[go: up one dir, main page]

JP2008165653A - 情報処理装置、代理応答装置、画像形成装置、状態取得方法、記憶媒体、プログラム - Google Patents

情報処理装置、代理応答装置、画像形成装置、状態取得方法、記憶媒体、プログラム Download PDF

Info

Publication number
JP2008165653A
JP2008165653A JP2006356764A JP2006356764A JP2008165653A JP 2008165653 A JP2008165653 A JP 2008165653A JP 2006356764 A JP2006356764 A JP 2006356764A JP 2006356764 A JP2006356764 A JP 2006356764A JP 2008165653 A JP2008165653 A JP 2008165653A
Authority
JP
Japan
Prior art keywords
response
search
request
information
information acquisition
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.)
Withdrawn
Application number
JP2006356764A
Other languages
English (en)
Inventor
Noriyuki Nakazawa
紀之 中澤
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 JP2006356764A priority Critical patent/JP2008165653A/ja
Publication of JP2008165653A publication Critical patent/JP2008165653A/ja
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Power Sources (AREA)
  • Computer And Data Communications (AREA)

Abstract

【課題】 画像形成装置の省電力化を維持した状態、画像形成装置に関する情報を代理応答装置から取得することである。
【解決手段】 画像形成装置に関する情報を持つ装置を検索するための検索要求をネットワークに対して送信する(S403)。そして、検索要求に対する検索応答を受信する(S404)。次に、画像形成装置に関する情報を取得するための情報取得要求を代理応答装置に対して送信して(S410)、画像形成装置が省電力化状態であって、代理応答装置が対応可能であれば、代理応答装置から画像形成装置に関する情報を取得する(S411)ことを特徴とする。
【選択図】 図4

Description

本発明は、省電力化制御を行う画像形成装置、情報処理装置、代理応答装置が通信可能な画像形成システムにおける画像形成装置に関する状態情報の取得処理に関するものである。
従来から画像形成装置において印刷データの入力が所定時間確認されない場合にプリンタエンジンの電源をオフ(OFF)し、画像形成装置の電力の浪費を防止する技術が知られている。
そして、近年では、さらなる画像形成装置の省電力化が進められ、例えばその一例が特許文献1に開示されている。
具体的に特許文献1では、常にデータが送られてくる通信規格の装置が接続されている場合にはクロックの供給のみを停止する。そして、相手方にウェートをかけることが可能な通信規格の装置が接続されている場合には、電源の供給を停止することにより、省電力制御を図るようにした画像形成装置が開示されている。
特開2001−180083号公報
しかしながら、特許文献1によれば、省電力化を促進するばかりに、ホストコンピュータ等の外部装置からのステータス要求等に対して満足に応答を返すことが困難な側面もあるという問題があった。或は、逆にステータス要求等に対して満足な応答を行おうとすると省電力化を促進できないという問題があった。
このように従来の画像形成システムにおいては、省電力化機能を高めてしまうと、ホストからの要求に対する応答に適応できず、双方の要求を同時に満たすことが困難となってしまう等の課題があった。
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、画像形成装置の省電力化を促進すると共に、情報処理装置等からの画像形成装置に関する情報を要求する機器に応答できる仕組みを提供することである。
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
ネットワーク上の画像形成装置及び代理応答装置と通信可能な情報処理装置であって、前記画像形成装置に関する情報関する情報を持つ装置を検索するための検索要求を前記ネットワークに対して送信する検索要求送信手段と、前記検索要求に対する検索応答を受信する検索応答受信手段と、前記画像形成装置に関する情報を取得するための情報取得要求を前記画像形成装置或いは前記代理応答装置に対して送信する情報取得要求送信手段と、前記情報取得要求送信手段に対する情報取得応答を受信する情報取得応答受信手段と、前記検索応答が前記画像形成装置からの応答であることを判定する検索応答先判定手段とを有し、前記情報取得要求送信手段は、前記検索応答先判定手段により、前記検索応答受信手段により受信された検索応答が、前記画像形成装置からの応答であると判断された場合、前記画像形成装置に対して、前記情報取得を送信し、前記検索応答判定手段により、前記検索応答受信手段により受信された検索応答が、前記画像形成装置からの応答ではないと判断された場合、前記検索応答を返した代理応答装置に対して、前記情報取得要求を送信することを特徴とする。。
上記目的を達成する本発明の代理応答装置は以下に示す構成を備える。
ネットワーク上の画像形成装置及び情報処理装置及び他の代理応答装置と通信可能な代理応答装置であって、ネットワーク上の画像形成装置に関する情報を保持する装置情報保持手段と、ネットワーク上の画像形成装置に関する情報を持つ装置を検索するための検索要求を受信する検索要求受信手段と、前記装置情報保持手段内に、前記検索要求受信手段により受信された検索要求に含まれる画像形成装置に関する情報が存在するか否かを判定する装置情報保持判定手段と、前記装置情報保持判定手段により前記検索要求に含まれる所定の情報を保持すると判定された場合、前記検索要求に対する検索応答を送信する検索応答送信手段と、前記画像形成装置に関する情報を取得するための情報取得要求を受信する情報取得要求受信手段と、前記装置情報保持判定手段により前記情報取得要求中に含まれる画像形成装置に関する情報が存在すると判定された場合、前記装置情報保持手段内に保持された前記画像形成装置に関する情報を、前記情報取得要求に対する情報取得応答として送信する情報取得応答送信手段とを有することを特徴とする。
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
ネットワーク上の情報処理装置及び代理応答装置と通信可能な画像形成装置であって、前記画像形成装置に関する情報を持つ装置を検索するための検索要求を受信する検索要求受信手段と、前記検索要求に対する応答を送信する検索応答送信手段と、前記画像形性装置に関する情報を取得するための情報取得要求を受信する情報取得要求受信手段と、前記情報取得要求に対し前記画像形成装置の所定の情報を情報取得応答として送信する情報取得応答送信手段とを備えたことを特徴とする。
本発明に係る情報処理装置によれば、画像形成装置の省電力化を維持した状態、画像形成装置に関する情報を代理応答装置から適切に取得することが可能となる。
本発明に係る代理応答装置によれば、画像形成装置の省電力化を促進すると共に、情報処理装置等からの画像形成装置に関する情報を要求する機器に応答できる。
本発明に係る画像形成装置によれば、代理応答装置に画像形成装置に関する情報が保持されていない場合に、画像形成装置の省電力状態を解除して、画像形成装置に関する情報を情報処理装置に応答することができる。
次に本発明を実施するための最良の形態について図面を参照して説明する。
<システム構成の説明>
〔第1実施形態〕
図1は、本実施形態の情報処理装置、代理応答装置及び画像形成装置を含む画像形成システムの構成の一例を示す図である。
図1において、101はネットワークで、ホストコンピュータ102、代理サーバ103、104、プリンタ105、106が通信可能に接続されている。
ネットワーク101は、例えば、インターネットやLAN(Local Area Network)等により実現される。なお、ネットワーク101は、ホストコンピュータ102、代理サーバ103及び104、プリンタ105、106とを相互に通信可能に接続するものであればどのようなネットワークであってもよい。
また、図1では、ホストコンピュータ、代理サーバ及びプリンタがそれぞれ1台、2台及び2台接続されているが、それぞれの数はこれらの数に限定されず、何台接続されていても構わない。特に、代理サーバに関しては、1台も接続されていない構成も可能である。
プリンタ105、106は、消費電力を省電力化する省電力モードを有し、省電力モードにある場合、ホストコンピュータ102及び代理サーバ103及び104からの情報取得要求に対する応答を満足に行うことができなくなる。
本実施形態では、代理サーバ103、104が、プリンタ105、106を代理して、ホストコンピュータ102からの情報取得要求に応答を行うようにしている。
ここで、代理サーバとプリンタは一対一に対応するわけではなく、例えば、代理サーバ103がプリンタ105、106の代理に応答を返し、代理サーバ104がプリンタ106のみの代理応答を行うといった設定も可能である。
代理サーバ103、104は基本的に同じ構造及び構成であり、同様にプリンタ105と106は基本的に同じ構造及び構成であるため、以下の説明では、代理サーバは103で、プリンタは105で代表することとする。
図2は、本実施形態に係る情報処理装置、代理応答装置及び画像形成装置のハードウエア構成を示すブロック図である。ここで、情報処理装置であるホストコンピュータ102と代理応答装置である代理サーバ103は基本的に同じハードウエア構成を持つため、重複を避けるため、ここでは、ホストコンピュータ102で代表している。
ホストコンピュータ102は、CPU201、RAM202、ROM203、記憶装置210を備える。ROM203または記憶装置210は、オペレーティングシステム、文書処理プログラム、印刷データ作成プログラム等のソフトウェアを記憶する。
また、CPU201は、こうしたROM203または記憶装置210に記憶されたソフトウェアを実行し、システムバス204に接続された各デバイスを総括的に制御する。RAM202は、CPU201の主メモリあるいはワークエリアなどとして機能する。
記憶装置210は、ハードディスク(HD)、フレキシブルディスク(FD)等のいずれかの種類の記憶装置である。そして、記憶装置210は、ブートプログラム、オペレーティングシステム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、印字データ生成プログラムなどを記憶する。
さらに、ホストコンピュータ102において、205はキーボードコントローラ(KBDC)であり、キーボード(KBD)206や図示しないポインティングデバイスからの入力情報をCPU201に送る。
207はビデオコントローラ(VC)であり、CRTやLDC等からなる表示装置208の表示を制御する。209はディスクコントローラ(DKC)であり、記憶装置210とのアクセスを制御する。
211は通信コントローラ(COMMI/F)であり、ローカルエリアネットワーク(LAN)、IEEE1284、またはUSBなどで構成される所定のネットワーク101を介してプリンタ105に接続される。
プリンタ105において、220はCPUである。そして、CPU220は、ROM222または記憶装置229に記憶された制御プログラム等に基づいて、システムバス223に接続された印刷部I/F225を介して印刷部(プリンタエンジン)226に出力情報としての画像信号を出力する。
記憶装置229は、ハードディスク(HD)等で構成され、CPU220のワークエリアあるいは一時記憶部として機能する。
221はRAMであり、CPU220の主メモリあるいはワークエリアなどとして機能する。227は操作パネル(操作部)であり、ボタンやタッチパネルの入力部と、液晶パネルやLED等の表示部とから構成され、プリンタ110の動作モード設定等の入力操作や、プリンタ105の動作状態の表示が行われる。
228はディスクコントローラ(DKC)であり、記憶装置229とのアクセスを制御する。214は通信コントローラ(COMMI/F)であり、ネットワーク101を介してホストコンピュータ102及び代理サーバ103に接続される。
図3は、本実施形態に係る情報処理装置、代理応答装置及び画像形成装置のソフトウェア構成のブロック図である。
図3において、ホストコンピュータ102は、ネットワークI/F301、情報取得処理部302、上位アプリケーション305から構成される。ここで、情報取得処理部302は、ネットワーク101上のプリンタ105に関する情報を取得する。
また、ネットワークインタフェース301は、情報取得処理部302がネットワーク101に接続された各装置と通信する。さらに、上位アプリケーション305は、情報取得処理部302を用いてプリンタ105に関する情報を取得する。
ここで、上位アプリケーション305としては、例えばプリンタ105の構成情報を取得し、取得したプリンタの構成情報を元に各種設定を行うプリンタドライバ等が挙げられる。
情報取得処理部302は更に、ネットワーク101上の各装置からプリンタ105に関する情報を検索するための検索部304と、プリンタ105に関する情報を取得する情報取得部303により構成される。
なお、ここで、所定の情報とは、プリンタドライバ等の設定に供する情報であれば、特に限定されることはなく、プリンタのリソースや、プリンタの状態、消耗品情報が含まれる。また、リソースとしては、フォント情報、エンジン能力、用紙サイズ、シート後処理機能、両面機能、画像処理機能等が含まれる。
したがって、プリンタドライバが提供するUI画面を介して設定する際に、プリンタから取得すべき情報は、上記所定の情報に含まれるものとする。
代理サーバ103は、ネットワークインタフェース311と、代理応答処理部312と、ユーザインタフェース316、情報格納部315を備える。ここで、代理応答処理部312は、ネットワーク101上のプリンタ105に関する情報の検索及ぶ取得要求に代理応答する。
また、ネットワークインタフェース311は、代理応答処理部312がネットワーク101に接続された各装置と通信する。さらに、情報格納部315は、プリンタ105他のネットワーク101に接続された各種プリンタに関する情報を格納する。また、ユーザインタフェース316は、代理サーバ103の動作その他を設定する。
代理応答処理部312は更に、ネットワーク101上の各装置からプリンタ105に関する情報を検索し、ネットワーク101上の各装置からのプリンタ105に関する情報の検索要求を処理する検索部314を備える。
また、代理応答処理部312は、さらに、ネットワーク上の各装置からプリンタ105に関する情報を取得し、ネットワーク101上の各装置からのプリンタ105に関する情報の取得要求を処理する情報取得部313を備える。なお、ここで、所定の情報とは、上述したプリンタに関する情報が該当するが、プリンタのオプションデバイス等が拡張された場合には、それらの拡張機能に関する情報も含まれるものとする。
プリンタ105は、ネットワークI/F321と、情報応答処理部322と、印刷データ解析処理部325と、印刷処理部326とを備える。
ここで、情報応答処理部322は、ネットワーク101上の各装置からのプリンタ105に関する情報の情報取得要求を処理する。ここで、各装置には、ホストコンピュータ102、代理サーバ103およびネットワーク101に接続されている他の代理サーバも含まれる。
また、ネットワークインタフェース321は、情報応答処理部322がネットワーク101に接続された各装置と通信する。
さらに、印刷データ解析処理部325は、ネットワーク101上の各装置からの印刷データを受信し解析処理する。また、印刷処理部326は、印刷データ解析処理部325より転送された画像データに基づいて、給紙される記録用紙に印刷処理を施す。つまり、印刷処理部326は、印刷処理エンジンと、印刷処理された用紙に後処理を行うユニットも含まれる。なお、エンジン構成が、プリンタエンジン、インクジェットエンジンであるかを問わず本発明を適用可能であることはいうまでもない。
情報応答処理部322は、更に、ネットワーク101上の各装置からのプリンタ105に関する情報の検索要求に応答するための検索部324と、プリンタ105に関する情報の取得要求に応答するための情報応答部323により構成される。ここで、所定の情報には、上記例示したプリンタのリソースを含む各種の情報が含まれるものとする。
図4は、本実施形態を示す情報処理装置における第1のデータ処理手順の一例を示すフローチャートである。本例は、ホストコンピュータ102内の情報取得処理部302が、上位アプリケーション305からの要求により、プリンタ105に関する情報を取得する際の、情報取得処理部302内の処理例である。なお、S401〜S414は各ステップを示す。また、各ステップは、ホストコンピュータ102のCPU201が、記憶装置210から制御プログラムをRAM202にロードして実行することで実現される。
先ず、情報取得処理部302は、S401で上位アプリケーション305からプリンタ105に関する情報の取得が指示される。情報取得処理部302は、S402で情報取得先ネットワークアドレスを格納する変数(TARGETと記す)に、プリンタ105のネットワークアドレスを設定する。
なお、本実施形態において、情報取得処理は、要求されたプリンタ105に関する情報を持つ装置を検索する検索部と、検索部により特定された装置からプリンタ105に関する情報を取得する情報取得部に分けられる。
先ず検索処理(S403〜S409)が実行される。
情報取得処理部302は、S403でプリンタ105に関する情報を保持している機器を検索するための検索要求をネットワーク101に対して送信する。
ここで、検索要求はブロードキャスト或いはマルチキャストにより送信される。そして、要求された情報を持つ機器はこの要求に対して応答を返すので、S404で、情報取得処理部302は、検索要求に対する「0」個以上の応答を受信する。ここで、応答する候補は、代理サーバ103並びにネットワーク101に接続されている他の代理サーバおよびプリンタ105、106等が含まれる。
そして、S405で、情報取得処理部302は、検索要求に対する応答の有無を判定し、応答が無かったと判定した場合は、S406に進む。ここで、応答がないということは、ターゲットとした装置、ここでは、プリンタ105が電源断状態或いは低消費電力状態にあると判断できる。そこで、S406で、情報取得処理部302は、プリンタ105に対して、電源断状態或いは低消費電力状態からの復帰を指示する復帰要求を送信し、後述のS410へと進む。
一方、S405で、検索要求に対する応答をいずれかの装置から受信したと判定した場合、S407で、情報取得処理部302は、受信した応答中にプリンタ105からの応答が含まれているか否かを判定する。
ここで、情報取得処理部302が、上記判定結果に基づき、プリンタS105からの応答があったと判定した場合は、後述のS410へと進む。
一方、S407で、情報取得処理部302がプリンタ105からの応答が無かったと判定した場合、応答は代理サーバからのものであると判断し、S408に進む。
そして、S408で、代理サーバの応答の中からプリンタ105に関する最新の所定の情報を持つ代理サーバを検索する。ここでは、仮に代理サーバ103が最新のプリンタ105に関する情報を持つものとする。つまり、本実施形態では、図1,図3に示すシステム構成では、説明上、代理サーバが1台接続される場合を示しているが、複数台の代理サーバが接続可能である。
次に、S409で、情報取得処理部302がRAM202上に保持される変数TARGETに代理サーバ103のネットワークアドレスを設定する。これにより要求されたプリンタ105に関する情報を持つ装置を検索する処理が終了する。つまり、S407〜S408へ進んだ場合には、代理サーバ103がプリンタ105に関する情報を持つ装置としてホストコンピュータ102に設定されることとなる。そして、プリンタ105に対しては、電源断状態或いは低消費電力状態からの復帰を指示する復帰要求が送信されないため、プリンタ105は電源断状態或いは低消費電力状態が維持される。つまり、ホストコンピュータ102からプリンタ105に関する情報を持つ装置の検索処理では、いずれかの代理サーバが応答すれば、プリンタ105自身の省電力化状態が強制解除されることはなく、省電力状態を有効に維持できる。
そして、S410以降は、検索部304にて決定された情報取得先から、実際にプリンタ105に関する情報を取得する部分である。ここで、情報取得先は、変数TARGETに設定されているので、ここでは、代理サーバ103である。
なお、検索部304にて決定された情報取得先のネットワークアドレスは、RAM202上に確保される変数TARGETに格納されている。
そこで、S410で、先ずプリンタ105に関する情報を取得するための情報取得要求を変数TARGETに格納されたネットワークアドレスに対して送信する。つまり、ホストコンピュータ102からプリンタ105に関する情報の取得処理では、いずれかの代理サーバが応答すれば、プリンタ105自身の省電力化状態が強制解除されることはなく、省電力状態を有効に維持できる。
そして、S411で、情報取得処理部302は、情報取得要求に対する変数TARGETで示されるネットワークアドレスの装置からの応答を受信する。なお、S407でプリンタ105から応答がない場合は、代理サーバ103からの応答を受信することとなる。
次に、S412で、情報取得処理部302は、変数TARGETで示されるネットワークアドレスからの応答の有無を判定する。ここで、情報取得処理部302が変数TARGETで示されるネットワークアドレスから応答があったと判定した場合は、S413へ進む。
そして、S413で、情報取得処理部302が受信した応答から所定の情報を取り出し上位アプリケーション305に返す。
一方、S412で、情報取得処理部302が変数TARGETで示されるネットワークアドレスから応答がなかったと判定した場合は、S414で、エラーを上位アプリケーション305に返す。
このように本実施形態では、ホストコンピュータ102からプリンタに関する処理の情報を取得する場合に、検索処理(S403〜S409)が実行される。これにより、ホストコンピュータ102からプリンタ105に関する情報を持つ装置の検索処理では、いずれかの代理サーバが応答すれば、プリンタ105自身の省電力化状態が強制解除されることはなく、省電力状態を有効に維持できる。
図5は、図3に示した情報取得処理部302による検索要求の一例を示す図である。本例は、図4に示したS403で送信される検索要求の中身の例である。
本例では、ネットワークプロトコルとして、Ethernet(登録商標)II上のIPバージョン4で、検索要求の送信手段として、UDPのブロードキャストを仮定している。ここでは、ブロードキャストを使用しているが、例えば、SLPを利用することも考えられる。
図5において、501〜503はEthernet(登録商標)IIに関する情報である。
501は要求の送信先のMACアドレスであり、ブロードキャストであるため「FF−FF−FF−FF−FF−FF」が設定されている。502は要求の送信元のMACアドレスであり、ホストコンピュータ102のMACアドレスが設定されている。
503は使用されるプロトコルのタイプであり、IPプロトコルを意味する800が設定されている。
図5において、504〜508はIPプロトコルに関する情報を格納するヘッダ部分である。
504はプロトコルのバージョン番号でありバージョン4が指定されている。505はヘッダ部分即ち504〜508までのバイト数が格納されている。
506はプロトコルに関する各種フィールドでありここでは詳細は省略する。なお、この中に、この要求がUDP(User Datagram Protocol)であることを示す値が格納されている。
507は本要求を送信したホストのIPアドレスであり、ホストコンピュータ102のIPアドレスが設定されている。508は本要求の送信先IPアドレスであり、ブロードキャスト要求であることを示す「255.255.255.255」が格納されている。
この部分には、サブネット指定のブロードキャストアドレス、例えば、「192.168.0.255」(サブネットマスクが「255.255.255.0」のクラスCネットワークの場合)を指定することも可能である。
図5において、509〜512はUDPに関する情報が格納されている。509は送信元のポート番号、510は送信先のポート番号である。
従って、検索要求を受信するホスト(本実施形態の場合は、代理サーバ103、104と、プリンタ105と106)は、510で示されるポート番号に送信されるUDP要求を受信できるようにポートを空けて待っている必要がある。
また、要求を受け取ったホストは要求に応答するに際して、509で指定されるポートに対して応答を送信する必要がある。511は513以下の要求本体のバイト数であり、512は513以下の要求本体のチェックサムである。
図5において、513以降は検索要求の本体である。513は、この検索要求を送信したホストから送信された探索要求を一意に識別するための検索要求識別子である。
514はこの要求の種別を示すコマンド種別であり、ここでは、「検索」を指示する「00」が設定されている。515は検索要求の転送回数であり、ここでは、この検索要求がこのホストから最初に発行されたものであるため、そのことを示す「00」が設定されている。なお、転送回数515が「00」以外である場合は、再転送していることを示す識別子として機能する。さらに、検索要求識別子513と転送回数515は後述の代理サーバで利用される。
516は検索対象となるプリンタのIPを格納するフィールドであり、ここでは、プリンタ105のIPアドレスである「192.168.0.105」が設定されている。517は検索対象のプリンタから取得する情報の数であり、このフィールドに続いて取得する情報の種別が、取得情報数だけ続く。
この例では、取得する情報は、情報518の「装備情報」と、情報519の「用紙情報」の2つである。
図6は、図3に示したプリンタ105又は代理サーバ103又は104からの応答情報の一例を示す図である。
本例は、図5に示した検索要求に対する、プリンタ105或いは代理サーバ103又は104から、図5に示した検索要求を送信したホストコンピュータ102に対する検索応答の例である。特に、本例は代理サーバ103からの応答例に対応する。
ここで、代理サーバ103は、MACアドレスが「00-00-85-10-01-03」、IPアドレスが「192.168.0.103」であると仮定し、2005年11月15日18時51分10秒に所得したプリンタ105に関する情報を保持しているものと仮定する。
図6において、601〜603はEthernet(登録商標)II情報であり、基本的に図5の同部分と同じである。ここでは、送信先のMACアドレス601としてホストコンピュータのMACアドレスが、送信元MACアドレス602として代理サーバのMACアドレスがそれぞれ設定されている。
図6において、604〜608はIPヘッダであり、基本的に図5の同部分と同じである。ここでは、送信元IPアドレス607としてホストコンピュータ102のIPアドレスが、送信先IPアドレス608として代理サーバ103のIPアドレスがそれぞれ設定されている。
図6において、609〜612はUDPヘッダであり、基本的に図5の同部分と同じである。ここでは、応答の元となった図5に示す要求の送信先ポート509が応答の送信元ポート610に、要求の送信元ポート510が応答の送信先ポート609となる。
図6において、613以降は検索応答の本体である。
613には検索要求識別子513と同じ番号が設定されている。これはこの検索応答が図5の検索要求に対する応答であることが示す。614はこのパケットの種別を示すコマンド種別であり、ここでは、「検索応答」を意味する「01」が設定されている。
615は検索対象のプリンタのIPアドレス、616はこの検索応答を返したホスト(代理サーバまたはプリンタ)が保持しているプリンタ105の情報を取得した日時が設定される。
図7は、図3に示したホストコンピュータ102から送信される情報取得要求の一例を示す図である。
本例は、ホストコンピュータ102から、図4に示したS410で送信される情報取得要求の例である。
特に、本例は、プリンタ105本体からの検索応答がなく、代理サーバ103がプリンタ105に関する最新の所定の情報を保持していると判断されたため、代理サーバ103に対してプリンタ105に関する情報の取得要求を送信している例である。ここで、取得要求の送信にはUDPを用いると仮定しているが、より信頼性を高めるためにTCPを用いた実装も考えられる。
図7において、701〜712は、Ethernet(登録商標)IIヘッダ、IPヘッダ、UDPヘッダであり、基本的には図5及び図6の同部分と同様であるため、詳細は省略する。
図7において、713以降は情報取得要求の本体である。713は検索要求識別子513及び613と同じ番号が設定され、この情報取得要求が図5の検索要求に続く情報取得要求であることを示す。714はこのパケットの種別を示すコマンド種別であり、ここでは、「情報取得」を意味する「02」が設定されている。715は情報取得対象のプリンタのIPが格納されており、716以降は、図5の517以降に同じく取得する情報を指示している。
図8は、図7に示したホストコンピュータ102の情報取得要求に対するプリンタ或いは代理サーバからの情報取得応答の例を示す図である。
本例では、図7の取得要求に対する応答を仮定しているため、代理サーバ103からホストコンピュータ102へのプリンタ105に関する情報の取得応答となっている。
図8において、801〜812はプロトコルヘッダ部分で、基本的に前述の同部分と同様であるため、詳細は省略する。
図8において、813以降は情報取得応答の本体である。813は、本応答が図7の要求に対する応答であることを示すため、713の検索要求識別子と同じ物が格納される。815には816以下の情報がプリンタ105のものであることを示す、取得対象プリンタのIPアドレスが設定される。
図8において、816以下はプリンタ105に関する情報を格納している。まず、816は、817以降に格納されている情報の数を示す。817及び819は、それぞれ818及び820に格納されている情報の種別を示す情報が格納される。
また、818及び820には各情報の詳細が格納される。例えば、情報が用紙情報であった場合には、820には、プリンタ105が装備している用紙カセット、ペーパーデッキ、ドロワに格納されている用紙のサイズ、種別及び用紙残量に関する情報が格納される。
図9は、図3に示したホストコンピュータ102からでプリンタ105に対して送信される復帰要求の一例を示す図である。本例は、図4に示したS406でプリンタ105に対して送信される復帰要求(マジックパケットとも呼ばれる)の例である。
図9において、宛先アドレス・フィールド901は宛先のMACアドレスを示し、送信元アドレス・フィールド902は送信元のMACアドレスを示す。
タイプ・フィールド903は上位プロトコルを示し、データフィールド904、905は、マジックパケットに特有のデータを示す。データフィールド904には同期化ストリーム「FF-FF-FF-FF-FF-FF」が入り、データフィールド905には、起動するプリンタ105のMACアドレスを示す値が16回連続で入る。
データフィールド907は、miscフィールドであり、値とサイズは不定である。データフィールド906は、CRC(Cyclic Redundancy Check)の値を示すFCS(Frame Check Sequence)フィールドである。
以下、図3に示した代理サーバの機能について、図10以降に示すフローチャートを参照して説明する。
図10は、本実施形態を示す代理サーバにおける第1のデータ処理手順の一例を示すフローチャートである。本例は、図3に示した代理サーバ103内の代理応答処理部312の処理例である。なお、S1001〜S1005は各ステップを示す。また、各ステップは、代理サーバ103のCPU201が記憶装置210から制御プログラムをRAM202にロードして実行することで実現される。
また、代理サーバ103には、ネットワーク上の画像形成装置に関する情報を保持する装置情報保持手段として機能する情報格納部315を備える。
代理応答処理部312は、先ずS1001で、UDPのポートを空けてネットワークからのデータの受信を待つ。なお、図5及び図7の例では、ポート番号「1964」が用いられている。UDPのポートを介してデータが受信が検出されると、S1002でネットワークからのデータを受信する。
そして、S1003で、代理応答処理部312は、受信したデータを解析し、図5或いは図7に示したコマンド種別フィールドを検査し、受信したデータのコマンド種別に応じて分岐する。
ここで、データのコマンド種別が図5の例で示されるような検索要求である場合は、代理応答処理部312は、S1004で後述の検索応答処理を呼び出した後、S1001のネットワークからのデータ受信に戻る。
一方、S1103で、代理応答処理部312がデータのコマンド種別が図7の例で示されるような情報取得要求であったと判断した場合は、S1005にて後述の情報取得応答処理を呼び出した後、S1001のネットワークからのデータ受信に戻る。
なお、上記処理において、データのコマンド種別が上記以外の場合、無効なデータであると判断し、受信したデータを捨て、S1001のネットワークからのデータ受信に戻る。
尚、上記S1004の検索応答処理及びS1005の情報取得応答処理は、別スレッドで実行されるため、プログラムは、S1004及びS1005の各処理の終了を待つことなく、S1001のデータ受信待ち処理に戻る。
また、本実施形態において、検索要求処理処理とは、ネットワーク101上の画像形成装置(本実施形態では、プリンタ105)に関する情報を持つ装置を検索するための検索要求を受信する検索要求受信機能と、
情報格納部315内に、検索要求受信機能により受信された検索要求に含まれるプリンタ105に関する情報が存在するか否かを判定する装置情報保持判定機能を備える。そして、装置情報保持判定機能により検索要求に含まれる所定の情報を保持すると判定された場合(S1106)、検索要求に対する検索応答(S1107)を送信する検索応答送信機能を有する。
さらに、代理サーバ103は、所定の情報を取得するための情報取得要求を受信する情報取得要求受信機能(図13に示す)を有する。
また、装置情報保持判定機能により情報取得要求中に含まれるプリンタ105に関する情報が存在すると判定された場合、情報格納部315内に保持されたプリンタ105に関する情報を、情報取得要求に対する情報取得応答として送信する情報取得応答送信機能(S1107)を有する。
図11は、本実施形態を示す代理サーバにおける第2のデータ処理手順の一例を示すフローチャートである。本例は、図3に示した代理サーバ103内の代理応答処理部312の処理であって、図10のステップS1004で示される検索応答処理の詳細例である。ここで、検索応答とは、プリンタ105,106に関する情報を持つ装置を検索するための検索要求に応答する処理である。
なお、S1101〜S1112は各ステップを示す。また、各ステップは、代理サーバ103のCPU201が記憶装置210から制御プログラムをRAM202にロードして実行することで実現される。
また、本例では、検索要求はプリンタ105に関する情報を検索するものであると仮定する。ここで、所定の情報とは上述の通りである。
先ず、S1101にて、代理応答処理部312は、検索応答される送信元IPが自IPアドレスに一致するかどうかを判断する。ここで、検索要求が自身のホスト(代理サーバ103)からのものである場合、応答する必要はないので、本処理を終了する。ここで、自IPアドレスに一致しない場合は、他の装置、例えば他の代理サーバ、あるいはホストコンピュータ102からの検索要求であると判断される。
そこで、S1101で、検索応答される送信元IPが自IPアドレスに一致しないと判断した場合は、S1102で、代理応答処理部312は、検索要求中の転送回数515の値を変数FORWARDに保存する。ここで、変数FORWARDは、代理サーバ103のRAM202内に確保されるものとする。
なお、代理応答処理部312は、代理サーバ103内のRAM202に変数FORWARDに保存するものとする。そして、保存された変数FORWARDの値は後のS1108で参照される。
次に、S1103にて、要求の送信元のIPアドレス507及び検索要求識別子513を、代理サーバ103のRAM202上に確保されるそれぞれ変数SOURCE_IP及びREQUEST_IDに保存する。
次に、S1104にて、代理応答処理部312は、検索要求から検索対象プリンタのIPアドレス516及び検索対象のプリンタから取得すべき情報(図5に示した符号517以下の情報)を抽出する。
そして、S1105で、代理応答処理部312は、情報格納部315にこれらの情報が存在するか否かを検索する。なお、情報格納部315には、後述処理によりプリンタに関する情報を取得して登録する処理により、要求された情報が格納されている状態となり得る。
そして、S1106で、代理応答処理部312は、検索の結果、取得対象プリンタであるプリンタ105に関する情報を保持しているかどうかを判断する。ここで、代理応答処理部312が取得対象プリンタであるプリンタ105に関する情報がないと判定した場合は、本処理を終了する。
一方、S1106で、取得対象プリンタであるプリンタ105に関する情報が情報格納部315内に存在すると判定した場合は、S1107へ進む。
そして、代理応答処理部312は、S1107にて、図6で示される検索応答に情報格納部315に保存された内容(情報の取得日時)を設定し、検索要求を送信したホストに対して送信する。なお、このホストには、ホストコンピュータ102や、ネットワーク上に接続されている他の代理サーバも含まれる。
次に、S1108で、代理応答処理部312は、S1102にてRAM202上に保存された変数FORWARDの値が「0」以上であるかどうかを判定する。ここで、代理応答処理部312が保存された変数FORWARDの値が「0」以上であると判定した場合は、本検索応答処理を終了する。
一方、S1108で、RAM202上に記憶された変数FORWARDの値が「0」であると判定した場合、即ち、最初の検索要求である場合は、S1109へ進む。
そして、S1109にて一定時間待った後、S1110で、検索要求を送信したホストコンピュータ102が、S1107にて送信した検索応答に応じて本代理サーバ103に対してプリンタ105に関する情報を取得する要求を送信したか否かの判断を行う。
ここで、代理応答処理部312が、情報格納部315の情報取得応答履歴(後述)内に、S1103にて保存した変数SOURCE_IP及びREQUEST_IDを持つ情報取得応答を検索する。
これにより、検索応答に対する情報取得要求の有無を調べる。つまり、S1111で、代理応答処理部312は、検索要求があったかどうかを履歴の有無から判定する。ここで、代理応答処理部312が検索の結果、情報取得要求の履歴があったと判定した場合は、本検索応答処理を終了する。
一方、S1111で、代理応答処理部312が情報取得要求がなかったと判定した場合、検索要求を送信したホストコンピュータ102は、別の代理サーバ或いはプリンタ105から目的の情報を取得したと判断し、S1112へ進む。
そして、S1112で、代理サーバ103は、情報格納部315に保存されたプリンタ105に関する情報を更新するために、図12に示す情報更新処理(後述)を呼び出し、本検索応答処理を終了する。
図12は、本実施形態を示す代理サーバにおける第3のデータ処理手順の一例を示すフローチャートである。本例は、図3に示した代理サーバ103内の代理応答処理部312の処理であって、図11のS1112で示される情報更新処理の詳細例である。なお、S1201〜S1212は各ステップを示す。また、各ステップは、代理サーバ103のCPU201が記憶装置210から制御プログラムをRAM202にロードして実行することで実現される。ここでは、他の代理サーバあるいはプリンタ105自身からプリンタ105に関する情報を取得して情報格納部315に格納されている所定の情報を更新する。
また、本例では、代理サーバ103がプリンタ105に関する情報を更新することを仮定する。
先ず、S1201にて、代理応答処理部312は、図5で示される検索要求の転送回数515に「1」を加えたものに設定する。次に、S1002で、代理応答処理部312は、受信した検索要求の転送回数515に「1」を加えたものに設定する。
そして、S1202にて、検索要求をネットワーク101に対して送信し、S1203で、送信した検索要求に対するネットワーク上のプリンタ或いは代理サーバからの検索応答を受信する。
そして、S1204で、代理応答処理部312は、送信した検索要求に対するネットワーク上のプリンタ105或いは他の代理サーバからの検索応答があったかどうかを判断する。ここで、ネットワーク上のプリンタ或いは他の代理サーバから応答が受信されなかったと判定した場合、即ち送信した検索要求に対する応答が無い場合は、処理を終了する。
一方、S1204で、ネットワーク上のプリンタ105或いは他の代理サーバから応答があったと判定した場合、S1205で、応答中に検索対象のプリンタ105からの応答があるか否かを判定する。
ここで、代理応答処理部312は、応答中に検索対象のプリンタ105からの応答があると判断した場合は、S1206にて、変数TARGETにプリンタ105のIPアドレスを設定して、S1209へ進む。
一方、S1205で、代理応答処理部312が応答中にプリンタ105からの応答が無かったと判断した場合は、S1207で、検索応答中の情報取得日時616が最新の検索応答を返した代理サーバ(他の代理サーバ)を検索する。そして、S1208で、代理応答処理部312は、求めた代理サーバのIPアドレスを変数TARGETに代入する。
次いで、代理応答処理部312は、変数TARGETで示されるIPアドレスから、プリンタ105に関する情報を取得する処理を行う。
先ず、S1209にて、代理応答処理部312は、変数TARGETで示されるIPアドレス宛に図7で示される情報取得要求を送信し、S1210にて、情報取得要求に対する応答を受信する。
そして、S1211で、代理応答処理部312は、変数TARGETからの応答があったかどうかを判断する。ここで、代理応答処理部312は、変数TARGETからの応答が無かったと判断した場合は、本処理を終了する。
一方、S1211で、代理応答処理部312は、変数TARGETからの応答があったと判断した場合、S1212にて、受信した内容を情報格納部315に保存して、本処理を終了する。ここで、受信した内容とは、プリンタ105に関する情報であり、該所定の情報は上述の通りである。
ここで、他の代理サーバからプリンタ105に関する情報を取得して更新する場合には、プリンタ105自身の省電力化状態が強制解除されることはなく、省電力状態を有効に維持できる。
また、本実施形態では、所定の情報を持つ装置を検索する検索要求に対する応答後、応答先から、所定の情報の取得要求がない場合に、代理サーバ103が他の代理サーバ等より最新の所定の情報を取得可能となる。つまり、代理サーバ103は、所定の情報を持つ装置を検索した後、所定の情報を取得する要求がないタイミングを捉えて、代理サーバ103の情報格納部315に保持される所定の情報の更新処理を自動的に行うことができる。
また、本実施形態による代理サーバ103は、以下の特徴的な機能を備える。
図11に示すS1107に基づく、検索応答送信機能により検索応答を送信した後、所定の期間経過後(S1109)、検索応答に続く情報取得要求が受信されたか否かを判定する情報取得要求受信判定機能(S1110)を有する。
そして、情報取得要求受信判定機能により情報取得要求が受信されていないと判定された場合、ネットワーク上のプリンタ105に関する情報を持つ装置を検索するための検索要求を送信する検索要求送信機能(図12に示すS1202))を有する。
そして、検索要求に対する検索応答を受信する検索応答受信機能を有する(図12に示すS1203)。そして、さらに、検索応答機能により受信された検索応答が前記画像形成装置からの応答であることを判定する検索応答判定機能を有する(S1204)。
そして、検索応答判定機能により、検索応答受信機能により受信された検索応答のいずれかが、プリンタ105からの応答であると判断された場合、プリンタ105に対して前記情報取得要求を送信する(S1206)。また、受信された検索応答のいずれもが、プリンタ105からの応答でないと判断された場合、検索応答を送信したいずれかの装置に対して、情報取得要求を送信する(S1209)。
このように代理サーバ103は、図13に示す情報取得応答処理において、以下の特徴的機能処理を行う。
具体的には、図12に示すS1209に基づく情報取得要求送信機能により送信された情報取得要求に対する応答を受信する情報取得応答受信機能(S1210)を有する。そして、情報取得応答受信機能により受信された情報取得応答に含まれるプリンタ105に関する情報を情報格納部315に保存する装置情報保存機能(図12に示すS1212)を有する。
以下、情報取得応答処理の詳細について、図13に示すフローチャートを参照して説明する。
図13は、本実施形態を示す代理サーバにおける第4のデータ処理手順の一例を示すフローチャートである。本例は、図3に示した代理サーバ103内の代理応答処理部312の処理であって、図10のS1005で示される情報取得応答処理の詳細例である。なお、S1301〜S1307は各ステップを示す。また、各ステップは、代理サーバ103のCPU201が記憶装置210から制御プログラムをRAM202にロードして実行することで実現される。
また、本例では、代理サーバ103がプリンタ105に関する情報を取得することを仮定する。
先ず、S1301で、代理応答処理部312は、情報取得要求が自身のホスト(代理サーバ103)からのものであるかどうかを判断する。ここで、自身のホスト(代理サーバ103)からのものであると判断した場合、応答する必要はないので、本処理を終了する。
一方、S1301で、代理応答処理部312が情報取得要求が自身のホスト(代理サーバ103)からのものでないと判断した場合は、S1302進む。そして、S1302で、代理応答処理部312が、要求の送信元のIPアドレス707及び検索要求識別子713をそれぞれ変数SOURCE_IP及び変数REQUEST_IDに保存する。
次に、S1303で、代理応答処理部312は情報取得要求から取得対象プリンタのIPアドレス715及び取得する情報(図7に示す符号716以下の情報)を抽出する。そして、S1304で、代理応答処理部312は、情報格納部315にこれらの情報が存在するか否かを検索する。
そして、S1305で、代理応答処理部312が情報格納部315にこれらの情報が存在するかどうかを判断する。ここで、代理応答処理部312による検索の結果、取得対象プリンタであるプリンタ105に関する情報を保持していないと判断した場合、本処理を終了する。
一方、S1305で、代理応答処理部312が情報格納部315にこれらの情報が存在すると判断した場合は、S1306に進む。そして、S1306で、図8で示される情報取得応答に情報格納部315に保存された内容(情報取得要求にて要求されたプリンタの所定の情報)を設定し情報取得要求を送信したホストに対して送信する。ここで、ホストとは、ホストコンピュータ102と他の代理サーバが含まれる。
そして、情報取得要求の送信が終了すると、S1307で、代理応答処理部312は、情報格納部315に保存された送信元IDからの要求IDに対して応答した旨を、情報を応答した日時と共に情報取得応答履歴(後述)に登録して、本処理を終了する。
なお、図11のS1110及び図13のS1307にて言及されている情報取得応答履歴は、一定期間内に代理サーバから送信された情報取得要求に対する応答の一覧を、情報取得要求を送信したホストのIPアドレスと、情報取得要求中の検索要求識別子と、応答を送信した日時と共に保存するものである。
このリストの中に、特定のIPアドレスと検索要求識別子の組が存在すると言うことは、この代理サーバが、その期間内に検索要求に対する応答に続く、情報取得要求を受信し応答を返したことを意味する。
これは、ネットワーク101内で、この代理サーバが、所定のプリンタに関する最新の所定の情報を保持していることを意味する。
ここで、リストを保持する期間は、図11のS1109で、検索要求に応答した後履歴を検索するまでの期間より長い必要がある。
なお、プリンタ側の検索要求及び情報取得要求に対する応答は、図10で示されるフローチャートと同じである。ただし、S1004及びS1005で示される検索応答処理及び情報取得応答処理の中身は代理サーバのそれとは異なるため、以下図14及び図15にそれぞれの処理の流れを示すフローチャートを記載する。
本実施形態における画像形成装置であるプリンタ105は、以下の特徴的機能を備える。
プリンタ105に関する情報を持つ装置を検索するための検索要求を受信する検索要求受信機能(S1401)と、該検索要求に対する応答を送信する検索応答送信機能(S1403)を備える。以下、図14に示すフローチャートを参照して、検索応答処理について説明する。
図14は、本実施形態を示す画像形成装置における第1のデータ処理手順の一例を示すフローチャートである。本例は、図3に示したプリンタ105内の検索部324での検索応答処理例である。なお、S1401〜S1403は各ステップを示す。また、各ステップは、図2に示したCPU220が記憶装置229に記憶される制御プログラムをRAM221にロードして実行することで実現される。本実施形態では、画像形成装置がプリンタ105の例とする。
先ず、図3に示したプリンタ105の情報応答処理部322の検索部324は、S1401で、要求が自身のプリンタからであるかどうかを判断する。ここで、検索部324が要求が自身のプリンタからであると判断した場合は、本処理を終了する。
一方、S1401で、検索部324が要求は自身のプリンタからでないと判断した場合は、S1402で、更に、検索部324が検索要求中の検索対象プリンタが自身のプリンタであるかどうかを判断する。ここで、検索部324が検索要求中の検索対象プリンタが自身のプリンタでないと判断した場合は、本処理を終了する。
一方、S1402で、検索部324が検索要求中の検索対象プリンタが自身のプリンタであると判断した場合は、検索応答の情報取得日時616に現在時刻を設定し応答を送信して、本処理を終了する。
さらに、プリンタ105に関する情報を取得するための情報取得要求を受信する情報取得要求受信機能(S1501)を備える。さらに、該情報取得要求に対しプリンタ105の所定の情報を情報取得応答として送信する情報取得応答送信機能(S1503)を備える。以下、図15に示すフローチャートを参照して、情報取得応答処理について説明する。
図15は、本実施形態を示す画像形成装置における第2のデータ処理手順の一例を示すフローチャートである。本例は、図3に示したプリンタ105内の情報応答部323での情報取得応答処理例である。なお、S1501〜S1503は各ステップを示す。また、各ステップは、図2に示したCPU220が記憶装置229に記憶される制御プログラムをRAM221にロードして実行することで実現される。
先ず、情報応答部323は、S1501で、要求が自身のプリンタからであるかどうかを送信元IPと自IPとが一致するかどうかに基づいて判断する。ここで、要求が自身のプリンタからであると判断した場合は、本処理を終了する。
一方、S1501で、要求が自身のプリンタからでないと判断した場合は、S1502で、更に、情報応答部323が取得要求中の取得対象プリンタが自身のプリンタであることを判断する。ここで、情報応答部323が、取得要求中の取得対象プリンタが自身でないと判断した場合は、本処理を終了する。
一方、S1502で、取得要求中の取得対象プリンタが自身であると判断した場合は、S1503で、情報応答部323が自身内部の情報を情報取得応答中に設定し応答を送信して、本処理を終了する。
これにより、ホストコンピュータ102からプリンタ105に関する情報を持つ装置の検索処理並びに情報取得処理では、いずれかの代理サーバが応答すれば、プリンタ105自身の省電力化状態が強制解除されることはなく省電力状態を有効に維持できる。
また、いずれの代理サーバも検索応答、情報取得応答しない場合には、プリンタ105自身の省電力化状態が強制解除する処理が実行されて、要求元の装置にプリンタに関する情報がプリンタ105から送信される。
〔第2実施形態〕
以下、第2実施形態について説明するが、画像形成システムのハードウエアの構成は、第1実施形態と同一であるので、第1実施形態に示した図面を参照して、第2実施形態の処理について説明する。
本実施形態においては、第1実施形態で述べた構成における図3に示すプリンタ105内の検索部324は、プリンタの起動時或いは省電力モードからの復帰時に、図5で示す検索要求をネットワークに対して送信する。
この要求に対して、プリンタ105の検索部は、図15に示したS1501に示すように、自身の送信した検索要求には応答せず、従って、続く情報取得要求もネットワークに送信されることは無い。
プリンタ105に関する情報を保持する代理サーバ103は、前記プリンタ105からの検索要求に対し図6に示す検索応答を送信する。即ち、代理サーバ103内の検索部は図11に示す検索応答処理のS1101からステップS1109の処理を順次実行する。
しかし、前述のように、プリンタ105は前記検索要求に続く情報取得要求を送信しないため、代理サーバ103内の情報取得応答履歴中には、前記検索要求に対応する情報取得応答は存在しない。このため、S1111の履歴の有無の判定は「無」となり、S1112の情報更新処理が実行される。
このことにより、プリンタ105の起動時或いは省電力モードからの復帰により、代理サーバ103内のプリンタ105に関する情報の更新が行われる。
〔第3実施形態〕
以下、第3実施形態について説明するが、画像形成システムのハードウエアの構成は、第1実施形態と同一であるので、第1実施形態に示した図面を参照して、第3実施形態の処理について説明する。
図16は、本実施形態を示す代理サーバにおける第5のデータ処理手順の一例を示すフローチャートである。本例は、図3に示した代理サーバ103内の検索部314内の、検索応答処理例である。なお、S1101〜S1112は図11の各ステップと同一のステップを示し、S1601はステップを示す。また、各ステップは、代理サーバ103のCPU201が記憶装置210から制御プログラムをRAM202にロードして実行することで実現される。
また、本処理は図11の処理と多くの部分で同じであるため、図11と同じ部分には同じステップ番号を付している。
第1実施形態の処理の差違は、すなわち、図11の検索応答処理と異なる部分は、要求されたプリンタに関する情報を代理サーバ103が保持しない場合、第1実施形態ではそのまま応答処理を終了していた。これに対し、本実施形態では、S1601にて、図6に示す検索応答中の情報取得日時616として無効な値、例えば「1900年1月1日0時0分0秒」等を設定し応答を返した後処理を続ける。
これにより、代理サーバ103がプリンタ105に関する情報を持たない場合、S1008以下の一連の処理によりプリンタ105に関する情報を取得することが可能となる。
これに伴い、ホストコンピュータ102内の情報取得処理及び代理サーバ103内の情報更新処理も、第1実施形態における図4及び図12で示す処理から、それぞれ図17及び図18で示す処理へと変更される。
なお、図17及び図18における処理は、図4及び図12のおける処理と多くの部分で同じであるため、同じ部分には同じステップ番号を付している。
図17は、本実施形態を示す情報処理装置における第2のデータ処理手順の一例を示すフローチャートである。本例は、ホストコンピュータ102内の情報取得処理部302が、上位アプリケーション305からの要求により、プリンタ105に関する情報を取得する際の、情報取得処理部302内の処理例である。なお、S401〜S414、並びに、S1701は各ステップを示す。また、各ステップは、ホストコンピュータ102のCPU201が、記憶装置210から制御プログラムをRAM202にロードして実行することで実現される。
上記第1実施形態においては、検索要求に対するプリンタ及び代理サーバからの応答は全て有効なものであるが、本実施形態の場合は、S1601にて、無効な情報取得日時が設定された検索応答が送信される場合もあるため、この場合を考慮する必要がある。
そして、S408にて代理サーバからの検索応答を検索した結果、S1701で、情報取得処理部302が有効な代理サーバからの応答が存在するかどうかを判断する。ここで、有効な代理サーバからの応答が存在しないと判断した場合、プリンタ105から直接情報を取得するため、S406へ進み、プリンタに対する復帰要求の送信処理を行う。
一方、S1701で、情報取得処理部302が有効な代理サーバからの応答が存在すると判断した場合に、S409以降のステップを実行する。
図18は、本実施形態を示す代理サーバにおける第6のデータ処理手順の一例を示すフローチャートである。本例は、図3に示した代理サーバ103内の情報更新処理の詳細例である。なお、S1201〜S1212、並びにS1801は各ステップを示す。また、各ステップは、代理サーバ103のCPU201が記憶装置210から制御プログラムをRAM202にロードして実行することで実現される。
本実施形態では、図17と同様に代理サーバ103が無効な検索応答を返した場合を考慮して、S1207にて代理サーバ103からの検索応答を検索した結果、S1801で、有効な代理サーバからの応答があるかどうかを判断する。ここで、代理応答処理部312が有効な代理サーバからの応答が存在しないと判断した場合、情報更新処理を終了する処理を行う。
一方、S1801で、代理応答処理部312が有効な代理サーバからの応答が存在すると判定した場合に、代理応答処理部312がS1208以降のステップを実行する。
〔第4実施形態〕
以下、図19〜図21に示すメモリマップを参照して本発明に係る情報処理装置、代理サーバ、画像形成装置で読み取り可能なデータ処理プログラムの構成について説明する。
図19は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
図20は、本発明に係る代理サーバで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
図21は、本発明に係る画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報,作成者等も記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
本実施形態における図4、図10、図11、図12、図13〜図18に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、CD−ROMやフラッシュメモリやFD等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバやftpサーバ等も本発明の請求項に含まれるものである。
また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施形態の有機的な組合せを含む)が可能であり、それらを本発明の範囲から排除するものではない。
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
本実施形態の情報処理装置、代理応答装置及び画像形成装置を含む画像形成システムの構成の一例を示す図である。 本実施形態に係る情報処理装置、代理応答装置及び画像形成装置のハードウエア構成を示すブロック図である。 本実施形態に係る情報処理装置、代理応答装置及び画像形成装置のソフトウェア構成のブロック図である。 本実施形態を示す情報処理装置における第1のデータ処理手順の一例を示すフローチャートである。 図3に示した情報取得処理部による検索要求の一例を示す図である。 図3に示したプリンタ又は代理サーバからの応答情報の一例を示す図である。 図3に示したホストコンピュータから送信される情報取得要求の一例を示す図である。 図7に示したホストコンピュータの情報取得要求に対するプリンタ或いは代理サーバからの情報取得応答の例を示す図である。 図3に示したホストコンピュータからでプリンタに対して送信される復帰要求の一例を示す図である。 本実施形態を示す代理サーバにおける第1のデータ処理手順の一例を示すフローチャートである。 本実施形態を示す代理サーバにおける第2のデータ処理手順の一例を示すフローチャートである。 本実施形態を示す代理サーバにおける第3のデータ処理手順の一例を示すフローチャートである。 本実施形態を示す代理サーバにおける第4のデータ処理手順の一例を示すフローチャートである。 本実施形態を示す画像形成装置における第1のデータ処理手順の一例を示すフローチャートである。 本実施形態を示す画像形成装置における第2のデータ処理手順の一例を示すフローチャートである。 本実施形態を示す代理サーバにおける第5のデータ処理手順の一例を示すフローチャートである。 本実施形態を示す情報処理装置における第2のデータ処理手順の一例を示すフローチャートである。 本実施形態を示す代理サーバにおける第6のデータ処理手順の一例を示すフローチャートである。 本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。 本発明に係る代理サーバで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。 本発明に係る画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
符号の説明
101 ネットワーク
102 ホストコンピュータ
103、104 代理サーバ
105、105 プリンタ

Claims (36)

  1. ネットワーク上の画像形成装置及び代理応答装置と通信可能な情報処理装置であって、
    前記画像形成装置に関する情報関する情報を持つ装置を検索するための検索要求を前記ネットワークに対して送信する検索要求送信手段と、
    前記検索要求に対する検索応答を受信する検索応答受信手段と、
    前記画像形成装置に関する情報を取得するための情報取得要求を前記画像形成装置或いは前記代理応答装置に対して送信する情報取得要求送信手段と、
    前記情報取得要求送信手段に対する情報取得応答を受信する情報取得応答受信手段と、
    前記検索応答が前記画像形成装置からの応答であることを判定する検索応答先判定手段とを有し、
    前記情報取得要求送信手段は、前記検索応答先判定手段により、前記検索応答受信手段により受信された検索応答が、前記画像形成装置からの応答であると判断された場合、前記画像形成装置に対して、前記情報取得を送信し、
    前記検索応答判定手段により、前記検索応答受信手段により受信された検索応答が、前記画像形成装置からの応答ではないと判断された場合、前記検索応答を返した代理応答装置に対して、前記情報取得要求を送信することを特徴とする情報処理装置。
  2. 前記情報取得要求送信手段は、前記検索応答受信手段により、検索応答が1つも受信されなかった場合に、前記画像形成装置に対して、情報取得要求を送信することを特徴とする請求項1に記載の情報処理装置。
  3. 前記検索要求送信手段は、ブロードキャスト送信或いはマルチキャスト送信であることを特徴とする請求項1に記載の情報処理装置。
  4. 前記検索要求は、検索要求の再転送を判別するための識別子を持つことを特徴とする請求項1に記載の情報処理装置。
  5. 前記検索応答は、前記画像形成装置の所定の情報を取得した日時を含み、
    前記検索要求送信手段は、前記検索応答判定手段により、前記検索応答受信手段により受信された検索応答が、前記画像形成装置からの応答ではないと判断された場合、前記検索応答中の情報取得日時が最新の検索応答を返した代理応答装置に対して、前記情報取得要求を送信することを特徴とする請求項1に記載の情報処理装置。
  6. ネットワーク上の画像形成装置及び情報処理装置及び他の代理応答装置と通信可能な代理応答装置であって、
    ネットワーク上の画像形成装置に関する情報を保持する装置情報保持手段と、
    ネットワーク上の画像形成装置に関する情報を持つ装置を検索するための検索要求を受信する検索要求受信手段と、
    前記装置情報保持手段内に、前記検索要求受信手段により受信された検索要求に含まれる画像形成装置に関する情報が存在するか否かを判定する装置情報保持判定手段と、
    前記装置情報保持判定手段により前記検索要求に含まれる所定の情報を保持すると判定された場合、前記検索要求に対する検索応答を送信する検索応答送信手段と、
    前記画像形成装置に関する情報を取得するための情報取得要求を受信する情報取得要求受信手段と、
    前記装置情報保持判定手段により前記情報取得要求中に含まれる画像形成装置に関する情報が存在すると判定された場合、前記装置情報保持手段内に保持された前記画像形成装置に関する情報を、前記情報取得要求に対する情報取得応答として送信する情報取得応答送信手段と、
    を有することを特徴とする代理応答装置。
  7. 前記検索応答送信手段により検索応答を送信した後、所定の期間経過後、前記検索応答に続く情報取得要求が受信されたか否かを判定する情報取得要求受信判定手段と、
    前記情報取得要求受信判定手段により情報取得要求が受信されていないと判定された場合、ネットワーク上の前記画像形成装置に関する情報を持つ装置を検索するための検索要求を送信する検索要求送信手段と、
    前記検索要求に対する検索応答を受信する検索応答受信手段と、
    前記検索応答手段により受信された検索応答が前記画像形成装置からの応答であることを判定する検索応答判定手段と、
    前記画像形成装置に関する情報を取得するための情報取得要求を送信する情報取得要求送信手段とを有し、
    前記情報取得要求送信手段は、
    前記検索応答判定手段により、前記検索応答受信手段により受信された検索応答が、前記画像形成装置からの応答であると判断された場合、前記画像形成装置に対して前記情報取得要求を送信し、
    前記検索応答判定手段により、受信された検索応答が、前記画像形成装置からの応答でないと判断された場合、検索応答を送信した装置に対して、前記情報取得要求を送信することを特徴とする請求項6記載の代理応答装置。
  8. 前記情報取得要求送信手段により送信された情報取得要求に対する応答を受信する情報取得応答受信手段と、
    前記情報取得応答受信手段により受信された情報取得応答に含まれる前記画像形成装置に関する情報を前記装置情報保持手段に保存する装置情報保存手段とを有することを特徴とする請求項7記載の代理応答装置。
  9. 前記検索要求送信手段は、ブロードキャスト送信或いはマルチキャスト送信であることを特徴とする請求項7に記載の代理応答装置。
  10. 前記検索要求は、検索要求を一意に識別する検索要求識別子を持ち、
    前記検索応答は、応答の元となった前記検索要求中の検索要求識別子を持ち、
    前記情報取得要求は、要求の元となった前記検索応答中の検索要求識別子を持ち、
    前記情報取得応答は、応答の元となった前記情報取得要求中の検索要求識別子を持ち、
    前記情報取得要求受信判定手段は、前記検索応答送信手段により送信された検索応答中の検索要求識別子が、前記情報取得要求受信手段により受信された情報取得要求中の検索要求識別子が一致した場合に、前記検索要求に続く情報取得要求が受信されたと判定することを特徴とする請求項6に記載の代理応答装置。
  11. 前記検索応答は、前記画像形成装置の所定の情報を取得した日時を含み、前記検索応答判定手段により、受信された検索応答が、前記画像形成装置からの応答でないと判断された場合、前記検索応答中の情報取得日時が最新の検索応答を返した装置に対して、前記情報取得要求を送信する手段を有することを特徴とする請求項6に記載の代理応答装置。
  12. 前記検索要求は、検索要求の再転送を判別するための識別子を持ち、
    前記要求送信手段は、前記検索要求受信手段により受信された検索要求中の前記識別子がセットされていない場合は、送信する検索要求中の前記識別子をセットして検索要求を送信し、前記検索要求受信手段により受信された検索要求中の前記識別子がセットされている場合は検索要求を送信しないことを特徴とする請求項6に記載の代理応答装置。
  13. ネットワーク上の情報処理装置及び代理応答装置と通信可能な画像形成装置であって、
    前記画像形成装置に関する情報を持つ装置を検索するための検索要求を受信する検索要求受信手段と、
    前記検索要求に対する応答を送信する検索応答送信手段と、
    前記画像形性装置に関する情報を取得するための情報取得要求を受信する情報取得要求受信手段と、
    前記情報取得要求に対し前記画像形成装置の所定の情報を情報取得応答として送信する情報取得応答送信手段とを備えたことを特徴とする画像形成装置。
  14. 前記画像形成装置は、低消費電力モードを備え、
    前記低消費電力モードにある場合は、前記検索要求受信手段を停止させることを特徴とする請求項13に記載の画像形成装置。
  15. 前記画像形成装置は、低消費電力モードにある場合でも、低消費電力からの復帰を要求する復帰要求を受信する復帰要求受信手段と、
    前記復帰要求の受信により低消費電力モードから復帰する復帰手段とを有することを特徴とする請求項14に記載の画像形成装置。
  16. 前記画像形成装置に関する情報を持つ装置を検索するための検索要求を前記ネットワークに送信する検索要求送信手段を備え、
    前記画像形成装置の電源投入時及び低消費電力状態からの復帰時及び所定のタイミングで、前記検索要求送信手段により検索要求を送信することを特徴とする請求項13に記載の画像形成装置。
  17. 前記検索要求送信手段は、ブロードキャスト送信或いはマルチキャスト送信であることを特徴とする請求項15に記載の画像形成装置。
  18. ネットワーク上の画像形成装置及び代理応答装置と通信可能な情報処理装置における状態取得方法であって、
    前記画像形成装置に関する情報を持つ装置を検索するための検索要求を前記ネットワークに対して送信する検索要求送信工程と、
    前記検索要求に対する検索応答を受信する検索応答受信工程と、
    前記画像形成装置に関する情報を取得するための情報取得要求を前記画像形成装置或いは前記代理応答装置に対して送信する情報取得要求送信工程と、
    前記情報取得要求送信工程に対する情報取得応答を受信する情報取得応答受信工程と、
    前記検索応答が前記画像形成装置からの応答であることを判定する検索応答先判定工程とを有し、
    前記情報取得要求送信工程は、前記検索応答先判定工程により、前記検索応答受信工程により受信された検索応答が、前記画像形成装置からの応答であると判断された場合、前記画像形成装置に対して、前記情報取得を送信し、
    前記検索応答判定工程により、前記検索応答受信工程により受信された検索応答が、前記画像形成装置からの応答ではないと判断された場合、前記検索応答を返した代理応答装置に対して、前記情報取得要求を送信することを特徴とする状態取得方法。
  19. 前記情報取得要求送信手工程は、前記検索応答受信工程により、検索応答が1つも受信されなかった場合に、前記画像形成装置に対して、情報取得要求を送信することを特徴とする請求項18に記載の状態取得方法。
  20. 前記検索要求送信工程は、ブロードキャスト送信或いはマルチキャスト送信であることを特徴とする請求項18に記載の状態取得方法。
  21. 前記検索要求は、検索要求の再転送を判別するための識別子を持つことを特徴とする請求項18に記載の状態取得方法。
  22. 前記検索応答は、前記画像形成装置の所定の情報を取得した日時を含み、
    前記検索要求送信工程は、前記検索応答判定工程により、前記検索応答受信工程により受信された検索応答が、前記画像形成装置からの応答ではないと判断された場合、前記検索応答中の情報取得日時が最新の検索応答を返した代理応答装置に対して、前記情報取得要求を送信することを特徴とする請求項18に記載の状態取得方法。
  23. ネットワーク上の画像形成装置に関する情報を保持する装置情報保持手段を備え、ネットワーク上の画像形成装置及び情報処理装置及び他の代理応答装置と通信可能な代理応答装置における状態取得方法であって、
    ネットワーク上の画像形成装置に関する情報を持つ装置を検索するための検索要求を受信する検索要求受信工程と、
    前記装置情報保持手段内に、前記検索要求受信工程により受信された検索要求に含まれる画像形成装置に関する情報が存在するか否かを判定する装置情報保持判定工程と、
    前記装置情報保持判定工程により前記検索要求に含まれる所定の情報を保持すると判定された場合、前記検索要求に対する検索応答を送信する検索応答送信工程と、
    前記画像形成装置に関する情報を取得するための情報取得要求を受信する情報取得要求受信工程と、
    前記装置情報保持判定工程により前記情報取得要求中に含まれる画像形成装置に関する情報が存在すると判定された場合、前記装置情報保持手段内に保持された前記画像形成装置に関する情報を、前記情報取得要求に対する情報取得応答として送信する情報取得応答送信工程と、
    を有することを特徴とする状態取得方法。
  24. 前記検索応答送信工程により検索応答を送信した後、所定の期間経過後、前記検索応答に続く情報取得要求が受信されたか否かを判定する情報取得要求受信判定工程と、
    前記情報取得要求受信判定工程により情報取得要求が受信されていないと判定された場合、ネットワーク上の前記画像形成装置に関する情報を持つ装置を検索するための検索要求を送信する検索要求送信工程と、
    前記検索要求に対する検索応答を受信する検索応答受信工程と、
    前記検索応答工程により受信された検索応答が前記画像形成装置からの応答であることを判定する検索応答判定工程と、
    前記画像形成装置に関する情報を取得するための情報取得要求を送信する情報取得要求送信工程とを有し、
    前記情報取得要求送信工程は、
    前記検索応答判定工程により、前記検索応答受信工程により受信された検索応答が、前記画像形成装置からの応答であると判断された場合、前記画像形成装置に対して前記情報取得要求を送信し、
    前記検索応答判定工程により、受信された検索応答が、前記画像形成装置からの応答でないと判断された場合、検索応答を送信した装置に対して、前記情報取得要求を送信することを特徴とする請求項23記載の状態取得方法。
  25. 前記情報取得要求送信工程により送信された情報取得要求に対する応答を受信する情報取得応答受信工程と、
    前記情報取得応答受信工程により受信された情報取得応答に含まれる前記画像形成装置に関する情報を前記装置情報保持手段に保存する装置情報保存工程とを有することを特徴とする請求項24記載の状態取得方法。
  26. 前記検索要求送信工程は、ブロードキャスト送信或いはマルチキャスト送信であることを特徴とする請求項24に記載の状態取得方法。
  27. 前記検索要求は、検索要求を一意に識別する検索要求識別子を持ち、
    前記検索応答は、応答の元となった前記検索要求中の検索要求識別子を持ち、
    前記情報取得要求は、要求の元となった前記検索応答中の検索要求識別子を持ち、
    前記情報取得応答は、応答の元となった前記情報取得要求中の検索要求識別子を持ち、
    前記情報取得要求受信判定工程は、前記検索応答送信工程により送信された検索応答中の検索要求識別子が、前記情報取得要求受信工程により受信された情報取得要求中の検索要求識別子が一致した場合に、前記検索要求に続く情報取得要求が受信されたと判定することを特徴とする請求項23に記載の状態取得方法。
  28. 前記検索応答は、前記画像形成装置の所定の情報を取得した日時を含み、前記検索応答判定工程により、受信された検索応答が、前記画像形成装置からの応答でないと判断された場合、前記検索応答中の情報取得日時が最新の検索応答を返した装置に対して、前記情報取得要求を送信する手段を有することを特徴とする請求項23に記載の状態取得方法。
  29. 前記検索要求は、検索要求の再転送を判別するための識別子を持ち、
    前記要求送信工程は、前記検索要求受信工程により受信された検索要求中の前記識別子がセットされていない場合は、送信する検索要求中の前記識別子をセットして検索要求を送信し、前記検索要求受信工程により受信された検索要求中の前記識別子がセットされている場合は検索要求を送信しないことを特徴とする請求項23に記載の状態取得方法。
  30. ネットワーク上の情報処理装置及び代理応答装置と通信可能な画像形成装置における状態取得方法であって、
    前記画像形成装置に関する情報を持つ装置を検索するための検索要求を受信する検索要求受信工程と、
    前記検索要求に対する応答を送信する検索応答送信工程と、
    前記画像形性装置に関する情報を取得するための情報取得要求を受信する情報取得要求受信工程と、
    前記情報取得要求に対し前記画像形成装置の所定の情報を情報取得応答として送信する情報取得応答送信工程とを備えたことを特徴とする状態取得方法。
  31. 前記画像形成装置は、低消費電力モードを備え、
    前記低消費電力モードにある場合は、前記検索要求受信手段を停止させることを特徴とする請求項30に記載の状態取得方法。
  32. 前記画像形成装置は、低消費電力モードにある場合でも、低消費電力からの復帰を要求する復帰要求を受信する復帰要求受信工程と、
    前記復帰要求の受信により低消費電力モードから復帰する復帰工程とを有することを特徴とする請求項30または31に記載の状態取得方法。
  33. 前記画像形成装置に関する情報を持つ装置を検索するための検索要求を前記ネットワークに送信する検索要求送信工程を備え、
    前記画像形成装置の電源投入時及び低消費電力状態からの復帰時及び所定のタイミングで、前記検索要求送信工程により検索要求を送信することを特徴とする請求項30に記載の画像形成装置。
  34. 前記検索要求送信工程は、ブロードキャスト送信或いはマルチキャスト送信であることを特徴とする請求項33に記載の状態取得方法。
  35. 請求項18〜34のいずれかに記載の状態取得方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
  36. 請求項18〜34のいずれかに記載の状態取得方法をコンピュータに実行させることを特徴とするプログラム。
JP2006356764A 2006-12-29 2006-12-29 情報処理装置、代理応答装置、画像形成装置、状態取得方法、記憶媒体、プログラム Withdrawn JP2008165653A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006356764A JP2008165653A (ja) 2006-12-29 2006-12-29 情報処理装置、代理応答装置、画像形成装置、状態取得方法、記憶媒体、プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006356764A JP2008165653A (ja) 2006-12-29 2006-12-29 情報処理装置、代理応答装置、画像形成装置、状態取得方法、記憶媒体、プログラム

Publications (1)

Publication Number Publication Date
JP2008165653A true JP2008165653A (ja) 2008-07-17

Family

ID=39695024

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006356764A Withdrawn JP2008165653A (ja) 2006-12-29 2006-12-29 情報処理装置、代理応答装置、画像形成装置、状態取得方法、記憶媒体、プログラム

Country Status (1)

Country Link
JP (1) JP2008165653A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010231387A (ja) * 2009-03-26 2010-10-14 Brother Ind Ltd プログラム、情報処理システムおよび情報処理装置
JP2011076263A (ja) * 2009-09-29 2011-04-14 Casio Electronics Co Ltd ネットワークプリンターシステム
JP2011154690A (ja) * 2010-01-27 2011-08-11 Ind Technol Res Inst 省電力の表示情報変換システムおよび方法
JP2011170604A (ja) * 2010-02-18 2011-09-01 Fuji Xerox Co Ltd 情報処理システムおよび処理プログラム
JP2019126996A (ja) * 2018-01-26 2019-08-01 株式会社沖データ 情報処理装置、通信制御方法、及び通信システム

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010231387A (ja) * 2009-03-26 2010-10-14 Brother Ind Ltd プログラム、情報処理システムおよび情報処理装置
US8521913B2 (en) 2009-03-26 2013-08-27 Brother Kogyo Kabushiki Kaisha Information processing device, information processing system provided with the same, and computer readable medium for the same
JP2011076263A (ja) * 2009-09-29 2011-04-14 Casio Electronics Co Ltd ネットワークプリンターシステム
JP2011154690A (ja) * 2010-01-27 2011-08-11 Ind Technol Res Inst 省電力の表示情報変換システムおよび方法
US8706911B2 (en) 2010-01-27 2014-04-22 Industrial Technology Research Institute Power saving display information converting system and method
JP2011170604A (ja) * 2010-02-18 2011-09-01 Fuji Xerox Co Ltd 情報処理システムおよび処理プログラム
JP2019126996A (ja) * 2018-01-26 2019-08-01 株式会社沖データ 情報処理装置、通信制御方法、及び通信システム

Similar Documents

Publication Publication Date Title
JP4240690B2 (ja) 情報処理装置と情報処理方法、及び情報処理システム、並びに記録媒体
US20050243361A1 (en) Printer, printing system, print control method, storage medium used to store print control program for controlling a printer, and transmission device for transmitting print control program for controlling a printer
JP2006023830A (ja) 出力終了通知方式、出力制御装置、制御プログラム及び記憶媒体
EP2423812A1 (en) Device and help server
JP2005196741A (ja) 情報処理装置および方法並びにプログラム
US20020085228A1 (en) Information processing apparatus and print control apparatus, data processing method, storage medium and program
JPH10109462A (ja) 印刷制御装置および印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP2012216166A (ja) 情報処理装置、その方法、及びプログラム
US20110292424A1 (en) Computer Readable Medium Having Common Printer Driver, and Print Port Managing Method
JP3950575B2 (ja) データ処理装置およびデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
US8291089B2 (en) Image processing device, control method therefor, and program
JP5581470B2 (ja) デバイス共有システム、デバイス共有サーバ、デバイス共有クライアント、およびデバイス共有方法
JP2005258924A (ja) 情報処理装置及びその制御方法、及び画像形成システム
JP2008165653A (ja) 情報処理装置、代理応答装置、画像形成装置、状態取得方法、記憶媒体、プログラム
JP4921151B2 (ja) データ処理装置、印刷装置、印刷処理方法、記憶媒体、プログラム
JP2004341728A (ja) 印刷装置、印刷システム及びキャンセル方法
JP2019086987A (ja) 画像形成装置、その制御方法、及びプログラム
EP1936924A1 (en) Method of setting up port of network printing device automatically and network printing device thereof
JP4929142B2 (ja) データ処理装置及びその制御方法、コンピュータプログラム
JP2003316543A (ja) 情報処理方法、情報処理装置及びプログラム
JP2004157834A (ja) 印刷システム
JP2002287931A (ja) 情報処理装置および印刷制御装置およびプルプリント印刷システムおよび情報処理方法およびデータ処理方法および記憶媒体並びにプログラム
JP2004341729A (ja) サービス提供装置、データ処理装置、情報提供方法、プログラムおよび記憶媒体
JP2008102636A (ja) 情報処理装置及びその制御方法、プログラム
JP4378372B2 (ja) 情報処理方法、情報処理装置、及び記憶媒体

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20100302