(57)【特許請求の範囲】
【請求項１】
印刷装置で印刷するために用いる印刷データを格納するためのフォルダを複数備えたサーバ装置と、当該サーバ装置と接続可能な情報処理装置とを備える情報処理システムであって、
印刷データを生成する生成手段と、
前記生成手段で生成された印刷データに対して設定されるプッシュ印刷またはプル印刷の印刷設定の指定を受け付ける画面を表示するよう制御する表示制御手段と、
前記生成手段で生成された印刷データを印刷させる複数の出力先情報の指定を受け付ける受付手段と、
前記受付手段で指定を受け付けた前記出力先情報に基づいて、前記フォルダを特定する特定手段と、
前記特定手段で特定されたそれぞれのフォルダに、前記画面で指定を受け付けた印刷設定で印刷されるように前記生成された印刷データを出力する出力手段と
を備えることを特徴とする情報処理システム。
【請求項２】
前記出力先情報は、前記印刷データを印刷させる店舗を示す識別情報、もしくは複数の店舗を示すグループの識別情報であって、
前記出力手段は、前記受付手段により指定を受け付けた前記店舗を示す識別情報、もしくは前記複数の店舗を示すグループの識別情報に基づいて特定されたフォルダに対してそれぞれ前記印刷データを出力することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記特定手段で前記フォルダを特定できなかった場合には、ユーザに対してフォルダを特定できなかった旨を通知する通知手段を更に備えることを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記サーバ装置は、
前記フォルダに格納された印刷データを印刷装置で印刷されるように制御する印刷制御手段を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
前記情報処理システムは、印刷装置に設けられた認証手段を介して認証情報を取得する取得手段をさらに備え、
前記印刷制御手段は、前記取得手段で取得された認証情報を用いて認証した結果、前記画面でプル印刷の指定を受け付けて印刷が許可された印刷データを印刷装置で印刷されるように制御することを特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記生成手段は、前記認証情報に対応づいた印刷データを生成し、
前記印刷制御手段は、出力した印刷データのうち、前記取得手段で取得した認証情報に対応づいた印刷データを前記印刷装置で印刷されるように制御することを特徴とする請求項５に記載の情報処理システム。
【請求項７】
前記印刷制御手段は、前記印刷データを前記表示制御手段で表示される画面で受け付けた前記印刷設定に基づいて印刷されるよう制御し、前記画面でプッシュ印刷の印刷設定を受け付けた場合には前記フォルダに格納された印刷データを印刷されるよう制御し、前記画面でプル印刷の印刷設定を受け付けた場合には前記フォルダに格納された印刷データのうち、前記取得手段で取得した前記認証情報に対応づいた印刷データを印刷されるよう制御することを特徴とする請求項６に記載の情報処理システム。
【請求項８】
印刷装置で印刷するために用いる印刷データを格納するためのフォルダを複数備えたサーバ装置と、当該サーバ装置と接続可能な情報処理装置とを備える情報処理システムの制御方法であって、
前記情報処理システムの取得手段が、印刷データを生成する生成ステップと、
前記情報処理システムの表示制御手段が、前記生成ステップで生成された印刷データに対して設定されるプッシュ印刷またはプル印刷の印刷設定の指定を受け付ける画面を表示するよう制御する表示制御ステップと、
前記情報処理システムの受付手段が、前記生成ステップで生成された印刷データを印刷させる複数の出力先情報の指定を受け付ける受付ステップと、
前記情報処理システムの特定手段が、前記受付ステップで指定を受け付けた前記出力先情報に基づいて、前記フォルダを特定する特定ステップと、
前記情報処理システムの出力手段が、前記特定ステップで特定されたそれぞれのフォルダに、前記画面で指定を受け付けた印刷設定で印刷されるように前記生成された印刷データを出力する出力ステップと
を含むことを特徴とする情報処理システムの制御方法。
【請求項９】
印刷装置で印刷するために用いる印刷データを格納するためのフォルダを複数備えたサーバ装置であって、
印刷データを生成する生成手段と、
前記生成手段で生成された印刷データに対して設定されるプッシュ印刷またはプル印刷の印刷設定の指定を受け付ける画面を表示するよう制御する表示制御手段と、
前記生成手段で生成された印刷データを印刷させる複数の出力先情報の指定を受け付ける受付手段と、
前記受付手段で指定を受け付けた前記出力先情報に基づいて、前記フォルダを特定する特定手段と、
前記特定手段で特定されたそれぞれのフォルダに、前記画面で指定を受け付けた印刷設定で印刷されるように前記生成された印刷データを出力する出力手段と
を備えることを特徴とするサーバ装置。
【請求項１０】
印刷装置で印刷するために用いる印刷データを格納するためのフォルダを複数備えたサーバ装置の制御方法であって、
前記サーバ装置の生成手段が、印刷データを生成する生成ステップと、
前記サーバ装置の表示制御手段が、前記生成手段で生成された印刷データに対して設定されるプッシュ印刷またはプル印刷の印刷設定の指定を受け付ける画面を表示するよう制御する表示制御ステップと、
前記サーバ装置の受付手段が、前記生成手段で生成された印刷データを印刷させる複数の出力先情報の指定を受け付ける受付ステップと、
前記サーバ装置の特定手段が、前記受付手段で指定を受け付けた前記出力先情報に基づいて、前記フォルダを特定する特定ステップと、
前記サーバ装置の出力手段が、前記特定手段で特定されたそれぞれのフォルダに、前記画面で指定を受け付けた印刷設定で印刷されるように前記生成された印刷データを出力する出力ステップと
を含むことを特徴とするサーバ装置の制御方法。
【請求項１１】
コンピュータを、請求項９に記載のサーバ装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ＰＯＰデータを印刷装置に印刷させる際に処理負荷を減らすことの可能な情報処理装置、その制御方法、及びプログラム、並びに、情報処理システム、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
スーパーマーケットなどの小売の店舗において、商品を陳列する陳列棚には、商品名や価格、商品の販売促進をするためのキャッチコピーや説明文が記載されたＰＯＰ（Ｐｏｉｎｔ  ｏｆ  ｐｕｒｃｈａｓｅ）広告が貼り付けられ掲示されている。
【０００３】
ＰＯＰ広告は、製造元の作成する広告と異なり、販売元であるスーパーマーケットなどのＰＯＰ広告担当者が特売品などを消費者に対して目玉商品をＰＲするために作成し、スーパーマーケットに備えられているプリンタなどで印刷されて掲示されるものである。
【０００４】
このようなＰＯＰ広告の価格、キャッチコピー、説明文をどのようにするかは、スーパーマーケットのＰＯＰ広告担当者の大きな負担となっており、特許文献１には、販売促進用媒体の印刷フォーマットをプリンタ側で記憶しておき、ＰＯＳシステムのサーバなど商品情報を管理する管理装置から対象商品の販売価格などの商品情報を取得することによって、当該対象商品の販促を目的としたＰＯＰや棚札を簡便に印刷することができる仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１４３８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１の仕組みを用いたとしても、各店舗において印刷するという作業は発生してしまうため、近年ではスーパーマーケットを運営する運営会社の本部でＰＯＰ広告を作成し、現場であるスーパーマーケットでは、本部で作成されたＰＯＰ広告を受信し、プリンタで出力することで、現場のスーパーマーケットでそれぞれ行われていた作業を本部に集約することで、各現場におけるＰＯＰ広告の作成の手間を削減する手法が検討され始めている。
【０００７】
しかしながら、このように本部で印刷に係る作業を一括で行う場合にも、本部でＰＯＰ広告を作成する担当者が、多数の店舗の印刷装置で印刷するために用いられるＰＯＰ広告の印刷データを作成し、当該印刷データを各店舗に配信して印刷指示を行うとするという手間が必要になるが、このような複数の印刷データそれぞれを作成する作業は、かなり煩雑であるため、この手間を削減する仕組みが求められている。
【０００８】
そこで、本発明は、複数の出力先でのプッシュ印刷またはプル印刷を簡便にすることが可能な仕組みを提供することを目的としている。
【課題を解決するための手段】
【０００９】
本発明の情報処理システムは、印刷装置で印刷するために用いる印刷データを格納するためのフォルダを複数備えたサーバ装置と、当該サーバ装置と接続可能な情報処理装置とを備える情報処理システムであって、印刷データを生成する生成手段と、前記生成手段で生成された印刷データに対して設定されるプッシュ印刷またはプル印刷の印刷設定の指定を受け付ける画面を表示するよう制御する表示制御手段と、前記生成手段で生成された印刷データを印刷させる複数の出力先情報の指定を受け付ける受付手段と、前記受付手段で指定を受け付けた前記出力先情報に基づいて、前記フォルダを特定する特定手段と、前記特定手段で特定されたそれぞれのフォルダに、前記画面で指定を受け付けた印刷設定で印刷されるように前記生成された印刷データを出力する出力手段とを備えることを特徴とする。
【発明の効果】
【００１０】
このように、複数の出力先でのプッシュ印刷またはプル印刷を簡便にすることが可能な仕組みを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態におけるシステム構成の一例を示す構成図である。
【図２】本発明の実施形態における情報処理装置１００、プリントサーバ２００のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態におけるプリンタ３００のハードウェア構成の一例を示す図である。
【図４】本発明の実施形態における情報処理装置１００、プリントサーバ２００、プリンタ３００の機能構成の一例を示す図である。
【図５】本発明の実施形態におけるＰＯＰマスタ登録処理の一連の処理の流れを示すフローチャートである。
【図６】本発明の実施形態におけるＰＯＰレイアウト作成処理の一連の処理の流れを示すフローチャートである。
【図７】本発明の実施形態におけるプッシュ印刷処理の一連の処理の流れを示すフローチャートである。
【図８】図７に示すＰＤＦデータ複製・出力処理の詳細な処理の流れを示すフローチャートである。
【図９】図７に示すファイル追加処理の詳細な処理の流れを示すフローチャートである。
【図１０】本発明の実施形態におけるプル印刷処理の一連の処理の流れを示すフローチャートである。
【図１１】図１０に示すＰＤＦデータ複製処理の詳細な処理の流れを示すフローチャートである。
【図１２】本発明の実施形態におけるプル印刷実行処理の詳細な処理の流れを示すフローチャートである。
【図１３】メニュー画面１３００の一例を示す画面例である。
【図１４】ＰＯＰマスタ登録画面１４００の一例を示す画面例である。
【図１５】ＰＯＰレイアウト作成画面１５００の一例を示す画面例である。
【図１６】投稿データリスト１６００の一例を示す画面例である。
【図１７】投稿先指定画面１７００の一例を示す画面例である。
【図１８】グループ一覧画面１８００の一例を示す画面例である。
【図１９】店舗一覧画面１９００の一例を示す画面例である。
【図２０】ＰＯＰファイル選択画面２０００の一例を示す画面例である。
【図２１】プッシュフォルダにＰＤＦデータが複製された後のイメージを示すプッシュフォルダ構成例２１００の一例である。
【図２２】プルフォルダにＰＤＦデータが複製された後のイメージを示すプッシュフォルダ構成例２２００の一例である。
【図２３】フォルダテーブル２３００の一例を示す図である。
【図２４】プリンタテーブル２４００の一例を示す図である。
【図２５】ＰＯＰマスタテーブル２５００の一例を示す図である。
【図２６】ＰＯＰデータテーブル２６００の一例を示す図である。
【図２７】グループフォルダ２７００の一例を示す図である。
【図２８】カードＩＤテーブル２８００の一例を示す図である。
【図２９】本発明の実施形態におけるＰＯＰファイル生成処理の一連の処理の流れを示すフローチャートである。
【図３０】ＰＯＰファイル生成画面３０００の一例を示す画面例である。
【発明を実施するための形態】
【００１２】
まず、本発明で用いる、ＰＯＰマスタ、ＰＯＰデータ、ＰＯＰレイアウト、ＰＯＰファイル、ＰＤＦデータ（印刷データ）の用語の説明を行う。
【００１３】
ＰＯＰマスタとは、店舗におけるＰＯＰ広告のマスタデータとなる情報を示している。例えば図２５のＰＯＰマスタテーブル２５００に示すようなデータ項目である。アイテムＩＤ２５０１はマスタデータのレコードを識別するためのＩＤである。ＪＡＮ（Ｊａｐａｎｅｓｅ  Ａｒｔｉｃｌｅ  Ｎｕｍｂｅｒ）コード１４０１は、日本における共通の商品コードであり商品固有のコードである。メーカー名１４０２は商品をつくるメーカーの名称である。商品名１４０３は商品の名称である。入数１４０４は商品の包装に入っている商品の数や量である。売価１４０５は商品の売値（定価価格）である。ＰＯＰマスタテーブル２５００の項目は一例であってこれに限定されない。
【００１４】
ＰＯＰデータとは、ＰＯＰマスタを元に作られるデータである。例えば図２６のＰＯＰデータテーブル２６００でＰＯＰデータを管理しており、ＰＯＰデータテーブル２６００はＰＯＰマスタテーブル２５００の売価１４０５が変更されているものである。売価２６０６は店舗に掲示される売価を設定しているものである。
【００１５】
ＰＯＰレイアウトはＰＯＰ広告のレイアウトの情報を含むファイルであり、図形領域や文字領域の定義がなされたものである。文字領域にはどのような文字を流し込むかが設定されている。
【００１６】
ＰＯＰファイルとはＰＯＰレイアウトの文字領域に対応するＰＯＰデータの各項目を流し込むことで作られるファイルである。
【００１７】
ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）データとは、文書ファイルのことで、ＰＯＰデータの各項目を流し込んだＰＯＰレイアウト（ＰＯＰファイル）を、割り付け設定に基づいて出力用紙に配置するように変換したファイルである。本発明の実施例ではＰＤＦファイルとしたが文章や写真等の他の形式ファイルでも構わない。
【００１８】
例えば割り付け設定が１枚の印刷用紙に４枚のＰＯＰレイアウトを配置するものである場合、図２６に示すＰＯＰデータテーブル２６００を用いたＰＯＰファイルをＰＤＦデータに変換すると、アイテムＩＤ２６０１が１〜４の各項目（メーカー名２６０３、商品名２６０４等）が流し込まれたＰＯＰレイアウトが１枚の出力用紙（ページ）に配置され、次の出力用紙には５〜９が流し込まれたＰＯＰレイアウトが配置される。
【００１９】
次に、図面を参照しながら本発明の実施形態について説明を行う。
【００２０】
図１は、本発明の実施形態におけるシステム構成図である。
【００２１】
図１において本発明の情報処理システムは、情報処理装置１００、プリントサーバ２００、プリンタ３００がネットワーク１０５を介して接続されている。
【００２２】
情報処理装置１００は本部でＰＯＰ広告を作成する担当者のようなユーザがＰＯＰファイルを作成し、各店舗に設けられたプリンタに印刷を実行させるための指示を行う端末である。情報処理装置１００は、ネットワークに接続されたプリンタ３００で印刷させるためのＰＤＦデータを作成し、さらに、生成したＰＤＦデータをプリントサーバ２００のフォルダに対して複製されるように送信することができる。
【００２３】
プリントサーバ２００は、各店舗に設けられたプリンタ３００で印刷するために用いる情報処理装置１００から送信されたＰＤＦデータを複製・格納するためのフォルダを複数備えており、各フォルダに格納されたＰＤＦデータに基づいて、プリンタ３００で出力することが可能な印刷ジョブを生成する。そして、このように生成された印刷ジョブを、フォルダに対応して設定された送信先となるプリンタ３００に対して送信し印刷を行わせることができる（プッシュ印刷）。なお、フォルダには、少なくとも１台のプリンタ（１つの店舗）が送信先として設定されていればよく、複数のプリンタ（複数の店舗）が送信先として設定されていてもよい。
【００２４】
また、プリンタ３００のカードリーダ３１５を介して送信されるカードＩＤ情報（認証情報）をもとにフォルダ内のＰＤＦデータのうち印刷するＰＤＦデータを特定し、対応するＰＤＦデータからなる印刷ジョブを、カードＩＤ（認証情報）を送信してきたプリンタ３００に対して送り返すことで、カードＩＤに対応する印刷ジョブ（印刷を許可する印刷データ）の印刷データがプリンタ３００で印刷されるように印刷制御することもできる（プル印刷）。すなわち、このような認証処理を行う場合にはプリントサーバ２００が認証サーバとしても機能する。
【００２５】
プリンタ３００は、各店舗に設けられたカードリーダ３１５を備えるプリンタである。プリントサーバ２００から印刷ジョブを受信すると、受信した印刷ジョブを紙に出力する。カードリーダ３１５にカードがかざされると、カードに含まれるＩＣを読み取り、カードのカードＩＤ情報を取得する。取得したカードＩＤ情報をプリントサーバ２００に送信することができる。
【００２６】
以上で本発明の実施形態におけるシステム構成の説明を終了する。なお、本システム構成は一例であって用途や目的によって様々な構成がある。
【００２７】
次に図２を用いて本発明における情報処理装置１００とプリントサーバ２００のハードウェア構成について説明する。
【００２８】
情報処理装置１００とプリントサーバ２００は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、システムバス２０４、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８、入力デバイス２０９、ディスプレイ２１０、外部メモリ２１１（記憶手段・記憶部）等を備える。
【００２９】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００３０】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０２にロードして、プログラムを実行することで各種動作を実現するものである。
【００３１】
ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムや、各種装置の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００３２】
入力コントローラ２０５は、キーボードやマウス等のポインティングデバイス（入力デバイス２０９）からの入力を制御する。
【００３３】
ビデオコントローラ２０６はディスプレイ２１０等の表示装置の表示を制御する。ディスプレイ２１０は例えばＣＲＴや液晶ディスプレイである。
【００３４】
メモリコントローラ２０７は、ブートプログラム、ブラウザソフトウェア、各種のアプリケーション、フォントデータ、ユーザファイル、ＰＯＰファイル、ＰＯＰレイアウト、各種データ等を記憶するハードディスクやフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３５】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３６】
本発明の情報処理装置１００及びプリントサーバ２００が後述する各種処理を実行するために用いられる各種プログラム等はそれぞれ外部メモリ２１１に記憶されており、必要に応じてＲＡＭ２０２にロードされることにより、ＣＰＵ２０１によって実行されるものである。さらに、本発明に係るプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００３７】
以上で、本発明の実施形態における情報処理装置１００とプリントサーバ２００のハードウェア構成の説明を終了する。なお、図２に示すハードウェア構成は一例であって目的や用途によって様々な構成例がある。
【００３８】
次に図３を用いてプリンタ３００のハードウェア構成の一例を説明する。
【００３９】
図３において、コントローラユニット３３３は、画像出力デバイスとして機能するプリント部３１４、カードリーダ３１５、操作部３１８と接続されるとともに、ローカルエリアネットワークや、例えばＰＳＴＮまたはＩＳＤＮ等の公衆回線（ＷＡＮ）と接続することで、カードＩＤの取得や印刷ジョブの出力を行なう。
【００４０】
図３に示すように、コントローラユニット３３３は、ＣＰＵ３０１、ＲＡＭ３０６、ＲＯＭ３０２、外部記憶装置（ハードディスクドライブ（ＨＤＤ））３０７、ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０３、モデム（Ｍｏｄｅｍ）３０４、操作部インタフェース（操作部Ｉ／Ｆ）３０５、外部インタフェース（外部Ｉ／Ｆ）３０９、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３０８、ラスタイメージプロセッサ（ＲＩＰ）３１０、プリンタインタフェース（プリンタＩ／Ｆ）３１１、画像処理部３１３等で構成される。
【００４１】
ＣＰＵ３０１は、システム全体を制御するプロセッサである。
【００４２】
ＲＡＭ３０６は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記憶するための画像メモリである。
【００４３】
ＲＯＭ３０２は、システムのブートプログラムや各種制御プログラムが格納されている。
【００４４】
外部記憶装置（ハードディスクドライブＨＤＤ）３０７は、システムを制御するための各種プログラム、印刷ジョブ等を格納する。また、各種テーブルを記憶している。
【００４５】
操作部インタフェース（操作部Ｉ／Ｆ）３０５は、操作部（ＵＩ）３１８とのインタフェース部であり、操作部３１８に表示する画像データを操作部３１８に対して出力する。
【００４６】
また、操作部Ｉ／Ｆ３０５は、操作部３１８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３１８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００４７】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０３は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行なう。
【００４８】
モデム（ＭＯＤＥＭ）３０４は公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４９】
外部インタフェース（外部Ｉ／Ｆ）３０９は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるインタフェース部であり、本実施形態においては、認証で必要となるＩＣカード読み取り用のカードリーダ３１５が接続されている。
【００５０】
そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３０９を介してカードリーダ３１５によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。尚、ＩＣカードに限らず、印刷を実行しようとする部門コードを特定することが可能な記憶媒体であればよい。この場合、記憶媒体には、部門コードを識別するための識別情報が記憶される。この識別情報は、記憶媒体の製造番号でも、企業内で与えられる部門コードそのものであってもよい。以上のデバイスがシステムバス上に配置される。
【００５１】
一方、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３０８は、システムバス３１６と画像データを高速で転送する画像バス３１７とを接続し、データ構造を変換するバスブリッジである。画像バス３１７は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１７上には以下のデバイスが配置される。
【００５２】
ラスタイメージプロセッサ（ＲＩＰ）３１０は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００５３】
プリンタインタフェース（プリンタＩ／Ｆ）３１１は、プリント部３１４とコントローラユニット３１００を接続し、画像データの同期系／非同期系の変換を行う。
【００５４】
画像処理部３１３は、印刷ジョブを展開したプリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１３は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００５５】
プリンタＩ／Ｆ３１１に接続されるプリント部３１４は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微小ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。尚、プリント部３１４には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００５６】
操作部Ｉ／Ｆ３０５に接続される操作部３１８は、液晶ディスプレイ（ＬＣＤ）表示部を有する。ＬＣＤ上にはタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されると、その位置情報を操作部Ｉ／Ｆ３０５を介してＣＰＵ３０１に伝える。また、操作部３１８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００５７】
ここで、操作部３１８のスタートキーは、印刷動作動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色のＬＥＤがあり、その色によってスタートキーが使える状態であるか否かを示す。また、操作部３１８のストップキーは、稼動中の動作を止める働きをする。また、操作部３１８のＩＤキーは、使用者のカードＩＤを入力する時に用いる。リセットキーは、操作部３１８からの設定を初期化する時に用いる。
【００５８】
外部Ｉ／Ｆ３０９に接続されるカードリーダ３１５は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のＦｅｌｉＣａ（登録商標））内に記憶されている情報を読み取り、読み取った情報を外部Ｉ／Ｆ３０９を介してＣＰＵ３０１へ通知する。
【００５９】
以上で、図３に示すプリンタ３００のハードウェア構成の一例の説明を終了する。なお、図３に示すハードウェア構成は一例であって目的や用途によって様々な構成例がある。
【００６０】
次に、図４を用いて、情報処理装置１００、プリントサーバ２００、プリンタ３００の機能構成を説明する。
【００６１】
情報処理装置１００は、機能部として、通信部１５０、ＰＯＰファイル生成部１５１、ＰＤＦデータ変換部１５２、ＰＯＰファイル管理部１５３、ＰＤＦデータ管理部１５４、表示制御部１５５、フォルダ特定部１５６、店舗ＩＤテーブル管理部１５７、ＰＤＦデータ送信部１５８を備えている。
【００６２】
通信部１５０はプリントサーバ２００と通信を行う機能部である。ＰＯＰファイル生成部１５１は、ＰＯＰレイアウトにＰＯＰデータを流し込み、ＰＯＰファイルを生成する機能部である。ＰＤＦデータ変換部１５２は、ＰＯＰファイルの割付け設定に基づいて一枚の印刷ページにＰＯＰファイルを割りつけ、ＰＯＰファイルをＰＤＦデータに変換する機能部である。ＰＯＰファイル管理部１５３はＰＯＰファイル生成部が生成したＰＯＰファイルを管理する機能部である。ＰＤＦデータ管理部１５４はＰＤＦデータ変換部１５２で変換したＰＤＦデータを管理する機能部である。表示制御部１５５はディスプレイ２１０の表示を制御する機能部である。フォルダ特定部１５６はユーザの指定した店舗ＩＤまたはグループＩＤに基づいて、ＰＤＦデータを複製するフォルダを特定する機能部である。店舗ＩＤテーブル管理部１５７は、店舗ＩＤを格納するテーブル管理を行う機能部である。ＰＤＦデータ送信部１５８はＰＤＦデータ変換部で変換したＰＤＦデータをフォルダ特定部で特定したフォルダに送信する機能部である。
【００６３】
プリントサーバ２００は、通信部２５０、フォルダ管理部２５１、印刷指示部２５２、ＰＤＦデータ保存部２５３、カードＩＤテーブル管理部２５４、ＰＤＦデータ抽出部２５５を備えている。
【００６４】
通信部２５０は情報処理装置１００やプリンタ３００と通信を行う機能部である。フォルダ管理部２５１は印刷を実行させるプリンタごとに対応するフォルダを管理する機能部である。印刷指示部２５２は情報処理装置１００から送信されたＰＤＦデータをプリンタ３００に印刷させるよう指示を行う機能部である。ＰＤＦデータ保存部２５３は情報処理装置１００が送信したＰＤＦデータを保存する機能部である。カードＩＤテーブル管理部２５４は、図２８に示すカードＩＤテーブル２８００を管理する機能部である。ＰＤＦデータ抽出部２５５は、フォルダの中からカードＩＤに対応するＰＤＦデータを抽出する機能部である。
【００６５】
プリンタ３００は、通信部３５０、カードＩＤ取得部３５１、印刷実行部３５２を備えている。
【００６６】
通信部３５０はプリントサーバ２００と通信を行う機能部である。カードＩＤ取得部３５１は、カードリーダ３１５にかざされたＩＣカードからカードＩＤを取得する機能部である。印刷実行部３５２は、プリントサーバ２００から受け付けた印刷指示に基づいて印刷を実行する機能部である。
【００６７】
以上で、図４に示す情報処理装置１００、プリントサーバ２００、プリンタ３００の機能構成の説明を終了する。なお、図４に示す機能構成は一例であって目的や用途によって様々な構成例がある。
【００６８】
次に図５のフローチャートを用いて本発明の実施形態におけるＰＯＰマスタ登録処理の説明を行う。
【００６９】
ステップＳ５０１では、情報処理装置１００のＣＰＵ２０１が、メニュー画面１３００をディスプレイ２１０に表示させる。例えば図１３に示すメニュー画面１３００である。メニュー画面１３００にはＰＯＰ印刷設定ボタン１３０１、ファイル管理ボタン１３０２、レイアウト登録ボタン１３０３、印刷ボタン１３０４、ＰＯＰプッシュ印刷ボタン１３０５、ＰＯＰプル印刷ボタン１３０６が配置されている。ＰＯＰ印刷設定ボタン１３０１は、ＰＯＰ印刷の設定を行う機能を起動するためのボタンである。ファイル管理ボタン１３０２は情報処理装置に記憶しているＰＯＰマスタなどの各種ファイルを管理する機能を起動するためのボタンである。レイアウト登録ボタン１３０３は、ＰＯＰレイアウトを作成することのできる機能を起動するためのボタンである。印刷ボタン１３０４は、ＰＯＰプッシュ印刷ボタン１３０５とＰＯＰプル印刷ボタン１３０６を表示させるためのボタンであり、図１３は押下した後の表示イメージを示している。ＰＯＰプッシュ印刷ボタン１３０５は、ＰＯＰプッシュ印刷の処理を実行するためのボタンであり、ＰＯＰプル印刷ボタン１３０６はＰＯＰプル印刷を実行するためのボタンである。それぞれのボタン押下後の詳細な処理の説明は後述する。
【００７０】
ステップＳ５０２では、情報処理装置１００のＣＰＵ２０１が、ファイル管理ボタン１３０２が押下されたか否かを判定する。ファイル管理ボタン１３０２が押下されたと判定した場合には、処理をステップＳ５０３に進め、押下されないと判定した場合は押下されるまで待機する。
【００７１】
ステップＳ５０３では、情報処理装置１００のＣＰＵ２０１が、ＰＯＰマスタ登録画面１４００を情報処理装置１００のディスプレイ２１０に表示する。例えば図１４に示すようにＰＯＰマスタ登録画面１４００には入力を受け付けるデータ項目が複数あり、ＪＡＮコード１４０１、メーカー名１４０２、商品名１４０３、入数１４０４、売価１４０５を入力することができる。入力を受け付けるデータ項目は一例であって、これに限定されない。ユーザによってこのデータ項目に値を入力され、登録ボタン１４１１が押下されると、１つのＰＯＰマスタのレコードとして登録がされる。
【００７２】
ステップＳ５０４では、情報処理装置１００のＣＰＵ２０１が、上述したデータ項目の入力を受け付ける。例えば入力デバイス２０９により入力を受けつける。
【００７３】
ステップＳ５０５では、情報処理装置１００のＣＰＵ２０１が、登録ボタン１４１１の押下を受け付けたか否かを判定する。登録ボタン１４１１の押下を受けつけたと判定した場合には処理をステップＳ５０６に進める。登録ボタン１４１１の押下を受け付けないと判定した場合には処理をステップＳ５０４に戻す。
【００７４】
ステップＳ５０６では、情報処理装置１００のＣＰＵ２０１が、ステップＳ５０４で入力を受け付けた各項目を図２５に示すＰＯＰマスタテーブル２５００に登録する。ＰＯＰマスタテーブル２５００には、アイテムＩＤ２５０１、ＪＡＮコード１４０１、メーカー名１４０２、商品名１４０３、入数１４０４、売価１４０５が格納されている。アイテムＩＤ２５０１はＰＯＰマスタのレコードを一意に識別するＩＤである。ＪＡＮコード１４０１、メーカー名１４０２、商品名１４０３、入数１４０４、売価１４０５はそれぞれ、前述した項目であるため説明を省略する。
【００７５】
ステップＳ５０７では、情報処理装置１００のＣＰＵ２０１が、不図示の登録完了通知画面を表示する。登録完了通知画面は、ユーザにステップＳ５０４で入力を受け付けたデータ項目が正常にＰＯＰマスタテーブル２５００に登録されたことを通知するための画面である。
【００７６】
以上で、図５に示すＰＯＰマスタ登録処理の説明を終了する。
【００７７】
次に図６のフローチャートを用いて本発明の実施形態におけるＰＯＰレイアウト作成処理の説明を行う。
【００７８】
ステップＳ６０１では、情報処理装置１００のＣＰＵ２０１が、メニュー画面１３００を情報処理装置１００のディスプレイ２１０に表示する。
【００７９】
ステップＳ６０２では、情報処理装置１００のＣＰＵ２０１が、レイアウト登録ボタン１３０３の押下を受け付ける。
【００８０】
ステップＳ６０３では、情報処理装置１００のＣＰＵ２０１が、ＰＯＰレイアウト作成画面１５００をディスプレイ２１０に表示する。図１５に示すＰＯＰレイアウト作成画面１５００は、作成途中のＰＯＰレイアウトの一例である。ＰＯＰレイアウトを作成する際、ユーザは図形領域や文字領域の定義を行う。また、文字領域については、どのような文字を表示させるか定義を行う。
【００８１】
図１５の例では、１５０１の文字領域は、「おすすめ品」という固定の文字（固定項目）を表示させる定義がなされている。
【００８２】
一方、１５０２〜１５０５の文字領域は、可変の文字（可変項目）を表示させる定義がなされている。１５０２は「メーカー名」、１５０３は「商品名」、１５０４は「入数」、１５０５は「売価」と表示されているが、これは、流し込むＰＯＰデータに含まれる対応する項目を流し込む定義を示している。つまり、流し込むＰＯＰデータの商品名が「サンチュ」だった場合、対応する１５０３には、「サンチュ」が表示されることとなる。そのため、ＰＯＰレイアウトを作成するユーザは、ＰＯＰマスタに含まれる項目を把握した上で、どの項目を利用してＰＯＰ広告に利用するかを考慮してＰＯＰレイアウトの作成を行うこととなる。
【００８３】
ステップＳ６０４では、情報処理装置１００のＣＰＵ２０１が、ユーザからのＰＯＰレイアウト作成を受け付ける。具体的には新たな定義を作成するためのアイコン１〜４のいずれかの押下を受け付けることで、定義を行う。
【００８４】
ステップＳ６０５では、情報処理装置１００のＣＰＵ２０１が、ユーザからの領域指定を受け付けたか否かを判定する。例えば、入力デバイス２０９により範囲の指定を受け付ける。領域指定を受け付けたと判定した場合は処理をステップＳ６０６に進め、領域指定を受け付けないと判定した場合は処理をステップＳ６０７に進める。
【００８５】
ステップＳ６０６では、情報処理装置１００のＣＰＵ２０１が、ステップＳ６０５で指定を受け付けた領域に対して定義を設定する。例えば固定項目であれば固定項目である指定を行い、項目の入力を入力デバイス２０９で行う。可変項目であれば、流し込むＰＯＰデータの項目を指定する。これにより、適切にＰＯＰデータをＰＯＰレイアウトに流し込むことができる。
【００８６】
ステップＳ６０７では、情報処理装置１００のＣＰＵ２０１が、ユーザからの保存指示を受け付けたか否かを判定する。保存指示を受け付けたと判定した場合には処理をステップＳ６０８に進め、保存指示を受け付けたと判定しない場合には処理をステップＳ６０５に戻す。
【００８７】
ステップＳ６０８では、情報処理装置１００のＣＰＵ２０１が、上述した処理により定義づけがなされたＰＯＰレイアウトをＰＯＰレイアウトファイルとしてファイル名の設定を受け付け、保存する。
【００８８】
以上で図６に示すＰＯＰレイアウト作成処理の説明を終了する。
【００８９】
次に図２９に示すフローチャートを用いて、作成されたＰＯＰマスタとＰＯＰレイアウトを用いて、ＰＯＰファイル生成処理の説明を行う。
【００９０】
ステップＳ２９０１では、情報処理装置１００のＣＰＵ２０１が、不図示のＰＯＰレイアウト一覧を表示する。ＰＯＰレイアウト一覧は、図６のＰＯＰレイアウト作成処理で作成したＰＯＰレイアウトを選択することが可能な画面であり、例えばＰＯＰレイアウトのファイル名が一覧として表示されているものとする。
【００９１】
ステップＳ２９０２では、情報処理装置１００のＣＰＵ２０１が、ステップＳ２９０１で表示したＰＯＰレイアウト一覧からユーザによるＰＯＰレイアウトの選択を受け付ける。
【００９２】
ステップＳ２９０３では、情報処理装置１００のＣＰＵ２０１が、図３０に示すＰＯＰファイル生成画面３０００を情報処理装置１００のディスプレイ２１０に表示する。ＰＯＰファイル生成画面３０００は、ＰＯＰファイルを生成するための画面である。ＰＯＰデータをこの画面を用いて作成し、ステップＳ２９０２で選択を受け付けたＰＯＰレイアウトと対応付けたものがＰＯＰファイル（別形式のデータ）となる。
【００９３】
ステップＳ２９０４では、情報処理装置１００のＣＰＵ２０１が、ＪＡＮコードの入力を受け付けたか否かを判定する。入力の方法は、ＪＡＮコード入力欄３００１に入力デバイス２０９による入力を受け付けてもよいし、情報処理装置１００に接続されるバーコードリーダを使って商品のバーコードを読み取ってもよい。ＪＡＮコードの入力を受け付けたと判定した場合は処理をステップＳ２９０５に進める。ＪＡＮコードの入力を受け付けないと判定した場合はＪＡＮコードの入力を受け付けるまで待機する。
【００９４】
ステップＳ２９０５では、情報処理装置１００のＣＰＵ２０１が、ＰＯＰマスタテーブル２５００を参照し、ステップＳ２９０４で入力を受け付けたＪＡＮコードに対応するレコードを抽出する。抽出したレコードは情報処理装置１００のＲＡＭ２０２上に一時記憶しておく。
【００９５】
ステップＳ２９０６では、情報処理装置１００のＣＰＵ２０１が、ステップＳ２９０５で抽出したレコードをＰＯＰファイル生成画面３０００の各データ項目の入力欄３００３に表示する。具体的には、ＪＡＮコードが「１２３４５６７５３」であれば商品名１４０３がサンチュなので商品名の入力欄３００３にサンチュと表示する。
【００９６】
ステップＳ２９０７では、情報処理装置１００のＣＰＵ２０１が、割り付け設定の入力をパターン入力欄３００２にユーザからの入力を受け付ける。例えば０１であれば１枚のＡ４の出力用紙に４枚のＰＯＰレイアウトを配置するというように、用紙と用紙に対する割り付け枚数の設定を情報処理装置１００の外部メモリ２１１に記憶してある。
【００９７】
ステップＳ２９０８では、情報処理装置１００のＣＰＵ２０１が、入力欄３００３の売価の編集を受け付けたか否かを判定する。本実施例では売価の編集のみを受け付けるが、それ以外の項目の編集を受け付けてもよい。
【００９８】
ステップＳ２９０９では、情報処理装置１００のＣＰＵ２０１が、ＲＡＭ上のレコードの売価を変更する。
【００９９】
ステップＳ２９１０では、情報処理装置１００のＣＰＵ２０１が、登録ボタン３００５の押下を受け付けたか否かを判定する。登録ボタン３００５の押下を受け付けたと判定した場合は処理をステップＳ２９１１に進め、登録ボタン３００５の押下を受け付けないと判定した場合は処理をステップＳ２９１２に進める。
【０１００】
ステップＳ２９１１では、情報処理装置１００のＣＰＵ２０１が、ＲＡＭ２０２に一時記憶されたレコードを情報処理装置１００の外部メモリ２１１のＰＯＰデータテーブル２６００に格納する。例えば図２６に示すＰＯＰデータテーブル２６００である。また、ＰＯＰファイル生成画面３０００のＰＯＰデータ表示領域３００４にはＰＯＰデータテーブル２６００のレコードが表示される。このような表示をすることで、ユーザはどの商品に対するＰＯＰデータが作成したのかを認識することが可能になる。ＰＯＰデータテーブル２６００にレコードを格納した後、処理をステップＳ２９０４に戻す。
【０１０１】
ステップＳ２９１２では、情報処理装置１００のＣＰＵ２０１が、ＰＯＰファイルの保存指示を受け付けたか否かを判定する。より具体的には図示の基本操作ボタンを押下することにより表示されるファイル保存ボタンが押下されたか否かを判定する。ＰＯＰファイルの保存指示を受け付けたと判定した場合処理をステップＳ２９１３に進める。ＰＯＰファイルの保存指示を受け付けないと判定した場合、処理をステップＳ２９０４に戻す。
【０１０２】
ステップＳ２９１３では、情報処理装置１００のＣＰＵ２０１が、ＰＯＰファイルのファイル名の入力を受け付けることの可能な画面（不図示）を表示し、ファイル名の入力を受け付ける。ここで入力を行うファイル名は、ユーザが分かりやすいように例えば「週末セールＰＯＰ＿東北」とつけたり、後述するプル印刷のためにファイル名の先頭に部門コード（例えばＡＡなど）を入力したりする。
【０１０３】
ステップＳ２９１４では、情報処理装置１００のＣＰＵ２０１が、売価の変更を受け付けたＰＯＰデータテーブルとＰＯＰレイアウトとを対応付けたファイルであるＰＯＰファイルを保存する。
【０１０４】
以上で図２９に示すＰＯＰファイル生成処理の説明を終了する。
【０１０５】
次に図７のフローチャートを用いて本発明の実施形態におけるプッシュ印刷処理の説明を行う。プッシュ印刷処理とは、ＰＯＰファイルの管理者が店舗に印刷指示を行うと即座に印刷を実行する処理である。本実施形態では即座に印刷を実行するように制御しているが、プリントサーバ２００が定期的にフォルダ内にＰＤＦデータがあるか否かを判断し、あると判断したタイミングで印刷を実行するようにしてもよい。
【０１０６】
ステップＳ７０１では、情報処理装置１００のＣＰＵ２０１が、メニュー画面１３００を情報処理装置１００のディスプレイ２１０に表示する。
【０１０７】
ステップＳ７０２では、情報処理装置１００のＣＰＵ２０１が、ＰＯＰプッシュ印刷ボタン１３０５の押下を受け付ける。
【０１０８】
ステップＳ７０３では、情報処理装置１００のＣＰＵ２０１が、投稿データリスト１６００をディスプレイ２１０に表示する。図１６に示す通り、投稿データリスト１６００には、ファイル名１６０１と投稿先１６０２があり、ファイルを追加済みの画面例である。ファイルが追加されていない場合は、ファイル名１６０１と投稿先１６０２はブランクである。また、投稿データリスト１６００には追加ボタン１６０３、変更ボタン１６０４、削除ボタン１６０５、実行ボタン１６０６、中止ボタン１６０７が設けられている。追加ボタン１６０３はＰＯＰファイルを追加するための画面を表示させるためのボタンである。変更ボタン１６０４は、一度追加したＰＯＰファイルの投稿先を変更することが可能な機能を実行するためのボタンである。削除ボタン１６０５は、追加したＰＯＰファイルを削除するためのボタンである。実行ボタン１６０６は、追加されたＰＯＰファイルを投稿先１６０２に配信する処理を実行するためのボタンである。中止ボタン１６０７は、プッシュ印刷を中止し、終了するためのボタンである。
【０１０９】
ステップＳ７０４では、情報処理装置１００のＣＰＵ２０１が、投稿データリスト１６００のどのボタンが押下されたかを判定する。実行ボタン１６０６が押下されたと判定した場合は処理をステップＳ７０５に進め、追加ボタン１６０３が押下されたと判定した場合は処理をステップＳ７１２に進める。中止ボタン１６０７が押下されたと判定した場合は処理を終了させる。
【０１１０】
ステップＳ７１２では、情報処理装置１００のＣＰＵ２０１が、投稿先指定画面１７００をディスプレイ２１０に表示する。投稿先指定画面１７００は例えば図１７に示す画面であり、ユーザから印刷をさせたいＰＯＰファイルの選択とＰＯＰファイルの印刷先である投稿先の指定を受け付けることの可能な画面である。
【０１１１】
ステップＳ７１３では、情報処理装置１００のＣＰＵ２０１が、印刷をさせるファイルを追加するファイル追加処理を行う。ファイル追加処理の詳細は、のちの図９のフローチャートを用いて説明する。
【０１１２】
ここで、図９に示すフローチャートを用いて図７のファイル追加処理の説明を行う。
【０１１３】
ステップＳ９０１では、情報処理装置１００のＣＰＵ２０１が、いずれのボタンが押下されたかを判定する。追加ボタン１７０１が押下されたと判定した場合は処理をステップＳ９０２に進める。グループ追加ボタン１７０３が押下されたと判定した場合は処理をステップＳ９０５に進める。店舗追加ボタン１７０４が押下されたと判定した場合は処理をステップＳ９１０に進める。
【０１１４】
ステップＳ９０２では、情報処理装置１００のＣＰＵ２０１が、図２０に示すＰＯＰファイル選択画面２０００を表示する。ＰＯＰファイル選択画面２０００は図２９のＰＯＰファイル生成処理で生成されたＰＯＰファイルの一覧を表示する画面である。
【０１１５】
ステップＳ９０３では、情報処理装置１００のＣＰＵ２０１が、ユーザから任意のＰＯＰファイルの選択を受け付ける。任意のＰＯＰファイルの選択を受け付け、選択ボタン２００２の押下を受け付けると、ステップＳ９０４に処理を進める。選択を受け付けたＰＯＰファイルのファイル名が、投稿先指定画面１７００のファイル一覧に表示される。
【０１１６】
ステップＳ９０４では、情報処理装置１００のＣＰＵ２０１が、ＰＯＰファイル選択画面２０００を非表示にする。
【０１１７】
ステップＳ９０５では、情報処理装置１００のＣＰＵ２０１が、グループ一覧画面１８００を表示する。図１８に示すグループ一覧画面１８００はあらかじめ情報処理装置１００に設定されている投稿先のグループ一覧１８０１を示すものである。グループ一覧は図２７に示す店舗ＩＤテーブル２７００のグループ名２７０４が表示される。
【０１１８】
ステップＳ９０６では、情報処理装置１００のＣＰＵ２０１が、ユーザよりグループ一覧１８０１の選択を受け付け、選択ボタン１８０２の押下を受け付けることで、グループの選択を受け付ける。グループの選択を受け付けると、選択を受け付けたグループ名２７０４を投稿先指定画面１７００の投稿先一覧に表示する。図１７では東北グループが選択された例を示している。複数のグループの選択を受け付けてもよい。
【０１１９】
ステップＳ９０７では、情報処理装置１００のＣＰＵ２０１が、グループ一覧画面１８００を非表示にする。
【０１２０】
ステップＳ９０８では、情報処理装置１００のＣＰＵ２０１が、店舗一覧画面１９００を表示する。例えば図１９に示す店舗一覧画面１９００である。店舗ＩＤテーブル２７００の店舗名２７０２が店舗一覧１９０１に表示される。
【０１２１】
ステップＳ９０９では、情報処理装置１００のＣＰＵ２０１が、ユーザより店舗一覧１９０１から店舗名の選択を受け付け、選択ボタン１９０２の押下を受け付ける。店舗の選択を受け付けると、選択を受け付けた店舗名２７０２を投稿先一覧に表示する。複数の店舗の選択を受け付けてもよい。
【０１２２】
ステップＳ９１０では、情報処理装置１００のＣＰＵ２０１が、店舗一覧画面１９００を非表示にする。
【０１２３】
以上で、図９に示すファイル追加処理の説明を終了し、図７のフローチャートの説明に戻る。
【０１２４】
ステップＳ７１４では、情報処理装置１００のＣＰＵ２０１が、設定ボタン１７０６の押下を受け付けたか否かを判定する。設定ボタン１７０６の押下を受け付けたと判定した場合は処理をステップＳ７１５に進め、押下を受け付けないと判定した場合は処理をステップＳ７１３に戻す。
【０１２５】
ステップＳ７１５では、情報処理装置１００のＣＰＵ２０１が、ファイル追加処理で選択を受け付けたＰＯＰファイルと送信先のＩＤ（グループＩＤ、店舗ＩＤ）である投稿先ＩＤを対応づけて保存する。ＰＯＰファイルと投稿先ＩＤが対応付けて保存されたものを投稿データとする。保存をしたのち、処理をステップＳ７０４に戻す。
【０１２６】
ステップＳ７０５では、情報処理装置１００のＣＰＵ２０１が、ステップＳ７１５で保存された投稿データに係るＰＯＰファイルを取得する。例えば、図１６に示すファイル名１６０１が示すＰＯＰファイルを取得する。
【０１２７】
ステップＳ７０６では、情報処理装置１００のＣＰＵ２０１が、ＰＯＰファイルに設定されている割り付け設定を取得する。例えば割り付け設定が「０１」であれば、外部メモリ２１１に記憶されている割り付け設定を取得し、Ａ４の出力用紙に４枚のＰＯＰレイアウトを配置するというような情報を参照する。
【０１２８】
ステップＳ７０７では、情報処理装置１００のＣＰＵ２０１が、ステップＳ７０５で取得したＰＯＰファイルをステップＳ７０６で参照した割り付け設定に基づいて、ＰＤＦデータを生成する。例えば１枚のＡ４の出力用紙に４枚のＰＯＰレイアウトを配置したＰＤＦデータに変換する。
【０１２９】
ステップＳ７０８では、情報処理装置１００のＣＰＵ２０１が、ステップＳ９０６またはステップＳ９０９で選択を受け付けたグループまたは店舗の投稿先ＩＤ（グループＩＤ２７０３か、店舗の店舗ＩＤ２７０１）を参照する。
【０１３０】
ステップＳ７０９では、情報処理装置１００のＣＰＵ２０１が、ステップＳ７０７で変換したＰＤＦデータをフォルダに複製・格納されるように送信する処理である、ＰＤＦデータ複製・出力処理を行う。ＰＤＦデータ複製・出力処理の詳細は後の図８のフローチャートを用いて説明する。
【０１３１】
ここで、図８のフローチャートを用いてＰＤＦデータ複製・出力処理の詳細を説明する。
【０１３２】
ステップＳ８０１では、情報処理装置１００のＣＰＵ２０１が、ステップＳ７０８で参照した投稿先ＩＤがグループＩＤ２７０３であるか否かを判定する。グループＩＤ２７０３であるか否かは例えば店舗ＩＤテーブル２７００のグループＩＤ２７０３に投稿先ＩＤがあるか否かによって判断する。投稿先ＩＤがグループＩＤ２７０３であると判定した場合は、処理をステップＳ８０２に進め、投稿先ＩＤがグループＩＤ２７０３でないと判定した場合は、処理をステップＳ８０３に進める。
【０１３３】
ステップＳ８０２では、情報処理装置１００のＣＰＵ２０１が、店舗ＩＤテーブル２７００を参照し、グループＩＤ２７０３に対応付けられている店舗ＩＤ２７０１を特定する。
【０１３４】
ステップＳ８０３では、情報処理装置１００のＣＰＵ２０１が、図２３に示すフォルダテーブル２３００を参照し、店舗ＩＤ２７０１に対応するフォルダパス２３０１が特定できたか否かを判定する（特定手段・判定手段）。店舗ＩＤ２７０１に対応するフォルダパス２３０１を特定できたと判定した場合は処理をステップＳ８０５に進め、店舗ＩＤ２７０１に対応するフォルダパス２３０１が特定できないと判定した場合は処理をステップＳ８０４に進める。図２３に示すフォルダテーブル２３００は印刷を実行するためにＰＤＦデータを格納するためのフォルダと店舗を紐づけているテーブルであり、フォルダパス２３０１はプリントサーバ２００のフォルダの位置を示すフォルダパスである。名称２３０２はフォルダの名称である。フォルダパス２３０１、名称２３０２、店舗ＩＤ２７０１が対応付けて記憶されている。
【０１３５】
ステップＳ８０４では、情報処理装置１００のＣＰＵ２０１が、店舗ＩＤ２７０１に対応するフォルダがない旨を通知する画面を表示する（通知手段）。これにより、本部でＰＯＰ広告を作成する担当者のようなユーザは、対応する店舗において印刷が行われないことを理解できる。
【０１３６】
ステップＳ８０５では、情報処理装置１００のＣＰＵ２０１が、対応するフォルダパス２３０１にステップＳ７０７の処理で得られたＰＤＦデータを複製し、プリントサーバ２００に対して送信する。ステップＳ８０２で特定した店舗ＩＤ２７０１が複数ある場合には、特定した店舗ＩＤ２７０１すべての処理が終わるまでステップＳ８０３〜８０５を実行する。（複数特定した場合の処理に相当）すなわち、複数の店舗がある場合には複数のフォルダパス２３０１が特定され、各フォルダに対してＰＤＦデータが複製されるように、プリントサーバ２００のフォルダに送信する。
【０１３７】
具体例を挙げて説明すると、例えば青森、秋田、山形、岩手、宮城、福島の６県がまとまった東北グループに対して、「週末セールＰＯＰ＿東北．ＰＤＦ」の投稿指示（Ｓ７０４の実行）を受け付けた場合には、青森、秋田、山形、岩手、宮城、福島の６県に対応する図２１に示すようなプッシュフォルダ構成例２１００が特定される。
【０１３８】
ステップＳ８０６では、プリントサーバ２００のＣＰＵ２０１が、情報処理装置１００から送信されたＰＤＦデータを受信する。
【０１３９】
ステップＳ８０７では、プリントサーバ２００のＣＰＵ２０１が、ステップＳ８０３で特定したフォルダパス２３０１にステップＳ８０６で受信したＰＤＦデータを複製して保存（格納）する。
【０１４０】
ステップＳ８０８では、プリントサーバ２００のＣＰＵ２０１が、図２４に示すプリンタテーブル２４００（フォルダ情報に相当する）を参照し、フォルダパス２３０１に対応するＩＰアドレス２４０１を特定する。プリンタテーブル２４００は、フォルダパス２３０１とＩＰアドレス２４０１を対応付けて記憶するテーブルである。ＩＰアドレス２４０１は、プリンタ３００のＩＰアドレスを示しており、フォルダパス２３０１に示すフォルダがＰＤＦデータを格納可能であり、当該フォルダにＰＤＦデータが保存されることを検出すると、対応するＩＰアドレス２４０１に対してＰＤＦデータを印刷可能な形式で送信する。
【０１４１】
ステップＳ８０９では、プリントサーバ２００のＣＰＵ２０１が、ステップＳ８０７で保存したＰＤＦデータとともにＩＰアドレス２４０１が示すプリンタ３００に対して印刷指示を行う。
【０１４２】
ここまで説明したように、各店舗の印刷装置で印刷作業を行う際に必要な作業を本部で一括して行う際に、印刷データに対応するフォルダが複数存在したとしても、１つの指定された印刷データを複製して各フォルダに格納するようにさせるように設けることで、印刷装置で印刷作業を行わせるために必要な印刷データを簡便に生成し、印刷可能とすることができる。またＰＤＦデータを情報処理装置１００内に印刷指示をする店舗分保持しておく必要がないため、情報処理装置１００で必要となるメモリ容量を低減することもできる。
【０１４３】
また、グループに対して印刷を実行する方法として、上述した方法以外の方法を用いることもできる。具体的には、プリントサーバ２００の上述したフォルダを複数のプリンタのＩＰアドレスが紐づいたグループ用のフォルダとすることで、フォルダを特定するだけでグループに対する印刷を実行することができる。例えば図１９の店舗一覧画面１９００の中で東北グループを選択した場合には、東北グループという店舗ＩＤ２７０１に対応するフォルダに複製されるように、Ｓ８０５の処理でＰＤＦデータをプリントサーバ２００に送信する。そして、予め１つのフォルダに対して複数のプリンタのＩＰアドレスが紐づいている状態にしておけば、Ｓ８０９で複数のプリンタに対して一括して印刷がされることになる。このように行うことで、複数の店舗に対して印刷指示を行いたい場合でも、１つのフォルダを指定した処理を行うだけで印刷をさせることができる。また、店舗一覧画面１９００で全店舗を選択した場合には、全店舗用のフォルダに一度だけコピーをするだけで済む。
【０１４４】
以上で図８に示すＰＤＦデータ複製・出力処理の説明を終了し、図７のフローチャートの説明に戻る。
【０１４５】
ステップＳ７１０では、情報処理装置１００のＣＰＵ２０１が、投稿先指定画面１７００の投稿先一覧にある投稿先すべてに対しての処理が終了したか否かを判定する。未だすべての投稿先に対して処理が終了していない場合、ステップＳ７０８に処理を戻す。すべての投稿先に対して処理が終了した場合、処理をステップＳ７１１に進める。
【０１４６】
ステップＳ７１１では、情報処理装置１００のＣＰＵ２０１が、投稿先指定画面１７００のファイル一覧のＰＯＰファイルすべてに対してステップＳ７０５〜７１０の処理が終了したか否かを判定する。すべてのＰＯＰファイルに対して処理が終了したと判定した場合には処理を終了させ、未だすべてのＰＯＰファイルに対して処理が終了していないと判定した場合には処理をステップＳ７０５に戻す。
【０１４７】
以上で図７に示すプッシュ印刷処理の説明を終了する。以上のように、ＰＯＰファイルの送信先ごとにＰＤＦデータを生成するのではなく、生成したＰＤＦデータが各フォルダ内に複製されるように送信することで、本部の担当ユーザが複数の印刷データを生成しなければならないという状況を防止するとともに、情報処理装置１００で必要となるメモリ容量を低減できるという効果をもたらす。
【０１４８】
次に図１０に示すフローチャートを用いてプル印刷処理の詳細な処理の流れを説明する。プル印刷はプッシュ印刷と異なり、フォルダに格納されたＰＤＦデータが即座に印刷されるのではなく、店舗のユーザによる印刷要求に従ってＰＤＦデータの印刷を行う仕組みを提供するものである。
【０１４９】
図１０に示すプル印刷の処理は図７に示すフローチャートのステップＳ７０９のＰＤＦデータ複製・出力処理が、ステップＳ１００９のＰＤＦデータ複製処理に変更したものである。ステップＳ１００９以外は、図７のフローチャートと同様の処理であるため説明を省略する。
【０１５０】
ステップＳ１００９では、情報処理装置１００のＣＰＵ２０１が、ＰＤＦデータ複製処理を行う。ＰＤＦデータ複製処理の説明は図１１に示すフローチャートを用いて説明する。
【０１５１】
図１１のＰＤＦデータ複製処理は、図８のＰＤＦデータ複製・出力処理の変更したものであり、図８のステップＳ８０８〜８０９の処理を行わないだけであり、他の処理は図８の処理と同様である。そのためそれぞれの処理の説明は省略する。
【０１５２】
以上で図１０に示すプル印刷処理の説明を終了する。
【０１５３】
次にプル印刷処理で保存されたＰＤＦデータを店舗のプリンタ３００で印刷を実行する処理であるプル印刷実行処理の説明を図１２に示すフローチャートを用いて説明する。
【０１５４】
ステップＳ１２０１では、プリンタ３００のＣＰＵ３０１が、カードリーダ３１５でＩＣカードを検知したか否かを判定する。ＩＣカードを検知したと判定した場合処理をステップＳ１２０２に進める。ＩＣカードを検知しないと判定した場合、ＩＣカードを検知するまで待機する。
【０１５５】
ステップＳ１２０２では、プリンタ３００のＣＰＵ３０１が、カードリーダ３１５からカードＩＤ２８０１（認証情報）を取得する。カードＩＤとはＩＣカードを一意に識別するためのＩＤであり、例えばＩＣカードの製造番号などである。
【０１５６】
ステップＳ１２０３では、プリンタ３００のＣＰＵ３０１が、ステップＳ１２０２で取得したカードＩＤ２８０１をプリントサーバ２００に対して送信する。
【０１５７】
ステップＳ１２０４では、プリントサーバ２００のＣＰＵ２０１が、ステップＳ１２０３で送信されたカードＩＤ２８０１を受信する。
【０１５８】
ステップＳ１２０５では、プリントサーバ２００のＣＰＵ２０１が、プリントサーバ２００の外部メモリ２１１に記憶されたカードＩＤテーブル２８００を参照する。例えば図２９に示すカードＩＤテーブル２８００であり、ＩＣカードを一意に識別するカードＩＤ２８０１と、店舗内の部門を示す部門名２８０２、部門を一意に識別するためのコードである部門コード２８０３が格納されている。
【０１５９】
ステップＳ１２０６では、プリントサーバ２００のＣＰＵ２０１が、ステップＳ１２０４で受信したカードＩＤに基づいて、カードＩＤテーブル２８００の部門コード２８０３を特定する。
【０１６０】
ステップＳ１２０７では、プリントサーバ２００のＣＰＵ２０１が、ステップＳ１２０３で送信した送信元のプリンタ３００のＩＰアドレス２４０１を取得し、ＩＰアドレス２４０１に対応するフォルダ（フォルダパス２３０１）を、プリンタテーブル２４００を抽出することにより特定する。特定の際、グループ用のフォルダは特定に用いない。
【０１６１】
ステップＳ１２０８では、プリントサーバ２００のＣＰＵ２０１が、ステップＳ１２０７で特定したフォルダの中から、ステップＳ１２０６で特定した部門コード２８０３に対応するＰＤＦデータを抽出する。図２２のプルフォルダ構成例２２００を用いて具体的に説明する。送信元のプリンタに対応するフォルダが、『００１３』であると特定された場合の例がプルフォルダ構成例２２００である。２２０１に格納されたファイルのファイル名の先頭に部門コード２８０３が付されているため、ここをキーとしてファイル名を抽出することでステップＳ１２０６で特定した部門コードに対応するＰＤＦファイルを抽出することができる。例えば特定した部門コード２８０３が「ＢＢ」である場合には、『ＢＢ＿週末セールＰＯＰ＿東北１．ｐｄｆ』と『ＢＢ＿週末セールＰＯＰ＿東北２．ｐｄｆ』とが抽出される。
【０１６２】
ステップＳ１２０９では、プリントサーバ２００のＣＰＵ２０１が、ステップＳ１２０８で抽出したＰＤＦデータをプリンタ３００に印刷するよう印刷指示をプリンタ３００に対して行う。
【０１６３】
ステップＳ１２１０では、プリンタ３００のＣＰＵ３０１が、ステップＳ１２０９で送信された印刷指示を受信する。
【０１６４】
ステップＳ１２１１では、ステップＳ１２１０で受信した印刷指示に基づいて印刷を実行する。すなわち、認証処理を行ったカードＩＤに対応する印刷ジョブ（印刷を許可する印刷データ）の印刷データがプリンタ３００で印刷されるように印刷制御される。
【０１６５】
以上で図１２に示すプル印刷実行処理の説明を終了する。以上により、店舗にいるユーザによりかざされたＩＣカードのカードＩＤに基づいて、出力すべき部門のファイルのみを出力することができる。
【０１６６】
以上で、本発明の実施形態の説明を終了する。ここで説明したプル印刷の方法を用いれば、プリンタ３００で多数の部署用のＰＯＰが混在するという状況を防止することができる。
【０１６７】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１６８】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１６９】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１７０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１７１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１７２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１７３】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１７４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１７５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１７６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１７７】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１７８】
１００  情報処理装置
２００  プリントサーバ
３００  プリンタ
１０５  ＬＡＮ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  キーボード
２１０  ＣＲＴディスプレイ
２１１  外部メモリ
３０１  ＣＰＵ
３０２  ＲＯＭ
３０３  ネットワークインタフェース
３０４  モデム
３０５  操作部Ｉ／Ｆ
３０６  ＲＡＭ
３０７  外部記憶装置
３０８  イメージバスＩ／Ｆ
３０９  外部Ｉ／Ｆ
３１０  ラスタイメージプロセッサ
３１１  プリンタＩ／Ｆ
３１３  画像処理部
３１４  プリント部
３１５  カードリーダ
３１８  操作部
【図１】
0006511859.tif 000002
【図２】
0006511859.tif 000003
【図３】
0006511859.tif 000004
【図４】
0006511859.tif 000005
【図５】
0006511859.tif 000006
【図６】
0006511859.tif 000007
【図７】
0006511859.tif 000008
【図８】
0006511859.tif 000009
【図９】
0006511859.tif 000010
【図１０】
0006511859.tif 000011
【図１１】
0006511859.tif 000012
【図１２】
0006511859.tif 000013
【図１３】
0006511859.tif 000014
【図１４】
0006511859.tif 000015
【図１５】
0006511859.tif 000016
【図１６】
0006511859.tif 000017
【図１７】
0006511859.tif 000018
【図１８】
0006511859.tif 000019
【図１９】
0006511859.tif 000020
【図２０】
0006511859.tif 000021
【図２１】
0006511859.tif 000022
【図２２】
0006511859.tif 000023
【図２３】
0006511859.tif 000024
【図２４】
0006511859.tif 000025
【図２５】
0006511859.tif 000026
【図２６】
0006511859.tif 000027
【図２７】
0006511859.tif 000028
【図２８】
0006511859.tif 000029
【図２９】
0006511859.tif 000030
【図３０】
0006511859.tif 000031