(57)【特許請求の範囲】
【請求項１】
印刷装置とネットワークを介してデータ通信可能に接続される配信サーバであって，
複数の印刷対象データの設定情報を，前記印刷対象データの属性情報を含めて記憶する印刷対象データ記憶手段と，
配信先の前記印刷装置の識別情報および，配信データの属性情報と配信時刻とを含む配信情報を記憶する配信記憶手段と，
前記配信データの属性情報を基に，前記複数の印刷対象データの中から，前記配信データの属性情報に属する印刷対象データを抽出する抽出手段と，
前記識別情報で識別される印刷装置に，前記抽出された印刷対象データを配信する配信手段であって，第１の配信データの属性情報に属する印刷対象データを第１の配信時刻に配信し，前記第１の配信データの属性情報と異なる第２の配信データの属性情報に属する印刷対象データを前記第１の配信時刻と異なる第２の配信時刻に配信する，配信手段と，
を備え，
前記第１の配信データの属性情報に属する印刷対象データは，前記第１の配信時刻よりも所定時間前の時刻から前記第１の配信時刻までの時間内に配信時刻が設定されており，
前記第２の配信データの属性情報に属する印刷対象データは，前記第２の配信時刻よりも前記所定時間前の時刻から前記第２の配信時刻までの時間内に配信時刻が設定されている
ことを特徴とする，配信サーバ。
【請求項２】
請求項１に記載する配信サーバであって，
前記印刷装置から，所定の間隔でデータの配信要求を取得し，
前記印刷装置からの配信要求に応じて印刷対象データを配信することを特徴とする配信サーバ。
【請求項３】
請求項２に記載する配信サーバであって，
印刷対象データを配信した後に，前記配信情報に印刷対象データを配信した時刻を登録することを特徴する配信サーバ。
【請求項４】
請求項１から請求項３のいずれか１つに記載する配信サーバであって，
前記配信情報を設定する画面を提供する際に，既に登録されている設定内容を反映させる配信登録手段を備えることを特徴とする配信サーバ。
【請求項５】
印刷装置とネットワークを介してデータ通信可能に接続される配信サーバのプログラムであって，
前記配信サーバを，
複数の印刷対象データの設定情報を，前記印刷対象データの属性情報を含めて前記配信サーバに記憶する印刷対象データ記憶手段と，
配信先の前記印刷装置の識別情報と，配信データの属性情報と，配信時刻と，を記憶する配信記憶手段と，
前記配信データの属性情報を基に，前記複数の印刷対象データの中から，前記配信データの属性情報に属する印刷対象データを抽出する抽出手段と，
前記識別情報で識別される印刷装置に，前記抽出された印刷対象データを配信する配信手段であって，第１の配信データの属性情報に属する印刷対象データを第１の配信時刻に配信し，前記第１の配信データの属性情報と異なる第２の配信データの属性情報に属する印刷対象データを前記第１の配信時刻と異なる第２の配信時刻に配信する，配信手段として動作させることを特徴とする配信サーバのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ユーザが所望する印刷対象データ（コンテンツ等）を所定のタイミングで印刷装置に配信する印刷システム，配信サーバおよびプログラムに関する。さらに詳細には，配信される印刷対象データの設定を簡便に行うことができる印刷システム，配信サーバおよびプログラムに関するものである。
【背景技術】
【０００２】
近年，ニュースや広告などの情報（コンテンツ）をインターネットを介して指定時刻にプリンタに配信する印刷システムが普及している。このような印刷システムでは，インターネットを経由して，コンテンツを提供するコンテンツサーバがコンテンツを配信する配信サーバに接続されており，さらにコンテンツを受信する印刷装置が配信サーバに接続されている（例えば，特許文献１のような形態）。
【０００３】
このような印刷システムでは，コンテンツを提供する業者が自身の提供可能なコンテンツを配信サーバに登録する。そして，あらかじめ，コンテンツを利用するユーザが配信先の印刷装置の情報，配信時刻およびデータ配信を希望するコンテンツを配信サーバに登録しておく。このような状態で，配信サーバが配信時刻に所望のコンテンツを印刷装置に配信する。
【特許文献１】特開２００４−２２０３５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記した従来の印刷システムには，次のような問題があった。すなわち，配信されるコンテンツには，各業界における広告や最新ニュースが主流となる。そして，１つのジャンル（例えば，ファイナンス，スポーツ，音楽，グルメ）であっても，数多くの業者がコンテンツを提供している。印刷システムでは，前述したようにコンテンツの配信の準備作業として，配信を希望するコンテンツの登録が必要であるが，配信を希望するコンテンツが多いとその設定作業に時間がかかる。また，新しいコンテンツが登場すると，その都度そのコンテンツを登録する必要があり，登録の更新に手間がかかる。そもそも，ユーザに複雑な設定をさせることは好ましくない。
【０００５】
また，従来の印刷システムでは，複数のコンテンツの配信時刻が同時刻に設定されていると，それらのコンテンツの出力用紙が登録順に出力される。そのような場合に，さまざまなジャンルのコンテンツが順位不動に登録されると，出力される用紙束もさまざまなジャンルが混在したものになる。このような出力結果は，ユーザにとって煩雑な情報であり，扱い難い。一方で，印刷順位を設定するとなると，ユーザの設定項目が増え，コンテンツの登録設定が煩雑になる。
【０００６】
本発明は，前記した従来の情報配信システムが有する問題点を解決するためになされたものである。すなわちその課題とするところは，配信設定が容易であり，出力結果の取扱性の向上を図った印刷システム，配信サーバおよびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた印刷システムは，印刷装置と印刷対象データの配信サーバとがネットワークを介してデータ通信可能に接続され，所望の印刷対象データを指定された時刻に配信サーバから印刷装置に配信する印刷システムであって，印刷対象データの設定情報を，当該印刷対象データの属性情報を含めて配信サーバに登録する印刷対象データ登録手段と，配信先の印刷装置の識別情報，配信データの属性情報，および配信時刻を配信情報として配信サーバに登録する配信登録手段とを備え，配信サーバは，配信データの属性情報を基に，当該属性情報に属する印刷対象データを抽出することを特徴としている。
【０００８】
本発明の印刷システムは，印刷対象データ（コンテンツ等）の配信元となる配信サーバと，印刷対象データの受信先となる印刷装置がネットワークを介して接続されている。そして，配信サーバには，印刷対象データ登録手段によって，印刷対象データの設定情報が登録される。印刷対象データの設定情報としては，例えば印刷対象データの識別ＩＤ，登録日時，登録元のデータ提供者の情報がある。特に，本発明の印刷対象データ登録手段では，印刷対象データの設定情報として印刷対象データの属性情報が含まれる。
【０００９】
さらに，配信サーバには，配信登録手段によって，配信先の印刷装置の識別情報，配信データの属性情報，および配信時刻が配信情報として登録される。ここでいう配信データの属性情報は，印刷対象データ登録手段にて印刷対象データの設定情報に含まれる属性情報と関連している。そして，配信サーバは，配信時刻に応じて，この配信データの属性情報を基に，当該属性情報に属する印刷対象データを抽出し，抽出した印刷対象データを印刷装置に配信する。
【００１０】
すなわち，本発明の印刷システムでは，ユーザは取得を希望する印刷対象を属性情報で指定するだけで，その属性情報に属する印刷対象データをすべて取得できる。つまり，１つ１つの印刷対象を設定する必要がない。そのため，設定の手間が少なく，設定内容もシンプルである。また，新たな印刷対象が登場した場合であっても，その印刷対象が希望する属性情報に含まれるものであれば，ユーザは設定作業を行うことなくその印刷対象データを取得することができる。
【００１１】
さらに，本発明の印刷システムでは，印刷装置への印刷対象データの配信が属性情報ごとに行われる。そのため，印刷装置における印刷も属性情報ごとに行われ，ユーザは属性情報ごとに振り分けられた印刷結果を受け取ることができる。そのため，当該印刷結果は，順位不動で印刷されるものと比較して使い勝手がよい。
【００１２】
また，本発明の印刷システムの印刷装置は，配信サーバに対して所定の間隔でデータの配信を要求し，配信サーバは，印刷装置からの配信要求に応じて印刷対象データを配信することとするとよりよい。
【００１３】
すなわち，印刷装置からのポーリングであれば，配信サーバからの配信される印刷対象データは確実に受信される。そのため，データを受信できなかった際におけるリトライに起因するネットワークの負荷増大は抑制される。
【００１４】
また，印刷装置からのポーリングを行う印刷システムでは，配信サーバは，配信要求を受信した時刻よりも所定時間前の時刻から当該配信要求を受けた時刻までの時間内に配信時刻が設定されている配信データの属性情報に属する印刷対象データを配信することとするとよりよい。すなわち，通信の負荷状況等によっては必ずしも配信時刻に配信要求が行われるとは限らない。そのため，時間マージンを見ることで，配信時刻の丁度のタイミングで配信要求が行われなくても，配信時刻となった配信データを確実に抽出することができる。これにより，配信漏れが抑制される。
【００１５】
また，印刷装置からのポーリングを行う印刷システムでは，配信サーバは，印刷対象データを配信した後に，配信情報として印刷対象データを配信した時刻を登録することとするとよりよい。すなわち，印刷対象データを配信した後に当該印刷対象データの情報が配信サーバに残っていると，何度も検索されることになる。そこで，配信した時刻である最終配信日時を登録し，印刷対象データを検索する際に印刷対象データの登録時刻と最終配信日時とを比較することで同じ印刷対象データの再送を防ぐことができる。
【００１６】
また，本発明の印刷システムの配信登録手段は，配信情報を設定する画面を表示する際に，既に登録されている設定内容を反映させることとするとよりよい。すなわち，同一の印刷装置に対して同一の配信設定がなされると，同じ印刷対象データを複数回にわたって印刷することになってしまう。そこで，既に登録されている設定があれば，設定画面にその内容を表示する。これにより，同一設定に関して注意を促すことができ，例えば複数のユーザで配信登録手段を共有する場合に，配信設定の２重設定が防止される。
【００１７】
また，本発明は，印刷装置とネットワークを介してデータ通信可能に接続され，印刷装置に対して，指定時刻に所望の印刷対象データの情報を配信する配信サーバであって，印刷対象データの設定情報を，当該印刷対象データの属性情報を含めて記憶する印刷対象データ記憶手段と，配信先の印刷装置の識別情報，配信データの属性情報，および配信時刻を配信情報として記憶する配信記憶手段と，配信データの属性情報を基に，当該属性情報に属する印刷対象データを抽出する抽出手段とを備えることを特徴とする配信サーバを含んでいる。
【００１８】
また，本発明は，印刷装置とネットワークを介してデータ通信可能に接続され，印刷装置に対して，指定時刻に所望の印刷対象データの情報を配信する配信サーバのプログラムであって，配信サーバを，印刷対象データの設定情報を，当該印刷対象データの属性情報を含めて配信サーバに記憶する印刷対象データ記憶手段と，配信先の印刷装置の識別情報，配信データの属性情報，および配信時刻を配信情報として記憶する配信記憶手段と，配信データの属性情報を基に，当該属性情報に属する印刷対象データを抽出する抽出手段として動作させることを特徴とする配信サーバのプログラムを含んでいる。
【発明の効果】
【００１９】
本発明によれば，配信設定が容易であり，出力結果の取扱性の向上を図った印刷システム，配信サーバおよびプログラムが実現している。
【発明を実施するための最良の形態】
【００２０】
以下，本発明にかかる印刷システムを具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，ニュースや広告などのコンテンツを，インターネットを介して，指定時刻に指定プリンタに配信する印刷システムに本発明を適用したものである。
【００２１】
［印刷システムの構成］
本形態の印刷システム１００は，図１に示すように，コンテンツを配信する配信サーバ１と，コンテンツを作成するコンテンツサーバ２ａ，２ｂと，情報端末装置としてのパーソナルコンピュータ（ＰＣ）３と，コンテンツの印刷処理を行うプリンタ４とを備えている。印刷システム１００では，配信サーバ１，コンテンツサーバ２ａ，２ｂ，ＰＣ３，プリンタ４がインターネットを介して接続されている。なお，印刷システム１００を構成するプリンタ，ＰＣは１台に限るものではなく，複数台接続してもよい。また，印刷システム１００を構成するコンテンツサーバも２台に限定するものではなく，何台接続してもよい。
【００２２】
配信サーバ１は，コンテンツサーバ２ａ，２ｂから提供されるコンテンツを管理するとともに，プリンタ４に対して所定の時刻に所定のコンテンツを配信する。配信時刻の指定や配信コンテンツの指定はあらかじめＰＣ３を介してユーザによって行われる。また，コンテンツの登録はあらかじめコンテンツサーバ２ａ，２ｂを介してコンテンツを提供する業者によって行われる。
【００２３】
配信サーバ１は，図２に示すように，各種演算処理を実行するＣＰＵ１１と，当該配信サーバ１の起動時にＣＰＵ１１が行う起動処理のプログラム（ＢＩＯＳ）等を記憶したＲＯＭ１２と，ＣＰＵ１１が各種処理を行う際に一時的な記憶領域として利用されるＲＡＭ１３と，各種のプログラムやデータを記憶したハードディスクドライブ（ＨＤＤ）１４とを有している。
【００２４】
また，配信サーバ１は，キーボードやマウス等からなる操作部１５と，液晶ディスプレイ等からなる表示部１６と，他の情報機器との間で信号のやりとりを行うシリアルポートインターフェース１７と，ＬＡＮ，インターネット等のネットワークを介して信号のやりとりを行うネットワークインターフェース１８とを有している。
【００２５】
さらに，配信サーバ１のＨＤＤ１４には，オペレーティングシステム（ＯＳ）や，コンテンツのデータ管理を行うアプリケーションや，プリンタ４用の印刷データを送信するプリンタドライバが組み込まれている。
【００２６】
コンテンツのデータ管理を行うアプリケーション５は，図３に示すように，配信設定が記憶された配信管理テーブル５１およびコンテンツおよびその登録情報が記憶されたコンテンツデータベース（ＤＢ）５２へのデータの読み書きが可能である。アプリケーション５は，コンテンツサーバ２ａ，２ｂからのコンテンツ登録／削除要求を受信し，コンテンツＤＢ５２を更新する。また，アプリケーション５は，ＰＣ３からの配信登録更新要求を受信し，配信管理テーブル５１を更新する。また，アプリケーション５は，プリンタ４からのコンテンツ配信要求を受信し，プリンタ４にコンテンツを配信する。
【００２７】
配信管理テーブル５１は，図４に示すように，デバイスを識別するためのデバイスＩＤと，デバイスの送信先情報（本形態ではＭＡＣアドレス）と，コンテンツの配信情報とが記憶されている。さらに，コンテンツの配信情報としては，配信設定を識別するための配信ＩＤと，配信を希望する日時である配信時刻と，配信を希望するジャンルである配信ジャンルと，コンテンツを配信した時刻となる最終配信日時とが記憶される。配信ジャンルは，配信を希望するコンテンツのジャンルを指定するものであり，例えばスポーツ，ファッション，グルメ，情報技術（ＩＴ）の設定がなされる。
【００２８】
配信管理テーブル５１では，デバイスごとに１つのＩＤを管理しており，ユーザは送信先デバイスごとに配信情報を設定する。また，配信管理テーブル５１では，配信情報ごとに１つの配信ＩＤを管理しており，ユーザは，デバイスごとに，複数の配信情報（配信時刻と配信ジャンル）を設定する。すなわち，配信管理テーブル５１では，１つのデバイスＩＤに対して複数の配信ＩＤを有し，配信ＩＤの１つ１つをレコードとして管理している。
【００２９】
コンテンツＤＢ５２は，図５に示すように，コンテンツを識別するためのコンテンツＩＤと，コンテンツのジャンルと，コンテンツを登録した登録日時と，コンテンツを提供した登録元情報と，コンテンツ自身とが記憶されている。ジャンルは，配信管理テーブル５１に記憶されている配信ジャンルと対応付けられるものであり，コンテンツがどのジャンルに属する情報であるかが登録される。登録元情報としては，コンテンツの提供元であるコンテンツサーバの情報あるいはその情報に関連付けられた業者の情報が記憶される。
【００３０】
コンテンツサーバ２ａ，２ｂは，コンテンツを提供する業者の管理下におかれ，作成したコンテンツを配信サーバ１に配信する。配信されるコンテンツには，配信元である業者の情報の他，コンテンツのジャンルが付加される。配信されたコンテンツは，配信サーバ１のコンテンツＤＢ５２に登録される。
【００３１】
また，配信されるコンテンツには，コンテンツの有効期限が付加される。アプリケーション５は，定期的にコンテンツＤＢ５２にアクセスし，有効期限が切れたコンテンツをコンテンツＤＢ５２から削除する。
【００３２】
ＰＣ３は，コンテンツを受け取るユーザの管理下におかれ，配信を希望するコンテンツのジャンル，配信時刻，配信先プリンタを設定する機能を有している。例えば，配信サーバ２から，図６に示すような設定フォームがウェブページとして提供され，ＰＣ３に組み込まれたブラウザによって画面表示される。ユーザは，画面表示された設定フォームに従って，配信先のプリンタごとに，所望のジャンルおよび配信時刻を設定する。そして，更新ボタンを押下することによってそれらの設定が配信サーバ１に送信される。これにより，配信サーバ１の配信管理テーブル５１が更新される。
【００３３】
なお，指定されたプリンタに対して既に登録済みの配信情報が存在する場合には，その配信情報を反映した画面が表示される。例えば，既存の配信情報として，配信時刻が１０：００，配信ジャンルがスポーツの配信情報と，配信時刻が１９：００，配信ジャンルがグルメの配信情報と，配信時刻が１０：００，配信ジャンルがＩＴの配信情報とが登録されている場合，図６に示したように初期状態としてそれらの情報が表示される。このように既存の登録内容を初期状態に反映させることで，同一設定内容の２重登録を防ぐことができる。
【００３４】
プリンタ４は，コンテンツを受け取るユーザの管理下におかれ，印刷機能の他，コンテンツの配信を要求する機能と，コンテンツを受信する機能とを有している。プリンタ４は，定期的（本形態では，１０分間隔）に配信サーバ１に対してコンテンツの配信を要求する。すなわち，プリンタ４では，配信サーバ１に対して配信要求を所定間隔でポーリングする。そして，配信サーバ１からコンテンツが配信された際には，そのコンテンツの印刷を行う。
【００３５】
［コンテンツ配信の動作］
続いて，本印刷システム１００によって行われるコンテンツ配信の動作シーケンスを，図７を参照しつつ説明する。なお，以下の説明では，コンテンツサーバ２ａ，２ｂによるコンテンツの登録は適宜に行われているものとして省略する。
【００３６】
まず，コンテンツの配信を行う準備作業として，登録用端末であるＰＣ３から配信登録更新要求が配信サーバ１に対して送られる。すなわち，プリンタ４に対する配信情報が配信サーバ１に送られる。配信登録更新要求は，図８に示すように，配信先プリンタのＭＡＣアドレスと配信情報とによって構成される。さらに，配信情報は，配信時刻と配信ジャンルとによって構成される。配信情報を受け取った配信サーバ１は，当該配信情報を配信管理テーブル５１に反映する。すなわち，配信管理テーブル５１を更新する。
【００３７】
次に，プリンタ４から定期的に，コンテンツ配信要求が配信サーバ１に対して送られる。コンテンツ配信要求としては，プリンタ４のＭＡＣアドレスをＨＴＴＰリクエストに含める。
【００３８】
当該要求信号を受け取った配信サーバ１では，配信対象となるコンテンツを配信管理テーブル５１およびコンテンツＤＢ５２から検索する。すなわち，配信管理テーブル５１を基に配信時刻となった配信ジャンルを抽出し，抽出されたジャンルに属するコンテンツをコンテンツＤＢ５２から抽出する。
【００３９】
コンテンツが抽出された場合には，当該コンテンツを配信要求元のプリンタ４に配信する。これにより，配信時刻に指定コンテンツが配信される。コンテンツの配信としては，コンテンツをＨＴＴＰレスポンスに含める。コンテンツを受信したプリンタ４では，当該コンテンツの印刷を行う。これにより，ユーザは，配信時刻に指定コンテンツの印刷結果を取得することができる。
【００４０】
［配信サーバの動作］
続いて，前述した印刷システム１００のコンテンツ配信動作を実現する各装置の動作を詳細に説明する。はじめに，配信サーバ１の動作について，図９のフローチャートを参照しつつ説明する。
【００４１】
配信サーバ１のメイン処理としては，まず，配信登録更新要求を受信したか否かを判断する（Ｓ１０１）。配信登録更新要求を受信した場合には（Ｓ１０１：ＹＥＳ），配信管理テーブル５１を更新する配信登録更新処理を行う（Ｓ１０２）。Ｓ１０２の処理後は，Ｓ１０１の処理に戻る。Ｓ１０２の処理の詳細については後述する。配信登録更新要求を受信していない場合には（Ｓ１０１：ＮＯ），Ｓ１０３の処理に移行する。
【００４２】
次に，コンテンツ配信要求を受信したか否かを判断する（Ｓ１０３）。コンテンツ配信要求を受信した場合には（Ｓ１０３：ＹＥＳ），コンテンツＤＢ５２から配信対象コンテンツを検索するコンテンツ検索処理を行う（Ｓ１０４）。その後，検索されたコンテンツを，コンテンツ配信要求を出した印刷装置（本形態ではプリンタ４）に配信するコンテンツ配信処理を行う（Ｓ１０５）。Ｓ１０５の処理後は，Ｓ１０１の処理に戻る。Ｓ１０４およびＳ１０５の処理の詳細については後述する。コンテンツ配信要求を受信していない場合には（Ｓ１０３：ＮＯ），Ｓ１０６の処理に移行する。
【００４３】
次に，コンテンツ登録要求を受信したか否かを判断する（Ｓ１０６）。コンテンツ登録要求を受信した場合には（Ｓ１０６：ＹＥＳ），コンテンツＤＢ５２に新たなコンテンツを登録する（Ｓ１０７）。Ｓ１０５の処理後は，Ｓ１０１の処理に戻る。また，コンテンツ登録要求を受信していない場合にも（Ｓ１０６：ＮＯ），Ｓ１０１の処理に戻り，Ｓ１０１以降の処理を繰り返す。
【００４４】
続いて，Ｓ１０２の配信登録更新処理について，図１０のフローチャートを参照しつつ説明する。
【００４５】
まず，受信した配信登録更新要求に含まれるＭＡＣアドレスが登録済みであるか否かを判断する（Ｓ２０１）。登録済みであれば（Ｓ２０１：ＹＥＳ），当該ＭＡＣアドレスに対応する配信情報のレコードを検索する（Ｓ２０２）。一方，登録済みでなければ（Ｓ２０１：ＮＯ），当該ＭＡＣアドレスのＩＤおよび配信情報のレコードを新規に作成する（Ｓ２０３）。
【００４６】
Ｓ２０２の処理後ないしＳ２０３の処理後は，受信した配信登録更新要求のＭＡＣアドレスに対応する配信情報について，配信管理テーブル５１に記憶されている配信情報のレコードとマージする（Ｓ２０４）。すなわち，新たな配信情報が追加されていれば，新たなレコードを作成し，当該配信情報を登録する。既存のレコードの設定内容が変更されていれば，そのレコードを上書き更新する。また，既存のレコードがあるにもかかわらず，受信した配信登録更新要求にそのレコードの配信情報が含まれていない場合には，当該レコードを削除する。これにより，配信管理テーブル５１が更新される。
【００４７】
続いて，Ｓ１０４のコンテンツ検索処理について，図１１のフローチャートを参照しつつ説明する。
【００４８】
まず，配信管理テーブル５１から，受信したコンテンツ配信要求のＭＡＣアドレスに対応する配信情報（レコード）を検索する（Ｓ３０１）。レコードが検索されなかった場合には（Ｓ３０２：ＮＯ），本処理を終了する。一方，レコードが検索された場合には（Ｓ３０２：ＹＥＳ），Ｓ３０３の処理に移行する。
【００４９】
次に，現在時刻を取得する（Ｓ３０３）。そして，検索されたレコードの中から，現在時刻の１０分前から現在時刻までの間に配信時刻が設定されたレコードを配信対象リストに追加する（Ｓ３０４）。本形態では，プリンタ４から１０分毎にコンテンツ配信要求が送られる。そこで，１０分前から現在時刻までの期間でレコードを検索する。すなわち，通信の負荷状況やプリンタ４と配信サーバ１とのシステム時間のずれによっては，必ずしも配信時刻に配信要求を受け取るとは限らない。そのため，ポーリング間隔と同等の１０分の時間マージンを見ることで，配信時刻の丁度のタイミングで配信要求が行われなくても，配信時刻となった配信データを確実に抽出する。これにより，配信漏れが抑制される。配信対象リストにレコードがない場合には（Ｓ３０５：ＮＯ），本処理を終了する。一方，配信対象リストにレコードがある場合には（Ｓ３０５：ＹＥＳ），Ｓ３０６の処理に移行する。
【００５０】
次に，配信対象リストに登録されているレコード中の１つを抽出し，当該レコードに含まれるジャンルをキーとして，コンテンツＤＢ５２からコンテンツを検索する（Ｓ３０６）。コンテンツが検索された場合には（Ｓ３０７：ＹＥＳ），検索されたコンテンツの中で，配信情報の最終配信日時より新しい登録日時を持つコンテンツを，配信対象コンテンツリストに追加する（Ｓ３０８）。すなわち，コンテンツを配信した後であっても当該コンテンツの情報が配信サーバに残っていれば，何度も検索されることになる。そこで，配信した時刻を最終配信日時として登録し，コンテンツを検索する際に登録日時が最終配信日時より新しいコンテンツを抽出することで同じコンテンツの再送を防ぐことができる。一方，コンテンツが検索されなかった場合には（Ｓ３０７：ＮＯ），Ｓ３０８の処理をバイパスする。
【００５１】
次に，抽出されたレコードの最終配信日時を現在の日時に更新する（Ｓ３０９）。そして，抽出されたレコードを配信対象リストから削除する（Ｓ３１０）。Ｓ３１０の処理後はＳ３０５の処理に戻り，配信対象リストに登録されているレコードについてコンテンツの検索を繰り返す。
【００５２】
続いて，Ｓ１０５のコンテンツ配信処理について，図１２のフローチャートを参照しつつ説明する。
【００５３】
まず，Ｓ３０８の処理で作成される配信対象コンテンツリストに登録されているコンテンツを取得する（Ｓ４０１）。そして，コンテンツ配信要求元に対する応答信号に当該コンテンツを付与し，コンテンツを配信する（Ｓ４０２）。
【００５４】
［プリンタの動作］
続いて，プリンタ４のメイン処理の動作について，図１３のフローチャートを参照しつつ説明する。
【００５５】
まず，配信サーバ１に対してコンテンツ配信要求を送信する（Ｓ５０１）。そして，配信サーバ１からの応答信号を受信し，応答内容を解析する（Ｓ５０２）。そして，応答内容に未印刷のコンテンツがあるか否かを判断する（Ｓ５０３）。
【００５６】
未印刷のコンテンツがあれば（Ｓ５０３：ＹＥＳ），未印刷のコンテンツを印刷する（Ｓ５０４）。Ｓ５０４の処理後は，Ｓ５０３の処理に戻り，未印刷のコンテンツがなくなるまで印刷を繰り返す。一方，未印刷のコンテンツがなければ（Ｓ５０３：ＮＯ），１０分間待機する（Ｓ５０５）。そして，Ｓ５０５の処理後は，Ｓ５０１の処理に戻って，本処理を繰り返す。
【００５７】
以上詳細に説明したように本形態の印刷システム１００は，コンテンツの配信元となる配信サーバ１と，コンテンツの受信先となるプリンタ４がインターネットを介して接続されている。そして，配信サーバ１には，コンテンツサーバ２ａ，２ｂによって，コンテンツがコンテンツＤＢ５２に登録される。登録されるコンテンツの情報には，コンテンツのジャンルが含まれている。
【００５８】
さらに，配信サーバ１には，ＰＣ３によって，配信先のプリンタ４のＭＡＣアドレスの他，配信データのジャンルおよび配信時刻が配信情報として登録される。配信データのジャンルは，コンテンツＤＢ５２にてコンテンツの設定情報に含まれるジャンルと関連している。そして，配信サーバ１は，配信時刻に応じて，この配信データのジャンルを基に，当該ジャンルに属するコンテンツを抽出し，抽出したコンテンツをプリンタ４に配信している。
【００５９】
すなわち，本形態の印刷システム１００では，ユーザは取得を希望するコンテンツをジャンルで指定するだけで，そのジャンルに属するコンテンツをすべて取得できる。つまり，１つ１つのコンテンツを設定する必要がない。そのため，設定の手間が少なく，設定内容もシンプルである。また，新たなコンテンツが登場した場合であっても，そのコンテンツが希望するジャンルに含まれるものであれば，ユーザは設定作業を行うことなくそのコンテンツを取得することができる。
【００６０】
さらに，本形態の印刷システム１００では，プリンタ４へのコンテンツの配信がジャンルごとに行われる。そのため，プリンタ４での印刷出力もジャンルごとに行われ，ユーザはジャンル分けされた印刷結果を受け取ることができる。そのため，当該印刷結果は，順位不動で印刷されるものと比較して使い勝手がよい。
【００６１】
また，本形態の印刷システム１００のように，プリンタ４主動でコンテンツの配信要求を繰り返すポーリング形式では，配信サーバ１主動でコンテンツを配信する形式と比較して，次のような利点がある。
【００６２】
すなわち，配信サーバ１主動で配信を行うと，仮にプリンタ４の電源がオフであったり，通信に障害がある場合に，配信サーバ１としては何時電源がオンになるかわからないことから，何度もリトライを行うことになる。そのため，配信されるコンテンツの量に伴って，ネットワークに負荷がかかる。一方，ポーリング形式にすると，要求信号によるネットワークの負荷はほとんど無く，リトライに関するネットワークの負荷増大のリスクが低い。
【００６３】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，実施の形態の印刷システム１００では，配信登録を行う手段（ＰＣ３）と，印刷を行う手段（プリンタ４）とが別体であるが，同一の装置であってもよい。
【００６４】
また，実施の形態では，印刷を行う手段としてプリンタを適用しているが，これに限るものではない。例えば，ＦＡＸや複合機（ＭＦＰ）であってもよい。また，配信登録を行う手段としてＰＣを適用しているが，これに限るものではない。例えば，携帯電話であってもよい。
【００６５】
また，実施の形態では，プリンタ４からのポーリングによってコンテンツを配信しているが，これに限るものではない。例えば，配信サーバ１に配信先のＥメールアドレスを登録し，配信サーバ１主動でメール送信によってコンテンツを配信してもよい。
【００６６】
また，印刷システムの適用例としては，インターネットを利用したコンテンツ配信の他，例えば図１４に示すような社内ＬＡＮを利用したデータ配信のような場面にも適用できる。この印刷システム２００では，ＬＡＮに接続された配信サーバに対して，同じくＬＡＮに接続されたＰＣ３ａ，３ｂが配信の設定を行う。この場合，配信ジャンルとして，例えば人事部，営業部，技術部等のセクションを設定してもよいし，第１工場，第２工場等の場所を指定しても良い。また，Ａ部長，Ｂ課長，担当者Ｃ等の人を指定してもよい。
【００６７】
印刷システム２００では，例えば配信サーバ１に配信ジャンルとして課長Ｂ，配信時刻として９：００が設定され，各ＰＣによって担当者がジャンルを課長Ｂとしたデータを配信サーバ１に登録する。これにより，９：００にジャンルが課長Ｂのデータがプリンタ４に纏めて出力され，ユーザである課長Ｂは必要な情報を一度に得ることができる。
【００６８】
また，仮に同じ時間にＢ課長と担当者Ｃとが設定されていたとしても，印刷は設定された人の印刷データごとに行われる。そのため，当該印刷結果は，順位不動で印刷されるものと比較して使い勝手がよい。
【図面の簡単な説明】
【００６９】
【図１】実施の形態に係る印刷システムの構成を示すブロック図である。
【図２】実施の形態に係る印刷システム構成する配信サーバの詳細構成を示すブロック図である。
【図３】配信サーバに組み込まれたアプリケーションの機能構成を示すブロック図である。
【図４】配信管理テーブルの構成および登録データの例を示す図である。
【図５】コンテンツＤＢの構成および登録データの例を示す図である。
【図６】ＰＣでの配信コンテンツを設定する際の画面例を示す図である。
【図７】実施の形態に係るコンテンツ配信の動作シーケンスを示す図である。
【図８】配信登録更新要求信号のデータ構成を示す図である。
【図９】実施の形態に係る配信サーバの動作（メイン処理）を示すフローチャートである。
【図１０】実施の形態に係る配信サーバの動作（配信登録更新処理）を示すフローチャートである。
【図１１】実施の形態に係る配信サーバの動作（コンテンツ検索処理）を示すフローチャートである。
【図１２】実施の形態に係る配信サーバの動作（コンテンツ配信処理）を示すフローチャートである。
【図１３】実施の形態に係るプリンタの動作（メイン処理）を示すフローチャートである。
【図１４】応用例に係る印刷システムの構成を示すブロック図である。
【符号の説明】
【００７０】
１      配信サーバ
２ａ    コンテンツサーバ
３      ＰＣ
４      プリンタ
５      アプリケーション
５１    配信管理テーブル
５２    コンテンツＤＢ
１００  印刷システム
【図１】
0005018381.tif 000002
【図２】
0005018381.tif 000003
【図３】
0005018381.tif 000004
【図４】
0005018381.tif 000005
【図５】
0005018381.tif 000006
【図６】
0005018381.tif 000007
【図７】
0005018381.tif 000008
【図８】
0005018381.tif 000009
【図９】
0005018381.tif 000010
【図１０】
0005018381.tif 000011
【図１１】
0005018381.tif 000012
【図１２】
0005018381.tif 000013
【図１３】
0005018381.tif 000014
【図１４】
0005018381.tif 000015