JP3595709B2 - Peripheral control device, management device, environment setting method for peripheral control device, environment setting method for management device, and storage medium storing computer-readable program - Google Patents
Peripheral control device, management device, environment setting method for peripheral control device, environment setting method for management device, and storage medium storing computer-readable program Download PDFInfo
- Publication number
- JP3595709B2 JP3595709B2 JP32871098A JP32871098A JP3595709B2 JP 3595709 B2 JP3595709 B2 JP 3595709B2 JP 32871098 A JP32871098 A JP 32871098A JP 32871098 A JP32871098 A JP 32871098A JP 3595709 B2 JP3595709 B2 JP 3595709B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- resource management
- communication medium
- peripheral
- management information
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、所定の通信媒体を介してデータ処理装置と通信しながら所定の入出力処理を実行可能な周辺装置を制御する周辺制御装置および管理装置および周辺制御装置の環境設定方法および管理装置の環境設定方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体に関するものである。
【0002】
【従来の技術】
従来、ネットワークに接続された周辺機器装置のネットワークの設定及び周辺機器の種々の初期設定は、装置に具備している操作部よりオペレータもしくは管理者がネットワーク設定や周辺装置の種々の初期設定を直接入力するか、もしくはホストコンピュータよりネットワーク機器が具備しているネットワーク管理用のMIB(Management Infomation Base)という仮想的なデータベースをSNMP(Simple Nemork Management Protocol)のネットワーク管理プロトコルを利用して操作することによって実現していた。
【0003】
また、ネットワーク設定については、ネットワーク設定がまだされていないディスクレスコンピュータなどがネットワーク上のアドレス定義やコンピュータが起動するためのオペレーティングシステム等を読み込むために考えられたBOOTP(BOOT Protocol)やDHCP(Dynamic Host Configuration Protocol)などの技術があり、周辺機器装置でもこの技術を利用した装置も見受けられる。
【0004】
【発明が解決しようとする課題】
しかしながら、従来の技術では様々な問題がある。
【0005】
第1に、周辺機器装置の初期設定情報を装置が具備している操作部より全て入力する場合、数多くの設定項目を持っている機種もあり、オペレータに大変な負荷をかけると共に入力ミスが発生することがある。
【0006】
第2に、ホストコンピュータからSNMPを利用してMIBを操作することによって周辺機器装置を設定する場合、周辺機器装置の設定項目1つ1つを設定しなければならず、複数の周辺機器装置を設定する際に効率が悪いという問題があった。
【0007】
第3に、周辺機器装置に設定する情報として課金情報があるが、複数の周辺機器装置に対して同じ課金情報を設定する場合、周辺機器装置毎に設定をしなければならないため無駄があった。
【0008】
第4に、ネットワークインタフェースを持つイメージスキャナやデジタルカメラ等の人力装置と、プリンタ装置やファクシミリ装置等の出力装置とを互いに接続してマルチファンクションシステムを構成する場合、装置の操作パネル等で宛先指定を実現するために、操作ボタンの数を増やしたり、操作パネルの表示情報量を増やす必要があり、装置にかかるコストを引き上げてしまうという問題があった。また、周辺機器装置各々で設定を行うため、管理が複雑だという問題があった。
【0009】
第5に、従来のBOOTPまたはDHCPの技術は、ネットワークアドレス解決と固定的な情報をBOOTPサーバ及びDHCPサーバから周辺機器装置へ通知するという片方向の情報伝達であった。
【0010】
また、前記技術は周辺機器装置の電源投入時に毎回同じ情報を要求のあった装置へ返送していた。
【0011】
一方、印刷装置やマルチファンクション装置などは、装置に操作部を具備しており、装置の設定情報を操作部より変更することも可能である。従って、管理サーバが管理している設定情報を周辺機器装置に具備している操作部より入力し変更した場合、次回の電源投入時にBOOTPサーバまたはDHCPサーバより設定情報を読み込み再設定されてしまうため、装置の操作部から変更した内容が反映されないという問題があった。
【0012】
第6に、ホストコンピュータからSNMPを利用してMIBを操作することによって周辺機器装置を設定する場合、周辺機器装置の電源が落ちていると設定できないという問題があった。
【0013】
本発明は、上記の問題点を解決するためになされたもので、電源投入時毎に、所定の通信媒体を介して所定のパケットを送出し、該パケットに対する応答に基づき複数の周辺装置各々の資源管理情報を管理する管理装置を検索し、該検索された管理装置から設定すべき資源管理情報を取得して、動作環境を設定制御するとともに、変更された資源管理情報を随時管理装置に通知して管理される資源管理情報を自動更新することにより、システム資源を構成する各周辺機器に対するネットワーク環境上の種々の設定負担を自動化して、ユーザによる操作負担を軽減して、誤った設定がなされてしまう事態を確実に防止できるネットワーク環境を自在に構築することができる周辺制御装置および管理装置および周辺制御装置の環境設定方法および管理装置の環境設定方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体を提供することである。
【0014】
【課題を解決するための手段】
本発明に係る第1の発明は、所定の通信媒体(図3に示すLAN21)を介してデータ処理装置と通信しながら所定の入出力処理を実行可能な周辺装置を制御する周辺制御装置(図2に示すプリンタ制御ユニット1501)であって、電源投入時に、前記所定の通信媒体を介して所定のパケットを送出し、該パケットに対する応答に基づき複数の周辺装置各々の資源管理情報を管理する管理装置を検索する検索手段(図3に示すROM13,外部メモリ14に記憶される制御プログラムを実行して検索処理する)と、前記検索手段により検索された管理装置より取得される資源管理情報に基づいて動作環境を設定する設定手段(図3に示すROM13,外部メモリ14に記憶される制御プログラムを実行して設定処理する)と、前記検索手段により検索された資源管理情報を取得した管理装置を識別する取得元情報を保持する保持手段(外部メモリ14,RAM19)とを有するものである。
【0015】
本発明に係る第2の発明は、前記資源管理情報を変更する変更手段(図3に示すROM13,外部メモリ14に記憶される制御プログラムを実行して操作パネル1512より入力される設定情報に基づいて変更処理する)と、前記変更手段により変更された更新資源管理情報を前記管理装置に転送する転送手段(図3に示すROM13,外部メモリ14に記憶される制御プログラムを実行して転送処理する)とを有するものである。
【0016】
本発明に係る第3の発明は、前記資源管理情報は、ネットワーク設定情報,初期設定情報,課金設定情報,外部入出力装置設定情報を含むものである。
【0017】
本発明に係る第4の発明は、前記周辺装置は、前記通信媒体を介して前記データ処理装置から受信する印刷情報を処理するプリンタ装置(図3に示すプリンタ1500)とするものである。
【0018】
本発明に係る第5の発明は、前記周辺装置は、前記通信媒体を介して読み取った画像情報を出力するスキャナ装置(図3に示すスキャナ4000)とするものである。
【0019】
本発明に係る第6の発明は、前記周辺装置は、前記通信媒体を介して前記データ処理装置から受信する印刷情報を処理するプリンタ部と、前記通信媒体を介して読み取った画像情報を出力するスキャナ部とを備える複合画像処理装置(図示しないが図3に示すスキャナ4000とプリンタ1500とが合体される複合処理装置)とするものである。
【0020】
本発明に係る第7の発明は、所定の通信媒体(LAN21)を介して所定の入出力処理を実行可能な複数の周辺装置と通信して各周辺装置を管理する管理装置(ホストコンピュータ3000)であって、各周辺装置に設定すべき資源管理情報を作成する作成手段(CPU1が外部メモリ11,ROM3等に記憶された制御プログラムを実行してプロファイルとして作成処理する)と、前記作成手段により作成された資源管理情報を記憶する記憶手段(外部メモリ11)と、各周辺装置から前記資源管理情報に対する取得要求に基づいて前記記憶手段に記憶される資源管理情報を読み出して要求元の周辺装置に送出する送出手段(CPU1が外部メモリ11,ROM3等に記憶された制御プログラムを実行して送出処理する)と、各周辺装置から転送される更新資源管理情報に基づいて前記記憶手段に記憶される資源管理情報を更新する更新手段(CPU1が外部メモリ11,ROM3等に記憶された制御プログラムを実行して更新処理する)とを有するものである。
【0021】
本発明に係る第8の発明は、前記資源管理情報は、ネットワーク設定情報,初期設定情報,課金設定情報,外部入出力装置設定情報を含むものである。
【0022】
本発明に係る第9の発明は、前記周辺装置は、前記通信媒体を介して前記データ処理装置から受信する印刷情報を処理するプリンタ装置(図3に示すプリンタ1500)とするものである。
【0023】
本発明に係る第10の発明は、前記周辺装置は、前記通信媒体を介して読み取った画像情報を出力するスキャナ装置(図3に示すスキャナ4000)とするものである。
【0024】
本発明に係る第11の発明は、前記周辺装置は、前記通信媒体を介して前記データ処理装置から受信する印刷情報を処理するプリンタ部と、前記通信媒体を介して読み取った画像情報を出力するスキャナ部とを備える複合画像処理装置(図示しないが図3に示すスキャナ4000とプリンタ1500とが合体される複合処理装置)とするものである。
【0025】
本発明に係る第12の発明は、所定の通信媒体を介してデータ処理装置と通信しながら所定の入出力処理を実行可能な周辺装置を制御する周辺制御装置の環境設定方法であって、電源投入時に、前記所定の通信媒体を介して所定のパケットを送出し、該パケットに対する応答に基づき複数の周辺装置各々の資源管理情報を管理する管理装置を検索する検索工程(図5のステップ(102))と、前記検索工程により検索された管理装置より取得される資源管理情報に基づいて動作環境を設定する設定工程(図5のステップ(108)〜(110))と、前記検索工程により検索された資源管理情報を取得した管理装置を識別する取得元情報をメモリ資源に登録する登録工程(図5のステップ(107))とを有するものである。
【0026】
本発明に係る第13の発明は、前記資源管理情報を変更する変更工程(図6のステップ(201),(202))と、前記変更工程により変更された更新資源管理情報を前記管理装置に転送する転送工程(図6のステップ(203))とを有するものである。
【0027】
本発明に係る第14の発明は、前記資源管理情報は、ネットワーク設定情報,初期設定情報,課金設定情報,外部入出力装置設定情報を含むものである。
【0028】
本発明に係る第15の発明は、前記周辺装置は、前記通信媒体を介して前記データ処理装置から受信する印刷情報を処理するプリンタ装置(図3に示すプリンタ1500)とするものである。
【0029】
本発明に係る第16の発明は、前記周辺装置は、前記通信媒体を介して読み取った画像情報を出力するスキャナ装置(図3に示すスキャナ4000)とするものである。
【0030】
本発明に係る第17の発明は、前記周辺装置は、前記通信媒体を介して前記データ処理装置から受信する印刷情報を処理するプリンタ部と、前記通信媒体を介して読み取った画像情報を出力するスキャナ部とを備える複合画像処理装置(図示しないが図3に示すスキャナ4000とプリンタ1500とが合体される複合処理装置)とするものである。
【0031】
本発明に係る第18の発明は、所定の通信媒体(LAN21)を介して所定の入出力処理を実行可能な複数の周辺装置と通信して各周辺装置を管理する管理装置の環境設定方法であって、各周辺装置に設定すべき資源管理情報を作成する作成工程(図8に示すステップ(401),図9のステップ(501))と、前記作成工程により作成された資源管理情報をメモリ資源に保存する保存工程(図8に示すステップ(402),図9のステップ(502))と、各周辺装置から前記資源管理情報に対する取得要求に基づいて前記メモリ資源に記憶される資源管理情報を読み出して要求元の周辺装置に送出する送出工程(図10のステップ(601)〜(603))と、各周辺装置から転送される更新資源管理情報に基づいて前記メモリ資源に保存される資源管理情報を更新する更新工程(図12のステップ(801),(802))とを有するものである。
【0032】
本発明に係る第19の発明は、前記資源管理情報は、ネットワーク設定情報,初期設定情報,課金設定情報,外部入出力装置設定情報を含むものである。
【0033】
本発明に係る第20の発明は、前記周辺装置は、前記通信媒体を介して前記データ処理装置から受信する印刷情報を処理するプリンタ装置(図3に示すプリンタ1500)とするものである。
【0034】
本発明に係る第21の発明は、前記周辺装置は、前記通信媒体を介して読み取った画像情報を出力するスキャナ装置(図3に示すスキャナ4000)とするものである。
【0035】
本発明に係る第22の発明は、前記周辺装置は、前記通信媒体を介して前記データ処理装置から受信する印刷情報を処理するプリンタ部と、前記通信媒体を介して読み取った画像情報を出力するスキャナ部とを備える複合画像処理装置(図示しないが図3に示すスキャナ4000とプリンタ1500とが合体される複合処理装置)とするものである。
【0036】
本発明に係る第23の発明は、所定の通信媒体を介してデータ処理装置と通信しながら所定の入出力処理を実行可能な周辺装置を制御するコンピュータが読み出し可能なプログラムを格納した記憶媒体であって、電源投入時に、前記所定の通信媒体を介して所定のパケットを送出し、該パケットに対する応答に基づき複数の周辺装置各々の資源管理情報を管理する管理装置を検索する検索工程(図5のステップ(102))と、前記検索工程により検索された管理装置より取得される資源管理情報に基づいて動作環境を設定する設定工程(図5のステップ(108)〜(110))と、前記検索工程により検索された資源管理情報を取得した管理装置を識別する取得元情報をメモリ資源に登録する登録工程(図5のステップ(107))とを有することを特徴とするコンピュータが読み出し可能なプログラムを記憶媒体に格納したものである。
【0037】
本発明に係る第24の発明は、前記資源管理情報を変更する変更工程(図6のステップ(201),(202))と、前記変更工程により変更された更新資源管理情報を前記管理装置に転送する転送工程(図6のステップ(203))とを有するコンピュータが読み出し可能なプログラムを記憶媒体に格納したものである。
【0038】
本発明に係る第25の発明は、前記資源管理情報は、ネットワーク設定情報,初期設定情報,課金設定情報,外部入出力装置設定情報を含むコンピュータが読み出し可能なプログラムを記憶媒体に格納したものである。
【0039】
本発明に係る第26の発明は、前記周辺装置は、前記通信媒体を介して前記データ処理装置から受信する印刷情報を処理するプリンタ装置(図3に示すプリンタ1500)とするコンピュータが読み出し可能なプログラムを記憶媒体に格納したものである。
【0040】
本発明に係る第27の発明は、前記周辺装置は、前記通信媒体を介して読み取った画像情報を出力するスキャナ装置(図3に示すスキャナ4000)とするコンピュータが読み出し可能なプログラムを記憶媒体に格納したものである。
【0041】
本発明に係る第28の発明は、前記周辺装置は、前記通信媒体を介して前記データ処理装置から受信する印刷情報を処理するプリンタ部と、前記通信媒体を介して読み取った画像情報を出力するスキャナ部とを備える複合画像処理装置(図示しないが図3に示すスキャナ4000とプリンタ1500とが合体される複合処理装置)とするコンピュータが読み出し可能なプログラムを記憶媒体に格納したものである。
【0042】
本発明に係る第29の発明は、所定の通信媒体(LAN21)を介して所定の入出力処理を実行可能な複数の周辺装置と通信して各周辺装置を管理する管理装置を制御するコンピュータが読み出し可能なプログラムを格納した記憶媒体であって、各周辺装置に設定すべき資源管理情報を作成する作成工程(図8に示すステップ(401),図9のステップ(501))と、前記作成工程により作成された資源管理情報をメモリ資源の保存する保存工程(図8に示すステップ(402),図9のステップ(502))と、各周辺装置から前記資源管理情報に対する取得要求に基づいて前記メモリ資源に記憶される資源管理情報を読み出して要求元の周辺装置に送出する送出工程(図10のステップ(601)〜(603))と、各周辺装置から転送される更新資源管理情報に基づいて前記メモリ資源に保存される資源管理情報を更新する更新工程(図12のステップ(801),(802))とを有するコンピュータが読み出し可能なプログラムを記憶媒体に格納したものである。
【0043】
本発明に係る第30の発明は、前記資源管理情報は、ネットワーク設定情報,初期設定情報,課金設定情報,外部入出力装置設定情報を含むコンピュータが読み出し可能なプログラムを記憶媒体に格納したものである。
【0044】
本発明に係る第31の発明は、前記周辺装置は、前記通信媒体を介して前記データ処理装置から受信する印刷情報を処理するプリンタ装置(図3に示すプリンタ1500)とするコンピュータが読み出し可能なプログラムを記憶媒体に格納したものである。
【0045】
本発明に係る第32の発明は、前記周辺装置は、前記通信媒体を介して読み取った画像情報を出力するスキャナ装置(図3に示すスキャナ4000)とするコンピュータが読み出し可能なプログラムを記憶媒体に格納したものである。
【0046】
本発明に係る第33の発明は、前記周辺装置は、前記通信媒体を介して前記データ処理装置から受信する印刷情報を処理するプリンタ部と、前記通信媒体を介して読み取った画像情報を出力するスキャナ部とを備える複合画像処理装置(図示しないが図3に示すスキャナ4000とプリンタ1500とが合体される複合処理装置)とするコンピュータが読み出し可能なプログラムを記憶媒体に格納したものである。
【0047】
【発明の実施の形態】
本実施形態の構成を説明する前に、本実施形態を適用するに好適なレーザビームプリンタの構成について図1を参照しながら説明する。なお、本実施形態を適用するプリンタは、レーザビームプリンタに限られるものではなく、他のプリント方式のプリンタでも良いことは言うまでもない。
【0048】
図1は、本発明を適用可能な出力装置の構成を示す断面図であり、例えはレーザビームプリンタ(LBP)の場合を示す。
【0049】
図において、1500はLBP本体であり、外部に接続されているホストコンピュータから供給される印刷情報(文字コード等)やフォーム情報あるいはマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙等に像を形成する。1512は走査のためのスイッチおよびLED表示器等が配されている操作パネル、1501はプリンタ制御ユニットで、LBP本体1500全体の制御およびホストコンピュータから供給される文字情報等を解析する。このプリンタ制御ユニット1501は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ1502に出力する。
【0050】
レーザドライバ1502は半導体レーザ1503を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ1503から発射されるレーザ光1504をオン・オフ切り換えする。レーザ光1504は回転多面鏡1505で左右方向に振らされて静電ドラム1506上を走査露光する。
【0051】
これにより、静電ドラム1506上には文字パターンの静電潜像が形成されることになる。この潜像は、静電ドラム1506周囲に配置された現像ユニット1507により現像された後、記録紙に転写される。
【0052】
この記録紙にはカットシートを用い、カットシート記録紙はLBP本体1500に装着した用紙カセット1508に収納され、給紙ローラ1509よび搬送ローラ1510と搬送ローラ1511とにより、装置内に取り込まれて、静電ドラム1506に供給される。また、LBP本体1500には、図示しないカードスロットを少なくとも1個以上備え、内蔵フォントに加えてオプションフォントカード,言語系の異なる制御カード(エミュレーションカード)を接続できるように構成されている。
【0053】
図2は、本発明の一実施形態を示す周辺制御装置を適用可能な印刷システムの構成を説明するブロック図である。なお、ここでは、レーザビームプリンタ(図1)を例にして説明する。また、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、LAN等のネットワークを介して処理が行われるシステムであっても本発明を適用できることは言うまでもない。
【0054】
図において、3000はホストコンピュータで、ROM3のプログラム用ROMに記憶された文書処理プログラム等に基づいて図形,イメージ,文字,表(表計算を含む)等が混在した文書処理を実行するCPU1を備え、システムバス4に接続される各デバイスをCPU1が総括的に制御する。
【0055】
また、このROM3のプログラム用ROMには、後述する図8〜図12に示すフローチャートで示されるようなCPU1の制御プログラム等を記憶し、ROM3のフォント用ROMには上記文書処理の際に使用するフォントデータ等を記憶し、ROM3のデータ用ROMは上記文書処理等を行う際に使用する各種データ(例えば、各種ページ記述言語のプログラムやフォントのラスタライズ用データなど)を記憶している。
【0056】
2はオプションRAM等により拡張可能なRAMで、CPU1の主メモリ,ワークエリア等として機能する。5はキーボードコントローラ(KBC)で、キーボード9や不図示のポインティングデバイスからのキー入力を制御する。
【0057】
6はCRTコントローラ(CRTC)で、CRTディスプレイ(CRT)10の表示を制御する。7はディスクコントローラ(DKC)で、ブートプログラム,種々のアプリケーション,フォントデータ,ユーザファイル,編集ファイル等を記憶するハードディスク(HD)、フロッピーディスク(FD)等の外部メモリ11とのアクセスを制御する。
【0058】
8はネットワークインタフェースコントローラ(NIC)で、所定の通信媒体、例えばイーサネット等のLAN21を介してプリンタ1500に接続されて、プリンタ1500との通信制御処理を実行する。なお、CPU1は、例えばRAM2の上に設定された表示情報RAM領域へのアウトラインフォントの展開(ラスタライズ)処理を実行し、CRT10上でのWYSIWYGを可能としている。
【0059】
また、CPU1は、CRT10上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【0060】
プリンタ1500において、12はプリンタCPU(CPU)で、ROM13のプログラム用ROMに記憶された制御プログラム等あるいは外部メモリ14に記憶された制御プログラム等に基づいてシステムバス15に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース16を介して接続される印刷部(プリンタエンジン)17に出力情報としての画像信号を出力する。
【0061】
また、このROM13のプログラム用ROMには、後述する図5〜図7に示すフローチャートで示されるようなCPU12が実行可能な制御プログラム等を記憶する。さらに、ROM13のフォント用ROMには上記出力情報を生成する際に使用するフォントデータ(アウトラインフォントデータを含む)等を記憶し、ROM13のデータ用ROMにはハードディスク等の外部メモリ14が無いプリンタの場合には、ホストコンピュータ3000上で利用される情報等を記憶している。
【0062】
CPU12はNIC18を介してホストコンピュータ3000との通信処理が可能となっており、プリンタ1500内の情報等をホストコンピュータ3000に通知可能に構成されている。
【0063】
19はRAMで、主としてCPU12の主メモリ,ワークエリア等として機能し、図示しない増設ポートに接続されるオプションRAMによりメモリ容量を拡張することができるように構成されている。
【0064】
なお、RAM19は、出力情報展開領域,環境データ格納領域,NVRAM等に用いられる。前述したハードディスク(HD),ICカード等の外部メモリ14は、ディスクコントローラ(DKC)20によりアクセスが制御される。外部メモリ14は、オプションとして接続され、フォントデータ(ホストコンピュータ3000等からダウンロードされるフォントデータを含む),エミュレーションプログラム(ホストコンピュータ3000等からダウンロードされるエミュレーションプログラムを含む),フォームデータ(ホストコンピュータ3000等からダウンロードされる)等を記憶する。
【0065】
また、1512は前述した操作パネルで、操作のためのスイッチおよびLED表示器等が配されている。
【0066】
また、前述した外部メモリは、1個に限らず、少なくとも1個以上備え、内蔵フォントに加えてオプションフォントカード,言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。さらに、図示しないNVRMを有し、操作パネル1512からのプリンタモード設定情報をユーザ別,グループ別に記憶するようにしても良い。
【0067】
図3は、図2に示したホストコンピュータ3000とプリンタ1500とを含むネットワークシステムの一例を示す図であり、例えばプリンタ1500をネットワークに接続するためのネットワークインタフェースコントローラ(NIC)8およびNIC18を装着した場合におけるネットワークが構成される場合に対応する。
【0068】
NIC8およびNIC18はLAN21へ、例えば同軸コネクタをもつEthernetインタフュース10Base2やRJ45を持つ10Base−T等のLANインタフェースを介して接続されている。
【0069】
ホストコンピュータ3000等の複数のホストコンピュータもまたLAN21へ接続されており、ネットワークオペレーティングシステムの制御の下、これらのホストコンピュータはNIC18およびレーザビームプリンタと同様な構成を持つスキャナ4000と通信することができる。
【0070】
ホストコンピュータ3000は、ハードディスク等の外部メモリ11に記憶されたファイルヘのアクセスを管理する。さらに詳しくは、NIC8およびNIC18は、様々なホストコンピュータと効率良く通信を行なう為に、複数のネットワークソフトウエアを同時に使用することが可能であり、例えばNet Ware Novell社の商標)やUNIX(AT&T社の商標)等のソフトウエアを使用できる。
【0071】
また、これらソフトウエアで用いられる様々なネットワークプロトコルも同時に使用(サポートされている)することが可能であり、例えばTCP/IPやIPX/SPX等が使用可能である。
【0072】
図4は、図2に示したプリンタ1500よりLAN21上に送出されるイーサネットフレーム(パケット)の一例を示す図であり、本実施形態では、プリンタ3000が電源投入時に管理サーバを検索する時にLAN21へ送出されるイーサネットフレームに対応する。
【0073】
次に、本実施形態におけるプリンタ1500の処理手順を図5〜図7に示すフローチャートを参照しながら説明する。
【0074】
図5は、本発明に係る印刷制御装置における第1のデータ処理手順の一例を示すフローチャートである。なお、(101)〜(110)は各ステップを示す。
【0075】
まず、ステップ(101)において、電源投入時のハードウエアのチェックや各制御部の初期化処理が行われる。ステップ(102)において、プリンタ3000の外部メモリ14またはNVRAMに周辺機器装置を管理するホストコンピュータ(管理サーバ)3000のネットワークアドレスが登録されているかどうか判断され、登録されていないと判断された場合は、ステップ(103)において、管理サーバを検索するための図4に示したパケットをネットワークインタフェースコントローラ18を介してLAN21上にブロードキャストで送出される。
【0076】
次に、ステップ(104)において、NIC18を介して、管理サーバからの応答があったかどうか判断され、その間、ステップ(105)で、管理サーバからの応答がタイムアウトしたかどうかも判断され、タイムアウトしたと判断された場合には、ステップ(106)において、アイドル状態となる。
【0077】
一方、ステップ(104)おいて、管理サーバからの応答があったと判断された場合には、ステップ(107)において、応答があった管理サーバを外部メモリ14またはNVRAMに登録し、ステップ(108)で、該応答に基づいてネットワークボードのアドレス設定を行い、ステップ(109)へ進む。
【0078】
これにより、次回の電源投入時からはステップ(102)で、登録された管理サーバがあると判断され、ステップ(109)において、登録した管理サーバに問い合わせを行う。ステップ(109)においては、管理サーバからプリンタ3000の設定に必要な各プロファイル(Profile)を入手する。次に、ステップ(110)において、入手した各々のProfileが更新されていれば各Profileを基にプリンタ1500の各設定を行う。
【0079】
図6は、本発明に係る印刷制御装置における第2のデータ処理手順の一例を示すフローチャートであり、ネットワークの設定をプリンタの操作パネル1512から変更された場合の処理に対応する。なお、(201)〜(203)は各ステップを示す。
【0080】
まず、ステップ(201)において、プリンタの操作パネル1512からネットワークに関する設定が変更されたかどうか判断し、変更されたと判断した場合は、ステップ(202)において、ネットワークに関する設定情報のProfileを作成する。
【0081】
なお、図17に、ネットワーク設定の一例であるTCP/IPに関するProfileを示す。
【0082】
次に、ステップ(203)において、外部メモリ14またはNVRAMに登録登録されている管理ホストコンピュータヘProfileをNIC18,LAN21介して送出して、処理を終了する。
【0083】
図7は、本発明に係る周辺制御装置における第3のデータ処理手順の一例を示すフローチャートであり、プリンタの初期設定をプリンタの操作パネル1512から変更した場合の処理に対応する。なお、(301)〜(303)は各ステップを示す。
【0084】
まず、ステップ(301)において、プリンタの操作パネル1512からプリンタの初期設定に関する設定を変更されたかどうか判断し、変更されたと判定された場合は、ステップ(302)において、プリンタの初期設定に関する設定情報のProfileを作成する。
【0085】
なお、図18には、プリンタの初期設定の一例である共通項目に関するProfileを示す。
【0086】
次に、ステップ(303)において、外部メモリ14またはNVRAMに登録登録されている管理ホストコンピュータヘ作成したProfileをNIC18,LAN21を介して送出して、処理を終了する。
【0087】
次に、本実施形態におけるホストコンピュータ3000側の処理手順を図8〜図12に示すフローチャートを参照しながら説明する。
【0088】
図8は、本発明に係るデータ処理装置における第1のデータ処理手順の一例を示すフローチャートである。なお、(401),(402)は各ステップを示す。
【0089】
まず、ステップ(401)において、図13に示すグラフィカルユーザインタフェース(GUI)としての設定画面をCRT10上に表示しMACアドレス等の情報を入力させ、その入力されたプリンタの情報を基に図14に示すようなデータベースを管理ホストコンピュータとして機能するホストコンピュータ3000の外部メモリ11であるハードディスク等に作成する。
【0090】
次に、ステップ(402)において、図15に示すグラフィカルユーザインタフェース(GUI)としての設定画面をCRT10上に表示し、プリンタのネントワークの設定情報を入力させ、その入力データを基にネットワーク部の各プロファイルを作成し、ステップ(401)で作成したデータベースの所定の場所に格納して、処理を終了する。
【0091】
図17には、ステップ(402)で作成されたネットワークプロファイル、例えばTCP設定のプロファイルの一例を示す。
【0092】
図9は、本発明に係るデータ処理装置における第2のデータ処理手順の一例を示すフローチャートである。なお、(501),(502)は各ステップを示す。
【0093】
まず、ステップ(501)において、図13に示すグラフィカルユーザインタフェース(GUI)としての設定画面をCRT10上に表示しMACアドレス等の情報を入力させ、その入力されたプリンタの情報を基に図14に示すようなデータベースを管理ホストコンピュータ3000の外部メモリ11であるハードディスク等に作成する。
【0094】
次に、ステップ(502)において、図16に示すグラフィカルユーザインタフェース(GUI)としての設定画面をCRT10上に表示し、プリンタの初期設定値等を入力させ、その入力データを基にプリンタ初期設定部の各プロファイルを作成し、ステップ(501)で作成したデータベースの所定の場所に格納して、処理を終了する。
【0095】
図18には、図9に示したステップ(502)で作成されたプリンタ初期設定プロファイルの一例であるプリンタ共通初期設定のプロファイルを示す。
【0096】
図10は、本発明に係るデータ処理装置における第3のデータ処理手順の一例を示すフローチャートである。なお、(601)〜(603)は各ステップを示す。
【0097】
まず、ステップ(601)において、前述の図5のステップ(103)において、送出されたパケット(管理サーバ検索パケット)が出ているかどうかを判断し、該パケットを検出すると、ステップ(602)において、プリンタのMACアドレスを基に前述したデータベースのネットワークプロファイルから、最低限通信に必要なアドレス解決情報とホストコンピュータのアドレス情報を基に図4に示したパケットを作成する。
【0098】
次に、ステップ(603)において、要求のあったプリンタヘ作成したパケットを送出して、処理を終了する。
【0099】
図11は、本発明に係るデータ処理装置における第4のデータ処理手順の一例を示すフローチャートである。なお、(701)〜(704)は各ステップを示す。
【0100】
まず、ステップ(701)において、前述の図5に示したステップ(109)において、プリンタからプロファイル要求が出ているかどうかが判断され、プリンタからプロファイルを要求されていると判断された場合、ステップ(702)において、要求のあったプロファイルが前回プリンタヘ送ったプロファイルより更新されているかどうか判断され、更新されていないと判断された場合には、ステップ(703)において、プロファイルが更新されてないことを通知して、処理を終了する。
【0101】
一方、ステップ(702)において、更新されていると判定した場合には、プリンタから要求のあったプロファイルをステップ(704)において、プリンタヘ送られ、処理を終了する。
【0102】
図12は、本発明に係るデータ処理装置における第5のデータ処理手順の一例を示すフローチャートである。なお、(801),(802)は各ステップを示す。
【0103】
まず、ステップ(801)において、前述の図6に示したステップ(203)または図7に示したステップ(303)において、プリンタから各プロファイルを更新したデータが送られてきているかどうか判断され、更新されたプロファイルが送られてきていると判断された場合、ステップ(802)において、該当するプリンタのデータベースのプロファイルに格納して、処理を終了する。
【0104】
上記実施形態では、プロファイルの実施形態として、プリンタのネットワークの一部のプロファイルとプリンタ初期設定の一部のプロファイルの例を示したが、図19に示す他のネットワーク周辺機器を入力装置とする設定及び図20に示す課金情報をプロファイルとしてホストコンピュータ上のデータベースに格納しておき、プリンタ等の周辺機器装置がその設定情報を入手し周辺機器装置を設定できることは言うまでもない。
【0105】
また、周辺機器装置を管理するホストコンピュータ上に、図17に示す形式でデータを貯えていたが、図21に示すような形式であってもよい。また、図14に示したにデータベースをツリー構造と見立て図22のような形式でもよく、各設定項目とその値が一意に定めてあればよい。さらに、図23に示す形式でデータを貯えてもよい。
【0106】
上記実施形態によれば、ネットワークに接続された周辺機器装置とホストコンピュータであって、周辺機器装置の設定情報を周辺機器装置を管理するホストコンピュータ上に種々の周辺機器装置の設定情報を生成する手段およびその設定情報を貯えておく手段と、その設定情報を複製する手段とを持ち、周辺機器装置と双方向で通信する手段を備えるので、周辺機器装置をホストコンピュータで集中管理することが可能になる。
【0107】
また、ネットワークに接続された周辺機器装置とホストコンピュータであって、周辺機器装置の種々の設定をホストコンピュータヘ通知する手段を持ち、その情報を基にホストコンピュータ上に貯えられた設定情報を更新する手段を備えるので、周辺機器装置に具備している操作部より変更された設定情報を周辺機器装置の管理しているホストコンピュータに貯えられた設定情報に反映させることが可能になる。
【0108】
さらに、ネットワークに接続された周辺機器装置とホストコンピュータであって、周辺機器装置が電源投入時に設定に必要な情報を管理しているホストコンピュータを検索する手段と、ホストコンピュータ上に貯えられた設定情報を基に周辺機器装置のネットワーク設定をホストコンピュータが通知する手段と、前記手段によつて通知された情報を基に周辺機器装置がネットワーク設定を行う手段と、前記手段によつて通知された情報を基に周辺機器装置が設定に必要な情報をホストコンピュータから人手する手段を備えるので、任意の時間に周辺機器装置の電源を投入しても周辺機器装置の設定が可能になる。
【0109】
従って、周辺機器装置を周辺機器装置を管理するホストコンピュータで一元管理することが可能になると共に容易に管理することが可能になる。さらに、周辺機器装置が電源投入時に設定に必要な情報を管理しているホストコンピュータを検索し、周辺機器装置の種々の設定情報を周辺機器装置を管理するホストコンピュータから取得し、その設定情報を基に周辺機器装置の設定を実行できるようになるため、周辺機器装置をネットワークに接続し電源を投入するだけで使用可能となる。
【0110】
以下、図24に示すメモリマップを参照して本発明に係る周辺制御装置および管理装置を適用可能な印刷システムで読み出し可能なデータ処理プログラムの構成について説明する。
【0111】
図24は、本発明に係る周辺制御装置および管理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【0112】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報,作成者等も記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【0113】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【0114】
本実施形態における図5〜図12に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、CD−ROMやフラッシュメモリやFD等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【0115】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【0116】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0117】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,磁気テープ,不揮発性のメモリカード,ROM,EEPROM等を用いることができる。
【0118】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0119】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0120】
【発明の効果】
以上説明したように、本発明に係る第1の発明によれば、所定の通信媒体を介してデータ処理装置と通信しながら所定の入出力処理を実行可能な周辺装置を制御する周辺制御装置であって、電源投入時に、前記所定の通信媒体を介して所定のパケットを送出し、該パケットに対する応答に基づき複数の周辺装置各々の資源管理情報を管理する管理装置を検索する検索手段と、前記検索手段により検索された管理装置より取得される資源管理情報に基づいて動作環境を設定する設定手段と、前記検索手段により検索された資源管理情報を取得した管理装置を識別する取得元情報を保持する保持手段とを有するので、電源投入時に、一元管理される資源管理情報に基づき最適な動作環境を自動設定でき、操作者による環境設定負担を大幅に軽減することができる。
【0121】
第2の発明によれば、前記資源管理情報を変更する変更手段と、前記変更手段により変更された更新資源管理情報を前記管理装置に転送する転送手段とを有するので、周辺装置側で資源管理情報が変更された場合に、その変更された更新資源管理情報が管理装置に通知されるため、該通知後においては、常に更新された資源管理情報を取得して動作環境が設定されるため、周辺装置の資源変更にも自在に対応することができる。
【0122】
第3の発明によれば、前記資源管理情報は、ネットワーク設定情報,初期設定情報,課金設定情報,外部入出力装置設定情報を含むので、周辺装置の仕様や使用目的に応じた様々なユーザのニーズに応じて、管理装置から取得されるネットワーク設定情報,初期設定情報,課金設定情報,外部入出力装置設定情報に基づく最適な動作環境を自動設定でき、現在のネットワーク環境に応じて周辺装置において設定すべき操作負担を格段に軽減することができる。
【0123】
第4の発明によれば、前記周辺装置は、前記通信媒体を介して前記データ処理装置から受信する印刷情報を処理するプリンタ装置とするので、ネットワークプリンタとして機能するプリンタ装置に対する動作環境設定負担を大幅に軽減することができるとともに、プリンタ装置に対するオプション装置の接続に伴い資源環境を変動しても自在に対応することができる。
【0124】
第5の発明によれば、前記周辺装置は、前記通信媒体を介して読み取った画像情報を出力するスキャナ装置とするので、ネットワークスキャナとして機能するスキャナ装置に対する動作環境設定負担を大幅に軽減することができるとともに、スキャナ装置に対するオプション装置の接続に伴い資源環境を変動しても自在に対応することができる。
【0125】
第6の発明によれば、前記周辺装置は、前記通信媒体を介して前記データ処理装置から受信する印刷情報を処理するプリンタ部と、前記通信媒体を介して読み取った画像情報を出力するスキャナ部とを備える複合画像処理装置とするので、ネットワークプリンタとして機能するプリンタ部に対する、あるいはネットワークスキャナとして機能するスキャナ部に対する動作環境設定負担を大幅に軽減することができるとともに、プリンタ部あるいはスキャナ部に対するオプション装置の接続に伴い資源環境を変動しても自在に対応することができる。
【0126】
第7の発明によれば、所定の通信媒体を介して所定の入出力処理を実行可能な複数の周辺装置と通信して各周辺装置を管理する管理装置であって、各周辺装置に設定すべき資源管理情報を作成する作成手段と、前記作成手段により作成された資源管理情報を記憶する記憶手段と、各周辺装置から前記資源管理情報に対する取得要求に基づいて前記記憶手段に記憶される資源管理情報を読み出して要求元の周辺装置に送出する送出手段と、各周辺装置から転送される更新資源管理情報に基づいて前記記憶手段に記憶される資源管理情報を更新する更新手段とを有するので、機能の異なる複数の周辺装置が通信可能に構成されるネットワーク環境下において、各周辺装置に設定すべき資源管理情報を一元管理でき、電源投入時に要求される個々の周辺装置に設定すべき資源管理情報を適時に要求元の周辺装置に送出することができ、操作者によるネットワークへの接続設定等の操作負担を格段に減らすことができるとともに、システムの構成の変更にも自在に対応することができる。
【0127】
第8の発明によれば、前記資源管理情報は、ネットワーク設定情報,初期設定情報,課金設定情報,外部入出力装置設定情報を含むので、周辺装置の仕様や使用目的に応じた様々なユーザのニーズに応じて、管理装置から取得されるネットワーク設定情報,初期設定情報,課金設定情報,外部入出力装置設定情報に基づく最適な動作環境を自動設定でき、現在のネットワーク環境に応じて周辺装置において設定すべき操作負担を格段に軽減することができる。
【0128】
第9の発明によれば、前記周辺装置は、前記通信媒体を介して前記データ処理装置から受信する印刷情報を処理するプリンタ装置とするので、ネットワークプリンタとして機能するプリンタ装置に対する資源管理情報を一元管理して、各プリンタ装置に設定すべきユーザによる動作環境設定操作負担を大幅に軽減することができるとともに、プリンタ装置に対するオプション装置の接続に伴い資源環境を変動しても自在に対応することができる。
【0129】
第10の発明によれば、前記周辺装置は、前記通信媒体を介して読み取った画像情報を出力するスキャナ装置とするので、ネットワークスキャナとして機能するスキャナ装置に対する資源管理情報を一元管理して、各スキャナ装置に設定すべきユーザによる動作環境設定操作負担を大幅に軽減することができるとともに、スキャナ装置に対するオプション装置の接続に伴い資源環境を変動しても自在に対応することができる。
【0130】
第11の発明によれば、前記周辺装置は、前記通信媒体を介して前記データ処理装置から受信する印刷情報を処理するプリンタ部と、前記通信媒体を介して読み取った画像情報を出力するスキャナ部とを備える複合画像処理装置とするので、ネットワークプリンタとして機能するプリンタ部に対する資源管理情報やネットワークスキャナとして機能するスキャナ部に対する資源管理情報を一元管理して、スキャナ部やプリンタ部に設定すべきユーザによる動作環境設定操作負担を大幅に軽減することができるとともに、スキャナ部やプリンタ部に対するオプション装置の接続に伴い資源環境を変動しても自在に対応することができる。
【0131】
第12,第23の発明によれば、所定の通信媒体を介してデータ処理装置と通信しながら所定の入出力処理を実行可能な周辺装置を制御する周辺制御装置の環境設定方法であって、あるいは所定の通信媒体を介してデータ処理装置と通信しながら所定の入出力処理を実行可能な周辺装置を制御するコンピュータが読み出し可能なプログラムを格納した記憶媒体であって、電源投入時に、前記所定の通信媒体を介して所定のパケットを送出し、該パケットに対する応答に基づき複数の周辺装置各々の資源管理情報を管理する管理装置を検索する検索工程と、前記検索工程により検索された管理装置より取得される資源管理情報に基づいて動作環境を設定する設定工程と、前記検索工程により検索された資源管理情報を取得した管理装置を識別する取得元情報をメモリ資源に登録する登録工程とを有するので、電源投入時に、一元管理される資源管理情報に基づき最適な動作環境を自動設定でき、操作者による環境設定負担を大幅に軽減することができる。
【0132】
第13,第24の発明によれば、前記資源管理情報を変更する変更工程と、前記変更工程により変更された更新資源管理情報を前記管理装置に転送する転送工程とを有するので、周辺装置側で資源管理情報が変更された場合に、その変更された更新資源管理情報が管理装置に通知されるため、該通知後においては、常に更新された資源管理情報を取得して動作環境が設定されるため、周辺装置の資源変更にも自在に対応することができる。
【0133】
第14,第25の発明によれば、前記資源管理情報は、ネットワーク設定情報,初期設定情報,課金設定情報,外部入出力装置設定情報を含むので、周辺装置の仕様や使用目的に応じた様々なユーザのニーズに応じて、管理装置から取得されるネットワーク設定情報,初期設定情報,課金設定情報,外部入出力装置設定情報に基づく最適な動作環境を自動設定でき、現在のネットワーク環境に応じて周辺装置において設定すべき操作負担を格段に軽減することができる。
【0134】
第15,第26の発明によれば、前記周辺装置は、前記通信媒体を介して前記データ処理装置から受信する印刷情報を処理するプリンタ装置とするので、ネットワークプリンタとして機能するプリンタ装置に対する動作環境設定負担を大幅に軽減することができるとともに、プリンタ装置に対するオプション装置の接続に伴い資源環境を変動しても自在に対応することができる。
【0135】
第16,第27の発明によれば、前記周辺装置は、前記通信媒体を介して読み取った画像情報を出力するスキャナ装置とするので、ネットワークスキャナとして機能するスキャナ装置に対する動作環境設定負担を大幅に軽減することができるとともに、スキャナ装置に対するオプション装置の接続に伴い資源環境を変動しても自在に対応することができる。
【0136】
第17,第28の発明によれば、前記周辺装置は、前記通信媒体を介して前記データ処理装置から受信する印刷情報を処理するプリンタ部と、前記通信媒体を介して読み取った画像情報を出力するスキャナ部とを備える複合画像処理装置とするので、ネットワークプリンタとして機能するプリンタ部に対する、あるいはネットワークスキャナとして機能するスキャナ部に対する動作環境設定負担を大幅に軽減することができるとともに、プリンタ部あるいはスキャナ部に対するオプション装置の接続に伴い資源環境を変動しても自在に対応することができる。
【0137】
第18,第29の発明によれば、所定の通信媒体を介して所定の入出力処理を実行可能な複数の周辺装置と通信して各周辺装置を管理する管理装置の環境設定方法であって、あるいは所定の通信媒体を介して所定の入出力処理を実行可能な複数の周辺装置と通信して各周辺装置を管理する管理装置を制御するコンピュータが読み出し可能なプログラムを格納した記憶媒体であって、各周辺装置に設定すべき資源管理情報を作成する作成工程と、前記作成工程により作成された資源管理情報をメモリ資源の保存する保存工程と、各周辺装置から前記資源管理情報に対する取得要求に基づいて前記メモリ資源に記憶される資源管理情報を読み出して要求元の周辺装置に送出する送出工程と、各周辺装置から転送される更新資源管理情報に基づいて前記メモリ資源に保存される資源管理情報を更新する更新工程とを有するので、機能の異なる複数の周辺装置が通信可能に構成されるネットワーク環境下において、各周辺装置に設定すべき資源管理情報を一元管理でき、電源投入時に要求される個々の周辺装置に設定すべき資源管理情報を適時に要求元の周辺装置に送出することができ、操作者によるネットワークへの接続設定等の操作負担を格段に減らすことができるとともに、システムの構成の変更にも自在に対応することができる。
【0138】
第19,第30の発明によれば、前記資源管理情報は、ネットワーク設定情報,初期設定情報,課金設定情報,外部入出力装置設定情報を含むので、周辺装置の仕様や使用目的に応じた様々なユーザのニーズに応じて、管理装置から取得されるネットワーク設定情報,初期設定情報,課金設定情報,外部入出力装置設定情報に基づく最適な動作環境を自動設定でき、現在のネットワーク環境に応じて周辺装置において設定すべき操作負担を格段に軽減することができる。
【0139】
第20,第31の発明によれば、前記周辺装置は、前記通信媒体を介して前記データ処理装置から受信する印刷情報を処理するプリンタ装置とするので、ネットワークプリンタとして機能するプリンタ装置に対する資源管理情報を一元管理して、各プリンタ装置に設定すべきユーザによる動作環境設定操作負担を大幅に軽減することができるとともに、プリンタ装置に対するオプション装置の接続に伴い資源環境を変動しても自在に対応することができる。
【0140】
第21,第32の発明によれば、前記周辺装置は、前記通信媒体を介して読み取った画像情報を出力するスキャナ装置とするので、ネットワークスキャナとして機能するスキャナ装置に対する資源管理情報を一元管理して、各プリンタ装置に設定すべきユーザによる動作環境設定操作負担を大幅に軽減することができるとともに、スキャナ装置に対するオプション装置の接続に伴い資源環境を変動しても自在に対応することができる。
【0141】
第22,第33の発明によれば、前記周辺装置は、前記通信媒体を介して前記データ処理装置から受信する印刷情報を処理するプリンタ部と、前記通信媒体を介して読み取った画像情報を出力するスキャナ部とを備える複合画像処理装置とするので、ネットワークプリンタとして機能するプリンタ部に対する資源管理情報やネットワークスキャナとして機能するスキャナ部に対する資源管理情報を一元管理して、スキャナ部やプリンタ部に設定すべきユーザによる動作環境設定操作負担を大幅に軽減することができるとともに、スキャナ部やプリンタ部に対するオプション装置の接続に伴い資源環境を変動しても自在に対応することができる。
【0142】
【発明の効果】
以上説明したように、本発明によれば、従来のシステム資源を構成する各周辺機器に対するネットワーク環境上の種々の設定負担を自動化して、ユーザによる操作負担を軽減して、誤った設定がなされてしまう事態を確実に防止できるネットワーク環境を自在に構築することができる等の効果を奏する。
【図面の簡単な説明】
【図1】本発明を適用可能な出力装置の構成を示す断面図である。
【図2】本発明の一実施形態を示す周辺制御装置を適用可能な印刷システムの構成を説明するブロック図である。
【図3】図2に示したホストコンピュータとプリンタとを含むネットワークシステムの一例を示す図である。
【図4】図2に示したプリンタよりLAN上に送出されるイーサネットフレーム(パケット)の一例を示す図である。
【図5】本発明に係る周辺制御装置における第1のデータ処理手順の一例を示すフローチャートである。
【図6】本発明に係る周辺制御装置における第2のデータ処理手順の一例を示すフローチャートである。
【図7】本発明に係る周辺制御装置における第3のデータ処理手順の一例を示すフローチャートである。
【図8】本発明に係るデータ処理装置における第1のデータ処理手順の一例を示すフローチャートである。
【図9】本発明に係るデータ処理装置における第2のデータ処理手順の一例を示すフローチャートである。
【図10】本発明に係るデータ処理装置における第3のデータ処理手順の一例を示すフローチャートである。
【図11】本発明に係るデータ処理装置における第4のデータ処理手順の一例を示すフローチャートである。
【図12】本発明に係るデータ処理装置における第5のデータ処理手順の一例を示すフローチャートである。
【図13】図2に示したCRTに表示されるネットワークデバイス設定画面の一例を示す図である。
【図14】図3に示した外部メモリに管理されるデータページのデータ構造を説明する図である。
【図15】図2に示したCRTに表示されるプロファイル作成画面の一例を示す図である。
【図16】図2に示したCRTに表示されるプロファイル作成画面の一例を示す図である。
【図17】図2に示したネットワークのTCP/IPプロファイルの定義ファイルの一例を示す図である。
【図18】図2に示したプリンタの初期設定の共通項目プロファイルの定義ファイルの一例を示す図である。
【図19】図2に示したプリンタの外部入力装置プロファイルの定義ファイルの一例を示す図である。
【図20】図2に示したプリンタの外部入力装置プロファイルの定義ファイルの一例を示す図である。
【図21】図2に示したネットワークのTCP/IPプロファイルの他の定義ファイルの一例を示す図である。
【図22】各種周辺機器装置の各プロファイルを格納しておくデータベースの構造を説明する図である。
【図23】図2に示したネットワークのTCP/IPプロファイルの他の定義ファイルの一例を示す図である。
【図24】本発明に係る周辺制御装置および管理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
1 CPU
2 RAM
3 ROM
4 システムバス
5 キーボードコントローラ
6 CRTコントローラ
7 ディスクコントローラ
8 ネットワークインタフェースコントローラ(NIC)
11 外部メモリ
12 CPU
13 ROM
14 外部メモリ
15 システムバス
18 ネットワークインタフェースコントローラ(NIC)
19 RAM
21 ネットワーク
1500 プリンタ
3000 ホストコンピュータ[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a peripheral control device and a management device for controlling a peripheral device capable of executing a predetermined input / output process while communicating with a data processing device via a predetermined communication medium, an environment setting method of the peripheral control device, and a management device. The present invention relates to an environment setting method and a storage medium storing a computer-readable program.
[0002]
[Prior art]
Conventionally, the network setting of peripheral devices connected to the network and various initial settings of peripheral devices are performed by an operator or an administrator directly operating the network settings and various initial settings of peripheral devices from an operation unit provided in the device. By inputting or operating a virtual database called MIB (Management Information Base) for network management provided by the host computer from a host computer by using a network management protocol of SNMP (Simple Network Management Protocol). Was realized.
[0003]
Regarding the network setting, a BOOTP (BOOT Protocol) or a DHCP (Dynamic Host), which is considered for a diskless computer or the like that has not been set up to read an address definition on the network or an operating system for starting up the computer. There is a technology such as Configuration Protocol, and a peripheral device using this technology is also found.
[0004]
[Problems to be solved by the invention]
However, the conventional technique has various problems.
[0005]
First, when all the initial setting information of the peripheral device is input from the operation unit provided in the device, some models have many setting items, which puts a heavy load on the operator and causes an input error. Sometimes.
[0006]
Second, when setting peripheral devices by operating the MIB from the host computer using SNMP, each setting item of the peripheral devices must be set, and a plurality of peripheral devices must be set. There was a problem that the efficiency was poor when setting.
[0007]
Thirdly, there is charging information as information to be set in a peripheral device. However, when the same charging information is set for a plurality of peripheral devices, the setting has to be made for each peripheral device, which is wasteful. .
[0008]
Fourth, when a multi-function system is configured by connecting a human-powered device such as an image scanner or a digital camera having a network interface and an output device such as a printer device or a facsimile device to each other, a destination is designated on an operation panel of the device. In order to realize the above, it is necessary to increase the number of operation buttons or increase the amount of display information on the operation panel, which raises the problem of increasing the cost of the apparatus. In addition, there is a problem that management is complicated because the setting is performed in each peripheral device.
[0009]
Fifth, the conventional BOOTP or DHCP technology is one-way information transmission in which a network address is resolved and fixed information is notified from a BOOTP server and a DHCP server to a peripheral device.
[0010]
In addition, the above technique returns the same information to the requesting device every time the peripheral device is turned on.
[0011]
On the other hand, a printing device, a multifunction device, and the like include an operation unit in the device, and setting information of the device can be changed from the operation unit. Therefore, when the setting information managed by the management server is input and changed from the operation unit provided in the peripheral device, the setting information is read from the BOOTP server or the DHCP server and reset when the power is turned on next time. However, there has been a problem that the contents changed from the operation unit of the apparatus are not reflected.
[0012]
Sixth, when a peripheral device is set by operating the MIB from the host computer using SNMP, there is a problem that the setting cannot be performed if the power of the peripheral device is turned off.
[0013]
The present invention has been made in order to solve the above-described problems. Each time the power is turned on, a predetermined packet is transmitted through a predetermined communication medium, and each of a plurality of peripheral devices is transmitted based on a response to the packet. A management device that manages the resource management information is searched, resource management information to be set is acquired from the searched management device, the operation environment is set and controlled, and the changed resource management information is notified to the management device as needed. By automatically updating the resource management information managed by the user, various setting loads on the network environment for the peripheral devices constituting the system resources are automated, the operation load on the user is reduced, and incorrect setting is performed. A peripheral control device, a management device, an environment setting method for a peripheral control device, and a peripheral device capable of freely constructing a network environment capable of reliably preventing a situation from being performed Environment setting method and a computer management system is to provide a storage medium storing a readable program.
[0014]
[Means for Solving the Problems]
A first invention according to the present invention relates to a peripheral control device that controls a peripheral device capable of executing a predetermined input / output process while communicating with a data processing device via a predetermined communication medium (
[0015]
A second invention according to the present invention is directed to a changing means for changing the resource management information (based on setting information input from an
[0016]
In a third aspect of the present invention, the resource management information includes network setting information, initial setting information, charging setting information, and external input / output device setting information.
[0017]
According to a fourth aspect of the present invention, the peripheral device is a printer device (a
[0018]
According to a fifth aspect of the present invention, the peripheral device is a scanner device (
[0019]
In a sixth aspect according to the present invention, the peripheral device outputs a printer unit that processes print information received from the data processing device via the communication medium, and outputs image information read via the communication medium. A composite image processing apparatus including a scanner unit (not shown, but a composite processing apparatus in which the
[0020]
According to a seventh aspect of the present invention, there is provided a management device (host computer 3000) that manages each peripheral device by communicating with a plurality of peripheral devices capable of executing predetermined input / output processing via a predetermined communication medium (LAN 21). Creating means for creating resource management information to be set in each peripheral device (the
[0021]
In an eighth aspect according to the present invention, the resource management information includes network setting information, initial setting information, charging setting information, and external input / output device setting information.
[0022]
In a ninth aspect of the present invention, the peripheral device is a printer device (
[0023]
According to a tenth aspect of the present invention, the peripheral device is a scanner device (
[0024]
In an eleventh aspect according to the present invention, the peripheral device outputs a printer unit that processes print information received from the data processing device via the communication medium, and outputs image information read via the communication medium. A composite image processing apparatus including a scanner unit (not shown, but a composite processing apparatus in which the
[0025]
A twelfth invention according to the present invention is an environment setting method for a peripheral control device that controls a peripheral device capable of executing a predetermined input / output process while communicating with a data processing device via a predetermined communication medium, comprising: At the time of insertion, a predetermined packet is transmitted through the predetermined communication medium, and a search step (step (102 in FIG. 5) of FIG. )), A setting step (Steps (108) to (110) in FIG. 5) of setting an operating environment based on the resource management information obtained from the management device searched in the search step, and a search in the search step. And a registration step (step (107) in FIG. 5) of registering, in the memory resource, acquisition source information for identifying the management apparatus that has acquired the obtained resource management information.
[0026]
According to a thirteenth aspect of the present invention, a change step (steps (201) and (202) in FIG. 6) for changing the resource management information, and updating resource management information changed in the change step to the management device. (Step (203) in FIG. 6).
[0027]
In a fourteenth aspect of the present invention, the resource management information includes network setting information, initial setting information, charging setting information, and external input / output device setting information.
[0028]
According to a fifteenth aspect of the present invention, the peripheral device is a printer device (
[0029]
According to a sixteenth aspect of the present invention, the peripheral device is a scanner device (
[0030]
In a seventeenth aspect according to the present invention, the peripheral device outputs a printer unit that processes print information received from the data processing device via the communication medium, and outputs image information read via the communication medium. A composite image processing apparatus including a scanner unit (not shown, but a composite processing apparatus in which the
[0031]
An eighteenth invention according to the present invention relates to an environment setting method for a management device which manages each peripheral device by communicating with a plurality of peripheral devices capable of executing predetermined input / output processing via a predetermined communication medium (LAN 21). A creation step (step (401) shown in FIG. 8 and a step (501) shown in FIG. 9) for creating resource management information to be set for each peripheral device, and the resource management information created by the creation step are stored in a memory. A storing step (step (402) shown in FIG. 8 and a step (502) of FIG. 9) for storing the resource management information in the memory resource based on an acquisition request for the resource management information from each peripheral device; (Steps (601) to (603) in FIG. 10) for reading out and transmitting the data to the requesting peripheral device. Updating step for updating the resource management information exist (step of FIG. 12 (801), (802)) are those having a.
[0032]
In a nineteenth aspect according to the present invention, the resource management information includes network setting information, initial setting information, charging setting information, and external input / output device setting information.
[0033]
According to a twentieth aspect of the present invention, the peripheral device is a printer device (
[0034]
According to a twenty-first aspect of the present invention, the peripheral device is a scanner device (
[0035]
In a twenty-second aspect according to the present invention, the peripheral device outputs a printer unit that processes print information received from the data processing device via the communication medium, and outputs image information read via the communication medium. A composite image processing apparatus including a scanner unit (not shown, but a composite processing apparatus in which the
[0036]
A twenty-third invention according to the present invention is a storage medium storing a computer-readable program for controlling a peripheral device capable of executing predetermined input / output processing while communicating with a data processing device via a predetermined communication medium. At the time of power-on, a search step of transmitting a predetermined packet via the predetermined communication medium and searching for a management device that manages resource management information of each of the plurality of peripheral devices based on a response to the packet (FIG. 5) (102)), a setting step (Steps (108) to (110) in FIG. 5) of setting an operating environment based on the resource management information obtained from the management device searched in the search step, A registration step (step (107) in FIG. 5) of registering, in a memory resource, acquisition source information for identifying the management apparatus that has acquired the resource management information retrieved in the retrieval step. It is obtained by storing the readable program in a storage medium a computer, characterized by.
[0037]
According to a twenty-fourth aspect of the present invention, a change step (steps (201) and (202) in FIG. 6) for changing the resource management information, and updating resource management information changed in the change step to the management device. A computer-readable program having a transfer step of transferring (step (203) in FIG. 6) is stored in a storage medium.
[0038]
According to a twenty-fifth aspect of the present invention, in the resource management information, a computer-readable program including network setting information, initial setting information, charging setting information, and external input / output device setting information is stored in a storage medium. is there.
[0039]
In a twenty-sixth aspect according to the present invention, the peripheral device is a printer device (
[0040]
A twenty-seventh invention according to the present invention is characterized in that the peripheral device is a scanner device (
[0041]
In a twenty-eighth aspect of the present invention, the peripheral device outputs a printer unit that processes print information received from the data processing device via the communication medium, and outputs image information read via the communication medium. A computer-readable program, which is a compound image processing apparatus including a scanner unit (not shown, but a compound processing apparatus in which the
[0042]
According to a twenty-ninth aspect of the present invention, a computer for controlling a management device that manages each peripheral device by communicating with a plurality of peripheral devices capable of executing predetermined input / output processing via a predetermined communication medium (LAN 21) is provided. A creation step (step (401) shown in FIG. 8, step (501) shown in FIG. 8) for creating resource management information to be set in each peripheral device, which is a storage medium storing a readable program; The resource management information created by the process is stored in a memory resource (step (402) shown in FIG. 8, step (502) in FIG. 9) and based on an acquisition request for the resource management information from each peripheral device. A transmission step (steps (601) to (603) in FIG. 10) for reading resource management information stored in the memory resources and transmitting the resource management information to the requesting peripheral device; A computer-readable program having an update step (steps (801) and (802) in FIG. 12) for updating the resource management information stored in the memory resource based on the transmitted update resource management information It is stored in.
[0043]
A thirtieth invention according to the present invention, wherein the resource management information stores a computer-readable program including network setting information, initial setting information, charging setting information, and external input / output device setting information in a storage medium. is there.
[0044]
A thirty-first invention according to the present invention is characterized in that the peripheral device is a printer device (
[0045]
A thirty-second invention according to the present invention is characterized in that the peripheral device is a scanner device (
[0046]
In a thirty-third aspect of the present invention, the peripheral device outputs a printer unit that processes print information received from the data processing device via the communication medium, and outputs image information read via the communication medium. A computer-readable program, which is a compound image processing apparatus including a scanner unit (not shown, but a compound processing apparatus in which the
[0047]
BEST MODE FOR CARRYING OUT THE INVENTION
Before describing the configuration of the present embodiment, a configuration of a laser beam printer suitable for applying the present embodiment will be described with reference to FIG. The printer to which this embodiment is applied is not limited to a laser beam printer, and it goes without saying that a printer of another printing method may be used.
[0048]
FIG. 1 is a sectional view showing a configuration of an output device to which the present invention can be applied, for example, a case of a laser beam printer (LBP).
[0049]
In the figure,
[0050]
The
[0051]
As a result, an electrostatic latent image of a character pattern is formed on the
[0052]
A cut sheet is used as the recording paper, and the cut sheet recording paper is stored in a
[0053]
FIG. 2 is a block diagram illustrating a configuration of a printing system to which a peripheral control device according to an embodiment of the present invention can be applied. Here, a laser beam printer (FIG. 1) will be described as an example. Further, if the functions of the present invention are executed, the present invention is applicable to a single device, a system including a plurality of devices, and a system in which processing is performed via a network such as a LAN. It goes without saying that the invention can be applied.
[0054]
In the figure, a
[0055]
The program ROM of the
[0056]
[0057]
[0058]
[0059]
Further, the
[0060]
In the
[0061]
The program ROM of the
[0062]
The
[0063]
[0064]
The
[0065]
[0066]
The above-mentioned external memory is not limited to one, and at least one external memory is provided. In addition to the built-in fonts, an optional font card and a plurality of external memories storing programs for interpreting printer control languages of different languages can be connected. May be configured. Further, an NVRM (not shown) may be provided, and printer mode setting information from the
[0067]
FIG. 3 is a diagram showing an example of a network system including the
[0068]
The
[0069]
A plurality of host computers such as a
[0070]
The
[0071]
Also, various network protocols used in these software can be used (supported) at the same time. For example, TCP / IP, IPX / SPX, etc. can be used.
[0072]
FIG. 4 is a diagram illustrating an example of an Ethernet frame (packet) transmitted from the
[0073]
Next, a processing procedure of the
[0074]
FIG. 5 is a flowchart illustrating an example of a first data processing procedure in the print control device according to the present invention. Note that (101) to (110) indicate each step.
[0075]
First, in step (101), hardware check at power-on and initialization of each control unit are performed. In step (102), it is determined whether or not the network address of the host computer (management server) 3000 that manages the peripheral device is registered in the
[0076]
Next, in step (104), it is determined whether there is a response from the management server via the
[0077]
On the other hand, if it is determined in step (104) that there has been a response from the management server, in step (107), the management server that has responded is registered in the
[0078]
Thus, from the next power-on, in step (102), it is determined that there is a registered management server, and in step (109), an inquiry is made to the registered management server. In step (109), each profile (Profile) necessary for setting the
[0079]
FIG. 6 is a flowchart illustrating an example of the second data processing procedure in the print control apparatus according to the present invention, and corresponds to the processing when the network setting is changed from the
[0080]
First, in step (201), it is determined whether or not the setting relating to the network has been changed from the
[0081]
FIG. 17 shows a profile relating to TCP / IP, which is an example of network settings.
[0082]
Next, in step (203), the profile is sent to the management host computer registered and registered in the
[0083]
FIG. 7 is a flowchart showing an example of the third data processing procedure in the peripheral control device according to the present invention, and corresponds to the processing when the initial settings of the printer are changed from the
[0084]
First, in step (301), it is determined whether or not the settings related to the initial settings of the printer have been changed from the
[0085]
FIG. 18 shows a profile related to common items, which is an example of the initial settings of the printer.
[0086]
Next, in step (303), the profile created in the
[0087]
Next, a processing procedure on the
[0088]
FIG. 8 is a flowchart illustrating an example of a first data processing procedure in the data processing device according to the present invention. (401) and (402) indicate each step.
[0089]
First, in step (401), a setting screen as a graphical user interface (GUI) shown in FIG. 13 is displayed on the
[0090]
Next, in step (402), a setting screen as a graphical user interface (GUI) shown in FIG. 15 is displayed on the
[0091]
FIG. 17 shows an example of a network profile created in step (402), for example, a profile for TCP settings.
[0092]
FIG. 9 is a flowchart illustrating an example of a second data processing procedure in the data processing device according to the present invention. (501) and (502) indicate each step.
[0093]
First, in step (501), a setting screen as a graphical user interface (GUI) shown in FIG. 13 is displayed on the
[0094]
Next, in step (502), a setting screen as a graphical user interface (GUI) shown in FIG. 16 is displayed on the
[0095]
FIG. 18 shows a profile of the printer common initial setting which is an example of the printer initial setting profile created in step (502) shown in FIG.
[0096]
FIG. 10 is a flowchart illustrating an example of a third data processing procedure in the data processing device according to the present invention. Note that (601) to (603) indicate each step.
[0097]
First, in step (601), it is determined whether or not the transmitted packet (management server search packet) has been output in step (103) in FIG. 5 described above, and when the packet is detected, in step (602), The packet shown in FIG. 4 is created based on the address resolution information necessary for communication and the address information of the host computer from the network profile of the database described above based on the MAC address of the printer.
[0098]
Next, in step (603), the created packet is transmitted to the requested printer, and the process ends.
[0099]
FIG. 11 is a flowchart illustrating an example of a fourth data processing procedure in the data processing device according to the present invention. Note that (701) to (704) indicate each step.
[0100]
First, in step (701), it is determined whether or not a profile request has been issued from the printer in step (109) shown in FIG. 5 described above. If it is determined that a profile has been requested from the printer, the process proceeds to step (109). In step 702), it is determined whether the requested profile has been updated from the profile sent to the printer last time. If it is determined that the profile has not been updated, it is determined in step (703) that the profile has not been updated. Notify and end the process.
[0101]
On the other hand, if it is determined in step (702) that the profile has been updated, the profile requested by the printer is sent to the printer in step (704), and the process ends.
[0102]
FIG. 12 is a flowchart showing an example of the fifth data processing procedure in the data processing device according to the present invention. Note that (801) and (802) indicate each step.
[0103]
First, in step (801), in step (203) shown in FIG. 6 or step (303) shown in FIG. 7, it is determined whether or not data obtained by updating each profile is transmitted from the printer. If it is determined that the profile has been sent, in step (802), the profile is stored in the profile of the database of the corresponding printer, and the process ends.
[0104]
In the above embodiment, as an embodiment of the profile, an example of a partial profile of the printer network and a partial profile of the printer initial setting has been described. However, other network peripheral devices shown in FIG. Needless to say, the accounting information shown in FIG. 20 is stored as a profile in a database on a host computer, and a peripheral device such as a printer can obtain the setting information and set the peripheral device.
[0105]
Although the data is stored in the format shown in FIG. 17 on the host computer that manages the peripheral device, the format may be as shown in FIG. Further, assuming that the database has a tree structure as shown in FIG. 14, a format as shown in FIG. 22 may be used, and it is sufficient that each setting item and its value are uniquely determined. Further, data may be stored in the format shown in FIG.
[0106]
According to the above embodiment, the peripheral device and the host computer connected to the network generate the setting information of the various peripheral devices on the host computer that manages the peripheral device. Means and means for storing the setting information, and means for copying the setting information, and means for bidirectionally communicating with the peripheral device, so that the peripheral device can be centrally managed by the host computer. become.
[0107]
Further, the peripheral device and the host computer connected to the network have means for notifying the host computer of various settings of the peripheral device, and update the setting information stored on the host computer based on the information. Since the setting information is changed, the setting information changed from the operation unit provided in the peripheral device can be reflected in the setting information stored in the host computer managed by the peripheral device.
[0108]
Further, means for searching for a host computer which is a peripheral device and a host computer connected to the network, wherein the peripheral device manages information required for setting at power-on, and a setting stored on the host computer. Means for the host computer to notify the network setting of the peripheral device based on the information; means for the peripheral device to perform network setting based on the information notified by the means; and notification by the means. Since the peripheral device has means for manually setting information necessary for the setting from the host computer based on the information, the setting of the peripheral device can be performed even when the power of the peripheral device is turned on at an arbitrary time.
[0109]
Therefore, the peripheral device can be centrally managed by the host computer that manages the peripheral device, and can be easily managed. Furthermore, the peripheral device searches for a host computer that manages information necessary for setting when the power is turned on, acquires various setting information of the peripheral device from the host computer that manages the peripheral device, and acquires the setting information. Since the setting of the peripheral device can be executed based on this, the peripheral device can be used only by connecting to the network and turning on the power.
[0110]
Hereinafter, the configuration of a data processing program that can be read by a printing system to which the peripheral control device and the management device according to the present invention can be applied will be described with reference to a memory map shown in FIG.
[0111]
FIG. 24 is a diagram illustrating a memory map of a storage medium that stores various data processing programs that can be read by the peripheral control device and the management device according to the present invention.
[0112]
Although not shown, information for managing a group of programs stored in the storage medium, for example, version information, a creator, and the like are also stored, and information dependent on the OS or the like on the program reading side, for example, a program is identified and displayed. Icons and the like may also be stored.
[0113]
Further, data dependent on various programs is also managed in the directory. In addition, a program for installing various programs on a computer or a program for decompressing a program to be installed when the program to be installed is compressed may be stored.
[0114]
The functions shown in FIGS. 5 to 12 in this embodiment may be executed by a host computer by a program installed from the outside. In this case, the present invention is applied even when a group of information including a program is supplied to the output device from a storage medium such as a CD-ROM, a flash memory, or an FD, or from an external storage medium via a network. Things.
[0115]
As described above, the storage medium storing the program codes of the software for realizing the functions of the above-described embodiments is supplied to the system or the apparatus, and the computer (or CPU or MPU) of the system or the apparatus stores the storage medium in the storage medium. It goes without saying that the object of the present invention is also achieved by reading and executing the program code thus obtained.
[0116]
In this case, the program code itself read from the storage medium implements the novel function of the present invention, and the storage medium storing the program code constitutes the present invention.
[0117]
As a storage medium for supplying the program code, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, nonvolatile memory card, ROM, EEPROM, or the like can be used. it can.
[0118]
When the computer executes the readout program code, not only the functions of the above-described embodiments are realized, but also an OS (Operating System) running on the computer based on the instruction of the program code. It goes without saying that a part or all of the actual processing is performed and the functions of the above-described embodiments are realized by the processing.
[0119]
Further, after the program code read from the storage medium is written into a memory provided on a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that a CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
[0120]
【The invention's effect】
As described above, according to the first aspect of the present invention, there is provided a peripheral control device which controls a peripheral device capable of executing a predetermined input / output process while communicating with a data processing device via a predetermined communication medium. And a search unit for sending a predetermined packet via the predetermined communication medium when power is turned on, and searching for a management device that manages resource management information of each of the plurality of peripheral devices based on a response to the packet; Setting means for setting an operating environment based on the resource management information obtained from the management device retrieved by the retrieval means; and acquisition source information for identifying the management apparatus which acquired the resource management information retrieved by the retrieval means. Since the power supply is turned on, the optimal operation environment can be automatically set based on the resource management information managed centrally, greatly reducing the burden on the environment setting by the operator. It is possible.
[0121]
According to the second aspect of the present invention, there is provided a change unit for changing the resource management information and a transfer unit for transferring the updated resource management information changed by the change unit to the management device. When the information is changed, the changed updated resource management information is notified to the management device.After the notification, the updated environment is always obtained and the operating environment is set. It is possible to freely respond to resource changes of peripheral devices.
[0122]
According to the third aspect, the resource management information includes network setting information, initial setting information, charging setting information, and external input / output device setting information. According to needs, the optimal operating environment can be automatically set based on the network setting information, initial setting information, charging setting information, and external input / output device setting information obtained from the management device. The operation load to be set can be remarkably reduced.
[0123]
According to the fourth aspect, since the peripheral device is a printer device that processes print information received from the data processing device via the communication medium, the operation environment setting burden on the printer device functioning as a network printer is reduced. It is possible to greatly reduce the amount of the resource environment, and to cope with a change in the resource environment due to the connection of the optional device to the printer device.
[0124]
According to the fifth aspect, since the peripheral device is a scanner device that outputs image information read through the communication medium, the burden of setting the operating environment on the scanner device functioning as a network scanner can be significantly reduced. In addition to this, it is possible to freely cope with a change in the resource environment due to the connection of the optional device to the scanner device.
[0125]
According to the sixth aspect, the peripheral device includes a printer unit that processes print information received from the data processing device via the communication medium, and a scanner unit that outputs image information read via the communication medium. In addition, the load on the operating environment for the printer unit functioning as a network printer or the scanner unit functioning as a network scanner can be greatly reduced, and the option for the printer unit or the scanner unit can be reduced. Even if the resource environment fluctuates due to the connection of the device, it can be freely handled.
[0126]
According to the seventh aspect, there is provided a management device which manages each peripheral device by communicating with a plurality of peripheral devices capable of executing predetermined input / output processing via a predetermined communication medium. Creation means for creating resource management information to be created, storage means for storing the resource management information created by the creation means, and resources stored in the storage means based on an acquisition request for the resource management information from each peripheral device. Since there are sending means for reading management information and sending it to the requesting peripheral device, and updating means for updating the resource management information stored in the storage means based on the updated resource management information transferred from each peripheral device. In a network environment in which a plurality of peripheral devices having different functions can communicate with each other, resource management information to be set for each peripheral device can be centrally managed, and individual resources required at power-on can be individually managed. The resource management information to be set in the peripheral device can be sent to the requesting peripheral device in a timely manner, thereby greatly reducing the operation burden of the operator on setting up the connection to the network and changing the system configuration. Can be freely handled.
[0127]
According to the eighth aspect, the resource management information includes network setting information, initial setting information, charging setting information, and external input / output device setting information. According to needs, the optimal operating environment can be automatically set based on the network setting information, initial setting information, charging setting information, and external input / output device setting information obtained from the management device. The operation load to be set can be remarkably reduced.
[0128]
According to the ninth aspect, since the peripheral device is a printer device that processes print information received from the data processing device via the communication medium, resource management information for the printer device functioning as a network printer is centralized. It is possible to greatly reduce the operation environment setting operation burden on the user who should manage and set each printer device, and to cope with a change in the resource environment due to the connection of the optional device to the printer device. it can.
[0129]
According to the tenth aspect, since the peripheral device is a scanner device that outputs image information read via the communication medium, resource management information for the scanner device functioning as a network scanner is centrally managed, and It is possible to greatly reduce an operation environment setting operation burden on a user to be set in the scanner device, and it is possible to freely cope with a change in resource environment due to connection of an optional device to the scanner device.
[0130]
According to the eleventh aspect, the peripheral device includes a printer unit that processes print information received from the data processing device via the communication medium, and a scanner unit that outputs image information read via the communication medium. The user who should manage the resource management information for the printer unit functioning as a network printer and the resource management information for the scanner unit functioning as a network scanner in a unified manner, and set the scanner unit and the printer unit Can greatly reduce the operation environment setting operation burden, and can freely cope with a change in the resource environment due to the connection of the optional device to the scanner unit and the printer unit.
[0131]
According to the twelfth and twenty-third inventions, there is provided an environment setting method of a peripheral control device that controls a peripheral device capable of executing a predetermined input / output process while communicating with a data processing device via a predetermined communication medium, Alternatively, a storage medium storing a computer-readable program for controlling a peripheral device capable of executing a predetermined input / output process while communicating with a data processing device via a predetermined communication medium. Transmitting a predetermined packet via the communication medium, and searching for a management device that manages resource management information of each of the plurality of peripheral devices based on a response to the packet; A setting step of setting an operating environment based on the obtained resource management information, and identifying a management device that has obtained the resource management information retrieved in the retrieval step. Since there is a registration step of registering the acquisition source information in the memory resources, the optimal operation environment can be automatically set based on the resource management information that is centrally managed when the power is turned on, and the burden of setting the environment by the operator is greatly reduced. Can be.
[0132]
According to the thirteenth and twenty-fourth aspects, the method includes the change step of changing the resource management information and the transfer step of transferring the updated resource management information changed by the change step to the management device. In the case where the resource management information is changed in step (1), the changed updated resource management information is notified to the management device. Therefore, after the notification, the updated resource management information is always obtained and the operating environment is set. Therefore, it is possible to freely cope with resource changes of peripheral devices.
[0133]
According to the fourteenth and twenty-fifth aspects, the resource management information includes network setting information, initial setting information, charging setting information, and external input / output device setting information. The optimal operating environment can be automatically set based on the network setting information, initial setting information, charging setting information, and external input / output device setting information obtained from the management device according to the needs of the various users. The operation load to be set in the peripheral device can be remarkably reduced.
[0134]
According to the fifteenth and twenty-sixth aspects, since the peripheral device is a printer device that processes print information received from the data processing device via the communication medium, an operating environment for a printer device that functions as a network printer The setting burden can be greatly reduced, and even if the resource environment fluctuates due to the connection of the optional device to the printer device, it is possible to respond freely.
[0135]
According to the sixteenth and twenty-seventh aspects, since the peripheral device is a scanner device that outputs image information read via the communication medium, the burden of setting the operating environment on the scanner device functioning as a network scanner is greatly reduced. In addition to being able to reduce the number of resources, it is possible to freely cope with a change in the resource environment due to the connection of the optional device to the scanner device.
[0136]
According to the seventeenth and twenty-eighth aspects, the peripheral device outputs a printer unit that processes print information received from the data processing device via the communication medium, and outputs image information read via the communication medium. And a scanner unit that functions as a network printer, thereby greatly reducing the operating environment setting burden on the printer unit functioning as a network printer or on the scanner unit functioning as a network scanner. Even if the resource environment fluctuates due to the connection of the optional device to the section, it can respond freely.
[0137]
According to the eighteenth and twenty-ninth aspects, there is provided an environment setting method for a management device that manages each peripheral device by communicating with a plurality of peripheral devices capable of executing predetermined input / output processing via a predetermined communication medium. Or a storage medium storing a computer-readable program for controlling a management device that manages each peripheral device by communicating with a plurality of peripheral devices capable of executing predetermined input / output processing via a predetermined communication medium. Creating resource management information to be set in each peripheral device, storing the resource management information created in the creating process in a memory resource, and requesting each peripheral device to acquire the resource management information. Sending the resource management information stored in the memory resource to the peripheral device that has issued the request based on the updated resource management information transferred from each peripheral device. And updating the resource management information stored in the memory resource. In a network environment where a plurality of peripheral devices having different functions can communicate with each other, the resource management information to be set for each peripheral device is Centralized management, resource management information to be set for each peripheral device required at power-on can be sent to the requesting peripheral device in a timely manner, and the operation burden on the network connection setting by the operator is significantly reduced. It is possible to flexibly cope with a change in the system configuration.
[0138]
According to the nineteenth and thirtieth aspects, the resource management information includes network setting information, initial setting information, charging setting information, and external input / output device setting information. The optimal operating environment can be automatically set based on the network setting information, initial setting information, charging setting information, and external input / output device setting information obtained from the management device according to the needs of the various users. The operation load to be set in the peripheral device can be remarkably reduced.
[0139]
According to the twentieth and thirty-first aspects, since the peripheral device is a printer device that processes print information received from the data processing device via the communication medium, resource management for the printer device functioning as a network printer is performed. The information can be centrally managed, greatly reducing the operation environment setting operation burden of the user who should be set for each printer device, and can respond freely even if the resource environment changes due to the connection of optional devices to the printer device can do.
[0140]
According to the twenty-first and thirty-second inventions, since the peripheral device is a scanner device that outputs image information read via the communication medium, resource management information for the scanner device functioning as a network scanner is centrally managed. Thus, it is possible to greatly reduce the operation environment setting operation burden on a user to be set in each printer device, and it is possible to freely cope with a change in the resource environment due to the connection of the optional device to the scanner device.
[0141]
According to the twenty-second and thirty-third inventions, the peripheral device outputs a printer unit that processes print information received from the data processing device via the communication medium, and outputs image information read via the communication medium. And a resource management information for the printer functioning as a network printer and a resource management information for the scanner functioning as a network scanner. It is possible to greatly reduce the operation environment setting operation burden on the user to be performed, and to freely cope with a change in the resource environment due to the connection of the optional device to the scanner unit and the printer unit.
[0142]
【The invention's effect】
As described above, according to the present invention, various setting loads on the network environment for the peripheral devices constituting the conventional system resources are automated, the operation load on the user is reduced, and erroneous settings are made. This makes it possible to freely construct a network environment that can surely prevent a situation in which such a situation occurs.
[Brief description of the drawings]
FIG. 1 is a cross-sectional view illustrating a configuration of an output device to which the present invention can be applied.
FIG. 2 is a block diagram illustrating a configuration of a printing system to which a peripheral control device according to an embodiment of the present invention can be applied.
FIG. 3 is a diagram illustrating an example of a network system including the host computer and the printer illustrated in FIG. 2;
FIG. 4 is a diagram illustrating an example of an Ethernet frame (packet) transmitted from the printer illustrated in FIG. 2 onto a LAN.
FIG. 5 is a flowchart illustrating an example of a first data processing procedure in the peripheral control device according to the present invention.
FIG. 6 is a flowchart showing an example of a second data processing procedure in the peripheral control device according to the present invention.
FIG. 7 is a flowchart illustrating an example of a third data processing procedure in the peripheral control device according to the present invention.
FIG. 8 is a flowchart illustrating an example of a first data processing procedure in the data processing device according to the present invention.
FIG. 9 is a flowchart illustrating an example of a second data processing procedure in the data processing device according to the present invention.
FIG. 10 is a flowchart showing an example of a third data processing procedure in the data processing device according to the present invention.
FIG. 11 is a flowchart illustrating an example of a fourth data processing procedure in the data processing device according to the present invention.
FIG. 12 is a flowchart illustrating an example of a fifth data processing procedure in the data processing device according to the present invention.
13 is a diagram showing an example of a network device setting screen displayed on the CRT shown in FIG.
14 is a diagram illustrating a data structure of a data page managed in the external memory illustrated in FIG.
FIG. 15 is a diagram showing an example of a profile creation screen displayed on the CRT shown in FIG.
FIG. 16 is a diagram showing an example of a profile creation screen displayed on the CRT shown in FIG.
17 is a diagram illustrating an example of a definition file of a TCP / IP profile of the network illustrated in FIG. 2;
18 is a diagram illustrating an example of a definition file of a common item profile for initial setting of the printer illustrated in FIG. 2;
FIG. 19 is a diagram illustrating an example of a definition file of an external input device profile of the printer illustrated in FIG. 2;
20 is a diagram illustrating an example of a definition file of an external input device profile of the printer illustrated in FIG. 2;
21 is a diagram illustrating an example of another definition file of the TCP / IP profile of the network illustrated in FIG. 2;
FIG. 22 is a diagram illustrating the structure of a database that stores profiles of various peripheral devices.
FIG. 23 is a diagram illustrating an example of another definition file of the TCP / IP profile of the network illustrated in FIG. 2;
FIG. 24 is a diagram illustrating a memory map of a storage medium that stores various data processing programs that can be read by the peripheral control device and the management device according to the present invention.
[Explanation of symbols]
1 CPU
2 RAM
3 ROM
4 System bus
5 Keyboard controller
6 CRT controller
7 Disk controller
8 Network interface controller (NIC)
11 External memory
12 CPU
13 ROM
14 External memory
15 System bus
18 Network Interface Controller (NIC)
19 RAM
21 Network
1500 printer
3000 host computer
Claims (33)
電源投入時に、前記所定の通信媒体を介して所定のパケットを送出し、該パケットに対する応答に基づき複数の周辺装置各々の資源管理情報を管理する管理装置を検索する検索手段と、
前記検索手段により検索された管理装置より取得される資源管理情報に基づいて動作環境を設定する設定手段と、
前記検索手段により検索された資源管理情報を取得した管理装置を識別する取得元情報を保持する保持手段と、
を有することを特徴とする周辺制御装置。A peripheral control device that controls a peripheral device capable of executing a predetermined input / output process while communicating with a data processing device via a predetermined communication medium,
At power-on, a search unit that sends out a predetermined packet via the predetermined communication medium and searches for a management device that manages resource management information of each of the plurality of peripheral devices based on a response to the packet ,
Setting means for setting an operating environment based on resource management information obtained from the management device searched by the search means;
Holding means for holding acquisition source information for identifying a management device that has acquired the resource management information searched by the search means ,
A peripheral control device comprising:
電源投入時に、前記所定の通信媒体を介して所定のパケットを送出し、該パケットに対する応答に基づき複数の周辺装置各々の資源管理情報を管理する管理装置を検索する検索工程と、
前記検索工程により検索された管理装置より取得される資源管理情報に基づいて動作環境を設定する設定工程と、
前記検索工程により検索された資源管理情報を取得した管理装置を識別する取得元情報をメモリ資源に登録する登録工程と、
を有することを特徴とする周辺制御装置の環境設定方法。An environment setting method for a peripheral control device that controls a peripheral device capable of executing a predetermined input / output process while communicating with a data processing device via a predetermined communication medium,
A search step of transmitting a predetermined packet via the predetermined communication medium at the time of power- on, and searching for a management device that manages resource management information of each of the plurality of peripheral devices based on a response to the packet ;
A setting step of setting an operating environment based on resource management information obtained from the management device searched in the search step,
A registration step of registering, in a memory resource, acquisition source information for identifying a management device that has acquired the resource management information searched by the search step ;
An environment setting method for a peripheral control device, comprising:
前記変更工程により変更された更新資源管理情報を前記管理装置に転送する転送工程と、
を有することを特徴とする請求項12記載の周辺制御装置の環境設定方法。A changing step of changing the resource management information;
A transfer step of transferring the updated resource management information changed by the change step to the management device;
The environment setting method for a peripheral control device according to claim 12, comprising:
各周辺装置に設定すべき資源管理情報を作成する作成工程と、
前記作成工程により作成された資源管理情報をメモリ資源に保存する保存工程と、
各周辺装置から前記資源管理情報に対する取得要求に基づいて前記メモリ資源に記憶される資源管理情報を読み出して要求元の周辺装置に送出する送出工程と、
各周辺装置から転送される更新資源管理情報に基づいて前記メモリ資源に保存される資源管理情報を更新する更新工程と、
を有することを特徴とする管理装置の環境設定方法。An environment setting method of a management device that manages each peripheral device by communicating with a plurality of peripheral devices capable of executing predetermined input / output processing via a predetermined communication medium,
A creation step of creating resource management information to be set for each peripheral device;
A storage step of storing the resource management information created in the creation step in a memory resource,
A transmission step of reading resource management information stored in the memory resource based on an acquisition request for the resource management information from each peripheral device and transmitting the resource management information to the requesting peripheral device;
An updating step of updating resource management information stored in the memory resource based on updated resource management information transferred from each peripheral device;
An environment setting method for a management device, comprising:
電源投入時に、前記所定の通信媒体を介して所定のパケットを送出し、該パケットに対する応答に基づき複数の周辺装置各々の資源管理情報を管理する管理装置を検索する検索工程と、
前記検索工程により検索された管理装置より取得される資源管理情報に基づいて動作環境を設定する設定工程と、
前記検索工程により検索された資源管理情報を取得した管理装置を識別する取得元情報をメモリ資源に登録する登録工程と、
を有することを特徴とするコンピュータが読み出し可能なプログラムを格納した記憶媒体。A storage medium storing a computer-readable program for controlling a peripheral device capable of executing a predetermined input / output process while communicating with a data processing device via a predetermined communication medium,
A search step of transmitting a predetermined packet via the predetermined communication medium at the time of power- on, and searching for a management device that manages resource management information of each of the plurality of peripheral devices based on a response to the packet ;
A setting step of setting an operating environment based on resource management information obtained from the management device searched in the search step,
A registration step of registering, in a memory resource, acquisition source information for identifying a management device that has acquired the resource management information searched by the search step ;
A storage medium storing a computer-readable program, comprising:
各周辺装置に設定すべき資源管理情報を作成する作成工程と、
前記作成工程により作成された資源管理情報をメモリ資源に保存する保存工程と、
各周辺装置から前記資源管理情報に対する取得要求に基づいて前記メモリ資源に記憶される資源管理情報を読み出して要求元の周辺装置に送出する送出工程と、
各周辺装置から転送される更新資源管理情報に基づいて前記メモリ資源に保存される資源管理情報を更新する更新工程と、
を有することを特徴とするコンピュータが読み出し可能なプログラムを格納した記憶媒体。A storage medium storing a computer-readable program that controls a management device that manages each peripheral device by communicating with a plurality of peripheral devices capable of executing predetermined input / output processing via a predetermined communication medium,
A creation step of creating resource management information to be set for each peripheral device;
A storage step of storing the resource management information created in the creation step in a memory resource,
A transmission step of reading resource management information stored in the memory resource based on an acquisition request for the resource management information from each peripheral device and transmitting the resource management information to the requesting peripheral device;
An updating step of updating resource management information stored in the memory resource based on updated resource management information transferred from each peripheral device;
A storage medium storing a computer-readable program, comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP32871098A JP3595709B2 (en) | 1998-11-19 | 1998-11-19 | Peripheral control device, management device, environment setting method for peripheral control device, environment setting method for management device, and storage medium storing computer-readable program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP32871098A JP3595709B2 (en) | 1998-11-19 | 1998-11-19 | Peripheral control device, management device, environment setting method for peripheral control device, environment setting method for management device, and storage medium storing computer-readable program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000155658A JP2000155658A (en) | 2000-06-06 |
JP3595709B2 true JP3595709B2 (en) | 2004-12-02 |
Family
ID=18213328
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP32871098A Expired - Fee Related JP3595709B2 (en) | 1998-11-19 | 1998-11-19 | Peripheral control device, management device, environment setting method for peripheral control device, environment setting method for management device, and storage medium storing computer-readable program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3595709B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100515076C (en) | 2002-05-31 | 2009-07-15 | 安桥株式会社 | Network type content reproduction system |
JP4238870B2 (en) | 2005-12-27 | 2009-03-18 | ブラザー工業株式会社 | Network system |
US20080082461A1 (en) * | 2006-09-29 | 2008-04-03 | Konica Minolta Systems Laboratory, Inc. | Systems and methods for print accounting |
JP4561840B2 (en) * | 2008-02-08 | 2010-10-13 | ソニー株式会社 | Wireless communication method, wireless communication apparatus, and wireless communication system |
US8402373B2 (en) | 2008-10-10 | 2013-03-19 | Sharp Laboratories Of America, Inc. | Device cloning method for non-programmatic interfaces |
-
1998
- 1998-11-19 JP JP32871098A patent/JP3595709B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2000155658A (en) | 2000-06-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4416563B2 (en) | Network device management apparatus, control method therefor, computer program, and computer-readable storage medium | |
US6553431B1 (en) | Information processing system and information processing method | |
US6894800B2 (en) | Information processing apparatus and information display method for displaying job information relating to an output job | |
US9083721B2 (en) | Information processing system, client device, and control method | |
US9086826B2 (en) | Information processing apparatus, method for controlling the same, and storage medium | |
US20080034127A1 (en) | Information processing apparatus, information processing method, alternate response apparatus, response method, control program, and network system | |
US20120314244A1 (en) | Information processing apparatus, method of controlling information processing apparatus, program, and storage medium | |
JP2000298569A (en) | Server device for managing printing attribute information, printing processing method, information processor, and information processing method | |
JP2009110261A (en) | Network management apparatus, network management method, and program for carrying out network management method | |
US8533920B2 (en) | Method and apparatus for managing a network, network management program, and storage medium including a network management program stored thereon | |
JP2003196055A (en) | Printing system | |
JP3595709B2 (en) | Peripheral control device, management device, environment setting method for peripheral control device, environment setting method for management device, and storage medium storing computer-readable program | |
JP4378338B2 (en) | Information processing apparatus, device setting method, storage medium, and program | |
JPH10187565A (en) | Data processor and data processing method, and storage medium stored with computer-readable program | |
JP3862463B2 (en) | Information processing apparatus, network system, printing apparatus, device information registration method for network system, and computer-readable storage medium | |
JPH10187367A (en) | Print controller, print controlling method and recording medium storing program that can be read by computer | |
JPH11191047A (en) | Printing system, driver managing method therefor, and storage medium stored with computer-readable program | |
JPH10340163A (en) | Data processor, data processing method of data processor and storage medium storing computer readable program | |
JP2004318296A (en) | Printing program, printing system, and storage medium stored with printing program | |
JP2002055795A (en) | Print managing apparatus and method for controlling the same and storage medium | |
JP2004021453A (en) | Printer | |
JP4387710B2 (en) | Network device and control method thereof | |
JP2001297052A (en) | Peripheral device, device and method for data processing, and storage medium | |
JP2001270175A (en) | Printing control unit, data processor, printing system, data obtaining method and memory medium | |
JP2002132470A (en) | Server device, font information management method and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040302 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040316 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040517 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040831 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040906 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070910 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080910 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090910 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090910 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100910 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100910 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110910 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110910 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120910 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120910 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130910 Year of fee payment: 9 |
|
S802 | Written request for registration of partial abandonment of right |
Free format text: JAPANESE INTERMEDIATE CODE: R311802 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |