(57)【要約】      （修正有）【課題】広告情報に設定された印刷用紙のサイズと異なる印刷用紙のサイズが指定された場合であっても、適切に広告を印刷する装置及び方法を提供する。【解決手段】情報処理装置は、複数のコンテンツを用紙に印刷するためのレイアウトを示すレイアウト情報とコンテンツに流し込む文字データと、を含むコンテンツデータを管理し、コンテンツデータの印刷指示を受け付け、コンテンツデータのレイアウト情報が示す複数のコンテンツのサイズが、印刷装置で印刷可能か否かを判定する。複数のコンテンツのサイズが印刷可能であると判定された場合には、レイアウト情報に基づいて複数のコンテンツを印刷装置で印刷するよう制御し、印刷不可能であると判定された場合には、印刷装置で印刷可能な用紙にレイアウト可能なコンテンツの数を特定し、特定された数のコンテンツを用紙にレイアウトして、コンテンツデータを印刷する。【選択図】図１２
2018088036.tif 000002
【特許請求の範囲】
【請求項１】
管理サーバと、印刷装置と通信可能な情報処理装置とを含む情報処理システムであって、
複数のコンテンツを用紙に印刷するためのレイアウトを示すレイアウト情報と前記コンテンツに流し込む文字データと、を含むコンテンツデータを管理する管理手段と、
前記管理手段で管理される前記コンテンツデータを取得する取得手段と、
前記取得手段で取得された前記コンテンツデータの印刷指示を受け付ける指示受付手段と、
前記指示受付手段で前記印刷指示を受け付けた前記コンテンツデータの前記レイアウト情報が示す前記複数のコンテンツのサイズが、前記印刷装置で印刷可能か否かを判定する判定手段と、
前記判定手段で前記複数のコンテンツのサイズが印刷可能であると判定された場合には、前記レイアウト情報に基づいて前記複数のコンテンツを前記印刷装置で印刷するよう制御し、
前記判定手段で印刷不可能であると判定された場合には、前記印刷装置で印刷可能な用紙にレイアウト可能なコンテンツの数を特定し、特定された数のコンテンツを前記用紙にレイアウトして、前記コンテンツデータを印刷するよう制御する印刷制御手段と
を備えることを特徴とする情報処理システム。
【請求項２】
前記情報処理システムは、
前記印刷装置で印刷可能な用紙のサイズ情報を取得するサイズ取得手段を更に備え、
前記管理手段は、前記複数のコンテンツが前記レイアウト情報に基づいてレイアウトされる用紙のサイズ情報を更に管理しており、
前記判定手段は、前記管理手段で管理される前記サイズ情報と、前記サイズ取得手段で取得されたサイズ情報とに基づいて、前記複数のコンテンツのサイズが印刷可能か否かを判定すること
を特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記印刷制御手段は、前記判定手段で印刷不可能であると判定された場合には、前記サイズ取得手段で取得された前記サイズ情報のサイズの用紙にレイアウト可能なコンテンツの数を特定し、特定された数のコンテンツを前記用紙にレイアウトして、前記コンテンツデータを印刷するよう制御すること
を特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記情報処理システムは、
用紙のサイズとプリンタドライバとを対応付けて記憶する記憶手段を更に備え、
前記判定手段は、前記複数のコンテンツのサイズに対応するプリンタドライバが前記記憶手段に記憶されている場合には、前記複数のコンテンツが前記印刷装置で印刷可能であると判定すること
を特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
前記コンテンツデータには、前記レイアウト情報でレイアウトされた複数のコンテンツが対応づいているコンテンツであるか否かを示す対応情報を更に含んでおり、
前記印刷制御手段は、前記判定手段で印刷不可能であると判定され、前記印刷指示を受け付けたコンテンツデータのレイアウト情報が示す複数のコンテンツが前記対応情報により対応づいているコンテンツである場合には、印刷を行わず、エラーを出力すること
を特徴とする請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
前記コンテンツデータは広告データであることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理システム。
【請求項７】
管理サーバと、印刷装置と通信可能な情報処理装置とを含む情報処理システムの制御方法であって、
前記情報処理システムが、
複数のコンテンツを用紙に印刷するためのレイアウトを示すレイアウト情報と前記コンテンツに流し込む文字データと、を含むコンテンツデータを管理する管理工程と、
前記管理工程で管理される前記コンテンツデータを取得する取得工程と、
前記取得工程で取得された前記コンテンツデータの印刷指示を受け付ける指示受付工程と、
前記指示受付工程で前記印刷指示を受け付けた前記コンテンツデータの前記レイアウト情報が示す前記複数のコンテンツのサイズが、前記印刷装置で印刷可能か否かを判定する判定工程と、
前記判定工程で前記複数のコンテンツのサイズが印刷可能であると判定された場合には、前記レイアウト情報に基づいて前記複数のコンテンツを前記印刷装置で印刷するよう制御し、
前記判定工程で印刷不可能であると判定された場合には、前記印刷装置で印刷可能な用紙にレイアウト可能なコンテンツの数を特定し、特定された数のコンテンツを前記用紙にレイアウトして、前記コンテンツデータを印刷するよう制御する印刷制御工程と
を備えることを特徴とする情報処理システムの制御方法。
【請求項８】
管理サーバと、印刷装置と通信可能な情報処理装置とを含む情報処理システムで実行可能なプログラムであって、
前記情報処理システムを、
複数のコンテンツを用紙に印刷するためのレイアウトを示すレイアウト情報と前記コンテンツに流し込む文字データと、を含むコンテンツデータを管理する管理手段と、
前記管理手段で管理される前記コンテンツデータを取得する取得手段と、
前記取得手段で取得された前記コンテンツデータの印刷指示を受け付ける指示受付手段と、
前記指示受付手段で前記印刷指示を受け付けた前記コンテンツデータの前記レイアウト情報が示す前記複数のコンテンツのサイズが、前記印刷装置で印刷可能か否かを判定する判定手段と、
前記判定手段で前記複数のコンテンツのサイズが印刷可能であると判定された場合には、前記レイアウト情報に基づいて前記複数のコンテンツを前記印刷装置で印刷するよう制御し、
前記判定手段で印刷不可能であると判定された場合には、前記印刷装置で印刷可能な用紙にレイアウト可能なコンテンツの数を特定し、特定された数のコンテンツを前記用紙にレイアウトして、前記コンテンツデータを印刷するよう制御する印刷制御手段
として機能させることを特徴とするプログラム。
【請求項９】
複数のコンテンツを用紙に印刷するためのレイアウトを示すレイアウト情報と前記コンテンツに流し込む文字データと、を含むコンテンツデータを管理する管理サーバと、
印刷装置と
通信可能な情報処理装置であって、
前記管理サーバで管理される前記コンテンツデータを取得する取得手段と、
前記取得手段で取得された前記コンテンツデータの印刷指示を受け付ける指示受付手段と、
前記指示受付手段で前記印刷指示を受け付けた前記コンテンツデータの前記レイアウト情報が示す前記複数のコンテンツのサイズが、前記印刷装置で印刷可能か否かを判定する判定手段と、
前記判定手段で前記複数のコンテンツのサイズが印刷可能であると判定された場合には、前記レイアウト情報に基づいて前記複数のコンテンツを前記印刷装置で印刷するよう制御し、
前記判定手段で印刷不可能であると判定された場合には、前記印刷装置で印刷可能な用紙にレイアウト可能なコンテンツの数を特定し、特定された数のコンテンツを前記用紙にレイアウトして、前記コンテンツデータを印刷するよう制御する印刷制御手段と
を備えることを特徴とする情報処理装置。
【請求項１０】
複数のコンテンツを用紙に印刷するためのレイアウトを示すレイアウト情報と前記コンテンツに流し込む文字データと、を含むコンテンツデータを管理する管理サーバと、
印刷装置と
通信可能な情報処理装置の制御方法であって、
前記情報処理装置が、
前記管理サーバで管理される前記コンテンツデータを取得する取得工程と、
前記取得工程で取得された前記コンテンツデータの印刷指示を受け付ける指示受付工程と、
前記指示受付工程で前記印刷指示を受け付けた前記コンテンツデータの前記レイアウト情報が示す前記複数のコンテンツのサイズが、前記印刷装置で印刷可能か否かを判定する判定工程と、
前記判定工程で前記複数のコンテンツのサイズが印刷可能であると判定された場合には、前記レイアウト情報に基づいて前記複数のコンテンツを前記印刷装置で印刷するよう制御し、
前記判定工程で印刷不可能であると判定された場合には、前記印刷装置で印刷可能な用紙にレイアウト可能なコンテンツの数を特定し、特定された数のコンテンツを前記用紙にレイアウトして、前記コンテンツデータを印刷するよう制御する印刷制御工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１１】
複数のコンテンツを用紙に印刷するためのレイアウトを示すレイアウト情報と前記コンテンツに流し込む文字データと、を含むコンテンツデータを管理する管理サーバと、
印刷装置と
通信可能な情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
前記管理サーバで管理される前記コンテンツデータを取得する取得手段と、
前記取得手段で取得された前記コンテンツデータの印刷指示を受け付ける指示受付手段と、
前記指示受付手段で前記印刷指示を受け付けた前記コンテンツデータの前記レイアウト情報が示す前記複数のコンテンツのサイズが、前記印刷装置で印刷可能か否かを判定する判定手段と、
前記判定手段で前記複数のコンテンツのサイズが印刷可能であると判定された場合には、前記レイアウト情報に基づいて前記複数のコンテンツを前記印刷装置で印刷するよう制御し、
前記判定手段で印刷不可能であると判定された場合には、前記印刷装置で印刷可能な用紙にレイアウト可能なコンテンツの数を特定し、特定された数のコンテンツを前記用紙にレイアウトして、前記コンテンツデータを印刷するよう制御する印刷制御手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
広告情報に設定された印刷用紙のサイズと異なる印刷用紙のサイズが指定された場合であっても、適切に広告を印刷することのできる情報処理装置、その制御方法、及びプログラム、並びに、情報処理システム、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
例えばスーパーマーケット等の小売店舗において、陳列されている商品の価格、商品の名称や説明文などが印字され、掲示されるＰＯＰ（Ｐｏｉｎｔ  Ｏｆ  Ｐｕｒｃｈａｓｅ−ａｄｖｅｒｔｉｓｉｎｇ）広告（コンテンツ）が存在する。
【０００３】
このＰＯＰ広告は、消費者に商品の購買を促す効果があるものではあるが、小売店舗におけるＰＯＰ広告作成担当者の大きな負担となっている。
【０００４】
例えば、下記の特許文献１には、ＰＯＰ広告を管理するサーバに保存されるＰＯＰ広告をクライアント端末でダウンロードして印刷を実行することにより、複数の店舗で行われていたＰＯＰ広告作成処理を本部で一元化することのできる仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１７８４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の広告作成の仕組みでは、店舗側での作業を極力無くすためには、各店舗で印刷指示を行うだけで印刷が実現できるように、店舗に配置されたプリンタで印刷可能な用紙サイズを加味して本部に居る担当者が店舗ごとにＰＯＰ広告を作成しなければならなかった。
【０００７】
具体的には、Ｂ４サイズが印刷できるプリンタを備えている店舗や、Ｂ５サイズが印刷できるプリンタのみを備えている店舗があるなど、ＰＯＰ広告を印刷するための用紙のサイズが異なるプリンタを店舗は備えていることがある。Ｂ４サイズには８枚のＰＯＰ広告を割り付けられる一方で、Ｂ５サイズには４枚のＰＯＰ広告しか割り付けられない場合には、Ｂ４サイズの用紙にＰＯＰ広告が割り付けられたＰＯＰファイルとＢ５サイズの用紙にＰＯＰ広告が割り付けられたＰＯＰファイルとを、本部の担当者がそれぞれ作成しなければならず手間である。
【０００８】
このように、ＰＯＰ広告を本部で作成する担当者は、同じＰＯＰ広告（コンテンツ）であっても、ＰＯＰ広告が印刷される用紙のサイズごとにＰＯＰファイルを作成しなければならなかった。
【０００９】
そこで、本発明の目的はレイアウトされた複数のコンテンツのサイズが印刷できない印刷装置であっても、複数のコンテンツを含むコンテンツデータを適切に印刷することのできる仕組みを提供することである。
【課題を解決するための手段】
【００１０】
本発明の情報処理システムは、管理サーバと、印刷装置と通信可能な情報処理装置とを含む情報処理システムであって、複数のコンテンツを用紙に印刷するためのレイアウトを示すレイアウト情報と前記コンテンツに流し込む文字データと、を含むコンテンツデータを管理する管理手段と、前記管理手段で管理される前記コンテンツデータを取得する取得手段と、前記取得手段で取得された前記コンテンツデータの印刷指示を受け付ける指示受付手段と、前記指示受付手段で前記印刷指示を受け付けた前記コンテンツデータの前記レイアウト情報が示す前記複数のコンテンツのサイズが、前記印刷装置で印刷可能か否かを判定する判定手段と、前記判定手段で前記複数のコンテンツのサイズが印刷可能であると判定された場合には、前記レイアウト情報に基づいて前記複数のコンテンツを前記印刷装置で印刷するよう制御し、前記判定手段で印刷不可能であると判定された場合には、前記印刷装置で印刷可能な用紙にレイアウト可能なコンテンツの数を特定し、特定された数のコンテンツを前記用紙にレイアウトして、前記コンテンツデータを印刷するよう制御する印刷制御手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、レイアウトされた複数のコンテンツのサイズが印刷できない印刷装置であっても、複数のコンテンツを含むコンテンツデータを適切に印刷することのできる仕組みが提供できる。
【図面の簡単な説明】
【００１２】
【図１】実施形態におけるシステム構成の一例を示す概念図である。
【図２】情報処理装置１００、管理サーバ２００のハードウェア構成の一例を示す概念図である。
【図３】印刷装置３００のハードウェア構成の一例を示す概念図である。
【図４】情報処理装置１００、管理サーバ２００の機能構成を説明する概念図である。
【図５】実施形態における詳細な処理の流れを説明するフローチャートである。
【図６】用紙設定画面６００の画面構成の一例を示す画面例である。
【図７】レイアウト画面７００の画面構成の一例を示す画面例である。
【図８】本実施形態で用いる各種データテーブルのテーブル構成の一例を示す概念図である。
【図９】実施形態における詳細な処理の流れを説明するフローチャートである。
【図１０】メニューバー１０００の画面構成の一例を示す画面例である。
【図１１】ＰＯＰファイル一覧画面の画面構成の一例を示す画面例である。
【図１２】図１０のステップＳ９１３の詳細な処理の流れを説明するフローチャートである。
【図１３】実施形態におけるＰＯＰ広告の割り付けの例を説明する図である。
【図１４】実施形態におけるＰＯＰ広告の割り付けの例を説明する図である。
【図１５】第２の実施形態における詳細な処理の流れを説明するフローチャートである。
【図１６】２つ折りＰＯＰ広告の一例を説明するフローチャートである。
【発明を実施するための形態】
【００１３】
まず、本実施形態における用語の説明を行う。
【００１４】
ＰＯＰ広告（コンテンツ）は、ＰＯＰレイアウトの文字領域に、ＰＯＰデータ（コンテンツデータ）の対応する文字データが流し込まれることにより印刷がされる広告である。例えば、スーパーマーケットや家電量販店などの店舗の店内に掲示される広告である。
【００１５】
ＰＯＰレイアウト（レイアウト情報）は、ＰＯＰ広告のレイアウトの情報を含むデータであり、図形領域や文字領域の定義がなされたものである。文字領域にはＰＯＰデータのいずれの項目の文字データを流し込むかが設定されている。
【００１６】
ＰＯＰデータは、ＰＯＰ広告として印刷される印刷用紙のサイズや割り付け設定を含む用紙ファイルと、ＰＯＰレイアウトと、ＰＯＰレイアウトに流し込むための文字データ（メーカー名や商品名、価格等）とが対応付けられているデータである。例えば図８に示すＰＯＰデータテーブル８１０である。ＰＯＰデータテーブル８１０には、ＰＯＰデータを一意に識別するための番号であるカード番号８１１と、ＰＯＰデータを印刷するための印刷用紙のサイズやＰＯＰ広告の大きさの情報（割り付け情報）とを含む情報を格納するファイルを示す用紙ファイル８１２と、ＰＯＰ広告の図形領域や文字領域の配置情報を示すＰＯＰレイアウトを一意に識別するためのレイアウト８１３（サイズ情報に相当する）と、ＰＯＰレイアウトに規定された文字領域に流し込むための文字情報として、メーカー８１４、商品名８１５、価格８１６とが対応付けられている。なお、ＰＯＰデータのデータ構成は説明のための一例であってこれに限定されないものとする。例えば用紙ファイル８１２に対応する用紙設定８３１がＢ４・８面であればＢ４に８つ配置できるサイズでＰＯＰ広告が印刷される。
【００１７】
ＰＯＰファイルは、ＰＯＰデータを複数管理したファイルである。例えば図８に示すＰＯＰファイルテーブル８００である。ＰＯＰファイルテーブル８００は、ＰＯＰファイルのファイル名であるＰＯＰファイル名８０１と、ＰＯＰデータテーブルを識別するための情報であるＰＯＰデータテーブル８１０とが対応付けて記憶されている。
【００１８】
次に、図面を参照しながら本実施形態の説明を行う。なお、本実施形態は説明のため店舗で印刷されるＰＯＰ広告の印刷に係る仕組みを例として説明しているが、これに限定されず、これ以外の仕組みにおいても本発明は適用可能である。
【００１９】
[第１の実施形態]
図１は、本実施形態におけるシステム構成図である。
【００２０】
図１において、本実施形態における情報処理システムは、情報処理装置１００と管理サーバ２００とがネットワーク９９９を介して通信可能に接続されている。情報処理装置１００は印刷装置３００と通信可能に接続されている。
【００２１】
情報処理装置１００は各店舗に存在するＰＯＰ広告を印刷するための端末であり、管理サーバ２００で作成されたＰＯＰファイルを取得して、取得されたＰＯＰファイルを印刷装置３００で印刷させることができる装置である。
【００２２】
管理サーバ２００は、各店舗に存在する印刷装置３００で印刷するためのＰＯＰ広告を構成するデータであるＰＯＰファイルを作成して、作成されたＰＯＰファイルを送信することのできる装置である。
【００２３】
印刷装置３００は、ＰＯＰファイルを印刷することのできる装置である。印刷の方法は問わず、インクジェット方式や熱転写方式などいずれの方式によっても構わない。
【００２４】
以上で本発明の実施形態におけるシステム構成の説明を終了する。なお、本システム構成は一例であって用途や目的によって様々な構成がある。
【００２５】
次に図２を用いて本発明における情報処理装置１００と管理サーバ２００のハードウェア構成について説明する。
【００２６】
情報処理装置１００と管理サーバ２００は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、システムバス２０４、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８、入力デバイス２０９、ディスプレイ２１０、外部メモリ２１１（記憶手段・記憶部）等を備える。
【００２７】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２８】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０２にロードして、プログラムを実行することで各種動作を実現するものである。
【００２９】
ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムや、各種装置の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００３０】
入力コントローラ２０５は、キーボードやマウス等のポインティングデバイス（入力デバイス２０９）からの入力を制御する。
【００３１】
ビデオコントローラ２０６はディスプレイ２１０等の表示装置の表示を制御する。ディスプレイ２１０は例えば液晶ディスプレイである。
【００３２】
メモリコントローラ２０７は、ブートプログラム、ブラウザソフトウェア、各種のアプリケーション、フォントデータ、ユーザファイル、ＰＯＰファイル、ＰＯＰレイアウト、各種データ等を記憶するハードディスクやフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３３】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３４】
本発明の情報処理装置１００及び管理サーバ２００が後述する各種処理を実行するために用いられる各種プログラム等はそれぞれ外部メモリ２１１に記憶されており、必要に応じてＲＡＭ２０２にロードされることにより、ＣＰＵ２０１によって実行されるものである。さらに、本発明に係るプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００３５】
以上で、本発明の実施形態における情報処理装置１００と管理サーバ２００のハードウェア構成の説明を終了する。なお、図２に示すハードウェア構成は一例であって目的や用途によって様々な構成例がある。
【００３６】
次に図３を用いて印刷装置３００のハードウェア構成の一例を説明する。
【００３７】
図３において、コントローラユニット３３３は、画像出力デバイスとして機能するプリント部３１４、カードリーダ３１５、操作部３１８と接続されるとともに、ローカルエリアネットワークや、例えばＰＳＴＮまたはＩＳＤＮ等の公衆回線（ＷＡＮ）と接続することで、カードＩＤの取得や印刷ジョブの出力を行なう。
【００３８】
図３に示すように、コントローラユニット３３３は、ＣＰＵ３０１、ＲＡＭ３０６、ＲＯＭ３０２、外部記憶装置（ハードディスクドライブ（ＨＤＤ））３０７、ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０３、モデム（Ｍｏｄｅｍ）３０４、操作部インタフェース（操作部Ｉ／Ｆ）３０５、外部インタフェース（外部Ｉ／Ｆ）３０９、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３０８、ラスタイメージプロセッサ（ＲＩＰ）３１０、プリンタインタフェース（プリンタＩ／Ｆ）３１１、画像処理部３１３等で構成される。
【００３９】
ＣＰＵ３０１は、システム全体を制御するプロセッサである。
【００４０】
ＲＡＭ３０６は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記憶するための画像メモリである。
【００４１】
ＲＯＭ３０２は、システムのブートプログラムや各種制御プログラムが格納されている。
【００４２】
外部記憶装置（ハードディスクドライブＨＤＤ）３０７は、システムを制御するための各種プログラム、印刷ジョブ等を格納する。また、各種テーブルを記憶している。
【００４３】
操作部インタフェース（操作部Ｉ／Ｆ）３０５は、操作部（ＵＩ）３１８とのインタフェース部であり、操作部３１８に表示する画像データを操作部３１８に対して出力する。
【００４４】
また、操作部Ｉ／Ｆ３０５は、操作部３１８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３１８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００４５】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０３は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行なう。
【００４６】
モデム（ＭＯＤＥＭ）３０４は公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４７】
外部インタフェース（外部Ｉ／Ｆ）３０９は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるインタフェース部である。
【００４８】
一方、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３０８は、システムバス３１６と画像データを高速で転送する画像バス３１７とを接続し、データ構造を変換するバスブリッジである。画像バス３１７は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１７上には以下のデバイスが配置される。
【００４９】
ラスタイメージプロセッサ（ＲＩＰ）３１０は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００５０】
プリンタインタフェース（プリンタＩ／Ｆ）３１１は、プリント部３１４とコントローラユニット３３３を接続し、画像データの同期系／非同期系の変換を行う。
【００５１】
画像処理部３１３は、印刷ジョブを展開したプリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１３は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００５２】
プリンタＩ／Ｆ３１１に接続されるプリント部３１４は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微小ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。尚、プリント部３１４には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００５３】
操作部Ｉ／Ｆ３０５に接続される操作部３１８は、液晶ディスプレイ（ＬＣＤ）表示部を有する。ＬＣＤ上にはタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されると、その位置情報を操作部Ｉ／Ｆ３０５を介してＣＰＵ３０１に伝える。また、操作部３１８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００５４】
ここで、操作部３１８のスタートキーは、印刷動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色のＬＥＤがあり、その色によってスタートキーが使える状態であるか否かを示す。また、操作部３１８のストップキーは、稼動中の動作を止める働きをする。また、操作部３１８のＩＤキーは、使用者のカードＩＤを入力する時に用いる。リセットキーは、操作部３１８からの設定を初期化する時に用いる。
【００５５】
外部Ｉ／Ｆ３０９に接続されるカードリーダ３１５は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のＦｅｌｉＣａ（登録商標））内に記憶されている情報を読み取り、読み取った情報を外部Ｉ／Ｆ３０９を介してＣＰＵ３０１へ通知する。
【００５６】
以上で、図３に示す印刷装置３００のハードウェア構成の一例の説明を終了する。なお、図３に示すハードウェア構成は一例であって目的や用途によって様々な構成例がある。
【００５７】
次に、図４を用いて、情報処理装置１００、管理サーバ２００の機能構成を説明する。
【００５８】
情報処理装置１００は、通信部１５０、指示受付部１５１、ＰＯＰ広告割り付け部１５２、判定部１５３、印刷制御部１５４、サイズ取得部１５５、サイズ特定部１５６を備えている。
【００５９】
通信部１５０は、管理サーバ２００と通信を行う機能部である。指示受付部１５１はユーザから印刷指示を受け付ける機能部である。ＰＯＰ広告割り付け部１５２は、ＰＯＰ広告を印刷用紙に割り付ける機能部である。判定部１５３は、印刷指示を受け付けたＰＯＰデータの印刷用紙のサイズが印刷装置３００で印刷可能な用紙か否かを判定する機能部である。印刷制御部１５４はＰＯＰ広告割り付け部で割り付けられたＰＯＰ広告を印刷するよう制御する機能部である。サイズ取得部１５５は、印刷装置３００で印刷可能な印刷用紙のサイズを取得する機能部である。サイズ特定部１５６は、印刷指示を受け付けたＰＯＰデータの印刷用紙のサイズの整数倍の大きさとなる印刷用紙のサイズを特定する機能部である。
【００６０】
管理サーバ２００は、通信部２５０、管理部２５１、ＰＯＰデータ生成部２５２を備える。
【００６１】
通信部２５０は、情報処理装置１００と通信を行う機能部である。管理部２５１はＰＯＰファイルテーブル８００、ＰＯＰデータテーブル８１０、用紙ファイルテーブル８３０を管理する機能部である。ＰＯＰデータ生成部２５２は、ＰＯＰデータを生成する機能部である。
【００６２】
以上で図４に示す情報処理装置１００、管理サーバ２００の機能構成の説明を終了する。なお、図４に示す機能構成は一例であって目的や用途に応じて様々な構成例がある。
【００６３】
次に図５のフローチャートを用いて本実施形態における詳細な処理の流れを説明する。
【００６４】
図５は本実施形態の詳細な処理の流れを説明するフローチャートである。
【００６５】
ステップＳ５０１では、管理サーバ２００のＣＰＵ２０１が、不図示の新規作成ボタンの押下を受け付ける。新規作成ボタンの押下を受け付けると、処理をステップＳ５０２に進める。
【００６６】
ステップＳ５０２では、管理サーバ２００のＣＰＵ２０１が、ステップＳ５０１での新規作成ボタンの押下受付に応じて、図６に示す用紙設定画面６００をディスプレイ２１０に表示させる。ＣＰＵ２０１は、用紙設定画面６００のプルダウン６０１の選択を受け付けることで、用紙サイズの指定を受け付ける。受け付けた用紙サイズは、用紙設定８３１に格納されるものである。
【００６７】
ステップＳ５０３では、管理サーバ２００のＣＰＵ２０１が、表示されている用紙設定画面６００を介して割り付け設定の指定を受け付ける。指定を受け付けた割り付け設定は、用紙設定８３１に格納すべく一時的にメモリに記憶される。例えば、分割数６０２の指定を受け付けることで、ステップＳ５０２で指定された用紙サイズにいくつのＰＯＰ広告を割り当てるかの指定を受け付ける。例えば縦が「２」、横が「２」であれば、１枚の用紙に対して４枚のＰＯＰ広告を割り当てることができるよう、それぞれのＰＯＰ広告のサイズを決める。ＰＯＰ広告の縦横のサイズの指定を受け付けるようにしてもよい。指定を受け付け、レイアウトボタン６０３の押下を受け付けると、処理をステップＳ５０４に進める。
【００６８】
ステップＳ５０４では、情報処理装置１００のＣＰＵ２０１が、用紙設定画面６００の２つ折りボタン６０４が選択されたか否かを判定する。２つ折りボタン６０４が選択されたと判定された場合には処理をステップＳ５０５に進め、そうでない場合には処理をステップＳ５０６に進める。
【００６９】
ステップＳ５０５では、情報処理装置１００のＣＰＵ２０１が、用紙設定８３１に格納するために、２つ折り設定がなされたことをメモリ上に記憶する。２つ折り設定とは、１つのＰＯＰデータで二つのＰＯＰ広告を印刷することを示す設定である。１つのＰＯＰデータで印刷される同じ内容の２つのＰＯＰ広告が、折り目を境に相対する向きで印刷されることにより、山折りをした場合に表側と裏側とでそれぞれＰＯＰ広告が視認可能となる。
【００７０】
ステップＳ５０６では、情報処理装置１００のＣＰＵ２０１が、ステップＳ５０２で指定を受け付けた用紙サイズの情報と、ステップＳ５０３で指定を受け付けた割り付け設定と、ステップＳ５０５で記憶された２つ折り設定に関する情報を含む用紙設定を示す用紙ファイルを用紙ファイルテーブル８３０に作成する。用紙ファイルテーブル８３０は、用紙ファイルを一意に識別する番号である用紙ファイル８１２と、ユーザから設定を受け付けた用紙サイズ・割り付け情報・２つ折りフラグの情報を格納する用紙設定８３１とが対応付けて管理されている。
【００７１】
ステップＳ５０７では、管理サーバ２００のＣＰＵ２０１が、ユーザの入力に応じてＰＯＰレイアウトの作成処理を行う。ＰＯＰレイアウトは前述したとおり、ＰＯＰ広告のレイアウトを規定するデータであり、図形領域や文字領域の定義を示すデータである。例えば、文字領域であれば定義としてフォントや文字のサイズ等の文字に関する定義と、文字領域を用紙上のどの位置に配置するかといった定義とがある。図形領域であれば、図形を示す図形の定義と、当該図形を用紙上のどの位置に配置するかを示す定義がある。例えば図７に示すレイアウト画面７００のレイアウト編集領域７０１を介してレイアウトを設定する。
【００７２】
ステップＳ５０８では、管理サーバ２００のＣＰＵ２０１が、ユーザの入力に応じてＰＯＰデータを作成する処理を行う。例えば図７に示すレイアウト画面７００のＰＯＰデータ入力領域７０２に対してユーザから入力を受け付けることで、ステップＳ５０７で作成されたＰＯＰレイアウトに対応付けてＰＯＰデータは作成される。例えば商品の金額を示す文字領域に対しては、ユーザが金額を示す数値を設定する。ＰＯＰデータは１つのＰＯＰ広告につき、１つのデータとなっており、本実施形態では、作成されたＰＯＰデータは例えば図８のＰＯＰデータテーブル８１０のように、カード番号８１１、用紙ファイル８１２、レイアウト８１３、メーカー８１４、商品名８１５、価格８１６とが対応付けられたデータテーブルとして記憶される。カード番号８１１はＰＯＰデータを一意に識別する番号である。用紙ファイル８１２は用紙設定８３１と対応付けられた番号である。レイアウト８１３は、ステップＳ５０７で作成されたＰＯＰレイアウトを識別可能な情報が格納される。メーカー８１４、商品名８１５、価格８１６は、それぞれＰＯＰレイアウトに設定された文字領域に流し込むためのデータである。それぞれの項目と文字領域が対応付けられており、対応する文字領域にそれぞれの項目が流し込まれることで、商品ごとのＰＯＰ広告を作成・印刷することができる。ステップＳ５０８では、ステップＳ５０７で作成したレイアウトに流し込むための商品の数だけ、ユーザの指示に応じてＰＯＰデータを作成する。
【００７３】
なお、本実施形態ではＰＯＰレイアウトを作成した後にＰＯＰデータを対応づけるようにしたが、順番を逆にしてもよいし、同時にＰＯＰレイアウトとＰＯＰデータとを作成するようにしてもよい。また、予めつくられたＰＯＰレイアウト利用するようにしてもよい。
【００７４】
ステップＳ５０９では、管理サーバ２００のＣＰＵ２０１が、ＰＯＰファイルの保存指示を受け付けたか否かを判定する。ＰＯＰファイルとは、ステップＳ５０８で作成された複数のＰＯＰデータを示すファイルである。ＰＯＰファイルの保存指示を受け付けた場合には処理をステップＳ５１０に進め、そうでない場合には処理をＰＯＰファイルの保存指示を受け付けるまで待機する。
【００７５】
ステップＳ５１０では、管理サーバ２００のＣＰＵ２０１が、ステップＳ５０９で保存指示を受け付けたＰＯＰファイルのファイル名の入力をユーザから受け付ける。ファイル名の入力は不図示の画面を介して行われる。
【００７６】
ステップＳ５１１では、管理サーバ２００のＣＰＵ２０１が、ステップＳ５１１で入力されたファイル名でＰＯＰファイルを保存する処理を行う（管理手段に相当する）。例えば図８に示すＰＯＰファイルテーブル８００である。
【００７７】
ＰＯＰファイルテーブル８００には、ＰＯＰファイル名８０１とＰＯＰデータテーブル８１０とが対応付けて記憶されている。ＰＯＰファイル名８０１は、ステップＳ５１０で入力を受け付けたファイル名が格納されていて、ＰＯＰデータテーブル８１０は、ステップＳ５０８で作成されたＰＯＰデータが記憶されたデータテーブルを一意に識別する情報が格納されている。
【００７８】
以上で、図５に示すフローチャートの説明を終了する。
【００７９】
次に図９のフローチャートを用いて本実施形態におけるＰＯＰ広告の印刷処理の詳細な処理の流れを説明する。
【００８０】
ステップＳ９０１では、管理サーバ２００のＣＰＵ２０１が、ステップＳ５１１で保存されたＰＯＰファイル（ＰＯＰデータテーブル８１０・用紙ファイルテーブル８３０を含む）を情報処理装置１００に対して送信する。なお、本実施形態では、説明のためステップＳ５１１で保存されたＰＯＰファイルを情報処理装置１００に送信するようにしているが、これ以外の方法で生成されたＰＯＰファイルを情報処理装置１００に対して送信するようにしてもよい。またＰＯＰファイルの送信は、ユーザの指示に応じて送信してもよいし、夜間バッジ処理等定期的に情報処理装置１００に対して送信するようにしても構わない。
【００８１】
ステップＳ９０２では、情報処理装置１００のＣＰＵ２０１が、ステップＳ９０１で送信されたＰＯＰファイル（ＰＯＰデータテーブル８１０・用紙ファイルテーブル８３０を含む）を受信することで、ＰＯＰファイルを取得する（取得手段に相当する）。
【００８２】
ステップＳ９０３では、情報処理装置１００のＣＰＵ２０１が、ステップＳ９０２で取得されたＰＯＰファイル（ＰＯＰデータテーブル８１０・用紙ファイルテーブル８３０を含む）を情報処理装置１００の外部メモリ２１１に記憶する。
【００８３】
ステップＳ９０４では、情報処理装置１００のＣＰＵ２０１が、メニュー画面１０００の表示指示を受け付けたか否かを判定する（指示受付手段に相当する）。メニュー画面１０００の表示指示を受け付けた場合には処理をステップＳ９０５に進め、そうでない場合には表示指示を受け付けるまで待機する。
【００８４】
ステップＳ９０５では、情報処理装置１００のＣＰＵ２０１が、メニュー画面１０００をディスプレイ２１０に表示する。例えば図１０に示すメニュー画面１０００である。なお、メニュー画面１０００は一例であってこれに限定されるものではない。
【００８５】
ステップＳ９０６では、情報処理装置１００のＣＰＵ２０１が、メニュー画面１０００のいずれのボタンが押下されたのかを判定する。読込ボタンの押下がされた場合には処理をステップＳ９０７に進め、それ以外のボタンが押下されたと判定された場合には処理をステップＳ９０８に進める。
【００８６】
ステップＳ９０７では、情報処理装置１００のＣＰＵ２０１が、ＰＯＰファイル一覧画面１１００をディスプレイ２１０に表示する。例えば図１１に示すＰＯＰファイル一覧画面１１００である。ＰＯＰファイル一覧画面１１００には、ステップＳ９０３で記憶されたＰＯＰファイルのファイル名が一覧となって表示されている。ユーザは表示されたＰＯＰファイルの一つを選択することができる。ＰＯＰファイルを選択すると、図１１の１１０１に示すように反転されて表示される。
【００８７】
ステップＳ９０８では、情報処理装置１００のＣＰＵ２０１が、選択されたメニューボタンに対応する処理を実行する。対応する処理の実行が終わった場合、処理をステップＳ９０６に戻す。
【００８８】
ステップＳ９０９では、情報処理装置１００のＣＰＵ２０１が、ステップＳ９０７で表示されたＰＯＰファイル一覧画面１１００のＰＯＰファイルのリストのうち、ユーザからＰＯＰファイルの選択を受け付ける。
【００８９】
ステップＳ９１０では、情報処理装置１００のＣＰＵ２０１が、ステップＳ９０９で選択を受け付けたＰＯＰファイルに対応するＰＯＰデータテーブル８１０のレコードを一覧表示する。このように選択されたＰＯＰファイルに対応するＰＯＰデータテーブル８１０のレコードを一覧表示することによって、選択されたＰＯＰファイルに対応するＰＯＰデータをユーザに容易に確認させることができる。なお、本実施形態では、選択されたＰＯＰファイルに対応するＰＯＰデータをすべて印刷するようにしているが、選択されたＰＯＰファイルに対応するＰＯＰデータのうち必要なＰＯＰデータのみを印刷するようにしても構わない。つまり、ＰＯＰデータごとに印刷するか否かの指示を受け付けて、ＰＯＰデータごとに処理を実行するようにしてもよい。
【００９０】
ステップＳ９１１〜ステップＳ９１３の処理については、ステップＳ９０９で選択されたＰＯＰファイルに対応するＰＯＰデータテーブル８１０に含まれるレコードすべてに対して処理を実行するまで繰り返し処理を行う。
【００９１】
ステップＳ９１１では、情報処理装置１００のＣＰＵ２０１が、ＰＯＰデータの用紙ファイル８１２に対応する用紙設定８３１に含まれる用紙サイズに対応するプリンタドライバが情報処理装置１００にインストールされているか否かをＰＯＰデータごとに判定する（判定手段に相当する）。情報処理装置１００の外部メモリ２１１には図８のプリンタドライバテーブル８２０が記憶されている。プリンタドライバテーブル８２０は情報処理装置１００と通信可能に接続された印刷装置３００で印刷を実行するためにインストールされたプリンタドライバのテーブルであり、プリンタドライバごとに印刷可能な用紙サイズ８２２が対応付けて記憶されたテーブルである。このようにプリンタドライバごとに印刷可能な用紙サイズ８２２を管理することにより、情報処理装置１００に通信可能に接続された印刷装置３００で印刷が可能な用紙サイズを容易に判断することができる。用紙サイズに対応するプリンタドライバがインストールされていると判定された場合には処理をステップＳ９１２に進め、そうでない場合（印刷不可能）には処理をステップＳ９１３に進める。このようにすることで、印刷装置３００に対して印刷可能な用紙サイズを問い合わせることなく、情報処理装置１００に記憶された情報のみで印刷可能か否かを判断することができ、通信負荷を軽減することができる効果がある。本実施形態では、プリンタドライバがインストールされているか否かによって、情報処理装置１００と通信可能に接続された印刷装置３００でＰＯＰデータに設定された用紙サイズが印刷実行可能か否かを判定するようにしたが、印刷装置３００に対して情報処理装置１００から用紙サイズ８２２が印刷実行可能か否かを問い合わせることで、用紙サイズ８２２が印刷実行可能か否かを判定するようにしても構わない。レイアウトされた複数のコンテンツが印刷可能か否かを用紙サイズに基づいて判定したが、複数のコンテンツの縦と横のサイズの情報に基づいて、印刷可能か否かを判定するようにしてもよい。用紙サイズに基づいて判定することで、判定に係る処理負荷を低減させることができる。
【００９２】
ステップＳ９１２では、情報処理装置１００のＣＰＵ２０１が、用紙サイズ８２２に対応するプリンタドライバがインストールされていると判定されたため、インストール済みのプリンタドライバで印刷可能な用紙サイズに対してＰＯＰ広告を割り付ける処理を行う。
【００９３】
図１３に示す概念図の＜通常の印刷＞の部分で具体的に説明する。Ｂ４サイズ、２面付けで設定されたＰＯＰデータについて、Ｂ４サイズに対応するプリンタドライバが情報処理装置１００にインストールされている場合には、ＰＯＰデータの設定どおりにＢ４サイズにＰＯＰデータが２つ印刷されるようＰＯＰデータが割り付けられる。
【００９４】
図１４に示す概念図の＜通常の印刷＞の部分で具体的に説明する。Ｂ４サイズ、８面付けで設定されたＰＯＰデータについて、Ｂ４サイズに対応するプリンタドライバが情報処理装置１００にインストールされている場合には、ＰＯＰデータの設定どおりにＢ４サイズにＰＯＰデータが８つ印刷されるようＰＯＰデータが割り付けられる。商品９、商品１０以降はＰＯＰデータが存在しないため、空欄の状態となる。
このように、ＰＯＰデータにあらかじめ設定されているレイアウト情報が示すレイアウトで複数のＰＯＰ広告が印刷可能である場合には、予め設定されているレイアウト情報が示すレイアウトで複数のＰＯＰ広告を印刷することで、ＰＯＰ広告の割り付けを毎回行わなくて済むという効果がある。レイアウトされた複数のＰＯＰ広告が印刷できない場合に、ＰＯＰ広告を再割り付けする（ステップＳ９１３）ことで、情報処理装置の処理負荷を低減する。
【００９５】
ステップＳ９１３では、情報処理装置１００のＣＰＵ２０１が、印刷しようとするＰＯＰデータに対応する（用紙設定８３１の）用紙サイズのプリンタドライバが情報処理装置１００にインストールされていないため、ＰＯＰデータに設定されている用紙サイズとは異なる用紙サイズで印刷させるべく、情報処理装置１００にインストールされているプリンタドライバの用紙サイズでＰＯＰ広告が印刷できるよう、ＰＯＰデータを割り付ける処理を行う。本割り付け処理については、図１２のフローチャートを用いて詳細に説明する。
【００９６】
図１２は、ステップＳ９１３の割り付け処理の詳細な処理の流れを説明するフローチャートである。
【００９７】
ステップＳ１２０１では、情報処理装置１００のＣＰＵ２０１が、プリンタドライバテーブル８２０を参照する。
【００９８】
ステップＳ１２０２では、情報処理装置１００のＣＰＵ２０１が、プリンタドライバテーブル８２０のプリンタドライバ８２１のうち、使用するプリンタドライバを特定する。使用するプリンタドライバの特定は、ＰＯＰデータに設定されている用紙サイズと版（Ａ版・Ｂ版）が同じ用紙が印刷可能なプリンタドライバを優先的に特定する。版が同じ用紙が印刷可能なプリンタドライバが存在しなければ他の版の用紙を印刷可能なプリンタドライバを、使用するプリンタドライバとして特定する。具体的に説明すると、例えば印刷しようとするＰＯＰデータの用紙サイズがＢ４で、Ｂ４に対応するプリンタドライバがインストールされていない場合には、Ｂ版（例えばＢ５またはＢ３）で他のサイズの用紙が印刷可能なプリンタドライバを、使用するプリンタドライバとして決定する。複数のサイズ（Ｂ３とＢ５）が特定された場合には大きい方のサイズのプリンタドライバを、使用するプリンタドライバとして特定する。Ｂ版で他のサイズの用紙が印刷可能なプリンタドライバもインストールされていない場合には、他の版（例えばＡ版）が印刷可能なプリンタドライバを使用するプリンタドライバとして特定する。上記は説明のための一例にすぎず、他の版でも当然構わない。優先的に同一種類の版が印刷可能なプリンタドライバを、使用するプリンタドライバとして特定することにより、ＰＯＰデータを効率的に割り当てることのできる効果を奏する。なお、本実施形態ではプリンタドライバを特定するようにしたが、使用する用紙サイズを特定するようにしても構わない。
【００９９】
ステップＳ１２０３では、情報処理装置１００のＣＰＵ２０１が、ステップＳ９１３で割り付け処理を行うＰＯＰデータのレイアウト８１３を取得する。
【０１００】
ステップＳ１２０４では、情報処理装置１００のＣＰＵ２０１が、ステップＳ１２０２で特定されたプリンタドライバで印刷可能な用紙サイズに、ＰＯＰデータがいくつ配置可能かを特定する。手法としては、ステップＳ１２０３で取得されたレイアウト８１３により、ＰＯＰデータが印刷用紙に印刷されるときのサイズ（縦横のサイズ情報）を求め、このサイズと、ステップＳ１２０２で特定されたプリンタドライバで印刷可能な用紙サイズとの情報に基づいて、用紙サイズに配置可能なＰＯＰ広告の数を特定する。
このように用紙サイズに配置可能なＰＯＰ広告の数を特定することで、ＰＯＰデータに設定された用紙と異なる用紙にＰＯＰデータを印刷する際に、動的に異なる用紙にＰＯＰ広告を割り付けて印刷を行うことができる。
【０１０１】
ステップＳ１２０５では、情報処理装置１００のＣＰＵ２０１が、ステップＳ１２０４で特定されたＰＯＰデータの数に対応する割り付け設定で、ステップＳ１２０２で特定されたプリンタドライバで印刷可能な印刷用紙にＰＯＰデータを割り付ける。
【０１０２】
例えば図１３の＜セカンダリドライバでの印刷＞を例に説明する。Ｂ４サイズ２面づけで設定されたＰＯＰデータをＢ５サイズの印刷用紙に配置する際には、Ｂ４サイズ２面づけで印刷されるＰＯＰデータのサイズと同じサイズで印刷ができるようＰＯＰデータの数が一つとして特定され、Ｂ５サイズの用紙に一つのＰＯＰデータが割り付けられる。結果的にＢ５サイズの印刷用紙に１つのＰＯＰデータが割り付けられる。
【０１０３】
例えば図１４の＜セカンダリドライバでの印刷＞を例に説明する。Ｂ４サイズ８面付けで設定されたＰＯＰデータをＢ５サイズの印刷用紙に配置する際には、Ｂ４サイズ８面づけで印刷されるＰＯＰデータのサイズと同じサイズで印刷ができるようＰＯＰデータの数が４つとして特定され、Ｂ５サイズの用紙に４つのＰＯＰデータが割り付けられる。結果的にＢ５サイズの印刷用紙に４つのＰＯＰデータが割り付けられる。
このように、印刷する用紙に応じて、適切なＰＯＰ広告の割り付け方法を動的に決定することで、ユーザがＰＯＰ広告の割り付けを再設定する手間なく、ＰＯＰデータの印刷指示をするだけでＰＯＰ広告が自動的に割り付けられてＰＯＰ広告の印刷を実行させることができる。  
【０１０４】
以上で図１２に示すフローチャートの説明を終了する。
【０１０５】
図９の説明に戻る。
ステップＳ９１４では、情報処理装置１００のＣＰＵ２０１が、ステップＳ９１２又はステップＳ９１３のいずれかの処理により割り付けられたＰＯＰデータをもとに、ＰＯＰ広告を用紙サイズごとに印刷する処理を行う（印刷制御手段に相当する）。ＰＯＰデータに含まれるレイアウトの各項目に対応するＰＯＰデータを流し込むことで、商品ごとのＰＯＰ広告を、予めＰＯＰデータに設定されたサイズを変更することなく印刷することができる。
【０１０６】
このように、例えば本部で作成されたＰＯＰファイルに含まれるＰＯＰデータの割り付け設定を、店舗側で印刷可能な印刷用紙のサイズに応じて適切に変更して（再割り付けを行って）印刷するようにすることで、本部で作成されたＰＯＰ広告の大きさ（サイズ）が変わる（縮小される）ことなく、各店舗で印刷できるようになる。これにより、印刷可能な用紙サイズが店舗ごとに異なっていたとしても、本部のＰＯＰ作成担当者が一つのＰＯＰデータを作成すればよくなり、従来のように店舗ごとの印刷可能な用紙サイズを加味して、用紙サイズごとにＰＯデータを作成する手間を軽減することができるようになる。
【０１０７】
以上で第１の実施形態の説明を終了する。
【０１０８】
[第２の実施形態]
次に第２の実施形態の説明を開始する。第１の実施形態では、印刷されるＰＯＰ広告の種類について判断することなく、ＰＯＰ広告について印刷可能な用紙サイズがあるか否かを判断し、印刷可能な用紙サイズがある場合にはＰＯＰデータに設定された通りの用紙設定で印刷を行い、印刷可能な用紙サイズが無い場合には印刷装置３００で印刷が可能な用紙サイズに対して、広告データを割り付けることで、ＰＯＰ広告を印刷した。第２の実施形態では、ＰＯＰ広告の種類を加味し、特定の種類（例えば２つ折り設定がされたＰＯＰ広告）のＰＯＰ広告を印刷可能な用紙サイズが無い場合には再度割り付けを行うことなくエラーを表示する。２つ折りのＰＯＰ広告は再割り付けを行ってしまうとＰＯＰ広告の表裏の対応関係が崩れてしまうためである。
【０１０９】
第２の実施形態は、システム構成、ハードウェア構成、機能構成、画面例、データテーブル等は、第１の実施形態と以下の点を除き同様とする。第１の実施形態からは、図９が図１５に変更となった点が変更点である。第１の実施形態と処理が同様の部分は説明を省略し、第１の実施形態と処理が異なる部分についてのみ説明を行う。
【０１１０】
図１５は、第２の実施形態における詳細な処理の流れを説明するフローチャートである。
【０１１１】
ステップＳ９０１からステップＳ９１１までの処理は第１の実施形態と処理の内容は同様であるため説明を省略する。
【０１１２】
ステップＳ１５０１では、情報処理装置１００のＣＰＵ２０１が、ＰＯＰデータテーブル８１０の用紙ファイル８１２に対応する用紙設定８３１を参照し、ＰＯＰデータに２つ折りのフラグ（対応情報に相当する）があるか否かを判定する。具体的には、図８の用紙ファイルテーブル８３０であれば用紙ファイル８１２が３または４の用紙設定８３１については、２つ折りフラグが立っていると判定することができる。
【０１１３】
ＰＯＰデータについて、２つ折りのフラグがあると判定された場合には処理をステップＳ１５０２に進め、そうでない場合には処理をステップＳ９１３に進める。
【０１１４】
ステップＳ１５０２では、情報処理装置１００のＣＰＵ２０１が、印刷が実行できないことを示すエラー画面を表示する。表示したあと、処理を次のＰＯＰデータのルーチン処理に進める。
【０１１５】
このようにすることで例えば図１６に示すような２つ折りのＰＯＰ広告については、図１３の例のように再割り付けをされてしまうと二つ折り（図１６の２つ折り広告イメージ例を参照）をすることができなくなってしまうため、印刷を行わずエラーを表示することでＰＯＰ広告の種類に応じて適切にＰＯＰ広告を印刷することを可能にする効果がある。
【０１１６】
以上、本発明によれば、レイアウトされた複数のコンテンツのサイズが印刷できない印刷装置であっても、複数のコンテンツを含むコンテンツデータを適切に印刷することのできる仕組みが提供できる。
また、複数のコンテンツがレイアウトされた用紙のサイズと異なるサイズの用紙が\印刷用紙として指定された場合であっても、適切に複数のコンテンツを印刷することのできる仕組みを提供することができる。
【０１１７】
本実施形態では、コンテンツデータの一例としてＰＯＰ広告の広告データとして説明をしたが一例であって、用紙に複数のコンテンツがレイアウトされるものであれば本発明が適用される。
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置の情報処理装置が前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１１８】
したがって、本発明の機能処理を情報処理装置で実現するために、前記情報処理装置にインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１１９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１２０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１２１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１２２】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理を情報処理装置で実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１２３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行して情報処理装置にインストールさせて実現することも可能である。
【０１２４】
また、情報処理装置が、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、情報処理装置上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１２５】
さらに、記録媒体から読み出されたプログラムが、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１２６】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１２７】
１００  情報処理装置
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  キーボード
２１０  ＣＲＴディスプレイ
２１１  外部メモリ
【図１】
2018088036.tif 000003
【図２】
2018088036.tif 000004
【図３】
2018088036.tif 000005
【図４】
2018088036.tif 000006
【図５】
2018088036.tif 000007
【図６】
2018088036.tif 000008
【図７】
2018088036.tif 000009
【図８】
2018088036.tif 000010
【図９】
2018088036.tif 000011
【図１０】
2018088036.tif 000012
【図１１】
2018088036.tif 000013
【図１２】
2018088036.tif 000014
【図１３】
2018088036.tif 000015
【図１４】
2018088036.tif 000016
【図１５】
2018088036.tif 000017
【図１６】
2018088036.tif 000018