JP2001027940A - 印刷システム及び印刷システムにおけるソフトウェア更新方法 - Google Patents

印刷システム及び印刷システムにおけるソフトウェア更新方法

Info

Publication number
JP2001027940A
JP2001027940A JP20026399A JP20026399A JP2001027940A JP 2001027940 A JP2001027940 A JP 2001027940A JP 20026399 A JP20026399 A JP 20026399A JP 20026399 A JP20026399 A JP 20026399A JP 2001027940 A JP2001027940 A JP 2001027940A
Authority
JP
Japan
Prior art keywords
software
version
printing
printing system
compatibility
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.)
Granted
Application number
JP20026399A
Other languages
English (en)
Other versions
JP3451989B2 (ja
Inventor
Takeshi Kato
剛 加藤
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.)
Minolta Co Ltd
Original Assignee
Minolta 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 Minolta Co Ltd filed Critical Minolta Co Ltd
Priority to JP20026399A priority Critical patent/JP3451989B2/ja
Priority to US09/616,883 priority patent/US7227656B1/en
Publication of JP2001027940A publication Critical patent/JP2001027940A/ja
Application granted granted Critical
Publication of JP3451989B2 publication Critical patent/JP3451989B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/123Software or firmware update, e.g. device firmware management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1801Input data handling means
    • G06K15/1803Receiving particular commands
    • G06K15/1805Receiving printer configuration commands

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 【課題】 機能的に密接な関係を有するソフトウェアが
インストールされた印刷システムにおいて、ソフトウェ
ア間の整合性を保持したままソフトウェアのバージョン
アップを行う印刷システム及びバージョンアップ方法を
提供する。 【解決手段】 ホストコンピュータ10と、ホストコン
ピュータ10からの印刷ジョブを受信し印刷するプリン
タ30とからなる印刷システムにおいて、各版の制御プ
ログラム44aとプリンタドライバ44d間の適合性を
示す適合性情報46bを有し、その適合性情報46bを
参照し、既にインストールされているプリンタドライバ
及び制御プログラムと、より新しい版のプリンタドライ
バ及び制御プログラム間の適合性を判断し、ソフトウェ
ア間の適合性があるときに、既にインストールされてい
るプリンタドライバ及び制御プログラムをより新しい版
のソフトウェアに更新する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、データ処理装置
と、データ処理装置からの印刷ジョブを印刷するプリン
タ装置とからなる印刷システムに関し、特に、印刷シス
テムにおいてインストールされているソフトウェアの更
新処理に関する。
【0002】
【従来の技術】近年、情報処理機器の発展にともない、
企業のオフィスにおいてもOA化が促進し、ネットワー
クを介した印刷システムが普及している。つまり、複数
のホストコンピュータと、プリンタとがLAN等のネッ
トワークを介して接続され、ホストコンピュータから送
られた印刷ジョブがプリンタにおいて印刷出力されるシ
ステムがある。
【0003】かかる印刷システムにおいて、ホストコン
ピュータには、プリンタに応じた印刷ジョブを生成する
ためのソフトウェアいわゆるプリンタドライバがインス
トールされており、また、プリンタにはその動作を制御
するためのソフトウェアである制御プログラムがインス
トールされている。このプリンタドライバと制御プログ
ラムとは機能的に密接な関係を有しており、ホストコン
ピュータにおいて、プリンタの制御プログラムに対して
機能的に適合するプリンタドライバをインストールする
必要がある。
【0004】ところで、これらの機器にインストールさ
れるプリンタドライバや制御プログラムは、プログラム
バグ等の不具合の解消や、機能拡張のために随時改訂さ
れる。一般にこのようなソフトウェアの改訂は「バージ
ョンアップ」と呼ばれ、この改訂の度合いを示す識別は
「バージョン(版)」と呼ばれる。
【0005】ソフトウェアのバージョンアップがある
と、ユーザは最新のバージョンのソフトウェアをホスト
コンピュータやプリンタに再度インストールする。これ
により、ユーザは不具合の解消や、新しい機能の利用が
可能となる。
【0006】しかしながら、ユーザはソフトウェア毎に
バージョンアップされたか否か常時監視する必要があ
り、また、ソフトウェアの適合性を確認してインストー
ル作業を行う必要がある。これらの作業はユーザにとっ
て負担となる。
【0007】かかる問題を解決するものとして特開平1
0−340163号公報に開示された発明がある。この
発明では、自動的にプリンタの制御プログラムや、パー
ソナルコンピュータ等の端末のソフトウェア等を個別に
更新する。すなわち、この発明では、ネットワークを介
してソフトウェアをダウンロードしてバージョンアップ
を行う方法が開示されている。
【0008】
【発明が解決しようとする課題】しかし、機能的に密接
に関係する2つ以上のソフトウェアにおいては、一方の
ソフトウェアが更新されても、他方のソフトウェアが更
新されなければ効果が発生しない、または、正常に動作
しないような場合がある。上記の従来の発明では、その
ような機能的に密接に関係したソフトウェアについて
は、考慮されておらず、かかる問題には対応できない。
【0009】本発明は上記課題を解決すべくなされたも
のであり、その目的とするところは、機能的に密接な関
係を有するソフトウェアがインストールされた印刷シス
テムにおいて、それらのソフトウェア間の整合性を保持
したままソフトウェアを自動更新する印刷システムを提
供することにある。また、本発明は、何らかの理由(例
えば、ネットワーク上のデータ処理装置を別のものに入
れ替えた場合やユーザが誤って不適合のソフトをインス
トールした場合)で、既に、不適合のソフトウェアがイ
ンストールされている印刷システムにおいても、ユーザ
へ不適合であることを知らせたり、印刷装置にアクセス
を拒否し、ソフトの不適合によるトラブルの発生を事前
に防ぐ印刷システムを提供する。
【0010】
【課題を解決するための手段】本発明に係る印刷システ
ムは、データ処理装置と、そのデータ処理装置から送信
される印刷ジョブを受信して印刷する印刷装置とからな
り、データ処理装置には第1のソフトウェアがインスト
ールされ、印刷装置には第2のソフトウェアがインスト
ールされている。データ処理装置は、第1のソフトウェ
アと第2のソフトウェアの各版間の適合性を示す適合性
情報と、その適合性情報を参照し、既にインストールさ
れている第1及び第2のソフトウェアと、それらより新
しい版の第1及び第2のソフトウェア間の適合性を判断
する判断手段と、その判断手段による判断結果を参照し
て、ソフトウェア間の適合性があるときに、既にインス
トールされている第1及び第2のソフトウェアをより新
しい版のソフトウェアに更新する更新手段とを備える。
【0011】上記の印刷システムにおいて、判断手段
は、既にインストールされている第1のソフトウェアと
それより新しい版の第2のソフトウェア間の適合性、及
び、既にインストールされている第2のソフトウェアと
それより新しい版の第1のソフトウェア間の適合性を判
断してもよい。更新手段は判断手段の判断結果に基き、
第1のソフトウェアまたは第2のソフトウェアのうちの
一方に適合性があり、他方に適合性がない場合、適合性
がない他方のソフトウェアをより新しい版のソフトウェ
アに更新し、その後、適合性がある一方のソフトウェア
をより新しい版のソフトウェアに更新するようにしても
よい。
【0012】また、上記の印刷システムにおいて、第1
のソフトウェアまたは第2のソフトウェアのいずれか一
方がインストールされたことを検出する検出手段をさら
に備えてもよい。このとき、判断手段は検出手段により
第1のソフトウェアまたは第2のソフトウェアのいずれ
か一方がインストールされたことが検出されたときに、
インストールされた方のソフトウェアに対するインスト
ールされていない方のソフトウェアの適合性を判断す
る。更新手段は、その判断された適合性に基き、インス
トールされていない方のソフトウェアを適合性のあるよ
り新しい版に更新する。
【0013】上記の印刷システムにおいて、第1のソフ
トウェアまたは第2のソフトウェアのいずれか一方がイ
ンストールされたことを検出する検出手段と、検出手段
により前記第1のソフトウェアまたは第2のソフトウェ
アのいずれかのインストールが検出されたときに、所定
のメッセージを報知する報知手段とをさらに備えてもよ
い。
【0014】上記の印刷システムにおいて、第1または
第2のソフトウェアを所定のデータ保管手段からダウン
ロードするダウンロード手段と、ダウンロードされたソ
フトウェアを記憶する記憶手段とをさらに備えてもよ
い。記憶手段は印刷装置において設けてもよい。
【0015】本発明に係る別の印刷システムは、データ
処理装置と、データ処理装置から送信される印刷ジョブ
を受信して印刷する印刷装置とからなり、データ処理装
置には第1のソフトウェアがインストールされ、印刷装
置には第2のソフトウェアがインストールされている。
その別の印刷システムは、第1のソフトウェアの版情報
を、印刷装置へ送信する送信手段と、各版の第1のソフ
トウェアと第2のソフトウェア間の適合性を示す情報で
ある適合性情報と、適合性情報を参照し、既にインスト
ールされている第1及び第2のソフトウェア間の適合性
を判断する判断手段とを備える。
【0016】送信手段は第1のソフトウェアの版情報を
印刷ジョブに付加して送信してもよい。上記の別の印刷
システムは、判断手段により第1のソフトウェアと第2
のソフトウェアとが不適合であると判断されたときに、
所定のメッセージを報知する報知手段をさらに備えても
よい。また、上記の別の印刷システムは、判断手段によ
り第1のソフトウェアと第2のソフトウェアとが不適合
であると判断されたときに、データ処理装置から印刷装
置への印刷ジョブの送信を禁止する禁止手段をさらに備
えてもよい。
【0017】上記の各印刷システムにおいて、第1のソ
フトウェアはデータ処理装置において印刷装置に応じた
印刷ジョブを生成するためのソフトウェアであり、第2
のソフトウェアは印刷装置の動作を制御するためのソフ
トウェアであってもよい。
【0018】本発明に係るソフトウェア更新方法は、デ
ータ処理装置と、データ処理装置から送信される印刷ジ
ョブを受信して印刷する印刷装置とからなり、データ処
理装置には第1のソフトウェアがインストールされ、印
刷装置には第2のソフトウェアがインストールされてい
る印刷システムにおいて、第1及び第2のソフトウェア
を更新する方法である。その方法では、定期的に第1の
ソフトウェアと第2のソフトウェアの最新の版を監視
し、既にインストールされている第1及び第2のソフト
ウェアと、最新版の第1及び第2のソフトウェア間の適
合性を判断し、その判断結果を参照し、ソフトウェア間
の適合性があるときに所定の順序で第1及び第2のソフ
トウェアをインストールする。
【0019】本発明に係る別のソフトウェア更新方法
は、データ処理装置と、データ処理装置から送信される
印刷ジョブを受信して印刷する印刷装置とからなり、デ
ータ処理装置には第1のソフトウェアがインストールさ
れ、印刷装置には第2のソフトウェアがインストールさ
れている印刷システムにおいて第1及び第2のソフトウ
ェアを更新する方法である。その方法では、第1のソフ
トウェアの版情報を印刷装置へ送信し、各版の第1のソ
フトウェアと第2のソフトウェア間の適合性を示す情報
である適合性情報を参照し、既にインストールされてい
る第1及び第2のソフトウェア間の適合性を判断する。
【0020】
【発明の実施の形態】以下、添付の図面を参照して本発
明に係る印刷システムの実施の形態を詳細に説明する。
以下に示す印刷システムは、プリンタの制御プログラム
とホストコンピュータのプリンタドライバのような動作
的に互いに密接に関連するソフトウェアをインストール
しており、それらのソフトウェアのバージョンの更新が
確認されたとき、又は、一のソフトウェアがインストー
ルされたときに、印刷システム全体において、関連する
ソフトウェアのバージョンアップを行う。これにより、
印刷システム全体において、関連するソフトウェア間の
整合性を保持したままバージョンアップが可能となり、
ユーザの負担を軽減する。以下、これを詳述する。
【0021】図1に本発明に係る印刷システムの構成を
示す。図に示すように印刷システムは、データ処理装置
であるホストコンピュータ10と、ホストコンピュータ
10から送信された印刷ジョブを印刷出力するプリンタ
30とからなる。ホストコンピュータ10とプリンタ3
0とはLAN(ローカルエリアネットワーク)等のネッ
トワーク50を介して接続される。ネットワーク50に
は、一のホストコンピュータ10の他にも複数のホスト
コンピュータ10a…が接続されており、プリンタ30
は複数のホストコンピュータにより共有されている。プ
リンタ30はネットワーク50に接続される複数のホス
トコンピュータ10、10a…から印刷ジョブを受け
て、これを印刷出力する。
【0022】ホストコンピュータ10は、ホストコンピ
ュータ10の動作を制御する制御部11と、制御部11
がプログラムを実行する際にそのプログラムを参照する
ために一時的に記憶するRAM13と、所定のプログラ
ムを格納するROM15と、種々のデータやプログラム
を記憶するハードディスク17と、表示や入力操作を行
う表示入力部19と、ネットワーク50とデータのやり
取りを行うためのネットワークインタフェース21とを
有する。このように構成されるホストコンピュータ10
においては、制御部11がROM15またはハードディ
スク17に記憶された所定のプログラムを読み出し、R
AM13に一時的に記憶した後、RAM13に記憶され
たプログラムを実行することにより所定の機能・動作を
実現する。
【0023】一方、プリンタ30は、プリンタ30の動
作を制御する制御部31と、制御部31がプログラムを
実行する際にそのプログラムを参照するために一時的に
格納するRAM33と、制御部31により実行される所
定のプログラム等を格納するメモリ35と、種々のデー
タやプログラム等を記憶する補助的な記憶手段であるデ
ータ記憶部37と、表示や入力操作を行う操作パネル3
9と、印刷を実行する印刷部40と、ネットワーク50
とデータのやりとりを行うためのネットワークインタフ
ェース41とを有する。メモリ35は例えばフラッシュ
ROMのような書き換え可能なROMからなる。このよ
うに構成されるプリンタ30においては、制御部31が
メモリ35から制御プログラム44aを読み出し、RA
M33に一時的に格納し、この制御プログラム44aを
RAM13から読み出して実行することにより所定の機
能・動作を実現する。
【0024】印刷システムにおいて、ホストコンピュー
タ10はネットワーク50を介してプリンタ30に対し
て印刷ジョブを出力する。このために、ホストコンピュ
ータ10には、プリンタ30が処理可能な形式の印刷ジ
ョブのデータを作成するためのソフトウェアであるプリ
ンタドライバ44dがインストールされている。このプ
リンタドライバ44dは、プリンタ30の動作を制御す
る制御プログラム44aと機能上密接な関係を有してい
る。すなわち、プリンタドライバ44dは、制御プログ
ラム44aに動作的に適合したバージョン(版)のもの
がホストコンピュータ10においてインストールされな
ければならない。
【0025】ネットワーク50は、セキュリティのため
のファイヤウォール51を介して例えばいわゆるインタ
ーネットのような外部のネットワーク53と接続され
る。印刷システムは、外部のネットワーク53を介して
所定のWebサイトを有するWWWサーバ55へアクセ
スできる。本印刷システムがアクセスする所定のWeb
サイトは、プリンタ30の制御プログラムと、ホストコ
ンピュータ10にインストールするプリンタドライバの
それぞれに関する情報を有するサイトである。サイトの
情報は機能拡張や不具合対応のために随時更新される。
そのサイトからは最新版の制御プログラムやプリンタド
ライバをダウンロードすることができる。
【0026】プリンタ30はメモリ35において、制御
プログラム44aのほかに、制御プログラム44a等の
更新処理を行う版管理プログラム44bと、インターネ
ットの所定のWebサイトへアクセスして所定の情報を
取得するWebアクセスプログラム44cとを記憶して
いる。また、プリンタ30はデータ記憶部37にホスト
端末情報46aと適合性情報46bとを有する。ホスト
端末情報46aは、そのプリンタ30を使用するホスト
コンピュータに関する情報や、そのホストコンピュータ
にインストールされているプリンタに関連するソフトウ
ェアの情報(例えばプリンタドライバの種類や、そのバ
ージョン等)からなる。適合性情報46bは、あるバー
ジョンのプリンタドライバが、あるバージョンの制御プ
ログラムに対して動作上適合しているか否かを示す情報
である。なお、ホスト端末情報46aに含まれるホスト
コンピュータに関する情報は、プリンタ30においてネ
ットワーク50を介してホストコンピュータ10、10
a…から事前に受信されてデータ記憶部37に記憶され
ている。
【0027】本発明に係る印刷システムは、プリンタ3
0にインストールされた制御プログラム44a及びホス
トコンピュータ10にインストールされたプリンタドラ
イバ44dを自動的に新しいバージョンに更新する機能
を有する。以下にこのバージョン更新機能を実現するた
めの制御を説明する。
【0028】図2は、プリンタの制御プログラム及びホ
ストコンピュータのプリンタドライバのバージョン更新
処理を説明したフローチャートである。本処理は定期的
に(例えば、夜間のある時間に)行われ、版管理プログ
ラム44bにより実現される。
【0029】版管理プログラム44bは、まず、プリン
タ30に組み込まれたWebアクセスプログラム44c
を起動し、最新のプリンタの制御プログラム44aとプ
リンタドライバ44bとが格納されるWebサイトへア
クセスし(S11)、Webサイトの所定の情報(例え
ば、プリンタ名と最新バージョン番号)を参照して、そ
れらのプログラムのバージョンが更新されたか否かを判
断する(S12)。この判断は、Webサイトに格納さ
れる制御プログラム及びプリンタドライバのバージョン
と、現在インストールされている制御プログラム及びプ
リンタドライバのバージョンとを比較することにより行
われる。
【0030】判断した結果、バージョンが更新されてい
れば、そのWebより最新バージョンの制御プログラム
とドライバとをダウンロードする(S13)。ダウンロ
ードされたプログラムは一時的にデータ記憶部37に記
憶される。その後、版管理プログラム44bはホスト端
末情報46aと適合性情報46bとを参照し、現在、プ
リンタ30及びホストコンピュータ10にインストール
されている制御プログラム及びプリンタドライバについ
て、新しいバージョンのプリンタドライバ及び制御プロ
グラムに対する適合性をそれぞれ判断する(S14、S
15)。この判断結果に基き、制御プログラムとプリン
タドライバのインストールを行う(S16〜S24)。
【0031】適合性の判断(S14、S15)について
説明する。前述のように、制御プログラムとプリンタド
ライバとは機能的に密接な関連性を有するため、プリン
タドライバをインストールする際には、これからインス
トールしようとするプリンタドライバが、使用するプリ
ンタの制御プログラムに適合しているか否かを考慮する
必要がある。
【0032】このために適合性情報46bが参照され
る。適合性情報46bは、あるバージョンのプリンタド
ライバが、あるバージョンの制御プログラムに適合する
か否か、すなわち、動作的に不具合がないか否かを示す
情報である。例えば、適合性情報46bは以下の表1に
示すような関係を示す情報を含む。表1の場合、最新の
プリンタドライバ(プリンタドライバ(新))は現在イ
ンストールされている制御プログラム(制御プログラム
(現))と適合性がなく、現在のプリンタドライバ(プ
リンタドライバ(現))は最新の制御プログラム(制御
プログラム(新))と適合性があることを示す。また、
最新のプリンタドライバは、最新の制御プログラムと適
合性がある。
【0033】
【表1】(1)パターンA (○−適合性あり、×−適合性なし)
【0034】制御プログラムとプリンタドライバとの動
作適合性の関係は、表1以外に表2から表7に示すパタ
ーンが考えられる。それぞれのパターンに基き、制御プ
ログラムとプリンタドライバのインストール順、または
インストールの有無が決定される。
【0035】
【表2】(2)パターンB (○−適合性あり、×−適合性なし)
【表3】(3)パターンC (○−適合性あり、×−適合性なし)
【表4】(4)パターンD (○−適合性あり、×−適合性なし)
【表5】(5)パターンE (○−適合性あり、×−適合性なし)
【表6】(6)パターンF (○−適合性あり、×−適合性なし)
【表7】(7)パターンG (○−適合性あり、×−適合性なし)
【0036】図2に戻り、適合性を判断した結果、適合
性のパターンがパターンA、CまたはDのときは、プリ
ンタ30へまず最新バージョンの制御プログラムをイン
ストールする(S16)。すなわち、メモリ35内の制
御プログラム44aが書き換えられる。その後、ネット
ワーク50を介してプリンタ30を利用する全ホストコ
ンピュータに対して、プリンタ30にインストールした
制御プログラムに動作的に適合するプリンタドライバの
最新バージョンが既にインストールされているか否かを
判断する(S17)。この判断はホスト端末情報46a
を参照して行われる。最新バージョンがインストールさ
れていなければ、インストールされていないホストコン
ピュータに対して、制御プログラムに適合する最新バー
ジョンのプリンタドライバをハードディスク17にイン
ストールする(S18)。このとき、プリンタドライバ
をインストールするかわりに、各ホストコンピュータに
対して、最新バージョンのプリンタドライバのインスト
ールを促す旨の所定のメッセージを報知するようにして
もよい。最新バージョンが既にインストールされていれ
ば、このステップS18はスキップし、処理を終了す
る。上記の場合のように、プリンタドライバが新旧バー
ジョンともに新しいバージョンの制御プログラムに対し
て適合性があるが、現在インストールされている制御プ
ログラムが新しいバージョンのプリンタドライバに対し
て適合性がないときは、適合性のない方の現在の制御プ
ログラムを先に最新のバージョンのものに更新し、その
後に適合性のあるプリンタドライバを最新のバージョン
に更新するようにする。
【0037】適合性のパターンがパターンBのときは、
ネットワーク50を介してプリンタ30を利用する全ホ
ストコンピュータに対して、プリンタ30にインストー
ルした制御プログラムに動作的に適合するプリンタドラ
イバの最新バージョンが既にインストールされているか
否かを判断する(S19)。最新バージョンがインスト
ールされていなければ、インストールされていないホス
トコンピュータに対して、制御プログラムに適合する最
新のプリンタドライバをインストールする(S20)。
このとき、インストールするかわりに所定のメッセージ
をホストコンピュータ10に報知するようにしてもよ
い。最新バージョンが各ホストコンピュータに既にイン
ストールされていれば、このステップS20はスキップ
する。その後、プリンタ30へ最新バージョンの制御プ
ログラムをインストールし(S21)、処理を終了す
る。この場合のように、制御プログラムが新旧バージョ
ンともに新しいバージョンのプリンタドライバに対して
適合性があるが、現在のプリンタドライバが新しいバー
ジョンの制御プログラムに対して適合性がないときは、
適合性のない現在のプリンタドライバを先に最新バージ
ョンのものに更新し、その後に適合性のある制御プログ
ラムを最新のバージョンに更新するようにする。
【0038】適合性のパターンがパターンEのときは、
プリンタ30へ最新バージョンの制御プログラムをイン
ストールし(S22)、処理を終了する。この場合は、
最新のプリンタドライバに対しては制御プログラムの適
合性がないため、制御プログラムのみを更新する。
【0039】適合性のパターンがパターンFのときは、
ネットワーク50を介してプリンタ30を利用する全ホ
ストコンピュータに対して、プリンタ30にインストー
ルした制御プログラムに動作的に適合するプリンタドラ
イバの最新バージョンが既にインストールされているか
否かを判断する(S23)。最新バージョンがインスト
ールされていなければ、インストールされていないホス
トコンピュータに対して、制御プログラムに適合する最
新のプリンタドライバをインストールする(S24)。
または、所定のメッセージをホストコンピュータ10に
報知してもよい。各ホストコンピュータにおいて最新バ
ージョンが既にインストールされていれば、このステッ
プS24はスキップし、処理を終了する。この場合は、
最新の制御プログラムに対してはプリンタドライバの適
合性がないため、プリンタドライバのみを更新する。
【0040】適合性のパターンがパターンGのときは、
インストールは行わずに処理を終了する。この場合は、
最新の制御プログラム及び最新のプリンタドライバの双
方に対して適合性がないため、制御プログラム及びプリ
ンタドライバの更新は行わない。
【0041】図3はインストール時更新処理のフローチ
ャートである。本処理では、プリンタ30において制御
プログラムがインストールされたときに、ホストコンピ
ュータ10側においてその制御プログラムに適合する最
新のプリンタドライバ44dを自動的にインストールす
る処理を行う。本処理は版管理プログラム44bにより
行われる。
【0042】図に示すように、制御プログラムがインス
トールされたか否かを検出する(S31)。制御プログ
ラムのインストールが検出されると以下の処理(S32
〜S34)を行う。すなわち、その制御プログラムに適
合する最新のプリンタドライバのバージョンを求める
(S32)。その後、ネットワーク50を介してプリン
タ30を利用する全ホストコンピュータに対して、プリ
ンタ30にインストールした制御プログラムに動作的に
適合するプリンタドライバの最新バージョンが、既にイ
ンストールされているか否かを判断する(S33)。最
新バージョンがインストールされていなければ、インス
トールされていないホストコンピュータに対して、制御
プログラムに適合する最新のプリンタドライバをインス
トールする(S34)。ここでは、最新バージョンのプ
リンタドライバは、データ記憶部37に記憶されている
とするが、その都度、所定のWebサイトからダウンロ
ードしてきてもよいし、もしくは、フロッピーディスク
やCD-ROM等の情報記録媒体からインストールして
もよい。また、最新のプリンタドライバをインストール
するかわりに、各ホストコンピュータに対して、最新の
プリンタドライバのインストールを促すメッセージを報
知するようにしてもよい。全ホストコンピュータにおい
て最新バージョンが既にインストールされていれば、こ
のステップS33はスキップし、処理を終了する。な
お、ホストコンピュータ10への制御プログラムのイン
ストールを監視し、制御プログラムがインストールされ
たときに、それに適合する最新のプリンタドライバをプ
リンタ30にインストールするようにしてもよい。
【0043】以上のように、本実施形態の印刷システム
では、自動的に制御プログラム、プリンタドライバのバ
ージョンアップを行うことができる。これにより、複数
のソフトウェア間のバージョン整合による印字不良等の
不具合に迅速に対応でき、また、拡張された機能、性能
を有効に使用することができる。また、バージョンアッ
プを自動的に行うため、ユーザな煩雑な作業を省略する
ことができ、ユーザの負担を軽減できる。
【0044】なお、上記実施形態においては、制御プロ
グラムとプリンタドライバに対する例について説明した
が、これらのソフトウェアに限られず、プリンタとホス
トコンピュータ間において機能的に密接な関係を有する
他のソフトウェアがある場合、それらのソフトウェア間
の適合性を示す情報を持たせ、その適合性を判断してソ
フトウェアを更新するようにすることにより、他の種類
のソフトウェアに対しても同様に適用できる。
【0045】また、上記実施形態においては、版管理プ
ログラム44bをプリンタ30側に備えた例を説明した
が、版管理プログラム44bと同等の機能を有するプロ
グラムをホストコンピュータ10側に備えてもよく、そ
のプログラムをホストコンピュータ10の制御部11で
実行させることにより、ホストコンピュータ10におい
ても同様な動作制御が可能となる。また、ネットワーク
上に印刷ジョブ管理端末であるプリントサーバを有する
場合はプリンタサーバに備えてもよい。
【0046】ところで、上記の印刷システムでは、定常
的にネットワークに接続されているプリンタとホストコ
ンピュータ間では、関連するソフトウェアが同時にバー
ジョンアップされるためソフトウェア間の不整合性は生
じないが、ホストコンピュータを一時的にそのネットワ
ークに接続して使用する場合や、ホストコンピュータを
入れ換えたとき不整合が生ずる場合がある。この問題を
解決するため、ホストコンピュータのプリンタドライバ
等がプリンタへアクセスするときのジョブまたはプロト
コルにおいて、そのソフトウェアを識別するための識別
番号とそのバージョンを持たせるようにし、プリンタが
ホストコンピュータからその識別番号やバージョンの情
報を受信したときにソフトウェア間の適合性を判断し、
不適合の場合に、ホストコンピュータに対して不適合の
旨の報知や、アクセス拒否(すなわち、ホストコンピュ
ータから送信された印刷ジョブの受信拒否)を行うよう
にする。このように、プリンタがソフトウェアの識別番
号やバージョンの情報に基き、不整合の発生を事前に判
断することができ、そのジョブが送られたホストコンピ
ュータへソフトウェア不適合の旨の報知や、そのホスト
コンピュータからのアクセスの禁止が可能となり、不整
合による不具合の発生を事前に防止できる。
【0047】
【発明の効果】本発明の印刷システム及び印刷方法によ
れば、機能的に密接な関係を有するソフトウェアがイン
ストールされた印刷システムにおいて、ソフトウェア間
の機能的な整合性を保持するようにソフトウェアを自動
的にバージョンアップする。これにより、複数のソフト
ウェア間のバージョン不整合による不具合に迅速に対応
でき、また、拡張された機能、性能を有効に使用するこ
とができる。また、これにより、バージョンアップに伴
うユーザの煩雑な作業を低減することができ、ユーザの
負担を軽減できる。
【図面の簡単な説明】
【図1】 本発明に係る印刷システムの構成図。
【図2】 バージョン更新処理のフローチャート。
【図3】 インストール時更新処理のフローチャート。
【符号の説明】
10,10a ホストコンピュータ 30 プリンタ 44a 制御プログラム 44b 版管理プログラム 44c Webアクセスプログラム 46a ホスト端末情報 46b 適合性情報 44d プリンタドライバ 50 ネットワーク(LAN) 51 ファイヤウォール 53 ネットワーク(商用ネットワーク) 55 WWWサーバ
─────────────────────────────────────────────────────
【手続補正書】
【提出日】平成12年8月11日(2000.8.1
1)
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正内容】
【特許請求の範囲】

Claims (13)

    【特許請求の範囲】
  1. 【請求項1】 データ処理装置と、該データ処理装置か
    ら送信される印刷ジョブを受信して印刷する印刷装置と
    からなり、前記データ処理装置には第1のソフトウェア
    がインストールされ、前記印刷装置には第2のソフトウ
    ェアがインストールされている印刷システムにおいて、 各版の第1のソフトウェアと第2のソフトウェア間の適
    合性を示す情報である適合性情報と、 該適合性情報を参照し、既にインストールされている第
    1及び第2のソフトウェアと、それらより新しい版の第
    1及び第2のソフトウェア間の適合性を判断する判断手
    段と、 該判断手段による判断結果を参照し、ソフトウェア間の
    適合性があるときに、既にインストールされている第1
    及び第2のソフトウェアをより新しい版のソフトウェア
    に更新する更新手段とを備えたことを特徴とする印刷シ
    ステム。
  2. 【請求項2】 前記判断手段は、既にインストールされ
    ている第1のソフトウェアとそれより新しい版の第2の
    ソフトウェア間の適合性と、既にインストールされてい
    る第2のソフトウェアとそれより新しい版の第1のソフ
    トウェア間の適合性とを判断し、 前記更新手段は該判断手段の判断結果に基き、前記第1
    のソフトウェアまたは前記第2のソフトウェアのうちの
    一方に適合性があり、他方に適合性がない場合、適合性
    がない他方のソフトウェアをより新しい版のソフトウェ
    アに更新し、その後、適合性がある一方のソフトウェア
    をより新しい版のソフトウェアに更新することを特徴と
    する請求項1記載の印刷システム。
  3. 【請求項3】 前記第1のソフトウェアまたは前記第2
    のソフトウェアのいずれか一方がインストールされたこ
    とを検出する検出手段をさらに備え、前記判断手段は該
    検出手段により前記第1のソフトウェアまたは前記第2
    のソフトウェアのいずれか一方がインストールされたこ
    とが検出されたときに、インストールされた方のソフト
    ウェアに対するインストールされていない方のソフトウ
    ェアの適合性を判断し、前記更新手段は、該判断した適
    合性に基き、インストールされていない方のソフトウェ
    アを適合性のあるより新しい版に更新することを特徴と
    する請求項1記載の印刷システム。
  4. 【請求項4】 前記第1のソフトウェアまたは前記第2
    のソフトウェアのいずれか一方がインストールされたこ
    とを検出する検出手段と、該検出手段により前記第1の
    ソフトウェアまたは第2のソフトウェアのいずれかのイ
    ンストールが検出されたときに、所定のメッセージを報
    知する報知手段とをさらに備えたことを特徴とする請求
    項1記載の印刷システム。
  5. 【請求項5】 前記第1または第2のソフトウェアを所
    定のデータ保管手段からダウンロードするダウンロード
    手段と、 該ダウンロードされたソフトウェアを記憶する記憶手段
    とをさらに備えたことを特徴とする請求項1記載の印刷
    システム。
  6. 【請求項6】 前記記憶手段を前記印刷装置に備えたこ
    とを特徴とする請求項5記載の印刷システム。
  7. 【請求項7】 データ処理装置と、該データ処理装置か
    ら送信される印刷ジョブを受信して印刷する印刷装置と
    からなり、前記データ処理装置には第1のソフトウェア
    がインストールされ、前記印刷装置には第2のソフトウ
    ェアがインストールされている印刷システムにおいて、 前記第1のソフトウェアの版情報を、前記印刷装置へ送
    信する送信手段と、 各版の第1のソフトウェアと第2のソフトウェア間の適
    合性を示す情報である適合性情報と、 該適合性情報を参照し、既にインストールされている第
    1及び第2のソフトウェア間の適合性を判断する判断手
    段とを備えたことを特徴とする印刷システム。
  8. 【請求項8】 前記送信手段は、前記第1のソフトウェ
    アの版情報を印刷ジョブに付加して送信することを特徴
    とする請求項7記載の印刷システム。
  9. 【請求項9】 前記判断手段により、前記第1のソフト
    ウェアと前記第2のソフトウェアとが不適合であると判
    断されたときに、所定のメッセージを報知する報知手段
    をさらに備えたことを特徴とする請求項7記載の印刷シ
    ステム。
  10. 【請求項10】 前記判断手段により、前記第1のソフ
    トウェアと前記第2のソフトウェアとが不適合であると
    判断されたときに、前記データ処理装置から前記印刷装
    置への印刷ジョブの送信を禁止する禁止手段をさらに備
    えたことを特徴とする請求項7記載の印刷システム。
  11. 【請求項11】 前記第1のソフトウェアは前記データ
    処理装置において前記印刷装置に応じた印刷ジョブを生
    成するためのソフトウェアであり、前記第2のソフトウ
    ェアは前記印刷装置の動作を制御するためのソフトウェ
    アであることを特徴とする請求項1ないし請求項10の
    いずれか1つに記載の印刷システム。
  12. 【請求項12】 データ処理装置と、該データ処理装置
    から送信される印刷ジョブを受信して印刷する印刷装置
    とからなり、前記データ処理装置には第1のソフトウェ
    アがインストールされ、前記印刷装置には第2のソフト
    ウェアがインストールされている印刷システムにおいて
    前記第1及び第2のソフトウェアを更新する方法であっ
    て、 定期的に前記第1のソフトウェアと前記第2のソフトウ
    ェアの最新の版を監視し、 既にインストールされている第1及び第2のソフトウェ
    アと、最新版の第1及び第2のソフトウェア間の適合性
    を判断し、 該判断結果を参照し、ソフトウェア間の適合性があると
    きに所定の順序で第1及び第2のソフトウェアをインス
    トールすることを特徴とするソフトウェア更新方法。
  13. 【請求項13】 データ処理装置と、該データ処理装置
    から送信される印刷ジョブを受信して印刷する印刷装置
    とからなり、前記データ処理装置には第1のソフトウェ
    アがインストールされ、前記印刷装置には第2のソフト
    ウェアがインストールされている印刷システムにおいて
    前記第1及び第2のソフトウェアを更新する方法であっ
    て、 前記第1のソフトウェアの版情報を前記印刷装置へ送信
    し、 各版の第1のソフトウェアと第2のソフトウェア間の適
    合性を示す情報である適合性情報を参照し、既にインス
    トールされている第1及び第2のソフトウェア間の適合
    性を判断することを特徴とする印刷システム。
JP20026399A 1999-07-14 1999-07-14 印刷システムにおけるソフトウェアの版管理装置 Expired - Fee Related JP3451989B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP20026399A JP3451989B2 (ja) 1999-07-14 1999-07-14 印刷システムにおけるソフトウェアの版管理装置
US09/616,883 US7227656B1 (en) 1999-07-14 2000-07-14 Management device and method of print system for updating software programs installed in the print system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20026399A JP3451989B2 (ja) 1999-07-14 1999-07-14 印刷システムにおけるソフトウェアの版管理装置

Publications (2)

Publication Number Publication Date
JP2001027940A true JP2001027940A (ja) 2001-01-30
JP3451989B2 JP3451989B2 (ja) 2003-09-29

Family

ID=16421443

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20026399A Expired - Fee Related JP3451989B2 (ja) 1999-07-14 1999-07-14 印刷システムにおけるソフトウェアの版管理装置

Country Status (2)

Country Link
US (1) US7227656B1 (ja)
JP (1) JP3451989B2 (ja)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006301841A (ja) * 2005-04-19 2006-11-02 Nippon Signal Co Ltd:The 駅務機器制御システム
US7284044B2 (en) 2001-03-30 2007-10-16 Seiko Epson Corporation Network technique for troubleshooting
JP2009056608A (ja) * 2007-08-30 2009-03-19 Ricoh Co Ltd 画像形成装置及びソフトウェア管理方法
US7921420B2 (en) 2005-04-29 2011-04-05 Sharp Laboratories Of America, Inc. Systems and methods for updating imaging device drivers on one or more computer systems
US7944574B2 (en) 2001-11-02 2011-05-17 Hewlett-Packard Development Company, L.P. Remote firmware upgrade via I/O connection
CN102170506A (zh) * 2010-02-26 2011-08-31 夏普株式会社 信息处理设备及安装打印机驱动程序的方法
JP2012221152A (ja) * 2011-04-07 2012-11-12 Konica Minolta Business Technologies Inc 管理装置および管理方法
JP2016177505A (ja) * 2015-03-19 2016-10-06 キヤノン株式会社 情報処理装置と、その制御方法、及びプログラム
JP2018198013A (ja) * 2017-05-24 2018-12-13 株式会社リコー 画像形成装置、システムおよび制御方法
US20220371246A1 (en) * 2020-02-14 2022-11-24 Sumitomo Heavy Industries, Ltd. Injection molding machine system and injection molding machine

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3833128B2 (ja) * 2001-03-19 2006-10-11 キヤノン株式会社 印刷装置、電源制御方法、プログラム
US7886026B2 (en) * 2001-10-11 2011-02-08 Hewlett-Packard Development Company, L.P. Hardcopy output engine configuration apparatus and method
DE10229879A1 (de) * 2002-04-29 2003-11-13 Siemens Ag Datenverarbeitungssystem mit Diensten zur Bereitstellung von Funktionalitäten
EP1398948B1 (en) 2002-09-13 2013-11-06 Ricoh Company, Ltd. Image forming apparatus, methods used therein and a computer readable storage medium
JP4072525B2 (ja) * 2004-07-23 2008-04-09 シャープ株式会社 データ処理システム、データ作成装置およびデータ出力装置
US20090172658A1 (en) * 2004-09-08 2009-07-02 Steven Wood Application installation
US20060070055A1 (en) * 2004-09-24 2006-03-30 Hodder Leonard B Method of updating printer firmware and printing device employing the method
JP2006202033A (ja) * 2005-01-20 2006-08-03 Fuji Xerox Co Ltd プリンタシステムおよび記録媒体およびインストール方法
US7652749B2 (en) * 2006-02-14 2010-01-26 Asml Netherlands B.V. Software upgrades in a lithographic apparatus
US8817295B2 (en) * 2006-08-31 2014-08-26 Brother Kogyo Kabushiki Kaisha Communication system and printer therefor
US20090307680A1 (en) * 2008-06-06 2009-12-10 Microsoft Corporation Side-by-side driver installation
JP5441740B2 (ja) * 2009-03-23 2014-03-12 キヤノン株式会社 情報配信装置、情報配信装置の制御方法、及びコンピュータプログラム
US9003387B2 (en) * 2009-09-25 2015-04-07 Fisher-Rosemount Systems, Inc. Automated deployment of computer-specific software updates
JP5388936B2 (ja) * 2010-04-23 2014-01-15 京セラドキュメントソリューションズ株式会社 画像形成装置及び画像形成プログラム
JP5240264B2 (ja) * 2010-09-17 2013-07-17 コニカミノルタビジネステクノロジーズ株式会社 画像情報処理装置、画像情報処理システムおよびコンピュータプログラム
JP5599055B2 (ja) * 2010-09-22 2014-10-01 キヤノン株式会社 情報処理装置及びその制御方法、並びにプログラム
US9176751B2 (en) * 2012-04-04 2015-11-03 Xerox Corporation Tools and methods for customizing multi-function devices
JP2017027113A (ja) * 2015-07-15 2017-02-02 富士通株式会社 管理装置、管理方法及び管理プログラム
US10382312B2 (en) 2016-03-02 2019-08-13 Fisher-Rosemount Systems, Inc. Detecting and locating process control communication line faults from a handheld maintenance tool
US11605037B2 (en) 2016-07-20 2023-03-14 Fisher-Rosemount Systems, Inc. Fleet management system for portable maintenance tools
US10554644B2 (en) 2016-07-20 2020-02-04 Fisher-Rosemount Systems, Inc. Two-factor authentication for user interface devices in a process plant
US10374873B2 (en) 2016-07-22 2019-08-06 Fisher-Rosemount Systems, Inc. Process control communication between a portable field maintenance tool and a process control instrument
US10375162B2 (en) 2016-07-22 2019-08-06 Fisher-Rosemount Systems, Inc. Process control communication architecture
US10585422B2 (en) 2016-07-22 2020-03-10 Fisher-Rosemount Systems, Inc. Portable field maintenance tool system having interchangeable functional modules
US10270853B2 (en) 2016-07-22 2019-04-23 Fisher-Rosemount Systems, Inc. Process control communication between a portable field maintenance tool and an asset management system
US10599134B2 (en) 2016-07-22 2020-03-24 Fisher-Rosemount Systems, Inc. Portable field maintenance tool configured for multiple process control communication protocols
US10505585B2 (en) 2016-07-25 2019-12-10 Fisher-Rosemount Systems, Inc. Portable field maintenance tool with a bus for powering and communicating with a field device
US10481627B2 (en) 2016-07-25 2019-11-19 Fisher-Rosemount Systems, Inc. Connection check in field maintenance tool
US10764083B2 (en) 2016-07-25 2020-09-01 Fisher-Rosemount Systems, Inc. Portable field maintenance tool with resistor network for intrinsically safe operation
JP2022085781A (ja) * 2020-11-27 2022-06-08 キヤノン株式会社 情報処理装置、制御方法およびプログラム

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5740405A (en) * 1992-12-17 1998-04-14 Microsoft Corporation Method and system for providing data compatibility between different versions of a software program
JPH06332674A (ja) 1993-05-24 1994-12-02 Hitachi Ltd プログラムの自動インストールシステム
JPH076026A (ja) * 1993-05-28 1995-01-10 Xerox Corp 構成管理及び構成要素の互換性保証方法、ならびに常駐ソフトウェアと移行ソフトウェアの非互換性の排除方法
US5580177A (en) * 1994-03-29 1996-12-03 Hewlett-Packard Company Printer/client network with centrally updated printer drivers and printer status monitoring
JPH08249138A (ja) 1995-03-13 1996-09-27 Canon Inc 出力制御方法及びその装置
US6113208A (en) * 1996-05-22 2000-09-05 Hewlett-Packard Company Replaceable cartridge for a printer including resident memory with stored message triggering data
JP3598791B2 (ja) * 1997-03-28 2004-12-08 セイコーエプソン株式会社 ネットワークシステム、プリンタ
JPH10340163A (ja) 1997-06-06 1998-12-22 Canon Inc データ処理装置およびデータ処理装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JPH11175322A (ja) * 1997-12-17 1999-07-02 Sony Corp 情報処理装置および情報処理方法、並びに提供媒体
JP3812115B2 (ja) * 1998-01-19 2006-08-23 ブラザー工業株式会社 通信システム

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7284044B2 (en) 2001-03-30 2007-10-16 Seiko Epson Corporation Network technique for troubleshooting
US7944574B2 (en) 2001-11-02 2011-05-17 Hewlett-Packard Development Company, L.P. Remote firmware upgrade via I/O connection
JP2006301841A (ja) * 2005-04-19 2006-11-02 Nippon Signal Co Ltd:The 駅務機器制御システム
US7921420B2 (en) 2005-04-29 2011-04-05 Sharp Laboratories Of America, Inc. Systems and methods for updating imaging device drivers on one or more computer systems
JP2009056608A (ja) * 2007-08-30 2009-03-19 Ricoh Co Ltd 画像形成装置及びソフトウェア管理方法
CN102170506A (zh) * 2010-02-26 2011-08-31 夏普株式会社 信息处理设备及安装打印机驱动程序的方法
JP2011180681A (ja) * 2010-02-26 2011-09-15 Sharp Corp インストーラ及びプリンタドライバのインストール方法
JP2012221152A (ja) * 2011-04-07 2012-11-12 Konica Minolta Business Technologies Inc 管理装置および管理方法
JP2016177505A (ja) * 2015-03-19 2016-10-06 キヤノン株式会社 情報処理装置と、その制御方法、及びプログラム
US10223044B2 (en) 2015-03-19 2019-03-05 Canon Kabushiki Kaisha Information processing apparatus that sets a print destination and controls start up of a print application based on a selected search result of a printer, and related method and storage medium
JP2018198013A (ja) * 2017-05-24 2018-12-13 株式会社リコー 画像形成装置、システムおよび制御方法
US20220371246A1 (en) * 2020-02-14 2022-11-24 Sumitomo Heavy Industries, Ltd. Injection molding machine system and injection molding machine

Also Published As

Publication number Publication date
JP3451989B2 (ja) 2003-09-29
US7227656B1 (en) 2007-06-05

Similar Documents

Publication Publication Date Title
JP2001027940A (ja) 印刷システム及び印刷システムにおけるソフトウェア更新方法
US6209089B1 (en) Correcting for changed client machine hardware using a server-based operating system
US6301612B1 (en) Establishing one computer as a replacement for another computer
EP1713198B1 (en) A method for upgrading software of communication equipment
US6125372A (en) Server system and method of updating server software
US20010044934A1 (en) Computer and computer readable recording medium on which program is recorded
US20020067504A1 (en) Method and apparatus for automatic upgrade of a product's printer driver
US20090044056A1 (en) Maintenance management system, database server, maintenance management program, and maintenance management method
JP2005182163A (ja) 情報処理装置
JP2009230400A (ja) 印刷システムおよびソフトウェア導入装置およびソフトウェア導入プログラム
JP4497195B2 (ja) 情報処理システムおよびデバイス
US20060117312A1 (en) Device to serve software to a host device through a peripheral device and method thereof
JP3787544B2 (ja) 情報処理装置、制御方法、実行プログラム
JP2001051810A (ja) プリンタ・ドライバ更新管理方法、印刷装置及びコンピュータ・ネットワーク・システム
JPH1021060A (ja) プログラム自動更新処理機能を有する通信システムおよびプログラム更新処理を実行するプログラムを備えた記録媒体
JP2008108195A (ja) デバイス監視システム、管理サーバ、監視装置、デバイス監視方法、記憶媒体、プログラム
CN101013374A (zh) 信息处理装置、信息处理装置的控制方法及控制程序
JP2003288211A (ja) ネットワーク管理プログラム
CN101770349A (zh) 信息处理装置、信息处理方法和信息处理***
JP4788128B2 (ja) 実行環境整備システム、実行環境整備装置および実行環境整備方法
US20030231895A1 (en) Image forming system and download method in the image informing system
JP2006059154A (ja) ファームウェア管理サーバ、プログラム、及び記録媒体
JP4962595B2 (ja) 情報処理プログラム、情報処理装置、および情報処理システム
US20040187025A1 (en) Remote data update system
JP2006178881A (ja) ソフトウェア管理システム及びソフトウェア管理方法

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080718

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20080718

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20090718

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20090718

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20100718

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20110718

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20120718

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20130718

Year of fee payment: 10

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees