JP4378338B2 - 情報処理装置、デバイス設定方法、記憶媒体、プログラム - Google Patents

情報処理装置、デバイス設定方法、記憶媒体、プログラム Download PDF

Info

Publication number
JP4378338B2
JP4378338B2 JP2005275458A JP2005275458A JP4378338B2 JP 4378338 B2 JP4378338 B2 JP 4378338B2 JP 2005275458 A JP2005275458 A JP 2005275458A JP 2005275458 A JP2005275458 A JP 2005275458A JP 4378338 B2 JP4378338 B2 JP 4378338B2
Authority
JP
Japan
Prior art keywords
information
processing apparatus
information processing
predetermined
predetermined device
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
JP2005275458A
Other languages
English (en)
Other versions
JP2007087129A (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 JP2005275458A priority Critical patent/JP4378338B2/ja
Priority to US11/470,712 priority patent/US8499310B2/en
Publication of JP2007087129A publication Critical patent/JP2007087129A/ja
Application granted granted Critical
Publication of JP4378338B2 publication Critical patent/JP4378338B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1268Job submission, e.g. submitting print job order or request not the print data itself
    • G06F3/1272Digital storefront, e.g. e-ordering, web2print, submitting a job from a remote submission screen
    • 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/1222Increasing security of the print job
    • 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/1237Print job management
    • G06F3/1238Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
    • 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

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)
  • Computer Security & Cryptography (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)
  • Computer And Data Communications (AREA)

Description

本発明は、ネットワークを介して複数のデバイスと通信して、ネットワークのデバイスの設定を行う情報処理装置のデバイス設定処理に関するものである。
近年、PC等のコンピュータが個人やオフィス等において急速に普及し、これらを相互に接続するLANなどのネットワークも普及してきている。そして、最近では、ネットワークに接続されているプリンタやスキャナなどの装置を複数のユーザにて共有して使用することを可能とした環境が広く構築されるようになってきた。
その中でもオフィスにおいては、単体でプリンタ機能やスキャナ機能等のような複数の機能を持っている。そして、ネットワークを介してその機能を共有利用できるネットワーク対応デジタル複合機(MFP:Multi Function Peripheral)が広く利用されるようになっている。
また、インターネットなど大規模なネットワークの普及に伴い、ネットワーク技術が飛躍的に向上している。
そして、その中で、XML(eXtensible Markup Language)、SOAP(Simple Object Access Protocol )などのWWW関連の技術を用いて、ネットワークで接続された機器間の連携する。そして、その連携によって、さまざまなネットワーク上のサービスを利用できるようにしたWebサービスと呼ばれる技術が注目を集めている。
近年のMFP市場においては、MFPの保持するプリンタ機能やスキャナ機能などを、ネットワーク上から利用可能としたプリントサービスやスキャンサービスなどのWebサービスを提供するWebサービス対応型のMFPが開発され、実用化されつつある。
さらに、このようなWebサービス対応型のMFPにおいて、MFP自身の機器設定や機器内部に保持している各種情報を、ネットワーク上に存在する他のMFPへ配信する。そして、ネットワーク上のMFP間での機器情報の同期を行う機器情報配布サービスというサービスが提案されている。
このような機器情報配信サービスによって機器間の設定を同期させるネットワークシステムにおいて、機器情報配信サービスを提供するMFPから配信される配信情報には、機器のネットワーク設定などの機器が動作する上での基本設定情報が含まれる。
さらに、機器を利用するユーザに関する宛先情報などを管理するアドレス帳など、さまざまな機器内部の保持情報を含むことが可能である。
このようなネットワーク上の複数のMFPがこのような機器情報配布サービスを利用することによって、機器同士が自立的に機器設定の同期を行うことが可能となり、ネットワークシステムにおける管理コストの大幅な削減が期待できる。
このようなネットワーク環境において、文書情報の配信処理を行うシステムが、下記特許文献1に記載されている。
この特許文献1には、配信サーバが、デバイスで生成される文書情報の配信設定を行うと共に、配信設定に基づき、文書管理サーバのフォルダに対する文書情報の登録処理を行うことが記載されている。また、電子メールアドレスに対するメールサーバを経由した文書情報の添付処理を行うことが記載されている。さらに、デバイスに対する文書配信ジョブの出力処理を行うことが記載されている。
このように、特許文献1は、配信サーバ側でデバイスの配信設定を行い、その設定に基づきデバイスは蓄積データの各配信処理を行うことを特徴としている。
特開2002−189687号公報
しかしながら、特許文献1における配信サーバは、デバイスや文書管理サーバ等による設定や変更等に何等制限がないことを前提として成り立っている。そこで、ネットワークのシステム環境の変更が特定のデバイスやサーバに限定されている場合には、その限定を解除したりする処理が必要となる。
具体的には、上述したように機器情報配布サービスを利用することで、複数機器設定の同期を行うシステムにおいては、MFP自身がサーバ装置(親デバイス)となり、MFP自身の機器設定を他のMFP(子デバイス)に配布する。
このような、デバイス・To・デバイスの形態をとるような第1のシステムの他に、第2のシステムが考案されている。
例えば設置されているデバイスの一元管理が容易に可能な機器情報配布アプリケーションユーティリティソフトウェア(以下、アプリ)を実装したサーバ装置をネットワークに接続する。そして、そのサーバ装置から、ネットワーク上のMFPに対して任意の機器情報を配布するような第2のシステムが考案されている。なお、以下、機器情報配布アプリケーションユーティリティソフトウェアを機器情報配布アプリと呼ぶ。
デバイス・To・デバイスの形態をとる第1のシステムは、デバイスの設置数が少ない小規模のシステム環境で用いられる。一方、サーバ・To・デバイスの形態をとる第2のシステムは、数十台・数百台数など多数のデバイスが設置されている大規模なシステム環境で用いられることが一般的である。
このようにデバイスの設置台数の少ない第1のシステムから、設置するデバイスの数を増やすことシステムの規模を拡大する場合がある。そして、この場合には、多数のデバイスを一元管理することが容易な機器情報配布アプリを実装したサーバ装置をシステムに導入し、大規模システムへの移行を行うケースがある。
このような親デバイスから子デバイスへと機器情報配信を行ような、第1のシステムから、Utilityからの機器情報の一括配信を行う第2のシステムへ移行するような場合がある。この場合、各デバイスの配信設定(配信側の親デバイスの配信先設定や、受信側の子デバイスの受信設定等)を変更する必要がある。
しかし、配信を行っていた親デバイス側の配信サービスOFF/ON設定や子デバイス側の機器情報受信可否の設定を一括して制御するような仕組みはこれまでない。そして、リモート操作や各デバイスのユーザインタフェース操作の直接操作によって、各デバイスの設定について各デバイスごと個々の変更を行う必要があった。
このような操作はシステムの規模が大きくなるにつれ、このようなシステム管理者による手動操作は煩雑であり、オペレーションミスを招く可能性も高い。
また、特許文献1に開示されるネットワークシステムでは、配線サービスの配信元を変更等する場合における、デバイスの権限を解除したり、許可したりする判断がなされていない。このため、このようなミスによってシステム管理者の意図しない機器情報の配信元から機器情報が配信されてしまう可能性もあり、機器間の設定情報同期を正しく取ることが出来なくなるという課題もあった。
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、複数のデバイス中の親デバイスから子デバイスに対する機器情報の配信サービスを情報処理装置側からの停止指示で停止させることができる仕組みを提供することである。
また、サーバ装置が親デバイスに登録された各デバイスの機器情報を取得できる仕組みを提供することである。
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
所定のデバイスに設定されている機器情報を他のデバイスに送信する処理を当該所定のデバイスに停止させる停止指示手段を有する。また、前記所定のデバイスが当該所定のデバイスに設定されている機器情報を送信する送信先を示す送信先情報を当該所定のデバイスから取得する取得手段を有する。さらに、前記取得手段によって取得した送信先情報を記憶部に登録する登録手段と、前記登録手段に登録された送信先情報に基づいて、当該送信先情報に対応するデバイスに設定されるべき機器情報を送信する送信手段とを有することを特徴とする。
上記目的を達成する本発明のデバイス設定方法は以下に示す構成を備える。
情報処理装置において実行されるデバイス設定方法であって、前記情報処理装置が備える制御手段が所定のデバイスに設定されている機器情報を他のデバイスに送信する処理を当該所定のデバイスに停止させる停止指示ステップと、前記情報処理装置が備える制御手段が前記所定のデバイスが当該所定のデバイスに設定されている機器情報を送信する送信先を示す送信先情報を当該所定のデバイスから取得する取得ステップと、前記情報処理装置が備える制御手段が前記取得ステップによって取得した送信先情報を記憶部に登録する登録ステップと、前記情報処理装置が備える制御手段が前記登録ステップに登録された送信先情報に基づいて、当該送信先情報に対応するデバイスに設定されるべき機器情報を送信する送信ステップとを有することを特徴とする。
本発明によれば、複数のデバイス中の親デバイスから子デバイスに対する機器情報の配信サービスを情報処理装置側からの停止指示で停止させることができる。
また、サーバ装置が親デバイスに登録された各デバイスの機器情報を取得できる仕組みを提供することである。
次に本発明を実施するための最良の形態について図面を参照して説明する。
<システム構成の説明>
〔第1実施形態〕
以下、図面を参照して本発明の実施の形態を説明する。
図1は、本発明の第1実施形態を示すネットワークシステムの一例を示す図である。なお、デバイスとして、印刷デバイスの例を示すが、印刷デバイスばかりでなく、他のデバイス(MFP)が接続されるシステムであっても本発明を適用可能である。
図1において、101はサーバ装置で、機器情報配信サービスによる機器情報の配信機能と、ネットワーク上の機器情報配信サービスを提供する機器に対する配信サービスの制御を行う機能を備えている。また、サーバ装置101は、上記機能を実行するためのUtilityソフトウェアアプリケーション(後述する機器情報阪神処理部601に相当する)が実装されている。
102、103は印刷デバイス(MFP)で、印刷機能、スキャナ機能等を備えて、プリント処理、複写処理、スキャン処理を実行可能に構成されている。各MFP102、103は、所定のプロトコルで、図示しないクライアントコンピュータと通信して、プリントジョブや、スキャンジョブ等をやり取りする。
また、印刷デバイス102、103は、サーバ装置101と所定のプロトコルで通信することで、サーバ装置101による機器情報配信サービスにより、配信される機器情報を受信する機能(後述する機器情報配信処理部403に相当する)を備えている。
これらのサーバ装置101、印刷デバイス102、103は、ネットワーク100を介して接続され、相互にデータの通信を行うことができるようになっており、全てネットワーク対応デバイスである。
なお、本実施形態ではMFPを2台接続されるシステム例を示しているが、これらはより多くのデバイスから構成されていても良い。
図2は、図1に示した本発明の実施例における印刷デバイスのハードウェア構成を示すブロック図である。なお、図1と同一のものには同一の符号を付してある。
図2において、201はCPU(中央処理装置)である。このCPU201は、ROM202またはハードディスク210に格納されているプログラムを実行して、システムバス204に接続される各デバイスを総括的に制御する。
203はRAMで、CPU201の主メモリ、ワークエリアとして機能する。205はプリンタI/F制御部であり、エンジンとして機能するプリンタ206を制御する。上記印刷デバイス102、103のCPU201、ROM202またはハードディスク210に記憶されたプログラムにより、各種の機能処理を実行する。
NVRAM207は、不揮発性のメモリであり、印刷デバイス102、103の各種設定値を保存するためのものである。
パネル制御部208は、オペレーションパネル209を制御し、各種情報の表示、使用者からの指示入力を行う。ハードディスク(HD)210は不揮発性の記憶媒体であり、印刷デバイス102、103を制御するための制御プログラムや各種データを記憶する。
ネットワークI/F制御部211は、LAN212を介してサーバ装置101や図示しないクライアント装置からのデータの送受信を制御する。また、印刷デバイス102と印刷デバイス103との間においても、LAN212を介して通信可能に構成されている。
なお、本実施形態においては、LAN212は図1におけるネットワーク100と同じものである。
また、HD210またはNVRAM207には、ネットワーク管理者等に設定されているIPアドレス等のネットワーク情報やそのデバイス固有のID情報が記憶されている。
図3は、図2に示したオペレーションパネル209の構成を説明する概略平面図である。オペレーションパネル209は、本実施形態において、デバイス102、103が所有するユーザインタフェース部分として機能する。
図3において、301は大型のタッチパネルで、ユーザはタッチパネル301を操作することで、各種設定を行うことが可能である。なお、現在の表示画面はコピーの待機画面である。
302はテンキーボタンで、数字などの値を入力するのに使う。303はサービスボタン(Sボタン)である。そして、このSボタン303を押下することにより、タッチパネル上に各種サービス画面が出現し、コピー以外のサービスを行うことができる。
304は設定ボタン(Rボタン)で、このRボタン304を押下することによって、タッチパネル上に、各種設定画面が出現し、パラメータの設定を行うことができる。
図4は、図1に示した印刷デバイス102,103のソフトウエア構成を示すブロック図である。
図4において、プリンタ制御部401は、図2におけるプリンタI/F制御部205を制御して、図2におけるプリンタ206へのデータ送信、排紙制御などを行う。印刷処理制御部402は、受信したデータを印刷可能なデータに変換するとともに、印刷部数、両面印刷等の印刷に関する様々な制御を行う。
機器情報配信処理部403は、機器情報サービス提供側デバイスにおける、各種配信情報の生成、配信情報の送受信等のサービスに関連するさまざまな処理を実行するための処理を行うモジュールである。そして、機器情報配信処理部403は、機器情報配布サービス配信側および受信側デバイスにおける、各種配信情報のサービスに関するさまざまな処理を行う。
ネットワークドライバ408は、図2におけるネットワークI/F制御部211を制御し、ネットワーク409とのデータ送受信の制御を行う。TCP/IP制御部407は、TCP/IPプロトコルによるデータの送受信及び制御を行う。
HTTP制御部406は、HTTPプロトコルのサーバあるいはクライアント機能を有している。HTTP制御部406は上位アプリケーションの指示によりHTTPリクエストパケットを生成し、そのデータをネットワーク上の各印刷デバイスに送信する。
そして、印刷デバイスから送信された、HTTPレスポンスパケットを解析して、データをSOAP制御部404、機器情報配信処理部403や印刷処理制御部402等の上位アプリケーションに引き渡す処理を行う。
一方、ネットワーク上の各デバイスから機器情報配信に関するデータを受信する場合には、受信したHTTPリクエストパケットを解析する。そして、解析したデータをSOAP制御部404、機器情報配信処理部403や印刷処理制御部402等の上位アプリケーションに引き渡す。そして、上位アプリケーションの指示によりHTTPレスポンスパケットをネットワーク上の各デバイスに返信する制御を行う。
SOAP制御部404はSOAP(Simple Object Access Protocol)と呼ばれるプロトコルを制御するモジュールである。
このモジュールは、ネットワーク上の各デバイスから受信したXML(eXtensible Markup Language)形式のデータをXMLパーサ405を使用して解析する。そして、印刷処理制御部402の適切なモジュールを呼び出したり、機器情報配信処理部403へネットワーク上の各デバイスから送信されるデータを渡す。そして、これと同時に、各デバイスに返すべきデータをXMLデータに変換し、HTTPサーバ制御部406を介して各デバイスに返信する制御を行う。
XMLパーサ405はXML形式データを入力とし解析結果を出力するモジュールである。
なお、本実施形態においてはデバイス間の機器情報配信サービスに関するデータ送受信にHTTPやSOAPなどのプロトコルを用いている。しかしながら、双方向通信が可能であれば、既存または独自アプリケーションプロトコルなどの何れの通信プロトコルであってもかまわない。
図5は、図1に示したサーバ装置101のハードウェア構成を示すブロック図である。なお、サーバ装置101は、汎用コンピュータPCで構成される。
図5において、サーバ装置101は、CPU501を備え、ROM502またはハードディスク5(HD)11、あるいはフレキシブルディスクドライブ(FD)212等の不揮発性記憶媒体に格納されるプログラムを実行する。そして、CPU501は、該プログラムに基づいて、システムバス504に接続される各デバイスを総括的に制御し、本実施形態の各手段が構成される。
503はRAMで、CPU501の主メモリ、ワークエリア等として機能する。505はキーボードコントローラ(KBC)で、キーボード(KB)509や不図示のマウス等のポインティングデバイスからの指示入力を制御する。
506はディスプレイコントローラで、CRTディスプレイ、または液晶ディスプレイなどの画面表示装置(ディスプレイ)510の表示を制御する。
507はディスクコントローラ(DKC)で、ハードディスク(HD)511、及びフレキシブルディスク(FD)512とのアクセスを制御する。ハードディスク(HD)511、及びフレキシブルディスク(FD)512には、ブートプログラム(起動プログラム:ハードウェアやソフトウエアの実行(動作)を開始するプログラム)が記憶されている。また、ハードディスク(HD)511、及びフレキシブルディスク(FD)512には、複数のアプリケーション、編集ファイル、ユーザファイルそしてネットワーク管理プログラム等が記憶されている。
508はネットワークI/F制御部(NIC)で、LAN513を介して、印刷デバイスなど、他のネットワーク機器と双方向のデータのやり取りを行う。
なお、本実施形態においては、LAN513は第1図におけるネットワーク100と同じものである。
図6は、図1に示したサーバ装置101のソフトウエア構成を示すブロック図である。
図6において、機器情報配信処理部601は本実施形態における機器情報サービスに関する処理を実行するための処理を行うモジュールである。
ネットワークドライバ606は、図2におけるネットワークI/F制御部208を制御し、ネットワーク607とのデータ送受信の制御を行う。
TCP/IP制御部605は、TCP/IPプロトコルによるデータの送受信及び制御を行う。
HTTP制御部604は、HTTPプロトコルのサーバあるいはクライアント機能を有している。HTTP制御部604は上位アプリケーションの指示によりHTTPリクエストパケットを生成する。
そして、そのデータをネットワーク上の各印刷デバイスに送信するとともに、印刷デバイスから送信された、HTTPレスポンスパケットを解析して、データをSOAP制御部602、機器情報配信処理部601等の上位アプリケーションに引き渡す処理を行う。
一方、ネットワーク上の各デバイスから機器情報配信に関するデータを受信する場合には、受信したHTTPリクエストパケットを解析して、データをSOAP制御部602、機器情報配信処理部601等の上位アプリケーションに引き渡す。これと共に、上位アプリケーションの指示によりHTTPレスポンスパケットをネットワーク上の各デバイスに返信する制御を行う。
SOAP制御部602はSOAP(Simple Object Access Protocol)と呼ばれるプロトコルを制御するモジュールである。そして、SOAP制御部602は、端末装置から受信したXML(eXtensible Markup LANguage)形式のデータをXMLパーサ603を使用して解析し、上位モジュールへデータを渡す。これと同時に、印刷デバイスに返すべきデータをXMLデータに変換し、HTTP制御部604を介して印刷デバイスに返信する制御を行う。XMLパーサ603はXML形式データを入力とし解析結果を出力するモジュールである。
なお、本実施形態においてはデバイス間の機器情報配信サービスに関するデータ送受信にHTTPやSOAPなどのプロトコルを用いている。しかしながらが、双方向通信が可能であれば、既存または独自アプリケーションプロトコルなどの何れの通信プロトコルであってもかまわない。
このように構成されたネットワークシステムは、複数のデバイスとなる印刷デバイス102、103とサーバ装置101とが通信して所定の機器情報を一元配信処理するネットワークシステムである。そして、サーバ装置101は、所定の機器情報の配信元に設定されている前記複数のデバイス中の親デバイスに対して、機器情報配信サービスの停止要求を機器情報配信処理部601が図7に示す制御手順に基づいて行う。
そして、親デバイスとしての印刷デバイス102からの応答データに基づいて、印刷デバイス102から機器情報配信サービスを提供している配信先情報を取得する。そして、機器情報配信サービスの配信先を記憶部(例えば図5に示したハードディスク511等)に登録する。
一方、複数のデバイス中の親デバイスとして機能する印刷デバイス102は、サーバ装置101から通知される停止要求に基づいて、機器情報配信サービス停止の可否を図4に示す機器情報配信制御部403が図8に示す制御手順に基づいて判定する。
そして、機器情報配信サービス停止可能であると判定した場合、変更される前記機器情報配信サービスの配信元情報を他のデバイスとして機能する印刷デバイス103に通知する。
一方、他のデバイスとして機能する印刷デバイス103が備える機器情報配信制御部403が、印刷デバイス102から前記配信元情報を取得する。そして、該取得される前記配信元情報に基づいて配信元の設定を変更可能かどうかを図9に示す制御手順に基づいて判定する。
そして、印刷デバイス103が備える機器情報配信制御部403が、変更可能と判定した場合に、前記配信元情報に基づいて、記憶部に登録されている配信元情報を変更する。
これにより、印刷デバイス102が一元管理していた機器情報配信サービスが、印刷デバイス103に配信先の変更を通知するので、印刷デバイス103がサーバ装置101による機器情報配信サービスに支障なく変更できる。
なお、親デバイスとして機能する印刷デバイス102は、サーバ装置101からの停止要求に基づいて、サービス停止可能であると判定した場合、ローカルまたはリモートからの配信設定の指示を拒否する子デバイスに遷移する。
これにより、親デバイスとして機能していた印刷デバイス102が管理者等であっても、機器情報の配信先等の設定を受け付けなくなる。このため、サーバ装置101による機器情報配信サービスが一元化され、システム管理者の意図しない機器情報の配信元から機器情報が配信されてしまう可能性もあり、機器間の設定情報同期を正しく取ることが出来なくなるという課題も解決される。
このようにして、機器情報の配信サービスの環境がサーバ装置101側からの配信に一元化された後、再度、機器情報の配信環境を元のように、印刷デバイス102による配信サービスに復元した場合が発生し得る。
そこで、サーバ装置101は、機器情報の配信サービスの開始前に、複数のデバイス中の親デバイスと子デバイスとを特定するデバイス情報を記憶するハードディスク511等を備えている。
そして、サーバ装置101の機器情報配信処理部601は、ハードディスク511に記憶されたデバイス情報に基づいて特定される親デバイスに対して配信サービスの開始要求を図10に示す制御手順に基づいて行う。
そして、上記開始要求に対して親デバイスとしての印刷デバイス102から通知される応答データに基づいて、印刷デバイス102が機器情報の配信元に復帰できたか否かを図10に示す制御手順に基づいて判定する。
そして、印刷デバイス102に復帰できたと判定した場合に、機器情報の配信元が印刷デバイス102に変更されたことを子デバイスに対応する印刷デバイス103に通知する。
また、親デバイスとしての印刷デバイス102は、サーバ装置101から通知される配信サービスの開始要求に基づいて、機器情報の配信サービスを再開可能か否かを印刷デバイス102の機器情報配信処理部403が図11に示す制御手順に基づいて判定する。
そして、機器情報の配信サービスを再開可能と判定した場合に、サーバ装置101に配信サービスの再開応答データを通知する。
これにより、機器情報の配信サービスにおける配信元が印刷デバイス102からサーバ装置101に変更した後、再度、配信元を印刷デバイス102に支障なく復元することができる。従って、ネットワーク管理者の都合に適応して、ネットワーク上の機器情報配信環境を可逆的に変更することができる。
なお、本実施形態において、所定の機器情報は、各デバイスの設定情報、各デバイスを利用するユーザの宛先情報等を含むものである。
図7は、本発明に係るサーバ装置における第1のデータ処理手順の一例を示すフローチャートである。
本処理は、サーバ装置101から、ネットワーク上の機器情報の配信装置である印刷デバイス102への配信サービスの停止指示を行い、機器情報の配信元を印刷デバイス102からサーバ装置101へ変更する処理に対応する。
なお、S701〜S709は各ステップを示す。また、各ステップは、図5に示したCPU501がハードディスク511等よりRAM504に図6に示した各種のモジュール(図4に示したきき情報配信処理部403等)をロードして実行することで実現される。
また、本実施形態では、下記の処理が実行される以前に、印刷デバイス102が印刷デバイス103に対して機器情報配信サービスにより機器情報を配信しているものとする。つまり、親デバイスから子デバイスへと機器情報配信を行うような、デバイスのみによって構成される第1のシステムにおいて、デバイス・To・デバイスによる機器情報配信設定が以前にネットワーク管理者等により実行されている。このシステムでは、印刷デバイス102(親デバイス))、印刷デバイス103(子デバイス)にその設定情報がNVRAM207またはHD210に保存されていることを意味する。
この場合において、サーバ・To・デバイス形態(第2のシステム)に変更する場合、親デバイスの機器情報配信サービスを以下の処理で停止させる。
さらに、本実施形態におけるサーバ装置101は、機器情報配信サービスによる機器情報の配信とネットワーク上の機器情報配信サービスを提供する機器に対する配信サービスの制御が可能なアプリケーションを備える。例えばUtilityソフトウェアアプリケーション(図6に示す機器情報配信処理部601等に対応する)が実装されている。
そして、システム管理者等のユーザオペレーションによるUtilityソフトウェアアプリケーションの動作によって、以下の手段が実行される。なお、本処理実行前に、ネットワーク管理者を認証処理する処理を組み入れて、その実行者が正当な管理者であるかを判定できるように構成してもよい。
また、サーバ装置101にはネットワーク上の機器情報配信サービスを提供している機器(本実施形態では印刷デバイス102)に関する所在情報(IPアドレス等)が、例えばハードディスク511上に記憶されている。具体的には、あらかじめデバイス情報管理テーブル(配信宛先リストが含まれる)として登録・記憶されているものとする。
先ず、ステップS701において、登録・記憶されているネットワーク上の各機器情報配信機器である印刷デバイス102の情報を取得する。
なお、ネットワーク上の機器情報配信機器に関する情報は、ユーザが図3に示したオペレーションパネル209の設定ボタン304等をオペレーションして手動で登録しておいてもよい。あるいは、サーバ装置101から所定のプロトコルによりネットワークへのサービス検索処理等によって機器情報配信装置に関する情報を取得した後、該取得した情報を登録させておいてもよい。
次に、ステップS702において、ステップS701で取得した情報に含まれているサービス停止対象の印刷デバイス102の所在情報に基づき、その印刷デバイス102に対して、機器情報配信サービス停止指示要求を送信する。なお、この要求は後述するサービス停止指示コマンドに対応する。
そして、ステップS703において、その応答を印刷デバイス102から取得する。
なお、本実施形態では、ステップS702において、サーバ装置101から印刷デバイス102に対して送信される機器情報配信サービス停止指示要求には、サービス停止指示コマンド(第1の情報)が含まれる。また、機器情報配信サービス停止指示要求には、サービス停止指示を行った装置の識別(所在)情報(第2の情報)が含まれる。さらに、機器情報配信サービス停止指示要求には、サービス停止指示を受信した装置がサービスを停止した後に、その装置に換わって機器情報を配信する装置の識別(所在)情報(第3の情報)が含まれる。
また、本実施形態では、サーバ装置101がサービス停止指示を行い、かつ、印刷装置102の配信サービス停止後にサーバ装置101から機器情報の配信を行ようにするため、第2、第3の情報には同一のサーバ装置101に関する識別情報が含まれる。
さらに、本実施形態における識別情報は、サーバ装置101の所在情報(IPアドレスやMACアドレスなど)であるが、装置を識別可能である情報であればどのような情報が含まれていてもかまわない。
次に、ステップS704において、ステップS703における機器情報配信サービス停止指示要求の応答が印刷デバイス102よりあったかを判断する。
なお、ステップS703における応答受信を行う場合には、一定のタイムアウト期間が設定されており、その一定時間内に応答がない場合は、エラーと判断される。そして、ステップS709へ進み、所定のエラー処理を実行する。
そして、ステップS704で、応答があったと判断した場合には、ステップS705へ進み、受信した応答データの解析を行う。
なお、本実施形態において、印刷デバイス102からの応答データには、サービス停止指示を送信した機器がサービス停止要求を受け入れたか否かの結果(第1の応答データ)が含まれる。また、応答データには、サービス停止指示を送信した機器が、サービス停止するまで機器情報を配信していた装置に関する識別(所在)情報のリスト(第2の応答データ)が含まれる。
次に、ステップS706において、ステップS705で、上記応答データを解析した結果に基づき、サービス停止要求が受け入れられたか否かを判断する。
そして、ステップS706においてサービス停止が受け入れられた(サービス停止Success)と判断した場合には、さらに、ステップS705に進む。
そして、ステップS707において、応答データを解析した結果に基づき、サービスを停止する印刷装置102がこれまで機器情報を配信していた装置(印刷デバイス103)に関する識別(所在)情報を取得する。
本実施形態では、印刷デバイス102の配信サービス停止後にサーバ装置101から機器情報の配信を印刷デバイス102、103に対して行う。
このため、ステップS708において、配信サービスの停止を指示した印刷デバイス102をサーバ装置101のHD511等に確保されている機器情報の配信宛先リストへ登録する。同様に、印刷デバイス102が配信サービスの停止指示が行われるまで配信を行っていた印刷デバイス103をサーバ装置101のHD511等に確保されている機器情報の配信宛先リストへ登録する。
このように、サーバ装置101が機器情報を配信する装置を、サーバ装置101のHD511等に確保されている機器情報の配信宛先リストへ登録して、本処理を終了する。
なお、サーバ装置101は自身の機器情報配信を行う際に、この配信宛先リストに登録されている装置に対して、機器情報の配信サービスを行う。
また、ステップS704におけるサービス停止要求の応答がない場合や、ステップS706においてサービス停止が受け入れられなかった場合には、ステップS709へ進み、エラー処理として処理が成功しなかった旨のログが記録された後、本処理を終了する。
これにより、サーバ装置101から、ネットワーク上の機器情報の配信装置である印刷デバイス102への配信サービスの停止指示を行い、機器情報の配信元を印刷デバイス102からサーバ装置101へ変更することを自動化する。したがって、ネットワーク管理者のネットワーク環境操作負担を軽減できる。
図8は、本発明に係る印刷装置における第1のデータ処理手順の一例を示すフローチャートである。
本処理は、サーバ装置101から、ネットワーク上の機器情報の配信装置である第1図の印刷デバイス102へ配信サービスの停止指示を行い、機器情報の配信元をサーバ装置へ変更する場合の印刷デバイス102の動作手順に対応する。なお、S801〜S808は各ステップを示す。
また、各ステップは、図2に示したCPU201がハードディスク210等に記憶されている図4に示した各種のモジュール(図4に示す機器情報配信処理部403等を含む)をRAM203にロードして実行することで実現される。
また、本処理は、印刷デバイス102によりデバイス・To・デバイスによる機器情報配信設定が以前にネットワーク管理者等により実行されている。そして、印刷デバイス102(親デバイス))、印刷デバイス103(子デバイス)にその設定情報がNVRAM207またはHD210に保存されている。その状態から、サーバ・To・デバイス形態に変更する場合、サーバ装置101からの指示で親デバイスの機器情報配信サービスを以下の処理で停止させる処理に対応する。
印刷デバイス102は、ステップS801において、サーバ装置101から送信される配信サービス停止指示要求を所定のプロトコルでネットワークドライバ408を介して受信する。
次に、ステップS802において、印刷デバイス102が機器情報配信サービス(機器情報配信処理部403による)を実行しており、機器情報配信サービスが停止可能か否かを判断し、停止可能であった場合には、次のステップS803へ進む。
そして、ステップS803において、印刷デバイス102が機器情報を配布している装置(本実施形態では、図1に示した印刷デバイス103)の識別(所在)情報をHD210等から取得する。
次に、ステップS804において、ステップS803で取得した識別情報に含まれている印刷デバイス103の所在情報に基づき、印刷デバイス103に対して、機器情報配信サービス停止と機器情報の配信元変更の通知を所定のプロトコルで送信する。
なお、本実施形態において、機器情報配信サービス停止と機器情報の配信元変更の通知には、サービス停止指示を行った装置の識別(所在)情報(第1の通知情報)が含まれる。同様に、当該通知には、装置がサービスを停止した後に、その装置に換わって機器情報を配信する装置(サーバ装置101)の識別(所在)情報(第2の通知情報)が含まれる。
そして、ステップS805では、ステップS804において機器情報配信サービス停止と機器情報の配信元変更の通知を行った印刷デバイス103に関する所在情報をHD210等に記憶する。
これは、サーバ装置101からのサービス停止指示があった後、サーバ装置101からサービス再開の指示によって、上記HD210に保存した情報に基づき、自身の機器情報配信サービスを再開する。そして、保存されていた装置である印刷デバイス103に対して機器情報の配信を自在に再開することを可能にするためである。
次に、ステップS806において、自身の配信サービスを停止する。
なお、このサービス停止処理ではサービス停止を指示されたサーバ装置101の識別情報を上記HD210等に記憶しておく。
そして、ステップS807において、ステップS801で受信したサーバ装置101からのサービス停止指示の応答としての応答データを作成する。
この応答データには、サービス停止要求を受け入れたか否かの結果(第1の応答データ)、サービス停止した機器が、サービス停止するまで機器情報を配信していた装置に関する識別(所在)情報のリスト(第2の応答データ)が含まれる。
次に、ステップS808において、その応答データをサーバ装置101へ所定のプロトコルで送信して、本処理を終了する。
なお、ステップS802においてサービス停止ができないと(サービス自体を開始していない)判断した場合には、サービス停止要求が受け入れられないという旨の結果のみが含まれる応答データをステップS808において作成する。そして、ステップS809で応答データをサーバ装置101へ送信し、処理を終了する。
また、上記のステップS801によって、機器情報配信サービスが停止された場合には、他のサーバ装置からのサービス開始指示や印刷デバイスのオペレーションパネルの直接操作による機器情報配信に関する設定を変更できないようにする。
これによって、機器情報配信サービスを停止したサーバ装置以外から機器情報配信に関する設定を変更できないようになる。
図9は、本発明に係る印刷装置における第2のデータ処理手順の一例を示すフローチャートである。
本処理は、サーバ装置101から、ネットワーク上の機器情報の配信装置である図1に示した印刷デバイス102へ配信サービスの停止指示が行われる。そして、図1に示した機器情報の受信装置である印刷デバイス103の機器情報の配信元を印刷デバイス102からサーバ装置101へ変更する場合の印刷デバイス103の動作手順に対応する。
なお、S901〜S903は各ステップを示す。
また、各ステップは、図2に示したCPU201がハードディスク210等に記憶されている図4に示した各種のモジュールをRAM203にロードして実行することで実現される。
印刷デバイス103は、ステップS901において、印刷デバイス102から送信される機器情報配信サービス停止と機器情報の配信元変更の通知(図8に示したステップS804で送信された通知に対応する)を受信する。
次に、ステップS902において、配信元設定の変更が可能であるか否かを判断する。そして、機器情報の配信元設定の変更が可能であると判断した場合には、次に、ステップS903において、配信元の設定を変更する。本実施形態では、配信元を印刷デバイス102からサーバ装置101に変更される。
そして、配信元の設定が変更された場合には、変更された配信元の装置以外からの機器情報配信に関する設定の変更をできないようにして、本処理を終了する。
したがって、ステップS901において、印刷デバイス102から受信する通知が、自身に設定されている配信先以外から送信された場合には、ステップS902において、設定の変更できないと判断して配信元設定を変更せずに処理を終了する。
図10は、本発明に係るサーバ装置における第2のデータ処理手順の一例を示すフローチャートである。
本処理は、サーバ装置101から、ネットワーク上の機器情報の配信装置である図1に示した印刷デバイス102への配信サービスの開始指示を行う。そして、印刷デバイス102の機器情報配信サービスを再開させるとともに、サーバ装置101からの機器情報配信を停止する場合のサーバ装置101の動作処理手順に対応する。
なお、S1001〜S1009は各ステップを示す。
また、各ステップは、図5に示したCPU501がハードディスク511等よりRAM504に図6に示した各種のモジュール(図6に示した機器情報配信処理部601等を含む)をロードして実行することで実現される。なお、機器情報配信処理部601をUtilityソフトウェアアプリケーション(アプリケーション)と呼ぶ場合がある。
なお、本実施形態におけるサーバ装置101は機器情報配信サービスによる機器情報の配信とネットワーク上の機器情報配信サービスを提供する機器に対する配信サービスの制御が可能なアプリケーションが実装されている。そして、システム管理者等のユーザオペレーションによるアプリケーションの動作によって、以下の手段が実行される。
サーバ装置101は、ステップS1001において、デバイス・TO・デバイスで機器情報配信を再開させるネットワーク上の各機器情報配信機器(本実施形態では印刷デバイス102)の情報を取得する。
ステップS1002において、ステップS1001で取得した情報に含まれているサービス開始対象である印刷デバイス102の所在情報に基づき、印刷デバイス102に対して、機器情報配信サービス開始指示要求を所定のプロトコルで送信する。そして、ステップS1003において、その応答を印刷デバイス102から取得する。
本実施形態において、ステップS1002において送信される機器情報配信サービス停止指示要求にはサービス開始指示コマンドが含まれる。
そして、ステップS1004において、ステップS1003における機器情報配信サービス停止指示要求の応答が印刷デバイス102からあったかを判断する。
なお、ステップS1003における応答受信を行う場合、一定のタイムアウト期間が設定されており、その一定時間内に応答がない場合はエラーとして判断され、ステップS1009へ進み、所定のエラー処理を行い、本処理を終了する。
そして、ステップS1004で、応答があったと判断した場合には、ステップS1005へ進み、受信した応答データの解析を行う。
なお、応答データには、サービス開始指示を送信した機器がサービス開始要求を受け入れたか否かの結果(第1の応答データ)が含まれる。同様に、サービス開始指示を送信した機器が、サービス再開する場合に機器情報を配信する装置に関する識別(所在)情報のリスト(第2の応答データ)が含まれる。
本実施形態では、印刷デバイス102は、サーバ装置101からのサービス停止指示が行われる以前に印刷デバイス103に対して機器情報の配信を行っている。このため、サービス開始要求が受け入れられた場合には、第2の応答データに対応する情報リストに印刷デバイス103の所在情報が含まれることになる。
一方、機器情報を受信する印刷デバイス103は、図7に示したサーバ装置101によるは晋機器の登録処理等に基づき、図9において、印刷デバイス103が機器情報を受信する先がサーバ装置101に変更登録されている。このため、すなわち、サーバ装置101以外からの機器情報配信の設定変更ができないので、情報リストの内容に基づき次ステップ以降の処理において、機器情報の配信元装置に関する変更指示を行う。
次に、ステップS1006において、ステップS1005で応答データを解析した結果に基づき、サービス停止要求が印刷デバイス102で受け入れられたか否かを判断する。
そして、ステップS1006においてサービス停止が受け入れられたと判断した場合には、さらに、ステップS1007に進む。
そして、応答データを解析した結果に基づき、サービス停止した装置がこれまで機器情報を配信していた装置に関する識別(所在)情報のリストを参照する。そして、ステップS1007において、リストに機器情報の配信元装置変更の必要のある装置がある否かを判断する。
そして、リストに機器情報の配信元装置変更の必要のある装置があると判断した場合には、ステップS1008において、該当する装置(印刷デバイス103)に対して、機器情報配信サービス停止と機器情報の配信元変更の通知を送信して、本処理を終了する。
なお、機器情報配信サービス停止と機器情報の配信元変更の通知には、前記したステップS804で送信される情報と同じである。
一方、ステップS1007において該当する装置がない場合にはステップS1008の処理を行わずに処理を終了する。
また、ステップS1004におけるサービス開始要求の応答がないと判断した場合には、ステップS1009へ進む。また、ステップS1006においてサービス停止が受け入れられなかったと判断した場合には、ステップS1009へ進む。そして、ステップS1009で、エラー処理として処理が成功しなかった旨のログが記録され、本処理を終了する。
これにより、デバイス・TO・デバイスによる機器情報配信処理が、一旦、サーバ装置101からの要求で、サーバ・TO・デバイスによる機器情報配信処理に変更する。その後、また、ネットワーク環境等の変更に適応して、デバイス・TO・デバイスによる機器情報配信の環境に自在に復帰させることができる。
図11は、本発明に係る印刷装置における第3のデータ処理手順の一例を示すフローチャートである。
本処理は、サーバ装置101から、ネットワーク上の機器情報の配信装置である図1に示したの印刷デバイス102への配信サービスの開始指示を行う。そして、印刷デバイス102の機器情報配信サービスを再開させるとともに、サーバ装置101からの機器情報配信を停止する場合の印刷デバイス102の動作手順に対応する。
なお、S1101〜S1108は各ステップを示す。
また、各ステップは、図2に示したCPU201がハードディスク210等に記憶されている図4に示した各種のモジュール(図4に示した機器情報配信処理部403等に対応する)をRAM203にロードして実行することで実現される。
印刷デバイス102は、ステップS1101において、サーバ装置101から送信される配信サービス停止指示要求を受信する。
次に、ステップS1102で受信した要求が印刷デバイス102の機器情報配信サービスの停止指示を行ったサーバ装置であるか否かの判断を行う。具体的には、サービス停止を指示した装置に関する情報はサービス停止時に記憶してある(図8に示すステップS805)。
そして、ステップS1102において、配信サービスを開始可能か否かを判断し、開始可能であった場合には、次のステップS1103へ進む。
ステップS1103において、印刷デバイス102が機器情報配信サービスを停止する際に、前記ステップS805において記憶した、配信サービス停止以前に機器情報を配布していた装置(本実施形態では印刷デバイス103)の識別(所在)情報を取得する。
次に、ステップS1104において、ステップS1103で取得した情報に対象となる装置が含まれているか否かを判断する。そして、取得した情報に対象となる装置が含まれていると判断した場合には、ステップS1105において、配信先変更装置に関するリストを生成する。
一方、ステップS1104で、対象となる装置がないと判断した場合には、ステップS1105の処理を行わずに次のステップへ進む。
次に、ステップS1106において、印刷デバイス102自身の配信サービスを開始する。そして、ステップS1107において、ステップS1101で受信したサーバ装置101からのサービス停止指示の応答としての応答データを作成する。
この応答データは、前記ステップS1003でサーバ装置101が受信する応答データであり、サービス開始要求を受け入れたか否かの結果(第1の応答データ)、ステップS1105で作成したリスト(第2の応答データ)が含まれる。
そして、ステップS1108においてその応答データをサーバ装置101へ送信して、本処理を終了する。
なお、ステップS1102においてサービス停止ができないと判断した場合には、サービス停止要求が受け入れられないという旨の結果のみが含まれる応答データをステップS1107において作成する。そして、ステップS1108で応答データをサーバ装置へ送信し、処理を終了する。
以上説明したように、本実施形態によれば、システム管理者などのユーザが、機器情報配信処理部として機能するアプリケーションを実装したサーバ装置などから簡易な指示を行う。これにより、ネットワーク上の機器間の連携による機器情報の配信元及び受信先装置の各設定を自動設定させ、意図しない装置からの不正な機器情報配信/受信や、配信の重複などを防止する事が可能となる。
〔第2実施形態〕
なお、上記第1実施形態では、デバイス・TO・デバイスによる機器情報配信処理が、一旦、サーバ装置101からの要求で、サーバ・TO・デバイスによる機器情報配信処理に変更する。そして、その後、ネットワーク環境等の変更に適応して、デバイス・TO・デバイスによる機器情報配信の環境に自在に復帰させる場合について説明した。
しかしながら、デバイス・TO・デバイスの環境にネットワーク環境が復帰する場合に、旧デバイス・TO・デバイスの環境中に、子デバイスがさらに増える場合もある。
そこで、図11に示す親デバイスとしての印刷デバイス102が、子デバイスの情報を復帰させる場合に、新規子デバイスの登録を受け付けるステップを組み込むことで、ネットワーク環境の変化に自在に適応させるように構成してもよい。
〔第3実施形態〕
上記第1実施形態では、サーバ装置101からの機器情報配信サービスを開始させた後、サーバ装置101に不具合あるいは、他のサーバ装置への機器情報配信サービスに切り替える要求が発生する場合がある。
そこで、サーバ装置101からの機器情報配信サービスを他のサーバ装置に切り替える旨の通知を子デバイスに通知して、以後、あらたなサーバ装置からの機器配信サービスに切り替えるように構成してもよい。
〔第4実施形態〕
以下、図12、図13に示すメモリマップを参照して本発明に係るネットワークシステムで読み取り可能なデータ処理プログラムの構成について説明する。
図12は、本発明に係るサーバ装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
図13は、本発明に係るデバイスで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報,作成者等も記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
本実施形態における図7〜図11に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。
そして、その場合、CD−ROMやフラッシュメモリやFD等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。また、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。
つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバやftpサーバ等も本発明の請求項に含まれるものである。
また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布する。
そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。
そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施形態の有機的な組合せを含む)が可能であり、それらを本発明の範囲から排除するものではない。
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
本発明の第1実施形態を示すネットワークシステムの一例を示す図である。 図1に示した本発明の実施例における印刷デバイスのハードウェア構成を示すブロック図である。 図2に示したオペレーションパネルの構成を説明する概略平面図である。 図1に示した印刷デバイスのソフトウエア構成を示すブロック図である。 図1に示したサーバ装置のハードウェア構成を示すブロック図である。 図1に示したサーバ装置のソフトウエア構成を示すブロック図である。 本発明に係るサーバ装置における第1のデータ処理手順の一例を示すフローチャートである。 本発明に係る印刷装置における第1のデータ処理手順の一例を示すフローチャートである。 本発明に係る印刷装置における第2のデータ処理手順の一例を示すフローチャートである。 本発明に係るサーバ装置における第2のデータ処理手順の一例を示すフローチャートである。 本発明に係る印刷装置における第3のデータ処理手順の一例を示すフローチャートである。 本発明に係るサーバ装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。 本発明に係るデバイスで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
符号の説明
101 サーバ装置
102,103 印刷デバイス
403、603 機器情報配信処理部

Claims (16)

  1. 所定のデバイスに設定されている機器情報を他のデバイスに送信する処理を当該所定のデバイスに停止させる停止指示手段と、
    前記所定のデバイスが当該所定のデバイスに設定されている機器情報を送信する送信先を示す送信先情報を当該所定のデバイスから取得する取得手段と、
    前記取得手段によって取得した送信先情報を記憶部に登録する登録手段と、
    前記登録手段に登録された送信先情報に基づいて、当該送信先情報に対応するデバイスに設定されるべき機器情報を送信する送信手段と、
    を有することを特徴とする情報処理装置。
  2. 前記所定のデバイスは、
    前記情報処理装置の前記停止指示手段による停止の指示に基づいて、前記処理の停止の可否を判定する第1の判定手段と、
    前記第1の判定手段により停止可能であると判定した場合、前記情報処理装置を示す情報を前記他のデバイスに通知する第1の通知手段とを有することを特徴とする請求項1記載の情報処理装置。
  3. 前記他のデバイスは、
    前記所定のデバイスから前記情報処理装置を示す情報を取得する取得手段と、
    前記取得手段により取得される情報に基づいて、機器情報の送信元を示す送信元情報変更が可能かどうかを判定する第2の判定手段と、
    前記第2の判定手段が変更可能と判定した場合に、前記情報処理装置を示す情報に基づいて、記憶部に登録されている送信元情報を変更する変更手段とを有することを特徴とする請求項2記載の情報処理装置。
  4. 前記所定のデバイスは、前記第1の判定手段により前記処理の停止が可能であると判定した場合、ローカルまたはリモートからの送信設定の指示を拒否するデバイスに遷移することを特徴とする請求項2又は3に記載の情報処理装置。
  5. 前記情報処理装置は、
    前記所定のデバイスに設定されている機器情報を他のデバイスに送信する処理を当該所定のデバイスに開始させる開始要求手段と、
    前記開始要求手段による開始の要求に対して前記所定のデバイスから通知される応答データに基づいて、前記所定のデバイスが前記機器情報の送信元に復帰できたか否かを判定する第3の判定手段と、
    前記第3の判定手段により前記送信元に復帰できたと判定した場合に、前記機器情報の送信元が前記所定のデバイスに変更されたことを他のデバイスに通知する第2の通知手段と、を有することを特徴とする請求項1乃至4のいずれかに記載の情報処理装置。
  6. 前記所定のデバイスは、
    前記情報処理装置から通知される前記開始の要求に基づいて、前記処理を再開可能か否かを判定する第4の判定手段と、
    前記第4の判定手段により前記処理を再開可能と判定した場合に、前記情報処理装置に前記処理の再開応答データを通知する第3の通知手段と、を有することを特徴とする請求項5記載の情報処理装置。
  7. 前記機器情報は、各デバイスの設定情報、各デバイスを利用するユーザの宛先情報等を含むことを特徴とする請求項1〜6のいずれかに記載の情報処理装置。
  8. 情報処理装置において実行されるデバイス設定方法であって、
    前記情報処理装置が備える制御手段が所定のデバイスに設定されている機器情報を他のデバイスに送信する処理を当該所定のデバイスに停止させる停止指示ステップと、
    前記情報処理装置が備える制御手段が前記所定のデバイスが当該所定のデバイスに設定されている機器情報を送信する送信先を示す送信先情報を当該所定のデバイスから取得する取得ステップと、
    前記情報処理装置が備える制御手段が前記取得ステップによって取得した送信先情報を記憶部に登録する登録ステップと、
    前記情報処理装置が備える制御手段が前記登録ステップに登録された送信先情報に基づいて、当該送信先情報に対応するデバイスに設定されるべき機器情報を送信する送信ステップと、
    を有することを特徴とするデバイス設定方法。
  9. 前記所定のデバイスは、
    前記情報処理装置の前記停止指示ステップによる停止の指示に基づいて、前記処理の停止の可否を判定する第1の判定ステップと、
    前記第1の判定ステップにより停止可能であると判定した場合、前記情報処理装置を示す情報を前記他のデバイスに通知する第1の通知ステップとを有することを特徴とする請求項8記載のデバイス設定方法。
  10. 前記他のデバイスは、
    前記所定のデバイスから前記情報処理装置を示す情報を取得する取得ステップと、
    前記取得ステップにより取得される情報に基づいて、機器情報の送信元を示す送信元情報変更が可能かどうかを判定する第2の判定ステップと、
    前記第2の判定ステップが変更可能と判定した場合に、前記情報処理装置を示す情報に基づいて、記憶部に登録されている送信元情報を変更する変更ステップとを有することを特徴とする請求項9記載のデバイス設定方法。
  11. 前記所定のデバイスは、前記第1の判定ステップにより前記処理の停止が可能であると判定した場合、ローカルまたはリモートからの送信設定の指示を拒否するデバイスに遷移することを特徴とする請求項9又は10に記載のデバイス設定方法。
  12. 前記情報処理装置は、
    前記情報処理装置が備える制御手段が前記所定のデバイスに設定されている機器情報を他のデバイスに送信する処理を当該所定のデバイスに開始させる開始要求ステップと、
    前記情報処理装置が備える制御手段が前記開始要求ステップによる開始の要求に対して前記所定のデバイスから通知される応答データに基づいて、前記所定のデバイスが前記機器情報の送信元に復帰できたか否かを判定する第3の判定ステップと、
    前記情報処理装置が備える制御手段が前記第3の判定ステップにより前記送信元に復帰できたと判定した場合に、前記機器情報の送信元が前記所定のデバイスに変更されたことを他のデバイスに通知する第2の通知ステップと、
    を有することを特徴とする請求項8乃至11のいずれかに記載のデバイス設定方法。
  13. 前記所定のデバイスは、
    前記情報処理装置から通知される前記開始の要求に基づいて、前記処理を再開可能か否かを判定する第4の判定ステップと、
    前記第4の判定ステップにより前記処理を再開可能と判定した場合に、前記情報処理装置に前記処理の再開応答データを通知する第3の通知ステップと、
    を有することを特徴とする請求項12記載のデバイス設定方法。
  14. 前記機器情報は、各デバイスの設定情報、各デバイスを利用するユーザの宛先情報等を含むことを特徴とする請求項8〜13のいずれかに記載のデバイス設定方法。
  15. 請求項8〜14のいずれかに記載のデバイス設定方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
  16. 請求項8〜14のいずれかに記載のデバイス設定方法をコンピュータに実行させることを特徴とするプログラム。
JP2005275458A 2005-09-22 2005-09-22 情報処理装置、デバイス設定方法、記憶媒体、プログラム Expired - Fee Related JP4378338B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2005275458A JP4378338B2 (ja) 2005-09-22 2005-09-22 情報処理装置、デバイス設定方法、記憶媒体、プログラム
US11/470,712 US8499310B2 (en) 2005-09-22 2006-09-07 Information processing apparatus, device setup method and storage medium for carrying out a device setup on a network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005275458A JP4378338B2 (ja) 2005-09-22 2005-09-22 情報処理装置、デバイス設定方法、記憶媒体、プログラム

Publications (2)

Publication Number Publication Date
JP2007087129A JP2007087129A (ja) 2007-04-05
JP4378338B2 true JP4378338B2 (ja) 2009-12-02

Family

ID=37883741

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005275458A Expired - Fee Related JP4378338B2 (ja) 2005-09-22 2005-09-22 情報処理装置、デバイス設定方法、記憶媒体、プログラム

Country Status (2)

Country Link
US (1) US8499310B2 (ja)
JP (1) JP4378338B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6977521B2 (ja) * 2017-12-07 2021-12-08 富士通株式会社 情報配信システム、情報配信方法及びサーバ装置
US11954390B2 (en) * 2022-01-10 2024-04-09 Kyocera Document Solutions Inc. Printing system for peer-to-peer output management

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6021429A (en) * 1996-11-18 2000-02-01 Canon Information Systems, Inc. Network device which maintains a list of device addresses
US6324571B1 (en) * 1998-09-21 2001-11-27 Microsoft Corporation Floating single master operation
JP4574004B2 (ja) 2000-12-19 2010-11-04 キヤノン株式会社 文書配信システム、文書配信装置、文書配信方法及び記憶媒体
JP4021407B2 (ja) * 2003-12-16 2007-12-12 シャープ株式会社 情報処理装置

Also Published As

Publication number Publication date
US8499310B2 (en) 2013-07-30
US20070064266A1 (en) 2007-03-22
JP2007087129A (ja) 2007-04-05

Similar Documents

Publication Publication Date Title
JP4533780B2 (ja) 画像形成システム、画像形成装置、端末装置及び端末装置のドライバの更新方法
US20070124513A1 (en) Network print system, network peripheral apparatus, information processing apparatus, and program
EP2490119A2 (en) Printing system, control method, information processing apparatus, device driver program, and installer program
CN102111516B (zh) 用于利用图像形成装置执行打印的***、方法和计算机可读记录介质
JP2012088838A (ja) 情報処理装置、情報処理装置を制御する制御方法、およびそのプログラム
JP5230472B2 (ja) Webサーバ、処理方法、プログラム
US8059294B2 (en) Image forming based on operation mode
JP2006109459A (ja) 印刷支援装置、印刷処理装置、文書処理システム、印刷支援装置の制御方法、印刷支援制御プログラム、およびコンピュータ読み取り可能な記録媒体
JP5862240B2 (ja) 情報処理装置、制御システム、制御方法、制御プログラム、及びそのプログラムを記録した記録媒体
JP2008158646A (ja) データ処理装置、印刷装置、印刷処理方法、記憶媒体、プログラム
JP2009255390A (ja) 画像形成装置、機能連携制御方法、及び機能連携制御プログラム
JP6492711B2 (ja) 中継装置、操作画面提供装置及びプログラム
JP2008165654A (ja) 情報処理装置、画像形成装置、ドライバ更新方法、記憶媒体、プログラム
JP2009188940A (ja) 画像処理装置、画像処理方法、及び画像処理システム
JP2009205262A (ja) アプリケーションプログラムインストール装置、アプリケーションプログラムインストール方法、プログラム、および記録媒体
JP4378338B2 (ja) 情報処理装置、デバイス設定方法、記憶媒体、プログラム
JP2011100201A (ja) 管理装置、その方法及びプログラム
JP5274203B2 (ja) データ処理装置、方法、プログラム、並びに、データ処理システム
JP5011502B2 (ja) 電子機器、サービス提供方法及びプログラム
JP2008182704A (ja) ドキュメント処理装置の設定をクローン化するシステムおよび方法
JP4912093B2 (ja) 情報処理方法、情報処理装置、プログラム及び記憶媒体
JP2014160390A (ja) 出力制御装置、出力システム及びプログラム
JP5315939B2 (ja) 画像形成装置、情報処理システム、情報処理方法、及びプログラム
JP2005197969A (ja) 情報処理装置、デバイス設定情報管理方法およびデバイス設定情報管理プログラム
JP2010218352A (ja) 機器管理装置、画像形成装置、及び機器管理プログラム

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20080108

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080219

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090318

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090519

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090716

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

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

Ref document number: 4378338

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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