[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4378050B2 - 情報管理装置及び情報管理方法 - Google Patents

情報管理装置及び情報管理方法 Download PDF

Info

Publication number
JP4378050B2
JP4378050B2 JP2000397722A JP2000397722A JP4378050B2 JP 4378050 B2 JP4378050 B2 JP 4378050B2 JP 2000397722 A JP2000397722 A JP 2000397722A JP 2000397722 A JP2000397722 A JP 2000397722A JP 4378050 B2 JP4378050 B2 JP 4378050B2
Authority
JP
Japan
Prior art keywords
content data
information management
model
network
content
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
Application number
JP2000397722A
Other languages
English (en)
Other versions
JP2002196995A (ja
JP2002196995A5 (ja
Inventor
直基 土樋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2000397722A priority Critical patent/JP4378050B2/ja
Priority to US10/023,747 priority patent/US7246153B2/en
Publication of JP2002196995A publication Critical patent/JP2002196995A/ja
Publication of JP2002196995A5 publication Critical patent/JP2002196995A5/ja
Application granted granted Critical
Publication of JP4378050B2 publication Critical patent/JP4378050B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1232Transmitting printer device capabilities, e.g. upon request or periodically
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0817Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0038System on Chip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0213Standardised network management protocols, e.g. simple network management protocol [SNMP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Environmental & Geological Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Computer And Data Communications (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、デバイス装置を管理するためのデバイス装置に関する情報を提供する情報管理装置及び情報提供方法に関するものである。
【0002】
【従来の技術】
近年、インターネットの普及により、印刷装置もネットワークで使われる形態が一般化してきた。通常、高速機やカラー機などの高価格機では、ネットワークインターフェイスが装置に内蔵される傾向にあるが、低価格なモノクロ機の場合には、ネットワークインターフェイスは本体には同梱されず、ネットワークカードモジュール(或いは、ネットワークボード)として別に供給される形態が一般的である。
【0003】
この場合、印刷装置本体とネットワークカードモジュールとは、個々にCPUを持ったインテリジェントな装置であり、それぞれの装置が接続インターフェイスを介して通信を行って所望のサービスを実装している。
【0004】
これにより、負荷の重いネットワークサービスをネットワークカードモジュールに行なわせることができ、さらに、ネットワークサービスの負担がないだけ印刷装置本体のCPUや周辺パフォーマンスを下げることができる。よって、印刷装置本体のコスト削減が図られる。
【0005】
しかし、従来のネットワークインターフェイスでは、例えばlprに代表されるようなホストコンピュータから印刷装置への印刷データの送信だけが行なわれればよかったが、昨今、ホストコンピュータから印刷装置の情報管理を行なうというニーズが高くなっている。そのため、付加技術として各種の手段が提供されている。
【0006】
最も単純な例が、印刷データを送信するポートで情報管理データ(ジョブ制御言語)をも送信するという形態である。ジョブ制御言語では、印刷データを送るポートを共有するため、サービスポートを別途増加する必要がなく、比較的実装が簡単である。
【0007】
しかし、大量の印刷データがそのポートで転送されると、ポートが印刷データの転送に占有されるため、情報管理データのやりとりが止まってしまうという問題がある。また、lprプロトコルのような片方向型コネクションのプロトコルでは、そもそもホストコンピュータから印刷装置を制御することができても、情報取得することができないという欠点がある。
【0008】
次の手法として、SNMP/MIBを使った方式がある。これは、データ送受信用の専用ポートを使用し、標準規格であるSNMP(Simple Network Management Protocol)を使って、ホストコンピュータから印刷装置の情報管理を行なう方法である。
【0009】
しかし、この方式では、SNMPを用いてMIB情報を取得して、印刷装置の情報管理のためのUI(User Interface)を提供する専用クライアントプログラムが独自開発される必要がある。なおかつこの方式では、SNMPがそもそも単純な情報のやり取りを行うプロトコルであるため、MIBでは数字、文字列などの単純なデータベースしか提供できない。
【0010】
その結果、機器の構成を視覚的に示すビットマップ画像など、情報管理のためのUIを構成するのに必要な情報は、クライアントプログラムで所有されなければならない。それに伴い、クライアントプログラムは、印刷装置の機種ごとに機種対応しなくてはいけないという問題点がある。
【0011】
【発明が解決しようとする課題】
そこで、ネットワークカードモジュールがHTTP(Hyper Text Transfer Protocol)サービスによって、機器情報を示すHTML(Hyper Text Markup Language)データやビットマップ画像(ビットマップデータ)などのWebコンテンツを提供し、クライアント(ホストコンピュータ)では、一般的なWebブラウザが前記WebコンテンツをGUI上に表示し、ユーザによる操作を可能とすることにより、専用のクライアントプログラムがなくても同様の効果を得ることが可能である。
【0012】
上記述べたHTTPサービスはネットワークの一機能であるため、ネットワークカードモジュール上に実装可能な機能である。そして、ネットワークカードモジュールは、共通化による開発コストの低減と量産化による製品コストの低減のために、通常、複数のモデル(機種)の印刷装置に接続可能に設計されている。
【0013】
しかし、複数のモデルがある場合、各モデルの印刷装置は個々のモデルに固有な情報を持ち、個々のモデルに応じたメッセージが装置の管理のために必要である。そのため、ネットワークカードモジュールがそれらすべての固有情報をサポートするためには、ネットワークカードモジュールがすべてのモデルの固有情報を有していなければならず、ネットワークカードモジュールのROM容量が増加してコストも増加する。
【0014】
さらに、ネットワークカードモジュールが、ネットワークカードモジュールの発表の後に発売されるであろう印刷装置の固有情報にも対応するようにするためには、その都度、ネットワークカードモジュールのファームウェアの書き換えが行われなくてはならない。そのため、必要以上のメンテナンス作業が発生してしまい、さらにコストが高くなってしまうという問題点がある。
【0015】
【課題を解決するための手段】
上記課題を解決するために本発明における情報管理装置は、ネットワークを介して外部装置と接続されると共に、デバイス装置に装着され、当該ネットワークを介して外部装置から受信した要求に応じて当該外部装置が当該デバイス装置を遠隔操作するためのWebページを構成するコンテンツデータを当該外部装置に送信する情報管理装置であって、前記外部装置から要求されたコンテンツデータが前記デバイス装置の機種に依存するものであるか否かを判断する判断手段と、前記判断手段によって、前記コンテンツデータが前記デバイス装置の機種に依存するものでないと判断された場合、当該コンテンツデータを前記情報管理装置内の記憶部から取得し、前記コンテンツデータが前記デバイス装置の機種に依存するものであると判断された場合、前記デバイス装置の機種に依存し前記デバイス装置でのオプション機器の装着状況に応じて変わるコンテンツデータを前記デバイス装置内の記憶部から取得する取得手段と、前記取得手段により取得された前記コンテンツデータが外部装置に送信されるように制御する送信制御手段とを有することを特徴とする。
【0016】
上記課題を解決するために、本発明に係る情報管理方法は、ネットワークを介して外部装置と接続されると共に、デバイス装置に装着され、当該ネットワークを介して外部装置から受信した要求に応じて当該外部装置が当該デバイス装置を遠隔操作するためのWebページを構成するコンテンツデータを当該外部装置に送信する情報管理装置における情報管理方法であって、前記外部装置から要求されたコンテンツデータが前記デバイス装置の機種に依存するものであるか否かを判断する判断ステップと、前記判断ステップによって、前記コンテンツデータが前記デバイス装置の機種に依存するものでないと判断された場合、当該コンテンツデータを前記情報管理装置内の記憶部から取得し、前記コンテンツデータが前記デバイス装置の機種に依存するものであると判断された場合、前記デバイス装置の機種に依存し前記デバイス装置でのオプション機器の装着状況に応じて変わるコンテンツデータを前記デバイス装置内の記憶部から取得する取得ステップと、前記取得ステップにより取得された前記コンテンツデータが外部装置に送信されるように制御する送信制御ステップとを有することを特徴とする。
【0035】
【発明の実施の形態】
以下に、本発明の具体的な実施例を示す。
【0036】
図1は本発明に係る印刷システムの構成を示す模式図である。
【0037】
図1のシステムは、ホストコンピュータ100、印刷装置120とそれを接続するEther−Net等のネットワーク102から構成される。また、印刷装置120には、この印刷装置をネットワークに接続するためのネットワークカード部110が、印刷装置―ネットワークカード間インターフェース101を介して装着されている。このネットワークカード部は、ネットワークボード、ネットワークインターフェース、ネットワークボックスとも呼ばれることがある。
【0038】
ネットワークカード部110は、通信媒体102との通信を行い、サービスに応じてデータを次段に渡すネットワークI/F部111、ホストコンピュータ100から送信された印刷データを受信するlpdサーバ部112、ホストコンピュータ100から要求された印刷装置の101の状態をHTTPを使用して送受信するWWWサーバ部113(HTTPサーバ部)113、印刷データや機種依存コンテンツの転送を印刷装置120に対して指示する印刷装置I/F部114、機種に依存しないHTMLデータ(HTMLコンテンツ)やビットマップデータ(ビットマップコンテンツ)を格納する機種非依存コンテンツ管理部115から構成されている。
【0039】
一方、印刷装置120は、印刷装置I/F部114と通信を行い、サービスに応じてデータを次段に渡すネットワークカードI/F部127、印刷データを受け取って格納するRAMあるいはHDから構成される受信バッファ121、機種に依存したHTMLデータ(HTMLコンテンツ)やビットマップデータ(ビットマップコンテンツ)を格納する機種依存コンテンツ管理部122、受信バッファに入った印刷データを取り出して、PDL(ページ記述言語)データを解析して、それを描画のための中間データに変換するPDLトランスレータ123、PDLトランスレータ123が生成した中間データを一時的に蓄える中間バッファ124、中間データを取り出して、それをラスタデータに変換してプリンタエンジンに渡す描画部125、既知の電子写真技術あるいはインクジェット技術によって、描画部125により生成されたラスタデータに基づいて用紙に印字を行い、印刷用紙を排出するプリンタエンジン126から構成されている。
【0040】
次にWebコンテンツの説明を行う。WWWサーバ部113は、ホストコンピュータ100上で実行されるWWWブラウザから、印刷装置120の状態監視、初期値設定、印刷ジョブのジョブ制御を行なえるようにするためのものである。特に、内部構造的には、WWWサーバ部113は、ホストコンピュータ100から要求されたWebコンテンツを提供するデータベースとして動作している。
【0041】
図2は、ここで使用されるHTML(Hyper Text Markup Language)の表記の一例を示す図である。この表記は説明を行うために単純化しており、実際にはさらに複雑な文書が記述される。
【0042】
図2において、<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">の行は、SGML文書における文書型宣言であり、当該文書がHTMLで記述されたものであることを示している。
【0043】
<HTML>と</HTML>とに囲まれた領域には、HTML文書の実際の内容が記述される。特に、<HEAD>と</HEAD>とに囲まれた領域は、HTML文書のヘッダ領域を示すものであり、<TITLE>と</TITLE>とに囲まれた「Web Console Interface」という文字列は、当該文書の主題を表している。<BODY>と</BODY>とに囲まれた領域は、HTML文書の内部を示しており、この中には、2つの画像が取り込まれている。
【0044】
1つ目の画像データは、<IMG SRC=”/dev/device.png”>である。図3は、この1つ目の画像データが示すイメージの概観である。「/dev/device.png」はURL表記でないため、ネットワークカード部110や印刷装置120の内部に存在する内部データであることがわかる。さらに、「/dev/device.png」は印刷装置120の概観を示す画像データである。つまり、これは印刷装置120の機種に依存した機種依存なWebコンテンツである。そのため、異なる機種の印刷装置、例えばカラー機種の印刷装置とカセットの段数の少ない機種の印刷装置とでは、概観が異なるため、それぞれの印刷装置の「/dev/device.png」は異なるイメージを表示するものになる。
【0045】
2つ目の画像データは、<IMG SRC=”/nic/error.png”>である。図4は、この2つめの画像データが示すイメージの概観である。これも、先ほどと同様にURL表記でないことから、ネットワークカード部110や印刷装置120の内部データであることがわかる。さらに、「/nic/error.png」は、カセット給紙を促すことを示す抽象的なイメージであることから、機種に依存しない機種非依存なWebコンテンツである。
【0046】
このように、Webコンテンツには大きくわけて、機種に依存するもの、機種に依存しないものがある。そこで、ネットワークカード部101は、複数のモデルの印刷装置120に対して単一製品でサポートするべく、機種に依存するWebコンテンツは印刷装置120内にある機種依存コンテンツ管理部122に格納され、機種に依存しないWebコンテンツはネットワークカード部101内にある機種非依存コンテンツ管理部115に分けて格納される。機種依存コンテンツ管理部122に格納されるWebコンテンツは機種に応じたものが格納される。例えば、図3の「device.png」は、ある特定の機種の印刷装置の概観を示したものである。
【0047】
なお、Webコンテンツを識別する識別情報は、ファイル名、URL(Universal Resouce Locator)などがある。
【0048】
図16は、ホストコンピュータ100で実行されるWebブラウザが、印刷装置120に関する情報を表示するときの処理を示すフローチャートである。この処理は通常、Webブラウザにおいて、印刷装置120(或いはネットワークカード部110)に割り当てられたネットワークアドレスがユーザにより入力されるのに応じて、開始される。
【0049】
まず、印刷装置120に関する情報を表示するためのHTMLドキュメントデータを要求する要求コマンドをネットワークカード部110に向けて送信する(ステップS1601)。このHTMLドキュメントの一例が、図2に示されるものである。そして、要求に応じて、前記ネットワークカード部110から送られてきたHTMLドキュメントデータを受信する(ステップS1602)。
【0050】
つぎに、受信したHTMLドキュメントデータを解析して(ステップS1603)、表示に必要なWebコンテンツがあるかどうかを判定する(ステップS1604)。ある場合には(ステップS1604−ある)、つぎに、そのWebコンテンツを要求する要求コマンド(以下では、GET操作とも言う)をネットワークカード部110に送信して(ステップS1605)、Webコンテンツを受信する(ステップS1606)。
【0051】
さらに、ステップS1603において、HTMLドキュメントデータの解析を続け、必要なWebコンテンツがあるたびにステップS1605に進み、必要なWebコンテンツがなくなった時点でステップS1607に進む。
【0052】
最後に、HTMLドキュメントデータに基づいてWebコンテンツの表示レイアウトを決定し、Webコンテンツを表示する(ステップS1607)。その結果、図3や図4のような絵が、Webブラウザ上に表示され、ユーザは印刷装置に関する情報を視覚的に確認することができる。図13は、この処理によって、Webブラウザに表示される画面の一例である。
【0053】
次に、Webサーバ部113が、Webブラウザからの要求に応じて、これらの機種依存なWebコンテンツと機種非依存なWebコンテンツとを、どうやって切り分けて取得するかについて述べる。まず、両者の違いを区別するために、ディレクトリ構造が使用される。/dev/で始まるWebコンテンツの場合は、機種依存なWebコンテンツと判断して機種依存コンテンツ管理部122から取得し、/nic/で始まるWebコンテンツの場合は、機種非依存なWebコンテンツと判断して機種非依存コンテンツ管理部115から取得する。
【0054】
図5は、WWWサーバ部113の処理動作を示すフローチャートである。WWWサーバ部113は、印刷装置120の起動とともに起動し、電源遮断までサービスを継続して提供する。
【0055】
サービスを開始するとまず、GET操作を待つべく、GET操作がネットワークから受信されたかを判断する(ステップS501)。GET操作とは、HTTPにおけるWebコンテンツを要求する操作のことである。
【0056】
GET操作が来た場合(ステップS501−Yes)、要求されたWebコンテンツがなにであるかをチェックし、それがURL表記されたものであるか否かのチェックを行なう(ステップS502)。URL表記である場合(ステップS502−YES)、URL表記からディレクトリ部分を抜き出す(ステップS503)。例えば、指定されたWebコンテンツ名が、「http://printer.domain/dev/device.html」の場合には、「http://」はスキームであると判断し、「printer.domain」はドメインネームであると判断する。そして、両者を外して、「/dev/device.html」だけを、ディレクトリ部分として取り出す。
【0057】
さらに、ディレクトリ部分が、「/dev/」で始まっているかどうかのチェックを行う(ステップS504)。前述のように「/dev/」で始まるWebコンテンツ名は機種依存コンテンツとして印刷装置から取得するようににしている。
【0058】
そのため、「/dev/」で始まっている場合(ステップS504−Yes)には、印刷装置120に対し、当該Webコンテンツの獲得要求を発行する(ステップS505)。そして、返答がきたかを判定する(ステップS506)ことにより、返答を待ち、返答がきた場合には(ステップS506−Yes)、HTTPのリプライ形式によって、要求されたWebコンテンツをホストコンピュータ100に転送する。「/dev/」で始まるWebコンテンツではない場合には(ステップS504−No)、ネットワークカード部101が所有するWebコンテンツであるので、機種非依存コンテンツ管理部115から当該Webコンテンツを獲得し、HTTPのリプライ形式によって、Webコンテンツをホストコンピュータ100へ提供する。
【0059】
WWWサーバ部113が、「/dev/」で始まるWebコンテンツを印刷装置120内の機種依存コンテンツ管理部122から取得する場合には、印刷装置I/F部114とネットワークカードI/F部127を介してWebコンテンツの読み込みを実行するリモート関数コールを実行する。リモート関数コールは、ネットワークカード部110から印刷装置120に対してファイル転送を要求するものである。
【0060】
図8は、リモート関数コールによるWebコンテンツ読み出しを指示する要求パケットのパケット形式を示す図である。図8において、要求パケットは、Remote Procedure Call ID 801、Request/Answer Flag 802、Data Size 803、RequestWeb Contents Path 804から構成されている。
【0061】
Remote Procedure Call ID 801は、Webコンテンツの読み出し要求を示すIDで、図8では100という数値になっている。Request/Answer Flag 802は、このパケットが要求であるか、返答であるかを示すもので、図8では0(要求)という数字になっている。Data Size 803は、パケットのデータサイズを示す。Request Web Contents Path 804は、要求するWebコンテンツのパスをしめすものであり、図8では「/dev/device.html」となっている。
【0062】
パケットがネットワークカードI/F部127によって正しく解釈されると、返答パケットが印刷装置120からネットワークカード部110へ送信される。図9は、リモート関数コールによるWebコンテンツ読み出しを指示する要求パケットに対して、Webコンテンツを送信する返答パケットのパケット形式である。
【0063】
図9において、Remote Procedure Call ID 901、Request/Answer Flag 902、Answer Status 903、Data Size 904、Request Web Contents Data 905から構成されている。
【0064】
Remote Procedure Call ID 901は、Webコンテンツの読み出し要求を示すIDで、図9では100(図8の要求に対するものであるから)という数値になっている。Request/Answer Flag902は、このパケットが要求であるか、返答であるかを示すもので、図9では1(返答)という数字になっている。Answer Status 903は、読み出しがうまくいったかどうかを示すものであり、図9では1(返答状態)になっている。Data Size 904は、パケットのデータサイズを示す。Request Web Contents Data 905は、Webコンテンツのバイナリデータを格納している。
【0065】
WWWサーバ部113は、返答パケットを解析して、Webコンテンツを取り出し、HTTPプロトコルを用いてホストコンピュータ100へ当該Webコンテンツを送信する。
【0066】
ここで、各モジュール間の動作を時間を追って説明する。図6及び図7は、要求されたWebコンテンツの取得がどのように行われているかを示す遷移図である。縦軸は時間であり、ホストコンピュータ、ネットワークカード部、印刷部の要求と返答の変遷を示している。
【0067】
図6は、ホストコンピュータが機種非依存なWebコンテンツを要求した場合の動作である。Webコンテンツはネットワークカード部110に存在するので、印刷装置に対する要求は発生させずに、Webコンテンツが機種非依存コンテンツ管理部115から取り出され、ホストコンピュータ100に送信される。
【0068】
図7は、ホストコンピュータが機種依存なWebコンテンツを要求した場合の動作である。Webコンテンツは印刷装置120に存在するので、印刷装置120に対する要求が発行され、Webコンテンツが機種依存コンテンツ管理部122から取り出されて、ホストコンピュータ100に送信される。
【0069】
上記においては、Webサーバ部113は、URLからパス部分を取った文字列(ディレクトリ部分)が「/dev/」を含むか否かによって機種依存、非依存を判断していた。しかし、パス上に「/dev/」を含むか否かではなく、機種依存コンテンツと認識される文字列リストを有し、これと比較する方法も挙げられる。
【0070】
図10は、新たに依存リスト1016を追加した印刷システムの構成を示す模式図である。依存リスト1016は、文字列のリストを格納したデータベースである。
【0071】
図11は、依存リストの内容を示す図である。例えば、図11では、この文字列のいずれかと同じWebコンテンツの獲得に際しては、印刷装置120に対してWebコンテンツの要求を発行し、それ以外の場合にはネットワークカード部内からWebコンテンツを取得する。
【0072】
図12は、依存リストを用いたWWWサーバ部113の処理動作を示すフローチャートである。図5とことなるのは、ステップS1204における判定条件であり、ディレクトリ部分が依存リストに含まれるかどうかのチェックを行う。これによって、パス名やディレクトリ構造にこだわることなく、Webコンテンツを機種依存、機種非依存に分けて設定することが可能である。
【0073】
WWWサーバ部113は、印刷装置120の起動とともに起動し、電源遮断までサービスを継続して提供する。
【0074】
サービスを開始するとまず、GET操作を待つべく、GET操作がネットワークから受信されたかを判断する(ステップS1201)。GET操作とは、HTTPにおけるWebコンテンツを要求する操作のことである。
【0075】
GET操作が来た場合(ステップS1201−Yes)、要求されたWebコンテンツがなにであるかをチェックし、それがURL表記されたものであるか否かのチェックを行なう(ステップS1202)。URL表記である場合(ステップS1202−YES)、URL表記からディレクトリ部分を抜き出す(ステップS1203)。例えば、指定されたWebコンテンツ名が、「http://printer.domain/device.html」の場合には、「http://」はスキームであると判断し、「printer.domain」はドメインネームであると判断する。そして、両者を外して、「/device.html」だけを、ディレクトリ部分として取り出す。
【0076】
さらに、ディレクトリ部分が、依存リストにあるかどうかのチェックを行う(ステップS1204)。前述のように依存リストにあるWebコンテンツ名は機種依存コンテンツとして印刷装置から取得するようににしている。
【0077】
そのため、依存リストにあるる場合(ステップS1204−Yes)には、印刷装置120に対し、当該Webコンテンツの獲得要求を発行する(ステップS1205)。そして、返答がきたかを判定する(ステップS1206)ことにより、返答を待ち、返答がきた場合には(ステップS1206−Yes)、HTTPのリプライ形式によって、要求されたWebコンテンツをホストコンピュータ100に転送する。依存リストにない場合には(ステップS1204−No)、ネットワークカード部101が所有するWebコンテンツであるので、機種非依存コンテンツ管理部115から当該Webコンテンツを獲得し、HTTPのリプライ形式によって、Webコンテンツをホストコンピュータ100へ提供する。
【0078】
なお、依存リストの変わりに非依存リストを持ってもよい。その場合には、ステップS1204において、非依存リストにあるかを判定し、ある場合にはステップS1208に進み、ない場合にはステップS1205に進むことになる。
【0079】
以上のように、Webコンテンツを機種依存なものと機種非依存なものに分類し、依存するものは印刷装置120内に、依存しないものはネットワークカード部110内に分散配置することにより、以下の効果を得ることができる。
【0080】
まず、(1)ネットワークカード部110が、自機が接続される可能性のある全ての印刷装置のモデルに関して、Webコンテンツを持つ必要がなく、ネットワークカード部110のメモリ容量のコストが削減されることが可能となる。
【0081】
(2)同様の理由で、ネットワークカード部110は、将来開発されるであろう印刷装置に対応する際に、ROM交換なしで対応可能となる。
【0082】
(3)WWWサーバ部113および機種非依存なWebコンテンツがネットワークカード部110にあるため、ネットワークカード部110が不要な場合には、印刷装置20のコストアップを抑えることが可能となる。
【0083】
以下では更に、機器の情報管理のために、機器の構成に対応した画像データを表示する方法について説明する。
【0084】
図13は、ホストコンピュータ100上で実行されているWWWブラウザが、WWWサーバ部113が提供したHTMLコンテンツやビットマップコンテンツを表示する表示画面を示す図である。
【0085】
図13において、画面構成は2フレームに分かれている。すなわちモード切替フレーム1301とモード表示フレーム1351である。
【0086】
モード切替フレーム1301では、多くの機能を持つWWWサービスにおいて画面をモード分割して表示するために、各モードへの移行を促すボタンが配置されている。デバイス管理1302、ジョブ管理1303、デバイス管理1304、サポートリンク1305のそれぞれボタンがあり、これらのボタンが押されることにより各モードへの移行が行なわれる。
【0087】
図13のモード表示フレーム1351では、デバイス管理の状態フレームが表示されている。上から、機器を示すビットマップアイコン1352、機器の名称1353、機器の状態1354、給紙装置の情報1355、排紙装置の状態1356、機器の構成を示すビットマップ画像1357、ユーティリティを起動を示すボタン1358、デバイス制御の起動を示すボタン1359が表示されている。
【0088】
ここで、機器の構成を示すビットマップ画像1357は、実際の機器の構成に合わせた表示を行なうため、給紙カセット、両面装置、排紙装置などのオプション機器の装着状況に応じて表示されるイメージが異なる。
【0089】
図14は、ある機器における実装可能な機器構成を示す図である。当該機器は、標準構成で250枚のカセット1段を有している。オプションで250枚のカセット1段あるいは500枚のカセット1段をさらに接続することが可能である。なおかつそれとは別個に両面装置を接続可能である。両面装置は用紙を反転させるために、本体の下部に反転装置を挟む必要がある。
【0090】
以上の仕様において、機器構成として可能な組み合わせは図14の通り6通りある。機器によっては、排紙装置も追加することが可能であり、さらに組み合わせは増加する。図15は、250枚のカセット1段、500枚のカセット1段、両面装置の組み合わせを表で示したものである。
【0091】
なお、印刷装置120では、構成の実際のチェックを、機器のブート時に、プリンタエンジン126がコネクタの電気的接続をチェックして判別している。
【0092】
機種依存コンテンツ管理部122は、図15の表を保持する。そして、機器のブート時にプリンタエンジン1026に機器構成を問い合わせ、図15の表に照らし合わせて機器の構成に合ったビットマップ画像を選択し、これを例えばimage.pngの問い合わせ結果とする。
【0093】
すると、WWWサーバ部113が、ホストコンピュータ100からの「/dev/image.png」の要求に応じて、パス構成をチェックして機種依存コンテンツであると判断した後に(図5のステップS504−Yes)、機種依存コンテンツ管理部122に対してWebコンテンツの要求を発行する(図5のステップS505)。これに対して、機種依存コンテンツ管理部122は、ブート時に判断した内容から、14−1〜14−6のビットマップ画像の中から、機器構成に対応したビットマップ画像を選択し、そのWebコンテンツを返答する。
【0094】
以上によって、ホストコンピュータ100及びネットワークカード部110は、印刷装置120の現在の機器構成を知らなくても、単一のWebコンテンツ名を問い合わせるだけで、印刷装置120の機器構成に対応した画像データ(ビットマップデータ)を取得することが可能である。
【0095】
また、HTMLコンテンツも機器構成によって変わる場合がある。例えば、図13の給紙情報1355に関して説明すると、この情報は、機器に接続されたカセット段における給紙情報を示すものであり、その時の機器構成によって、表示内容が異なる。例えば、オプションのカセットがない場合には、手差しトレイと上段カセットだけが表示される。250枚のカセットあるいは500枚のカセットがある場合には、手差しトレイ、上段カセット、下段カセットが表示される。
【0096】
この表示を切り替えるために、WWWサーバ部が持つ機能であるSSI(Server Side Include)を拡張することによって、機器構成に応じたHTMLコンテンツをホストコンピュータに返す方法について述べる。
【0097】
SSIとは、WWWサーバ部が獲得したWebコンテンツに対してパース処理を加え、特定のフォーマットで記述されたテキストに対して変換を行ってクライアントに渡す技術である。
【0098】
SSIの書式の一つとして、ある変数の定義を比較する方法がある。図19は、その書式のフォーマットを示す図である(1:は行番号であり、説明のためにあるものである)。
【0099】
1行目は、環境変数ENVの中身を調べ、その値がVALUE1となっている場合は、構文Aがホストコンピュータに返される。そうでない場合は、3行目において今度は環境変数ENVの中身を調べて、その値がVALUE2となっている場合は、構文Bがホストコンピュータに返される。そうでない場合は構文Cが返される。
【0100】
ここで、ENVが特別な変数「LOW−CASSETTE−EXIST」の場合、WWWサーバ部113は印刷装置120に対して、下段のカセットが存在するかを機種依存コンテンツ管理部122に問い合わせる。この問い合わせは、リモート関数コールによる状態取得を想定しているが、他の機種構成手段を獲得する手段があればそれを流用してもよい(例えばジョブ制御言語のインターフェイスやSNMP/MIBのインターフェイス)。その結果、下段カセットがあった場合は、WWWサーバ部113は「LOW−CASSETTE−EXIST」の中身をTRUEに置き換える。
【0101】
つまり、WWWコンテンツが図20のような場合は、下段カセットがあった場合だけ下段カセットに関するHTML表記をWebコンテンツに追加してホストコンピュータ100に返すことが可能である。すると、WWWブラウザは、追加されたHTML表記に従って、下段カセットの給紙情報をも表示する。このことは給紙情報1355だけではなく、排紙情報1356でも流用可能である。
【0102】
給紙装置のように起動時に状態が確定する、いわば静的情報の場合について説明したが、情報によっては、機器の状態に応じて刻々とかわる場合がある。このような動的情報の場合について述べる。
【0103】
動的情報の一例は、状態1354のように、機器の状態をリアルタイムに示すものがある。状態LED、状態メッセージ、あるいは給紙情報1355の用紙残量を示すビットマップアイコンと%表示、あるいは排紙情報1356の排紙残量を示すビットマップアイコンと%表示がある。
【0104】
変数ENVが特別な変数「STATUS_LED」や「STATUS_MESSAGE」である場合、それぞれは、機器の状態に応じた状態LEDを示すビットマップ画像のファイル名、機器の状態に応じたメッセージを示す。従って、WWWサーバ部は、それぞれの変数を、ファイル名やメッセージに変換した後、Webコンテンツをホストコンピュータに渡す。
【0105】
WWWサーバ部113はSSI中の変数を検索し、「STATUS_LED」を見つけると、印刷装置120の現在の状態を示す状態コードを取得し、そのコードに応じてLEDの表示に対応する部分の画像データを青、黄、赤と切り替える。
【0106】
同様に「STATUS_MESSAGE」を見つけた場合には、印刷装置120の現在の状態を示す状態コードを取得し、さらに状態コードに対応した機器固有なメッセージ(図13でいう「印刷可能です。」というメッセージ)を獲得して、そのメッセージをホストコンピュータに返す。機器固有なメッセージは、機種依存コンテンツ管理部22に保有され、WWWサーバ部113は、専用のリモート関数コールを使用して呼び出し、メッセージを獲得する。
【0107】
動的情報がホストコンピュータに伝わるのは、ホストコンピュータのWWWブラウザでリロード(再読み込み)された場合、あるいはHTMLにおけるリフレッシュ指定時間後に自動的に更新される。
【0108】
以上のように、印刷装置で動的な状態変化が発生した場合にも、ホストコンピュータは、状態に対応したLEDの画像データやメッセージを受け取ることが可能であるため、ホストコンピュータのWEBブラウザを利用して、プリンタユーティリティと同等の効果を得ることが可能である。
【0109】
図17は、ネットワークカード部110を印刷装置120にインストールした状態を示す一部破断図である。図17に示すように、ネットワークカード部110はネットワーク接続の為のフェースプレート1701を設置した印刷回路ボード1702から構成されており、コネクタ1703を介してプリンタインターフェースカード1704に接続されている。
【0110】
プリンタインターフェースカード1704は、印刷装置120のプリンタエンジンを直接制御する。印刷データ及びプリンタ状態コマンドは、ネットワークカード部110からコネクタ1703を介して、プリンタインターフェースカード1704へ入力され、また、プリンタ状態情報はプリンタインターフェースカード1704からやはりコネクター1703を介して得られる。ネットワークカード部110はこの情報を、フェースプレート1701のネットワークコネクタを介して、ネットワーク102上で通信する。同時に、印刷装置120は、シリアルポート1705及びパラレルポート1706等から、印刷データを受信することもできる。
【0111】
また、図18は、印刷装置120の一例であるレーザビームプリンタの内部構造示す断面図である。主に、プリンタエンジン部126の構成を示している。レーザドライバ1801は、半導体レーザ1802を駆動するための回路であり、制御ユニット1800が出力するビデオ信号に応じて半導体レーザ1802から発射されるレーザ光1803をオンオフ切替する。
【0112】
レーザ1803は、回転多面体鏡1804で左右方向に振られ、静電ドラム1805の上を走査する。これにより、静電ドラム1805の上に、文字パターン等の静電潜像が形成される。この潜像は、静電ドラム1805の周囲にある現像ユニット1806により現像された後、記録紙に転写される。
【0113】
この記録紙にはカットシートが用いられ、カットシート記録紙は、レーザビームプリンタ102に装着された用紙カセット1807に収納されており、給紙ローラ1808及び搬送ローラ1809とにより装置内に取り込まれ、静電ドラム1805に供給される。
【0114】
上記では印刷装置を例に説明したが、本発明は印刷装置だけに適用されるのではなく、複写機、複合機、スキャナ、FAXなどの周辺機器或いはデバイス装置に適用可能であることは言うまでもない。
【0115】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラム(例えば、図5、図12のフローチャートに対応するプログラム)をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【0116】
この場合、記憶媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラム及びそのプログラムを記憶した記憶媒体は本発明を構成することになる。
【0117】
プログラムを供給するための記憶媒体としては、例えば、フロッピーディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,磁気テープ,不揮発性のメモリカード,ROM,EEPROM等を用いることができる。
【0118】
また、前述した実施形態の機能を実現するソフトウエアのプログラムが、電子メールやネットワーク通信になどのネットワークを介してシステムあるいは装置に供給されて記憶媒体に格納され、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【0119】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0120】
さらに、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0121】
【発明の効果】
以上のように、本発明によれば、コンテンツデータを機種依存なものと機種非依存なものに分類し、依存するものはデバイス装置内に、依存しないものは情報管理装置内に分散配置し、以下の効果を得ることができる。
【0122】
まず、(1)情報管理装置が、自機が接続される可能性のある全てのデバイス装置のモデルに関して、コンテンツデータを持つ必要がなく、情報管理装置のメモリ容量のコストが削減されることが可能となる。
【0123】
(2)同様の理由で、情報管理装置は、将来開発されるであろうデバイス装置に対応する際に、ROM交換なしで対応可能となる。
【0124】
(3)コンテンツデータが外部装置に送信されるように制御する送信制御手段および機種非依存なコンテンツデータが情報管理装置にあるため、情報管理装置が不要な場合には、デバイス装置のコストアップを抑えることが可能となる。
【図面の簡単な説明】
【図1】印刷システムの構成を示す模式図である。
【図2】HTML(Hyper Text Markup Language)の表記の一例を示す図である。
【図3】1つめの画像データが示すイメージの概観である。
【図4】2つめの画像データが示すイメージの概観である。
【図5】WWWサーバ部の処理動作を示すフローチャートである。
【図6】ホストコンピュータが機種非依存なWebコンテンツを要求した場合の動作である。
【図7】ホストコンピュータが機種依存なWebコンテンツを要求した場合の動作である。
【図8】リモート関数コールによるWebコンテンツ読み出しを指示する要求パケットのパケット形式を示す図である。
【図9】リモート関数コールによるWebコンテンツ読み出しを指示する要求パケットに対して、Webコンテンツを送信する返答パケットのパケット形式である。
【図10】新たに依存リストを追加した印刷システムの構成を示す模式図である。
【図11】依存リストの内容を示す図である。
【図12】依存リストを用いたWWWサーバ部の処理動作を示すフローチャートである。
【図13】ホストコンピュータ上で実行されているWWWブラウザが、WWWサーバ部が提供したHTMLコンテンツやビットマップコンテンツを表示する表示画面を示す図である。
【図14】機器における実装可能な機器構成を示す図である。
【図15】オプションによる機器構成の組み合わせを示したものである。
【図16】Webブラウザが、印刷装置に関する情報を表示するときの処理を示すフローチャートである。
【図17】図17は、ネットワークカード部を印刷装置にインストールした状態を示す一部破断図である。
【図18】印刷装置の一例であるレーザビームプリンタの内部構造示す断面図である。
【図19】SSIの書式のフォーマットを示す図である。
【図20】SSIを用いたWWWコンテンツの一例を示す図である。
【符号の説明】
100 ホストコンピュータ
101 印刷装置―ネットワークカード間インターフェース
102 ネットワーク
110 ネットワークカード部
111 ネットワークI/F部
112 lpdサーバ部
113 WWWサーバ部
114 印刷装置I/F部
115 機種非依存コンテンツ管理部
120 印刷装置
121 受信バッファ
122 機種依存コンテンツ管理部
123 PDLトランスレータ
124 中間バッファ
125 描画部
126 プリンタエンジン
127 ネットワークカードI/F部

Claims (12)

  1. ネットワークを介して外部装置と接続されると共に、デバイス装置に装着され、当該ネットワークを介して外部装置から受信した要求に応じて当該外部装置が当該デバイス装置を遠隔操作するためのWebページを構成するコンテンツデータを当該外部装置に送信する情報管理装置であって、
    前記外部装置から要求されたコンテンツデータが前記デバイス装置の機種に依存するものであるか否かを判断する判断手段と、
    前記判断手段によって、前記コンテンツデータが前記デバイス装置の機種に依存するものでないと判断された場合、当該コンテンツデータを前記情報管理装置内の記憶部から取得し、前記コンテンツデータが前記デバイス装置の機種に依存するものであると判断された場合、前記デバイス装置の機種に依存し前記デバイス装置でのオプション機器の装着状況に応じて変わるコンテンツデータを前記デバイス装置内の記憶部から取得する取得手段と、
    前記取得手段により取得された前記コンテンツデータが外部装置に送信されるように制御する送信制御手段と
    を有することを特徴とする情報管理装置。
  2. 前記判断手段は、前記受信した要求に含まれている前記コンテンツデータを識別する識別情報に基づいて、当該コンテンツデータが前記デバイス装置の機種に依存するものであるか否かを判断することを特徴とする請求項1記載の情報管理装置。
  3. 前記識別情報はパス名であり、
    前記判断手段は、前記パス名に含まれているディレクトリ部分に基づいて、前記コンテンツデータが前記デバイス装置の機種に依存するものであるか否かを判断することを特徴とする請求項2記載の情報管理装置。
  4. 前記識別情報は、URL表記されていることを特徴とする請求項2或いは3に記載の情報管理装置。
  5. 前記情報管理装置は、前記デバイス装置に装着されるネットワークボードであることを特徴とする請求項1乃至4の何れかに記載の情報管理装置。
  6. 前記コンテンツデータは、前記デバイス装置に関する情報をブラウザで表示するための表示用ドキュメントデータに従って、前記外部装置から要求されることを特徴とする請求項1乃至5の何れかに記載の情報管理装置。
  7. ネットワークを介して外部装置と接続されると共に、デバイス装置に装着され、当該ネットワークを介して外部装置から受信した要求に応じて当該外部装置が当該デバイス装置を遠隔操作するためのWebページを構成するコンテンツデータを当該外部装置に送信する情報管理装置における情報管理方法であって、
    前記外部装置から要求されたコンテンツデータが前記デバイス装置の機種に依存するものであるか否かを判断する判断ステップと、
    前記判断ステップによって、前記コンテンツデータが前記デバイス装置の機種に依存するものでないと判断された場合、当該コンテンツデータを前記情報管理装置内の記憶部から取得し、前記コンテンツデータが前記デバイス装置の機種に依存するものであると判断された場合、前記デバイス装置の機種に依存し前記デバイス装置でのオプション機器の装着状況に応じて変わるコンテンツデータを前記デバイス装置内の記憶部から取得する取得ステップと、
    前記取得ステップにより取得された前記コンテンツデータが外部装置に送信されるように制御する送信制御ステップと
    を有することを特徴とする情報管理方法。
  8. 前記判断ステップは、前記受信した要求に含まれている前記コンテンツデータを識別する識別情報に基づいて、当該コンテンツデータが前記デバイス装置の機種に依存するものであるか否かを判断することを特徴とする請求項7記載の情報管理方法。
  9. 前記識別情報はパス名であり、
    前記判断ステップは、前記パス名に含まれているディレクトリ部分に基づいて、前記コンテンツデータが前記デバイス装置の機種に依存するものであるか否かを判断することを特徴とする請求項8記載の情報管理方法。
  10. 前記識別情報は、URL表記されていることを特徴とする請求項8或いは9に記載の情報管理方法。
  11. 前記情報管理装置は、前記デバイス装置に装着されるネットワークボードであることを特徴とする請求項7乃至10の何れかに記載の情報管理方法。
  12. 前記コンテンツデータは、前記デバイス装置に関する情報をブラウザで表示するための表示用ドキュメントデータに従って、前記外部装置から要求されることを特徴とする請求項7乃至11の何れかに記載の情報管理方法。
JP2000397722A 2000-12-27 2000-12-27 情報管理装置及び情報管理方法 Expired - Fee Related JP4378050B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2000397722A JP4378050B2 (ja) 2000-12-27 2000-12-27 情報管理装置及び情報管理方法
US10/023,747 US7246153B2 (en) 2000-12-27 2001-12-21 Information management apparatus, device control apparatus, information management method, and memory medium storing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000397722A JP4378050B2 (ja) 2000-12-27 2000-12-27 情報管理装置及び情報管理方法

Publications (3)

Publication Number Publication Date
JP2002196995A JP2002196995A (ja) 2002-07-12
JP2002196995A5 JP2002196995A5 (ja) 2004-11-18
JP4378050B2 true JP4378050B2 (ja) 2009-12-02

Family

ID=18862814

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000397722A Expired - Fee Related JP4378050B2 (ja) 2000-12-27 2000-12-27 情報管理装置及び情報管理方法

Country Status (2)

Country Link
US (1) US7246153B2 (ja)
JP (1) JP4378050B2 (ja)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4541579B2 (ja) * 2001-02-28 2010-09-08 キヤノン株式会社 印刷システム、ネットワークインターフェース装置、印刷装置、データ提供方法及び記憶媒体
US20030051019A1 (en) * 2001-09-07 2003-03-13 Tom Oswald Repository system and method for controlling an embedded device
JP3763466B2 (ja) * 2001-12-11 2006-04-05 キヤノン株式会社 プリンタコマンド制御装置、方法、及びシステム、並びに該装置に接続するプリンタ、並びにプログラム及び記憶媒体
US7680944B1 (en) * 2003-02-28 2010-03-16 Comtrol Corporation Rapid transport service in a network to peripheral device servers
JP2004341732A (ja) 2003-05-14 2004-12-02 Canon Inc 処理装置、データ処理方法、プログラムおよび記憶媒体
US20050097235A1 (en) * 2003-11-03 2005-05-05 Dehart Dave R. Systems and methods for providing printer information to a user
JP4836432B2 (ja) * 2003-11-17 2011-12-14 株式会社リコー 文書管理システム、文書管理装置、文書管理方法、文書管理プログラム及び記録媒体
JP4215021B2 (ja) * 2005-03-31 2009-01-28 ブラザー工業株式会社 端末装置、端末装置を備えたネットワークシステム、並びに端末装置、ホスト装置、ネットワークシステムの制御プログラム。
JP4683028B2 (ja) * 2007-09-26 2011-05-11 セイコーエプソン株式会社 機能提供システム
JP5620731B2 (ja) * 2009-09-18 2014-11-05 キヤノン株式会社 システム、情報処理装置及び記録装置
JP4865885B2 (ja) * 2010-05-31 2012-02-01 キヤノン株式会社 印刷システム、ネットワークインターフェース装置、ネットワークインターフェース装置の制御方法、及び記憶媒体
JP6606355B2 (ja) * 2015-05-29 2019-11-13 キヤノン株式会社 情報処理装置、情報処理方法、及びプログラム
JP2016059048A (ja) * 2015-10-07 2016-04-21 富士ゼロックス株式会社 情報処理装置、プログラム及び端末装置

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5611046A (en) 1992-11-18 1997-03-11 Canon Kabushiki Kaisha Method and apparatus for interfacing a peripheral to a local area network
US5852746A (en) 1995-06-26 1998-12-22 Canon Kabushiki Kaisha System for transmitting a message using status button to system administrator by using a signal comprising predetermined number of changes effected over a period
US6219718B1 (en) 1995-06-30 2001-04-17 Canon Kabushiki Kaisha Apparatus for generating and transferring managed device description file
US6003078A (en) 1996-11-15 1999-12-14 Canon Information Systems, Inc. Automatic service requests over the world wide web
US6532491B1 (en) * 1997-03-24 2003-03-11 Novell, Inc. Processes and apparatuses for managing network devices
JP3744137B2 (ja) * 1997-08-07 2006-02-08 ブラザー工業株式会社 ネットワークシステム、ネットワーク管理方法、インタフェース装置、インタフェース装置を動作させるためのプログラムが記録された記録媒体及び端末装置
JPH11134140A (ja) 1997-10-31 1999-05-21 Canon Inc データ処理装置および印刷制御装置およびデータ処理装置のデータ処理方法および印刷制御装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP4006807B2 (ja) 1998-01-19 2007-11-14 ブラザー工業株式会社 ネットワークシステム、及び端末装置
US6119156A (en) * 1998-04-27 2000-09-12 Xerox Corporation Locking mechanism for network-managed agents in a digital printing system
JP3394714B2 (ja) 1998-11-09 2003-04-07 株式会社奥村製作所 放光灯
JP2000194640A (ja) 1998-12-24 2000-07-14 Ricoh Co Ltd 周辺機器管理システム
JP3834452B2 (ja) * 1999-04-01 2006-10-18 セイコーエプソン株式会社 機器管理システム、管理サーバ及びコンピュータ読取可能な記録媒体
US6615372B1 (en) * 2000-02-22 2003-09-02 Ricoh Company, Ltd. Method of retrieving and displaying problematic information about a printer prior to a print job being printed on the printer

Also Published As

Publication number Publication date
US20020091822A1 (en) 2002-07-11
JP2002196995A (ja) 2002-07-12
US7246153B2 (en) 2007-07-17

Similar Documents

Publication Publication Date Title
JP4541579B2 (ja) 印刷システム、ネットワークインターフェース装置、印刷装置、データ提供方法及び記憶媒体
US8205212B2 (en) Information processing apparatus, information processing method, alternate response apparatus, response method, control program, and network system
US9588727B2 (en) Copying apparatus, copying system, control method thereof, and control program thereof
US10275195B2 (en) Information processing apparatus, method, system, and medium, with setup page that shows information indicating functions
US7461375B2 (en) Print managing apparatus, device driver registering method, and device driver registering program
JP4378050B2 (ja) 情報管理装置及び情報管理方法
US20060287962A1 (en) Information processor, method for controlling the same, and image forming system
US8379259B2 (en) Image forming system, device managing method thereof, and program therefor
US7609417B2 (en) Data processing apparatus, image processing apparatus, information notifying method therefor, and program for implementing the method
JP2000187573A (ja) マルチファンクションシステム及びその機能設定方法
JP2002342050A (ja) 画像形成装置、印刷方法、プログラム及び記録媒体
US20090249372A1 (en) Work form management method, host apparatus to manage work form, work form management method of image forming apparatus, work form management system
US20060103875A1 (en) System, device, server, and program for service provision
US7602511B2 (en) Transmission device enabling external device to edit address data registered in the transmission device
JP3780196B2 (ja) 情報管理装置、画像形成装置、情報提供方法及び情報を提供するためのプログラム
JP4574026B2 (ja) ネットワーク接続装置、その制御方法、及び記憶媒体
JP2002287931A (ja) 情報処理装置および印刷制御装置およびプルプリント印刷システムおよび情報処理方法およびデータ処理方法および記憶媒体並びにプログラム
JP2000330734A (ja) ネットワークプリント方法および該方法を用いたネットワークプリントシステム
JP4865885B2 (ja) 印刷システム、ネットワークインターフェース装置、ネットワークインターフェース装置の制御方法、及び記憶媒体
JP3780205B2 (ja) 印刷システム、ネットワークモジュール、データ提供方法、プログラムおよび記憶媒体
US20240297946A1 (en) Server executing specific process related to configuration information of device using communication session established between the server and the device
JPH11191047A (ja) 印刷システムおよび印刷システムのドライバ管理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP2000357072A (ja) 情報処理装置、機器操作システム、機器操作方法及び記憶媒体
JP3564116B2 (ja) 画像形成システム及び画像形成方法
KR20060005130A (ko) 네트워크 화상형성장치들 간의 저장장치 공유방법

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050713

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050726

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050926

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060131

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060403

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20060407

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20060901

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090803

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090914

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: 20120918

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120918

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130918

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees