JP2005148840A - サーバ装置及びネットワークシステム - Google Patents
サーバ装置及びネットワークシステム Download PDFInfo
- Publication number
- JP2005148840A JP2005148840A JP2003381430A JP2003381430A JP2005148840A JP 2005148840 A JP2005148840 A JP 2005148840A JP 2003381430 A JP2003381430 A JP 2003381430A JP 2003381430 A JP2003381430 A JP 2003381430A JP 2005148840 A JP2005148840 A JP 2005148840A
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- client terminal
- group
- server device
- client
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 description 23
- 238000004040 coloring Methods 0.000 description 15
- 238000012545 processing Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 8
- 238000010438 heat treatment Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Abstract
【課題】 クライアント端末がサーバ装置からソフトウエアをダウンロードする際に、サーバ装置及びネットワークにかかる負荷を小さくするサーバ装置及びネットワークシステムを提供する。
【解決手段】 端末であるプリント機70C1がネットワークを介してサーバ2にアクセスして同一グループ内のプリント機70C2又は70C3のどれかが更新ファイルをダウンロードしていたことがわかった場合は、プリント機70C1が未ダウンロード端末であるときはサーバ2から更新ファイルをダウンロードするのではなく、同一グループ内のダウンロード済みの端末から更新ファイルをダウンロードするので、更新ファイルのダウンロードの際にかかるサーバ2やネットワークへの負荷が軽減される。
【選択図】 図1
【解決手段】 端末であるプリント機70C1がネットワークを介してサーバ2にアクセスして同一グループ内のプリント機70C2又は70C3のどれかが更新ファイルをダウンロードしていたことがわかった場合は、プリント機70C1が未ダウンロード端末であるときはサーバ2から更新ファイルをダウンロードするのではなく、同一グループ内のダウンロード済みの端末から更新ファイルをダウンロードするので、更新ファイルのダウンロードの際にかかるサーバ2やネットワークへの負荷が軽減される。
【選択図】 図1
Description
本発明は、サーバ装置及びネットワークシステムに関し、特に、クライアント端末がサーバ装置からソフトウエアをダウンロードする際のサーバ装置及びネットワークシステムに関する。
クライアント端末がサーバ装置からソフトウエアをダウンロードする態様は様々な分野で存在するが、同一店舗内に複数のクライアント端末が存在し、それらのクライアント端末が1本の回線で外部のネットワークと接続されるような利用方法では、複数のクライアント端末が同時にソフトウエアのダウンロードを行おうとするとサーバ装置やネットワークの負荷が増大する。
また、クライアント端末がサーバ装置上の更新された有効なダウンロードファイルの有無を調べるため、通信回線を共用した状態でどのサーバ装置に更新済みのダウンロードファイルが存在するかを見極めようと順次に各サーバ装置に呼掛けを行なうポーリングという方法が行われる。このため、ネットワーク及びサーバ装置に対し過重な負荷が発生することがある。特に、ソフトウエアの更新時期になるとクライアント端末が一斉にサーバ装置にアクセスを行うため、ネットワーク及びサーバ装置の負荷が増大する。
下記特許文献1は、クライアント端末のソフトウエアを更新するために、サーバ装置からクライアント端末にマルチキャストで一度に更新を行う技術を開示しているが、この方法ではマルチキャストしている間はサーバ装置及びネットワークにかかる負荷が大きい。
特開2001−34551号公報
本発明は、上記の事実を考慮し、クライアント端末がサーバ装置からソフトウエアをダウンロードする際に、サーバ装置及びネットワークにかかる負荷を小さくするサーバ装置及びネットワークシステムを提供することを目的とする。
本発明の第1の態様は、複数で1つのグループを形成するクライアント端末と前記クライアント端末の各々とネットワークを介して接続されたサーバ装置とからなるネットワークシステムであって、
前記サーバ装置は、
前記サーバ装置に対してアクセスするクライアント端末のグループを識別するグループ識別手段と、
当該アクセスしたクライアント端末を識別する端末識別手段と、
前記識別したグループ及び識別したクライアント端末から判断して当該グループのいずれかのクライアント端末にソフトウエアをダウンロードしたことがない場合には当該ソフトウエアのダウンロードを許可する許可手段と、
前記ダウンロードを許可されたクライアント端末へソフトウエアのダウンロードが終了した場合、当該クライアント端末が属するグループのグループ識別情報及び当該クライアント端末の端末識別情報を記憶する記憶手段と、
前記記憶したグループ識別情報に基づいて前記グループ識別手段により既にダウンロードしたクライアント端末のグループのクライアント端末からのアクセスと判断した場合、当該グループのクライアント端末に対し、前記記憶した端末識別情報に基づいて前記端末識別手段による端末識別結果から、ダウンロードしたクライアント端末の端末識別情報を回答する回答手段と、からなり、
前記クライアント端末は、
前記回答手段からダウンロードしたクライアント端末の端末識別情報の回答があった後に、前記回答手段からの回答により当該クライアント端末の属するグループ内のダウンロード済み端末を識別するダウンロード端末識別手段と、
識別した当該ダウンロード済み端末からダウンロードを行うことができるダウンロード手段と、からなるネットワークシステム、からなる。
前記サーバ装置は、
前記サーバ装置に対してアクセスするクライアント端末のグループを識別するグループ識別手段と、
当該アクセスしたクライアント端末を識別する端末識別手段と、
前記識別したグループ及び識別したクライアント端末から判断して当該グループのいずれかのクライアント端末にソフトウエアをダウンロードしたことがない場合には当該ソフトウエアのダウンロードを許可する許可手段と、
前記ダウンロードを許可されたクライアント端末へソフトウエアのダウンロードが終了した場合、当該クライアント端末が属するグループのグループ識別情報及び当該クライアント端末の端末識別情報を記憶する記憶手段と、
前記記憶したグループ識別情報に基づいて前記グループ識別手段により既にダウンロードしたクライアント端末のグループのクライアント端末からのアクセスと判断した場合、当該グループのクライアント端末に対し、前記記憶した端末識別情報に基づいて前記端末識別手段による端末識別結果から、ダウンロードしたクライアント端末の端末識別情報を回答する回答手段と、からなり、
前記クライアント端末は、
前記回答手段からダウンロードしたクライアント端末の端末識別情報の回答があった後に、前記回答手段からの回答により当該クライアント端末の属するグループ内のダウンロード済み端末を識別するダウンロード端末識別手段と、
識別した当該ダウンロード済み端末からダウンロードを行うことができるダウンロード手段と、からなるネットワークシステム、からなる。
本発明の第1の態様によれば、複数で1つのグループを形成するクライアント端末と前記クライアント端末の各々とネットワークを介してサーバ装置が接続されている。
前記サーバ装置は、クライアント端末が前記サーバ装置に対してアクセスしたときに当該クライアント端末のグループを識別すると共に当該アクセスしたクライアント端末を識別し、前記識別したグループ及び識別したクライアント端末から判断して当該グループのいずれかのクライアント端末にソフトウエアをダウンロードしたことがない場合には許可手段が当該クライアント端末に当該ソフトウエアのダウンロードを許可し、前記ダウンロードを許可されたクライアント端末へソフトウエアのダウンロードが終了した場合、当該クライアント端末が属するグループのグループ識別情報及び当該クライアント端末の端末識別情報を記憶する。
その後、クライアント端末が前記サーバ装置にアクセスしたときに、サーバ装置は、当該アクセスが前記記憶したグループ識別情報に基づいて前記グループ識別手段により既にダウンロードしたクライアント端末のグループのクライアント端末からのアクセスと判断した場合、当該グループのアクセスしてきたクライアント端末に対し、前記記憶した端末識別情報に基づいて前記端末識別手段による端末識別結果から、ダウンロードしたクライアント端末の端末識別情報を回答する。
前記クライアント端末は、ダウンロードしたクライアント端末の端末識別情報の回答があると、前記回答手段からの回答により当該クライアント端末の属するグループ内のダウンロード済み端末を識別し、識別した当該ダウンロード済み端末からダウンロードを行うことができる。
よって、クライアント端末のグループに対して、サーバ装置が当該ソフトウエアをダウンロードするのはいずれかの端末だけである。当該クライアント端末のグループ内で、サーバ装置からソフトウエアをダウンロードした端末以外のクライアント端末は、ダウンロードを受けたクライアント端末からそのソフトウエアをダウンロードされる。
さらに、本発明の第2の態様は、クライアント端末と、前記クライアント端末とネットワークを介して接続され、ソフトウエアをクライアント端末にダウンロード可能なサーバ装置とからなるネットワークシステムであって、
前記サーバ装置は、前記サーバ装置に対してアクセスするクライアント端末にソフトウエアの次回更新予定日時の情報を返信する次回更新予定日時告知手段を有し、
前記クライアント端末は、前記サーバ装置から返信された次回更新予定日時の情報を受け、当該次回更新予定日時になるまで前記サーバ装置へのアクセスを行わないようにするアクセス制御手段を有するネットワークシステム、からなる。
前記サーバ装置は、前記サーバ装置に対してアクセスするクライアント端末にソフトウエアの次回更新予定日時の情報を返信する次回更新予定日時告知手段を有し、
前記クライアント端末は、前記サーバ装置から返信された次回更新予定日時の情報を受け、当該次回更新予定日時になるまで前記サーバ装置へのアクセスを行わないようにするアクセス制御手段を有するネットワークシステム、からなる。
本発明の第2の態様によれば、クライアント端末がサーバ装置にアクセスすると前記サーバ装置がクライアント端末にソフトウエアの次回更新予定日時の情報を返信する。前記クライアント端末は、前記サーバ装置から返信された次回更新予定日時の情報を受け、当該次回更新予定日時になるまで前記サーバ装置へのアクセスを行わないようにする。
本発明の第1の態様によれば、サーバ装置からソフトウエアをダウンロードするクライアント端末を限定することにより、サーバ装置に負荷を軽減することができ、ひいてはネットワークシステムの負荷の軽減を図ることができる。
本発明の第2の態様によれば、ネットワークのトラフィック増大をなくし、ネットワーク負荷を軽減できる。また、クライアント毎の更新時期をサーバ装置側で制御することにより、サーバ装置側の負荷を分散できる。
以下、添付図面に従って本発明に係るネットワークシステムの好ましい実施の形態について詳説する。
図1は、ネットワークシステム全体の構成図である。
プリンタ動作プログラムの更新版などが格納されたサーバ2がインターネット回線などのネットワークに接続されている。クライアント端末として同一店舗内にある複数の店頭デジタルフォトプリント機70がハブ4を介してネットワークに接続されている。各プリント機70は、複数のプリンタの部分とそれらのプリンタを制御するパソコンの機能を有する部分とを有する。
図2は、本発明に係るネットワークシステムを適用した店頭デジタルフォトプリント機70の正面断面図である。
この店頭デジタルフォトプリント機70は、ユーザが記録媒体挿入口89にxD−ピクチャーカード(登録商標)などの記録媒体を挿入してお金を投入し、記録媒体に格納されているデジタル画像をTA(Thermo-Autochrome) ペーパーにプリントするTA方式を採用したTAプリンタのプリントマシンである。
このプリント機70は、正面にタッチパネル98、正面上部に液晶型のディスプレイ80が配設されており、ユーザはディスプレイ80を見ながらタッチパネル98を操作してプリントサイズ、プリント枚数などの必要な情報を入力する。プリント機70の内部の中ほどから下方にかけては、プリンタ90、92、94、96が設置されており、各プリンタ90〜96がデジタル画像をプリントするようになっている。従って、本形態のプリント機70は、4機のプリンタでプリントできる。プリント機70の正面外側下方には、プリントされたTAペーパーがユーザが指定したサイズになって排出される取り出し口150が設けられ、コインマシン(図3の88で図示)が取り付けられている。
図3は、プリント機70のハードウエア構成を示したブロック図である。
ユーザが記録媒体を記録媒体挿入口89に挿入する。ハードディスクコントローラ74はハードディスク73に記録されている制御ソフトウエアを作動させる。記録媒体には画像データが所定の形式で圧縮された状態で記録されており、CPU72は、メディアリーダコントローラ82に画像データの読み出しを指示して、記録媒体から所要の画像データを取得すると、この画像データを伸張して元の画像データに復元し、更に、所要の画像処理を施してその画像データをRAM76に記憶させる。
タッチパネル98からは、ユーザがプリントサイズ、プリント枚数などの必要な情報を入力し、入力された情報はディスプレイ80に表示されると共にシリアルコントローラ86に送られる。ディスプレイ80は、ディスプレイコントローラ78によって作動される。コインマシン88は、タッチパネル98から入力された情報に基づいてディスプレイに表示された金額をユーザが投入したかどうかを確認する。必要な金額が投入されたら、RAM76に格納されている画像データがSCSIコントローラ84を介してプリントジョブとして各プリンタ90、92、94、96に送られる。これらの一連の制御はCPU72が行う。
送受信インターフェース71はハブ4と接続しており、ネットワークを介してサーバ2とプリント機70とが通信できるようになっている。
各プリンタ90〜96は、TA方式と呼ばれる印画方式を採用したもので、熱を加えると発色し、所定の波長の光を照射すると定着するという特性を有するTAペーパーを使用する。TA方式の各プリンタの印画処理に関する構成及び動作について説明する。
図4は、TA方式の各プリンタにおける印画処理に関する構成を示したブロック図である。
図4に示すように、システムコントローラ10は、システム全体を統括的に制御する処理部であり、プリント機70のSCSIコントローラ84に接続している。システムコントローラ10は、SCSIコントローラ84からジョブを受け渡される。このシステムコントローラ10により、各制御ブロックに対する画像データの受渡し、プリントの実行等の各種指示が与えられるようになっている。システムコントローラ10への各種処理の指示は、ユーザの操作によるタッチパネル98にもとづいて、CPU72が与える。システムコントローラ10の動作プログラムは、EEPROM18に記録されている。
SCSIコントローラ84から受け渡されたジョブは、システムコントローラ10、メモリコントローラ20を介してメモリ22に一旦記憶される。すなわち、メモリコントローラ20は、メモリ22に対するデータの書き込みと読み出しを制御する処理部であり、CPU152が制御し、このメモリコントローラ20の処理によって、SCSIコントローラ84、システムコントローラ10から受け渡されたプリント画像等の画像データがメモリ22に記憶される。システムコントローラ10からの指示に従ってメモリ22に記憶されたプリント画像等の画像データがプリントコントローラ28に出力される。メモリ22には、このプリンタがもつユニークなSCSIのID番号が記憶されている。すなわち、各プリンタ90、92、94、96には、それぞれそのプリンタにユニークなSCSIのID番号が記憶されている。
図4に示すプリントコントローラ28、ヘッド駆動回路30、ペーパー搬送制御部32、及び定着制御部34は、プリントを実行するための制御ブロックであり、これらの制御ブロックは、システムコントローラ10からのプリント実行の指示により互いに同期して各種制御を実行する。
ここで、このプリンタで使用されるTAペーパーについて説明すると、図5に示すように、TAペーパー50は、支持体52の表面にシアン(C)発色層54、マゼンタ(M)発色層56、イエロー(Y)発色層58の3層が順に重ねて形成されている。C発色層54、M発色層56、Y発色層58の各発色層では、それぞれに対応した熱量が与えられると、その熱量に応じた濃度(階調)のC色、M色、Y色が発色する。また、C発色層54を除くM発色層56及びY発色層58の各発色層に、それぞれに対応した波長(M発色層56は約365nm、Y発色層58は約425nm程度)の光を照射すると、発色の状態が定着されるようになっている。
前記プリントコントローラ28は、システムコントローラ10からプリント実行の指示が与えられると、メモリ22に記憶されたプリント画像の画像データをメモリコントローラ20を介して取得し、そのプリント画像の画像データに基づいてプリント画像の各画素におけるC、M、Y各色の階調(印画階調値)を例えば8ビットの分解能の範囲(0〜255)で設定する。そして、そのプリント画像の各画素におけるC、M、Y各色の印画階調値のデータをTAペーパーの走行と同期してその走行方向(副走査方向)と垂直な方向(主走査方向)の1ラインずつヘッド駆動回路30に出力する。
ヘッド駆動回路30は、上述のようにプリントコントローラ28からC、M、Y各色の印画階調値のデータが与えられると、その印画階調値に基づいて主走査方向に配列されたサーマルヘッド36の各ドットの発熱素子に印加する電圧及びその通電時間(パルス幅)をTAペーパーの走行に同期させて制御する。これにより、サーマルヘッド36の各ドットの発熱素子からTAペーパーの各点に与えられる熱量がC、M、Y各色の印画階調値に応じて制御され、TAペーパーの各発色層に対してプリントコントローラ28から指示された印画階調値に対応する濃度の色が発色される。
ペーパー搬送制御部32は、システムコントローラ10からプリント実行の指示が与えられると、TAペーパー収納部からTAペーパーを印画処理部に給送する。なお、TAペーパー収納部には、図6に示すようにロール状のTAペーパー50が装填されている。また、ペーパー搬送制御部32は、TAペーパーを印画処理部に給送すると、キャプスタンローラ38をモータにより駆動してTAペーパーを発色、定着の印画処理に同期させて走行させる。このとき、システムコントローラ10は、ホームポジション(HP)センサ40を使用してTAペーパーがホームポジションにあることを検出し、そのホームポジションを基準にしたTAペーパーの往復走行をペーパー搬送制御部32に実行させる。
定着制御部34は、サーマルヘッド36によるTAペーパーのY発色層とM発色層の発色の処理と同期させてY定着用蛍光ランプ42及びM定着用蛍光ランプ44の点灯・消灯を制御する。Y定着用蛍光ランプ42は、少なくとも425nmをピーク波長とする発光特性をもつランプであり、このY定着用蛍光ランプ42が点灯してこのランプからTAペーパーに前記波長の光が照射されると、TAペーパーのY発色層が定着される。一方、M定着用蛍光ランプ44は、少なくとも365nmをピーク波長とする発光特性をもつランプであり、このM定着用蛍光ランプ44が点灯してこのランプからTAペーパーに前記波長の光が照射されると、TAペーパーのM発色層が定着される。
図6は、プリンタ90〜96において、TAペーパーに対する発色と定着の印画処理が実行される印画処理部の部材配置の実施の形態を示した配置図である。
図6に示すように、印画処理部において、TAペーパー50が給送される搬送路には、キャプスタンローラ38、ニップローラ39、サーマルヘッド36、プラテンローラ62、カッター63、HPセンサ40を構成する発光LED40A及び受光センサ40B、Y定着用蛍光ランプ42、M定着用蛍光ランプ44が順に配置される。
搬送路の上流側から給送されたTAペーパー50は、キャプスタンローラ38とニップローラ39によって挟持されると共に、サーマルヘッド36とプラテンローラ62によって挟持され、印画処理実行時において、キャプスタンローラ38がモータによって回動されることによりTAペーパー50が同図矢印A及びA′に示す副走査方向に往復走行される。
サーマルヘッド36には、TAペーパー50の搬送方向である副走査方向に対して垂直な主走査方向に複数の発熱素子がライン状に配設されており、TAペーパー50が同図矢印Aに示す印画方向に搬送されているときに同期させて、主走査方向の1ラインずつTAペーパー50に所定の熱を与えて各発色層の発色を行う。
前記HPセンサ40の発光LED40Aは、TAペーパー50の搬送路を挟んで受光センサ40Bに向かって光を投光しており、この受光センサ40Bの検出信号に基づいてTAペーパー50の有無を検出できるようになっている。なお、受光センサ40Bから出力された検出信号は図示しないA/Dコンバータを介して図4に示したシステムコントローラ10に入力される。
システムコントローラ10は、発光LED40Aから投光した光が受光センサ40Bによって受光されるか否かを検出することによって、そのHPセンサ40の位置にTAペーパー50が位置するか否かを判定する。そして、そのHPセンサ40の位置にTAペーパー50が位置しているときとしないときの切り替わりを検出することによってTAペーパー50の先端がHPセンサ40の位置に搬送されたか否かを検出する。これによって、HPセンサ40の位置にTAペーパー50の先端が搬送されたときをTAペーパー50のホームポジションとしてTAペーパーの位置合わせが行われ、この位置を基準にしてTAペーパー50の搬送と発色及び定着の印画処理が同期して行われる。
上記の構成からなるプリント機70がサーバ2からシステムコントローラ10の動作プログラムの更新版をダウンロードする工程の第1の態様を説明する。
図7は、クライアント端末であるプリント機70がサーバ2から動作プログラムの更新版をダウンロードする第1の態様の工程を示したフローチャートである。
図1では、プリント機70が3台配置された例を示しているが、1台目をC1、2台目をC2、3台目をC3とする。C1〜C3は同一の店舗内にあり、同一のグループを形成していてそれぞれ同一のグループID「G1」を有している。また、C1、C2、C3はそれぞれプリンタ機としての独自の端末ID「N1」、「N2」、「N3」を有している。
まず、プリント機70C1が動作プログラムの更新情報取得要求をサーバ2に送信する(ステップ200)。ここでいう「更新情報」とは、更新すべきファイルが存在するか、ダウンロード端末ID、ダウンロード状態などである。
サーバ2は、更新情報取得要求を受信する(ステップ202)。
サーバ2は、端末情報データベースから更新情報を検索する(ステップ204)。端末情報データベースには、プリンタ機の各グループごとの更新すべきファイルの有無、ダウンロード端末IDの有無及び有のときはID、ダウンロード状態(ダウンロードが無効か、ダウンロード中か、ダウンロード済みか)の各情報が格納されている。
端末情報データベースのダウンロード端末IDの情報から、ダウンロード済みの端末が存在するかどうかが判断される(ステップ206)。
ダウンロード済みの端末が存在しない場合は、更新情報が更新される(ステップ208)。すなわち、端末情報データベースの「グループ1」の「ダウンロード端末ID」が「C1」となり、「ダウンロード状態」が「(ダウンロード)中」になる。
その後、更新情報がプリント機70C1に送信される(ステップ210)。ステップ206でダウンロード済みの端末が存在する場合は更新情報を書き換えないでそのままステップ210に移行する。
プリント機70C1は、更新情報を受信する(ステップ212)。プリント機70C1は、受信した更新情報の中から、更新ファイルが存在するかどうか判断する(ステップ214)。存在しない場合はステップ200に戻る。存在する場合は更新情報の中の「ダウンロード端末ID」がプリント機70C1の端末IDと同一かどうかが判断される(ステップ216)。
同一の場合は、まだダウンロード済みの端末が存在していないということになり、プリント機70がサーバ2から更新ファイルをダウンロードする(ステップ218)。
ダウンロードが成功したかどうか判断する(ステップ220)。成功しなかった場合は、ステップ218に戻る。成功した場合は、サーバ2に「成功した」という状態を通知する(ステップ222)。
サーバ2は、「ダウンロード成功」の状態通知を受信する(ステップ226)。
その後、更新情報を更新する(ステップ228)。すなわち、端末情報データベースのグループ1の「ダウンロード状態」を「済」に書き換える。
書き換えられた更新情報は、プリント機70C1に送信される(ステップ230)。
ステップ222でサーバに状態通知がされたら、プリント機70C1に格納された更新ファイルを他端末、すなわち、プリント機70C2、プリント機70C3からアクセス可能な場所に配置する(ステップ224)。その後、ステップ200に戻る。
ステップ216で、「ダウンロード端末ID」がプリント機70C1の端末IDと同一でないと判断された場合は、更新情報の中の「ダウンロード状態」が「ダウンロード中」なのか「ダウンロード済」なのか判断される(ステップ232)。
「ダウンロード済」の場合は、更新情報の中の「ダウンロード端末ID」の示す端末(本形態では、C2又はC3)から、更新ファイルをダウンロードする(ステップ234)。ダウンロードが成功したかどうか判断される(ステップ236)。成功した場合は、ステップ200に戻る。成功していない場合は、ステップ234に戻る。
ステップ232で「ダウンロード中」と判断された場合は、ステップ200に戻る。
このように、端末であるプリント機70がサーバ2にアクセスして同一グループ内のプリント機70のどれかが更新ファイルをダウンロードしていたことがわかった場合は、未ダウンロード端末はサーバ2から更新ファイルをダウンロードするのではなく、同一グループ内のダウンロード済みの端末から更新ファイルをダウンロードするので、更新ファイルのダウンロードの際にかかるサーバ2やネットワークへの負荷が軽減される。
上記の構成からなるプリント機70がサーバ2からシステムコントローラ10の動作プログラムの更新版をダウンロードする工程の第2の態様を説明する。
図8は、クライアント端末であるプリント機70がサーバ2から動作プログラムの更新版をダウンロードする第2の態様の工程を示したフローチャートである。
この第2の態様においても、図1に示すように、プリント機70が3台配置された例で説明し、1台目をC1、2台目をC2、3台目をC3とする。C1〜C3は同一の店舗内にあり、C1、C2、C3はそれぞれプリンタ機としての独自の端末ID「N1」、「N2」、「N3」を有している。
まず、端末ID「N1」のプリント機70C1が動作プログラムの更新情報を取得済みかどうか判断する(ステップ250)。取得済みでない場合は、更新情報取得要求をサーバ2に送信する(ステップ252)。ここでいう「更新情報」とは、更新すべきファイルの現バージョン、端末更新日時、次バージョン、サーバ更新予定日時、サーバ更新日時などである。
サーバ2は、更新情報取得要求を受信する(ステップ254)。
受信後、サーバ2は、端末情報データベースから更新情報を検索する(ステップ256)。端末情報データベースには、各端末(すなわち、プリンタ機70)C1、C2、C3について上記更新情報が格納されている。
サーバ2は、検索して得た更新情報をプリント機70C1に送信する(ステップ258)。
プリント機70C1は、更新情報を受信する(ステップ260)。プリント機70C1は、受信した更新情報をハードディスク73に格納する(ステップ262)。受信した更新情報の中には、サーバ更新予定日時の情報が含まれており、その更新予定日時を過ぎたかどうか判断する(ステップ264)。上記ステップ250で更新情報取得済みの場合もステップ264に移行する。ステップ264でまだ更新予定日時を過ぎていないと判断した場合は、ステップ250に戻る。
ステップ264で更新予定日時を過ぎたと判断した場合は、更新情報取得要求をサーバ2に送信して(ステップ266)、上記ステップ254〜260と同様のステップを経る(ステップ268、270、272、274)。
サーバ2から更新情報を受信したら、プリント機70は更新情報から、動作プログラムが次バージョンに更新されたかどうか判断する(ステップ276)。更新されている場合は、ステップ250に戻る。
まだ更新されていない場合は、次バージョンに更新する必要があるため、サーバ2に更新ファイル取得要求を送信する(ステップ278)。このときも、プリント機70C1が端末ID「N1」を示してサーバ2に更新ファイル取得要求を行う。サーバ2は、更新ファイル取得要求を受信する(ステップ280)。
その後、サーバ2は、端末情報データベースから更新情報を検索して確認する(ステップ282)。
サーバ2は、サーバ2の更新ファイルデータベースから更新ファイルを取り出し(ステップ284)、取り出した更新ファイルをプリント機70に送信する(ステップ286)。
プリント機70は、更新ファイルを受信する(ステップ288)。プリント機70は、プリント機70において動作プログラムの更新処理を行う(ステップ290)。そして、更新処理が正常に終了したかどうか判断する(ステップ292)。正常に終了していない場合は、ステップ278に戻る。正常に終了したと判断した場合は、更新を完了した旨をサーバ2に送信する(ステップ294)。このときもプリント機70の端末IDをサーバ2に示して行う。
サーバ2は、更新完了通知を受信して(ステップ298)、更新情報を端末情報データベースから検索する(ステップ300)。端末情報データベースの中の更新情報の「現バージョン」、「端末更新日時」、「次バージョン」の各情報を書き換える。
プリント機70では、ステップ294の後、プリント機70内の更新情報を更新する(ステップ296)。すなわち、プリント機70のハードディスク73の中の更新情報の「現バージョン」、「端末更新日時」、「次バージョン」の各情報を更新する。
このように、端末であるプリント機70は、サーバ2から更新情報を取得した後は、次回更新予定日時になるまでサーバ2へのアクセスを行わないので、更新ファイルを取得する際にサーバ2へのアクセス回数を減らすことができ、従来生じていた、更新時期になったときのクライアント端末のサーバへの一斉アクセスによるサーバ2やネットワークへの負荷が軽減できる。また、クライアント端末毎のソフトウエア更新時期をサーバ側で管理、制御することにより、サーバ側の負荷を分散することができる。
本実施の形態では、第1の態様、第2の態様共にプリンタの動作プログラムの更新を例にとって説明したが、更新対象は動作プログラムに限らず、プログラム中のテンプレートの定期更新など、ソフトウエアの更新なら幅広く適用可能である。
2…サーバ、4…ハブ、10…システムコントローラ、18…本体内蔵EEPROM、70…プリント機、71…送受信インターフェース、72…CPU、73…ハードディスク、84…SCSIコントローラ、90、92、94、96…プリンタ、152…CPU
Claims (4)
- 複数のクライアント端末が1つのグループを形成すると共に各クライアント端末とネットワークを介して接続されたサーバ装置であって、
前記サーバ装置に対してアクセスするクライアント端末のグループを識別するグループ識別手段と、
当該アクセスしたクライアント端末を識別する端末識別手段と、
前記識別したグループ及び識別したクライアント端末から判断して当該グループのいずれかのクライアント端末にソフトウエアをダウンロードしたことがない場合には当該ソフトウエアのダウンロードを許可する許可手段と、
前記ダウンロードを許可されたクライアント端末へソフトウエアのダウンロードが終了した場合、当該クライアント端末が属するグループのグループ識別情報及び当該クライアント端末の端末識別情報を記憶する記憶手段と、
前記記憶したグループ識別情報に基づいて前記グループ識別手段により既にダウンロードしたクライアント端末のグループのクライアント端末からのアクセスと判断した場合、当該グループのクライアント端末に対し、前記記憶した端末識別情報に基づいて前記端末識別手段による端末識別結果から、ダウンロードしたクライアント端末の端末識別情報を回答する回答手段と、からなるサーバ装置。 - 複数で1つのグループを形成するクライアント端末と前記クライアント端末の各々とネットワークを介して接続されたサーバ装置とからなるネットワークシステムであって、
前記サーバ装置は、
前記サーバ装置に対してアクセスするクライアント端末のグループを識別するグループ識別手段と、
当該アクセスしたクライアント端末を識別する端末識別手段と、
前記識別したグループ及び識別したクライアント端末から判断して当該グループのいずれかのクライアント端末にソフトウエアをダウンロードしたことがない場合には当該ソフトウエアのダウンロードを許可する許可手段と、
前記ダウンロードを許可されたクライアント端末へソフトウエアのダウンロードが終了した場合、当該クライアント端末が属するグループのグループ識別情報及び当該クライアント端末の端末識別情報を記憶する記憶手段と、
前記記憶したグループ識別情報に基づいて前記グループ識別手段により既にダウンロードしたクライアント端末のグループのクライアント端末からのアクセスと判断した場合、当該グループのクライアント端末に対し、前記記憶した端末識別情報に基づいて前記端末識別手段による端末識別結果から、ダウンロードしたクライアント端末の端末識別情報を回答する回答手段と、からなり、
前記クライアント端末は、
前記回答手段からダウンロードしたクライアント端末の端末識別情報の回答があった後に、前記回答手段からの回答により当該クライアント端末の属するグループ内のダウンロード済み端末を識別するダウンロード端末識別手段と、
識別した当該ダウンロード済み端末からダウンロードを行うことができるダウンロード手段と、からなるネットワークシステム。 - クライアント端末とネットワークを介して接続され、ソフトウエアをクライアント端末にダウンロード可能なサーバ装置であって、
前記サーバ装置に対してアクセスするクライアント端末にソフトウエアの次回更新予定日時の情報を返信する次回更新予定日時告知手段を有するサーバ装置。 - クライアント端末と、前記クライアント端末とネットワークを介して接続され、ソフトウエアをクライアント端末にダウンロード可能なサーバ装置とからなるネットワークシステムであって、
前記サーバ装置は、前記サーバ装置に対してアクセスするクライアント端末にソフトウエアの次回更新予定日時の情報を返信する次回更新予定日時告知手段を有し、
前記クライアント端末は、前記サーバ装置から返信された次回更新予定日時の情報を受け、当該次回更新予定日時になるまで前記サーバ装置へのアクセスを行わないようにするアクセス制御手段を有するネットワークシステム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003381430A JP2005148840A (ja) | 2003-11-11 | 2003-11-11 | サーバ装置及びネットワークシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003381430A JP2005148840A (ja) | 2003-11-11 | 2003-11-11 | サーバ装置及びネットワークシステム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2005148840A true JP2005148840A (ja) | 2005-06-09 |
Family
ID=34690805
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003381430A Pending JP2005148840A (ja) | 2003-11-11 | 2003-11-11 | サーバ装置及びネットワークシステム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2005148840A (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007109149A (ja) * | 2005-10-17 | 2007-04-26 | Fuji Xerox Co Ltd | ダウンロードシステム、情報処理装置、情報処理装置の制御方法及びプログラム |
| JP2008140214A (ja) * | 2006-12-04 | 2008-06-19 | Nec Fielding Ltd | ソフトウェア更新システム、端末装置、ソフトウェア更新方法及びプログラム |
| JP2008165458A (ja) * | 2006-12-28 | 2008-07-17 | Nec Computertechno Ltd | プログラム更新システム及びプログラム更新方法 |
| JP2010186420A (ja) * | 2009-02-13 | 2010-08-26 | Toshiba Tec Corp | 情報処理システムおよび制御プログラム |
| WO2011055748A1 (ja) | 2009-11-06 | 2011-05-12 | Necインフロンティア株式会社 | 情報端末に組み込まれたソフトウェアの更新時の認証方法、そのシステム及びそのプログラム |
| JP2012038056A (ja) * | 2010-08-06 | 2012-02-23 | Yokogawa Electric Corp | 通信バスに接続された機器のメモリ内容更新方法およびシステム |
| US9524379B2 (en) | 2010-10-14 | 2016-12-20 | Fujitsu Limited | Security chip used in a contents data playing device, update management method, and update management program |
-
2003
- 2003-11-11 JP JP2003381430A patent/JP2005148840A/ja active Pending
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007109149A (ja) * | 2005-10-17 | 2007-04-26 | Fuji Xerox Co Ltd | ダウンロードシステム、情報処理装置、情報処理装置の制御方法及びプログラム |
| JP2008140214A (ja) * | 2006-12-04 | 2008-06-19 | Nec Fielding Ltd | ソフトウェア更新システム、端末装置、ソフトウェア更新方法及びプログラム |
| JP2008165458A (ja) * | 2006-12-28 | 2008-07-17 | Nec Computertechno Ltd | プログラム更新システム及びプログラム更新方法 |
| JP2010186420A (ja) * | 2009-02-13 | 2010-08-26 | Toshiba Tec Corp | 情報処理システムおよび制御プログラム |
| WO2011055748A1 (ja) | 2009-11-06 | 2011-05-12 | Necインフロンティア株式会社 | 情報端末に組み込まれたソフトウェアの更新時の認証方法、そのシステム及びそのプログラム |
| US8612742B2 (en) | 2009-11-06 | 2013-12-17 | Nec Infrontia Corporation | Method of authentication at time of update of software embedded in information terminal, system for same and program for same |
| JP2012038056A (ja) * | 2010-08-06 | 2012-02-23 | Yokogawa Electric Corp | 通信バスに接続された機器のメモリ内容更新方法およびシステム |
| US9524379B2 (en) | 2010-10-14 | 2016-12-20 | Fujitsu Limited | Security chip used in a contents data playing device, update management method, and update management program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11675557B2 (en) | Image forming apparatus and image forming system | |
| US20010000360A1 (en) | Printing method and apparatus having improved job security function, and computer program product executable by computer for realizing improved job security function | |
| US8711377B2 (en) | Image forming apparatus, control method of image forming apparatus, and storage medium | |
| JP4610594B2 (ja) | ドキュメント処理方法、ドキュメント処理システム、アプリケーションおよび携帯型記憶装置 | |
| JP2005148840A (ja) | サーバ装置及びネットワークシステム | |
| JPH1148580A (ja) | 印刷装置 | |
| JP4120469B2 (ja) | Posシステムの印刷制御装置、イメージデータの登録方法、及びイメージデータの初期化方法 | |
| JP4065498B2 (ja) | 情報処理システムおよびオプション機能セットアップ方法およびプログラムおよび記憶媒体 | |
| JP4054437B2 (ja) | 印刷装置、ジョブ管理装置、印刷装置における画像情報管理方法、ジョブ管理装置におけるジョブ管理方法、および記憶媒体 | |
| JP4692041B2 (ja) | ファイル管理装置、ファイル管理方法及びそのプログラム | |
| JP3762124B2 (ja) | 画像処理装置および画像処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
| US20100195145A1 (en) | Image processing apparatus, control method for image processing apparatus, and storage medium storing control program therefor | |
| JP4072471B2 (ja) | 画像記録装置および給紙制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム | |
| US20080193183A1 (en) | System and a program product | |
| JP4193464B2 (ja) | プリント優先順位決定システム及び方法 | |
| JP2008090340A (ja) | 文書データ編集装置、文書作成システム、及びプログラム | |
| JP4833122B2 (ja) | 画像形成装置及び画像形成システム | |
| JP2020131659A (ja) | 印刷装置、情報処理方法及びプログラム | |
| JP2004053718A (ja) | 画像形成装置 | |
| JPH11349150A (ja) | 印刷装置、給紙装置管理方法および記憶媒体 | |
| JP2004358756A (ja) | 画像出力装置及び方法 | |
| JP2008204163A (ja) | 印刷システム、処理装置、及び印刷処理プログラム | |
| JP2006157565A (ja) | 画像処理装置 | |
| CN101138914A (zh) | 能够在图像之间无空间地打印图像的成像设备和成像方法 | |
| CN121193862A (zh) | 图像处理装置及存储介质 |