JPH08161250A - 情報処理装置 - Google Patents
情報処理装置Info
- Publication number
- JPH08161250A JPH08161250A JP30172394A JP30172394A JPH08161250A JP H08161250 A JPH08161250 A JP H08161250A JP 30172394 A JP30172394 A JP 30172394A JP 30172394 A JP30172394 A JP 30172394A JP H08161250 A JPH08161250 A JP H08161250A
- Authority
- JP
- Japan
- Prior art keywords
- printer
- host computer
- driver
- peripheral device
- printer driver
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
- G06F9/4413—Plug-and-play [PnP]
- G06F9/4415—Self describing peripheral devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
- G06F3/1225—Software update, e.g. print driver, modules, plug-ins, fonts
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1296—Printer job scheduling or printer resource handling
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Stored Programmes (AREA)
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】 (修正有)
【目的】 使用する周辺装置に適したデバイスドライバ
をユーザの手を介さずに自動的にOSに組み込むことが
できる情報処理装置を提供する。 【構成】 ホストコンピュータ3000には双方向性イ
ンターフェースを介してプリンタ1500が接続され、
プリンタ1500データROM13、あるいは外部記憶
装置14に、それぞれ異なるホストコンピュータのOS
に対応した複数のプリンタドライバを格納し、ホストコ
ンピュータ3000側にプリンタ1500のプリンタド
ライバが用意されていない場合、ホストコンピュータ3
000のOSに適したプリンタドライバをプリンタ15
00からホストコンピュータ3000に転送してホスト
コンピュータ3000のOSに組み込む。
をユーザの手を介さずに自動的にOSに組み込むことが
できる情報処理装置を提供する。 【構成】 ホストコンピュータ3000には双方向性イ
ンターフェースを介してプリンタ1500が接続され、
プリンタ1500データROM13、あるいは外部記憶
装置14に、それぞれ異なるホストコンピュータのOS
に対応した複数のプリンタドライバを格納し、ホストコ
ンピュータ3000側にプリンタ1500のプリンタド
ライバが用意されていない場合、ホストコンピュータ3
000のOSに適したプリンタドライバをプリンタ15
00からホストコンピュータ3000に転送してホスト
コンピュータ3000のOSに組み込む。
Description
【0001】
【産業上の利用分野】本発明は情報処理装置、特にホス
トコンピュータのOSに組込まれたデバイスドライバを
介して周辺機器との入出力を行う情報処理装置に関する
ものである。
トコンピュータのOSに組込まれたデバイスドライバを
介して周辺機器との入出力を行う情報処理装置に関する
ものである。
【0002】
【従来の技術】従来、ホストコンピュータのOS(オペ
レーティングシステム)として種々の製品が使用されて
いる。OSソフトウェアのうち、プリンタ、ディスプレ
イなどの出力装置を駆動する部分(デバイスドライバ)
は、OSのカーネルと一体にコンパイルされている場合
もあるが、近年では、OSのブート時などに設定ファイ
ルにしたがって読み込まれるいわゆるローダブルモジュ
ールとして構成されていることが多い。また、OSの動
作中に、別のドライバを起動できるようにアプリケーシ
ョンプログラムの形式を持つものもある。
レーティングシステム)として種々の製品が使用されて
いる。OSソフトウェアのうち、プリンタ、ディスプレ
イなどの出力装置を駆動する部分(デバイスドライバ)
は、OSのカーネルと一体にコンパイルされている場合
もあるが、近年では、OSのブート時などに設定ファイ
ルにしたがって読み込まれるいわゆるローダブルモジュ
ールとして構成されていることが多い。また、OSの動
作中に、別のドライバを起動できるようにアプリケーシ
ョンプログラムの形式を持つものもある。
【0003】最近では、特にプリンタのためのデバイス
ドライバはプリンタドライバ、プリンタマネージャなど
と呼ばれている(以後プリンタドライバという)。ま
た、プリンタドライバとしては、従来ではプリンタポー
トとのごく低レベルな入出力を行なうものが多かった
が、OSによっては、プリンタが理解するページ記述言
語と他のプリンタ制御言語あるいは書式との間で翻訳を
行なうものも考えられている。
ドライバはプリンタドライバ、プリンタマネージャなど
と呼ばれている(以後プリンタドライバという)。ま
た、プリンタドライバとしては、従来ではプリンタポー
トとのごく低レベルな入出力を行なうものが多かった
が、OSによっては、プリンタが理解するページ記述言
語と他のプリンタ制御言語あるいは書式との間で翻訳を
行なうものも考えられている。
【0004】また、プリンタドライバによっては、複数
の装置(プリンタに限らず、プロッタなども含む)に対
応したソフトウェアを内蔵し、プリンタの機種を指定す
ることなどにより様々なプリンタなどの出力装置での出
力を行なえるようにしたものがある。
の装置(プリンタに限らず、プロッタなども含む)に対
応したソフトウェアを内蔵し、プリンタの機種を指定す
ることなどにより様々なプリンタなどの出力装置での出
力を行なえるようにしたものがある。
【0005】また、ローダブルなデバイスドライバを採
用したOSでは、プリンタドライバを差し換えることに
より、最初、OSがサポートしていなかった装置を使用
できるようになる。最近では、プリンタなどの出力装置
を購入すると、メジャーなOSにおけるその装置専用の
デバイスドライバが付属していることがある。
用したOSでは、プリンタドライバを差し換えることに
より、最初、OSがサポートしていなかった装置を使用
できるようになる。最近では、プリンタなどの出力装置
を購入すると、メジャーなOSにおけるその装置専用の
デバイスドライバが付属していることがある。
【0006】また、ホストコンピュータを制御するOS
も今日多数存在し、同じホストコンピュータが異なるO
Sによって制御される、あるいは同一のホストコンピュ
ータ上に複数のOSが搭載され、切り替えて起動される
といったことも行われている。当然、OSが異なれば、
デバイスドライバの記述形式も異なるために、同一のプ
リンタを対象とするプリンタドライバであっても、OS
ごとに供給する必要がある。
も今日多数存在し、同じホストコンピュータが異なるO
Sによって制御される、あるいは同一のホストコンピュ
ータ上に複数のOSが搭載され、切り替えて起動される
といったことも行われている。当然、OSが異なれば、
デバイスドライバの記述形式も異なるために、同一のプ
リンタを対象とするプリンタドライバであっても、OS
ごとに供給する必要がある。
【0007】
【発明が解決しようとする課題】一方、最近では、出力
装置の側においても、装置を目的に応じて使い分けるた
めに、複数のプリンタポートにプリンタを接続したり、
切り換えスイッチを用いるなどしてプリンタを繋ぎ変え
たりする手法が用いられている。
装置の側においても、装置を目的に応じて使い分けるた
めに、複数のプリンタポートにプリンタを接続したり、
切り換えスイッチを用いるなどしてプリンタを繋ぎ変え
たりする手法が用いられている。
【0008】このように、使用するプリンタを変更する
場合には、当然、そのプリンタに対応したプリンタドラ
イバを組み込んだり、プリンタドライバの設定を変更し
たりする必要があるが、前述のようにプリンタドライバ
はOSごとに異なっていたり、またディスク上に異なる
ファイルとして存在したりすることがあり、ユーザが正
しくプリンタドライバの組み込みや変更を行なう作業は
かなり面倒であり、また手間がかかるという問題があっ
た。
場合には、当然、そのプリンタに対応したプリンタドラ
イバを組み込んだり、プリンタドライバの設定を変更し
たりする必要があるが、前述のようにプリンタドライバ
はOSごとに異なっていたり、またディスク上に異なる
ファイルとして存在したりすることがあり、ユーザが正
しくプリンタドライバの組み込みや変更を行なう作業は
かなり面倒であり、また手間がかかるという問題があっ
た。
【0009】当然、ユーザの指定が誤っていれば、正し
くデータ出力を行なえないのはいうまでもない。
くデータ出力を行なえないのはいうまでもない。
【0010】また、数多くのプリンタ装置などの存在す
るネットワークに接続されている場合には、すべてのネ
ットワーク上のコンピュータにすべてのプリンタドライ
バを保存しておく必要が有り、外部メモリ(ハードディ
スクなど)の資源が無駄に消費されるという問題点があ
った。
るネットワークに接続されている場合には、すべてのネ
ットワーク上のコンピュータにすべてのプリンタドライ
バを保存しておく必要が有り、外部メモリ(ハードディ
スクなど)の資源が無駄に消費されるという問題点があ
った。
【0011】以上の問題は、プリンタを例として説明し
たが、ディスプレイや、プロッタ、サウンドカードその
他の周辺装置のデバイスドライバであっても事情は同じ
である。
たが、ディスプレイや、プロッタ、サウンドカードその
他の周辺装置のデバイスドライバであっても事情は同じ
である。
【0012】本発明の課題は、上記の問題点を解決する
ためになされたもので、使用する周辺装置に適したデバ
イスドライバをユーザの手を介さずに自動的にOSに組
み込むことができ、誤まったデバイスドライバが使用さ
れることを防止し、また、コンピュータのメモリ、ディ
スクなどの資源の無駄を防止できる情報処理装置を提供
することにある。
ためになされたもので、使用する周辺装置に適したデバ
イスドライバをユーザの手を介さずに自動的にOSに組
み込むことができ、誤まったデバイスドライバが使用さ
れることを防止し、また、コンピュータのメモリ、ディ
スクなどの資源の無駄を防止できる情報処理装置を提供
することにある。
【0013】
【課題を解決するための手段】以上の課題を解決するた
めに、本発明においては、ホストコンピュータと、この
ホストコンピュータに双方向性インターフェースを介し
て接続される周辺機器から構成され、その周辺機器に対
応したホストコンピュータのOSに組み込まれたデバイ
スドライバを介してホストコンピュータおよび周辺機器
の間でデータ入出力を行なう情報処理装置において、前
記周辺機器にその周辺機器に対応したデバイスドライバ
を格納した記憶手段を設け、必要に応じて前記記憶手段
内のデバイスドライバをホストコンピュータに転送し、
ホストコンピュータのOSに組み込む構成を採用した。
めに、本発明においては、ホストコンピュータと、この
ホストコンピュータに双方向性インターフェースを介し
て接続される周辺機器から構成され、その周辺機器に対
応したホストコンピュータのOSに組み込まれたデバイ
スドライバを介してホストコンピュータおよび周辺機器
の間でデータ入出力を行なう情報処理装置において、前
記周辺機器にその周辺機器に対応したデバイスドライバ
を格納した記憶手段を設け、必要に応じて前記記憶手段
内のデバイスドライバをホストコンピュータに転送し、
ホストコンピュータのOSに組み込む構成を採用した。
【0014】
【作用】以上の構成によれば、必要に応じて周辺機器に
用意されたデバイスドライバをホストコンピュータに転
送して自動的にOSに組み込むことができる。
用意されたデバイスドライバをホストコンピュータに転
送して自動的にOSに組み込むことができる。
【0015】
【実施例】以下、図面に示す実施例に基づき、本発明を
詳細に説明する。以下では、出力装置としてプリンタ
を、またデバイスドライバとしてプリンタドライバ(プ
リンタマネージャ)を例に説明する。
詳細に説明する。以下では、出力装置としてプリンタ
を、またデバイスドライバとしてプリンタドライバ(プ
リンタマネージャ)を例に説明する。
【0016】図1は本発明を採用したコンピュータシス
テムを示している。ここでは、ホストコンピュータ30
00およびプリンタ1500から成るシステムを例示す
るが、以下に説明する本発明は単体の機器であっても、
複数の機器からなるシステムであっても、また、LAN
などのネットワークを介してプリンタが接続されるよう
なシステムであっても適用可能である。
テムを示している。ここでは、ホストコンピュータ30
00およびプリンタ1500から成るシステムを例示す
るが、以下に説明する本発明は単体の機器であっても、
複数の機器からなるシステムであっても、また、LAN
などのネットワークを介してプリンタが接続されるよう
なシステムであっても適用可能である。
【0017】図1のホストコンピュータ3000におい
て、符号1はCPUで、本実施例においてCPU1は、
ROM3のプログラム用ROM、あるいは外部メモリ
(ハードディスク、フロッピーディスクなど)11に記
憶された文書処理プログラムなどに基づいて図形、イメ
ージ、文字、表(表計算などを含む)などが混在した文
書処理を実行するものとするとともに、システムバス4
に接続される各デバイスを制御する。
て、符号1はCPUで、本実施例においてCPU1は、
ROM3のプログラム用ROM、あるいは外部メモリ
(ハードディスク、フロッピーディスクなど)11に記
憶された文書処理プログラムなどに基づいて図形、イメ
ージ、文字、表(表計算などを含む)などが混在した文
書処理を実行するものとするとともに、システムバス4
に接続される各デバイスを制御する。
【0018】符号2はRAMで、CPU1の主メモリ、
ワークエリアなどとして機能する。
ワークエリアなどとして機能する。
【0019】符号3はROMで、このROM3のプログ
ラム用ROMあるいは外部メモリ11には、CPU1の
制御プログラム(図6)、およびオペレーティングシス
テムプログラムなどが格納される。また、ROM3は文
書処理の際に使用するフォントデータなどを記憶するフ
ォント用ROMの部分、文書処理などを行なう際に使用
する各種データを記憶するためのデータ用ROMの部分
を有する。
ラム用ROMあるいは外部メモリ11には、CPU1の
制御プログラム(図6)、およびオペレーティングシス
テムプログラムなどが格納される。また、ROM3は文
書処理の際に使用するフォントデータなどを記憶するフ
ォント用ROMの部分、文書処理などを行なう際に使用
する各種データを記憶するためのデータ用ROMの部分
を有する。
【0020】符号5はキーボードコントローラ(KB
C)で、キーボード9や不図示のポインティングデバイ
スからのキー入力を制御する。6はCRTコントローラ
(CRTC)で、CRTディスプレイ(CRT)10の
表示を制御する。
C)で、キーボード9や不図示のポインティングデバイ
スからのキー入力を制御する。6はCRTコントローラ
(CRTC)で、CRTディスプレイ(CRT)10の
表示を制御する。
【0021】符号7はディスクコントローラ(DKC)
で、ブートプログラム、各種のアプリケーション、フォ
ントデータ、ユーザファイル、編集ファイル、プリンタ
制御コマンド生成プログラム(プリンタドライバ)など
を記憶するハードディスク(HD)、フロッピーディス
ク(FD)などの外部メモリ11との入出力を制御す
る。
で、ブートプログラム、各種のアプリケーション、フォ
ントデータ、ユーザファイル、編集ファイル、プリンタ
制御コマンド生成プログラム(プリンタドライバ)など
を記憶するハードディスク(HD)、フロッピーディス
ク(FD)などの外部メモリ11との入出力を制御す
る。
【0022】符号8はプリンタコントローラ(PRT
C)で、所定の双方向性インターフェース(たとえばセ
ントロニクスインターフェース)21を介してプリンタ
1500と接続し、プリンタ1500との通信制御処理
を行なう。
C)で、所定の双方向性インターフェース(たとえばセ
ントロニクスインターフェース)21を介してプリンタ
1500と接続し、プリンタ1500との通信制御処理
を行なう。
【0023】CPU1の文書処理においては、グラフィ
カルインターフェースが使用され、プリンタ1500に
よる出力と、CRT10による出力が同じになるような
制御、いわゆるWYSIWYG(What You See Is What
You Get)処理が行われるものとする。この際、たとえ
ば、RAM2上に設定された表示情報RAMにおいて、
フォントROMなどに格納されたビットマップフォント
やアウトラインフォントの展開(ラスタライズ)処理が
行なわれる。また、表示情報RAM上のビットマップデ
ータをプリンタ1500に転送したり、プリンタ150
0に格納されたアウトラインフォントを用いることによ
り、プリンタ1500およびCRT10において同一の
出力を得ることができる。
カルインターフェースが使用され、プリンタ1500に
よる出力と、CRT10による出力が同じになるような
制御、いわゆるWYSIWYG(What You See Is What
You Get)処理が行われるものとする。この際、たとえ
ば、RAM2上に設定された表示情報RAMにおいて、
フォントROMなどに格納されたビットマップフォント
やアウトラインフォントの展開(ラスタライズ)処理が
行なわれる。また、表示情報RAM上のビットマップデ
ータをプリンタ1500に転送したり、プリンタ150
0に格納されたアウトラインフォントを用いることによ
り、プリンタ1500およびCRT10において同一の
出力を得ることができる。
【0024】また、CPU1は、文書処理において、C
RT10上の不図示のマウスカーソルなどで指示された
コマンドに基づいて登録された種々のウインドウを開
き、種々のデータ処理を実行する。
RT10上の不図示のマウスカーソルなどで指示された
コマンドに基づいて登録された種々のウインドウを開
き、種々のデータ処理を実行する。
【0025】一方、プリンタ1500において、符号1
2はプリンタCPUで、ROM13のプログラム用RO
Mに記憶された制御プログラムなどあるいは外部メモリ
14に記憶された制御プログラムなどに基づいてシステ
ムバス15に接続される印刷部(プリンタエンジン)1
7に出力情報としての画像信号を出力する。
2はプリンタCPUで、ROM13のプログラム用RO
Mに記憶された制御プログラムなどあるいは外部メモリ
14に記憶された制御プログラムなどに基づいてシステ
ムバス15に接続される印刷部(プリンタエンジン)1
7に出力情報としての画像信号を出力する。
【0026】また、このROM13のプログラムROM
には、後述のCPU12の制御プログラム(図3、図
4)などを記憶する。ROM13のフォント用ROMに
は出力情報を生成する際に使用するフォントデータなど
を記憶し、ROM13のデータ用ROMにはハードディ
スクなどの外部メモリ14がないプリンタの場合には、
ホストコンピュータ上で利用される情報などを記憶して
いる。CPU12は入力部18を介してホストコンピュ
ータとの通信処理が可能となっておりプリンタ内の情報
などをホストコンピュータ3000に通知可能に構成さ
れている。
には、後述のCPU12の制御プログラム(図3、図
4)などを記憶する。ROM13のフォント用ROMに
は出力情報を生成する際に使用するフォントデータなど
を記憶し、ROM13のデータ用ROMにはハードディ
スクなどの外部メモリ14がないプリンタの場合には、
ホストコンピュータ上で利用される情報などを記憶して
いる。CPU12は入力部18を介してホストコンピュ
ータとの通信処理が可能となっておりプリンタ内の情報
などをホストコンピュータ3000に通知可能に構成さ
れている。
【0027】符号19はCPU12の主メモリ、ワーク
エリアなどとして機能するRAMで、図示しない増設ポ
ートに接続されるオプションRAMによりメモリ容量を
拡張することができるようになっている。なお、RAM
19は、出力情報展開領域、環境データ格納領域、NV
RAMなどに用いられる。
エリアなどとして機能するRAMで、図示しない増設ポ
ートに接続されるオプションRAMによりメモリ容量を
拡張することができるようになっている。なお、RAM
19は、出力情報展開領域、環境データ格納領域、NV
RAMなどに用いられる。
【0028】プリンタ1500のハードディスク(H
D)、ICカードなどの外部メモリ14は、メモリコン
トローラ(MC)20によりアクセスを制御される。外
部メモリ14は、オプションとして接続され、フォント
データ、エミュレーションプログラム、フォームデータ
などを記憶する。また、操作パネル1501にはユーザ
インターフェースのためのスイッチおよびLED表示器
などが配されている。
D)、ICカードなどの外部メモリ14は、メモリコン
トローラ(MC)20によりアクセスを制御される。外
部メモリ14は、オプションとして接続され、フォント
データ、エミュレーションプログラム、フォームデータ
などを記憶する。また、操作パネル1501にはユーザ
インターフェースのためのスイッチおよびLED表示器
などが配されている。
【0029】また、ホストコンピュータ3000および
プリンタの外部メモリは1個に限らず、少なくとも1個
以上備え、内蔵フォントに加えてオプションフォントカ
ード、言語系の異なるプリンタ制御言語を解釈するプロ
グラムを格納した外部メモリを複数接続できるように構
成されていてもよい。さらに、プリンタ1500は、図
示しないNVRAMを有し、操作パネル1501からの
プリンタモード設定情報を記憶するようにしてもよい。
プリンタの外部メモリは1個に限らず、少なくとも1個
以上備え、内蔵フォントに加えてオプションフォントカ
ード、言語系の異なるプリンタ制御言語を解釈するプロ
グラムを格納した外部メモリを複数接続できるように構
成されていてもよい。さらに、プリンタ1500は、図
示しないNVRAMを有し、操作パネル1501からの
プリンタモード設定情報を記憶するようにしてもよい。
【0030】さらに、本実施例では、ホストコンピュー
タ側には様々なプリンタなどの出力装置に対応するプリ
ンタドライバをROM3あるいは外部メモリ11に備え
ており、ホストコンピュータを制御するオペレーティン
グシステム(OS)は、RAM2上にロードして実行す
ることにより対応するプリンタなどの出力装置を制御す
るものとする。
タ側には様々なプリンタなどの出力装置に対応するプリ
ンタドライバをROM3あるいは外部メモリ11に備え
ており、ホストコンピュータを制御するオペレーティン
グシステム(OS)は、RAM2上にロードして実行す
ることにより対応するプリンタなどの出力装置を制御す
るものとする。
【0031】例えばホストコンピュータ上のアプリケー
ションプログラムなどを用いて作成された文書などを印
刷する場合、RAM2上にロードしたプリンタドライバ
に種々のパラメータを与えることにより、文書の印刷に
必要なプリンタ制御コマンドが生成され、生成されたプ
リンタ制御コマンドをインターフェース21を介してプ
リンタヘ転送することにより印刷が行なわれる。
ションプログラムなどを用いて作成された文書などを印
刷する場合、RAM2上にロードしたプリンタドライバ
に種々のパラメータを与えることにより、文書の印刷に
必要なプリンタ制御コマンドが生成され、生成されたプ
リンタ制御コマンドをインターフェース21を介してプ
リンタヘ転送することにより印刷が行なわれる。
【0032】本実施例では、このプリンタドライバをプ
リンタ1500に用意しておく。すなわち、プリンタ1
500のROM13あるいは外部メモリ14には、自機
の仕様に対応したプリンタドライバを格納しておき、こ
れをホストコンピュータ3000にアップロードして使
用させるものとする。望ましくは、自機の仕様に対応し
た様々なOS用のプリンタドライバプログラムを種々格
納し、後述のようにホストコンピュータ3000から通
知されるOSの種類に応じて適切なプリンタドライバプ
ログラムをアップロードできるようにしておく。
リンタ1500に用意しておく。すなわち、プリンタ1
500のROM13あるいは外部メモリ14には、自機
の仕様に対応したプリンタドライバを格納しておき、こ
れをホストコンピュータ3000にアップロードして使
用させるものとする。望ましくは、自機の仕様に対応し
た様々なOS用のプリンタドライバプログラムを種々格
納し、後述のようにホストコンピュータ3000から通
知されるOSの種類に応じて適切なプリンタドライバプ
ログラムをアップロードできるようにしておく。
【0033】従来、例えばホストコンピュータ上のアプ
リケーションプログラムなどを用いて作成された文書な
どを印刷する場合、接続しているプリンタの制御コマン
ドを生成するプリンタドライバはROM3または外部メ
モリ11(ハードディスク)にあらかじめ用意されてい
ない場合には、ユーザに対してフロッピーディスクなど
の外部メモリ11からプリンタドライバを供給させる。
その後、プリンタドライバを設定ファイルにより、ある
いは所定の操作によりOSに対してユーザが指定するこ
とにより初めてプリンタドライバのインストールが完成
する。
リケーションプログラムなどを用いて作成された文書な
どを印刷する場合、接続しているプリンタの制御コマン
ドを生成するプリンタドライバはROM3または外部メ
モリ11(ハードディスク)にあらかじめ用意されてい
ない場合には、ユーザに対してフロッピーディスクなど
の外部メモリ11からプリンタドライバを供給させる。
その後、プリンタドライバを設定ファイルにより、ある
いは所定の操作によりOSに対してユーザが指定するこ
とにより初めてプリンタドライバのインストールが完成
する。
【0034】しかし、本実施例によれば、OSはまずプ
リンタを識別するためのデータを双方向性インターフェ
ース21を介してプリンタから取得し、そのプリンタ用
のプリンタドライバがROM3あるいは外部メモリ11
に格納されていない場合には、プリンタのROM13に
格納されているプリンタドライバをさらに取得し、外部
メモリ11へ格納し、その後、プリンタドライバをRA
M2へロードして実行する、あるいは直接RAM2へロ
ードして実行することにより文書の印刷に必要なプリン
タ制御コマンドを生成し、インターフェース21を介し
てプリンタヘ転送することができる。
リンタを識別するためのデータを双方向性インターフェ
ース21を介してプリンタから取得し、そのプリンタ用
のプリンタドライバがROM3あるいは外部メモリ11
に格納されていない場合には、プリンタのROM13に
格納されているプリンタドライバをさらに取得し、外部
メモリ11へ格納し、その後、プリンタドライバをRA
M2へロードして実行する、あるいは直接RAM2へロ
ードして実行することにより文書の印刷に必要なプリン
タ制御コマンドを生成し、インターフェース21を介し
てプリンタヘ転送することができる。
【0035】以下、フローチャートなどを用いて、本発
明の一実施例について詳しく述ベる。
明の一実施例について詳しく述ベる。
【0036】図2は、プリンタ1500の構成をより詳
細に示している。図2において、ROM13あるいは外
部メモリ14には、OSによって異なるプリンタドライ
バが格納してある。これらのプリンタドライバは、市場
においてメジャーな種々のOSに対応したものをできる
だけ数多く用意し、ROM13あるいは外部メモリ14
に格納しておくのがよい。図2では、ROM13、外部
メモリ14の双方に複数のOSのためのプリンタドライ
バを格納している。これらプリンタドライバのデータ形
式はローダブルモジュール形式でもよいし、実行可能形
式でもよく、それぞれが対応するOSの仕様にしたがっ
て作成されていればよい。
細に示している。図2において、ROM13あるいは外
部メモリ14には、OSによって異なるプリンタドライ
バが格納してある。これらのプリンタドライバは、市場
においてメジャーな種々のOSに対応したものをできる
だけ数多く用意し、ROM13あるいは外部メモリ14
に格納しておくのがよい。図2では、ROM13、外部
メモリ14の双方に複数のOSのためのプリンタドライ
バを格納している。これらプリンタドライバのデータ形
式はローダブルモジュール形式でもよいし、実行可能形
式でもよく、それぞれが対応するOSの仕様にしたがっ
て作成されていればよい。
【0037】本発明では、プリンタが接続されているホ
ストコンピュータを制御しているOSを双方向性インタ
ーフェース21を介して特定し、そのOS用のプリンタ
ドライバをOSの指示により転送可能となっている。な
お、このプリンタドライバの転送時には、一旦プリンタ
上のRAM19へ読み込んでから転送を行ってもよい
し、可能であれば、ROM13あるいは外部メモリ14
から直接入力部18に転送してもよい。
ストコンピュータを制御しているOSを双方向性インタ
ーフェース21を介して特定し、そのOS用のプリンタ
ドライバをOSの指示により転送可能となっている。な
お、このプリンタドライバの転送時には、一旦プリンタ
上のRAM19へ読み込んでから転送を行ってもよい
し、可能であれば、ROM13あるいは外部メモリ14
から直接入力部18に転送してもよい。
【0038】図3は、プリンタ1500側の受信データ
処理手順を示している。この処理はプリンタのCPU1
2が実行する。図3のステップS31では、双方向性イ
ンターフェース21を介して送信されてきたデータを入
力部18から読み出しRAM19ヘ転送する。
処理手順を示している。この処理はプリンタのCPU1
2が実行する。図3のステップS31では、双方向性イ
ンターフェース21を介して送信されてきたデータを入
力部18から読み出しRAM19ヘ転送する。
【0039】ステップS32ではそのデータがOSがプ
リンタを識別するためのデータの要求命令であるか判定
し、その場合にはプリンタの識別データをホストコンピ
ュータヘ送信する(ステップS33)。なお、プリンタ
を識別するためのデータの要求命令は、プリンタ150
0に対応した正式なプリンタドライバが稼働していない
(かもしれない)段階でプリンタ1500に送信される
ものであるので、OSがプリンタドライバを介さずに直
接にプリンタの接続しているポートを制御することで送
信できるような比較的単純な形式(たとえば所定のエス
ケープシーケンスなど)が望ましい。
リンタを識別するためのデータの要求命令であるか判定
し、その場合にはプリンタの識別データをホストコンピ
ュータヘ送信する(ステップS33)。なお、プリンタ
を識別するためのデータの要求命令は、プリンタ150
0に対応した正式なプリンタドライバが稼働していない
(かもしれない)段階でプリンタ1500に送信される
ものであるので、OSがプリンタドライバを介さずに直
接にプリンタの接続しているポートを制御することで送
信できるような比較的単純な形式(たとえば所定のエス
ケープシーケンスなど)が望ましい。
【0040】ステップS34ではその受信したデータが
プリンタドライバの送信命令であるか判定し、その場合
にはプリンタ制御コマンドを生成するプログラムである
プリンタドライバをデータとしてホストコンピュータヘ
送信する(ステップS35)。
プリンタドライバの送信命令であるか判定し、その場合
にはプリンタ制御コマンドを生成するプログラムである
プリンタドライバをデータとしてホストコンピュータヘ
送信する(ステップS35)。
【0041】ポート識別データ要求、あるいはプリンタ
ドライバ送信命令のどちらでもない場合には、通常の印
刷制御命令として印刷処理を行なう(ステップS3
6)。プリンタでは、これらの処理を繰り返し行なう。
ドライバ送信命令のどちらでもない場合には、通常の印
刷制御命令として印刷処理を行なう(ステップS3
6)。プリンタでは、これらの処理を繰り返し行なう。
【0042】図4は、図3のステップS35におけるプ
リンタドライバ転送処理手順を示すフローチャートであ
る。この処理はプリンタのCPU12が実行する。ステ
ップS34で判定したプリンタドライバ送信命令には、
OSを識別できる識別データが含まれているものとし、
ステップS41ではこのOSの識別データを取り出す。
リンタドライバ転送処理手順を示すフローチャートであ
る。この処理はプリンタのCPU12が実行する。ステ
ップS34で判定したプリンタドライバ送信命令には、
OSを識別できる識別データが含まれているものとし、
ステップS41ではこのOSの識別データを取り出す。
【0043】そしてステップS42では識別データで指
定されたOS用のプリンタドライバがROM13あるい
は外部メモリ14に存在するか調べ、そのプリンタドラ
イバが存在しない場合(ステップS43)にはホストコ
ンピュータにエラーを示すデータを送信する。指定され
たプリンタドライバが存在する場合には、ROM13あ
るいは外部メモリ14からステップS41で識別したO
Sに対応したプリンタドライバをRAM19ヘ転送し
(ステップS44、S45)、双方向性インターフェー
ス21を介してホストコンピュータ3000ヘ転送す
る。
定されたOS用のプリンタドライバがROM13あるい
は外部メモリ14に存在するか調べ、そのプリンタドラ
イバが存在しない場合(ステップS43)にはホストコ
ンピュータにエラーを示すデータを送信する。指定され
たプリンタドライバが存在する場合には、ROM13あ
るいは外部メモリ14からステップS41で識別したO
Sに対応したプリンタドライバをRAM19ヘ転送し
(ステップS44、S45)、双方向性インターフェー
ス21を介してホストコンピュータ3000ヘ転送す
る。
【0044】図5は、ホストコンピュータ3000の要
部を詳細に示している。図示のように、ROM3あるい
は外部メモリ11には、プリンタあるいはプリンタ制御
言語によって異なるプリンタドライバが既に格納されて
いる。
部を詳細に示している。図示のように、ROM3あるい
は外部メモリ11には、プリンタあるいはプリンタ制御
言語によって異なるプリンタドライバが既に格納されて
いる。
【0045】本発明では、ホストコンピュータが接続さ
れているプリンタあるいはプリンタ制御言語を双方向性
インターフェース21を介して特定し、OSが必要とす
るプリンタドライバをプリンタに転送させることが可能
となっている。前述のように、プリンタドライバをプリ
ンタからアップロードさせた場合、受信したプリンタド
ライバを一旦ホストコンピュータ上のRAM2へ読み込
んでから外部メモリ11に格納してもよいし、可能であ
れば、直接外部メモリ11に転送してもよい。実行時に
はなんらかの形でRAM2上にロードして実行される。
プリンタからホストコンピュータへのプリンタドライバ
の転送においては、プリンタドライバを所定のフォーマ
ットで圧縮して転送してもよい。これにより、プリンタ
〜ホストコンピュータ間の転送速度が向上する。
れているプリンタあるいはプリンタ制御言語を双方向性
インターフェース21を介して特定し、OSが必要とす
るプリンタドライバをプリンタに転送させることが可能
となっている。前述のように、プリンタドライバをプリ
ンタからアップロードさせた場合、受信したプリンタド
ライバを一旦ホストコンピュータ上のRAM2へ読み込
んでから外部メモリ11に格納してもよいし、可能であ
れば、直接外部メモリ11に転送してもよい。実行時に
はなんらかの形でRAM2上にロードして実行される。
プリンタからホストコンピュータへのプリンタドライバ
の転送においては、プリンタドライバを所定のフォーマ
ットで圧縮して転送してもよい。これにより、プリンタ
〜ホストコンピュータ間の転送速度が向上する。
【0046】図6は、ホストコンピュータのOSにおけ
るプリンタドライバの取り扱いを示している。図6の処
理はホストコンピュータのCPU1が実行する。
るプリンタドライバの取り扱いを示している。図6の処
理はホストコンピュータのCPU1が実行する。
【0047】図6のステップS61では、現在、直接
(あるいはネットワークなどを介して)接続されている
プリンタヘ対して、プリンタの識別を行なうためのデー
タ要求する命令を送信する(図3ステップS31〜S3
3参照)。ステップS62では、プリンタが返してきた
プリンタ識別データを解析する。これら(ステップS6
1、ステップS62)の処理は、ホストコンピュータ起
動時やプリンタ起動時、またはそれらの接続状態が更新
された場合などに行なう必要がある。
(あるいはネットワークなどを介して)接続されている
プリンタヘ対して、プリンタの識別を行なうためのデー
タ要求する命令を送信する(図3ステップS31〜S3
3参照)。ステップS62では、プリンタが返してきた
プリンタ識別データを解析する。これら(ステップS6
1、ステップS62)の処理は、ホストコンピュータ起
動時やプリンタ起動時、またはそれらの接続状態が更新
された場合などに行なう必要がある。
【0048】ステップS63では、識別されたプリンタ
用のプリンタドライバがROM3あるいは外部メモリ1
1に存在するか否かを調ベる。識別されたプリンタ用の
プリンタドライバが存在する場合には、そのプリンタド
ライバをROM3あるいは外部メモリ11からRAM2
へ転送し、このプリンタドライバを用いてプリンタヘ出
力を行なう。このとき、プリンタドライバは、OSやア
プリケーションで用いられている描画命令をプリンタが
理解するプリンタ制御コマンドヘ変換するなどの処理を
行なう。
用のプリンタドライバがROM3あるいは外部メモリ1
1に存在するか否かを調ベる。識別されたプリンタ用の
プリンタドライバが存在する場合には、そのプリンタド
ライバをROM3あるいは外部メモリ11からRAM2
へ転送し、このプリンタドライバを用いてプリンタヘ出
力を行なう。このとき、プリンタドライバは、OSやア
プリケーションで用いられている描画命令をプリンタが
理解するプリンタ制御コマンドヘ変換するなどの処理を
行なう。
【0049】ステップS63においてプリンタドライバ
が存在しない場合には、プリンタヘ対して、プリンタド
ライバ送信命令を送信し(ステップS64)、ステップ
S65でプリンタが返してきたデータを受信し、プリン
タドライバを外部メモリ11に格納する(ステップS6
6)。そしてステップS67ではプリンタドライバをR
AM2上に転送し、それを用いて描画命令をプリンタ制
御コマンドヘ変換してプリンタヘ出力を行なう。
が存在しない場合には、プリンタヘ対して、プリンタド
ライバ送信命令を送信し(ステップS64)、ステップ
S65でプリンタが返してきたデータを受信し、プリン
タドライバを外部メモリ11に格納する(ステップS6
6)。そしてステップS67ではプリンタドライバをR
AM2上に転送し、それを用いて描画命令をプリンタ制
御コマンドヘ変換してプリンタヘ出力を行なう。
【0050】ステップS67における外部メモリ11な
どからRAM2へのプリンタドライバの転送は、ステッ
プS66で受信する際にあらかじめPTRC8から直接
転送しておいてもよい。このRAM2上に転送されたプ
リンタドライバを用いて、印刷データをプリンタ印刷制
御命令ヘ変換して印刷を行なう。
どからRAM2へのプリンタドライバの転送は、ステッ
プS66で受信する際にあらかじめPTRC8から直接
転送しておいてもよい。このRAM2上に転送されたプ
リンタドライバを用いて、印刷データをプリンタ印刷制
御命令ヘ変換して印刷を行なう。
【0051】以上の実施例によれば、接続されているプ
リンタのためのプリンタドライバがホストコンピュータ
上に存在しない場合には、プリンタに内蔵されたプリン
タドライバを双方向性インターフェースを介して転送す
ることにより、ユーザの手を介することなくプリンタド
ライバをOSに自動供給することができる。
リンタのためのプリンタドライバがホストコンピュータ
上に存在しない場合には、プリンタに内蔵されたプリン
タドライバを双方向性インターフェースを介して転送す
ることにより、ユーザの手を介することなくプリンタド
ライバをOSに自動供給することができる。
【0052】すなわち、プリンタに自機のためのプリン
タドライバを種々のOS分だけ用意し、これを必要に応
じてホストに転送しホストのOSに使用させることがで
きるため、プリンタドライバをユーザが指定することが
なく、正しいプリンタドライバを自動的にOSに組み込
むことができる。
タドライバを種々のOS分だけ用意し、これを必要に応
じてホストに転送しホストのOSに使用させることがで
きるため、プリンタドライバをユーザが指定することが
なく、正しいプリンタドライバを自動的にOSに組み込
むことができる。
【0053】また、プリンタドライバの選択の際、ユー
ザの介入を必要としないためプリンタドライバを誤って
使用することはなく、常に高品位の印刷が可能になる。
ザの介入を必要としないためプリンタドライバを誤って
使用することはなく、常に高品位の印刷が可能になる。
【0054】上記実施例では、プリンタドライバをプリ
ンタからアップロードさせた場合、外部メモリ(ハード
ディスクドライブなど)にプリンタドライバを格納する
ことにより、次回からはプリンタドライバのアップロー
ドが必要なくなる。しかし、図7に示すように、印刷を
行なう度にプリンタドライバをアップロードする、つま
り動的にプリンタドライバを差し換えるような処理も考
えられる。
ンタからアップロードさせた場合、外部メモリ(ハード
ディスクドライブなど)にプリンタドライバを格納する
ことにより、次回からはプリンタドライバのアップロー
ドが必要なくなる。しかし、図7に示すように、印刷を
行なう度にプリンタドライバをアップロードする、つま
り動的にプリンタドライバを差し換えるような処理も考
えられる。
【0055】図7は、ホスト側の処理を示しており、図
7のステップS71では、現在直接あるいはネットワー
クを介して接続されているプリンタヘ対して、プリンタ
の識別を行なうためのデータ要求命令を送信する。ステ
ップS72では、プリンタが返してきたプリンタ識別デ
ータを解析する。これら(ステップS71、ステップS
72)の処理は、ホストコンピュータ起動時やプリンタ
起動時、またはそれらの接続状態が更新された場合など
に加え、印刷実行時及びWYSIWYG処理のためのフ
ォントなどのプリンタ依存の情報の問い合わせが必要な
場合にも行わなければならない。
7のステップS71では、現在直接あるいはネットワー
クを介して接続されているプリンタヘ対して、プリンタ
の識別を行なうためのデータ要求命令を送信する。ステ
ップS72では、プリンタが返してきたプリンタ識別デ
ータを解析する。これら(ステップS71、ステップS
72)の処理は、ホストコンピュータ起動時やプリンタ
起動時、またはそれらの接続状態が更新された場合など
に加え、印刷実行時及びWYSIWYG処理のためのフ
ォントなどのプリンタ依存の情報の問い合わせが必要な
場合にも行わなければならない。
【0056】ステップS73では、その識別されたプリ
ンタ用のプリンタドライバがROM3あるいは外部メモ
リ11に存在するか調べる。存在する場合には、そのプ
リンタドライバをROM3あるいは外部メモリ11から
RAM2へ転送し、それを用いて描画命令をプリンタ制
御コマンドヘ変換してプリンタヘ出力を行なう。存在し
ない場合には、プリンタヘ対して、プリンタドライバ送
信命令を送信し(ステップS74)、ステップS75で
プリンタが返してきたデータを受信し、プリンタドライ
バをRAM2に展開する(ステップS76)。
ンタ用のプリンタドライバがROM3あるいは外部メモ
リ11に存在するか調べる。存在する場合には、そのプ
リンタドライバをROM3あるいは外部メモリ11から
RAM2へ転送し、それを用いて描画命令をプリンタ制
御コマンドヘ変換してプリンタヘ出力を行なう。存在し
ない場合には、プリンタヘ対して、プリンタドライバ送
信命令を送信し(ステップS74)、ステップS75で
プリンタが返してきたデータを受信し、プリンタドライ
バをRAM2に展開する(ステップS76)。
【0057】すなわち、図7では図6と異なり、外部メ
モリ11へは格納を行わず、直接RAM2へ展開し、プ
ログラムを実行させ、描画命令をプリンタ制御コマンド
ヘ変換してプリンタヘ出力を行なう。これによりホスト
コンピュータ上にプリンタドライバを格納、保持するこ
となく、動的にプリンタドライバを差し換えることがで
き、外部メモリの消費を押さえることができる。たとえ
ば、ごくたまにしか使用しないプリンタのプリンタドラ
イバにより、外部メモリが消費されるのを押さえること
ができ、ユーザデータの記憶に外部メモリを供すること
ができる。
モリ11へは格納を行わず、直接RAM2へ展開し、プ
ログラムを実行させ、描画命令をプリンタ制御コマンド
ヘ変換してプリンタヘ出力を行なう。これによりホスト
コンピュータ上にプリンタドライバを格納、保持するこ
となく、動的にプリンタドライバを差し換えることがで
き、外部メモリの消費を押さえることができる。たとえ
ば、ごくたまにしか使用しないプリンタのプリンタドラ
イバにより、外部メモリが消費されるのを押さえること
ができ、ユーザデータの記憶に外部メモリを供すること
ができる。
【0058】以上では、プリンタを実施例としたが、デ
ィスプレイや、プロッタ、サウンドカードその他の周辺
装置のデバイスドライバであっても同様の構成が可能で
ある。周辺装置とホストとのインターフェースはプリン
タポートに限定されず、シリアルポートや、SCSIポ
ート、拡張バスなどどのようなものであってもよい。要
は周辺装置のデバイスドライバをその周辺装置に用意
し、必要に応じてそのデバイスドライバをホストに転送
してホストのOSに組み込むように構成すれば良い。
ィスプレイや、プロッタ、サウンドカードその他の周辺
装置のデバイスドライバであっても同様の構成が可能で
ある。周辺装置とホストとのインターフェースはプリン
タポートに限定されず、シリアルポートや、SCSIポ
ート、拡張バスなどどのようなものであってもよい。要
は周辺装置のデバイスドライバをその周辺装置に用意
し、必要に応じてそのデバイスドライバをホストに転送
してホストのOSに組み込むように構成すれば良い。
【0059】
【発明の効果】以上から明らかなように、本発明によれ
ば、ホストコンピュータと、このホストコンピュータに
双方向性インターフェースを介して接続される周辺機器
から構成され、その周辺機器に対応したホストコンピュ
ータのOSに組み込まれたデバイスドライバを介してホ
ストコンピュータおよび周辺機器の間でデータ入出力を
行なう情報処理装置において、前記周辺機器にその周辺
機器に対応したデバイスドライバを格納した記憶手段を
設け、必要に応じて前記記憶手段内のデバイスドライバ
をホストコンピュータに転送し、ホストコンピュータの
OSに組み込む構成を採用しているので、必要に応じて
周辺機器に用意されたデバイスドライバをホストコンピ
ュータに転送して自動的にOSに組み込むことができ、
接続されている周辺機器に適した正しいデバイスドライ
バをユーザの手を介さず自動的にOSが使用することが
でき、デバイスドライバを誤用することを防止すること
ができる。また、周辺機器からホストコンピュータへの
デバイスドライバの転送を動的に行なうことにより、ホ
ストコンピュータの外部記憶装置の消費を押えることが
できる。
ば、ホストコンピュータと、このホストコンピュータに
双方向性インターフェースを介して接続される周辺機器
から構成され、その周辺機器に対応したホストコンピュ
ータのOSに組み込まれたデバイスドライバを介してホ
ストコンピュータおよび周辺機器の間でデータ入出力を
行なう情報処理装置において、前記周辺機器にその周辺
機器に対応したデバイスドライバを格納した記憶手段を
設け、必要に応じて前記記憶手段内のデバイスドライバ
をホストコンピュータに転送し、ホストコンピュータの
OSに組み込む構成を採用しているので、必要に応じて
周辺機器に用意されたデバイスドライバをホストコンピ
ュータに転送して自動的にOSに組み込むことができ、
接続されている周辺機器に適した正しいデバイスドライ
バをユーザの手を介さず自動的にOSが使用することが
でき、デバイスドライバを誤用することを防止すること
ができる。また、周辺機器からホストコンピュータへの
デバイスドライバの転送を動的に行なうことにより、ホ
ストコンピュータの外部記憶装置の消費を押えることが
できる。
【図1】本発明を採用したコンピュータシステムの構成
を説明するブロック図である。
を説明するブロック図である。
【図2】図1のプリンタにおけるプリンタドライバの転
送を説明するブロック図である。
送を説明するブロック図である。
【図3】図1のプリンタにおける受信データ処理手順を
示すフローチャート図である。
示すフローチャート図である。
【図4】図1のプリンタにおけるプリンタドライバ転送
処理手順を示すフローチャート図である。
処理手順を示すフローチャート図である。
【図5】図1のホストコンピュータにおけるプリンタド
ライバの格納およびロードを説明するブロック図であ
る。
ライバの格納およびロードを説明するブロック図であ
る。
【図6】図1のホストコンピュータのOSにおけるプリ
ンタドライバの取り扱いを示すフローチャート図であ
る。
ンタドライバの取り扱いを示すフローチャート図であ
る。
【図7】図1のホストコンピュータのOSにおけるプリ
ンタドライバの異なる取り扱いを示すフローチャート図
である。
ンタドライバの異なる取り扱いを示すフローチャート図
である。
1 CPU 2 RAM 3 ROM 4 システムバス 12 CPU 13 ROM 19 RAM 1500 プリンタ 3000 ホストコンピュータ
Claims (5)
- 【請求項1】 ホストコンピュータと、このホストコン
ピュータに双方向性インターフェースを介して接続され
る周辺機器から構成され、その周辺機器に対応したホス
トコンピュータのOSに組み込まれたデバイスドライバ
を介してホストコンピュータおよび周辺機器の間でデー
タ入出力を行なう情報処理装置において、 前記周辺機器にその周辺機器に対応したデバイスドライ
バを格納した記憶手段を設け、必要に応じて前記記憶手
段内のデバイスドライバをホストコンピュータに転送
し、ホストコンピュータのOSに組み込むことを特徴と
する情報処理装置。 - 【請求項2】 ホストコンピュータが周辺機器に対して
周辺機器の識別データを要求し、この識別データにより
識別される周辺機器のためのデバイスドライバがホスト
コンピュータに用意されていない場合に、前記の周辺機
器からホストコンピュータへのデバイスドライバの転送
を行なうことを特徴とする請求項1に記載の情報処理装
置。 - 【請求項3】 前記周辺機器からホストコンピュータへ
転送されたデバイスドライバをホストコンピュータの外
部記憶装置に格納することを特徴とする請求項1に記載
の情報処理装置。 - 【請求項4】 前記周辺機器のデバイスドライバが必要
とされる場合、その都度周辺機器からホストコンピュー
タへデバイスドライバを転送し、ホストコンピュータの
主記憶装置に格納することを特徴とする請求項1に記載
の情報処理装置。 - 【請求項5】 前記周辺機器の記憶手段に、それぞれ異
なるホストコンピュータのOSに対応した複数のデバイ
スドライバが格納され、ホストコンピュータから送信さ
れたOSの識別データに応じてホストコンピュータのO
Sに対応したデバイスドライバが選択され、ホストコン
ピュータに転送されることを特徴とする請求項1に記載
の情報処理装置。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30172394A JPH08161250A (ja) | 1994-12-06 | 1994-12-06 | 情報処理装置 |
| DE69530050T DE69530050T2 (de) | 1994-12-06 | 1995-12-05 | Gerät mit automatischer Betriebssystemauswahl |
| EP95119135A EP0716371B1 (en) | 1994-12-06 | 1995-12-05 | Device having automatic OS selecting function |
| US08/567,536 US6606669B1 (en) | 1994-12-06 | 1995-12-05 | Information processing apparatus having automatic OS selecting function |
| HK98112825.9A HK1011773B (en) | 1994-12-06 | 1998-12-04 | Information processing apparatus having automatic os selecting function |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30172394A JPH08161250A (ja) | 1994-12-06 | 1994-12-06 | 情報処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08161250A true JPH08161250A (ja) | 1996-06-21 |
Family
ID=17900393
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP30172394A Pending JPH08161250A (ja) | 1994-12-06 | 1994-12-06 | 情報処理装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US6606669B1 (ja) |
| EP (1) | EP0716371B1 (ja) |
| JP (1) | JPH08161250A (ja) |
| DE (1) | DE69530050T2 (ja) |
Cited By (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11110161A (ja) * | 1997-09-30 | 1999-04-23 | Brother Ind Ltd | 印刷管理システム及び印刷管理方法並びに印刷管理プログラムが記録された記録媒体 |
| US6145078A (en) * | 1997-12-02 | 2000-11-07 | Nec Corporation | Data processing apparatus and method of starting-up extensions |
| JP2001512297A (ja) * | 1997-07-31 | 2001-08-21 | ソニー エレクトロニクス インク | 機器内の自己記述情報組み込み方法及び装置 |
| JP2001290651A (ja) * | 2000-03-31 | 2001-10-19 | Mitsubishi Electric Research Laboratories Inc | 周辺デバイス用のデバイスドライバをインストールする方法及びシステム |
| JP2002041442A (ja) * | 2000-07-31 | 2002-02-08 | Sony Computer Entertainment Inc | 電子機器通信システム、外部装置、電子機器、および電子機器の通信方法 |
| JP2002055824A (ja) * | 2000-08-09 | 2002-02-20 | Sony Corp | 電子装置、それを使用する機器及びデータ読み込み方法 |
| US6750982B1 (en) | 1998-11-10 | 2004-06-15 | Minolta Co., Ltd | Image forming apparatus |
| JP2005506633A (ja) * | 2001-10-23 | 2005-03-03 | ネタック テクノロジー カンパニー リミテッド | コンピュータ周辺装置及びそのアーキテクチャに記憶機能を追加する方法 |
| US6892381B2 (en) | 2000-12-13 | 2005-05-10 | Samsung Electronics Co., Ltd. | Updating a device driver with mechanism employing two files one containing changes (variable file) and a file containing unchanged code (invariable file) downloading both to update |
| US6892299B2 (en) | 2002-01-16 | 2005-05-10 | Canon Kabushiki Kaisha | Information processor, information processing method, information processing system, control program, and storage medium |
| WO2005109217A1 (ja) * | 2004-05-07 | 2005-11-17 | Kyocera Corporation | デバイスドライバの提供方法、情報機器、及び周辺機器 |
| US6989910B2 (en) | 1999-01-19 | 2006-01-24 | Hewlett-Packard Development Co., Lp | Method and apparatus for automatic installation of shared printers over a network |
| JP2006024155A (ja) * | 2004-07-09 | 2006-01-26 | Workbit Corp | 周辺装置 |
| US7197650B2 (en) | 1997-01-29 | 2007-03-27 | Fuji Photo Film Co., Ltd. | Charging and monitoring apparatus and method of charging a battery and monitoring the power level through power supply line |
| US7257954B2 (en) | 2001-09-25 | 2007-08-21 | Daikin Industries, Ltd. | Function switching method, function switching apparatus, data storage method, data storage apparatus, device, and air conditioner |
| JP2007249673A (ja) * | 2006-03-16 | 2007-09-27 | Brother Ind Ltd | インストールプログラム及びその記憶媒体 |
| US7316022B2 (en) | 2001-04-19 | 2008-01-01 | Canon Kabushiki Kaisha | Information processing apparatus, information processing method, alternate response apparatus, response method, control program, and network system |
| JP2008205907A (ja) * | 2007-02-21 | 2008-09-04 | Casio Hitachi Mobile Communications Co Ltd | 電子機器および電子機器の処理プログラム |
| JP2009169966A (ja) * | 2001-04-19 | 2009-07-30 | Canon Inc | 情報処理装置および情報処理方法および記憶媒体 |
| JP2010519606A (ja) * | 2007-02-09 | 2010-06-03 | シーモテク シーオー エルティディ | ソフトウェアを使用したエミュレーションにより光記憶装置及び/又はリムーバブルディスクとして実行されるコンピュータ周辺機器及びその実行方法 |
| US7757012B2 (en) | 2003-08-20 | 2010-07-13 | Hewlett-Packard Development Company, L.P. | Configurable mapping of devices to bus functions |
| US7827332B2 (en) | 2007-03-30 | 2010-11-02 | Brother Kogyo Kabushiki Kaisha | Portable storage medium |
| US8171056B2 (en) | 2007-03-07 | 2012-05-01 | Ricoh Company, Limited | Data processor, data processing method, and computer product |
| US9176745B2 (en) | 2011-03-23 | 2015-11-03 | Canon Kabushiki Kaisha | Peripheral device used while being connected to information processing apparatus |
Families Citing this family (58)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FI980465L (fi) | 1998-02-27 | 1999-08-28 | Nokia Mobile Phones Ltd | Menetelmä palveluiden asentamiseksi |
| US7372485B1 (en) | 1999-06-08 | 2008-05-13 | Lightsurf Technologies, Inc. | Digital camera device and methodology for distributed processing and wireless transmission of digital images |
| US8212893B2 (en) | 1999-06-08 | 2012-07-03 | Verisign, Inc. | Digital camera device and methodology for distributed processing and wireless transmission of digital images |
| JP2001006276A (ja) * | 1999-06-18 | 2001-01-12 | Sony Corp | 外部機器の制御装置、及び外部機器の制御方法 |
| CA2388349A1 (en) * | 1999-08-06 | 2001-02-15 | Omniboard, Inc. | Multi-purpose keyboard |
| US7103357B2 (en) | 1999-11-05 | 2006-09-05 | Lightsurf Technologies, Inc. | Media spooler system and methodology providing efficient transmission of media content from wireless devices |
| US7401113B1 (en) * | 1999-12-09 | 2008-07-15 | Microsoft Corporations | Printer driver identification for a remote printer |
| KR100341809B1 (ko) * | 2000-01-20 | 2002-06-24 | 윤종용 | 프린터의 최초 사용일 저장 및 안내방법 |
| US6915337B1 (en) * | 2000-03-07 | 2005-07-05 | Ricoh Co. Ltd. | Method and system for updating the device driver of a business office appliance |
| JP4298146B2 (ja) * | 2000-08-22 | 2009-07-15 | キヤノン株式会社 | 印刷データを生成する情報処理装置及び方法 |
| US7610349B1 (en) * | 2000-10-31 | 2009-10-27 | Lightsurf Technologies, Inc. | Photo-serving communication protocols and methodology for providing disparate host devices with FTP-like access to digital images residing on a digital camera device |
| EP1191432A3 (en) * | 2000-09-21 | 2004-09-29 | Ricoh Company, Ltd. | Virtual print previewing |
| US7268900B1 (en) * | 2000-09-29 | 2007-09-11 | Marvell International Technology Ltd. | Printer formatter in a cable |
| US7023566B2 (en) | 2000-12-12 | 2006-04-04 | Xerox Corporation | Page description language on demand printing |
| US7355732B2 (en) * | 2000-12-22 | 2008-04-08 | Ricoh Company, Ltd. | Printing mechanism for wireless devices |
| US7305354B2 (en) | 2001-03-20 | 2007-12-04 | Lightsurf,Technologies, Inc. | Media asset management system |
| US20020188938A1 (en) * | 2001-06-11 | 2002-12-12 | Dong Mimi Chu | System and method for providing application software for a peripheral device |
| US7248381B2 (en) * | 2001-07-10 | 2007-07-24 | Avago Technologies Imaging Ip (Singapore) Pte. Ltd. | Point-of-sale demonstration of computer peripherals |
| US6959437B2 (en) * | 2001-09-07 | 2005-10-25 | Sharp Laboratories Of America, Inc. | System and method for installing printer driver software |
| US20030048473A1 (en) * | 2001-09-13 | 2003-03-13 | Allan Rosen | Printing device having a built-in device driver |
| US7299345B2 (en) * | 2001-09-28 | 2007-11-20 | Hewlett-Packard Development Company, L.P. | Reserved ROM space for storage of operating system drivers |
| US7318149B2 (en) * | 2001-09-28 | 2008-01-08 | Hewlett-Packard Development Company, L.P. | Semi-persistent relocatable ram-based virtual floppy disk method |
| US20030123082A1 (en) * | 2001-12-27 | 2003-07-03 | Hall David M. | System and method for transferring print software from a printing device to a computing device |
| US20030145127A1 (en) * | 2002-01-03 | 2003-07-31 | Unice W. Kyle | Method and computer program product for providing a device driver |
| US7724281B2 (en) * | 2002-02-04 | 2010-05-25 | Syniverse Icx Corporation | Device facilitating efficient transfer of digital content from media capture device |
| CA2515243A1 (en) * | 2002-02-22 | 2003-08-28 | Klaus Strebhardt | Agent for inhibiting development or progress of proliferative diseases and especially cancer diseases and pharmaceutical composition containing said agent |
| DE10212130A1 (de) * | 2002-03-19 | 2003-10-02 | Siemens Ag | Vorrichtung zur Datenübertragung für eine technische Anlage |
| JP2003283752A (ja) * | 2002-03-22 | 2003-10-03 | Ricoh Co Ltd | 画像複写装置 |
| US20030196007A1 (en) * | 2002-04-12 | 2003-10-16 | Baron John M. | Device-resident driver system and method |
| US6745255B2 (en) * | 2002-05-09 | 2004-06-01 | W-Link Systems Inc. | Small memory device with drivers on device |
| JP2004038686A (ja) * | 2002-07-04 | 2004-02-05 | Seiko Epson Corp | デバイス制御ソフトウェアの格納場所を通知するデバイス |
| US7051040B2 (en) | 2002-07-23 | 2006-05-23 | Lightsurf Technologies, Inc. | Imaging system providing dynamic viewport layering |
| KR100530235B1 (ko) * | 2003-12-15 | 2005-11-22 | 삼성전자주식회사 | 공용 드라이버 적용 장치 및 방법 |
| US7275118B2 (en) * | 2004-05-19 | 2007-09-25 | Sony Ericsson Mobile Communications Ab | Input/output (I/O) device driver loading method for data processing system of computer, involves communicating secondary I/O device driver to data processing system using primary I/O device driver |
| JP4135720B2 (ja) * | 2005-02-28 | 2008-08-20 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理システム |
| JP4533780B2 (ja) * | 2005-03-18 | 2010-09-01 | 株式会社リコー | 画像形成システム、画像形成装置、端末装置及び端末装置のドライバの更新方法 |
| JP4616683B2 (ja) * | 2005-03-31 | 2011-01-19 | 富士通株式会社 | 情報処理装置、およびプログラム |
| JP4712631B2 (ja) * | 2005-07-28 | 2011-06-29 | 京セラ株式会社 | 撮像装置 |
| JP2007322560A (ja) * | 2006-05-30 | 2007-12-13 | Kyocera Corp | 撮像装置、並びにその製造装置および製造方法 |
| US20080005611A1 (en) * | 2006-05-31 | 2008-01-03 | Microsoft Corporation | Providing A Restore Operating System With New Or Updated Software Components |
| JP4749959B2 (ja) * | 2006-07-05 | 2011-08-17 | 京セラ株式会社 | 撮像装置、並びにその製造装置および製造方法 |
| JP2008048293A (ja) * | 2006-08-18 | 2008-02-28 | Kyocera Corp | 撮像装置、およびその製造方法 |
| JP4749984B2 (ja) * | 2006-09-25 | 2011-08-17 | 京セラ株式会社 | 撮像装置、並びにその製造装置および製造方法 |
| JP4749985B2 (ja) * | 2006-09-28 | 2011-08-17 | 京セラ株式会社 | 撮像装置、並びにその製造装置および製造方法 |
| WO2008081903A1 (ja) * | 2006-12-27 | 2008-07-10 | Kyocera Corporation | 撮像装置および情報コード読取装置 |
| US8567678B2 (en) * | 2007-01-30 | 2013-10-29 | Kyocera Corporation | Imaging device, method of production of imaging device, and information code-reading device |
| JP2009010730A (ja) * | 2007-06-28 | 2009-01-15 | Kyocera Corp | 画像処理方法と該画像処理方法を用いた撮像装置 |
| JP4844979B2 (ja) * | 2007-08-30 | 2011-12-28 | 京セラ株式会社 | 画像処理方法と該画像処理方法を用いた撮像装置 |
| US8286195B2 (en) * | 2007-10-31 | 2012-10-09 | Microsoft Corporation | Controlling hardware across two or more simultaneously running operating systems |
| US8363129B2 (en) * | 2008-06-27 | 2013-01-29 | Kyocera Corporation | Imaging device with aberration control and method therefor |
| JP4658162B2 (ja) * | 2008-06-27 | 2011-03-23 | 京セラ株式会社 | 撮像装置および電子機器 |
| US8502877B2 (en) * | 2008-08-28 | 2013-08-06 | Kyocera Corporation | Image pickup apparatus electronic device and image aberration control method |
| JP4743553B2 (ja) * | 2008-09-29 | 2011-08-10 | 京セラ株式会社 | レンズユニット、撮像装置、および電子機器 |
| CN101782856A (zh) * | 2009-01-14 | 2010-07-21 | 鸿富锦精密工业(深圳)有限公司 | 电脑系统 |
| US8312184B2 (en) | 2009-11-25 | 2012-11-13 | Canon Denshi Kabushiki Kaisha | Peripheral device usable without installing driver in computer beforehand |
| US8484453B2 (en) * | 2010-05-25 | 2013-07-09 | Freescale Semiconductor, Inc. | Data processing system having an operating system adapter and method |
| US8612494B2 (en) * | 2010-07-12 | 2013-12-17 | Sierra Wireless, Inc. | Selective file provisioning depending on mode of operation of an electronic device capable of assuming a plurality of operating modes |
| US9811319B2 (en) * | 2013-01-04 | 2017-11-07 | Microsoft Technology Licensing, Llc | Software interface for a hardware device |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4533996A (en) * | 1982-02-23 | 1985-08-06 | International Business Machines Corporation | Peripheral systems accommodation of guest operating systems |
| US4589063A (en) | 1983-08-04 | 1986-05-13 | Fortune Systems Corporation | Data processing system having automatic configuration |
| US4649479A (en) * | 1985-02-28 | 1987-03-10 | International Business Machines Corp. | Device driver and adapter binding technique |
| EP0419064A3 (en) * | 1989-09-22 | 1992-08-05 | International Business Machines Corporation | Computer system having apparatus for providing pointing device independent support in an operating environment |
| US5265252A (en) * | 1991-03-26 | 1993-11-23 | International Business Machines Corporation | Device driver system having generic operating system interface |
| JP2661416B2 (ja) * | 1991-06-29 | 1997-10-08 | ブラザー工業株式会社 | 印字システム |
| DE69330655T2 (de) | 1992-02-10 | 2002-07-04 | Canon K.K., Tokio/Tokyo | Ausgabeverfahren und -einheit |
| JP2532194B2 (ja) * | 1992-03-30 | 1996-09-11 | インターナショナル・ビジネス・マシーンズ・コーポレイション | プロセッサと結合機能間に対するメッセ―ジ経路指定機能を有するデ―タ処理システム |
| JP2986299B2 (ja) * | 1992-04-15 | 1999-12-06 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 周辺装置接続検出システム |
| US5390301A (en) * | 1992-08-11 | 1995-02-14 | Acer Incorporated | Method and apparatus for communicating device-specific information between a device driver and an operating system in a computer system |
| US5655152A (en) * | 1992-12-10 | 1997-08-05 | Matsushita Electric Industrial Co. | System for allocating data output requests to output units having different output formats in accordance with data output format compatibility and priority characteristic |
| US5581766A (en) * | 1993-05-17 | 1996-12-03 | Compaq Computer Corporation | Selectable video driver system |
| US5504904A (en) * | 1994-02-23 | 1996-04-02 | International Business Machines Corporation | Personal computer having operating system definition file for configuring computer system |
| US5580177A (en) * | 1994-03-29 | 1996-12-03 | Hewlett-Packard Company | Printer/client network with centrally updated printer drivers and printer status monitoring |
| US5692111A (en) * | 1994-10-05 | 1997-11-25 | Microsoft Corporation | Automatic installation of printers in a distributed environment |
| US6289396B1 (en) | 1995-11-21 | 2001-09-11 | Diamond Multimedia Systems, Inc. | Dynamic programmable mode switching device driver architecture |
| US5910180A (en) | 1995-11-21 | 1999-06-08 | Diamond Multimedia Systems, Inc. | Context virtualizing device driver architecture |
| US6393495B1 (en) | 1995-11-21 | 2002-05-21 | Diamond Multimedia Systems, Inc. | Modular virtualizing device driver architecture |
| US6009576A (en) | 1998-08-17 | 2000-01-04 | Gramme; Daniel Louis | Body-conforming wrapping article for infants |
-
1994
- 1994-12-06 JP JP30172394A patent/JPH08161250A/ja active Pending
-
1995
- 1995-12-05 DE DE69530050T patent/DE69530050T2/de not_active Expired - Lifetime
- 1995-12-05 EP EP95119135A patent/EP0716371B1/en not_active Expired - Lifetime
- 1995-12-05 US US08/567,536 patent/US6606669B1/en not_active Expired - Fee Related
Cited By (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7197650B2 (en) | 1997-01-29 | 2007-03-27 | Fuji Photo Film Co., Ltd. | Charging and monitoring apparatus and method of charging a battery and monitoring the power level through power supply line |
| JP2001512297A (ja) * | 1997-07-31 | 2001-08-21 | ソニー エレクトロニクス インク | 機器内の自己記述情報組み込み方法及び装置 |
| JPH11110161A (ja) * | 1997-09-30 | 1999-04-23 | Brother Ind Ltd | 印刷管理システム及び印刷管理方法並びに印刷管理プログラムが記録された記録媒体 |
| US6145078A (en) * | 1997-12-02 | 2000-11-07 | Nec Corporation | Data processing apparatus and method of starting-up extensions |
| US6750982B1 (en) | 1998-11-10 | 2004-06-15 | Minolta Co., Ltd | Image forming apparatus |
| US6989910B2 (en) | 1999-01-19 | 2006-01-24 | Hewlett-Packard Development Co., Lp | Method and apparatus for automatic installation of shared printers over a network |
| JP2001290651A (ja) * | 2000-03-31 | 2001-10-19 | Mitsubishi Electric Research Laboratories Inc | 周辺デバイス用のデバイスドライバをインストールする方法及びシステム |
| US6871239B2 (en) | 2000-07-31 | 2005-03-22 | Sony Computer Entertainment, Inc. | Electronic equipment communication system, external device for the communication system, electronic equipment and electronic equipment communication method |
| JP2002041442A (ja) * | 2000-07-31 | 2002-02-08 | Sony Computer Entertainment Inc | 電子機器通信システム、外部装置、電子機器、および電子機器の通信方法 |
| JP2002055824A (ja) * | 2000-08-09 | 2002-02-20 | Sony Corp | 電子装置、それを使用する機器及びデータ読み込み方法 |
| US6892381B2 (en) | 2000-12-13 | 2005-05-10 | Samsung Electronics Co., Ltd. | Updating a device driver with mechanism employing two files one containing changes (variable file) and a file containing unchanged code (invariable file) downloading both to update |
| US9092232B2 (en) | 2001-04-19 | 2015-07-28 | Canon Kabushiki Kaisha | Information processing apparatus, information processing method, alternate response apparatus, response method, control program, and network system |
| US8205212B2 (en) | 2001-04-19 | 2012-06-19 | Canon Kabushiki Kaisha | Information processing apparatus, information processing method, alternate response apparatus, response method, control program, and network system |
| JP2009169966A (ja) * | 2001-04-19 | 2009-07-30 | Canon Inc | 情報処理装置および情報処理方法および記憶媒体 |
| US7316022B2 (en) | 2001-04-19 | 2008-01-01 | Canon Kabushiki Kaisha | Information processing apparatus, information processing method, alternate response apparatus, response method, control program, and network system |
| US7257954B2 (en) | 2001-09-25 | 2007-08-21 | Daikin Industries, Ltd. | Function switching method, function switching apparatus, data storage method, data storage apparatus, device, and air conditioner |
| JP2005506633A (ja) * | 2001-10-23 | 2005-03-03 | ネタック テクノロジー カンパニー リミテッド | コンピュータ周辺装置及びそのアーキテクチャに記憶機能を追加する方法 |
| KR100899511B1 (ko) * | 2001-10-23 | 2009-05-27 | 네탁 테크놀로지 컴퍼니 리미티드 | 컴퓨터 주변기기에 저장 기능을 부가하는 방법 및 그 구조 |
| US6892299B2 (en) | 2002-01-16 | 2005-05-10 | Canon Kabushiki Kaisha | Information processor, information processing method, information processing system, control program, and storage medium |
| US7757012B2 (en) | 2003-08-20 | 2010-07-13 | Hewlett-Packard Development Company, L.P. | Configurable mapping of devices to bus functions |
| JP2005321907A (ja) * | 2004-05-07 | 2005-11-17 | Kyocera Corp | デバイスドライバの提供方法、情報機器、及び周辺機器 |
| WO2005109217A1 (ja) * | 2004-05-07 | 2005-11-17 | Kyocera Corporation | デバイスドライバの提供方法、情報機器、及び周辺機器 |
| JP2006024155A (ja) * | 2004-07-09 | 2006-01-26 | Workbit Corp | 周辺装置 |
| JP2007249673A (ja) * | 2006-03-16 | 2007-09-27 | Brother Ind Ltd | インストールプログラム及びその記憶媒体 |
| JP2010519606A (ja) * | 2007-02-09 | 2010-06-03 | シーモテク シーオー エルティディ | ソフトウェアを使用したエミュレーションにより光記憶装置及び/又はリムーバブルディスクとして実行されるコンピュータ周辺機器及びその実行方法 |
| JP2008205907A (ja) * | 2007-02-21 | 2008-09-04 | Casio Hitachi Mobile Communications Co Ltd | 電子機器および電子機器の処理プログラム |
| US8171056B2 (en) | 2007-03-07 | 2012-05-01 | Ricoh Company, Limited | Data processor, data processing method, and computer product |
| US7827332B2 (en) | 2007-03-30 | 2010-11-02 | Brother Kogyo Kabushiki Kaisha | Portable storage medium |
| US9176745B2 (en) | 2011-03-23 | 2015-11-03 | Canon Kabushiki Kaisha | Peripheral device used while being connected to information processing apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0716371A3 (en) | 1998-04-01 |
| US6606669B1 (en) | 2003-08-12 |
| EP0716371B1 (en) | 2003-03-26 |
| EP0716371A2 (en) | 1996-06-12 |
| DE69530050D1 (de) | 2003-04-30 |
| DE69530050T2 (de) | 2003-11-06 |
| HK1011773A1 (en) | 1999-07-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0716371B1 (en) | Device having automatic OS selecting function | |
| US6111654A (en) | Method and apparatus for replacing or modifying a postscript built-in font in a printer | |
| EP1710699B1 (en) | Information processing apparatus capable of customizing device driver, information processing method, and control program | |
| JP2888703B2 (ja) | 情報処理装置並びに出力装置並びに出力システムおよび情報処理装置のメモリサイズ決定方法並びに出力装置のメモリサイズ設定方法 | |
| US20050165979A1 (en) | Peripheral device control method, control program, and apparatus therefor | |
| JP4235441B2 (ja) | 文書処理プログラム、文書処理方法および装置 | |
| EP0684546B1 (en) | Printing apparatus, printing system, and a method for acquiring character resources of the printing system | |
| JPH09190312A (ja) | 印刷システムおよび印刷システムのデータ処理方法 | |
| JP3159875B2 (ja) | 印刷方法及びその装置、及び印刷システム | |
| JP4467855B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
| JP3689445B2 (ja) | 印刷装置及びシステム、並びに制御方法 | |
| JP4702948B2 (ja) | デバイスドライバをカスタマイズする情報処理装置、方法、記憶媒体 | |
| JPH10149268A (ja) | 印刷制御装置および印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
| JP3658025B2 (ja) | 電子機器及び該機器を有するデータ処理システム及び前記機器におけるデータ処理方法 | |
| JP3184687B2 (ja) | 情報処理方法、情報処理装置、出力方法、出力装置および印刷システム | |
| JP3709695B2 (ja) | 印刷システム、印刷システムに用いられるプリンタサーバ装置、プリンタサーバの処理方法およびプリンタサーバ処理プログラムが記録された記録媒体 | |
| JPH10187390A (ja) | 情報処理装置および情報処理装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
| JP3197616B2 (ja) | プリンタ制御方法及びプリンタ制御装置およびプリンタ制御システムおよび情報処理装置およびデータ登録方法 | |
| JP3183862B2 (ja) | 情報処理装置および情報処理装置のデータ処理方法 | |
| JP3604726B2 (ja) | 外部装置および印字処理方法 | |
| JPH11105384A (ja) | 印刷システム、印刷制御方法及び記録媒体 | |
| JPH09295432A (ja) | プリンタ装置及びプリント制御方法 | |
| JP4536996B2 (ja) | 印刷システム及びその制御方法 | |
| JP2005159764A (ja) | 記録方法及び装置及びプログラム及び記憶媒体 | |
| HK1011773B (en) | Information processing apparatus having automatic os selecting function |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040615 |