(57)【要約】      （修正有）【課題】コンテンツの出力回数の上限値が設定されたシステムであって情報処理装置がコンテンツサーバからコンテンツをダウンロードして出力するシステムにおいて、コンテンツサーバの通信負荷を軽減する。【解決手段】情報処理システムのサーバ２０において、記憶手段２１は、コンテンツの出力量の上限値を店舗毎に記憶する。送信手段２２は、店舗に設置された情報処理装置がコンテンツを出力する頻度よりも少ない頻度で、店舗毎の上限値を示す上限値情報を情報処理装置に送信する。受信手段２３は、情報処理装置によるコンテンツの出力実績を示す情報を情報処理装置から受信する。集計手段２４は、受信手段により受信された情報からコンテンツの出力実績を集計する。【選択図】図２
2020017177.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの出力量の上限値を店舗毎に記憶する記憶手段と、
前記店舗に設置された情報処理装置が前記コンテンツを出力する頻度よりも少ない頻度で、前記店舗毎の上限値を示す上限値情報を該情報処理装置に送信する送信手段と、
前記情報処理装置によるコンテンツの出力実績を示す情報を前記情報処理装置から受信する受信手段と、
前記受信された情報からコンテンツの出力実績を集計する集計手段と
を有するサーバ。
【請求項２】
前記送信手段は、前記店舗のうちの予め特定された店舗に設置された情報処理装置に対し、該情報処理装置からの前記コンテンツの出力要求を受け付ける前に、前記上限値情報を送信する
請求項１に記載のサーバ。
【請求項３】
前記集計手段による集計結果を用いて、前記店舗毎の上限値の合計値を変更させることなく、該店舗毎の上限値を変更し、変更された上限値を前記情報処理装置に通知する通知手段
を更に有する請求項１又は２に記載のサーバ。
【請求項４】
店舗毎のコンテンツの過去の出力実績が記憶された実績記憶手段を参照し、該出力実績と各コンテンツに対し定められた出力上限値とから、各店舗に割り当てるコンテンツの上限値を決定し、決定した店舗毎の上限値を前記記憶手段に記憶する記憶制御手段
を更に有する請求項１乃至３のいずれか１項に記載のサーバ。
【請求項５】
前記送信手段は、予め定められた時間間隔で、又は、前記情報処理装置が前記コンテンツを予め定められた回数だけ出力する毎に、前記上限値情報を送信する
請求項１乃至４のいずれか１項に記載のサーバ。
【請求項６】
前記送信手段は、前記時間間隔又は前記回数を、予め定められたパラメータに従って動的に変更する
請求項５に記載のサーバ。
【請求項７】
自装置がコンテンツを出力する頻度よりも少ない頻度で、前記コンテンツの出力量の上限値を示す情報の取得要求をサーバに送信する第１送信手段と、
前記上限値及び自装置における前記コンテンツの出力実績を記憶する記憶手段と、
出力指示が受け付けられたコンテンツの出力実績が前記上限値に満たない場合、該コンテンツを出力する出力手段と、
自装置がコンテンツを出力する頻度よりも少ない頻度で、自装置によるコンテンツの出力実績を示す情報を前記サーバに送信する第２送信手段と
を有する情報処理装置。
【請求項８】
前記出力手段は、出力指示が受け付けられたコンテンツに対応する前記情報が前記記憶手段に記憶されていない場合、前記サーバから該情報をダウンロードする
請求項７に記載の情報処理装置。
【請求項９】
前記第１送信手段は、予め定められた時間間隔で、又は、前記出力手段が前記コンテンツを予め定められた回数だけ出力する毎に、前記取得要求を送信する
請求項７又は８に記載の情報処理装置。
【請求項１０】
コンテンツの出力量の上限値を店舗毎に記憶する記憶手段を有するコンピュータに、
前記店舗に設置された情報処理装置が前記コンテンツを出力する頻度よりも少ない頻度で、前記店舗毎の上限値を示す上限値情報を該情報処理装置に送信するステップと、
前記情報処理装置によるコンテンツの出力実績を示す情報を前記情報処理装置から受信するステップと、
前記受信された情報からコンテンツの出力実績を集計するステップと
を実行させるためのプログラム。
【請求項１１】
コンピュータに、
自装置がコンテンツを出力する頻度よりも少ない頻度で、前記コンテンツの出力量の上限値を示す情報の取得要求をサーバに送信するステップと、
前記上限値及び自装置における前記コンテンツの出力実績を記憶するステップと、
出力指示が受け付けられたコンテンツの出力実績が前記上限値に満たない場合、該コンテンツを出力するステップと、
自装置がコンテンツを出力する頻度よりも少ない頻度で、自装置によるコンテンツの出力実績を示す情報を前記サーバに送信するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、サーバ及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、コンテンツサーバにおいて各コンテンツに印刷可能期間を設定し、プリンタに配信された各コンテンツの印刷用蓄積ジョブの印刷可能期間を制御する場合に適用可能なプリントシステムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１３４９３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、コンテンツの出力回数の上限値が設定されたシステムであって情報処理装置がコンテンツサーバからコンテンツをダウンロードして出力するシステムにおいて、コンテンツサーバの通信負荷を軽減することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係るサーバは、コンテンツの出力量の上限値を店舗毎に記憶する記憶手段と、前記店舗に設置された情報処理装置が前記コンテンツを出力する頻度よりも少ない頻度で、前記店舗毎の上限値を示す上限値情報を該情報処理装置に送信する送信手段と、前記情報処理装置によるコンテンツの出力実績を示す情報を前記情報処理装置から受信する受信手段と、前記受信された情報からコンテンツの出力実績を集計する集計手段とを有することを特徴とする。
【０００６】
本発明の請求項２に係るサーバは、請求項１に記載の構成において、前記送信手段は、前記店舗のうちの予め特定された店舗に設置された情報処理装置に対し、該情報処理装置からの前記コンテンツの出力要求を受け付ける前に、前記上限値情報を送信することを特徴とする。
【０００７】
本発明の請求項３に係るサーバは、請求項１又は２に記載の構成において、前記集計手段による集計結果を用いて、前記店舗毎の上限値の合計値を変更させることなく、該店舗毎の上限値を変更し、変更された上限値を前記情報処理装置に通知する通知手段を更に有することを特徴とする。
【０００８】
本発明の請求項４に係るサーバは、請求項１乃至３のいずれか１項に記載の構成において、店舗毎のコンテンツの過去の出力実績が記憶された実績記憶手段を参照し、該出力実績と各コンテンツに対し定められた出力上限値とから、各店舗に割り当てるコンテンツの上限値を決定し、決定した店舗毎の上限値を前記記憶手段に記憶する記憶制御手段を更に有することを特徴とする。
【０００９】
本発明の請求項５に係るサーバは、請求項１乃至４のいずれか１項に記載の構成において、前記送信手段は、予め定められた時間間隔で、又は、前記情報処理装置が前記コンテンツを予め定められた回数だけ出力する毎に、前記上限値情報を送信することを特徴とする。
【００１０】
本発明の請求項６に係るサーバは、請求項５に記載の構成において、前記送信手段は、前記時間間隔又は前記回数を、予め定められたパラメータに従って動的に変更することを特徴とする。
【００１１】
本発明の請求項７に係る情報処理装置は、自装置がコンテンツを出力する頻度よりも少ない頻度で、前記コンテンツの出力量の上限値を示す情報の取得要求をサーバに送信する第１送信手段と、前記上限値及び自装置における前記コンテンツの出力実績を記憶する記憶手段と、出力指示が受け付けられたコンテンツの出力実績が前記上限値に満たない場合、該コンテンツを出力する出力手段と、自装置がコンテンツを出力する頻度よりも少ない頻度で、自装置によるコンテンツの出力実績を示す情報を前記サーバに送信する第２送信手段とを有することを特徴とする。
【００１２】
本発明の請求項８に係る情報処理装置は、請求項７に記載の構成において、前記出力手段は、出力指示が受け付けられたコンテンツに対応する前記情報が前記記憶手段に記憶されていない場合、前記サーバから該情報をダウンロードすることを特徴とする。
【００１３】
本発明の請求項９に係る情報処理装置は、請求項７又は８に記載の構成において、前記第１送信手段は、予め定められた時間間隔で、又は、前記出力手段が前記コンテンツを予め定められた回数だけ出力する毎に、前記取得要求を送信することを特徴とする。
【００１４】
本発明の請求項１０に係るプログラムは、コンテンツの出力量の上限値を店舗毎に記憶する記憶手段を有するコンピュータに、前記店舗に設置された情報処理装置が前記コンテンツを出力する頻度よりも少ない頻度で、前記店舗毎の上限値を示す上限値情報を該情報処理装置に送信するステップと、前記情報処理装置によるコンテンツの出力実績を示す情報を前記情報処理装置から受信するステップと、前記受信された情報からコンテンツの出力実績を集計するステップとを実行させるためのプログラムであることを特徴とする。
【００１５】
本発明の請求項１１に係るプログラムは、コンピュータに、自装置がコンテンツを出力する頻度よりも少ない頻度で、前記コンテンツの出力量の上限値を示す情報の取得要求をサーバに送信するステップと、前記上限値及び自装置における前記コンテンツの出力実績を記憶するステップと、出力指示が受け付けられたコンテンツの出力実績が前記上限値に満たない場合、該コンテンツを出力するステップと、自装置がコンテンツを出力する頻度よりも少ない頻度で、自装置によるコンテンツの出力実績を示す情報を前記サーバに送信するステップとを実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００１６】
請求項１及び１０に係る発明によれば、コンテンツの出力回数の上限値が設定されたシステムであって情報処理装置がコンテンツサーバからコンテンツをダウンロードして出力するシステムにおいて、コンテンツサーバの通信負荷が軽減される。
請求項２に係る発明によれば、コンテンツの出力回数の上限値が設定されたシステムであって情報処理装置がコンテンツサーバからコンテンツをダウンロードして出力するシステムにおいて、コンテンツサーバの通信負荷が軽減される。
請求項３に係る発明によれば、コンテンツの全体の出力量を変更することなく、コンテンツの入手を所望するユーザがコンテンツを入手できなくなってしまうことが抑制される。
請求項４に係る発明によれば、コンテンツの入手を所望するユーザがコンテンツを入手できなくなってしまうことが抑制される。
請求項５に係る発明によれば、コンテンツを予め定められた回数だけ出力する毎に上限値情報を送信しない場合に比べて、コンテンツサーバにおける通信負荷が軽減される。
請求項６に係る発明によれば、コンテンツの出力回数の上限値が設定されたシステムであって情報処理装置がコンテンツサーバからコンテンツをダウンロードして出力するシステムにおいて、コンテンツサーバの通信負荷が軽減される。
請求項７及び１１に係る発明によれば、コンテンツの出力回数の上限値が設定されたシステムであって情報処理装置がコンテンツサーバからコンテンツをダウンロードして出力するシステムにおいて、コンテンツサーバの通信負荷が軽減される。
請求項８に係る発明によれば、コンテンツの出力回数の上限値が設定されたシステムであって情報処理装置がコンテンツサーバからコンテンツをダウンロードして出力するシステムにおいて、コンテンツサーバの通信負荷が軽減される。
請求項９に係る発明によれば、コンテンツを予め定められた回数だけ出力する毎に上限値情報を送信しない場合に比べて、コンテンツサーバにおける通信負荷が軽減される。
【図面の簡単な説明】
【００１７】
【図１】情報処理システム１の構成を例示するブロック図。
【図２】サーバ２０の機能構成を例示するブロック図。
【図３】画像処理装置１０の機能構成を例示するブロック図。
【図４】サーバ２０のハードウェア構成を例示するブロック図。
【図５】画像処理装置１０のハードウェア構成を例示するブロック図。
【図６】コンテンツ管理テーブルの内容を例示する図。
【図７】上限値管理テーブルの内容を例示する図。
【図８】情報処理システム１の動作の流れを例示するシーケンス図。
【図９】情報処理システム１の動作の流れを例示するシーケンス図。
【図１０】情報処理システム１の動作の流れを例示するシーケンス図。
【図１１】情報処理システム１の動作の流れを例示するシーケンス図。
【発明を実施するための形態】
【００１８】
１．構成
図１は、本実施形態に係る情報処理システム１の構成を例示するブロック図である。図において、店舗１００Ａ、店舗１００Ｂ、店舗１００Ｃ、…は、コンビニエンスストア等の店舗である。店舗１００Ａ、店舗１００Ｂ、店舗１００Ｃ、…にはそれぞれ、画像処理装置１０Ａ、画像処理装置１０Ｂ、画像処理装置１０Ｃ、…が設置されている。以下の説明では、説明の便宜上、店舗１００Ａ、店舗１００Ｂ、店舗１００Ｃ、…を各々区別する必要がない場合には、これらを「店舗１００」と称する。また、画像処理装置１０Ａ、画像処理装置１０Ｂ、画像処理装置１０Ｃ、…を各々区別する必要がない場合には、これらを「画像処理装置１０」と称する。一つの店舗１００に複数の画像処理装置１０が設置されてもよい。
【００１９】
情報処理システム１は、複数の画像処理装置１０及びサーバ２０を備える。画像処理装置１０は、店舗１００に設置され、複数のユーザにより共用される。画像処理装置１０は、用紙等の媒体に画像を形成する画像形成処理や、原稿等の媒体に形成された画像を読み取る画像読取処理等の画像処理を行う。画像処理装置１０は通信回線２によりサーバ２０に接続されている。通信回線２は、例えばインターネット、移動体通信網、電話回線、及びＬＡＮ（local Area Network）などのうちの少なくとも１つを含む。
【００２０】
サーバ２０は、写真ファイルや文書ファイル等のコンテンツを店舗１００に設置された画像処理装置１０で印刷出力するサービス（以下「ネット印刷サービス」という）を提供する。ネット印刷サービスには、ユーザ（エンドユーザ）が用意したコンテンツを画像処理装置１０でプリントアウトするサービス以外にも、法人がコンシューマ向けのコンテンツ（楽譜、地図、ブロマイド、等）を販売・配布するサービスが含まれる。コンテンツが販売・配布される場合、法人により用意されたコンテンツの入手を所望するユーザは、予約番号と呼ばれる識別情報（例えば、８桁の文字列）を入手する。ユーザは店舗１００に設置された画像処理装置１０において、入手した予約番号を入力することにより、コンテンツを印刷出力させる。
【００２１】
図２は、本実施形態に係るサーバ２０の機能構成を例示するブロック図である。サーバ２０は、記憶手段２１、送信手段２２、受信手段２３、集計手段２４、通知手段２５、記憶制御手段２６及び実績記憶手段２７を有する。記憶手段２１は、コンテンツの出力量の上限値を店舗毎に記憶する。この実施形態において、出力量は例えば、エンドユーザに対するコンテンツの出力回数、出力枚数、または出力対象としたエンドユーザ数を示す。送信手段２２は、店舗に設置された画像処理装置１０がコンテンツを出力する頻度よりも少ない頻度で、店舗毎の上限値を示す上限値情報を画像処理装置１０に送信する。受信手段２３は、画像処理装置１０によるコンテンツの出力実績を示す情報を画像処理装置１０から受信する。集計手段２４は、受信手段２３により受信された情報からコンテンツの出力実績を集計する。
【００２２】
通知手段２５は、集計手段２４による集計結果を用いて、店舗毎の上限値の合計値を変更させることなく、上記店舗毎の上限値を変更し、変更された上限値を画像処理装置１０に通知する。記憶制御手段２６は、店舗毎のコンテンツの過去の出力実績が記憶された実績記憶手段２７を参照し、該出力実績と各コンテンツに対し定められた出力上限値とから、各店舗に割り当てるコンテンツの上限値を決定し、決定した店舗毎の上限値を前記記憶手段に記憶する。
【００２３】
図３は、画像処理装置１０（本発明に係る情報処理装置の一例）の機能構成を例示するブロック図である。画像処理装置１０は、第１送信手段１１、記憶手段１２、出力手段１３及び第２送信手段１４を有する。第１送信手段１１は、自装置がコンテンツを出力する頻度よりも少ない頻度で、コンテンツの出力量の上限値を示す情報の取得要求をサーバ２０に送信する。記憶手段１２は、上限値及び自装置におけるコンテンツの出力実績を記憶する。出力手段１３は、出力指示が受け付けられたコンテンツの出力実績が上記上限値に満たない場合、上記コンテンツを出力する。第２送信手段１４は、自装置がコンテンツを出力する頻度よりも少ない頻度で、自装置によるコンテンツの出力実績を示す情報をサーバ２０に送信する。
【００２４】
図４は、サーバ２０のハードウェア構成を例示する図である。プロセッサ２０１は、サーバ２０の他の要素を制御するプロセッサである。メモリ２０２は、プロセッサ２０１がプログラムを実行するためのワークエリアとして機能する記憶装置であり、例えばＲＡＭ（Random Access Memory）を含む。記憶装置２０３は各種のプログラム及びデータを記憶する記憶装置であり、例えば、ＳＳＤ（Solid State Drive）又はＨＤＤ（Hard Disk Drive）を含む。通信ＩＦ２０４は、予め定められた無線又は有線の通信規格（例えば、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はイーサネット（登録商標））に従って他の装置と通信を行う。
【００２５】
この例で、メモリ２０２又は記憶装置２０３に記憶されているプログラムを、プロセッサ２０１が実行することにより、図２に示される機能が実装される。プログラムを実行しているプロセッサ２０１は、送信手段２２、受信手段２３、集計手段２４、通知手段２５及び記憶制御手段２６の例である。メモリ２０２又は記憶装置２０３は記憶手段２１及び実績記憶手段２７の例である。
【００２６】
図５は、画像処理装置１０のハードウェア構成を例示する図である。プロセッサ１０１は、画像処理装置１０の他の要素を制御するプロセッサである。メモリ１０２は、プロセッサ１０１がプログラムを実行するためのワークエリアとして機能する記憶装置であり、例えばＲＡＭ（Random Access Memory）を含む。記憶装置１０３は各種のプログラム及びデータを記憶する記憶装置であり、例えば、ＳＳＤ（Solid State Drive）又はＨＤＤ（Hard Disk Drive）を含む。通信ＩＦ１０４は、予め定められた無線又は有線の通信規格（例えば、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はイーサネット（登録商標））に従って他の装置と通信を行う。
【００２７】
ＵＩ部１０５は例えばタッチスクリーンとキーとを備える。ＵＩ部１０５は画像処理装置１０に内蔵されていてもよく、また、外付けされて外部接続されるものであってもよい。画像形成部１０６は電子写真方式で用紙等の媒体に画像を形成する。画像読取部１０７は原稿（媒体）の画像を光学的に読み取る。画像処理部１０８は、例えばＤＳＰ（Digital Signal Processor）やＧＰＵ（Graphics Processing Unit）を備え、各種の画像処理を実行する。給紙部１０９は画像形成部１０６に用紙等の媒体を供給する。
【００２８】
この例で、メモリ１０２又は記憶装置１０３に記憶されているプログラムを、プロセッサ１０１が実行することにより、図３に示される機能が実装される。プログラムを実行しているプロセッサ１０１は、第１送信手段１１、出力手段１３及び第２送信手段１４の例である。メモリ１０２又は記憶装置１０３は記憶手段１２の例である。
【００２９】
２．動作
次いで、この実施形態の動作を説明する。
【００３０】
２−１．コンテンツの登録動作
ネットプリントでは、無料（又は有料）で配布される予約番号が用いられる。この予約番号は、出力対象であるコンテンツと紐づけられている。コンテンツは、コンテンツの管理者等によりサーバ２０に登録される。コンテンツが登録される際、サーバ２０は、過去の他のコンテンツ（例えば、類似のコンテンツ）の印刷実績等により、店舗毎の出力上限数を設定し、コンテンツ管理テーブルに登録する。また、サーバ２０は、店舗毎に出力上限数を設定し、上限値管理テーブルに登録する。コンテンツ管理テーブル及び上限値管理テーブルは記憶装置１０３に記憶されている。
【００３１】
図６はコンテンツ管理テーブルの内容を例示する図である。このテーブルは、「予約番号」、「登録ファイル」、及び「印刷可能数」の各項目が互いに関連付けられている。これらの項目のうち、「予約番号」の項目には、コンテンツ毎に割り当てられた識別情報が記憶される。「登録ファイル」の項目には、コンテンツ名を表す情報が格納される。「印刷可能数」の項目には、コンテンツの管理者等により設定された、コンテンツの出力上限値を示す情報が格納される。
【００３２】
図７は上限値管理テーブルの内容を例示する図である。上限値管理テーブルは、コンテンツの出力量の上限値を店舗毎に記憶する記憶手段の一例である。このテーブルは、「予約番号」と、「店舗１」、「店舗２」、…、「店舗その他」の各項目が互いに関連付けられている。これらの項目のうち、「予約番号」の項目には、コンテンツ毎に割り当てられた識別情報が記憶される。「店舗１」、「店舗２」、…、「店舗その他」の各項目はそれぞれ、「上限」と「実績」の項目を備える。「上限」の項目には、その店舗に割り当てられたコンテンツの出力回数の上限値を示す情報が格納される。「実績」の項目には、その店舗で実際のコンテンツの出力回数を示す情報が格納される。この実施形態では、店舗毎にコンテンツの出力の上限値を持たせ、上限値を超えていない場合に出力が許可される。
【００３３】
上限値管理テーブルに登録されている店舗１００についてはそれぞれ、上限値を示す情報（以下「印刷上限数」という）を含む管理ファイルが作成され、各店舗１００に設置された画像処理装置１０に予め定められたタイミングで配信される。一方、過去の印刷実績から出力枚数が少ないと予想される店舗については、「その他」とされ、管理ファイル作成の対象外とされる。「その他」に分類された店舗の画像処理装置１０に対しては、ユーザによりコンテンツの取得指示がなされる度に、コンテンツのダウンロードが行われ、また、ダウンロードされる毎に、印刷実績を示す情報（以下「印刷実績数」という）がサーバ２０に送信される。
【００３４】
２−２．コンテンツの出力動作
図８は、情報処理システム１が行う処理の流れを例示するシーケンス図である。この動作例では、ユーザが店舗に設置された画像処理装置１０を用いて、コンテンツを入手する場合の動作を説明する。図８に示される処理は、ユーザがＵＩ部１０５を用いてコンテンツの出力指示を行うことをトリガとして実行される。コンテンツの出力指示は、例えば画像処理装置１０にユーザが予約番号を入力することにより行われる。
【００３５】
ステップＳ１０２において、ユーザは画像処理装置１０のＵＩ部１０５を用いて、ユーザが事前に入手している予約番号を入力する。ステップＳ１０３において、画像処理装置１０は、入力された予約番号に対応するコンテンツを、自装置の記憶装置１０３から検索する。対応するコンテンツが記憶装置１０３に記憶されている場合、ステップＳ１０４乃至Ｓ１０７の処理はスキップされる。一方、対応するコンテンツが記憶装置１０３に記憶されていない場合、画像処理装置１０はステップＳ１０４の処理に進む。
【００３６】
ステップＳ１０４において、画像処理装置１０は、予約番号をサーバ２０に問い合わせる。ステップＳ１０５において、サーバ２０は、予約番号に紐づいたコンテンツと管理ファイルを検索する。ステップＳ１０６において、サーバ２０は、検索されたコンテンツと管理ファイルを画像処理装置１０に送信する。ステップＳ１０７において、画像処理装置１０は、受信されたコンテンツと管理ファイルをコンテンツ管理テーブルに記憶する。
【００３７】
ステップＳ１０８において、画像処理装置１０は、自装置が設置された店舗に割り当てられた印刷上限数を確認する。ステップＳ１０９において、画像処理装置１０は、コンテンツを媒体に印刷し、出力する。これにより、ユーザは、媒体に印刷されたコンテンツを入手する。ステップＳ１１０において、画像処理装置１０のアプリケーションは、自装置に記憶された管理ファイルに含まれる印刷実績数を、印刷処理の内容に従って更新する。
【００３８】
図９は、情報処理システム１が行う処理の流れを例示するシーケンス図である。図９に示されるステップＳ１１１の処理、及びステップＳ１１３の処理は、予め定められたタイミング（例えば、毎日深夜２時、等）で定期的に実行される。
【００３９】
ステップＳ１１１において、画像処理装置１０のアプリケーションは、自装置によるコンテンツの出力実績を示す情報（印刷実績数）をサーバ２０に送信する。ステップＳ１１２において、サーバ２０は、画像処理装置１０から印刷実績数を受信し、受信された印刷実績数を店舗毎に集計し、印刷上限数を更新する。この実施形態では、サーバ２０は、店舗毎のコンテンツの出力実績（印刷実績数）の集計結果を用いて、店舗毎の上限値の合計値を変更させることなく、店舗毎の印刷上限値を変更する。具体的には、例えば、サーバ２０は、予備としてとられていた印刷可能数を、印刷可能数が残りわずかな（予め定められた閾値以下となっている）店舗に割り当てたり、店舗毎に印刷可能数を増減させて調整したりすることにより、印刷可能数が予め定められた閾値以下となる店舗がないよう、各店舗の印刷上限値を更新する。
【００４０】
また、コンテンツ及び／又は管理ファイルを自装置の記憶装置１０３に記憶している画像処理装置１０は、予め定められたタイミング（例えば、毎日深夜２時、等）で定期的にステップＳ１１３の処理を実行する。ステップＳ１１３において、画像処理装置１０は、自装置に記憶されている管理ファイルの更新要求を、サーバ２０に送信する。
【００４１】
ステップＳ１１４において、サーバ２０は、管理ファイル又は管理ファイルの更新内容を示す情報を、画像処理装置１０に送信する。ステップＳ１１５において、画像処理装置１０のアプリケーションは、管理ファイルの上限数を更新する。
【００４２】
図８の処理は、ユーザによりコンテンツの出力指示がなされる毎に行われる。すなわち、人気のあるコンテンツの場合、複数のユーザにより次々とコンテンツの出力指示がなされ、その頻度は高くなる。一方、図９に示される管理ファイルの更新処理は、予め定められたタイミングで定期的に行われる。この実施形態において、サーバ２０は、画像処理装置１０がコンテンツを出力する頻度よりも少ない頻度で、管理ファイルを画像処理装置１０に送信する。
【００４３】
このようにこの実施形態では、画像処理装置１０が予約番号に紐づくコンテンツを自装置の記憶装置１０３から検索し、コンテンツが検索されなかった場合は、コンテンツと管理ファイルをサーバ２０からダウンロードする。一方、コンテンツが検索された場合は、画像処理装置１０は自装置に記憶されたコンテンツを利用して印刷処理を行い、その後、予め定められたタイミングにおいて管理ファイルの更新を行う。また、画像処理装置１０は、予め定められたタイミングにおいて（定時処理で）管理ファイルの内容をサーバに通知／問い合わせを行う。サーバ２０は、店舗毎の印刷実績数を集計し、店舗毎の管理ファイルを更新する。
【００４４】
すなわち、この実施形態では、管理ファイルとコンテンツは画像処理装置１０からの初回の検索時に、サーバ２０から画像処理装置１０に配信される。初回以降は、管理ファイルが定期的に（例えば、毎日深夜に１回、等）配信される。
【００４５】
ところで、従来の技術では、予約番号に紐づくコンテンツを印刷する際、画像処理装置からサーバにコンテンツのダウンロード要求が行われるとともに、印刷結果（印刷枚数）が画像処理装置からサーバに送信される必要があった。そのため、人気のあるコンテンツの場合、短時間にサーバへのアクセスが集中してしまい、通信障害等が発生してしまう場合があった。それに対しこの実施形態では、管理ファイルをローカル環境（画像処理装置１０）で持たせることにより、コンテンツのダウンロード、印刷結果の通知によるサーバアクセスが削減される。
【００４６】
３．変形例
上述した実施形態は、本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、上述した実施形態及び以下に示す各変形例は、必要に応じて組み合わせて実施されてもよい。
【００４７】
（１）上述の実施形態では、サーバ２０は、画像処理装置１０から印刷実績数を受信する毎に、店舗毎の印刷上限数を更新する処理を行った（図９のステップＳ１１２）。店舗毎の印刷上限数を更新するタイミングは、上述した実施形態で示したタイミングに限られない。例えば、サーバ２０は、画像処理装置１０から印刷実績数を受信した場合に、印刷実績数の合計値が予め定められた閾値を超えるかを判定し、合計値が閾値を超えた場合に、印刷上限数を更新する処理を実行してもよい。
【００４８】
（２）上述の実施形態では、管理ファイル及びコンテンツは、画像処理装置１０によるコンテンツの初回の検索のタイミングで、サーバ２０から画像処理装置１０に配信された。管理ファイルとコンテンツとが配信されるタイミングは、上述した実施形態で示したタイミングに限られない。例えば、画像処理装置１０によりコンテンツが検索されるのに先立って、管理ファイル及び／又はコンテンツがサーバ２０から画像処理装置１０に配信されてもよい。すなわち、サーバ２０は、複数の店舗１００のうちの予め特定された店舗１００（例えば、コンテンツ管理テーブルに登録されている店舗、過去の出力数が閾値以上である店舗、等）に設置された画像処理装置１０に対し、画像処理装置１０からのコンテンツの出力要求を受け付ける前に、管理ファイル及び／又はコンテンツを送信してもよい。この場合、過去の出力実績が少ない（予め定められた閾値以下である）店舗については、コンテンツを事前配信しないようにしてもよい。この場合、過去の出力実績が少ない店舗においては、ユーザによるコンテンツの出力指示があった場合に初めて、コンテンツのダウンロードが行われる。
【００４９】
（３）上述の実施形態において、画像処理装置１０が、自装置が設置された店舗に割り当てられた印刷上限数を確認した際に（図８のステップＳ１０８）、印刷実績数が印刷上限数に達しておりコンテンツの出力ができない場合、サーバ２０に印刷上限数の更新要求を送信してもよい。この場合、例えば、図８のステップＳ１０８の処理に代えて、図１０又は図１１に例示される処理が行われる。
【００５０】
図１０及び図１１は、画像処理装置１０が行う処理の流れを例示するシーケンス図である。この変形例では、図８のステップＳ１０８の処理に代えて、図１０又は図１１に例示される処理が行われる。ステップＳ１０８１において、画像処理装置１０のアプリケーションは、自装置が設置された店舗に割り当てられた印刷上限数を確認する。ステップＳ１０８２において、画像処理装置１０のアプリケーションは、印刷実績数をサーバ２０に通知する。
【００５１】
サーバ２０は、画像処理装置１０から印刷実績数を受信すると、予備としてとられている印刷可能数や、他の店舗に割り当てられている印刷可能数のうち、再割当が可能である印刷可能数があるかを判定する。印刷可能数の再割当が可能であるか否かの判定は例えば、印刷可能数が予め定められた閾値以上であり、かつ、印刷実績数が予め定められた閾値以下である（すなわちその店舗であまり印刷出力されていない）かが判定される。再割当が可能な印刷可能数がある場合、ステップＳ１０８３において、サーバ２０は印刷上限数を更新する。ステップＳ１０８４において、サーバ２０は、更新された印刷上限数を画像処理装置１０に通知する。
【００５２】
ステップＳ１０８５において、画像処理装置１０のアプリケーションは、更新された印刷上限数をサーバ２０から受信し、自装置の記憶装置１０３に記憶されている管理ファイルを更新する。
【００５３】
一方、サーバ２０において印刷可能数の再割当ができないと判定された場合、図１０のステップＳ１０８３乃至ステップＳ１０８５の処理に代えて、図１１のステップＳ１０８６乃至ステップＳ１０８７の処理が行われる。ステップＳ１０８６において、サーバ２０は、印刷可能数の再割当ができなかった旨を示す情報を画像処理装置１０に送信する。ステップＳ１０８７において、画像処理装置１０のアプリケーションは、印刷可能数が上限に達した旨を、ＵＩ部１０５に表示する。
【００５４】
（４）上述の実施形態では、初回の検索時にコンテンツが配信され、２回目以降の出力指示については画像処理装置１０に記憶されたコンテンツが再利用された。コンテンツは、出力指示がなされる毎にその都度サーバ２０から画像処理装置１０に配信されてもよい。
【００５５】
（５）上述の実施形態では、画像処理装置１０は、予め定められた時間間隔（例えば、毎日深夜２時、等）で、管理ファイルの更新要求をサーバ２０に送信し、サーバ２０が画像処理装置１０からの要求に応じて管理ファイルを画像処理装置１０に送信した（図９のステップＳ１１４）。サーバ２０が管理ファイル（上限値情報）を送信するタイミングは、上述した実施形態で示したものに限られない。例えば、画像処理装置１０が、自装置がコンテンツを予め定められた回数だけ出力する毎に、管理ファイルの更新要求をサーバ２０に送信してもよい。この場合、サーバ２０は、画像処理装置１０がコンテンツを予め定められた回数だけ出力する毎に、上限値情報を送信する。
【００５６】
（６）上述の実施形態において、サーバ２０が、上限値情報を更新する時間間隔又は回数を、予め定められたパラメータに従って動的に変更してもよい。例えば、サーバ２０が、店舗のそれぞれについてコンテンツの出力実績を統計し、店舗における過去のコンテンツの出力実績（出力総数）が多い（売上高が高い）ほど、更新頻度を高くしてもよい。また、他の例として、例えば、サーバ２０が、店舗におけるコンテンツの出力総数が上限値に近づくと更新頻度を高くする等、コンテンツの出力総数と上限値との関係に従って、更新の時間間隔や回数を動的に変更してもよい。また、他の例として、例えば、サーバ２０が、店舗における過去のコンテンツの出力実績における分散に応じて更新の時間間隔や回数を動的に変更してもよい。具体的には、分散が大きい場合は出力数の予測が難しいので頻度を高くする一方、分散が小さい場合は出力数が安定しているので頻度を低くする、といった制御が行われてもよい。
【００５７】
また、例えば、時間帯により更新の時間間隔や回数が動的に変更されてもよい。例えば、夜中は更新頻度が低く設定される一方、日中は頻度が高くなるように設定されてもよい。また、他の例として、例えば、店舗の位置によって更新の時間間隔や回数が変更されてもよい。例えば、都会の店舗は更新頻度が高く設定される一方、田舎の店舗は更新頻度が低く設定される、といった制御が行われてもよい。
【００５８】
（７）上述の実施形態において、画像処理装置１０のプロセッサ１０１又はサーバ２０のプロセッサ２０１により実行されるプログラムは、インターネットなどの通信回線を介してダウンロードされてもよい。また、これらのプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【符号の説明】
【００５９】
１…情報処理システム、１０…画像処理装置、１１…第１送信手段、１２…記憶手段、１３…出力手段、１４…第２送信手段、２０…サーバ、２１…記憶手段、２２…送信手段、２３…受信手段、２４…集計手段、２５…通知手段、２６…記憶制御手段、２７…実績記憶手段、１０１，２０１…プロセッサ、１０２，２０２…メモリ、１０３，２０３…記憶装置、１０４，２０４…通信ＩＦ、１０５…ＵＩ部、１０６…画像形成部、１０７…画像読取部、１０８…画像処理部。
【図１】
2020017177.tif 000003
【図２】
2020017177.tif 000004
【図３】
2020017177.tif 000005
【図４】
2020017177.tif 000006
【図５】
2020017177.tif 000007
【図６】
2020017177.tif 000008
【図７】
2020017177.tif 000009
【図８】
2020017177.tif 000010
【図９】
2020017177.tif 000011
【図１０】
2020017177.tif 000012
【図１１】
2020017177.tif 000013