JPH10240672A - 情報処理システム - Google Patents

情報処理システム

Info

Publication number
JPH10240672A
JPH10240672A JP4354797A JP4354797A JPH10240672A JP H10240672 A JPH10240672 A JP H10240672A JP 4354797 A JP4354797 A JP 4354797A JP 4354797 A JP4354797 A JP 4354797A JP H10240672 A JPH10240672 A JP H10240672A
Authority
JP
Japan
Prior art keywords
peripheral device
control information
information
processing system
information processing
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
Application number
JP4354797A
Other languages
English (en)
Inventor
Yasuhiko Sasaki
安彦 佐々木
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP4354797A priority Critical patent/JPH10240672A/ja
Publication of JPH10240672A publication Critical patent/JPH10240672A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【課題】 ホストコンピュータ、ワークステーション等
のホスト装置と周辺機器が双方向通信手段で接続された
情報処理システムにおいて、より最適な周辺機器のセッ
トアップを可能とすること。 【解決手段】 CPU201は、ROM202,RAM
203等に記憶されたプログラムに基づいて、周辺機器
が通信インターフェース部207を介して接続されたこ
とを検知したときに、周辺機器の能力を取得し、取得し
た能力に基づいてRAM203等が周辺機器のための制
御ソフトウェアを保持しているかを判別し、保持してい
ないと判別したときに、周辺機器または他の媒体から周
辺機器のための制御ソフトウェアを取得し、RAM等に
記憶する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ホストコンピュー
タ等のホスト装置と周辺機器間がパラレルポートやネッ
トワークなどの通信インターフェースで接続された情報
処理システムに関するものである。
【0002】
【従来の技術】周知のように、ホストコンピュータ等の
ホスト装置と周辺機器との接続では、ホストコンピュー
タから周辺機器を制御するためのデバイスドライバをセ
ットアップする必要がある。従来このセットアップは、
ユーザが自ら適当なデバイスドライバが格納されている
フロッピディスクやCDからデバイスドライバをシステ
ムにインストールしたり、また最近ではシステムが必要
なデバイスドライバを検知しユーザにセットアップする
ことを促すようになっている。
【0003】
【発明が解決しようとする課題】以上のように、近年、
ホストコンピュータと周辺機器の接続において周辺機器
制御のソフトウェアのセットアップは改善されユーザに
は徐々に取り扱い易くなってきてはいるが、ユーザがセ
ットアップに必要なデバイスドライバなどのソフトウェ
アを意識しなければならないと言うように、まだ十分取
り扱い易くなっていないという問題点があった。
【0004】以上の点に鑑み、本発明では、ホストコン
ピュータ、ワークステーション等のホスト装置と周辺機
器がパラレルポートやネットワークなどの通信インター
フェースで接続された情報処理システムにおいて、より
最適な周辺機器接続を可能にすることを目的とするもの
である。
【0005】
【課題を解決するための手段】上記目的を達成するた
め、請求項1の発明は、周辺機器を双方向通信可能に接
続する双方向通信手段と、前記周辺機器が前記双方向通
信手段を介して接続されたことを検知する検知手段と、
該検知手段の検知出力に基づいて前記双方向通信手段に
接続された前記周辺機器の能力を取得する能力取得手段
と、情報保持手段と、前記能力取得手段が取得した能力
に基づいて前記情報保持手段が、前記周辺機器のための
制御情報を保持しているかを判別する第1の判別手段
と、該第1判別手段が、前記情報保持手段が前記制御情
報を保持していないと判別したときに、前記周辺機器ま
たは他の媒体から前記周辺機器のための制御情報を取得
する制御情報取得手段とを具えたことを特徴とする。
【0006】また、請求項2の発明は、請求項1におい
て、前記制御情報取得手段が他の媒体から前記周辺機器
のための制御情報を取得したときに、当該取得した制御
情報を前記双方向通信手段を介して前記周辺機器にロー
ディングする手段をさらに有することを特徴とする。
【0007】さらに請求項3の発明は、請求項1におい
て、前記第1判別手段が、前記情報保持手段が前記制御
情報を保持していると判別したときに、前記周辺機器が
当該周辺機器のための適切な制御情報を保持しているか
を前記双方向通信手段を介して判別する第2判別手段
と、該第2判別手段が、前記周辺機器が適切な制御情報
を保持していないと判別したときに、前記周辺機器に前
記情報保持手段が保持している前記制御情報を前記双方
向通信手段を介して前記周辺機器にローディングする手
段とを、さらに有することを特徴とする。
【0008】さらに請求項4の発明は、請求項3におい
て、前記第2判別手段が、前記周辺機器が適切な制御情
報を保持していると判別したときに、当該適切な制御情
報を前記双方向通信手段を介して前記周辺機器から前記
情報保持手段にローディングする手段をさらに有するこ
とを特徴とする。
【0009】さらに、請求項5の発明は、請求項4にお
いて、前記情報保持手段内の複数の制御情報のうちか
ら、前記周辺機器に最適な制御情報を選択し、当該最適
な制御情報が前記周辺機器に保持されていない場合に当
該周辺機器に当該最適な制御情報を前記双方向通信手段
を介してローディングする手段をさらに有することを特
徴とする。
【0010】さらに、請求項6の発明は、請求項1〜5
のいずれかにおいて、前記ホスト装置はホストコンピュ
ータであることを特徴とする。
【0011】さらに、請求項7の発明は、請求項1〜5
のいずれかにおいて、前記ホスト装置はワークステーシ
ョンであることを特徴とする。
【0012】さらに、請求項8の発明は、請求項1〜7
のいずれかにおいて、前記双方向通信手段はパラレルポ
ートを有することを特徴とする。
【0013】さらに、請求項9の発明は、請求項1〜7
のいずれかにおいて、前記双方向通信手段はネットワー
クを有することを特徴とする。
【0014】さらに、請求項10の発明は、請求項1〜
9のいずれかにおいて、前記周辺機器はプリンタである
ことを特徴とする。
【0015】
【発明の実施の形態】以下、本発明の実施形態を詳細に
説明する。
【0016】図1,図2,図3および図4は、本発明に
かかるシステム構成を示すものである。
【0017】図1および図2は、本発明にかかる全体の
システム構成であり、図1において101はホストコン
ピュータであり、102は周辺機器である。これらは1
03のパラレルなどの通信インターフェースにより印刷
に必要な情報等を互いに伝達するものである。また、図
2では106の通信インターフェースがコンピュータネ
ットワークであり、同様に周辺機器の制御に必要な情報
を伝達するものである。
【0018】図3は、本発明にかかるホストコンピュー
タの構成を示すブロック図である。
【0019】図3において、201はCPU、即ち中央
処理装置であり、この装置全体の制御及び演算処理等を
行なうものである。202はROM即ち読み出し専用メ
モリであり、システム起動プログラムの情報等の記憶領
域である。203はRAM即ちランダムアクセスメモリ
であり、使用制限のないデータ記憶領域であり、オペレ
ーティングシステム、アプリケーション、デバイスドラ
イバおよび通信制御などのプログラムがロードされ、実
行される領域である。204はKBC即ちキーボード制
御部であり、キーボードより入力データを受け取りCP
Uへ伝達する。205はCRT即ちディスプレイ制御部
であり、ディスプレイ装置への表示制御をする。206
はFD即ちフロッピーディスク装置或はHD即ちハード
ディスク装置等の外部記憶装置であり、プログラム及び
データを記憶、格納しておき、実行時に必要に応じて参
照又はRAMへロードする。207は通信インターフェ
ース部であり、一つあるいは複数のパラレル通信インタ
ーフェース制御またはネットワーク通信インターフェー
ス制御を行なうものであり、図1および図2で説明した
ように周辺機器などの外部デバイス等と接続が可能であ
る。208はシステムバスであり、上述の構成要素間の
データの通路となるべきものである。図5に示すプログ
ラム401〜407および図6の制御手順はROM20
2,RAM203,外部記憶装置206のいずれかに格
納されている。
【0020】図4は、本発明にかかる周辺機器の構成を
示すブロック図である。
【0021】図4において、304は周辺機器全体を制
御するコントローラ部である。コントローラの内部構成
として301はCPU、即ち中央処理装置であり、この
コントローラの制御及び演算処理等を行なうものであ
る。302はROM即ち読み出し専用メモリであり、シ
ステム起動プログラムの情報等の記憶領域である。30
3はRAM即ちランダムアクセスメモリであり、使用制
限のないデータ記憶領域であり、オペレーティングシス
テムや通信制御およびエンジン制御などのプログラムが
ロードされ、実行される領域である。305はこの装置
のエンジン部であり、コントローラ部304の制御のも
とで印刷動作するものである。306は通信インターフ
ェース部であり、一つあるいは複数のシリアル,パラレ
ル通信インターフェース制御またはネットワーク通信イ
ンターフェース制御を行なうものであり、図1および図
2で説明したようにホストコンピュータと接続が可能で
ある。307はシステムバスであり、上述の構成要素間
のデータの通路となるべきものである。図5のプログラ
ム409〜411および図7の制御手順はROM30
2,RAM303のいずれかに格納されている。
【0022】周辺機器制御処理において、ホストコンピ
ュータは、デバイスドライバによってアプリケーション
からの要求にたいして周辺機器が解釈できるデータを生
成し通信制御プログラムを通じて通信インターフェース
部207にデータを転送する周辺機器は同様に通信イン
ターフェース部306からデータを取得し、エンジン制
御のデータに加工しエンジンを駆動する。
【0023】以上のシステムの構成において、本発明の
情報処理システムについて実施例を示す。
【0024】図5は、本発明にかかるホストコンピュー
タと周辺機器のソフトウェア構成を示すブロック図であ
る。図5において、ホストコンピュータと周辺機器は外
部インターフェース(408)を通じて接続されてい
る。ホストコンピュータと周辺機器の両方に双方向通信
プログラム(407および409)があり、これらで外
部インターフェースを通じて双方向通信を行う。
【0025】最初に、ホストコンピュータ内のソフトウ
ェア構成について説明する。401は周辺機器の接続検
知プログラムであって、周辺機器がパラレルやネットワ
ークなどの通信インターフェースで接続されていること
を検知するプログラムである。このプログラムは、周辺
機器が接続されたとき、または同プログラムがインスト
ールされているホストコンピュータが接続されたときに
起動するもので、双方向通信プログラム(407)を通
じて通信する。402は周辺機器の能力を取得するプロ
グラムであって、周辺機器の各種能力を双方向通信プロ
グラム(407)を通じて行う。403は、指定された
制御ソフトウェアが周辺機器を制御する適切なソフトウ
ェアであるかどうかを判別するプログラムであり、40
5は、指定された制御ソフトウェア群の中で、周辺機器
を制御するのに最適なソフトウェアを選択するプログラ
ムである。404は、指定されたホストコンピュータ内
の制御ソフトウェアを周辺機器にダウンロードするプロ
グラムであって、双方向通信プログラムを通じて行われ
る。406は周辺機器に存在する周辺機器制御ソフトウ
ェアをホストコンピュータにアップロードするプログラ
ムであって、双方向通信プログラムを通じて行われる。
【0026】次に、周辺機器内のソフトウェア構成につ
いて説明する。制御ソフトウェアのハンドリングプログ
ラム(411)は、ホストコンピュータ上で使われる周
辺機器制御ソフトウェア(410)を管理するものであ
って、ホストコンピュータからの要求を外部インターフ
ェース(408)および双方向通信プログラム(40
9)を通じてハンドリングする。
【0027】図6は、本発明にかかわるホストコンピュ
ータ側処理のフローチャートを示している。本処理がス
タート(S101)すると、最初に周辺機器の接続検知
プログラム(図5の401)により、周辺機器が外部イ
ンターフェースに接続されたことを検知(S102)す
る。次に周辺機器の能力取得プログラム(図5の40
2)により、周辺機器の各種能力を取得(S103)
し、S104で、取得した能力からホストコンピュータ
に適切な周辺機器制御ソフトウェアが存在するかを判別
する。S104において、適切な周辺機器制御ソフトウ
ェアが存在する場合、S105に行き周辺機器自身が適
切なドライバを保持しているかどうかを判別する。ここ
で、周辺機器はドライバを保持していない場合、S10
9でホストコンピュータに存在する周辺機器制御ソフト
ウェアを図5の周辺機器へのソフトウェアのダウンロー
ドプログラム(404)を使ってダウンロードし、処理
を終了する(S110)。S105で周辺機器も適切な
ドライバを保持している場合、S106において図5の
アップデートローディングプログラム(406)を使っ
て周辺機器から制御ソフトウェアをホストコンピュータ
にアップローディングする。S107において、それら
複数の周辺機器制御ソフトウェアの中から、図5の最適
ソフトウェアの選択プログラム(405)を使って最も
最適な制御ソフトウェアを選択する。ここで、選択され
た制御ソフトウェアが周辺機器に保持されたものでない
ときは、そのソフトウェアを周辺機器にダウンロード
し、処理を終了する(S108)。S104において、
ホストコンピュータに適切な周辺機器制御ソフトウェア
が存在しない場合、S111において周辺機器自身が適
切なドライバを保持しているかを判別し、そうであれば
S112において、周辺機器から制御ソフトウェアをホ
ストコンピュータにアップデードローディングし、処理
を終了する(S113)。また、S111において、周
辺機器も適切な制御ソフトウェアを保持していない場
合、S114において、フロッピーディスクなどの媒体
から適切な制御ソフトウェアをホストコンピュータにダ
ウンロードし、S115において周辺機器にもその制御
ソフトウェアをダウンロードし、処理を終了する(S1
16)。上記処理において、周辺機器との通信は図5の
双方向通信プログラム(407)を使い行う。
【0028】図7は、本発明にかかわる周辺機器側処理
のフローチャートを示している。本処理がスタート(S
201)すると、S202においてホストコンピュータ
との接続を確立し、S203でホストコンピュータから
の各種要求待ちに入る。S204で周辺機器の能力など
の情報要求かを判別し、そうであればS205でホスト
コンピュータからの要求を作成、送信し処理を終了する
(S206)。S204で能力などの情報要求でない場
合、S207で周辺機器制御ソフトウェアの周辺機器へ
のダウンロード要求かを判別し、そうであればS208
でホストコンピュータから制御ソフトウェアをダウンロ
ードし処理を終了する(S209)。S207で制御ソ
フトウェアのダウンロード要求でない場合、S210で
制御ソフトウェアのホストコンピュータへのアップロー
ドかを判別し、そうであればS211で周辺機器が保持
している制御ソフトウェアをホストコンピュータへアッ
プロードし処理を終了する(S212)。S210で制
御ソフトウェアのアップロードでない場合、S213で
他の処理を行う。
【0029】
【発明の効果】本発明によれば、ホストコンピュータ、
ワークステーション等のホスト装置と周辺機器が双方向
通信手段で接続された情報処理システムにおいて、より
最適な周辺機器のセットアップが可能となる。
【図面の簡単な説明】
【図1】パラレルポートなどの接続による情報処理シス
テムを示す図である。
【図2】コンピュータネットワーク接続による情報処理
システムを示す図である。
【図3】ホストコンピュータのブロック図である。
【図4】周辺機器のブロック図である。
【図5】システムソフトウェア構成図である。
【図6】ホストコンピュータ側処理のフローチャートで
ある。
【図7】周辺機器側処理のフローチャートである。
【符号の説明】
201 CPU 202 ROM 203 RAM 204 キーボード制御部 205 ディスプレイ制御部 206 外部記憶装置 207 通信インターフェース部

Claims (10)

    【特許請求の範囲】
  1. 【請求項1】 周辺機器を双方向通信可能に接続する双
    方向通信手段と、 前記周辺機器が前記双方向通信手段を介して接続された
    ことを検知する検知手段と、 該検知手段の検知出力に基づいて前記双方向通信手段に
    接続された前記周辺機器の能力を取得する能力取得手段
    と、 情報保持手段と、 前記能力取得手段が取得した能力に基づいて前記情報保
    持手段が、前記周辺機器のための制御情報を保持してい
    るかを判別する第1の判別手段と、 該第1判別手段が、前記情報保持手段が前記制御情報を
    保持していないと判別したときに、前記周辺機器または
    他の媒体から前記周辺機器のための制御情報を取得する
    制御情報取得手段とを具えたことを特徴とする情報処理
    システム。
  2. 【請求項2】 請求項1において、 前記制御情報取得手段が他の媒体から前記周辺機器のた
    めの制御情報を取得したときに、当該取得した制御情報
    を前記双方向通信手段を介して前記周辺機器にローディ
    ングする手段をさらに有することを特徴とする情報処理
    システム。
  3. 【請求項3】 請求項1において、 前記第1判別手段が、前記情報保持手段が前記制御情報
    を保持していると判別したときに、前記周辺機器が当該
    周辺機器のための適切な制御情報を保持しているかを前
    記双方向通信手段を介して判別する第2判別手段と、 該第2判別手段が、前記周辺機器が適切な制御情報を保
    持していないと判別したときに、前記周辺機器に前記情
    報保持手段が保持している前記制御情報を前記双方向通
    信手段を介して前記周辺機器にローディングする手段と
    を、さらに有することを特徴とする情報処理システム。
  4. 【請求項4】 請求項3において、 前記第2判別手段が、前記周辺機器が適切な制御情報を
    保持していると判別したときに、当該適切な制御情報を
    前記双方向通信手段を介して前記周辺機器から前記情報
    保持手段にローディングする手段をさらに有することを
    特徴とする情報処理システム。
  5. 【請求項5】 請求項4において、 前記情報保持手段内の複数の制御情報のうちから、前記
    周辺機器に最適な制御情報を選択し、当該最適な制御情
    報が前記周辺機器に保持されていない場合に当該周辺機
    器に当該最適な制御情報を前記双方向通信手段を介して
    ローディングする手段をさらに有することを特徴とする
    情報処理システム。
  6. 【請求項6】 請求項1〜5のいずれかにおいて、 前記ホスト装置はホストコンピュータであることを特徴
    とする情報処理システム。
  7. 【請求項7】 請求項1〜5のいずれかにおいて、 前記ホスト装置はワークステーションであることを特徴
    とする情報処理システム。
  8. 【請求項8】 請求項1〜7のいずれかにおいて、 前記双方向通信手段はパラレルポートを有することを特
    徴とする情報処理システム。
  9. 【請求項9】 請求項1〜7のいずれかにおいて、 前記双方向通信手段はネットワークを有することを特徴
    とする情報処理システム。
  10. 【請求項10】 請求項1〜9のいずれかにおいて、 前記周辺機器はプリンタであることを特徴とする情報処
    理システム。
JP4354797A 1997-02-27 1997-02-27 情報処理システム Pending JPH10240672A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4354797A JPH10240672A (ja) 1997-02-27 1997-02-27 情報処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4354797A JPH10240672A (ja) 1997-02-27 1997-02-27 情報処理システム

Publications (1)

Publication Number Publication Date
JPH10240672A true JPH10240672A (ja) 1998-09-11

Family

ID=12666789

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4354797A Pending JPH10240672A (ja) 1997-02-27 1997-02-27 情報処理システム

Country Status (1)

Country Link
JP (1) JPH10240672A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004355635A (ja) * 2003-05-29 2004-12-16 Microsoft Corp ネットワーク対応デバイスをサポートするためのコンピュータシステムおよび方法
JP2009008341A (ja) * 2007-06-28 2009-01-15 Sanyo Electric Co Ltd 機器制御システム、機器コントローラ、マスターコントローラ、プログラム及び機器制御システムの制御方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004355635A (ja) * 2003-05-29 2004-12-16 Microsoft Corp ネットワーク対応デバイスをサポートするためのコンピュータシステムおよび方法
KR101086085B1 (ko) * 2003-05-29 2011-11-25 마이크로소프트 코포레이션 네트워크 가능 장치를 지원하기 위하여 컴퓨터로 구현되는 시스템 및 컴퓨터 판독가능 저장 매체
JP2009008341A (ja) * 2007-06-28 2009-01-15 Sanyo Electric Co Ltd 機器制御システム、機器コントローラ、マスターコントローラ、プログラム及び機器制御システムの制御方法

Similar Documents

Publication Publication Date Title
JP2003150530A (ja) 周辺機器およびその制御方法
HU219948B (hu) Önkonfiguráló számítógéprendszer, valamint eljárás számítógéprendszer rendszerindítás során történő konfigurálására
JP2001100983A (ja) コンピュータの制御方法、コンピュータ及び記録媒体
US8086763B2 (en) Changing class of device
JP2005018781A (ja) 有線/無線データインタフェース方法及び有線/無線データインタフェース装置
JP2004342068A (ja) Usbケーブル装置の使用方法
US7546448B2 (en) Boot architecture discovery in pre-boot environment
US7234053B1 (en) Methods for expansive netboot
JP3873362B2 (ja) ネットワークシステム及び記録媒体
EP1316888A2 (en) Memory card for an electronic device connectable to a remote data storage device
JP2003202986A (ja) Webページを介したデバイス・ドライバのインストール
EP1717700A2 (en) Multimedia devices with enhanced functionality
JPH10240672A (ja) 情報処理システム
CN1825885B (zh) 信息处理器
JP2003022245A (ja) 周辺装置用のアプリケーション・ソフトを提供するシステムおよび方法
EP1235156B1 (en) Remote management unit with interface for remote data exchange
US8850174B1 (en) Method for dedicated netboot
KR100550477B1 (ko) 임베디드 시스템에서의 원격 디바이스 드라이버 개발환경을 지원하기 위한 드라이버 에이전트 장치 및 그 운용방법
JPH11134135A (ja) プリンタ制御システム
JP2002163225A (ja) Usb接続制御方法およびusbシステム
KR100463838B1 (ko) 유아이에이 시스템을 위한 부트로더의 프로그램 다운로드및 엔에프에스 개발환경 지원방법
KR20030016740A (ko) Tftp 파일 전송 시스템 및 그 시스템에서의소프트웨어 업그레이드 방법
JP3453467B2 (ja) 情報処理装置と該情報処理装置のパワーマネジメント機能呼び出し方法
CN115981696B (zh) 一种生理传感器通信驱动更新方法、医疗芯片和系统
KR100546458B1 (ko) 장치 드라이버 원격 구성 방법 및 시스템