Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4223792B2 - Product advertisement creation system - Google Patents
[go: Go Back, main page]

JP4223792B2 - Product advertisement creation system - Google Patents

Product advertisement creation system Download PDF

Info

Publication number
JP4223792B2
JP4223792B2 JP2002345983A JP2002345983A JP4223792B2 JP 4223792 B2 JP4223792 B2 JP 4223792B2 JP 2002345983 A JP2002345983 A JP 2002345983A JP 2002345983 A JP2002345983 A JP 2002345983A JP 4223792 B2 JP4223792 B2 JP 4223792B2
Authority
JP
Japan
Prior art keywords
data
print
server
product
target data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002345983A
Other languages
Japanese (ja)
Other versions
JP2004178422A (en
Inventor
浩之 小西
建超 沈
健児 木幡
靖久 片島
博之 川内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ishida Co Ltd
Original Assignee
Ishida Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ishida Co Ltd filed Critical Ishida Co Ltd
Priority to JP2002345983A priority Critical patent/JP4223792B2/en
Publication of JP2004178422A publication Critical patent/JP2004178422A/en
Application granted granted Critical
Publication of JP4223792B2 publication Critical patent/JP4223792B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、商品に係る広告を作成するための商品広告作成システムに関する。
【0002】
【従来の技術】
スーパーマーケット等の小売り店舗の店頭では、広告と販売促進とを兼ねた商品広告として、POP(Point Of Purchase)広告が頻繁に利用される。POP広告は、消費者が商品を購買する時点において、特定商品へ消費者の関心を向かわせるためのものであることから、記載されるデータは販売計画や消費動向などに応じて日々変更される。このため、このようなデータの変更に迅速かつ低コストに対応できるように、近年では、POP広告を作成するための商品広告作成システムとして、ネットワークを利用したものが提案されている。
【0003】
このような商品広告作成システムでは、サーバとクライアント端末とをLANやインターネットなどのネットワークで接続し、サーバにPOP広告に係る各種のデータファイルを記憶させる。そして、クライアント端末において随時必要なデータファイルをサーバに要求して、このデータファイルを使用したPOP広告をプリンタに印刷させるようになっている。このような構成により、サーバに記憶されたデータファイルを最新のものに変更すれば、クライアント端末において常に最新のデータファイルを使用したPOP広告を作成することができるようになる(例えば、特許文献1参照。)。
【0004】
【特許文献1】
特開平10−254956号公報
【0005】
【発明が解決しようとする課題】
しかしながら、従来の商品広告作成システムは、POP広告をプリンタに印刷させる時点において、必要となるデータファイルの全てをサーバから取得するようになっていた。このため、ネットワークに対して負荷がかかるとともに、ネットワークの回線速度が低速の場合は、POP広告の作成のために膨大な時間を費やすこともあった。すなわち、データファイルを取得する処理の時間的な集中を原因として、問題が生じることとなっていた。
【0006】
また、従来の商品広告作成システムでは、サーバに対してPOP広告の印刷要求を行うクライアント端末が、当該POP広告に係る印刷の指示をプリンタに対して行う処理も行っていた。このため、一のクライアント端末にかかる負荷が大きくなり、処理速度の低下が生じていた。すなわち、印刷のための処理の一のクライアント端末への集中を原因として、問題が生じることとなっていた。
【0007】
またところで、商品広告作成システムでは、売価などの商品に係るデータ(広告用商品データ)が使用される。また、一方で、商品に貼付するラベルを印字するラベル印字装置においても、売価などの商品に係るデータ(ラベル用商品データ)が使用される。つまり、商品広告作成システムとラベル印字装置とでは、ある程度共通した内容となる商品データが使用されている。一般に、小売り店舗では、随時、消費者の動向に応じて、販売エリアに配置されるラベル印字装置において、売価などのラベル用商品データの修正がなされる。しかしながら、このラベル用商品データの修正は、広告用商品データには反映されない。このことから、ラベル用商品データを修正したときには、商品広告作成システムのクライアント端末において、再度、広告用商品データの修正を行う必要があり、また、データの不整合が生じる可能性もあった。すなわち、広告用商品データの修正のための処理のクライアント端末への集中を原因として、問題が生じることとなっていた。
【0008】
以上のように、従来の商品広告作成システムでは、処理の集中を原因として、種々の問題が生じることとなっていた。
【0009】
本発明は、上記課題に鑑みてなされたものであり、特定の処理を分散して行うことできる商品広告作成システムを提供することを目的とする。
【0013】
【課題を解決するための手段】
上記課題を解決するため、請求項1の発明は、サーバと、複数のクライアント端末とをネットワークを介して通信可能に接続した、商品に係る広告を作成するための商品広告作成システムであって、a−1)前記サーバは、前記クライアント端末から前記ネットワークを介して送信される印刷要求信号に応答して、プリンタに受け渡すための印刷対象データを生成するデータ生成手段と、生成された前記印刷対象データを記憶する記憶手段、を備え、a−2)前記複数のクライアント端末はそれぞれ、前記プリンタに前記広告を印刷させる印刷指示をユーザから受け付ける手段と、前記印刷指示の受け付けに応答して、前記ネットワークを介して前記サーバに前記印刷要求信号を送信する信号送信手段と、自装置のタスク量を監視するタスク監視手段と、前記サーバの前記記憶手段に、前記印刷対象データが記憶されているか否かを監視するサーバ監視手段と、前記タスク量が基準値より小さく、かつ、前記記憶手段に前記印刷対象データが記憶されていたとき、前記ネットワークを介して前記サーバから前記印刷対象データを取得するデータ取得手段と、取得された前記印刷対象データを前記プリンタに受け渡して印刷を指示する印刷指示手段と、を備えている。
【0018】
また、請求項の発明は、請求項に記載の商品広告作成システムにおいて、前記クライアント端末は、複数の店舗にそれぞれ複数配置されるものであり、前記記憶手段は、前記印刷対象データと、該印刷対象データを生成する際に前記データ生成手段が応答した前記印刷要求信号の送信元のクライアント端末が配置される店舗の識別情報とを関連付けて記憶し、前記サーバ監視手段は、前記サーバの前記記憶手段に、自装置が配置される店舗の識別情報と関連付けられた前記印刷対象データが記憶されているか否かを監視することを特徴とする。
【0019】
また、請求項の発明は、請求項またはに記載の商品広告作成システムにおいて、前記印刷要求信号は、前記複数のクライアント端末を識別するための端末識別情報を含むことが可能であり、前記記憶手段は、前記印刷対象データと、該印刷対象データを生成する際に前記データ生成手段が応答した前記印刷要求信号に含まれる端末識別情報とを関連付けて記憶し、前記サーバ監視手段は、前記サーバの前記記憶手段に、自装置に対応する端末識別情報と関連付けられた前記印刷対象データが記憶されているか否かを監視することを特徴とする。
【0020】
また、請求項の発明は、請求項ないしのいずれかに記載の商品広告作成システムにおいて、前記プリンタは、複数配置されるものであり、前記印刷要求信号は、前記複数のプリンタを識別するためのプリンタ識別情報を含むことが可能であり、前記記憶手段は、前記印刷対象データと、該印刷対象データを生成する際に前記データ生成手段が応答した前記印刷要求信号に含まれるプリンタ識別情報とを関連付けて記憶し、前記印刷指示手段は、取得された前記印刷対象データに関連付けられたプリンタ識別情報に対応するプリンタに印刷を指示することを特徴とする。
【0027】
【発明の実施の形態】
以下、図面を参照しつつ本発明の実施の形態について説明する。
【0028】
<1.第1の実施の形態>
<1−1.システム構成>
図1は、本発明の第1の実施の形態に係る商品広告作成システムの概略構成を示す図である。本実施の形態の商品広告作成システム70aは、商品を販売する複数の店舗72においてそれぞれPOP広告を印刷・作成することができるように構成されており、主として、POP広告の内容を管理する広告管理センター71に配置されるサーバ1と、複数の店舗72にそれぞれ配置されるクライアント端末2とを備えている。複数のクライアント端末2は、LANあるいは専用ケーブルを介して、POP広告を印刷するプリンタ3にそれぞれ接続されている。
【0029】
サーバ1には、POP広告の作成に用いるための種々のデータファイルが記憶される。サーバ1と、複数のクライアント端末2とは広域ネットワークであるインターネット73にそれぞれ接続されており、サーバ1と複数のクライアント端末2との相互間で各種のデータ通信が可能とされている。
【0030】
図2は、サーバ1の基本構成を示す図である。サーバ1は、ハードウェアとしての構成は一般的なコンピュータと同様の構成である。すなわち、サーバ1は、各種演算処理を行うCPU11、基本プログラムを記憶するROM12、演算処理の作業領域となるRAM13、および、プログラムや各種のデータファイルなどを記憶するハードディスク14をバスライン19に接続した構成となっている。また、バスライン19には、各種表示を行うディスプレイ15、キーボードおよびマウスなどで構成される入力部16、CD−ROMなどの情報記録媒体91から情報を読み取る読取装置17、および、インターネットやLAN等のネットワークを介して外部装置と通信を行う通信部18等が適宜インターフェイス(I/F)を介して接続される。サーバ1は、この通信部18により複数のクライアント端末2と各種のデータ通信を行うことができる。
【0031】
図3は、クライアント端末2の基本構成を示す図である。クライアント端末2もハードウェアとしての構成は一般的なコンピュータの構成と同様であることから、図2に示すサーバ1の構成とほぼ同様となる。すなわち、クライアント端末2は、CPU21、ROM22、RAM23およびハードディスク24をバスライン29に接続した構成であり、バスライン29には、ディスプレイ25、入力部26、読取装置27および通信部28等が適宜インターフェイス(I/F)を介して接続される。クライアント端末2も、通信部28によりサーバ1と各種のデータ通信を行うことができる。
【0032】
また、クライアント端末2は、通信部28(プリンタ3とLANで接続される場合)あるいはインターフェイス(プリンタ3と専用ケーブルで接続される場合)を介してプリンタ3に接続されており、これによりプリンタ3に印刷を指示することができるようになっている。
【0033】
サーバ1およびクライアント端末2のそれぞれのハードディスク14,24には、読取装置17,27により情報記録媒体91から読み出されて取得された固有のプログラムやデータファイル群が記憶される。そして、CPU11,21がハードディスク14,24に記憶されたプログラムに従って、適宜データファイル群を用いて演算処理を行うことにより、サーバ1においては商品広告作成システム70aのサーバとしての機能が実現され、クライアント端末2においては商品広告作成システム70aのクライアント端末としての機能が実現される。もちろん、オペレーションシステム機能や、プリンタ3やディスプレイ25等を動作させるためのデバイスドライバ機能も、プログラムに従ったCPU11,21の演算処理によって実現される。なお、このようなプログラムやデータファイル群は、通信部18,28によりインターネット73等に接続された所定の記憶装置からダウンロードされて、ハードディスク14,24に記憶されるようになっていてもよい。
【0034】
図4は、サーバ1およびクライアント端末2のそれぞれのCPUが演算処理を行うことにより実現される機能を含めた商品広告作成システム70aの主たる機能構成を示す図である。
【0035】
図4において、認証部101、編集受付部102、印刷要求受付部103および更新受付部104は、サーバ1のCPU11により実現される機能を示している。一方、広告用プログラム210は、クライアント端末2のCPU21により実現される機能(アプリケーションプログラム)を示しており、認証要求部211、編集部212、印刷要求部213、データ生成部214、印刷指示部215およびファイル更新部216は、広告用プログラム210の機能の一部を示している。これらの機能の詳細については後述する。なお、広告用プログラム210は、専用のソフトウェアとして動作してもよく、WEBブラウザのプラグインソフトウェアとして動作してもよい。
【0036】
<1−2.データファイル>
また、図4に示すように、サーバ1のハードディスク14には、POP広告の作成に用いるためのデータファイル群が記憶されている。このデータファイル群には、テキストファイル群から構成される商品データ141、バイナリファイル群で構成されるレイアウトデータ142(42)、ならびに、イメージファイル群で構成される表示用イメージ143および印刷用イメージ144(44)が含まれている。また、クライアント端末2のハードディスク24においても、POP広告の作成に用いるためのデータファイル群として、レイアウトデータ242(42)および印刷用イメージ244(44)が記憶されている。これらのデータファイル群は、それぞれ複数のデータファイルから構成される。
【0037】
レイアウトデータ42として、サーバ1に記憶されるレイアウトデータ142と、クライアント端末2に記憶されるレイアウトデータ242とは同様のものである。また、印刷用イメージ44として、サーバ1に記憶される印刷用イメージ144と、クライアント端末2に記憶される印刷用イメージ244とは同様のものである。ただし、サーバ1のハードディスク14に記憶されたデータファイル群は、広告管理センター71のサーバ管理者によって、販売計画や消費動向などに応じて日々ファイル内容やファイル構成が最新のものに変更される。したがって、レイアウトデータ142とレイアウトデータ242とにおいて、あるいは、印刷用イメージ144と印刷用イメージ244とにおいて、ファイル内容やファイル構成の相違が生じることもある。
【0038】
図5は、商品広告作成システム70aで作成されるPOP広告の一例を示す図である。図に示すように、POP広告8には、商品名や売価などを示すテキストデータ、および、商品のイメージを示す画像データが配置される。図の例においては、領域81〜87にはテキストデータが配置され、領域88には画像データが配置されている。商品データ141は、このようなテキストデータ(領域81〜87のもの)に用いられ、印刷用イメージ44は、このような画像データ(領域88のもの)に用いられる。そして、各種のテキストデータや画像データをいずれの位置に配置するかを示すデータにレイアウトデータ42が用いられる。
【0039】
つまり、商品データ141、レイアウトデータ42および印刷用イメージ44のうちの必要なデータファイル(あるいは、それに含まれる個々のデータ)が、POP広告の印刷に用いられる。すなわち、商品データ141、レイアウトデータ42および印刷用イメージ44が、POP広告の印刷に用いるための印刷用ファイルとなる。
【0040】
これら印刷用ファイルのうち、一のPOP広告の印刷に用いられるデータの量としては、商品データ141が最も小さく、レイアウトデータ42は商品データ141と比較して大きく、印刷用イメージ44が最も大きくなる。その一方で、印刷用ファイルのうち、サーバ1におけるデータの変更頻度としては、販売計画や消費動向などに直結する商品データ141が最も高く、販売計画や消費動向には左右されにくいレイアウトデータ142や印刷用イメージ144は比較的低くなる。
【0041】
なお、印刷用イメージ44のデータ量は非常に大きいため、画像内容の概要が把握できればよいPOP広告の編集時には、印刷用イメージ144と同一の画像内容で解像度や色数が低くデータ量が比較的小さい表示用イメージ143が用いられるようになっている。すなわち、POP広告の編集時には、商品データ141、レイアウトデータ42および表示用イメージ143が用いられることとなる。
【0042】
図6は、商品データ141に含まれる一のデータファイルの例を示す図である。商品データ141は、例えばCSV形式などテキストデータでテーブル表現が可能な形式とされている。一の商品は一のレコード(テーブルの行)として表現され、また、一の商品に対して該商品の特徴を示す複数のテキストデータが、それぞれデータ項目(テーブルの列)として対応付けられている。このデータ項目には、商品の識別コードである「商品コード」、商品の販売名称である「商品名」、製造メーカや産地を示す「メーカ・産地」、販売価格を示す「売価」、販売単位を示す「規格」、セールスポイントを示す「セールスコピー」、販売計画の名称を示す「特売情報」、販売計画の開始日を示す「開始日」、販売計画の終了日を示す「終了日」などが含まれている。
【0043】
POP広告において、データ項目のそれぞれの内容(テキストデータ)は、レイアウトデータ42に従って配置される。例えば、図5のPOP広告8においては、領域81に「特売情報」、領域82に「メーカ・産地」、領域83に「開始日」・「終了日」、領域84に「商品名」、領域85に「セールスコピー」、領域86に「規格」、領域87に「売価」のそれぞれの内容が配置されている。もちろん、全てのデータ項目の内容が配置される必要はなく、レイアウトデータ42によっては、配置されないデータ項目もあり得る。
【0044】
<1−3.処理内容>
図7は、商品広告作成システム70aの処理の流れを示す図である。図7中の処理S1はサーバ1の処理を示し、処理S2はクライアント端末2の処理を示している。なお、処理S1がサーバ1の処理、処理S2がクライアント端末2の処理であることは、以下の説明でも同様である。
【0045】
以下、商品広告作成システム70aの処理内容について図4および図7を参照しつつ説明する。サーバ1は、クライアント端末2から送信される信号に応答して処理を行うこととなるが、クライアント端末2は複数存在する。このため、サーバ1は複数のクライアント端末2のそれぞれに応じた処理を並列的に行うこととなる。したがって、図7中に示す破線の矢印は必ずしも処理の時間的な連続性を示すものではなく、他のクライアント端末2に応じた処理が割り込まれたり、あるいは、並列的に行われたりすることもあり得る。
【0046】
クライアント端末2において、広告用プログラム210が起動されると、まず、サーバ1に通信許可を要求する認証要求処理(ログイン処理)が行われる。すなわち、クライアント端末2のユーザにより、店舗の識別コード(以下、「店舗コード」という。)およびパスワードが入力され、認証要求部211により入力された店舗コードおよびパスワードがサーバ1に送信される。サーバ1の認証部101において、店舗コードおよびパスワードが受信されると、それらの整合性が確認され、ユーザ(店舗)の認証がなされる。そして、認証がなされた場合は、クライアント端末2からサーバ1に対して各種の要求信号を送信することが可能な状態とされる(ステップS201,S101)。
【0047】
続いて、サーバ1およびクライアント端末2の双方に記憶されているレイアウトデータ42および印刷用イメージ44のファイル内容およびファイル構成を一致させるために、クライアント端末2のファイル更新部216によりファイル更新処理(ステップS202)、および、サーバ1の更新受付部104によりファイル更新受付処理(ステップS102)がなされる。
【0048】
図8は、このファイル更新処理およびファイル更新受付処理の詳細な流れを示す図である。まず、クライアント端末2のファイル更新部216から、ファイル一覧要求信号がサーバ1に対して送信される(ステップS211)。
【0049】
ファイル一覧要求信号はサーバ1の更新受付部104に受信され(ステップS111)、このファイル一覧要求信号に応答して、サーバ1のハードディスク14内に記憶されているレイアウトデータ142および印刷用イメージ144に含まれる複数のデータファイルの一覧を示す一覧データが作成される。この一覧データには、データファイルの名称、データ量およびタイムスタンプ等を示す情報が含まれている。作成された一覧データ(以下、「サーバ側一覧データ」という。)は、クライアント端末2に対して送信される(ステップS112)。
【0050】
クライアント端末2のファイル更新部216は、サーバ側一覧データを受信すると(ステップS212)、クライアント端末2のハードディスク24内に記憶されているレイアウトデータ242および印刷用イメージ244に含まれる複数のデータファイルの一覧を示す一覧データ(以下、「クライアント側一覧データ」という。)を作成する。このクライアント側一覧データのデータ形式は、サーバ側一覧データと同様のものとされ、データファイルの名称、データ量およびタイムスタンプ等を示す情報が含まれる(ステップS213)。
【0051】
続いて、ファイル更新部216により、サーバ側一覧データと、クライアント側一覧データとの内容が比較される。具体的には、データファイルの名称、データ量およびタイムスタンプ等が比較され、これらが相違するデータファイルが抽出される。これにより、クライアント端末2のハードディスク24には記憶されず、サーバ1のハードディスク14のみに記憶されるレイアウトデータ42および印刷用イメージ44のデータファイルが、更新すべきデータファイル(以下、「更新ファイル」という。)として抽出される(ステップS214)。
【0052】
続いて、抽出された更新ファイルのクライアント端末2への送信を要求するファイル要求信号がサーバ1に送信される(ステップS215)。このファイル要求信号に応答して、サーバ1の更新受付部104により更新ファイルがクライアント端末2に送信される(ステップS113,S114)。これにより、サーバ1のレイアウトデータ142および印刷用イメージ144のうち、更新ファイルのみがクライアント端末2に取得される。
【0053】
取得された更新ファイルは、ファイル更新部216により、クライアント端末2のハードディスク24に記憶される。またこのとき、サーバ1のハードディスク14には存在せず、クライアント端末2のハードディスク24のみに存在するレイアウトデータ42および印刷用イメージ44のデータファイルは削除される(ステップS216)。これにより、サーバ1のハードディスク14に記憶されているレイアウトデータ142および印刷用イメージ144と、クライアント端末2のハードディスク24に記憶されているレイアウトデータ242および印刷用イメージ244とのファイル内容およびファイル構成が一致されることとなる。すなわち、クライアント端末2のハードディスク24には、レイアウトデータ42および印刷用イメージ44の、この時点において最新のデータファイルが記憶されることとなる。
【0054】
図7に戻り、上記のようにしてファイル更新処理が終了すると、次に、クライアント端末2のユーザから指示を受け付ける画面がディスプレイ25に表示される。この画面においては、POP広告の編集指示(ステップS023)またはPOP広告の印刷指示(ステップS205)が受付可能になっている。
【0055】
編集指示がなされたときには(ステップS203にてYes)、編集部212の制御により編集処理が行われる。具体的には、まず、POP広告を編集するための画面がクライアント端末2のディスプレイ25に表示される。この画面において、ユーザは、任意の商品コード、レイアウトデータ42および印刷用イメージ44を選択することができる。これらのデータが選択されると、編集部212により編集要求信号がサーバ1に送信される。この編集要求信号には、選択された商品コード、ならびに、レイアウトデータ42および印刷用イメージ44のデータ識別コード(名称など)が含まれる。
【0056】
この編集要求信号がサーバ1により受信されると、編集受付部102に受け付けられる。そして、編集要求信号に含まれる商品コードに対応する商品データ141のレコード、編集要求信号に含まれるデータ識別コードに対応するレイアウトデータ142および表示用イメージ143(印刷用イメージ144ではない。)が、ハードディスク14から読み出される。そして、これらを用いてPOP広告の態様を示す表示対象データが生成される。
【0057】
生成された表示対象データはクライアント端末2に返信され、編集部212によりディスプレイ25に表示される。これによりユーザは、選択したデータを使用したときのPOP広告の態様をディスプレイ25上で視覚的に確認できる。ユーザは、所望の態様となるPOP広告が得られるまで、上記の作業を繰り返すこととなる。この作業の繰り返しにより、最終的に、実際のPOP広告の印刷に用いられる商品コード、レイアウトデータ42および印刷用イメージ44が選択される(ステップS204,S103)。
【0058】
この編集処理においては、サーバ1からクライアント端末2には表示対象データが返信されるが、表示対象データは商品データ141の一のレコード、レイアウトデータ142の一のデータファイル、および、表示用イメージ143の一のデータファイルから作成される。つまり、印刷用イメージ144ではなく表示用イメージ143が用いられる。前述したように、表示用イメージ143のデータ量は印刷用イメージ44と比べて小さいことから、表示対象データのデータ量も比較的小さくなる。したがって、編集処理に伴う表示対象データの送信は、サーバ1の負荷にはならず、インターネット73上を流れるデータ量が多大になることもないため、編集処理においてレスポンスの低下が生じることもない。
【0059】
このようにしてPOP広告の編集処理がなされると、ユーザから印刷指示を受け付けることが可能となる(ステップS205)。ユーザは、印刷指示を行う際にPOP広告の印刷枚数を指定することができる。ユーザから印刷指示がなされると(ステップS205にてYes)、この印刷指示は印刷要求部213により受け付けられ、印刷要求部213からからサーバ1に対して印刷要求信号が送信される。この印刷要求信号には、編集処理にて選択された商品コードが含まれている(ステップS206)。
【0060】
印刷要求信号は、サーバ1の印刷要求受付部103に受け付けられる(ステップS104)。そして、これに応答して、印刷要求受付部103により印刷要求信号に含まれる商品コードに対応する商品データ141の一のレコードが読み出され、クライアント端末2に返信される(ステップS105)。
【0061】
返信された商品データ141のレコードは、クライアント端末2のデータ生成部214に受信される(ステップS207)。続いて、データ生成部214により、編集処理にて選択されたレイアウトデータ42のデータ識別コードに対応するレイアウトデータ242、および、選択された印刷用イメージ44のデータ識別コードに対応する印刷用イメージ244が、ハードディスク24から読み出される(ステップS207)。そして、受信された商品データ141のレコードと、ハードディスク24から読み出されたレイアウトデータ242および印刷用イメージ244とを用いて、プリンタ3に受け渡すための印刷対象データが生成される(ステップS208)。
【0062】
生成された印刷対象データは、印刷指示部215によりプリンタ3に受け渡され、印刷指示部215からプリンタ3に対して該印刷対象データの印刷を指示する信号が送信される。これにより、プリンタ3において、指定された印刷枚数のPOP広告が印刷される(ステップS209)。印刷が終了すると、再度、ステップS203に戻り、編集指示または印刷指示をユーザから受け付けることとなる。
【0063】
以上説明したように、本実施の形態の商品広告作成システム70aにおいては、ユーザから印刷指示を受け付けていない非印刷時間帯に、サーバ1からレイアウトデータ42および印刷用イメージ44が取得され、クライアント端末2のハードディスク24に記憶されるようになっている。そして、印刷対象データを生成する際には、商品データ141のみがサーバ1から取得され、レイアウトデータ42および印刷用イメージ44としては、クライアント端末2のハードディスク24に予め記憶されたものが用いられる。したがって、ユーザから印刷指示を受け付けたときにおいて、印刷対象データの生成に必要となるレイアウトデータ42および印刷用イメージ44を、サーバ1から取得する必要はない。すなわち、レイアウトデータ42および印刷用イメージ44を非印刷時間帯に予め取得しておくことで、印刷のための処理を時間的に分散して行うことができることとなる。
【0064】
また、レイアウトデータ42および印刷用イメージ44は、比較的データ量が大となるが、ユーザから印刷指示を受け付けたときにこれらを取得する必要がないことから、効果的にサーバの負荷やインターネット73上を流れるデータ量を低下することができ、印刷のための処理時間を短縮することができる。なお、これらレイアウトデータ42および印刷用イメージ44は頻繁に更新されるものではないため、古いデータが用いられるといった問題が生じることもない。
【0065】
その一方で、印刷対象データの生成に必要となる商品データ141は、印刷指示を受け付ける毎にサーバ1から取得される。取得されるデータは、商品データ141の一のレコードであり、また、このレコードはテキストデータである。したがって、印刷指示を受け付けた際に、サーバ1から送信されるデータ量はごく僅かとなり、サーバ1の負荷にもならず、インターネット73上を流れるデータ量が多大になることもない。したがって、印刷のための処理においてもレスポンスの低下が生じることがない。また、商品データ141は、頻繁に更新されることとなるが、印刷指示を受け付ける毎にサーバ1から取得することで、常に最新の商品データ141を用いることができる。
【0066】
また、ファイル更新処理においては、サーバ1のハードディスク14内に記憶されているレイアウトデータ142および印刷用イメージ144と、クライアント端末2のハードディスク24内に記憶されているレイアウトデータ242および印刷用イメージ244とが比較され、サーバ1のハードディスク14内に記憶されているデータファイルのみが更新ファイルとして抽出される。そして、この更新ファイルのみがサーバ1からクライアント端末2に取得される。したがって、全てのデータファイルの送信を行うことなく、サーバ1とクライアント端末2との間のデータの整合性を保持できる。これとともに、サーバの負荷やネットワーク上を流れるデータ量を低下させることができる。
【0067】
また、ファイル更新処理においては、サーバ側一覧データとクライアント側一覧データとを生成し、これらを比較して更新ファイルを抽出するため、短時間で更新ファイルを抽出することができることとなる。
【0068】
<1−4.変形例>
なお、この実施の形態は、上記で説明したものに限定されるものではなく様々な変形が可能である。
【0069】
例えば、ファイル更新処理は、編集処理と並列して行われてもよい。具体的には、POP広告の編集処理を行うと同時に、そのバックグラウンド処理としてファイル更新処理を行ってもよい。ただしこの場合は、ファイル更新処理が終了するまで、印刷指示の受付ができないようにする。これによれば、ログイン処理の後、ファイル更新処理の終了を待つことなく、即座にPOP広告の編集処理を行うことができる。
【0070】
また、編集処理において表示対象データを生成する際に、クライアント端末2のハードディスク24に記憶されているレイアウトデータ242を使用するようにしてもよい。さらには、表示用イメージ143もクライアント端末2のハードディスク24に記憶させ、表示対象データを生成する際に、クライアント端末2に記憶された表示用イメージを用いるようにしてもよい。これによれば、さらに、サーバ1からクライアント端末2に転送するデータ量を低下させることができる。
【0071】
また、上記記載においては、ファイル更新処理の際に、クライアント端末2においてサーバ側一覧データとクライアント側一覧データとが比較されていたが、クライアント側一覧データをクライアント端末2からサーバ1に送信し、サーバ1において比較されるようになっていてもよい。
【0072】
また、イメージファイル群で構成される表示用イメージ143や印刷用イメージ144は、ビットマップなどの非圧縮形式ではなく、JPEGやPNGなどの圧縮形式でサーバ1のハードディスク14に記憶しておくことが好ましい。このようにイメージファイルを圧縮形式で記憶しておくことで、イメージファイルのクライアント端末2への送信時において、送信するデータ量をさらに低下させることができることとなる。
【0073】
<2.第2の実施の形態>
<2−1.システム構成>
次に、本発明の第2の実施の形態について説明する。図9は、第2の実施の形態に係る商品広告作成システムの概略構成を示す図である。本実施の形態の商品広告作成システム70bは、第1の実施の形態と同様に、広告管理センター71に配置されるサーバ1と、複数の店舗72にそれぞれ配置されるクライアント端末2とを備えている。サーバ1の構成は図2に示すものと同様であり、クライアント端末2の構成は図3に示すものと同様である。
【0074】
本実施の形態の店舗72においては、店舗72内に複数のクライアント端末2が配置されている。これらの複数のクライアント端末2には、それぞれを識別するための識別コード(以下、「端末コード」という。)が割り当てられている。本実施の形態の商品広告作成システム70bでは、印刷のための処理を、これら複数のクライアント端末2で分散して行うこととなるが、以下この詳細について説明していく。
【0075】
複数のクライアント端末2は、店舗72内のLAN401によって接続されている。LAN401は、ルータ装置402等を介してインターネット73に接続されている。このような構成により、インターネット73に接続されたサーバ1と、店舗内のLAN401に接続された複数のクライアント端末2との相互間においてデータ通信を行うことが可能とされている。
【0076】
また、プリンタ3も各店舗72において複数台配置されており、これらはクライアント端末2に専用ケーブルまたはLAN401を介して接続される。図に示す店舗72aでは、クライアント端末2とプリンタ3とは専用ケーブルを介して接続されている。このような場合は、クライアント端末2からは自装置に接続されたプリンタ3に対してのみ印刷を指示することができる。一方、店舗72bでは、LAN401に複数のプリンタ3が接続されている。このような場合は、店舗内の全てのクライアント端末2から任意のプリンタ3に対して印刷を指示することができる。これら複数のプリンタ3にも、それぞれを識別するための識別コード(以下、「プリンタコード」という。)が割り当てられている。
【0077】
図10は、サーバ1およびクライアント端末2のそれぞれのCPUが演算処理を行うことにより実現される機能を含めた本実施の形態の商品広告作成システム70bの主たる機能構成を示す図である。
【0078】
図10において、認証部111、編集受付部112、印刷要求受付部113、データ生成部114および監視受付部115は、サーバ1のCPU11により実現される機能を示している。一方、広告編集プログラム220、監視プログラム230および広告印刷プログラム240は、クライアント端末2のCPU21により実現される機能(アプリケーションプログラム)を示している。そして、認証要求部221、編集部222および印刷要求部223は広告編集プログラム220の機能の一部を示し、タスク監視部231およびサーバ監視部232は、監視プログラム230の機能の一部を示し、印刷指示部241は広告印刷プログラム240の機能の一部を示している。
【0079】
また、サーバ1のハードディスク14には、POP広告の作成に用いるためのデータファイル群として、商品データ141、レイアウトデータ142(42)、表示用イメージ143および印刷用イメージ144(44)が記憶されている。これらのデータファイル群は、第1の実施の形態と同様のものである。
【0080】
<2−2.処理内容>
図11および図12は、本実施の形態の商品広告作成システム70bの処理の流れを示す図である。図11は、主として広告編集プログラム220の制御によりなされる処理を示しており、図12は、主として監視プログラム230および広告印刷プログラム240の制御によりなされる処理を示している。以下、本実施の形態の商品広告作成システム70bの処理内容について図10ないし図12を参照しつつ説明する。
【0081】
クライアント端末2においては、まず、広告編集プログラム220が起動される。図11に示すように、広告編集プログラム220が起動されると、第1の実施の形態と同様に、認証要求部221(およびサーバ1の認証部111)により、サーバ1に通信許可を要求する認証要求処理(ログイン処理)が行われる(ステップS221,S121)。
【0082】
認証がなされた場合は、続いて、監視プログラム230が自動的に起動される(ステップS222)。この監視プログラム230は、クライアント端末2のオペレーションシステムに常駐し、広告編集プログラム220とは独立した処理(図12の処理)を行うこととなるが、詳細は後述する。
【0083】
監視プログラム230が起動すると、次に、クライアント端末2のユーザから指示を受け付ける画面がディスプレイ25に表示される。この画面においては、第1の実施の形態と同様に、POP広告の編集指示(ステップS223)またはPOP広告の印刷指示(ステップS225)の受付が可能とされる。
【0084】
編集指示がなされたときには(ステップS223にてYes)、第1の実施の形態と同様に、クライアント端末2の編集部222(およびサーバ1の編集受付部112)の制御により、POP広告の編集処理が行われる。これにより、実際のPOP広告の印刷に用いられる商品コード、レイアウトデータ42および印刷用イメージ44が選択される(ステップS224,S122)。
【0085】
編集処理がなされると、ユーザから印刷指示を受け付けることが可能とされる(ステップS225)。ユーザは、印刷指示を行う際にPOP広告の印刷枚数を指定することができる。またこれとともに、商品広告作成システム70bが店舗72aのように構成される場合(クライアント端末2から自装置に接続されたプリンタ3に対してのみ印刷を指示することができる場合)は、さらに、プリンタ3に対して印刷を指示すべきクライアント端末2を指定することができる。また一方、商品広告作成システム70bが店舗72bのように構成される場合(クライアント端末2から任意のプリンタ3に対して印刷を指示することができる場合)は、さらに、印刷すべきプリンタ3を指定することができる。なお、このような印刷を指示すべきクライアント端末2や印刷すべきプリンタ3は必ずしも指定する必要はない。
【0086】
ユーザから印刷指示がなされると(ステップS225にてYes)、この印刷指示は印刷要求部223により受け付けられ、印刷要求部223からからサーバ1に対して印刷要求信号が送信される。この印刷要求信号には、印刷枚数、編集処理にて選択された商品コード、ならびに、選択されたレイアウトデータ42および印刷用イメージ44のデータ識別コードが含まれている。さらに、印刷要求信号には、印刷指示がなされたクライアント端末2が配置される店舗72の店舗コード、印刷枚数、印刷を指示すべきクライアント端末2の端末コード、印刷すべきプリンタ3のプリンタコードが含まれている。なお、端末コードおよびプリンタコードは、ユーザにより指定された場合のみ印刷要求信号に含まれる(ステップS226)。印刷要求信号が送信されると、再度、ステップS223に戻り、編集指示または印刷指示をユーザから受け付けることとなる。
【0087】
クライアント端末2から送信された印刷要求信号は、サーバ1の印刷要求受付部113に受け付けられる(ステップS123)。これに応答して、サーバ1のデータ生成部114により、印刷要求信号に含まれる商品コードに対応する商品データ141の一のレコード、ならびに、印刷要求信号に含まれるデータ識別コードに対応するレイアウトデータ142および印刷用イメージ144が読み出される。そして、これらを用いて印刷対象データ151が生成される(ステップS124)。
【0088】
生成された印刷対象データ151は、ハードディスク14内の所定のフォルダ150に記憶される。この印刷対象データ151のヘッダ部分には、印刷要求信号に含まれる店舗コード、印刷枚数、端末コード(指定された場合のみ)およびプリンタコード(指定された場合のみ)がヘッダ情報として記載される。すなわち、印刷対象データ151は、印刷要求信号の送信元のクライアント端末2が配置される店舗の店舗コード、印刷を指示すべきクライアント端末2の端末コード、および、印刷すべきプリンタ3のプリンタコードと関連付けて記憶されることとなる(ステップS125)。
【0089】
次に、ステップS222にて起動された監視プログラム230の処理について図12を参照して説明する。クライアント端末2において監視プログラム230が起動されると、タスク監視部231により、自装置のタスク量(CPU21の演算量)が監視される。具体的には、タスク量の検出(ステップS231)、および、検出されたタスク量が基準値未満であるか否かの判定(ステップS232)が繰り返される。換言すれば、自装置のCPU21の処理能力に余裕があるか否かの判定が繰り返されることとなる。
【0090】
タスク量が基準値未満の場合(ステップS232にてYes)は、サーバ監視部232により、サーバ1のフォルダ150に記憶されている印刷対象データ151の一覧を示す一覧データ(以下、「印刷対象一覧データ」という。)が取得される。具体的には、サーバ監視部232から印刷対象一覧データを要求する信号がサーバ1に送信される。サーバ1の監視受付部115は、これに応答してフォルダ150に記憶されている印刷対象データ151を検索して印刷対象一覧データを生成する。そして、生成された印刷対象一覧データが、サーバ監視部232に返信されることとなる。この印刷対象一覧データには、各印刷対象データ151のヘッダ情報が記載される(ステップS233,S131)。
【0091】
サーバ監視部232は印刷対象一覧データを取得すると、一覧として記載された印刷対象データ151のヘッダ情報を検索し、自装置が配置される店舗の店舗コードに関連付けられた印刷対象データ151が存在する否かを判定する(ステップS234)。このとき、自店舗の店舗コードに関連付けられた印刷対象データ151が存在しない場合は、再度、ステップS231に戻り、自装置のタスクが監視されることとなる。
【0092】
一方、自店舗の店舗コードに関連付けられた印刷対象データ151が存在する場合は、該印刷対象データ151に関して印刷を指示すべきクライアント端末2が指定されているか否か、すなわち、端末コードに関連付けられているか否かが判定される(ステップS235)。そして、端末コードに関連付けられていた場合は、その端末コードが自装置の端末コードであるか否かがさらに判定される(ステップS236)。このとき、関連付けられた端末コードが自装置の端末コードでない場合(ステップS236にてNo)は、再度、ステップS231に戻る。
【0093】
印刷対象データ151が端末コードに関連付けられてない場合(ステップS235にてNo)、あるいは、関連付けられた端末コードが自装置の端末コードである場合(ステップS236にてYes)は、サーバ監視部232によりサーバ1から該印刷対象データ151が取得される。具体的には、サーバ監視部232から該印刷対象データ151を要求する信号がサーバ1に送信される。この信号を受け、サーバ1の監視受付部115により、信号に対応する印刷対象データ151がクライアント端末2に返信されることとなる(ステップS237,S132)。
【0094】
印刷対象データ151がサーバ監視部232により受信されると、広告印刷プログラム240が自動的に起動され、受信された印刷対象データ151が広告印刷プログラム240の印刷指示部241に受け渡される。そして、印刷指示部241により該印刷対象データ151のヘッダ情報が確認され、印刷すべきプリンタ3が指定されているか否か、すなわち、プリンタコードが記載されているか否かが判定される(ステップS238)。
【0095】
プリンタコードが記載されていた場合は、印刷指示部241により、プリンタコードに対応するプリンタ3に印刷対象データ151が受け渡され、該プリンタ3に対して印刷を指示する信号が送信される(ステップS239)。一方、プリンタコードが記載されていない場合は、印刷指示部241により、予め定められたプリンタ3に印刷対象データ151が受け渡され、該プリンタ3に対して印刷を指示する信号が送信される(ステップS240)。これにより、プリンタ3において、指定された印刷枚数のPOP広告が印刷される。印刷が終了すると、再度、ステップS231に戻り、自装置のタスクが監視されることとなる。
【0096】
以上説明したような処理は、一の店舗に配置される複数のクライアント端末2のそれぞれにおいて行われる。また、図11に示す処理と図12に示す処理とは独立して行われる。したがって、ユーザから印刷指示を受け付けたクライアント端末2と、実際にプリンタ3に対して印刷を指示するクライアント端末2とを別の端末とすることができる。このプリンタ3に対して印刷を指示するクライアント端末2は、複数のクライアント端末2のうちタスク量が小さく、処理能力に比較的余裕のあるものとなる。
【0097】
以上、第2の実施の形態について説明を行ったが、本実施の形態の商品広告作成システム70bにおいては、複数のクライアント端末2のそれぞれにおいてタスク量が監視される。そして、このタスク量が基準値より小さく、かつ、サーバ1に印刷対象データが記憶されていたとき、サーバ1から印刷対象データ151が取得されプリンタ3に印刷が指示される。したがって、サーバ1に印刷要求信号を送信したクライアント端末2に限定されず、複数のクライアント端末2のうちタスク量の小さいものがプリンタ3に印刷を指示することができる。その結果、印刷のための処理を、サーバ1に印刷要求信号を送信したクライアント端末2と、他のクライアント端末2とで分散して行うことができ、一のクライアント端末2に処理が集中することを防止することができる。
【0098】
また、印刷対象データが店舗72の店舗コードに関連付けられて記憶され、サーバ監視部232は、自装置が配置される店舗の店舗コードに関連付けられた印刷対象データ151のみの存在を監視する。このことから、クライアント端末2が複数の店舗72にそれぞれ複数配置されるときにおいても、印刷要求信号の送信元のクライアント端末2が配置される店舗72のプリンタ3に印刷を指示することができる。
【0099】
また、印刷要求信号にはプリンタコードを含ませることができ、印刷対象データ151は印刷要求信号に含まれるプリンタコードと関連付けられて記憶される。そして、印刷指示部241は、プリンタコードに対応するプリンタ3に印刷を指示することとなる。したがって、店舗72bのように構成される場合(クライアント端末2から自装置に接続されたプリンタ3に対してのみ印刷を指示することができる場合)は、所望のプリンタ3にPOP広告を印刷させることができることとなる。
【0100】
また、印刷要求信号には端末コードを含ませることができ、印刷対象データ151は印刷要求信号に含まれる端末コードと関連付けられて記憶される。そして、サーバ監視部232は、自装置に係る端末コードと関連付けられた印刷対象データ151のみの存在を監視することとなる。このことから、ユーザは印刷を指示すべきクライアント端末2を指定することができることとなる。したがって、店舗72aのように構成される場合(クライアント端末2から自装置に接続されたプリンタ3に対してのみ印刷を指示することができる場合)において、所望のプリンタ3にPOP広告を印刷させることができることとなる。
【0101】
<2−3.変形例>
なお、この実施の形態は、上記で説明したものに限定されるものではなく様々な変形が可能である。
【0102】
例えば、本実施の形態においても上記第1の実施の形態と同様に、レイアウトデータ42および印刷用イメージ44をクライアント端末2にも記憶させ、これらを印刷対象データの生成に用いるようにしてもよい。具体的には、サーバ1においては、商品データ141のみから第1の印刷対象データを生成するようにし、この第1の印刷対象データをクライアント端末2から監視する。そして、クライアント端末2にて、第1の印刷対象データを取得した後、クライアント端末2に記憶されたレイアウトデータ42および印刷用イメージ44を用いて、実際にプリンタ3に受け渡すための第2の印刷対象データを生成するようにする。このようにすれば、第1の実施の形態と同様に、効果的にサーバ1の負荷やインターネット73上を流れるデータ量を低下させることができる。
【0103】
<3.第3の実施の形態>
<3−1.システム構成>
次に、本発明の第3の実施の形態について説明する。図13は、第3の実施の形態に係る商品広告システムの概略構成を示す図である。
【0104】
本実施の形態の商品広告作成システム70cは、スーパーマーケットなどの一の店舗72内にて構成されるものであり、サーバ1とクライアント端末2とを備え、これらがLAN401により接続されている。さらに、このLAN401には、プリンタ3が接続されている。サーバ1の構成は図2に示すものとほぼ同様であり、クライアント端末2の構成は図3に示すものとほぼ同様である。ただし、サーバ1およびクライアント端末2の双方からプリンタ3に対して印刷を指示することができるようになっている。これらサーバ1、クライアント端末2およびプリンタ3は、消費者に商品を販売する販売エリア722とは別の事務室721などに配置される。
【0105】
また、販売エリア722においては、複数のラベル印字装置6が配置されている。例えば、魚売り場では魚商品に貼付するラベルを発行するラベル印字装置6が配置され、総菜売り場では総菜商品に貼付するラベルを発行するラベル印字装置6が配置される。これらのラベル印字装置6もLAN401に接続され、サーバ1とラベル印字装置6との相互間でも各種のデータ通信が可能とされている。
【0106】
図14は、ラベル印字装置6の主たる構成を示す図である。図に示すように、ラベル印字装置6は主として、装置全体を制御する制御部60、各種情報を表示する表示パネル65、ユーザからの操作を受け付ける入力キー66、商品に貼付するラベルを印字・発行するラベル印字部67、および、LAN401を介してサーバ1などの外部装置と通信を行う通信部68等を備え、これらがバスライン69に接続された構成となっている。
【0107】
制御部60は、マイクロコンピュータ等によって構成され、各種演算処理を行うCPU61、記憶領域となるROM62、演算処理の作業領域となるRAM63、および、不揮発性メモリとなるバッテリーバックアップされたSRAM64等を備えている。表示パネル65、入力キー66、ラベル印字部67および通信部68等のラベル印字装置6の各部は、制御部60の制御下にて動作することとなる。
【0108】
また、SRAM64には、予めプログラムやデータファイル群が記憶される。制御部60のCPU61が、このSRAM64に記憶されたプログラムに従って、適宜データファイル群を用いて演算処理を行うことにより、各種の機能が実現される。
【0109】
図15は、サーバ1、クライアント端末2およびラベル印字装置6のそれぞれのCPUが演算処理を行うことにより実現される機能を含めた本実施の形態の商品広告作成システム70cの主たる機能構成を示す図である。
【0110】
図15において、編集受付部121、印刷要求受付部122、データ生成部123、印刷指示部124およびデータ修正部125は、サーバ1のCPU11により実現される機能を示している。また、広告用プログラム250は、クライアント端末2のCPU21により実現される機能(アプリケーションプログラム)を示しており、編集部251、印刷要求部252、印刷開始要求部253および修正要求部254は、広告用プログラム250の機能の一部を示している。また、ラベル用プログラム610および広告用プログラム620は、ラベル印字装置6のCPU61により実現される機能(アプリケーションプログラム)を示している。そして、データ修正部611はラベル用プログラム610の機能の一部を示し、印刷要求部621および修正要求部622は広告用プログラム620の機能の一部を示している。
【0111】
サーバ1のハードディスク14には、POP広告の作成に用いるためのデータファイル群として、商品データ141、レイアウトデータ142(42)、表示用イメージ143および印刷用イメージ144(44)が記憶されている。これらのデータファイル群は、第1の実施の形態と同様のものである。
【0112】
一方、ラベル印字装置6のSRAM64には、ラベルの印字に用いるためのデータファイル群として、商品データ641が記憶されている。魚売り場に配置されるラベル印字装置6では魚商品に係る商品データ641が記憶され、総菜売り場に配置されるラベル印字装置6では総菜商品に係る商品データ641が記憶される。すなわち、配置される売り場の商品に係る商品データ641が記憶されるようになっている。
【0113】
図16は、商品データ641に含まれる一のデータファイルの例を示す図である。この商品データ(以下、「ラベル用商品データ」という。)641も、図6に示すPOP広告の作成に用いるための商品データ(以下、「広告用商品データ」という。)141と同様に、CSV形式などテキストデータでテーブル表現が可能な形式とされている。そして、一の商品は一のレコード(テーブルの行)として表現され、一の商品に対して該商品の特徴を示す複数のテキストデータが、それぞれデータ項目(テーブルの列)として対応付けられている。このデータ項目には、「商品コード」、「商品名」、「メーカ・産地」、「売価」、「規格」、「原材料」、「賞味期限」および「加工日」などが含まれている。
【0114】
図6と比較してわかるように、「商品コード」、「商品名」、「メーカ・産地」、「売価」、「規格」は、広告用商品データ141とラベル用商品データ641とで共通のデータ項目(以下、「共通データ項目」という。)となっている。その一方で、「原材料」、「賞味期限」および「加工日」は、ラベル用商品データ641に独自のデータ項目となっている。
【0115】
ラベル印字装置6では、上述したように配置される売り場の商品に係るラベル用商品データ641のみが記憶されるようになっているが、サーバ1では、店舗において扱う全ての商品に係る広告用商品データ141が記憶される。したがって、共通データ項目に関しては、ラベル用商品データ641と広告用商品データ141とにおいて全く同一の内容が記載されることとなる。
【0116】
本実施の形態の商品広告作成システム70cにおいては、基本的に、サーバ1にある広告用商品データ141の内容はクライアント端末2からの修正要求信号に応じて修正されるようになっており、ラベル用商品データ641の内容はラベル印字装置6において修正されるようになっている。ただし、広告用商品データ141とラベル用商品データ641との共通データ項目の内容の整合性を保持するために、ラベル用商品データ641の内容をラベル印字装置6において修正した場合は、サーバ1にも修正要求信号が送信され、広告用商品データ141の内容も同様に修正されるようになっている(詳細は後述)。
【0117】
なお、広告用商品データ141の全ての共通データ項目が、ラベル印字装置6からの修正要求信号に応じて修正できるわけではなく、共通データ項目のうちの一部のデータ項目は修正できないようにされている。すなわち、広告用商品データ141のデータ項目(図6参照)はそれぞれ、ラベル印字装置6からの修正要求信号に基づいて修正可能か否かの属性を有しており、修正不可属性を有するデータ項目は修正されないようになっている。具体的には、共通データ項目のうち、「商品コード」および「商品名」は修正不可属性、「メーカ・産地」、「売価」および「規格」は修正可能属性を有している。
【0118】
<3−2.処理内容>
図17ないし図19は、本実施の形態の商品広告作成システム70cの処理の流れを示す図である。図17は、主としてクライアント端末2の広告用プログラム250の制御によりなされる処理を示しており、図18および図19は、主としてラベル印字装置6のラベル用プログラム610および広告用プログラム620の制御によりなされる処理を示している。なお、図18および図19中の処理S6はラベル印字装置6における処理を示している。以下、本実施の形態の商品広告作成システム70cの処理内容について図15および図17ないし図19を参照しつつ説明する。
【0119】
クライアント端末2においては、まず、広告用プログラム250が起動される。図17に示すように、広告編集プログラム220が起動されると、クライアント端末2のユーザから指示を受け付ける画面がディスプレイ25に表示される。この画面においては、POP広告の編集指示(ステップS241)、POP広告の印刷指示(ステップS243)、広告用商品データ141の修正指示(ステップS245)および印刷開始指示(ステップS248)のいずれかの指示の受付が可能とされる。
【0120】
編集指示がなされたときには(ステップS241にてYes)、上記実施の形態と同様に、クライアント端末2の編集部251(およびサーバ1の編集受付部121)の制御により、POP広告の編集処理が行われる。これにより、実際のPOP広告の印刷に用いられる商品コード、レイアウトデータ42および印刷用イメージ44が選択される(ステップS242,S141)。
【0121】
編集処理がなされると、ユーザから印刷指示を受け付けることが可能とされる(ステップS243)。ユーザは、印刷指示を行う際にPOP広告の印刷枚数を指定することができる。ユーザから印刷指示がなされると(ステップS243にてYes)、この印刷指示は印刷要求部252により受け付けられ、印刷要求部252からからサーバ1に対して印刷要求信号が送信される。この印刷要求信号には、印刷枚数、編集処理にて選択された商品コード、ならびに、レイアウトデータ42および印刷用イメージ44のデータ識別コードが含まれている。
【0122】
クライアント端末2から送信された印刷要求信号は、サーバ1の印刷要求受付部122に受け付けられる(ステップS142)。これに応答して、サーバ1のデータ生成部123により、印刷要求信号に含まれる商品コードに対応する商品データ141の一のレコード、ならびに、印刷要求信号に含まれるデータ識別コードに対応するレイアウトデータ142および印刷用イメージ144が読み出される。そして、これらを用いて印刷対象データ151が生成される(ステップS143)。
【0123】
続いて、印刷指示部124により、プリンタ3に生成された印刷対象データ151が受け渡され、該プリンタ3に対して印刷を指示する信号が送信される。これにより、プリンタ3において、指定された印刷枚数のPOP広告が印刷される(ステップS144)。
【0124】
また、ユーザから広告用商品データ141の修正指示がなされたときには(ステップS245にてYes)、この修正指示が修正要求部254に受け付けられ、修正要求部254からサーバ1に対して修正要求信号が送信される。ユーザから修正指示が行われる際には、修正対象となる商品の商品コードが指定されるとともに、該商品に係る各データ項目の修正後の内容が修正データとして入力部26を介して入力される。修正要求信号には、指定された商品コード、および、修正データが含まれることとなる(ステップS246)。
【0125】
クライアント端末2から送信された修正要求信号は、サーバ1のデータ修正部125に受け付けられる(ステップS145)。これに応答して、データ修正部125は、修正要求信号に含まれる商品コードに対応する広告用商品データ141の一のレコードの内容を、修正データに基づいて書き換え更新する。これにより、広告用商品データ141の内容が修正される(ステップS146)。広告用商品データ141の内容の修正がなされると、修正された箇所が修正結果としてクライアント端末2に返信される(ステップS147)。
【0126】
返信された修正結果は、クライアント端末2の修正要求部254に受け付けられ、ディスプレイ25に表示される。これにより、クライアント端末2のユーザは、サーバ1の広告用商品データ141の内容が修正されたことを確認することができる(ステップS247)。
【0127】
また、ユーザから印刷開始指示がなされたときには(ステップS248にてYes)、この印刷開始指示が印刷開始要求部253に受け付けられ、印刷開始要求部253からサーバ1に対して印刷開始要求信号が送信される。ラベル印字装置6において印刷時期として予約印刷が指定されたとき(詳細は後述)には、サーバ1のハードディスク14の所定のフォルダ150内に印刷対象データ151が記憶される。印刷開始指示は、この印刷対象データ151のプリンタ3での印刷を開始させる指示である。ユーザから印刷開始指示が行われる際には、印刷する印刷対象データ151が指定される。印刷開始要求信号には、指定された印刷対象データ151のデータ識別コードが含まれることとなる(ステップS249)。
【0128】
クライアント端末2から送信された印刷開始信号は、サーバ1の印刷指示部124に受け付けられる(ステップS148)。これに応答して、印刷指示部124により、印刷開始要求信号に含まれるデータ識別コードに対応する印刷対象データ151がハードディスク14から読み出される。そして、該印刷対象データ151がプリンタ3に受け渡され、該プリンタ3に対して印刷を指示する信号が送信される。これにより、プリンタ3においてPOP広告が印刷される(ステップS149)。
【0129】
次に、ラベル印字装置6のラベル用プログラム610および広告用プログラム620の制御によりなされる処理について図18および図19を参照して説明する。ラベル印字装置6では、まず、ラベルの印字を制御するラベル用プログラム610が起動される。ラベル用プログラム610が起動されると、ユーザからラベル印字指示(ステップS601)あるいはラベル用商品データ641の修正指示(ステップS603)の受付が可能とされる。
【0130】
ラベル印字指示がなされたときには(ステップS601にてYes)、ラベル印字部67によりラベルが印字・発行される。ラベル印字指示を行う際には、ラベルの貼付対象となる商品の商品コードや、ラベル発行枚数等がユーザから指定される。そして、ラベル用プログラム610により、指定された商品コードに対応するラベル用商品データ641の一のレコードが読み出され、そのレコードの内容がラベルに印字されることとなる(ステップS602)。
【0131】
一方、ラベル用商品データ641の修正指示がなされたときには(ステップS603にてYes)、この修正指示がデータ修正部611に受け付けられる。ユーザから修正指示が行われる際には、修正対象となる商品の商品コードが指定されるとともに、該商品に係る各データ項目の修正後の内容が修正データとして入力キー66を介して入力される。
【0132】
データ修正部611は、修正指示に応答して、指定された商品コードに対応するラベル用商品データ641の一のレコードの内容を、修正データに基づいて書き換え更新する。これにより、ラベル用商品データ641の内容が修正される(ステップS604)。
【0133】
ラベル用商品データ641の修正がなされると、続いて、広告用プログラム620が自動的に起動され、修正指示において入力された商品コードと修正データとが修正要求部622に受け渡される。これに応答して、修正要求部622により、商品コードと修正データとを含む修正要求信号がサーバ1に対して送信される(ステップS605)。
【0134】
ラベル印字装置6から送信された修正要求信号は、サーバ1のデータ修正部125に受け付けられる(ステップS151)。これに応答して、データ修正部125は、修正要求信号に含まれる商品コードに対応する広告用商品データ141の一のレコードの共通データ項目の内容を、修正データに基づいて書き換え更新する。これにより、広告用商品データ141の共通データ項目の内容が修正される。ただし、修正可能属性を有する「メーカ・産地」、「売価」および「規格」のみが修正され、修正不可属性を有する「商品コード」および「商品名」に関しての修正は行われない。このように、広告用商品データ141の複数のデータ項目のそれぞれがラベル印字装置6からの修正要求信号に応じて修正可能か否かの属性を有し、修正可能属性を有するデータ項目のみの内容が修正されることから、修正すべきでないデータ項目が誤って修正されることを防止することができる(ステップS152)。
【0135】
このようにして広告用商品データ141の内容の修正がなされると、修正された箇所が修正結果としてラベル印字装置6に返信される(ステップS153)。返信された修正結果は、ラベル印字装置6の修正要求部622に受け付けられ、表示パネル65に表示される。これにより、ラベル印字装置6のユーザは、サーバ1の広告用商品データ141において、修正されたデータ項目や、修正がなされなかったデータ項目を確認することができる(ステップS606)。
【0136】
このようにしてラベル用商品データ641および広告用商品データ141の修正がなされると、続いて、印刷要求部621の制御により、修正対象とした商品に係るPOP広告をプリンタ3に印刷させる印刷指示を受け付ける画面が表示パネル65に表示される(図19:ステップS607)。このとき、印刷指示がなされないときは、再度、ステップS601に戻り、ラベル印字指示やラベル用商品データ641の修正指示を受け付けることとなる。
【0137】
ユーザは、この印刷指示を行う際には、POP広告の印刷枚数およびレイアウトデータ42を指定することができる。これとともに、印刷時期として、POP広告をプリンタ3に直ちに印刷させる即時印刷か、上述した印刷開始指示がクライアント端末2においてなされるまでプリンタ3の印刷を待機させる予約印刷かを選択することができる。
【0138】
ユーザから印刷指示がなされると(ステップS607にてYes)、指定された印刷枚数が、所定の上限数(例えば、10枚)を超えていないか否かが判定される(ステップS608)。上限数を超えていたときには(ステップS608にてNo)、印刷枚数が多すぎる旨の警告表示を表示パネル65に表示するとともに、ステップS607に戻り、再度、ユーザに印刷枚数を指定させることとなる。このように、指定された印刷枚数が所定の上限数を超える場合は、再度、ユーザに印刷枚数を指定させることで、大量のPOP広告が誤って印刷されることを防止することができる。
【0139】
印刷枚数が所定の上限数以下であるときには、続いて、POP広告の印刷が要求された商品(修正対象とした商品)に係るラベル用商品データ641の一のレコード(以下、「対象商品データ」という。)が読み出される。そして、指定された印刷枚数、レイアウトデータ42のデータ識別コード、印刷時期、および、対象商品データが含まれる印刷要求信号がサーバ1に送信される(ステップS609)。印刷要求信号がサーバ1に送信されると、再度、ステップS601に戻り、ラベル印字指示やラベル用商品データ641の修正指示を受け付けることとなる。
【0140】
クライアント端末2から送信された印刷要求信号は、サーバ1の印刷要求受付部122に受け付けられる(ステップS154)。これに応答して、サーバ1のデータ生成部123により、印刷要求信号に含まれる商品コードに対応する商品データ141の一のレコード、ならびに、印刷要求信号に含まれるデータ識別コードに対応するレイアウトデータ142が読み出される。
【0141】
続いて、データ生成部123により印刷対象データ151が生成される。このとき、印刷要求信号に含まれる対象商品データも用いられる。すなわち、データ生成部123は、広告用商品データ141およびラベル用商品データ641の双方の内容を用いて印刷対象データ151を生成することとなる。具体的には、「原材料」、「賞味期限」および「加工日」は、ラベル用商品データ641に独自のデータ項目となっているが、この独自のデータ項目の内容も印刷対象データ151の生成に利用される。したがって、広告用商品データ141とラベル用商品データ641との双方の内容をPOP広告の内容として利用することができ、POP広告に多様な情報を含ませることができる(ステップS155)。
【0142】
印刷対象データ151が生成されると、続いて、印刷指示部124により、印刷要求信号に含まれる印刷時期が、即時印刷であるか予約印刷であるかが確認される(ステップS156)。即時印刷である場合は、生成された印刷対象データ151はそのままプリンタ3に受け渡され、該プリンタ3に対して印刷を指示する信号が送信される。これにより、プリンタ3においてPOP広告が印刷される(ステップS157)。
【0143】
一方、予約印刷である場合は、生成された印刷対象データ151はハードディスク14の所定のフォルダ150に記憶される。上述したように、このようにして記憶された印刷対象データ151は、クライアント端末2において印刷開始指示がなされるまで、印刷が待機されることとなる(ステップS158)。このように印刷時期を予約印刷に指定すると印刷が待機されるため、例えば、実際に印刷を行う前の段階において、クライアント端末2にて印刷対象データ151の内容の確認や修正などを行うことができる。
【0144】
以上、第3の実施の形態について説明を行ったが、本実施の形態の商品広告作成システム70cにおいては、クライアント端末2で受け付けられる修正指示、および、ラベル印字装置6で受け付けられる修正指示の双方に応じて、広告用商品データ141の内容が修正される。したがって、広告用商品データ141の修正のための処理をクライアント端末2とラベル印字装置6とで分散して行うことができる。また、ラベル印字装置6にて受け付けられる修正指示に応じて、ラベル用商品データ641および広告用商品データ141の双方の内容が修正されるため、双方の内容の修正を一度で行うことができるとともに、データの整合性を容易に保つことができる。
【0145】
また、ラベル印字装置6で修正指示を受け付けたときには、ラベル印字装置6から、修正対象となった商品に係るPOP広告を印刷させる印刷指示を行うことができる。したがって、わざわざクライアント端末2からPOP広告の印刷指示を行わなくとも、修正対象となった商品に係るPOP広告を印刷させることができる。
【0146】
また、ラベル印字装置6から印刷指示を行った場合は、ラベル用商品データ641および広告用商品データ141の双方の内容を用いて印刷対象データが生成されるため、POP広告に多様な情報を含ませることができる。
【0147】
また、広告用商品データ141に含まれる複数のデータ項目のそれぞれがラベル印字装置6からの修正指示信号に応じて修正可能か否かの属性を有するため、修正すべきでないデータ項目が誤って修正されることを防止することができる。
【0148】
<3−3.変形例>
なお、この実施の形態は、上記で説明したものに限定されるものではなく様々な変形が可能である。
【0149】
例えば、上記では、ラベル印字装置6のユーザから印刷指示を受け付けるようにしていたが、修正指示を受け付けたときに、修正された内容が反映された対象商品データを含む印刷要求信号がサーバ1に自動的に送信されるようになっていてもよい。これによれば、修正内容が反映されたPOP広告を自動的に印刷させることができる。
【0150】
また、クライアント端末2において広告用商品データ141の内容を修正した際においても、同様に、ラベル印字装置6に記憶されているラベル用商品データ641の内容の修正が行われるようになっていてもよい。
【0151】
また、上記では、サーバ1からプリンタ3に対して印刷を指示するようにしているが、上記実施の形態と同様に、クライアント端末2からプリンタ3に対して印刷を指示するようにしてもよい。
【0152】
【発明の効果】
以上、説明したように、請求項1の発明によれば、複数のクライアント端末はそれぞれ、自装置のタスク量が基準値より小さく、かつ、記憶手段に印刷対象データが記憶されていたとき、サーバから印刷対象データを取得してプリンタに印刷を指示する。したがって、サーバに印刷要求信号を送信したクライアント端末に限定されず、複数のクライアント端末のうちタスク量の小さいものがプリンタに印刷を指示することができる。その結果、印刷のための処理を、サーバに印刷要求信号を送信したクライアント端末と、他のクライアント端末とで分散して行うことができ、一のクライアント端末に処理が集中することを防止することができる。
【0157】
また、請求項の発明によれば、印刷対象データと店舗の識別情報とが関連付けられ、サーバ監視手段は自装置が配置される店舗の識別情報と関連付けられた印刷対象データのみの存在を監視する。したがって、クライアント端末が複数の店舗にそれぞれ複数配置されるときにおいても、印刷要求信号の送信元のクライアント端末が配置される店舗において、プリンタに印刷を指示することができる。
【0158】
また、請求項の発明によれば、印刷要求信号に端末識別情報を含ませることで、印刷対象データと端末識別情報とが関連付けられて記憶される。そして、サーバ監視手段は自装置に係る端末識別情報と関連付けられた印刷対象データのみの存在を監視することから、プリンタに印刷を指示すべきクライアント端末を指定することができる。
【0159】
また、請求項の発明によれば、印刷要求信号にプリンタ識別情報を含ませることで、印刷対象データとプリンタ識別情報とが関連付けられて記憶される。そして、印刷指示手段は印刷対象データに関連付けられたプリンタ識別情報に対応するプリンタに印刷を指示することから、印刷すべきプリンタを指定することができる。
【図面の簡単な説明】
【図1】第1の実施の形態の商品広告作成システムの概略構成を示す図である。
【図2】サーバの基本構成を示す図である。
【図3】クライアント端末の基本構成を示す図である。
【図4】第1の実施の形態の商品広告作成システムの機能構成を示す図である。
【図5】POP広告の一例を示す図である。
【図6】POP広告用の商品データの例を示す図である。
【図7】第1の実施の形態の商品広告作成システムの処理の流れを示す図である。
【図8】ファイル更新処理およびファイル更新受付処理の詳細な流れを示す図である。
【図9】第2の実施の形態の商品広告作成システムの概略構成を示す図である。
【図10】第2の実施の形態の商品広告作成システムの機能構成を示す図である。
【図11】第2の実施の形態の商品広告作成システムの処理の流れを示す図である。
【図12】第2の実施の形態の商品広告作成システムの処理の流れを示す図である。
【図13】第3の実施の形態の商品広告システムの概略構成を示す図である。
【図14】ラベル印字装置の主たる構成を示す図である。
【図15】第3の実施の形態の商品広告システムの機能構成を示す図である。
【図16】ラベル印字用の商品データの例を示す図である。
【図17】第3の実施の形態の商品広告作成システムの処理の流れを示す図である。
【図18】第3の実施の形態の商品広告作成システムの処理の流れを示す図である。
【図19】第3の実施の形態の商品広告作成システムの処理の流れを示す図である。
【符号の説明】
1 サーバ
2 クライアント端末
3 プリンタ
6 ラベル印字装置
42 レイアウトデータ
44 印刷用イメージ
73 インターネット
141 広告用商品データ
641 ラベル用商品データ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a product advertisement creation system for creating an advertisement related to a product.
[0002]
[Prior art]
In storefronts of retail stores such as supermarkets, POP (Point Of Purchase) advertisements are frequently used as product advertisements that serve both as advertisements and sales promotions. Since POP advertisements are intended to make consumers interested in specific products at the time of purchasing the products, the data described is changed daily according to sales plans and consumption trends. . For this reason, in recent years, a product advertisement creation system for creating a POP advertisement has been proposed so as to be able to deal with such a data change promptly and at low cost.
[0003]
In such a product advertisement creation system, a server and a client terminal are connected via a network such as a LAN or the Internet, and various data files related to POP advertisements are stored in the server. Then, the client terminal requests the server for a necessary data file as needed, and causes the printer to print a POP advertisement using this data file. With such a configuration, if the data file stored in the server is changed to the latest one, a POP advertisement that always uses the latest data file can be created in the client terminal (for example, Patent Document 1). reference.).
[0004]
[Patent Document 1]
Japanese Patent Laid-Open No. 10-254956
[0005]
[Problems to be solved by the invention]
However, the conventional product advertisement creation system acquires all the necessary data files from the server when the POP advertisement is printed on the printer. For this reason, a load is applied to the network, and if the network line speed is low, an enormous amount of time may be spent for creating a POP advertisement. That is, a problem has occurred due to the time concentration of the process of acquiring the data file.
[0006]
Further, in the conventional product advertisement creation system, a client terminal that issues a POP advertisement print request to the server also performs a process of issuing a print instruction related to the POP advertisement to the printer. For this reason, the load applied to one client terminal is increased, and the processing speed is reduced. That is, a problem has arisen due to the concentration of processing for printing on the client terminal.
[0007]
Meanwhile, in the product advertisement creation system, data (product data for advertisement) related to products such as selling price is used. On the other hand, in a label printing apparatus that prints a label to be attached to a product, data (product data for label) related to the product such as a selling price is used. In other words, the product advertisement creation system and the label printing apparatus use product data having contents that are somewhat common. Generally, in retail stores, label product data such as selling price is corrected at any time in a label printing device arranged in a sales area in accordance with consumer trends. However, the correction of the label product data is not reflected in the advertisement product data. For this reason, when the label product data is corrected, it is necessary to correct the product data for advertisement again at the client terminal of the product advertisement creation system, and there is a possibility that data inconsistency may occur. That is, a problem has arisen due to the concentration of processing for correcting the advertisement product data on the client terminal.
[0008]
As described above, in the conventional product advertisement creation system, various problems occur due to the concentration of processing.
[0009]
The present invention has been made in view of the above problems, and provides a product advertisement creation system capable of performing specific processing in a distributed manner. Eyes Target.
[0013]
[Means for Solving the Problems]
In order to solve the above problems, the invention of claim 1 is a product advertisement creation system for creating an advertisement related to a product, wherein a server and a plurality of client terminals are communicably connected via a network. a-1) The server In response to a print request signal transmitted from the client terminal via the network, data generation means for generating print target data for delivery to the printer, and the generated print target data Remember Ru Memory When A-2) Each of the plurality of client terminals includes: Above Means for accepting a print instruction from a user to cause the printer to print the advertisement; and the print instruction In response to accepting the request, a signal transmission unit that transmits the print request signal to the server via the network, a task monitoring unit that monitors a task amount of the own device, and the storage unit of the server Server monitoring means for monitoring whether or not the target data is stored, and when the task amount is smaller than a reference value and the print target data is stored in the storage means, the server via the network A data acquisition means for acquiring the print target data from the printer, and a print instruction for instructing printing by delivering the acquired print target data to the printer Means.
[0018]
Claims 2 The invention of claim 1 In the product advertisement creation system according to claim 1, a plurality of the client terminals are arranged in each of a plurality of stores, and the storage unit generates the print target data and the data generation when generating the print target data. And stores the identification information of the store where the client terminal that is the transmission source of the print request signal to which the response is made is associated, and the server monitoring means stores the store in which the own device is placed in the storage means of the server Whether the print target data associated with the identification information is stored is monitored.
[0019]
Claims 3 The invention of claim 1 Or 2 In the product advertisement creating system according to claim 1, the print request signal can include terminal identification information for identifying the plurality of client terminals, and the storage unit includes the print target data, the print target data, and the print target data. When the data is generated, the data generation means responds and stores the terminal identification information included in the print request signal, and the server monitoring means stores the terminal corresponding to its own device in the storage means of the server. It is monitored whether or not the print target data associated with the identification information is stored.
[0020]
Claims 4 The invention of claim 1 Or 3 In the product advertisement creating system according to any one of the above, the plurality of printers are arranged, and the print request signal can include printer identification information for identifying the plurality of printers, The storage means stores the print target data in association with the printer identification information included in the print request signal responded by the data generation means when the print target data is generated, and the print instruction means A printer corresponding to the printer identification information associated with the acquired print target data is instructed to print.
[0027]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0028]
<1. First Embodiment>
<1-1. System configuration>
FIG. 1 is a diagram showing a schematic configuration of a product advertisement creating system according to the first embodiment of the present invention. The product advertisement creation system 70a of the present embodiment is configured to be able to print and create a POP advertisement at each of a plurality of stores 72 that sell products, and mainly manages the contents of the POP advertisement. The server 1 arranged in the center 71 and the client terminals 2 arranged in a plurality of stores 72 are provided. The plurality of client terminals 2 are respectively connected to a printer 3 that prints POP advertisements via a LAN or a dedicated cable.
[0029]
The server 1 stores various data files for use in creating a POP advertisement. The server 1 and the plurality of client terminals 2 are connected to the Internet 73, which is a wide area network, and various data communications can be performed between the server 1 and the plurality of client terminals 2.
[0030]
FIG. 2 is a diagram illustrating a basic configuration of the server 1. The server 1 has the same hardware configuration as a general computer. That is, the server 1 is connected to the bus line 19 with a CPU 11 that performs various arithmetic processes, a ROM 12 that stores basic programs, a RAM 13 that is a work area for arithmetic processes, and a hard disk 14 that stores programs and various data files. It has a configuration. The bus line 19 includes a display 15 for performing various displays, an input unit 16 including a keyboard and a mouse, a reading device 17 for reading information from an information recording medium 91 such as a CD-ROM, and the Internet and a LAN. A communication unit 18 or the like that communicates with an external device via the network is appropriately connected via an interface (I / F). The server 1 can perform various data communications with the plurality of client terminals 2 through the communication unit 18.
[0031]
FIG. 3 is a diagram illustrating a basic configuration of the client terminal 2. Since the configuration of the client terminal 2 as hardware is the same as that of a general computer, it is almost the same as the configuration of the server 1 shown in FIG. That is, the client terminal 2 has a configuration in which a CPU 21, ROM 22, RAM 23, and hard disk 24 are connected to a bus line 29. A display 25, an input unit 26, a reading device 27, a communication unit 28, and the like are appropriately interfaced to the bus line 29. Connected via (I / F). The client terminal 2 can also perform various data communications with the server 1 through the communication unit 28.
[0032]
The client terminal 2 is connected to the printer 3 via a communication unit 28 (when connected to the printer 3 via a LAN) or an interface (when connected to the printer 3 via a dedicated cable). Can be instructed to print.
[0033]
The hard disks 14 and 24 of the server 1 and the client terminal 2 store unique programs and data file groups that are read and acquired from the information recording medium 91 by the reading devices 17 and 27, respectively. Then, the CPU 11 and 21 perform arithmetic processing using the data file group as appropriate according to the programs stored in the hard disks 14 and 24, whereby the server 1 functions as a server of the product advertisement creation system 70a. In the terminal 2, the function as a client terminal of the product advertisement creation system 70a is realized. Of course, the operation system function and the device driver function for operating the printer 3, the display 25, etc. are also realized by the arithmetic processing of the CPUs 11 and 21 according to the program. Note that such programs and data file groups may be downloaded from a predetermined storage device connected to the Internet 73 or the like by the communication units 18 and 28 and stored in the hard disks 14 and 24.
[0034]
FIG. 4 is a diagram illustrating a main functional configuration of the product advertisement creating system 70a including functions realized by the CPUs of the server 1 and the client terminal 2 performing arithmetic processing.
[0035]
In FIG. 4, an authentication unit 101, an edit reception unit 102, a print request reception unit 103, and an update reception unit 104 indicate functions realized by the CPU 11 of the server 1. On the other hand, the advertisement program 210 indicates a function (application program) realized by the CPU 21 of the client terminal 2, and includes an authentication request unit 211, an editing unit 212, a print request unit 213, a data generation unit 214, and a print instruction unit 215. The file update unit 216 shows a part of the function of the advertisement program 210. Details of these functions will be described later. The advertisement program 210 may operate as dedicated software or may operate as plug-in software for a WEB browser.
[0036]
<1-2. Data file>
Further, as shown in FIG. 4, the hard disk 14 of the server 1 stores a data file group for use in creating a POP advertisement. The data file group includes product data 141 composed of a text file group, layout data 142 (42) composed of a binary file group, and a display image 143 and a print image 144 composed of an image file group. (44) is included. The hard disk 24 of the client terminal 2 also stores layout data 242 (42) and a print image 244 (44) as a data file group for use in creating a POP advertisement. Each of these data file groups is composed of a plurality of data files.
[0037]
As the layout data 42, the layout data 142 stored in the server 1 and the layout data 242 stored in the client terminal 2 are the same. Further, as the print image 44, the print image 144 stored in the server 1 and the print image 244 stored in the client terminal 2 are the same. However, the data file group stored in the hard disk 14 of the server 1 is changed to the latest file contents and file structure by the server administrator of the advertisement management center 71 according to the sales plan and consumption trend every day. Accordingly, there may be a difference in file contents and file structure between the layout data 142 and the layout data 242 or between the print image 144 and the print image 244.
[0038]
FIG. 5 is a diagram illustrating an example of a POP advertisement created by the product advertisement creation system 70a. As shown in the figure, in the POP advertisement 8, text data indicating a product name, a selling price, and the like, and image data indicating a product image are arranged. In the illustrated example, text data is arranged in the areas 81 to 87, and image data is arranged in the area 88. The product data 141 is used for such text data (in the areas 81 to 87), and the print image 44 is used in such image data (in the area 88). The layout data 42 is used as data indicating where to place various text data and image data.
[0039]
That is, a necessary data file (or individual data included in the product data 141, the layout data 42, and the print image 44) is used for printing the POP advertisement. That is, the product data 141, the layout data 42, and the print image 44 become a print file for use in printing a POP advertisement.
[0040]
Among these print files, the amount of data used for printing one POP advertisement is the smallest in the product data 141, the layout data 42 is larger than the product data 141, and the print image 44 is the largest. . On the other hand, among the print files, the data change frequency in the server 1 is the highest in the product data 141 that is directly related to the sales plan and consumption trend, and the layout data 142 that is not easily influenced by the sales plan and consumption trend. The print image 144 is relatively low.
[0041]
Since the data amount of the print image 44 is very large, when editing a POP advertisement that only requires an overview of the image content, the same image content as the print image 144 has a low resolution and number of colors and a relatively small data amount. A small display image 143 is used. That is, when editing the POP advertisement, the product data 141, the layout data 42, and the display image 143 are used.
[0042]
FIG. 6 is a diagram illustrating an example of one data file included in the product data 141. The product data 141 is in a format that can be expressed in a table with text data such as CSV format. One product is expressed as one record (table row), and a plurality of text data indicating characteristics of the product is associated with one product as data items (table columns). . This data item includes “product code” that is the product identification code, “product name” that is the sales name of the product, “manufacturer / origin” that indicates the manufacturer and place of production, “sell price” that indicates the sales price, and sales unit. "Standard" indicating sales point, "Sales copy" indicating sales point, "Special sale information" indicating the name of the sales plan, "Start date" indicating the start date of the sales plan, "End date" indicating the end date of the sales plan, etc. It is included.
[0043]
In the POP advertisement, each content (text data) of the data item is arranged according to the layout data 42. For example, in the POP advertisement 8 of FIG. 5, “sale information” in the area 81, “manufacturer / origin” in the area 82, “start date” / “end date” in the area 83, “product name” in the area 84, area The contents of “sales copy” in 85, “standard” in area 86, and “selling price” in area 87 are arranged. Of course, the contents of all the data items need not be arranged, and depending on the layout data 42, there may be data items that are not arranged.
[0044]
<1-3. Processing details>
FIG. 7 is a diagram showing the flow of processing of the product advertisement creation system 70a. The process S1 in FIG. 7 shows the process of the server 1, and the process S2 shows the process of the client terminal 2. Note that the processing S1 is the processing of the server 1 and the processing S2 is the processing of the client terminal 2 as well in the following description.
[0045]
Hereinafter, the processing content of the product advertisement creation system 70a will be described with reference to FIGS. The server 1 performs processing in response to a signal transmitted from the client terminal 2, but there are a plurality of client terminals 2. Therefore, the server 1 performs processing corresponding to each of the plurality of client terminals 2 in parallel. Therefore, the broken-line arrows shown in FIG. 7 do not necessarily indicate the time continuity of processing, and processing according to other client terminals 2 may be interrupted or performed in parallel. possible.
[0046]
When the advertisement program 210 is activated in the client terminal 2, first, an authentication request process (login process) for requesting communication permission from the server 1 is performed. That is, the user of the client terminal 2 inputs a store identification code (hereinafter referred to as “store code”) and a password, and the store code and password input by the authentication request unit 211 are transmitted to the server 1. When the store unit and the password are received by the authentication unit 101 of the server 1, their consistency is confirmed, and the user (store) is authenticated. When authentication is performed, various request signals can be transmitted from the client terminal 2 to the server 1 (steps S201 and S101).
[0047]
Subsequently, in order to make the file contents and file structure of the layout data 42 and the print image 44 stored in both the server 1 and the client terminal 2 coincide with each other, the file update unit 216 of the client terminal 2 performs file update processing (step S202), and the update acceptance unit 104 of the server 1 performs a file update acceptance process (step S102).
[0048]
FIG. 8 is a diagram showing a detailed flow of the file update process and the file update acceptance process. First, a file list request signal is transmitted from the file update unit 216 of the client terminal 2 to the server 1 (step S211).
[0049]
The file list request signal is received by the update receiving unit 104 of the server 1 (step S111), and in response to the file list request signal, the layout data 142 and the print image 144 stored in the hard disk 14 of the server 1 are displayed. List data indicating a list of a plurality of included data files is created. The list data includes information indicating the name, data amount, time stamp, and the like of the data file. The created list data (hereinafter referred to as “server-side list data”) is transmitted to the client terminal 2 (step S112).
[0050]
When the file update unit 216 of the client terminal 2 receives the server-side list data (step S212), the file update unit 216 of the client terminal 2 stores a plurality of data files included in the layout data 242 and the print image 244 stored in the hard disk 24 of the client terminal 2. List data indicating a list (hereinafter referred to as “client-side list data”) is created. The data format of the client-side list data is the same as that of the server-side list data, and includes information indicating the name, data amount, time stamp, and the like of the data file (step S213).
[0051]
Subsequently, the file update unit 216 compares the contents of the server-side list data and the client-side list data. Specifically, the names, data amounts, time stamps, and the like of the data files are compared, and data files that differ from each other are extracted. As a result, the data file of the layout data 42 and the print image 44 that are not stored in the hard disk 24 of the client terminal 2 but stored only in the hard disk 14 of the server 1 are to be updated (hereinafter referred to as “update file”). Is extracted) (step S214).
[0052]
Subsequently, a file request signal for requesting transmission of the extracted update file to the client terminal 2 is transmitted to the server 1 (step S215). In response to this file request signal, the update reception unit 104 of the server 1 transmits an update file to the client terminal 2 (steps S113 and S114). As a result, only the update file is acquired by the client terminal 2 from the layout data 142 and the print image 144 of the server 1.
[0053]
The acquired update file is stored in the hard disk 24 of the client terminal 2 by the file update unit 216. At this time, the layout data 42 and the print image 44 data file which are not present in the hard disk 14 of the server 1 but exist only in the hard disk 24 of the client terminal 2 are deleted (step S216). As a result, the file contents and file structure of the layout data 142 and print image 144 stored in the hard disk 14 of the server 1 and the layout data 242 and print image 244 stored in the hard disk 24 of the client terminal 2 are changed. Will be matched. That is, the latest data file of the layout data 42 and the print image 44 at this time is stored in the hard disk 24 of the client terminal 2.
[0054]
Returning to FIG. 7, when the file update process is completed as described above, a screen for receiving an instruction from the user of the client terminal 2 is displayed on the display 25. On this screen, a POP advertisement editing instruction (step S023) or a POP advertisement printing instruction (step S205) can be accepted.
[0055]
When an editing instruction is given (Yes in step S203), editing processing is performed under the control of the editing unit 212. Specifically, first, a screen for editing the POP advertisement is displayed on the display 25 of the client terminal 2. On this screen, the user can select an arbitrary product code, layout data 42 and print image 44. When these data are selected, the editing unit 212 transmits an editing request signal to the server 1. This edit request signal includes the selected product code and the data identification code (name, etc.) of the layout data 42 and the print image 44.
[0056]
When the edit request signal is received by the server 1, it is received by the edit receiving unit 102. The record of the product data 141 corresponding to the product code included in the edit request signal, the layout data 142 corresponding to the data identification code included in the edit request signal, and the display image 143 (not the print image 144) are included. Read from the hard disk 14. And the display object data which shows the aspect of a POP advertisement are produced | generated using these.
[0057]
The generated display target data is returned to the client terminal 2 and displayed on the display 25 by the editing unit 212. Thereby, the user can visually confirm the mode of the POP advertisement on the display 25 when the selected data is used. The user repeats the above-described operation until a POP advertisement in a desired mode is obtained. By repeating this operation, the product code, layout data 42 and print image 44 used for actual printing of the POP advertisement are finally selected (steps S204 and S103).
[0058]
In this editing process, display target data is returned from the server 1 to the client terminal 2, but the display target data is one record of the product data 141, one data file of the layout data 142, and the display image 143. Created from one data file. That is, the display image 143 is used instead of the print image 144. As described above, since the data amount of the display image 143 is smaller than that of the print image 44, the data amount of the display target data is also relatively small. Therefore, the transmission of display target data accompanying the editing process does not impose a load on the server 1 and the amount of data flowing on the Internet 73 does not become large, so that the response does not deteriorate in the editing process.
[0059]
When the POP advertisement editing process is performed in this manner, a print instruction can be received from the user (step S205). The user can specify the number of printed POP advertisements when issuing a print instruction. When a print instruction is issued from the user (Yes in step S205), this print instruction is accepted by the print request unit 213, and a print request signal is transmitted from the print request unit 213 to the server 1. This print request signal includes the product code selected in the editing process (step S206).
[0060]
The print request signal is received by the print request receiving unit 103 of the server 1 (step S104). In response to this, the print request receiving unit 103 reads one record of the product data 141 corresponding to the product code included in the print request signal and returns it to the client terminal 2 (step S105).
[0061]
The returned record of the product data 141 is received by the data generation unit 214 of the client terminal 2 (step S207). Subsequently, the layout data 242 corresponding to the data identification code of the layout data 42 selected in the editing process by the data generation unit 214 and the printing image 244 corresponding to the data identification code of the selected printing image 44 are displayed. Are read from the hard disk 24 (step S207). Then, print target data to be transferred to the printer 3 is generated using the received record of the product data 141, the layout data 242 and the print image 244 read from the hard disk 24 (step S208). .
[0062]
The generated print target data is transferred to the printer 3 by the print instruction unit 215, and a signal instructing the printer 3 to print the print target data is transmitted from the print instruction unit 215. Thereby, the designated number of printed POP advertisements are printed on the printer 3 (step S209). When printing ends, the process returns to step S203 again, and an editing instruction or printing instruction is received from the user.
[0063]
As described above, in the product advertisement creating system 70a according to the present embodiment, the layout data 42 and the print image 44 are acquired from the server 1 during the non-printing time period when the print instruction is not received from the user, and the client terminal 2 is stored in the second hard disk 24. When the print target data is generated, only the product data 141 is acquired from the server 1, and the layout data 42 and the print image 44 are stored in advance in the hard disk 24 of the client terminal 2. Therefore, when the print instruction is received from the user, it is not necessary to obtain the layout data 42 and the print image 44 necessary for generating the print target data from the server 1. That is, by acquiring the layout data 42 and the printing image 44 in advance during the non-printing time period, the printing process can be performed in a time-distributed manner.
[0064]
The layout data 42 and the print image 44 have a relatively large amount of data, but it is not necessary to acquire these when receiving a print instruction from the user. The amount of data that flows above can be reduced, and the processing time for printing can be shortened. Since the layout data 42 and the print image 44 are not frequently updated, there is no problem that old data is used.
[0065]
On the other hand, the product data 141 necessary for generating the print target data is acquired from the server 1 every time a print instruction is received. The acquired data is one record of the product data 141, and this record is text data. Therefore, when a print instruction is received, the amount of data transmitted from the server 1 is very small, and it does not become a load on the server 1 and the amount of data flowing on the Internet 73 does not increase. Therefore, the response does not deteriorate even in the processing for printing. The product data 141 is frequently updated, but the latest product data 141 can always be used by obtaining it from the server 1 each time a print instruction is received.
[0066]
In the file update process, the layout data 142 and the print image 144 stored in the hard disk 14 of the server 1, and the layout data 242 and the print image 244 stored in the hard disk 24 of the client terminal 2 are used. Are compared, and only the data file stored in the hard disk 14 of the server 1 is extracted as an update file. Then, only this update file is acquired from the server 1 to the client terminal 2. Therefore, it is possible to maintain data consistency between the server 1 and the client terminal 2 without transmitting all data files. At the same time, the load on the server and the amount of data flowing on the network can be reduced.
[0067]
In the file update process, the server-side list data and the client-side list data are generated, and the update files are extracted by comparing them. Therefore, the update files can be extracted in a short time.
[0068]
<1-4. Modification>
In addition, this embodiment is not limited to what was demonstrated above, Various deformation | transformation are possible.
[0069]
For example, the file update process may be performed in parallel with the editing process. Specifically, a file update process may be performed as a background process simultaneously with the POP advertisement editing process. However, in this case, the print instruction cannot be accepted until the file update process is completed. According to this, after the login process, the POP advertisement can be edited immediately without waiting for the end of the file update process.
[0070]
Further, when generating the display target data in the editing process, the layout data 242 stored in the hard disk 24 of the client terminal 2 may be used. Furthermore, the display image 143 may also be stored in the hard disk 24 of the client terminal 2, and the display image stored in the client terminal 2 may be used when generating display target data. According to this, the amount of data transferred from the server 1 to the client terminal 2 can be further reduced.
[0071]
In the above description, the server-side list data and the client-side list data are compared in the client terminal 2 during the file update process. However, the client-side list data is transmitted from the client terminal 2 to the server 1, The server 1 may be compared.
[0072]
In addition, the display image 143 and the print image 144 configured by the image file group may be stored in the hard disk 14 of the server 1 in a compressed format such as JPEG or PNG instead of an uncompressed format such as a bitmap. preferable. By storing the image file in a compressed format in this way, the amount of data to be transmitted can be further reduced when the image file is transmitted to the client terminal 2.
[0073]
<2. Second Embodiment>
<2-1. System configuration>
Next, a second embodiment of the present invention will be described. FIG. 9 is a diagram illustrating a schematic configuration of a product advertisement creating system according to the second embodiment. As in the first embodiment, the product advertisement creation system 70b according to the present embodiment includes the server 1 disposed in the advertisement management center 71 and the client terminals 2 respectively disposed in the plurality of stores 72. Yes. The configuration of the server 1 is the same as that shown in FIG. 2, and the configuration of the client terminal 2 is the same as that shown in FIG.
[0074]
In the store 72 of the present embodiment, a plurality of client terminals 2 are arranged in the store 72. An identification code (hereinafter referred to as “terminal code”) for identifying each of the plurality of client terminals 2 is assigned to each of the plurality of client terminals 2. In the product advertisement creation system 70b according to the present embodiment, the printing process is performed by the plurality of client terminals 2 in a distributed manner. This will be described in detail below.
[0075]
The plurality of client terminals 2 are connected by a LAN 401 in the store 72. The LAN 401 is connected to the Internet 73 via a router device 402 or the like. With such a configuration, data communication can be performed between the server 1 connected to the Internet 73 and the plurality of client terminals 2 connected to the LAN 401 in the store.
[0076]
A plurality of printers 3 are also arranged in each store 72, and these are connected to the client terminal 2 via a dedicated cable or LAN 401. In the store 72a shown in the figure, the client terminal 2 and the printer 3 are connected via a dedicated cable. In such a case, the client terminal 2 can instruct printing only to the printer 3 connected to its own apparatus. On the other hand, in the store 72b, a plurality of printers 3 are connected to the LAN 401. In such a case, printing can be instructed to an arbitrary printer 3 from all the client terminals 2 in the store. An identification code (hereinafter referred to as “printer code”) for identifying each of the plurality of printers 3 is also assigned.
[0077]
FIG. 10 is a diagram illustrating a main functional configuration of the product advertisement creation system 70b of the present embodiment including functions realized by the CPUs of the server 1 and the client terminal 2 performing arithmetic processing.
[0078]
In FIG. 10, an authentication unit 111, an edit reception unit 112, a print request reception unit 113, a data generation unit 114, and a monitoring reception unit 115 indicate functions realized by the CPU 11 of the server 1. On the other hand, the advertisement editing program 220, the monitoring program 230, and the advertisement printing program 240 indicate functions (application programs) realized by the CPU 21 of the client terminal 2. The authentication request unit 221, the editing unit 222, and the print request unit 223 indicate a part of the function of the advertisement editing program 220, the task monitoring unit 231 and the server monitoring unit 232 indicate a part of the function of the monitoring program 230, The print instruction unit 241 shows a part of the function of the advertisement print program 240.
[0079]
The hard disk 14 of the server 1 stores product data 141, layout data 142 (42), display image 143, and print image 144 (44) as a data file group for use in creating a POP advertisement. Yes. These data file groups are the same as those in the first embodiment.
[0080]
<2-2. Processing details>
FIG. 11 and FIG. 12 are diagrams illustrating a processing flow of the product advertisement creation system 70b according to the present embodiment. FIG. 11 shows processing performed mainly under the control of the advertisement editing program 220, and FIG. 12 shows processing performed mainly under the control of the monitoring program 230 and the advertisement printing program 240. Hereinafter, processing contents of the product advertisement creating system 70b according to the present embodiment will be described with reference to FIGS.
[0081]
In the client terminal 2, first, the advertisement editing program 220 is activated. As shown in FIG. 11, when the advertisement editing program 220 is activated, the authentication request unit 221 (and the authentication unit 111 of the server 1) requests communication permission from the server 1 as in the first embodiment. Authentication request processing (login processing) is performed (steps S221 and S121).
[0082]
If the authentication is made, the monitoring program 230 is automatically started (step S222). The monitoring program 230 resides in the operation system of the client terminal 2 and performs processing independent of the advertisement editing program 220 (processing in FIG. 12), details of which will be described later.
[0083]
When the monitoring program 230 is activated, a screen for accepting an instruction from the user of the client terminal 2 is then displayed on the display 25. In this screen, as in the first embodiment, it is possible to accept a POP advertisement editing instruction (step S223) or a POP advertisement printing instruction (step S225).
[0084]
When an editing instruction is issued (Yes in step S223), the POP advertisement editing process is performed under the control of the editing unit 222 of the client terminal 2 (and the editing receiving unit 112 of the server 1) as in the first embodiment. Is done. As a result, the product code, layout data 42, and print image 44 used for printing the actual POP advertisement are selected (steps S224 and S122).
[0085]
When the editing process is performed, it is possible to accept a print instruction from the user (step S225). The user can specify the number of printed POP advertisements when issuing a print instruction. At the same time, when the product advertisement creation system 70b is configured as a store 72a (when the client terminal 2 can instruct printing only to the printer 3 connected to its own device), the printer further includes a printer. 3 can specify the client terminal 2 to instruct to print. On the other hand, when the product advertisement creation system 70b is configured as a store 72b (when the client terminal 2 can instruct printing to an arbitrary printer 3), the printer 3 to be printed is further specified. can do. It is not always necessary to specify the client terminal 2 to be instructed to print or the printer 3 to be printed.
[0086]
When the user issues a print instruction (Yes in step S225), the print request is accepted by the print request unit 223, and a print request signal is transmitted from the print request unit 223 to the server 1. This print request signal includes the number of printed sheets, the product code selected in the editing process, and the data identification code of the selected layout data 42 and print image 44. Further, the print request signal includes the store code of the store 72 where the client terminal 2 to which the print instruction is issued is arranged, the number of prints, the terminal code of the client terminal 2 to be instructed to print, and the printer code of the printer 3 to be printed. include. The terminal code and the printer code are included in the print request signal only when designated by the user (step S226). When the print request signal is transmitted, the process returns to step S223 again, and an editing instruction or a printing instruction is received from the user.
[0087]
The print request signal transmitted from the client terminal 2 is received by the print request receiving unit 113 of the server 1 (step S123). In response to this, the data generation unit 114 of the server 1 records one record of the product data 141 corresponding to the product code included in the print request signal and the layout data corresponding to the data identification code included in the print request signal. 142 and the print image 144 are read out. Then, print target data 151 is generated using these (step S124).
[0088]
The generated print target data 151 is stored in a predetermined folder 150 in the hard disk 14. In the header portion of the print target data 151, a store code, the number of printed sheets, a terminal code (only when specified) and a printer code (only when specified) included in the print request signal are described as header information. That is, the print target data 151 includes the store code of the store where the client terminal 2 that is the transmission source of the print request signal is arranged, the terminal code of the client terminal 2 that is to instruct printing, and the printer code of the printer 3 that is to be printed. It is stored in association with each other (step S125).
[0089]
Next, the process of the monitoring program 230 activated in step S222 will be described with reference to FIG. When the monitoring program 230 is activated in the client terminal 2, the task monitoring unit 231 monitors the task amount of the device itself (the amount of computation of the CPU 21). Specifically, the detection of the task amount (step S231) and the determination whether the detected task amount is less than the reference value (step S232) are repeated. In other words, the determination as to whether or not there is a margin in the processing capacity of the CPU 21 of the device itself is repeated.
[0090]
When the task amount is less than the reference value (Yes in step S232), the server monitoring unit 232 causes the server monitoring unit 232 to display list data indicating a list of print target data 151 stored in the folder 150 of the server 1 (hereinafter, “print target list”). Data ”). Specifically, a signal requesting print target list data is transmitted from the server monitoring unit 232 to the server 1. In response to this, the monitoring reception unit 115 of the server 1 searches the print target data 151 stored in the folder 150 and generates print target list data. Then, the generated print target list data is returned to the server monitoring unit 232. In this print target list data, header information of each print target data 151 is described (steps S233 and S131).
[0091]
When the server monitoring unit 232 acquires the print target list data, the server monitoring unit 232 searches the header information of the print target data 151 described as a list, and the print target data 151 associated with the store code of the store where the own device is arranged exists. It is determined whether or not (step S234). At this time, if the print target data 151 associated with the store code of the own store does not exist, the process returns to step S231 and the task of the own device is monitored.
[0092]
On the other hand, if there is print target data 151 associated with the store code of the own store, whether or not the client terminal 2 to be instructed to print with respect to the print target data 151 is designated, that is, associated with the terminal code. It is determined whether or not (step S235). If it is associated with the terminal code, it is further determined whether or not the terminal code is the terminal code of the own apparatus (step S236). At this time, if the associated terminal code is not the terminal code of the own apparatus (No in step S236), the process returns to step S231 again.
[0093]
If the print target data 151 is not associated with the terminal code (No in step S235), or if the associated terminal code is the terminal code of the own apparatus (Yes in step S236), the server monitoring unit 232 As a result, the print target data 151 is acquired from the server 1. Specifically, a signal requesting the print target data 151 is transmitted from the server monitoring unit 232 to the server 1. In response to this signal, the monitor receiving unit 115 of the server 1 returns the print target data 151 corresponding to the signal to the client terminal 2 (steps S237 and S132).
[0094]
When the print target data 151 is received by the server monitoring unit 232, the advertisement print program 240 is automatically activated, and the received print target data 151 is transferred to the print instruction unit 241 of the advertisement print program 240. Then, the header information of the print target data 151 is confirmed by the print instruction unit 241 and it is determined whether or not the printer 3 to be printed is designated, that is, whether or not the printer code is described (step S238). ).
[0095]
If the printer code is described, the print instruction unit 241 transfers the print target data 151 to the printer 3 corresponding to the printer code, and transmits a signal for instructing the printer 3 to perform printing (step) S239). On the other hand, if the printer code is not described, the print instruction unit 241 passes the print target data 151 to a predetermined printer 3 and transmits a signal instructing printing to the printer 3 ( Step S240). As a result, the designated number of printed POP advertisements are printed by the printer 3. When printing is completed, the process returns to step S231 again, and the task of the own apparatus is monitored.
[0096]
The process described above is performed in each of the plurality of client terminals 2 arranged in one store. Also, the process shown in FIG. 11 and the process shown in FIG. 12 are performed independently. Therefore, the client terminal 2 that has received a print instruction from the user and the client terminal 2 that actually instructs the printer 3 to print can be different terminals. The client terminal 2 that instructs printing to the printer 3 has a small task amount among the plurality of client terminals 2 and has a relatively large processing capacity.
[0097]
Although the second embodiment has been described above, the task amount is monitored in each of the plurality of client terminals 2 in the product advertisement creation system 70b of the present embodiment. When the task amount is smaller than the reference value and the print target data is stored in the server 1, the print target data 151 is acquired from the server 1 and printing is instructed to the printer 3. Therefore, it is not limited to the client terminal 2 that has transmitted the print request signal to the server 1, and the client terminal 2 having a small task amount can instruct the printer 3 to print. As a result, the processing for printing can be performed in a distributed manner between the client terminal 2 that has transmitted the print request signal to the server 1 and the other client terminals 2, and the processing is concentrated on one client terminal 2. Can be prevented.
[0098]
Further, the print target data is stored in association with the store code of the store 72, and the server monitoring unit 232 monitors the presence of only the print target data 151 associated with the store code of the store in which the self apparatus is arranged. Therefore, even when a plurality of client terminals 2 are arranged at a plurality of stores 72, printing can be instructed to the printer 3 of the store 72 where the client terminal 2 that is the transmission source of the print request signal is arranged.
[0099]
The print request signal can include a printer code, and the print target data 151 is stored in association with the printer code included in the print request signal. Then, the print instruction unit 241 instructs the printer 3 corresponding to the printer code to print. Therefore, when the store 72b is configured (when the client terminal 2 can instruct printing only to the printer 3 connected to the own apparatus), the desired printer 3 is caused to print the POP advertisement. Will be able to.
[0100]
The print request signal can include a terminal code, and the print target data 151 is stored in association with the terminal code included in the print request signal. Then, the server monitoring unit 232 monitors the presence of only the print target data 151 associated with the terminal code related to the own device. From this, the user can designate the client terminal 2 to instruct printing. Therefore, in the case where the shop 72a is configured (when the client terminal 2 can instruct printing only to the printer 3 connected to the own apparatus), the desired printer 3 is caused to print the POP advertisement. Will be able to.
[0101]
<2-3. Modification>
In addition, this embodiment is not limited to what was demonstrated above, Various deformation | transformation are possible.
[0102]
For example, also in the present embodiment, the layout data 42 and the print image 44 may be stored in the client terminal 2 and used to generate print target data, as in the first embodiment. . Specifically, in the server 1, first print target data is generated only from the product data 141, and this first print target data is monitored from the client terminal 2. Then, after the first print target data is acquired at the client terminal 2, the second data for actually passing to the printer 3 using the layout data 42 and the print image 44 stored in the client terminal 2. Generate print target data. In this way, as in the first embodiment, the load on the server 1 and the amount of data flowing on the Internet 73 can be effectively reduced.
[0103]
<3. Third Embodiment>
<3-1. System configuration>
Next, a third embodiment of the present invention will be described. FIG. 13 is a diagram illustrating a schematic configuration of a product advertisement system according to the third embodiment.
[0104]
The product advertisement creation system 70c of this embodiment is configured in one store 72 such as a supermarket, and includes a server 1 and a client terminal 2, which are connected by a LAN 401. Further, the printer 3 is connected to the LAN 401. The configuration of the server 1 is almost the same as that shown in FIG. 2, and the configuration of the client terminal 2 is almost the same as that shown in FIG. However, printing can be instructed to the printer 3 from both the server 1 and the client terminal 2. The server 1, the client terminal 2, and the printer 3 are arranged in an office room 721 or the like separate from the sales area 722 that sells products to consumers.
[0105]
In the sales area 722, a plurality of label printing devices 6 are arranged. For example, a label printing device 6 for issuing a label to be attached to a fish product is arranged at the fish department, and a label printing device 6 for issuing a label to be attached to the side dish product is arranged at the side dish. These label printing apparatuses 6 are also connected to the LAN 401, and various data communications are possible between the server 1 and the label printing apparatus 6.
[0106]
FIG. 14 is a diagram illustrating a main configuration of the label printing apparatus 6. As shown in the figure, the label printing apparatus 6 mainly prints and issues a control unit 60 for controlling the entire apparatus, a display panel 65 for displaying various information, an input key 66 for accepting an operation from a user, and a label to be attached to a product. And a communication unit 68 that communicates with an external device such as the server 1 via the LAN 401, which are connected to a bus line 69.
[0107]
The control unit 60 is configured by a microcomputer or the like, and includes a CPU 61 that performs various arithmetic processes, a ROM 62 that serves as a storage area, a RAM 63 that serves as a work area for arithmetic processes, a battery-backed SRAM 64 that serves as a nonvolatile memory, and the like. Yes. Each part of the label printing device 6 such as the display panel 65, the input key 66, the label printing unit 67, and the communication unit 68 operates under the control of the control unit 60.
[0108]
The SRAM 64 stores programs and data file groups in advance. Various functions are realized by the CPU 61 of the control unit 60 performing arithmetic processing appropriately using a data file group in accordance with the program stored in the SRAM 64.
[0109]
FIG. 15 is a diagram showing a main functional configuration of the product advertisement creating system 70c of the present embodiment including functions realized by the CPUs of the server 1, the client terminal 2, and the label printing device 6 performing arithmetic processing. It is.
[0110]
In FIG. 15, an edit reception unit 121, a print request reception unit 122, a data generation unit 123, a print instruction unit 124, and a data correction unit 125 indicate functions realized by the CPU 11 of the server 1. The advertisement program 250 indicates functions (application programs) realized by the CPU 21 of the client terminal 2. The editing unit 251, the print request unit 252, the print start request unit 253, and the correction request unit 254 are used for advertisement. A part of the function of the program 250 is shown. A label program 610 and an advertisement program 620 indicate functions (application programs) realized by the CPU 61 of the label printing apparatus 6. The data correction unit 611 indicates a part of the function of the label program 610, and the print request unit 621 and the correction request unit 622 indicate a part of the function of the advertisement program 620.
[0111]
The hard disk 14 of the server 1 stores product data 141, layout data 142 (42), display image 143, and print image 144 (44) as a data file group for use in creating a POP advertisement. These data file groups are the same as those in the first embodiment.
[0112]
On the other hand, the SRAM 64 of the label printer 6 stores product data 641 as a data file group used for label printing. Product data 641 related to fish products is stored in the label printing device 6 arranged at the fish counter, and product data 641 related to prepared food products is stored in the label printer 6 arranged at the delicatessen counter. In other words, product data 641 related to the product of the sales floor to be arranged is stored.
[0113]
FIG. 16 is a diagram illustrating an example of one data file included in the product data 641. This product data (hereinafter referred to as “label product data”) 641 is similar to the product data (hereinafter referred to as “advertising product data”) 141 used for creating the POP advertisement shown in FIG. It is a format that can be expressed in tables with text data. One product is expressed as one record (table row), and a plurality of text data indicating characteristics of the product is associated with one product as data items (table columns). . This data item includes “product code”, “product name”, “manufacturer / origin”, “selling price”, “standard”, “raw material”, “expiration date”, “processing date”, and the like.
[0114]
As can be seen from comparison with FIG. 6, “product code”, “product name”, “manufacturer / producer”, “selling price”, and “standard” are common to the product data for advertisement 141 and the product data for label 641. It is a data item (hereinafter referred to as “common data item”). On the other hand, “raw material”, “best before date”, and “processing date” are unique data items in the label product data 641.
[0115]
In the label printing device 6, only the label product data 641 related to the products on the sales floor arranged as described above is stored, but in the server 1, the advertising products related to all the products handled in the store. Data 141 is stored. Therefore, regarding the common data item, exactly the same contents are described in the label product data 641 and the advertisement product data 141.
[0116]
In the product advertisement creation system 70c of the present embodiment, basically, the contents of the advertisement product data 141 in the server 1 are modified in response to a modification request signal from the client terminal 2, and the label The contents of the commercial product data 641 are corrected in the label printer 6. However, if the contents of the label product data 641 are corrected in the label printing device 6 in order to maintain the consistency of the contents of the common data items of the advertisement product data 141 and the label product data 641, the server 1 The correction request signal is also transmitted, and the contents of the advertisement product data 141 are corrected in the same manner (details will be described later).
[0117]
Note that not all common data items of the advertisement product data 141 can be corrected in response to the correction request signal from the label printing device 6, and some of the common data items cannot be corrected. ing. That is, each data item (see FIG. 6) of the advertisement product data 141 has an attribute indicating whether or not it can be corrected based on a correction request signal from the label printing apparatus 6, and is a data item having an uncorrectable attribute. Is not fixed. Specifically, among the common data items, “product code” and “product name” have non-modifiable attributes, and “manufacturer / origin”, “selling price”, and “standard” have modifiable attributes.
[0118]
<3-2. Processing details>
17 to 19 are diagrams showing the flow of processing of the product advertisement creation system 70c of the present embodiment. FIG. 17 shows processing mainly performed under the control of the advertisement program 250 of the client terminal 2, and FIGS. 18 and 19 are mainly performed under the control of the label program 610 and the advertisement program 620 of the label printer 6. Shows the processing. Note that processing S6 in FIGS. 18 and 19 shows processing in the label printing apparatus 6. Hereinafter, the processing content of the product advertisement creating system 70c of the present embodiment will be described with reference to FIG. 15 and FIGS.
[0119]
In the client terminal 2, first, the advertisement program 250 is activated. As shown in FIG. 17, when the advertisement editing program 220 is activated, a screen for accepting an instruction from the user of the client terminal 2 is displayed on the display 25. On this screen, any of a POP advertisement edit instruction (step S241), a POP advertisement print instruction (step S243), an advertisement product data 141 correction instruction (step S245), and a print start instruction (step S248) Can be accepted.
[0120]
When an editing instruction is given (Yes in step S241), the POP advertisement editing process is performed under the control of the editing unit 251 of the client terminal 2 (and the editing receiving unit 121 of the server 1) as in the above embodiment. Is called. As a result, the product code, layout data 42, and print image 44 used for printing the actual POP advertisement are selected (steps S242 and S141).
[0121]
When the editing process is performed, it is possible to receive a print instruction from the user (step S243). The user can specify the number of printed POP advertisements when issuing a print instruction. When a print instruction is issued from the user (Yes in step S243), this print instruction is accepted by the print request unit 252 and a print request signal is transmitted from the print request unit 252 to the server 1. The print request signal includes the number of printed sheets, the product code selected in the editing process, and the data identification code of the layout data 42 and the print image 44.
[0122]
The print request signal transmitted from the client terminal 2 is received by the print request receiving unit 122 of the server 1 (step S142). In response to this, the data generation unit 123 of the server 1 causes one record of the product data 141 corresponding to the product code included in the print request signal and the layout data corresponding to the data identification code included in the print request signal. 142 and the print image 144 are read out. Then, print target data 151 is generated using these (step S143).
[0123]
Subsequently, the print instruction data 124 is transferred to the printer 3 by the print instruction unit 124, and a signal for instructing printing is transmitted to the printer 3. As a result, the designated number of printed POP advertisements are printed on the printer 3 (step S144).
[0124]
When the user gives an instruction to correct the advertisement product data 141 (Yes in step S245), the correction request is received by the correction request unit 254, and a correction request signal is sent from the correction request unit 254 to the server 1. Sent. When a correction instruction is issued from the user, the product code of the product to be corrected is specified, and the corrected content of each data item related to the product is input as correction data via the input unit 26. . The correction request signal includes the designated product code and correction data (step S246).
[0125]
The correction request signal transmitted from the client terminal 2 is received by the data correction unit 125 of the server 1 (step S145). In response to this, the data correction unit 125 rewrites and updates the content of one record of the advertisement product data 141 corresponding to the product code included in the correction request signal based on the correction data. Thereby, the content of the advertisement product data 141 is corrected (step S146). When the content of the advertisement product data 141 is corrected, the corrected portion is returned to the client terminal 2 as a correction result (step S147).
[0126]
The returned correction result is received by the correction request unit 254 of the client terminal 2 and displayed on the display 25. Thereby, the user of the client terminal 2 can confirm that the content of the advertisement product data 141 of the server 1 has been corrected (step S247).
[0127]
When a print start instruction is issued by the user (Yes in step S248), the print start instruction is accepted by the print start request unit 253, and a print start request signal is transmitted from the print start request unit 253 to the server 1. Is done. When reserved printing is designated as a printing time in the label printer 6 (details will be described later), print target data 151 is stored in a predetermined folder 150 of the hard disk 14 of the server 1. The print start instruction is an instruction to start printing of the print target data 151 by the printer 3. When a print start instruction is issued from the user, print target data 151 to be printed is specified. The print start request signal includes the data identification code of the designated print target data 151 (step S249).
[0128]
The print start signal transmitted from the client terminal 2 is accepted by the print instruction unit 124 of the server 1 (step S148). In response to this, the print instruction unit 124 reads the print target data 151 corresponding to the data identification code included in the print start request signal from the hard disk 14. Then, the print target data 151 is transferred to the printer 3, and a signal for instructing printing is transmitted to the printer 3. Thereby, the POP advertisement is printed in the printer 3 (step S149).
[0129]
Next, processing performed by the control of the label program 610 and the advertisement program 620 of the label printer 6 will be described with reference to FIGS. 18 and 19. In the label printer 6, first, a label program 610 for controlling label printing is started. When the label program 610 is activated, it is possible to accept a label printing instruction (step S601) or a correction instruction for the label product data 641 (step S603) from the user.
[0130]
When a label printing instruction is issued (Yes in step S601), a label is printed / issued by the label printing unit 67. When issuing a label printing instruction, the user specifies the product code of the product to be attached with the label, the number of labels to be issued, and the like. Then, the label program 610 reads one record of the label product data 641 corresponding to the designated product code, and the content of the record is printed on the label (step S602).
[0131]
On the other hand, when a correction instruction for the label product data 641 is made (Yes in step S603), the correction instruction is received by the data correction unit 611. When a correction instruction is issued from the user, the product code of the product to be corrected is specified, and the corrected content of each data item related to the product is input as correction data via the input key 66. .
[0132]
In response to the correction instruction, the data correction unit 611 rewrites and updates the content of one record of the label product data 641 corresponding to the specified product code based on the correction data. Thereby, the content of the label product data 641 is corrected (step S604).
[0133]
When the label product data 641 is corrected, the advertisement program 620 is automatically started, and the product code and the correction data input in the correction instruction are transferred to the correction request unit 622. In response to this, the correction request unit 622 transmits a correction request signal including the product code and the correction data to the server 1 (step S605).
[0134]
The correction request signal transmitted from the label printer 6 is received by the data correction unit 125 of the server 1 (step S151). In response to this, the data correction unit 125 rewrites and updates the content of the common data item of one record of the advertisement product data 141 corresponding to the product code included in the correction request signal based on the correction data. Thereby, the content of the common data item of the advertisement product data 141 is corrected. However, only the “manufacturer / origin”, “sale price”, and “standard” having the correctable attribute are corrected, and the “product code” and “product name” having the uncorrectable attribute are not corrected. As described above, each of the plurality of data items of the advertisement product data 141 has the attribute of whether or not it can be corrected in response to the correction request signal from the label printing device 6, and the contents of only the data item having the correctable attribute Is corrected, it is possible to prevent a data item that should not be corrected from being erroneously corrected (step S152).
[0135]
When the content of the advertisement product data 141 is corrected in this way, the corrected portion is returned as a correction result to the label printer 6 (step S153). The returned correction result is received by the correction request unit 622 of the label printer 6 and displayed on the display panel 65. Thereby, the user of the label printing device 6 can confirm the corrected data item and the data item that has not been corrected in the advertising product data 141 of the server 1 (step S606).
[0136]
When the label product data 641 and the advertisement product data 141 are corrected in this way, subsequently, a print instruction for causing the printer 3 to print the POP advertisement related to the product to be corrected is controlled by the print request unit 621. Is displayed on the display panel 65 (FIG. 19: step S607). If no print instruction is given at this time, the process returns to step S601 again to accept a label print instruction or an instruction to correct the label product data 641.
[0137]
The user can specify the number of printed POP advertisements and the layout data 42 when issuing this print instruction. At the same time, it is possible to select whether the POP advertisement is immediately printed on the printer 3 as the printing time, or reserved printing that causes the printer 3 to wait until the above-described print start instruction is issued at the client terminal 2.
[0138]
When a printing instruction is issued from the user (Yes in Step S607), it is determined whether or not the designated number of printed sheets exceeds a predetermined upper limit number (for example, 10 sheets) (Step S608). If the upper limit has been exceeded (No in step S608), a warning message indicating that the number of printed sheets is too large is displayed on the display panel 65, and the process returns to step S607 to allow the user to specify the number of printed sheets again. . As described above, when the designated number of printed sheets exceeds the predetermined upper limit number, it is possible to prevent a large number of POP advertisements from being erroneously printed by causing the user to designate the number of printed sheets again.
[0139]
When the number of printed sheets is equal to or less than the predetermined upper limit, subsequently, one record of label product data 641 (hereinafter, “target product data”) related to the product for which the POP advertisement is requested to be printed (the product to be corrected). Is read). Then, the print request signal including the designated number of printed sheets, the data identification code of the layout data 42, the printing time, and the target product data is transmitted to the server 1 (step S609). When the print request signal is transmitted to the server 1, the process returns to step S601 again to accept a label print instruction and a label product data 641 correction instruction.
[0140]
The print request signal transmitted from the client terminal 2 is received by the print request receiving unit 122 of the server 1 (step S154). In response to this, the data generation unit 123 of the server 1 causes one record of the product data 141 corresponding to the product code included in the print request signal and the layout data corresponding to the data identification code included in the print request signal. 142 is read.
[0141]
Subsequently, the data generation unit 123 generates print target data 151. At this time, target product data included in the print request signal is also used. That is, the data generation unit 123 generates the print target data 151 using the contents of both the advertisement product data 141 and the label product data 641. Specifically, “raw material”, “best before date”, and “processing date” are unique data items in the label product data 641, and the contents of this unique data item are also generated in the print target data 151. Used for Therefore, the contents of both the advertisement product data 141 and the label product data 641 can be used as the contents of the POP advertisement, and various information can be included in the POP advertisement (step S155).
[0142]
When the print target data 151 is generated, the print instruction unit 124 confirms whether the print time included in the print request signal is immediate printing or reserved printing (step S156). In the case of immediate printing, the generated print target data 151 is transferred to the printer 3 as it is, and a signal instructing printing is transmitted to the printer 3. As a result, the POP advertisement is printed in the printer 3 (step S157).
[0143]
On the other hand, in the case of reserved printing, the generated print target data 151 is stored in a predetermined folder 150 of the hard disk 14. As described above, printing of the print target data 151 stored in this way is on standby until a print start instruction is issued at the client terminal 2 (step S158). In this way, when the printing time is designated as reserved printing, printing is waited. For example, at the stage before actual printing is performed, the contents of the print target data 151 may be confirmed or corrected at the client terminal 2. it can.
[0144]
Although the third embodiment has been described above, in the product advertisement creating system 70c according to the present embodiment, both the correction instruction received by the client terminal 2 and the correction instruction received by the label printing device 6 are provided. Accordingly, the content of the advertisement product data 141 is modified. Therefore, the processing for correcting the advertisement product data 141 can be distributed between the client terminal 2 and the label printing device 6. In addition, since the contents of both the label product data 641 and the advertisement product data 141 are modified in accordance with the modification instruction received by the label printing device 6, both contents can be modified at once. Data integrity can be easily maintained.
[0145]
When the label printing device 6 accepts a correction instruction, the label printing device 6 can issue a printing instruction for printing a POP advertisement related to the product to be corrected. Therefore, it is possible to print the POP advertisement related to the product to be corrected without intentionally instructing the client terminal 2 to print the POP advertisement.
[0146]
In addition, when a print instruction is issued from the label printing device 6, the print target data is generated using the contents of both the label product data 641 and the advertisement product data 141, so that the POP advertisement contains various information. Can be made.
[0147]
In addition, since each of the plurality of data items included in the advertisement product data 141 has an attribute of whether or not it can be corrected according to the correction instruction signal from the label printing device 6, the data item that should not be corrected is erroneously corrected. Can be prevented.
[0148]
<3-3. Modification>
In addition, this embodiment is not limited to what was demonstrated above, Various deformation | transformation are possible.
[0149]
For example, in the above description, a print instruction is received from the user of the label printing apparatus 6, but when a correction instruction is received, a print request signal including target product data in which the corrected content is reflected is sent to the server 1. It may be transmitted automatically. According to this, it is possible to automatically print the POP advertisement in which the correction content is reflected.
[0150]
Further, even when the contents of the advertisement product data 141 are corrected in the client terminal 2, the contents of the label product data 641 stored in the label printing device 6 are similarly corrected. Good.
[0151]
In the above description, printing is instructed from the server 1 to the printer 3, but printing may be instructed from the client terminal 2 to the printer 3 as in the above embodiment.
[0152]
【The invention's effect】
As described above, according to the invention of claim 1, Each of the plurality of client terminals acquires the print target data from the server and instructs the printer to print when the task amount of the own device is smaller than the reference value and the print target data is stored in the storage unit. Therefore, the client terminal is not limited to the client terminal that has transmitted the print request signal to the server, and a client terminal having a small task amount can instruct the printer to print. As a result, processing for printing can be performed in a distributed manner between the client terminal that sent the print request signal to the server and other client terminals, preventing the processing from being concentrated on one client terminal. can do.
[0157]
Claims 2 According to this invention, the print target data and the store identification information are associated with each other, and the server monitoring means monitors the presence of only the print target data associated with the store identification information in which the apparatus is located. Therefore, even when a plurality of client terminals are arranged at a plurality of stores, it is possible to instruct the printer to print at the store where the client terminal that is the transmission source of the print request signal is arranged.
[0158]
Claims 3 According to the invention, by including the terminal identification information in the print request signal, the print target data and the terminal identification information are stored in association with each other. Since the server monitoring unit monitors the presence of only the print target data associated with the terminal identification information related to the own apparatus, the server monitoring unit can specify the client terminal that should instruct the printer to print.
[0159]
Claims 4 According to the invention, by including the printer identification information in the print request signal, the print target data and the printer identification information are stored in association with each other. The print instructing unit instructs the printer corresponding to the printer identification information associated with the print target data to print, so that the printer to be printed can be designated.
[Brief description of the drawings]
FIG. 1 is a diagram showing a schematic configuration of a product advertisement creating system according to a first embodiment.
FIG. 2 is a diagram illustrating a basic configuration of a server.
FIG. 3 is a diagram illustrating a basic configuration of a client terminal.
FIG. 4 is a diagram illustrating a functional configuration of the product advertisement creation system according to the first embodiment.
FIG. 5 is a diagram illustrating an example of a POP advertisement.
FIG. 6 is a diagram illustrating an example of product data for POP advertisements.
FIG. 7 is a diagram illustrating a processing flow of the product advertisement creating system according to the first embodiment.
FIG. 8 is a diagram illustrating a detailed flow of a file update process and a file update acceptance process.
FIG. 9 is a diagram illustrating a schematic configuration of a product advertisement creating system according to a second embodiment.
FIG. 10 is a diagram illustrating a functional configuration of a product advertisement creating system according to a second embodiment.
FIG. 11 is a diagram illustrating a processing flow of the product advertisement creating system according to the second embodiment.
FIG. 12 is a diagram illustrating a processing flow of the product advertisement creating system according to the second embodiment.
FIG. 13 is a diagram illustrating a schematic configuration of a product advertisement system according to a third embodiment.
FIG. 14 is a diagram illustrating a main configuration of a label printing apparatus.
FIG. 15 is a diagram illustrating a functional configuration of a product advertisement system according to a third embodiment.
FIG. 16 is a diagram illustrating an example of product data for label printing.
FIG. 17 is a diagram illustrating a processing flow of the product advertisement creating system according to the third embodiment.
FIG. 18 is a diagram illustrating a processing flow of the product advertisement creating system according to the third embodiment.
FIG. 19 is a diagram illustrating a processing flow of the product advertisement creating system according to the third embodiment;
[Explanation of symbols]
1 server
2 Client terminal
3 Printer
6 Label printing device
42 Layout data
44 Image for printing
73 Internet
141 Product data for advertisement
641 Product data for labels

Claims (4)

サーバと、複数のクライアント端末とをネットワークを介して通信可能に接続した、商品に係る広告を作成するための商品広告作成システムであって、
a−1)前記サーバは、
前記クライアント端末から前記ネットワークを介して送信される印刷要求信号に応答して、プリンタに受け渡すための印刷対象データを生成するデータ生成手段と、
生成された前記印刷対象データを記憶する記憶手段
を備え、
a−2)前記複数のクライアント端末はそれぞれ、
前記プリンタに前記広告を印刷させる印刷指示をユーザから受け付ける手段と、
前記印刷指示の受け付けに応答して、前記ネットワークを介して前記サーバに前記印刷要求信号を送信する信号送信手段と、
自装置のタスク量を監視するタスク監視手段と、
前記サーバの前記記憶手段に、前記印刷対象データが記憶されているか否かを監視するサーバ監視手段と、
前記タスク量が基準値より小さく、かつ、前記記憶手段に前記印刷対象データが記憶されていたとき、前記ネットワークを介して前記サーバから前記印刷対象データを取得するデータ取得手段と、
取得された前記印刷対象データを前記プリンタに受け渡して印刷を指示する印刷指示手段と、
を備えることを特徴とする商品広告作成システム。
A product advertisement creation system for creating an advertisement related to a product, wherein a server and a plurality of client terminals are communicably connected via a network,
a-1) The server
In response to a print request signal transmitted from the client terminal via the network, data generation means for generating print target data for delivery to a printer;
And that SL憶means to store the generated the print target data;
With
a-2) Each of the plurality of client terminals is
It means for accepting a print instruction to print the advertisement on the printer from a user,
A signal transmission means for transmitting the print request signal to the server via the network in response to acceptance of the print instruction ;
Task monitoring means for monitoring the task amount of the own device;
Server monitoring means for monitoring whether the print target data is stored in the storage means of the server;
Data acquisition means for acquiring the print target data from the server via the network when the task amount is smaller than a reference value and the print target data is stored in the storage means;
Print instructing means for delivering the acquired print target data to the printer and instructing printing ;
A product advertisement creation system comprising:
請求項1に記載の商品広告作成システムにおいて、
前記クライアント端末は、複数の店舗にそれぞれ複数配置されるものであり、
前記記憶手段は、前記印刷対象データと、該印刷対象データを生成する際に前記データ生成手段が応答した前記印刷要求信号の送信元のクライアント端末が配置される店舗の識別情報とを関連付けて記憶し、
前記サーバ監視手段は、前記サーバの前記記憶手段に、自装置が配置される店舗の識別情報と関連付けられた前記印刷対象データが記憶されているか否かを監視することを特徴とする商品広告作成システム。
In the product advertisement creation system according to claim 1,
A plurality of the client terminals are respectively arranged in a plurality of stores,
The storage means stores the print target data in association with identification information of a store where the client terminal that is the transmission source of the print request signal responded by the data generation means when the print target data is generated. And
The server monitoring means monitors whether or not the print target data associated with the identification information of the store where the apparatus is located is stored in the storage means of the server. system.
請求項1または2に記載の商品広告作成システムにおいて、
前記印刷要求信号は、前記複数のクライアント端末を識別するための端末識別情報を含むことが可能であり、
前記記憶手段は、前記印刷対象データと、該印刷対象データを生成する際に前記データ生成手段が応答した前記印刷要求信号に含まれる端末識別情報とを関連付けて記憶し、
前記サーバ監視手段は、前記サーバの前記記憶手段に、自装置に対応する端末識別情報と関連付けられた前記印刷対象データが記憶されているか否かを監視することを特徴とする商品広告作成システム。
In the product advertisement creation system according to claim 1 or 2,
The print request signal can include terminal identification information for identifying the plurality of client terminals,
The storage means stores the print target data in association with the terminal identification information included in the print request signal responded by the data generation means when generating the print target data,
The server monitoring means monitors whether or not the print target data associated with terminal identification information corresponding to the device is stored in the storage means of the server .
請求項1ないし3のいずれかに記載の商品広告作成システムにおいて、
前記プリンタは、複数配置されるものであり、
前記印刷要求信号は、前記複数のプリンタを識別するためのプリンタ識別情報を含むことが可能であり、
前記記憶手段は、前記印刷対象データと、該印刷対象データを生成する際に前記データ生成手段が応答した前記印刷要求信号に含まれるプリンタ識別情報とを関連付けて記憶し、
前記印刷指示手段は、取得された前記印刷対象データに関連付けられたプリンタ識別情報に対応するプリンタに印刷を指示することを特徴とする商品広告作成システム。
In the product advertisement creation system according to any one of claims 1 to 3,
A plurality of the printers are arranged,
The print request signal can include printer identification information for identifying the plurality of printers,
The storage means stores the print target data in association with the printer identification information included in the print request signal responded by the data generation means when generating the print target data;
The product instruction creating system , wherein the print instruction means instructs a printer corresponding to the printer identification information associated with the acquired print target data .
JP2002345983A 2002-11-28 2002-11-28 Product advertisement creation system Expired - Fee Related JP4223792B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002345983A JP4223792B2 (en) 2002-11-28 2002-11-28 Product advertisement creation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002345983A JP4223792B2 (en) 2002-11-28 2002-11-28 Product advertisement creation system

Publications (2)

Publication Number Publication Date
JP2004178422A JP2004178422A (en) 2004-06-24
JP4223792B2 true JP4223792B2 (en) 2009-02-12

Family

ID=32707028

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002345983A Expired - Fee Related JP4223792B2 (en) 2002-11-28 2002-11-28 Product advertisement creation system

Country Status (1)

Country Link
JP (1) JP4223792B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007128311A (en) * 2005-11-04 2007-05-24 Ishida Co Ltd Promotion system and label printer
JP2015049805A (en) * 2013-09-03 2015-03-16 東芝テック株式会社 Demand prediction apparatus and program
JP2015184817A (en) * 2014-03-20 2015-10-22 東芝テック株式会社 Server and program
JP6905174B2 (en) * 2016-11-28 2021-07-21 キヤノンマーケティングジャパン株式会社 Information processing device, its control method and program, and information processing system, its control method and program
CN111768264A (en) * 2020-05-26 2020-10-13 上海晶赞融宣科技有限公司 Commodity display picture generation method and device, storage medium and terminal
CN113034194B (en) * 2021-04-02 2024-05-17 深圳市英特飞电子有限公司 Intelligent lamp post advertisement management method, intelligent lamp post advertisement management device, computer equipment and storage medium
JP7821640B2 (en) * 2022-03-16 2026-02-27 株式会社サトー Information processing systems, printers, programs

Also Published As

Publication number Publication date
JP2004178422A (en) 2004-06-24

Similar Documents

Publication Publication Date Title
US7287003B2 (en) Integrated electronic shopping cart system and method
US20070078725A1 (en) Integrated customer fulfillment management
EP1277132A2 (en) Custom stores
WO2001067284A2 (en) Message-based referral marketing
JP4223792B2 (en) Product advertisement creation system
JP3908199B2 (en) Label printer system
US8015066B2 (en) POS system, POS server, local terminal, method of dealing management, and recording medium
JP4473481B2 (en) Network system, estimate information management method, server device, program, and recording medium
JP2002298003A (en) Sales management device, seller device, customer device, program and sales management system
US8024800B2 (en) File attachment processing method and system
JP4837535B2 (en) Product sales data processing apparatus and product sales data processing system
JP7313953B2 (en) SCREEN GENERATION SERVER, CONTROL METHOD, PROGRAM AND PRODUCT INFORMATION PROVIDING SYSTEM
JP2001325424A (en) Method and system for managing advertisement
JP4570476B2 (en) Document creation support system, server, program, and recording medium
JP4578234B2 (en) Project management system
JP3818396B2 (en) Printing system, print server, and information providing method thereof
JP4205214B2 (en) Sales information processing system
JP4593750B2 (en) POS server, store terminal, POS system, and recording medium
WO2022044304A1 (en) Document processing program, information processing device, and document processing method
JPH11232552A (en) Commodity sales registration processing device and recording medium recording program used for the same
JP2005209100A (en) Product information printing system, product information printing method, and product information printing program
JP3878139B2 (en) Data management system with expiration date
JP2001209864A (en) Sales information processing system
JP2002324119A (en) Sales information processing method and system
JPH1165782A (en) Business form output controller and business form output destination decision method for its controller

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051014

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080718

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080729

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080925

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080925

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20081118

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20081120

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111128

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111128

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121128

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121128

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131128

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees