(57)【特許請求の範囲】
【請求項１】
端末からの広告作成要求に応じて商品の広告データを作成する広告作成手段と、
商品毎に前記広告データを作成した作成日時を記憶する第１の記憶手段と、
端末からの広告作成要求に対し、広告対象の商品に対して前記第１の記憶手段により記憶されている最新の作成日時からの経過期間を算出する第１の期間算出手段と、
前記第１の期間算出手段により算出された前記経過期間が所定の期間よりも短い場合に警告を発する第１の警告手段と、
前記第１の警告手段により警告が発せられた前記広告データの作成の継続または中止の指令を前記端末から受信する受信手段と、
前記受信手段により前記広告データの作成の継続の指令を前記端末から受信した場合、前記広告作成手段により前記広告データを作成する、
を具備する広告データ処理装置。
【請求項２】
前記第１の記憶手段は、前記広告データを作成した作成日時を、広告作成要求元の端末を識別する識別情報と関連付けて記憶し、
前記第１の警告手段は、前記第１の記憶手段により記憶された識別情報で識別される端末以外の端末からの広告作成要求に対し、当該識別情報と関連付けられた作成日時から算出された前記経過期間が所定の期間よりも短い場合に警告を発する、請求項１記載の広告データ処理装置。
【請求項３】
端末からの広告出力要求に応じて商品の広告データを広告出力機器に出力する広告出力手段と、
商品毎に前記広告データを出力した出力日時を記憶する第２の記憶手段と、
端末からの広告出力要求に対し、広告対象の商品に対して前記第２の記憶手段により記憶されている最新の出力日時からの経過期間を算出する第２の期間算出手段と、
前記第２の期間算出手段により算出された前記経過期間が所定の期間よりも短い場合に警告を発する第２の警告手段と、
前記第２の警告手段により警告が発せられた前記広告データの作成の継続または中止の指令を前記端末から受信する受信手段と、
前記受信手段により前記広告データの作成の継続の指令を前記端末から受信した場合、前記広告出力手段により前記広告データを前記広告出力機器に出力する、
を具備する広告データ処理装置。
【請求項４】
前記第２の記憶手段は、前記広告データを出力した出力日時を、広告出力要求元の端末を識別する識別情報と関連付けて記憶し、
前記第２の警告手段は、前記第２の記憶手段により記憶された識別情報で識別される端末以外の端末からの広告出力要求に対し、当該識別情報と関連付けられた出力日時から算出された前記経過期間が所定の期間よりも短い場合に警告を発する、請求項３記載の広告データ処理装置。
【請求項５】
前記第２の記憶手段は、前記広告データに含まれる広告対象商品の価格をさらに記憶し、
前記第２の警告手段は、前記広告対象の商品に対して前記第２の記憶手段で記憶している価格を含めて警告する、請求項３または４記載の広告データ処理装置。
【請求項６】
端末に接続されたコンピュータに、
端末からの広告作成要求に応じて商品の広告データを作成する機能、
商品毎に前記広告データを作成した作成日時を記憶部に記憶させる機能、
端末からの広告作成要求に対し、広告対象の商品に対して前記記憶部に記憶されている最新の作成日時からの経過期間を算出する機能、
前記経過期間が所定の期間よりも短い場合に警告が発せられるように制御する機能、
前記警告が発せられた前記広告データの作成の継続または中止の指令を前記端末から受信する機能、
前記広告データの作成の継続の指令を前記端末から受信した場合、前記広告データを作成する機能、を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、広告データ処理装置及びコンピュータを当該広告データ処理装置として機能させるためのプログラムに関する。
【背景技術】
【０００２】
近年、テンプレートを利用したＰＯＰ（Point Of Purchase）広告の作成システムが開発されている。本システムは、パソコン、スマートフォン等の情報端末のディスプレイにＰＯＰ広告用のテンプレートを表示させる。そして情報端末のユーザは、テンプレートに、広告対象商品の画像、商品名、価格等を差し込む。以上で、ＰＯＰ広告のための広告データが作成される。作成された広告データは、サーバに接続された複合機等の印刷機により印刷出力されて、ＰＯＰ広告が作成される。
【０００３】
このような広告作成システムの場合、異なるユーザが、それぞれ情報端末を使用して、同じ内容のＰＯＰ広告を重複して作成してしまう可能性がある。一人のユーザが、誤って同じ内容のＰＯＰ広告を重複して作成してしまう可能性もある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許４４９２５６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施形態が解決しようとする課題は、同一商品に対する広告が重複して作成されることを抑制できる広告データ処理装置及びプログラムを提供しようとするものである。
【課題を解決するための手段】
【０００６】
一実施形態において、広告データ処理装置は、広告作成手段と、第１の記憶手段と、第１の期間算出手段と、第１の警告手段と、受信手段と、を備える。広告作成手段は、端末からの広告作成要求に応じて商品の広告データを作成する。第１の記憶手段は、商品毎に広告データを作成した作成日時を記憶する。第１の期間算出手段は、端末からの広告作成要求に対し、広告対象の商品に対して第１の記憶手段により記憶されている最新の作成日時からの経過期間を算出する。第１の警告手段は、第１の期間算出手段により算出された経過期間が所定の期間よりも短い場合に警告を発する。受信手段は、第１の警告手段により警告が発せられた広告データの作成の継続または中止の指令を端末から受信する。受信手段により広告データの作成の継続の指令を端末から受信した場合、広告作成手段により広告データを作成する。
【図面の簡単な説明】
【０００７】
【図１】ＰＯＰ広告作成システムの全体構成を示すブロック図。
【図２】商品データベースに保存される１商品あたりのデータレコードの要部構成を示す模式図。
【図３】ユーザ端末の要部回路構成を示すブロック図。
【図４】ＰＯＰサーバの要部回路構成を示すブロック図。
【図５】ユーザ端末とＰＯＰサーバとがそれぞれ有する主要なプログラムとその連携状態を示す模式図。
【図６】ＰＯＰファイルに保存されたＰＯＰデータの一例を示す模式図。
【図７】ＰＯＰサーバのプロセッサが実行する主要な処理の手順を示す流れ図。
【図８】ＰＯＰサーバのプロセッサが実行する主要な処理の手順を示す流れ図。
【図９】第１警告画面の一表示例を示す模式図。
【図１０】第２警告画面の一表示例を示す模式図。
【図１１】第３警告画面の一表示例を示す模式図。
【図１２】第２の実施形態において、商品データベースに保存される１商品あたりのデータレコードの要部構成を示す模式図。
【図１３】第２の実施形態において、ＰＯＰサーバのプロセッサが実行する主要な処理の一部を示す流れ図。
【図１４】第２の実施形態において、ＰＯＰサーバのプロセッサが実行する主要な処理の一部を示す流れ図。
【図１５】第３の実施形態において、ＰＯＰサーバのプロセッサが実行する主要な処理の一部を示す流れ図。
【図１６】第３警告画面の一表示例を示す模式図。
【発明を実施するための形態】
【０００８】
以下、同一商品に対する広告が重複して作成されるのを未然に防ぐことができる広告データ処理装置の実施形態について、図面を用いて説明する。なお、この実施形態は、テンプレートを利用したＰＯＰ広告作成システムのＰＯＰサーバを、広告データ処理装置として機能させる場合である。
【０００９】
［第１の実施形態］
始めに、第１の実施形態について、図１乃至図１１を用いて説明する。  
図１は、ＰＯＰ広告作成システム１００の全体構成図である。ＰＯＰ広告作成システム１００は、ＰＯＰサーバ１０、店舗サーバ２０、広告印刷装置３０、アクセスポイント４０及びネットワーク５０を備える。またＰＯＰ広告作成システム１００は、複数のユーザ端末６０を含む。各ユーザ端末６０は、ＰＯＰ広告を作成するユーザがそれぞれ使用する。ＰＯＰサーバ１０、店舗サーバ２０、広告印刷装置３０及びアクセスポイント４０は、それぞれネットワーク５０に接続される。
【００１０】
ネットワーク５０は、店舗内に設けられたＬＡＮ（Local Area Network）である。ネットワーク５０の全部または一部は、インターネット等でもよい。例えばＰＯＰサーバ１０をクラウド上に配置し、ＰＯＰサーバ１０と、店舗サーバ２０、広告印刷装置３０及びアクセスポイント４０とをインターネットで接続してもよい。
【００１１】
アクセスポイント４０は、無線ＬＡＮを利用して複数のユーザ端末６０をネットワーク５０に接続する。図１では、ユーザ端末６０を２台しか示していないが、ユーザ端末６０の台数は２台に限定されない。アクセスポイント４０は、３名以上のユーザがそれぞれ使用する多数のユーザ端末６０をネットワーク５０に接続することができる。
【００１２】
広告印刷装置３０は、ＰＯＰ広告の出力に供される広告出力機器の一例である。広告印刷装置３０は、例えば複合機等の印刷機である。図１では、広告印刷装置３０を１台しか示していないが、広告印刷装置３０の台数は１台に限定されない。２台以上の広告印刷装置がネットワーク５０に接続されていてもよい。
【００１３】
店舗サーバ２０は、店舗に関するデータを一元的に管理するためのコンピュータである。図１では省略しているが、店舗サーバ２０には、ＰＯＳ（Point Of Sales）端末が接続されている。店舗サーバ２０は、ＰＯＳ端末で登録処理された各商品の販売データを収集し集計することで、店舗全体の売上を管理する。  
ＰＯＰサーバ１０は、商品データベース２１を備えている。ＰＯＰサーバは、店舗サーバ２０が有するデータをインポートすることで、商品データベース２１を形成する。商品データベース２１は、店舗で販売される各商品に関する種々のデータ、いわゆる商品情報を保存する。
【００１４】
図２は、商品データベース２１に保存される１商品あたりのデータレコード２１Ｒの要部構成を示す模式図である。図示するようにデータレコード２１Ｒは、商品コード、商品名、価格、最新参照日時、最新印刷日時、最新印刷価格等のデータ項目を含む。商品コードは、各商品を識別するために商品毎に設定された一意のコードである。つまり商品コードは、商品の識別情報である。商品名及び価格は、同一レコードの商品コードで特定される商品（以下、該当商品と称する）の名称及び店舗で販売されている価格である。
【００１５】
最新参照日時は、ＰＯＰサーバ１０が商品データベース２１の該当するデータレコード２１Ｒを参照したときの最新の日付と時刻である。最新印刷日時は、該当するデータレコード２１Ｒの商品コードで特定される商品のＰＯＰ広告が印刷されたときの最新の日付と時刻である。最新印刷価格は、その最新印刷日時に印刷されたＰＯＰ広告に表示されている価格である。
【００１６】
図３は、ユーザ端末６０の要部回路構成を示すブロック図である。ユーザ端末６０は、プロセッサ６１、メインメモリ６２、補助記憶デバイス６３、無線ユニット６４、タッチパネル６５、スピーカ６６及びシステム伝送路６７を備える。システム伝送路６７は、アドレスバス，データバス，制御信号線等を含む。ユーザ端末６０は、システム伝送路６７に、プロセッサ６１、メインメモリ６２、補助記憶デバイス６３、無線ユニット６４、タッチパネル６５及びスピーカ６６を直接または信号入出力回路を介して接続する。かくしてユーザ端末６０は、プロセッサ６１、メインメモリ６２及び補助記憶デバイス６３と、これらを接続するシステム伝送路６７とによってコンピュータを構成する。
【００１７】
プロセッサ６１は、上記コンピュータの中枢部分に相当する。プロセッサ６１は、オペレーティングシステムやアプリケーションプログラムに従って、ユーザ端末６０としての各種の機能を実現するべく各部を制御する。プロセッサ６１は、例えばＣＰＵ（Central Processing Unit）である。
【００１８】
メインメモリ６２は、上記コンピュータの主記憶部分に相当する。メインメモリ６２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ６２は、不揮発性のメモリ領域ではオペレーティングシステムやアプリケーションプログラムを記憶する。またメインメモリ６２は、プロセッサ６１が各部を制御するための処理を実行する上で必要なデータを不揮発性または揮発性のメモリ領域で記憶する場合もある。メインメモリ６２は、揮発性のメモリ領域を、プロセッサ６１によってデータが適宜書き換えられるワークエリアとして使用する。メインメモリ６２において、不揮発性のメモリ領域は例えばＲＯＭ（Read Only Memory）であり、揮発性のメモリ領域は例えばＲＡＭ（Random Access Memory）である。
【００１９】
補助記憶デバイス６３は、上記コンピュータの補助記憶部分に相当する。例えばＥＥＰＲＯＭ（Electric Erasable Programmable Read-Only Memory）、ＨＤＤ（Hard Disc Drive）、あるいはＳＳＤ（Solid State Drive）等が補助記憶デバイス６３として使用される。補助記憶デバイス６３は、プロセッサ６１が各種の処理を行う上で使用するデータや、プロセッサ６１での処理によって生成されたデータを保存する。補助記憶デバイス６３は、上記のアプリケーションプログラムを記憶する場合もある。
【００２０】
無線ユニット６４は、アクセスポイント４０との間で所定の無線通信プロトコルに従い無線によるデータの送信または受信を行う。
【００２１】
タッチパネル６５は、ユーザ端末６０の入力デバイスと表示デバイスとを兼ね備えた機器である。スピーカ６６は、音声、警告音等を発する機器である。
【００２２】
かかる構成のユーザ端末６０としては、例えばスマートフォン、タブレット端末、ノートパソコン、ディスクトップパソコン等の情報端末を用いることができる。
【００２３】
図４は、ＰＯＰサーバ１０の要部回路構成を示すブロック図である。ＰＯＰサーバ１０は、プロセッサ１１、メインメモリ１２、補助記憶デバイス１３、時計１４、通信インターフェース１５及びシステム伝送路１６を備える。システム伝送路１６は、アドレスバス，データバス，制御信号線等を含む。ＰＯＰサーバ１０は、システム伝送路１６に、プロセッサ１１、メインメモリ１２、補助記憶デバイス１３、時計１４及び通信インターフェース１５を直接または信号入出力回路を介して接続する。かくしてＰＯＰサーバ１０は、プロセッサ１１、メインメモリ１２及び補助記憶デバイス１３と、これらを接続するシステム伝送路１６とによってコンピュータを構成する。
【００２４】
プロセッサ１１は、上記コンピュータの中枢部分に相当する。プロセッサ１１は、オペレーティングシステムやアプリケーションプログラムに従って、ＰＯＰサーバ１０としての各種の機能を実現するべく各部を制御する。プロセッサ６１は、例えばＣＰＵ（Central Processing Unit）である。
【００２５】
メインメモリ１２は、上記コンピュータの主記憶部分に相当する。メインメモリ１２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ１２は、不揮発性のメモリ領域ではオペレーティングシステムやアプリケーションプログラムを記憶する。またメインメモリ１２は、プロセッサ１１が各部を制御するための処理を実行する上で必要なデータを不揮発性または揮発性のメモリ領域で記憶する場合もある。メインメモリ１２は、揮発性のメモリ領域を、プロセッサ１１によってデータが適宜書き換えられるワークエリアとして使用する。メインメモリ１２において、不揮発性のメモリ領域は例えばＲＯＭであり、揮発性のメモリ領域は例えばＲＡＭである。
【００２６】
補助記憶デバイス１３は、上記コンピュータの補助記憶部分に相当する。例えばＥＥＰＲＯＭ、ＨＤＤ、あるいはＳＳＤ等が補助記憶デバイス１３として使用される。補助記憶デバイス１３は、プロセッサ１１が各種の処理を行う上で使用するデータや、プロセッサ１１での処理によって生成されたデータを保存する。補助記憶デバイス１３は、上記のアプリケーションプログラムを記憶する場合もある。
【００２７】
時計１４は、ＰＯＰサーバ１０の時刻情報源として機能する。プロセッサ１１は、時計１４によって計時される時刻情報を基に、現在の日付及び時刻を計時する。
【００２８】
通信インターフェース１５は、ネットワーク５０を介して接続される各部との間で所定の通信プロトコルに従いデータの送信及び受信を行う。
【００２９】
図５は、ユーザ端末６０とＰＯＰサーバ１０とがそれぞれ有する主要なプログラムとその連携状態を示す模式図である。図５に示すように、ユーザ端末６０は、ＰＯＰ作成プログラム７１とＰＯＰ印刷要求プログラム７２とを有する。ＰＯＰサーバ１０は、ＰＯＰ作成支援プログラム８１と、ＰＯＰ印刷支援プログラム８２とを有する。またＰＯＰサーバ１０は、広告データであるＰＯＰデータを格納するためのＰＯＰファイル８３を備えている。ＰＯＰサーバ１０は、メインメモリ１２の揮発性領域又は補助記憶デバイス１３の一部の領域をＰＯＰファイル８３の領域としている。
【００３０】
ＰＯＰ作成プログラム７１及びＰＯＰ作成支援プログラム８１は、ユーザ端末６０でＰＯＰデータを作成するためのアプリケーションプログラムである。作成されたＰＯＰデータは、ＰＯＰファイル８３に格納される。ＰＯＰ印刷要求プログラム７２及びＰＯＰ印刷支援プログラム８２は、ＰＯＰファイル８３に格納されたＰＯＰデータに基づいて印刷ジョブを作成し、広告印刷装置３０に出力するためのアプリケーションプログラムである。広告印刷装置３０は、ＰＯＰサーバ１０から与えられた印刷ジョブを実行することにより、ＰＯＰ広告を印刷する。
【００３１】
以下、ユーザが、ユーザ端末６０を用いてＰＯＰデータを作成する場合と、そのＰＯＰデータによるＰＯＰ広告を広告印刷装置３０で印刷する場合とにおけるＰＯＰ広告作成システム１００の動作について説明する。始めに、ユーザ端末６０を用いてＰＯＰデータを作成する場合の動作について説明する。
【００３２】
ユーザは、ユーザ端末６０のタッチパネル６５を操作して、ＰＯＰ作成業務を選択する。ＰＯＰ作成業務が選択されると、ユーザ端末６０では、ＰＯＰ作成プログラム７１が起動する。ＰＯＰ作成プログラム７１が起動すると、ユーザ端末６０のプロセッサ６１は、無線ユニット６４を制御してＰＯＰサーバ１０との通信回線を確立する。なお、既にＰＯＰサーバ１０との通信回線が確立されている場合には、この回線確立処理をスキップする。
【００３３】
ＰＯＰサーバ１０との通信回線が確立されていることを確認すると、プロセッサ６１は、ＰＯＰサーバ１０にＰＯＰ作成要求のコマンドを送信する。ＰＯＰ作成要求のコマンドを受信したＰＯＰサーバ１０では、ＰＯＰ作成支援プログラム８１が起動する。ＰＯＰ作成支援プログラム８１が起動すると、ＰＯＰサーバ１０のプロセッサ１１は、ユーザ端末６０に対してＰＯＰ作成を許容するコマンドを送信する。
【００３４】
ＰＯＰ作成を許容するコマンドを受信したユーザ端末６０では、タッチパネル６５にＰＯＰ作成画面が表示される。ＰＯＰ作成画面は、ＰＯＰ作成支援プログラム８１の支援によって表示される。そこでユーザは、ＰＯＰ作成画面を操作して、所望のＰＯＰ広告を作成する。先ずユーザは、ＰＯＰ広告の対象となる商品を指定する。
【００３５】
図７は、ＰＯＰ作成を許容するコマンドを送信した後にＰＯＰサーバ１０のプロセッサ１１が実行する処理の手順を示す流れ図である。なお、以下に説明する処理の内容は一例である。同様な結果を得ることが可能であればその手順及び内容は特に限定されるものではない。
【００３６】
広告作成要求元のユーザ端末６０に対してＰＯＰ作成を許容するコマンドを送信したＰＯＰサーバ１０のプロセッサ１１は、Ａｃｔ１として広告対象となる商品、いわゆる広告対象商品が指定されるのを待ち受ける。そしてユーザ端末６０において、広告対象商品が指定されると（Ａｃｔ１、ＹＥＳ）、プロセッサ１１は、Ａｃｔ２として商品データベース２１にアクセスして、広告対象商品の商品コードを含むデータレコード２１Ｒに記録されている最新参照日時を取得する。
【００３７】
プロセッサ１１は、Ａｃｔ３として最新参照日時から現在日時までの第１経過時間Ｔ１を算出する。現在日時は、時計１４によって計時されている。プロセッサ１１は、Ａｃｔ４として第１経過期間Ｔ１が第１の閾値Ｓ１よりも短いか否かを判定する。第１の閾値Ｓ１は、重複作成禁止時間として予め設定された所定の期間である。重複作成禁止時間は任意であり、例えば１０分が設定される。
【００３８】
プロセッサ１１は、第１経過期間Ｔ１が第１の閾値Ｓ１以上の場合（Ａｃｔ４、ＮＯ）、Ａｃｔ７へと進む。これに対し、第１経過期間Ｔ１が第１の閾値Ｓ１よりも短い場合には（Ａｃｔ４、ＹＥＳ）、プロセッサ１１は、Ａｃｔ５としてユーザ端末６０に対して第１警告が発せられるように制御する。この制御により、第１警告に係るデータが通信インターフェース１５を介してネットワーク５０へと送信される。ネットワーク５０へと送信された第１警告に係るデータは、アクセスポイント４０から広告作成要求元のユーザ端末６０に宛てて無線送信される。
【００３９】
第１警告に係るデータには、ユーザ端末６０から指定された広告対象商品の商品名とともに、第１経過期間Ｔ１が含まれる。無線ユニット６４を介して第１警告に係るデータを受信したユーザ端末６０においては、タッチパネル６５に第１警告画面ＳＣ１（図９を参照）が表示される。
【００４０】
図９は、第１警告画面ＳＣ１の一表示例である。図示するように第１警告画面ＳＣ１には、商品名とともに、第１経過期間Ｔ１の前にこの商品のＰＯＰ広告が作成されたことを警告するメッセージＭ１が表示される。また、ＰＯＰ広告の作成を継続するか中止するかを宣言するためのタッチボタンＢ１，Ｂ２が表示される。
【００４１】
したがってユーザは、これから作成しようとするＰＯＰ広告と同一商品のＰＯＰ広告が第１経過期間Ｔ１の前に作成されていることを知り得る。ここで、同一商品のＰＯＰ広告を重複して作成しない場合には、ユーザは、タッチボタンＢ２にタッチする。同一商品のＰＯＰ広告を重複して作成する場合には、ユーザは、タッチボタンＢ１にタッチする。タッチボタンＢ２がタッチされると、ユーザ端末６０から中止を指令するコマンドが無線送信される。タッチボタンＢ１がタッチされると、ユーザ端末６０から継続を指令するコマンドが無線送信される。継続または中止を指令するコマンドは、アクセスポイント４０で受信され、ネットワーク５０を介してＰＯＰサーバ１０へと送信される。
【００４２】
第１警告に係るデータを送信したＰＯＰサーバ１０のプロセッサ１１は、Ａｃｔ６として継続または中止を指令するコマンドを待ち受ける。そして、通信インターフェース１５を介して中止を指令するコマンドを受信した場合には（Ａｃｔ６、ＮＯ）、プロセッサ１１は、図７に示した情報処理を終了する。したがってユーザは、同一商品のＰＯＰ広告が重複して作成されるのを未然に防ぐことができる。
【００４３】
一方、継続を指令するコマンドを受信した場合には（Ａｃｔ６、ＹＥＳ）、プロセッサ１１は、Ａｃｔ７へと進む。すなわち、第１経過時間Ｔ１が第１の閾値Ｓ１以上の場合、あるいは第１経過時間Ｔ１が第１の閾値Ｓ１より短い場合でも第１警告画面ＳＣ１のタッチボタンＢ１がタッチされた場合には、Ａｃｔ７へと進む。
【００４４】
Ａｃｔ７では、プロセッサ１１は、ＰＯＰ作成プロセスを実行する。ＰＯＰ作成プロセスが実行されると、ユーザ端末６０では、タッチパネル６５にＰＯＰ作成画面が表示される。ＰＯＰ作成画面は、ＰＯＰ作成支援プログラム８１の支援によって表示される。そこでユーザは、ＰＯＰ作成画面を操作して、所望のＰＯＰ広告を作成する。例えばユーザは、先ず、ＰＯＰ広告のテンプレートを選択する。次いでユーザは、そのテンプレートに、広告対象商品の画像、商品名、価格等を差し込む。価格は、広告対象商品の売価としてＰＯＰ広告に印刷される印刷価格である。
【００４５】
こうして、所望のＰＯＰ広告を作成し終えたならば、ユーザは、タッチパネル６５を操作してＰＯＰ広告の保存を指令する。この指令を受けて、プロセッサ６１は、ＰＯＰサーバ１０にＰＯＰ広告保存要求のコマンドを送信する。このコマンドには、ＰＯＰ作成画面を用いて作成されたＰＯＰ広告の画像データ、広告対象商品の商品コード及び印刷価格等が含まれる。
【００４６】
ＰＯＰサーバ１０のプロセッサ１１は、Ａｃｔ８としてＰＯＰ広告保存要求のコマンドを待ち受ける。通信インターフェース１５を介してＰＯＰ広告保存要求のコマンドを受信すると（Ａｃｔ８、ＹＥＳ）、プロセッサ１１は、Ａｃｔ９としてＰＯＰデータを生成する。ＰＯＰデータは、ＰＯＰ広告保存要求のコマンドに含まれるＰＯＰ広告の画像データ、いわゆるＰＯＰ画像データに、ＰＯＰＩＤ、商品コード、印刷価格等のデータ項目を付加したものである。ＰＯＰＩＤは、ＰＯＰ画像データを識別するためにＰＯＰ画像データ毎に割り当てられた一意のコードである。商品コードは、広告対象商品の識別情報である。印刷価格は、広告対象商品の売価としてテンプレートに差し込まれた価格である。ＰＯＰデータを作成し終えると、プロセッサ１１は、Ａｃｔ１０としてそのＰＯＰデータをＰＯＰファイル８３に保存する。
【００４７】
図６は、ＰＯＰファイル８３に保存されたＰＯＰデータの一例を示す模式図である。図６に示すように、ＰＯＰファイル８３には、ＰＯＰＩＤに関連付けて、ＰＯＰ画像データ、商品コード、印刷価格等の各データが保存される。
【００４８】
図７の説明に戻る。ＰＯＰデータをＰＯＰファイル８３に保存したプロセッサ１１は、Ａｃｔ１１としてそのＰＯＰデータのＰＯＰＩＤをユーザ端末６０に通知する。また、プロセッサ１１は、Ａｃｔ１２として商品データベース２１にアクセスして、広告対象商品の商品ＩＤを含むデータレコード２１Ｒに記録されている最新参照日時を、時計１４で計時されている現在の日時に更新する。
【００４９】
以上で、ＰＯＰ作成プログラム７１及びＰＯＰ作成支援プログラム８１に従ったＰＯＰ広告作成システム１００の動作は終了する。なお、ＰＯＰ広告保存要求のコマンドを送信したユーザ端末６０のプロセッサ６１は、ＰＯＰサーバ１０から通知を受けたＰＯＰＩＤを補助記憶デバイス６３の所定の領域に保存する。
【００５０】
ここに、プロセッサ１１を主体とするＰＯＰサーバ１０のコンピュータは、図７のＡｃｔ７の処理を実行することにより広告作成手段を実現する。すなわち同コンピュータは、ユーザ端末６０からの広告作成要求に応じて商品の広告データ（ＰＯＰデータ）を作成する。また同コンピュータは、Ａｃｔ１２の処理を実行することにより第１の記憶手段を実現する。すなわち同コンピュータは、商品毎に広告データを作成した作成日時を商品データベース２１で記憶する。また同コンピュータは、Ａｃｔ１乃至Ａｃｔ３の処理を実行することにより第１の期間算出手段を構成する。すなわち同コンピュータは、ユーザ端末６０からの広告作成要求に対し、広告対象の商品に対して商品データベース２１に記憶されている最新の作成日時からの経過期間（第１経過期間）を算出する。また同コンピュータは、Ａｃｔ４及びＡｃｔ５の処理を実行することにより第１の警告手段を構成する。すなわち同コンピュータは、第１経過期間Ｔ１が所定の期間（第１の閾値Ｓ１）よりも短い場合に警告を発する。
【００５１】
したがって、上記構成を有するＰＯＰサーバ１０を備えたＰＯＰ広告作成システム１００であれば、複数名のユーザ、あるいは１名のユーザが同一商品のＰＯＰ広告に関するＰＯＰデータを同時期に複数作成してしまう無駄を未然に防ぐことができる。
【００５２】
次に、ＰＯＰデータによるＰＯＰ広告を広告印刷装置３０で印刷する場合の動作について説明する。
【００５３】
ユーザは、ユーザ端末６０のタッチパネル６５を操作して、ＰＯＰ広告の印刷業務を選択する。印刷業務が選択されると、ユーザ端末６０では、ＰＯＰ印刷要求プログラム７２が起動する。ＰＯＰ印刷要求プログラム７２が起動すると、ユーザ端末６０のプロセッサ６１は、無線ユニット６４を制御してＰＯＰサーバ１０との通信回線を確立する。なお、既にＰＯＰサーバ１０との通信回線が確立されている場合には、この回線確立処理をスキップする。
【００５４】
ＰＯＰサーバ１０との通信回線が確立されていることを確認すると、プロセッサ６１は、ＰＯＰサーバ１０にＰＯＰ印刷開始のコマンドを送信するように無線ユニット６４を制御する。この制御により、無線ユニット６４からＰＯＰ印刷開始のコマンドが無線送信される。無線送信されたコマンドは、アクセスポイント４０で受信され、ネットワーク５０を介してＰＯサーバ１０へと送信される。
【００５５】
ＰＯＰ印刷開始のコマンドを受信したＰＯＰサーバ１０では、ＰＯＰ印刷支援プログラム８２が起動する。ＰＯＰ印刷支援プログラム８２が起動すると、ＰＯＰサーバ１０のプロセッサ１１は、ユーザ端末６０に対してＰＯＰ印刷を許容するコマンドを送信するように通信インターフェース１５を制御する。この制御により、通信インターフェース１５からネットワーク５０にＰＯＰ印刷を許容するコマンドが送信される。コマンドは、アクセスポイント４０から無線送信され、ＰＯＰ印刷開始のコマンドを送信したユーザ端末６０で受信される。
【００５６】
ＰＯＰ印刷を許容するコマンドを受信したユーザ端末６０では、タッチパネル６５にＰＯＰＩＤ入力画面が表示される。ＰＯＰＩＤ入力画面を確認したユーザは、所望のＰＯＰ広告のＰＯＰデータに関連付けられたＰＯＰＩＤを入力し、実行を指令する。これにより、プロセッサ６１は、ＰＯＰサーバ１０にＰＯＰ印刷要求のコマンドを送信するように無線ユニット６４を制御する。この制御により、無線ユニット６４からＰＯＰ印刷要求のコマンドが無線送信される。無線送信されたコマンドは、アクセスポイント４０で受信され、ネットワーク５０を介してＰＯサーバ１０へと送信される。ＰＯＰ印刷要求のコマンドには、ＰＯＰＩＤ入力画面を介して入力されたＰＯＰＩＤが含まれる。
【００５７】
図８は、ＰＯＰ印刷支援プログラム８２に従い、ＰＯＰ印刷を許容するコマンドを送信した後に、ＰＯＰサーバ１０のプロセッサ１１が実行する処理の手順を示す流れ図である。なお、以下に説明する処理の内容は一例である。同様な結果を得ることが可能であればその手順及び内容は特に限定されるものではない。
【００５８】
ＰＯＰサーバ１０のプロセッサ１１は、Ａｃｔ２１として印刷要求のコマンドを待ち受ける。そして、ユーザ端末６０から印刷要求のコマンドを受信すると（Ａｃｔ２１、ＹＥＳ）、プロセッサ１１は、Ａｃｔ２２としてそのコマンドからＰＯＰＩＤを取得する。
【００５９】
プロセッサ１１は、Ａｃｔ２３として当該ＰＯＰＩＤを含むＰＯＰデータがＰＯＰファイル８３に保存されているか否かを確認する。該当するＰＯＰデータがＰＯＰファイル８３に保存されていない場合（Ａｃｔ２３、ＮＯ）、プロセッサ１１は、コマンド送信元のユーザ端末６０に対してエラー応答信号を返信するように通信インターフェース１５を制御する。この制御により、通信インターフェース１５からネットワーク５０にエラー応答信号が送信される。エラー応答信号はアクセスポイント４０から無線送信されて、コマンド送信元のユーザ端末６０で受信される。無線ユニット６４を介してエラー応答信号を受信したユーザ端末６０では、ＰＯＰＩＤ入力エラーの警告メッセージが表示される。
【００６０】
一方、印刷要求のコマンドに含まれたＰＯＰＩＤを含むＰＯＰデータがＰＯＰファイル８３に保存されていた場合には（Ａｃｔ２３、ＹＥＳ）、プロセッサ１１は、Ａｃｔ２４としてそのＰＯＰデータから商品コードを取得する。次いでプロセッサ１１は、Ａｃｔ２５として商品データベース２１にアクセスして、その商品コードを含むデータレコード２１Ｒに記録されている最新印刷日時を取得する。
【００６１】
プロセッサ１１は、Ａｃｔ２６として最新印刷日時から現在日時までの第２経過時間Ｔ２を算出する。現在日時は、時計１４によって計時されている。プロセッサ１１は、Ａｃｔ２７として第２経過期間Ｔ２が第２の閾値Ｓ２よりも短いか否かを判定する。第２の閾値Ｓ２は、重複印刷禁止時間として予め設定された所定の期間である。重複印刷禁止時間は任意であり、第１閾値Ｓ１として示した重複作成禁止時間と等しくてもよいし異なっていてもよい。本実施形態では、重複作成禁止時間として例えば１５分が設定される。
【００６２】
プロセッサ１１は、第２経過期間Ｔ２が第２の閾値Ｓ２以上の場合（Ａｃｔ２７、ＮＯ）、Ａｃｔ３３へと進む。これに対し、第２経過期間Ｔ２が第２の閾値Ｓ２よりも短い場合には（Ａｃｔ２７、ＹＥＳ）、プロセッサ１１は、Ａｃｔ２８として商品データベース２１にアクセスして、その商品コードを含むデータレコード２１Ｒに記録されているに最新印刷価格を取得する。
【００６３】
プロセッサ１１は、Ａｃｔ２９として最新印刷価格がＰＯＰデータに含まれる印刷価格と一致するか否かを確認する。最新印刷価格が印刷価格と一致する場合（Ａｃｔ２９、ＹＥＳ）、プロセッサ１１は、Ａｃｔ３０としてユーザ端末６０に対して第２警告が発せられるように制御する。この制御により、第２警告に係るデータが作成され、通信インターフェース１５を介してネットワーク５０へと送信される。ネットワーク５０へと送信された第２警告に係るデータは、アクセスポイント４０から印刷要求のコマンド送信元のユーザ端末６０に宛てて無線送信される。
【００６４】
第２警告に係るデータには、ユーザ端末６０から指定された商品の商品名及び印刷価格とともに、第２経過期間Ｔ２が含まれる。無線ユニット６４を介して第２警告に係るデータを受信したユーザ端末６０においては、タッチパネルに第２警告画面ＳＣ２（図１０を参照）が表示される。
【００６５】
図１０は、第２警告画面ＳＣ２の一表示例である。図示するように第２警告画面ＳＣ２には、商品名及び印刷価格とともに、第２経過期間Ｔ２の前にこの商品のＰＯＰ広告が印刷されたことを警告するメッセージＭ２が表示される。また、ＰＯＰ広告の印刷を継続するか中止するかを宣言するためのタッチボタンＢ３，Ｂ４が表示される。
【００６６】
したがってユーザは、これから印刷しようとするＰＯＰ広告と同一商品でかつ同一価格のＰＯＰ広告が第２経過期間Ｔ２の前に印刷されていることを知り得る。ここで、同一商品のＰＯＰ広告を重複して印刷しない場合には、ユーザは、タッチボタンＢ４にタッチする。同一商品のＰＯＰ広告を重複して印刷する場合には、ユーザは、タッチボタンＢ３にタッチする。タッチボタンＢ４がタッチされると、ユーザ端末６０から中止を指令するコマンドが無線送信される。タッチボタンＢ３がタッチされると、ユーザ端末６０から継続を指令するコマンドが無線送信される。継続または中止を指令するコマンドは、アクセスポイント４０で受信され、ネットワーク５０を介してＰＯＰサーバ１０へと送信される。
【００６７】
一方、最新印刷価格が印刷価格と一致しない場合には（Ａｃｔ２９、ＮＯ）、プロセッサ１１は、Ａｃｔ３１としてユーザ端末６０に対して第３警告が発せられるように制御する。この制御により、第３警告に係るデータが作成され、通信インターフェース１５を介してネットワーク５０へと送信される。ネットワーク５０へと送信された第３警告に係るデータは、アクセスポイント４０から印刷要求のコマンド送信元のユーザ端末６０に宛てて無線送信される。
【００６８】
第３警告に係るデータには、ユーザ端末６０から指定された商品の商品名及び印刷価格とともに、第２経過期間Ｔ２並びに最新印刷価格が含まれる。無線ユニット６４を介して第３警告に係るデータを受信したユーザ端末６０においては、タッチパネルに第３警告画面ＳＣ３（図１１を参照）が表示される。
【００６９】
図１１は、第３警告画面ＳＣ３の一表示例である。図示するように第３警告画面ＳＣ３には、商品名及び印刷価格とともに、第２経過期間Ｔ２の前にこの商品のＰＯＰ広告が最新印刷価格で印刷されたことを警告するメッセージＭ３が表示される。また、ＰＯＰ広告の印刷を継続するか中止するかを宣言するためのタッチボタンＢ５，Ｂ６が表示される。
【００７０】
したがってユーザは、これから印刷しようとするＰＯＰ広告と同一商品のＰＯＰ広告が第２経過期間Ｔ２の前に印刷されていること、そのＰＯＰ広告に印刷された価格は異なることを知り得る。ここで、価格が異なる同一商品のＰＯＰ広告を印刷しない場合には、ユーザは、タッチボタンＢ６にタッチする。価格が異なる同一商品のＰＯＰ広告を印刷する場合には、ユーザは、タッチボタンＢ５にタッチする。タッチボタンＢ６がタッチされると、ユーザ端末６０から中止を指令するコマンドが無線送信される。タッチボタンＢ５がタッチされると、ユーザ端末６０から継続を指令するコマンドが無線送信される。継続または中止を指令するコマンドは、アクセスポイント４０で受信され、ネットワーク５０を介してＰＯＰサーバ１０へと送信される。
【００７１】
第２警告又は第３警告に係るデータを送信したＰＯＰサーバ１０のプロセッサ１１は、Ａｃｔ３２として継続または中止を指令するコマンドを待ち受ける。そして、通信インターフェース１５を介して中止を指令するコマンドを受信した場合には（Ａｃｔ３２、ＮＯ）、プロセッサ１１は、図８に示した情報処理を終了する。したがってユーザは、同一商品でかつ印刷価格も同一のＰＯＰ広告が重複して印刷されるのを未然に防ぐことができる。またユーザは、印刷価格が異なるものの同一商品のＰＯＰ広告が重複して印刷されるのを未然に防ぐことができる。
【００７２】
一方、継続を指令するコマンドを受信した場合には（Ａｃｔ３２、ＹＥＳ）、プロセッサ１１は、Ａｃｔ３３へと進む。すなわち、第２経過時間Ｔ２が第２の閾値Ｓ２以上の場合、あるいは第２経過時間Ｔ２が第２の閾値Ｓ２より短い場合でも第２警告画面ＳＣ２のタッチボタンＢ３または第３警告画面ＳＣ３のタッチボタンＢ５がタッチされた場合には、Ａｃｔ３３へと進む。
【００７３】
Ａｃｔ３３では、プロセッサ１１は、ＰＯＰ印刷プロセスを実行する。すなわちプロセッサ１１は、ＰＯＰデータに含まれるＰＯＰ画像データとメタデータとに基づいて、印刷ジョブを作成する。メタデータは、ＰＯＰ広告の印刷に必要なデータである。すなわち広告印刷装置３０の場合、メタデータはＰＪＬ（Printer Job Language）情報である。プロセッサ１１は、印刷ジョブを広告印刷装置３０へと送信するように通信インターフェース１５を制御する。この制御により、通信インターフェース１５からネットワーク５０を介して広告印刷装置３０に印刷ジョブが送信される。かくして、広告印刷装置３０において、印刷ジョブの印刷が実行される。その結果、ＰＯＰ画像データがＰＯＰ用紙に印刷されて、ＰＯＰ広告が作成される。
【００７４】
印刷ジョブを送信したプロセッサ１１は、Ａｃｔ３４として商品データベース２１にアクセスして、広告対象商品の商品コードを含むデータレコード２１Ｒに記録されている最新印刷日時を、時計１４で計時されている現在の日時に更新する。次いで、プロセッサ１１は、Ａｃｔ３５として最新印刷価格がＰＯＰデータに含まれる印刷価格と一致したか否かを確認する。そして一致していない場合（Ａｃｔ３５、ＮＯ）、プロセッサ１１は、Ａｃｔ３６として商品データベース２１にアクセスして、広告対象商品の商品コードを含むデータレコード２１Ｒに記録されている最新印刷価格を、ＰＯＰデータに含まれる印刷価格に更新する。最新印刷価格がＰＯＰデータに含まれる印刷価格と一致していた場合には（Ａｃｔ３５、ＹＥＳ）、プロセッサ１１は、Ａｃｔ３６の処理をスキップする。以上で、ＰＯＰ印刷要求プログラム７２及びＰＯＰ印刷支援プログラム８２に従ったＰＯＰ広告作成システム１００の動作は終了する。
【００７５】
ここに、プロセッサ１１を主体とするＰＯＰサーバ１０のコンピュータは、図８のＡｃｔ３３の処理を実行することにより広告出力手段を実現する。すなわち同コンピュータは、ユーザ端末６０からの広告出力要求に応じて商品の広告データ（ＰＯＰデータ）を広告印刷装置３０に出力する。また同コンピュータは、Ａｃｔ３４の処理を実行することにより第２の記憶手段を実現する。すなわち同コンピュータは、商品毎に広告データを出力した出力日時（最新印刷日時）を商品データベース２１で記憶する。また同コンピュータは、Ａｃｔ２４乃至Ａｃｔ２６の処理を実行することにより第２の期間算出手段を構成する。すなわち同コンピュータは、ユーザ端末６０からの広告出力要求に対し、広告対象の商品に対して商品データベース２１に記憶されている最新印刷日時からの経過期間（第２経過期間Ｔ２）を算出する。また同コンピュータは、Ａｃｔ２７乃至Ａｃｔ３１の処理を実行することにより第２の警告手段を構成する。すなわち同コンピュータは、第２経過期間Ｔ２が所定の期間（第２閾値Ｓ２）よりも短い場合に警告を発する。
【００７６】
したがって、上記構成を有するＰＯＰサーバ１０を備えたＰＯＰ広告作成システム１００であれば、複数名のユーザ、あるいは１名のユーザが同一商品のＰＯＰ広告を同時期に複数印刷してしまう無駄を未然に防ぐことができる。また、同一商品のＰＯＰ広告であっても印刷価格が異なった場合には印刷するという運用、あるいは印刷価格が異なっていても印刷しないという運用に対して容易に対処することができる。したがって、印刷コストの低減を図りつつ、実用性を損ねることはない。
【００７７】
［第２の実施形態］
次に、第２の実施形態について、図１２乃至図１４を用いて説明する。なお、第１の実施形態と共通する部分には同一符号を付し、その詳しい説明は省略する。
【００７８】
図１２は、第２の実施形態において、商品データベース２１に保存される１商品あたりのデータレコード２１Ｒ２の要部構成を示す模式図である。図示するようにデータレコード２１Ｒ２は、商品コード、商品名、価格、最新参照日時、最新印刷日時、最新印刷価格に加えて、参照ユーザＩＤ及び印刷ユーザＩＤ等のデータ項目を含む。
【００７９】
参照ユーザＩＤは、同一データレコード２１Ｒ２の最新参照日時が更新されたときに係るユーザ端末６０の識別情報である。印刷ユーザＩＤは、同一データレコード２１Ｒ２の最新印刷日時が更新されたときに係るユーザ端末６０の識別情報である。各ユーザ端末６０には、それぞれ固有の識別情報としてユーザＩＤが設定されている。
【００８０】
図１３は、第２の実施形態において、ＰＯＰ作成を許容するコマンドを送信した後にＰＯＰサーバ１０のプロセッサ１１が実行する処理の一部を示す流れ図である。すなわち図１３は、第１の実施形態の図７に相当する。
【００８１】
第２の実施形態では、プロセッサ１１は、Ａｃｔ１として広告対象となる商品が指定されるのを待ち受ける。そしてユーザ端末６０において、広告対象となる商品が指定されると（Ａｃｔ１、ＹＥＳ）、プロセッサ１１は、Ａｃｔ２として商品データベース２１にアクセスして、広告対象商品の商品コードを含むデータレコード２１Ｒ２に記録されている最新参照日時を取得する。またプロセッサ１１は、Ａｃｔ４１として、同データレコード２１Ｒ２に記録されている参照ユーザＩＤを取得する。そしてプロセッサ１１は、Ａｃｔ４２としてＰＯＰ作成要求のコマンドを送信したユーザ端末６０に設定されているユーザＩＤが参照ユーザＩＤと一致するか否かを確認する。ユーザ端末６０に設定されているユーザＩＤは、ＰＯＰ作成要求のコマンドに含まれている。
【００８２】
ユーザ端末６０に設定されているユーザＩＤが参照ユーザＩＤと一致する場合（Ａｃｔ４２、ＹＥＳ）、プロセッサ１１は、図７のＡｃｔ７へと進む。そしてプロセッサ１１は、前述したＡｃｔ７乃至Ａｃｔ１２の処理を実行する。
【００８３】
これに対し、ユーザ端末６０に設定されているユーザＩＤが参照ユーザＩＤと一致しない場合には（Ａｃｔ４２、ＮＯ）、プロセッサ１１は、Ａｃｔ３として最新参照日時から現在日時までの第１経過時間Ｔ１を算出する。そしてプロセッサ１１は、前述したＡｃｔ４乃至Ａｃｔ１２の処理を実行する。
【００８４】
プロセッサ１１は、Ａｃｔ１２の処理を終えると、Ａｃｔ４３として同データレコード２１Ｒ２に記録されている参照ＩＤを、ユーザ端末６０に設定されているユーザＩＤに更新する。以上で、ＰＯＰ作成プログラム７１及びＰＯＰ作成支援プログラム８１に従ったＰＯＰ広告作成システム１００の動作は終了する。
【００８５】
ここに、プロセッサ１１を主体としたコンピュータは、Ａｃｔ４２及びＡｃｔ４３の処理を実行することにより、第１の記憶手段を実現する。すなわち同コンピュータは、広告データを作成した作成日時（最新参照日時）を、広告作成要求元のユーザ端末６０を識別する識別情報（参照ユーザＩＤ）と関連付けて商品データベース２１で記憶する。また同コンピュータは、Ａｃｔ４１、Ａｃｔ４２及びＡｃｔ３乃至Ａｃｔ５の処理を実行することにより、第１の警告手段を実現する。すなわち同コンピュータは、商品データベース２１に記憶された識別情報（参照ユーザＩＤ）で識別されるユーザ端末６０以外のユーザ端末６０からの広告作成要求に対し、第１経過期間Ｔ１が第１の閾値Ｓ１よりも短い場合に警告を発する。
【００８６】
したがって、上記構成を有するＰＯＰサーバ１０を備えたＰＯＰ広告作成システム１００であれば、異なるユーザ端末６０からの指令により、同一商品のＰＯＰ広告に関するＰＯＰデータを同時期に複数作成してしまう無駄を未然に防ぐことができる。
【００８７】
図１４は、第２の実施形態において、ＰＯＰ印刷を許容するコマンドを送信した後に、ＰＯＰサーバ１０のプロセッサ１１が実行する処理の一部を示す流れ図である。すなわち図１４は、第１の実施形態の図８に相当する。
【００８８】
第２の実施形態では、プロセッサ１１は、Ａｃｔ２１として印刷要求のコマンドを待ち受ける。そして、ユーザ端末６０から印刷要求のコマンドを受信すると（Ａｃｔ２１、ＹＥＳ）、プロセッサ１１は、前述したＡｃｔ２２乃至Ａｃｔ２５の処理を実行する。そして、Ａｃｔ２５において、データレコード２１Ｒ２に記録されている最新印刷日時を取得したならば、プロセッサ１１は、Ａｃｔ５１として、同データレコード２１Ｒ２に記録されている印刷ユーザＩＤをさらに取得する。そしてプロセッサ１１は、Ａｃｔ５２として印刷要求のコマンドを送信したユーザ端末６０に設定されているユーザＩＤが印刷ユーザＩＤと一致するか否かを確認する。ユーザ端末６０に設定されているユーザＩＤは、印刷要求のコマンドに含まれている。
【００８９】
ユーザ端末６０に設定されているユーザＩＤが印刷ユーザＩＤと一致する場合（Ａｃｔ５２、ＹＥＳ）、プロセッサ１１は、図８のＡｃｔ３３へと進む。そしてプロセッサ１１は、前述したＡｃｔ３３乃至Ａｃｔ３６の処理を実行する。
【００９０】
これに対し、ユーザ端末６０に設定されているユーザＩＤが印刷ユーザＩＤと一致しない場合には（Ａｃｔ５２、ＮＯ）、プロセッサ１１は、Ａｃｔ２６として最新印刷日時から現在日時までの第２経過時間Ｔ２を算出する。そしてプロセッサ１１は、前述したＡｃｔ２７乃至Ａｃｔ３６の処理を実行する。
【００９１】
プロセッサ１１は、Ａｃｔ３５において最新印刷価格がＰＯＰデータに含まれる印刷価格と一致していたか（Ａｃｔ３５、ＹＥＳ）、Ａｃｔ３６の処理を終えると、Ａｃｔ５３として同データレコード２１Ｒ２に記録されている印刷ＩＤを、ユーザ端末６０に設定されているユーザＩＤに更新する。
【００９２】
ここに、プロセッサ１１を主体とするコンピュータは、Ａｃｔ３４及びＡｃｔ５３の処理を実行することにより、第２の記憶手段を実現する。すなわち同コンピュータは、広告データを出力した出力日時（最新印刷日時）を、広告出力要求元のユーザ端末６０を識別する識別情報（印刷ユーザＩＤ）と関連付けて商品データベース２１で記憶する。また、同コンピュータは、Ａｃｔ５２及びＡｃｔ２７乃至Ａｃｔ３１の処理を実行することにより第２の警告手段を構成する。すなわち同コンピュータは、商品データベース２１に記憶された識別情報（印刷ユーザＩＤ）で識別されるユーザ端末６０以外のユーザ端末６０からの広告出力要求に対し、第２経過期間Ｔ２が所定の期間（第２閾値Ｓ２）よりも短い場合に警告を発する。
【００９３】
したがって、上記構成を有するＰＯＰサーバ１０を備えたＰＯＰ広告作成システム１００であれば、異なるユーザ端末６０からの指令により、同一商品のＰＯＰ広告を同時期に複数印刷してしまう無駄を未然に防ぐことができる。
【００９４】
［第３の実施形態］
次に、第３の実施形態について、図１５及び図１６を用いて説明する。なお、第１の実施形態と共通する部分には同一符号を付し、その詳しい説明は省略する。
【００９５】
図１５は、第３の実施形態において、ＰＯＰ印刷を許容するコマンドを送信した後に、ＰＯＰサーバ１０のプロセッサ１１が実行する処理の一部を示す流れ図である。すなわち図１５は、第１の実施形態の図８に相当する。
【００９６】
Ａｃｔ２７において第２経過期間Ｔ２が第２の閾値Ｓ２以上であるか（Ａｃｔ２７、ＮＯ）、Ａｃｔ３２において継続を指令するコマンドを受信した場合（Ａｃｔ３２、ＹＥＳ）、プロセッサ１１は、Ａｃｔ６１として印刷終了日時を取得する。印刷終了日時は、広告印刷装置３０でＰＯＰ印刷が終了した直前の日時であり、メインメモリ６２の揮発性領域に形成された第１ワークメモリで記憶している。
【００９７】
プロセッサ１１は、Ａｃｔ６２として印刷終了日時から現在日時までの第３経過時間Ｔ３を算出する。そしてプロセッサ１１は、Ａｃｔ６３として第３経過期間Ｔ３が第３の閾値Ｓ３よりも短いか否かを判定する。第３の閾値Ｓ３は、印刷間隔時間として予め設定されている。印刷間隔時間は任意であり、第１閾値Ｓ１として示した重複作成禁止時間あるいは第２の閾値Ｓ２として示した重複印刷禁止時間と等しくてもよいし異なっていてもよい。本実施形態では、印刷間隔時間として例えば１分が設定される。因みに印刷間隔時間は、重複作成禁止時間あるいは重複印刷禁止時間よりも短く設定した方が、処理効率の面で有効である。
【００９８】
プロセッサ１１は、第３経過期間Ｔ３が第３の閾値Ｓ３以上の場合（Ａｃｔ６３、ＮＯ）、Ａｃｔ３３へと進む。これに対し、第３経過期間Ｔ３が第３の閾値Ｓ３よりも短い場合には（Ａｃｔ６３、ＹＥＳ）、プロセッサ１１は、Ａｃｔ６４としてユーザ端末６０に対して第４警告が発せられるように制御する。この制御により、第４警告に係るデータが作成され、通信インターフェース１５を介してネットワーク５０へと送信される。ネットワーク５０へと送信された第４警告に係るデータは、アクセスポイント４０から印刷要求のコマンド送信元のユーザ端末６０に宛てて無線送信される。
【００９９】
第４警告に係るデータには、ユーザ端末６０から指定された商品の商品名及び印刷価格とともに、第３経過期間Ｔ３が含まれる。無線ユニット６４を介して第３警告に係るデータを受信したユーザ端末６０においては、タッチパネルに第４警告画面ＳＣ４（図１６を参照）が表示される。
【０１００】
図１６は、第４警告画面ＳＣ４の一表示例である。図示するように第４警告画面ＳＣ４には、商品名及び印刷価格とともに、第４経過期間Ｔ４の前にＰＯＰ広告が印刷されたので、印刷用紙を取り違えないように警告するメッセージＭ４が表示される。また、ＰＯＰ広告の印刷を継続するか中止するかを宣言するためのタッチボタンＢ７，Ｂ８が表示される。
【０１０１】
したがってユーザは、広告印刷装置３０において、第４経過期間Ｔ４の前にＰＯＰ広告が印刷されていることを知り得る。ここで、ＰＯＰ広告の印刷を取り止める場合には、ユーザは、タッチボタンＢ８にタッチする。ＰＯＰ広告の印刷を実行する場合には、ユーザは、タッチボタンＢ７にタッチする。タッチボタンＢ８がタッチされると、ユーザ端末６０から中止を指令するコマンドが無線送信される。タッチボタンＢ７がタッチされると、ユーザ端末６０から継続を指令するコマンドが無線送信される。継続または中止を指令するコマンドは、アクセスポイント４０で受信され、ネットワーク５０を介してＰＯＰサーバ１０へと送信される。
【０１０２】
第４警告に係るデータを送信したＰＯＰサーバ１０のプロセッサ１１は、Ａｃｔ６５として継続または中止を指令するコマンドを待ち受ける。そして、通信インターフェース１５を介して中止を指令するコマンドを受信した場合には（Ａｃｔ６５、ＮＯ）、プロセッサ１１は、図１５に示した情報処理を終了する。したがってユーザは、第４経過期間Ｔ４の前にＰＯＰ広告が印刷されている場合に、次のＰＯＰ広告を印刷することを取り止めることができる。
【０１０３】
一方、継続を指令するコマンドを受信した場合には（Ａｃｔ６５、ＹＥＳ）、プロセッサ１１は、Ａｃｔ３３へと進む。そしてプロセッサ１１は、前述したＡｃｔ３３乃至Ａｃｔ３６の処理を実行する。
【０１０４】
Ａｃｔ３５において印刷価格が一致していたか（Ａｃｔ３５、ＹＥＳ）、Ａｃｔ３６の処理を終えると、プロセッサ１１は、Ａｃｔ６６として広告印刷装置３０でのＰＯＰ広告の印刷が終了するのを待ち受ける。そしてＰＯＰ広告の印刷が終了したことを検知すると（Ａｃｔ６６、ＹＥＳ）、プロセッサ１１は、Ａｃｔ６７として第１ワークメモリに記憶されている印刷終了日時を現在日時に更新する。現在日時は、時計１４によって計時されている。以上で、図１５の流れ図に示す手順の情報処理は終了する。
【０１０５】
以上、同一商品に対する広告が重複して作成されるのを未然に防ぐことができる広告データ処理装置について、いくつかの実施形態について説明したが、かかる実施形態は以下のように変形実施することができる。
【０１０６】
例えば商品データベース２１は、ＰＯＰサーバ１０ではなく店舗サーバ２０が備えていてもよい。
【０１０７】
広告出力機器は、広告印刷装置３０に限定されない。例えばデジタルサイネージに対応した広告表示装置であってもよい。
【０１０８】
第３の実施形態において、印刷終了日時は、印刷が終了すると予想される日時であってもよい。この場合、印刷終了日時が現在日時よりも後の時刻であるときには、ＰＯ広告が印刷中であることを警告すればよい。
【０１０９】
警告は、表示による警告に限定されるものではない。例えば音声による警告であってもよい。あるいは表示と音声とを併用した警告であってもよい。
【０１１０】
なお、広告データ処理装置として機能するＰＯＰＯサーバ１０の譲渡は一般に、プログラムがメインメモリ１２または補助記憶デバイス１３に記憶された状態にて行われる。しかしこれに限らず、プログラムがメインメモリ１２または補助記憶デバイス１３に記憶されていない状態で譲渡されてもよい。そしてこの場合は、ＰＯＰサーバ１０が備える書き込み可能な記憶デバイスに、このＰＯＰサーバ１０とは個別に譲渡されたプログラムがユーザなどの操作に応じて書き込まれてもよい。プログラムの譲渡は、リムーバブルな記録媒体に記録して、あるいはネットワークを介した通信により行うことができる。記録媒体は、ＣＤ−ＲＯＭ，メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【０１１１】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。  
［１］端末からの広告作成要求に応じて商品の広告データを作成する広告作成手段と、商品毎に前記広告データを作成した作成日時を記憶する第１の記憶手段と、端末からの広告作成要求に対し、広告対象の商品に対して前記第１の記憶手段により記憶されている最新の作成日時からの経過期間を算出する第１の期間算出手段と、前記第１の期間算出手段により算出された前記経過期間が所定の期間よりも短い場合に警告を発する第１の警告手段と、を具備する広告データ処理装置。 
［２］前記第１の記憶手段は、前記広告データを作成した作成日時を、広告作成要求元の端末を識別する識別情報と関連付けて記憶し、前記第１の警告手段は、前記第１の記憶手段により記憶された識別情報で識別される端末以外の端末からの広告作成要求に対し、当該識別情報と関連付けられた作成日時から算出された前記経過期間が所定の期間よりも短い場合に警告を発する、［１］記載の広告データ処理装置。 
［３］端末からの広告出力要求に応じて商品の広告データを広告出力機器に出力する広告出力手段と、商品毎に前記広告データを出力した出力日時を記憶する第２の記憶手段と、端末からの広告出力要求に対し、広告対象の商品に対して前記第２の記憶手段により記憶されている最新の出力日時からの経過期間を算出する第２の期間算出手段と、前記第２の期間算出手段により算出された前記経過期間が所定の期間よりも短い場合に警告を発する第２の警告手段と、を具備する広告データ処理装置。 
［４］前記第２の記憶手段は、前記広告データを出力した出力日時を、広告出力要求元の端末を識別する識別情報と関連付けて記憶し、前記第２の警告手段は、前記第２の記憶手段により記憶された識別情報で識別される端末以外の端末からの広告出力要求に対し、当該識別情報と関連付けられた出力日時から算出された前記経過期間が所定の期間よりも短い場合に警告を発する、［３］記載の広告データ処理装置。 
［５］前記第２の記憶手段は、前記広告データに含まれる広告対象商品の価格をさらに記憶し、前記第２の警告手段は、前記広告対象の商品に対して前記第２の記憶手段で記憶している価格を含めて警告する、［３］または［４］記載の広告データ処理装置。 
［６］端末に接続されたコンピュータに、端末からの広告作成要求に応じて商品の広告データを作成する機能、商品毎に前記広告データを作成した作成日時を記憶部に記憶させる機能、端末からの広告作成要求に対し、広告対象の商品に対して前記記憶部に記憶されている最新の作成日時からの経過期間を算出する機能、前記経過期間が所定の期間よりも短い場合に警告が発せられるように制御する機能、を実現させるためのプログラム。
【符号の説明】
【０１１２】
１０…ＰＯＰサーバ、１１…プロセッサ、１２…メインメモリ、１３…補助記憶デバイス、１４…時計、１５…通信インターフェース、１６…システム伝送路、２０…店舗サーバ、２１…商品データベース、３０…広告印刷装置、４０…アクセスポイント、５０…ネットワーク、６０…ユーザ端末、６１…プロセッサ、６２…メインメモリ、６３…補助記憶デバイス、６４…無線ユニット、６５…タッチパネル、６６…スピーカ、６７…システム伝送路、７１…ＰＯＰ作成プログラム、７２…ＰＯＰ印刷要求プログラム、８１…ＰＯＰ作成支援プログラム、８２…ＰＯＰ印刷支援プログラム、８３…ＰＯＰファイル、１００…ＰＯＰ作成システム。
【図１】
0006987670.tif 000002
【図２】
0006987670.tif 000003
【図３】
0006987670.tif 000004
【図４】
0006987670.tif 000005
【図５】
0006987670.tif 000006
【図６】
0006987670.tif 000007
【図７】
0006987670.tif 000008
【図８】
0006987670.tif 000009
【図９】
0006987670.tif 000010
【図１０】
0006987670.tif 000011
【図１１】
0006987670.tif 000012
【図１２】
0006987670.tif 000013
【図１３】
0006987670.tif 000014
【図１４】
0006987670.tif 000015
【図１５】
0006987670.tif 000016
【図１６】
0006987670.tif 000017