JP2010218566A - 情報処理プログラム、情報処理装置、および情報処理システム - Google Patents

情報処理プログラム、情報処理装置、および情報処理システム Download PDF

Info

Publication number
JP2010218566A
JP2010218566A JP2010099204A JP2010099204A JP2010218566A JP 2010218566 A JP2010218566 A JP 2010218566A JP 2010099204 A JP2010099204 A JP 2010099204A JP 2010099204 A JP2010099204 A JP 2010099204A JP 2010218566 A JP2010218566 A JP 2010218566A
Authority
JP
Japan
Prior art keywords
network
information
application
network setting
setting
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.)
Granted
Application number
JP2010099204A
Other languages
English (en)
Other versions
JP4962595B2 (ja
Inventor
Shinko Fujishita
真弘 藤下
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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2010099204A priority Critical patent/JP4962595B2/ja
Publication of JP2010218566A publication Critical patent/JP2010218566A/ja
Application granted granted Critical
Publication of JP4962595B2 publication Critical patent/JP4962595B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Abstract

【課題】ユーザやネットワーク管理者の操作の手間を軽減することができる情報処理システム、情報処理プログラムおよび情報処理装置を提供すること。
【解決手段】MFP30は、自機に対応付けられるネットワーク設定が変更されると、その変更を各PC10におけるドライバ142のネットワーク設定に反映させるための設定変更プログラム51を作成する。そして、その設定変更プログラム51を、電子メール52に添付して、登録リスト341に登録された全てのメールアドレスに対し送信する。
【選択図】図1

Description

本発明は、情報処理プログラム、情報処理装置、および情報処理システムに関するものである。
従来より、ネットワークプリンタと、複数のクライアント端末とをネットワークを介して接続することにより、複数のクライアント端末から1台のネットワークプリンタを制御可能な通信システムが用いられている。
このような通信システムにおいて、クライアント端末がネットワークプリンタを利用するためには、クライアント端末上にネットワークプリンタのドライバをインストールする必要がある。このドライバのインストール時に、ネットワークプリンタのIPアドレスなど各種のネットワーク設定が、クライアント端末に手動で入力される。すなわち、クライアント端末それぞれが、ネットワークプリンタのネットワーク設定を記憶している。
したがって、使用を継続するうちに、何らかの事情でネットワークプリンタのIPアドレスを変更する場合には、ネットワークプリンタにおいてIPアドレスの設定を変更することに加え、各クライアント端末においても、各クライアント端末が記憶しているネットワークプリンタのネットワーク設定を変更する必要が生じる。このようなIPアドレスの変更作業は、例えばネットワーク管理者などにより手動で行われていたので、クライアント端末の台数が多くなればなるほど、ネットワーク管理者に多大な作業負担をかける。
一方、特許文献1には、各クライアント端末のメールアドレスをネットワークプリンタに予め登録しておき、ネットワークプリンタから各クライアント端末へ、電子メールにて印刷プロトコルに関する設定情報を送信するように構成されたシステムが開示されている。
特開2004−280212号公報
しかしながら、上述の技術では、ネットワークに接続された複数台のクライアントPCの各々について、メールアドレスをネットワークプリンタに登録しなければならず、クライアントPCの台数が多い場合、その手間は多大なものとなるという問題点があった。
本発明は、上記問題点を解決するためになされたものであり、ユーザやネットワーク管理者の操作の手間を軽減することができる情報処理システムおよびデバイスを提供することを目的としている。
この目的を達成するために、請求項1記載のプログラムは、ネットワーク上において自装置を識別し、ネットワーク上の通信を行うための固有情報を記憶する第1の記憶手段と、前記ネットワーク上に存在する一のデバイスに割り当てられた一のネットワーク設定と実行可能なアプリケーションとを対応付けて記憶する第2の記憶手段と、前記固有情報を用いた通信によりネットワーク上の他装置から前記ネットワーク上に送信された情報を受信する受信手段と、前記一のデバイスのネットワーク設定およびネットワーク設定が割り当てなおされたことを示す更新情報を前記受信手段が受信した場合、前記アプリケーションと対応付けて前記第2の記憶手段に記憶されている一のネットワーク設定を前記更新情
報に含まれる前記一のデバイスのネットワーク設定に更新する手段である更新手段とを備えた情報処理装置のコンピュータが読み取り実行可能な情報処理プログラムであって、前記アプリケーションを実行可能とするためのアプリケーションプログラムをインストールし、前記一のネットワーク設定と前記アプリケーションとを対応付けて前記第2の記憶手段へ記憶するアプリケーションインストール処理に関連して、前記第1の記憶手段が記憶する前記固有情報を、前記アプリケーションインストール処理で前記第2の記憶手段に記憶した一のネットワーク設定を用いた通信により前記ネットワーク上に送信する固有情報送信処理を実行する固有情報送信処理実行手段、として前記コンピュータを機能させる情報処理プログラムであることを特徴とする。
請求項1記載のプログラムによれば、デバイスのネットワーク設定が変更されることを条件として、その変更を情報処理装置に記憶されるネットワーク設定に反映させるための変更情報が情報処理装置へ送信される。よって、情報処理装置側では、その変更情報を利用して、デバイスのネットワーク設定の変更に追随することができる。
ここで、デバイスに対応付けられる「ネットワーク設定」とはデバイスとの間で通信を行うために用いられる設定であり、具体例としては、例えば、デバイスに割り当てられるIPアドレスまたはノードネーム、URL(Uniform resource locator)を挙げることができる。また、MACアドレスも「ネットワーク設定」の一例に含まれる。デバイスに設けられたネットワークインターフェイスが交換される場合には、デバイスに割り当てられるMACアドレスが変更されるので、本発明が適用され得る。
また、デバイスに対応付けられる「ネットワーク設定」の更なる具体例としては、例えば、デバイスと情報処理装置との間の通信を暗号化するために用いられる暗号キーを挙げることができる。
また、第1送信手段が、変更情報を電子メールに添付して、識別情報に含まれる電子メールアドレス宛に送信する場合、電源がオフされている、オフライン状態にあるなど、情報処理装置が一時的に通信不可能な状態にある場合であっても、変更情報を確実に情報処理装置に受信させることができるという効果が得られる。
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図1は、本発明の一実施態様である第1実施形態の情報処理システム1の全体構成を示す模式図である。図1に示すように、情報処理システム1は、複数台のパーソナルコンピュータ10(以下、PC10と称する)と、多機能周辺装置30(以下、MFP30と称する)とがローカルエリアネットワーク50(以下、LAN50と称する)を介して接続されることにより構成されている。
特に、本実施形態の情報処理システム1は、PC10にMFP30制御用のドライバがインストールされることを条件として、そのPC10の電子メールアドレスおよびコンピュータ名がMFP30の登録リスト341に登録されるように構成されており、ユーザやネットワーク管理者の操作の手間を軽減することができるシステムである。
情報処理システム1において、PC10には、それぞれ電子メールアドレス(以下、メールアドレスと称する)が設定されている。一方、MFP30には、IPアドレスやノードネームなど、その装置を特定するためのネットワーク設定が割り当てられる(対応付けられる)。PC10には、MFP30を制御するためのドライバ142(図2参照)がインストールされており、そのドライバ142の設定として、MFP30のネットワーク設
定142a(図2参照)が記憶されている。そしてPC10は、そのネットワーク設定142aを用いてMFP30との間の通信を確立し、PC10からMFP30を制御する。一方、MFP30は、PC10からの制御に従い、印刷実行、画像読み取りなど、各種機能を実行する。
すなわち、MFP30に割り当てられているネットワーク設定は、MFP30自体に記憶されると共に、ドライバ142がインストールされたPC10にも記憶されているのであるが、以下の説明において、両者を分かりやすく区別するために、MFP30自体に記憶されているネットワーク設定を「MFP30のネットワーク設定」と称し、PC10が記憶するMFP30のネットワーク設定を「ドライバ142のネットワーク設定」と称することとする。
図1(a)は、情報処理システム1を模式的に示す図であって、情報処理システム1を構成するPC10のうちの1台のCDドライブに、インストーラ151が挿入される状態を示す図である。このインストーラ151は、MFP30を制御するためのドライバ142を、PC10にインストールするためのインストーラCDである。なお、他の4台のPC10には、MFP30の制御用ドライバ142が、既にインストール済みであるものとして説明する。
図1(a)に示すように、本実施形態の情報処理システム1において、PC10のCDドライブにインストーラCD151が挿入され、MFP30の制御用ドライバ142がインストールされると、PC10は、自機のメールアドレス(図1(a)においては「bro5@abc.co.jp」)およびコンピュータ名(図示せず)、MFP30へ送信し、そのメールアドレスおよびコンピュータ名をMFP30に設けられた登録リスト341に追加登録させる。図1(a)は、PC10のメールアドレス「bro5@abc.co.jp」が、登録リスト341に新たに追加登録された状態を示している。よって、情報処理システム1に接続されたPC10のうち、ドライバ142がインストールされたPC10、すなわちMFP30を制御する可能性があるPC10については、そのメールアドレスおよびコンピュータ名が、MFP30の登録リスト341に記憶される。
次に、図1(b)を参照して、MFP30に割り当てられるネットワーク設定に変更がされた場合について説明する。図1(b)は、図1(a)に示すメールアドレス「bro5@abc.co.jp」が登録リスト341に追加登録された後、MFP30に割り当てられるネットワーク設定が変更された場合の処理の流れを示す図である。
図1(b)に示すように、MFP30は、自機に割り当てられるネットワーク設定が変更されると、その変更を各PC10におけるドライバ142のネットワーク設定に反映させるための設定変更プログラム51を作成する。そして、その設定変更プログラム51を、電子メール52(以下、メール52と称する)に添付して、登録リスト341に登録された全てのメールアドレスに対し送信する。
この結果、本実施形態の情報処理システム1によれば、メールを受け取った各PC10において、ネットワーク管理者やPC10のユーザが、受信したメール52に添付された設定変更プログラム51を実行するという簡単な操作を行うことにより、MFP30側のネットワーク設定の変更に追随して、PC10に記憶されたドライバ142のネットワーク設定を変更することができる。
さらに、本実施形態の情報処理システム1によれば、MFP30の制御用ドライバ142がPC10にインストールされることを条件として、そのPC10のメールアドレスが登録リスト341に追加登録されるので、MFP30を制御可能なPC10の各々につい
てそのメールアドレスやコンピュータ名をユーザが手動で登録する場合に比較して、ユーザやネットワーク管理者の操作の手間を軽減することができる。
図2は、図1に示す情報処理システム1の電気的構成を示すブロック図である。なお、図1においては、5台のPC10がLAN50に接続された状態を図示していたが、各PC10の特徴的構成は共通しているため、図2においては、1台のPC10のみ図示し、他のPC10については、図示および説明を省略する。
図2に示すように、PC10は、CPU11と、ROM12と、RAM13と、HDD14と、CDドライブ15と、入力装置16と、表示装置17と、ネットワークインターフェイス18(ネットワークI/F18)とを備えている。
CPU11は、このPC10を総括的に制御する中央演算処理であり、後述するフローチャートで示す処理を実行するプログラムなどの各種プログラムを実行する。
ROM12は、CPU11により実行される各種制御プログラムや、それらの制御プログラムをCPU11により実行する上で必要なデータなどを格納した書き換え不能なメモリである。
RAM13は、CPU11により実行される各種処理に必要なデータやプログラムを一時的に記憶するためのメモリである。なお、RAM13には、インストーラCD151(図1参照)から読み出されたインストーラ131(特許請求の範囲に記載の情報処理プログラムの一例)が格納される。このインストーラ131を実行することにより、MFP30の制御用のドライバ142および後述する常駐アプリケーション143がPC10にインストールされると共に、図3(a)参照して後述する登録要求処理が実行される。
HDD14は、ハードディスクドライブであり、図示しないオペレーティングシステム(以下、OSと称する)の他、メールソフト141と、ドライバ142と、ネットワーク設定142aと、常駐アプリケーション143と、MFP登録データメモリ144とを記憶する。メールソフト141は、ユーザによって設定されたメールアドレスを用いて、メールの作成や送受信を行うためのアプリケーションである。
ドライバ142は、MFP30を制御するためのアプリケーションである。このドライバ142のインストール時に、MFP30のネットワーク設定142a(以下、ドライバのネットワーク設定142aと称する)が記述されたファイルが作成され、HDD14に記憶される。ドライバのネットワーク設定142は、MFP30のネットワーク設定の変更に追随して変更される(更新される)ものであるが、詳細は、図3から図6を参照して後述する。
常駐アプリケーション143は、上記ドライバ142と共にインストーラCD151から読み出されてPC10にインストールされるアプリケーションである。この常駐アプリケーションにより、図4(b)を参照して後述する設定変更処理(S48)および図6を参照して後述するメールアドレス監視処理(S60)が実行される。
MFP登録データメモリ144は、MFP30の登録リスト341に、PC10のメールアドレスまたはコンピュータ名が登録された場合、その登録されたメールアドレスとコンピュータ名とが記憶されるメモリである。
CDドライブ15は、上述したインストーラ131、ドライバ142、常駐アプリケーション143を格納するインストーラCD151を含む、各種CDメディアの読み出しを
行うものである。入力装置16は、PC10にデータ又はコマンドを入力するものであり、キーボード、マウスなどにより構成されている。表示装置17は、PC10で実行される処理内容や入力されたデータなどを視覚的に確認するために、文字や画像などを表示するものであり、例えば、CRTディスプレイや液晶ディスプレイなどにより構成されている。ネットワークI/F18は、PC31をLAN50に接続する回路である。
MFP30は、演算装置であるCPU31と、そのCPU31により実行される各種の制御プログラムやデータを記憶したROM32と、このMFP30に接続されるPC10から入力された印刷データや制御信号を記憶するためのメモリであるRAM33と、書き換え可能な不揮発性メモリであり、自らに設定された各種情報を記憶するフラッシュメモリ34とを備えている。また、これらのCPU31、ROM32、RAM33、フラッシュメモリ34は、バスライン43を介して互いに接続されており、かかるバスライン43は、入出力ポート42に接続されている。
フラッシュメモリ34には、登録リスト341(図1参照)およびネットワーク設定342が記憶されている。登録リスト341は、上述したように、MFP30を制御するPC10の各々について、PC10を特定するコンピュータ名またはメールアドレスが登録されるリストである。
また、ネットワーク設定342は、MFP30に割り当てられたIPアドレスやノードネームを含む設定であり、例えば、MFP30の操作パネル36またはPC10から入力されるユーザ指示に従って変更可能に構成されている。
入出力ポート42は、ネットワークインターフェイス35(ネットワークI/F35)と、操作パネル36とに接続されている。ネットワークI/F35は、MFP30をネットワークに接続するための回路である。操作パネル36は、図示しない操作キーと操作パネルとが設けられる。
また、入出力ポート42は、スキャナ38と、プリンタ39と、モデム40に接続されている。その結果、CPU31によりスキャナ38を駆動させて、原稿画像を読み取るスキャナ機能、CPU31によりプリンタ39を駆動させて、印刷用紙へ印刷を行うプリンタ機能、モデム40によって画像データを変調して相手側ファクシミリ装置へ送信し又は相手側ファクシミリ装置から受信した画像データを復調するファクシミリ送受信機能を実行することができる。
図3から図6を参照して、上述のようにして構成された情報処理システム1で実行される処理について説明する。
図3(a)は、PC10で実行される登録要求処理(S30)を示すフローチャートである。この登録要求処理(S30)は、MFP30の制御に係るドライバ142(図2参照)がPC10にインストールされることを条件として実行される処理であり、PC10のメールアドレスまたはコンピュータ名を、MFP30の登録リスト341(図2参照)に登録させるための処理である。
この登録要求処理(S30)は、インストーラCD151(図1)がPC10のCDドライブ15に挿入され、ドライバ142がPC10にインストールされた後に続けて実行される処理である。なお、本処理は、インストーラ131に従って実行されるものとして説明するが、例えば、ドライバ142と共にインストールされる常駐アプリケーション143によって、本処理が実行されるように構成されても良い。また、ドライバ142のインストール後、常駐アプリケーション143のインストール前に、インストーラ131に
よって本処理が実行されても良い。
まず、メールソフト141に設定されているメールアドレスと、PC10のOS(図示せず)に登録されているコンピュータ名とを取得する。ここで、メールアドレスおよびコンピュータ名は、それぞれ、特許請求の範囲に記載の識別情報の一例に相当する。なお、インストーラ131は、PC10における使用が想定される一般的なメールソフトについて、設定メールアドレスの取得手順を予め記憶している。よって、この予め記憶した取得手順に従って、メールソフト141に設定されたメールアドレスを取得する。
次に、メールアドレスの取得に成功したか否かを判断する(S32)。メールアドレスの取得に成功する場合(S32:Yes)、MFP30のポート名(またはMFP30のIPアドレス)を取得する(S33)。なお、このポート名(またはIPアドレス)は、この登録要求処理(S30)に先だって実行されるドライバ142のインストール時に設定されているので、その値を取得する。
そして、取得したポート名(またはIPアドレス)を指定して、MFP30との通信を確立し、S31で取得したメールアドレスとコンピュータ名とを含む識別情報通知を作成してMFP30へ通知する。すなわち、PC10のメールアドレスとコンピュータ名との登録を、MFP30へ要求する。それと共に、MFP30へ通知したメールアドレスとコンピュータ名とを、MFP登録データメモリ144(図2参照)に記憶する(S34)。
一方、メールアドレスの取得に失敗したと判断される場合(S32:No)、例えば、PC10で用いられるメールソフト141の設定メールアドレス取得手順が不明な場合、またはメールソフト141で使用するメールアドレスが未設定の場合、メールアドレスの取得に失敗し、S32の判断が否定される。
その場合、メールアドレスを手入力で入力するよう要求するダイアログを、PC10の表示装置17に表示する(S35)。手入力によるメールアドレスの取得に成功した場合(S36:Yes)、S33の処理に移行し、取得したメールアドレスと、S31の処理で取得したコンピュータ名とを含む識別情報通知を、MFP30へ送信する(S34)。
一方、手入力によるメールアドレスの取得に失敗した場合(S36:No)、S33の処理と同様に、MFP30のポート名(またはIPアドレス)を取得する(S37)。そして、取得したポート名(またはIPアドレス)を指定して、MFP30との通信を確立し、S31の処理で取得したコンピュータ名を含む識別情報通知をMFP30へ通知することによりその登録を要求する。そして、通知したコンピュータ名をMFP登録データメモリ144(図2参照)に記憶する(S38)。このように、ドライバ142がインストールされることを条件として、PC10からMFP30へ識別情報通知が送信される。
図3(b)は、MFP30で実行される登録処理(S41)を示すフローチャートである。この登録処理(S41)は、MFP30が、PC10から送信される識別情報通知を受信することを契機として実行される処理であり、受信した識別情報通知に含まれるコンピュータ名またはメールアドレスを登録リスト341に登録する。
この登録処理(S41)では、まず、受信した識別情報通知に含まれるコンピュータ名が、登録リスト341に既に登録されているか否かを判断する(S42)。S42の判断が肯定される場合(S42:Yes)、この登録処理(S41)を終了する。
一方、S42の判断が否定される場合(S42:No)、受信した識別情報通知に含まれるコンピュータ名を登録リスト341に追加登録すると共に、その識別情報通知にメー
ルアドレスが含まれる場合は、そのメールアドレスをコンピュータ名に対応付けて登録リスト341に追加登録し(S43)、処理を終了する。
図3(a)を参照して説明した登録要求処理(S30)と図3(b)を参照して説明した登録処理(S41)との実行により、ドライバ142がインストールされたPC10、すなわちMFP30の制御が可能なPC10各々のコンピュータ名および取得された場合にはPC10のメールアドレスが、登録リスト341に自動的に登録される。
図4(a)は、MFP30で実行される設定変更通知処理を示すフローチャートである。この設定変更通知処理は、MFP30に割り当てられるネットワーク設定342が変更されることを条件として実行されるものであり、MFP30のネットワーク設定342の変更を、PC10において反映させるための設定変更プログラムを作成し、PC10へ送信する処理である。
まず、設定変更プログラム51(図1(b)参照)を作成する(S45)。この設定変更プログラム51は、MFP30のネットワーク設定342の変更を、PC10に記憶されたドライバのネットワーク設定142aに反映させるためのプログラムである。
次に、作成した設定変更プログラム51をメール52に添付し、登録リスト341に登録されたメールアドレスの各々に対し送信する(S46)。すなわち、登録リスト341にメールアドレスが登録された全てのPC10に対し、設定変更プログラム51が送信される。
次に、登録リスト341にメールアドレスが登録されていないPC、すなわちコンピュータ名のみが登録されているPC10に対して設定変更通知を送信し(S47)、処理を終了する。なお、設定変更通知を受信したPC10の処理については、図4(b)を参照して後述する。
PC10のユーザまたはネットワーク管理者は、PC10においてメール52を受信した場合、そのメール52に添付されている設定変更プログラム51を実行するという簡単な操作で、MFP30のネットワーク設定342の変更に追随し、PC10に記憶されているドライバのネットワーク設定142aを変更することができる。
さらに、設定変更通知処理(S44)によれば、登録リスト341にメールアドレスが登録されているPC10に対しては、設定変更プログラム51が添付されたメール52が送信されるので、電源がオフされている、オフライン状態にあるなど、PC10が一時的に通信不可能な状態にある場合であっても、設定変更プログラム51を確実に受信させることができる。
次に、設定変更通知を受信したPC10で実行される処理について、図4(b)を参照して説明する。
図4(b)は、PC10で実行される設定変更処理(S48)を示すフローチャートである。この設定変更処理(S48)は、常駐アプリケーション143に従って実行される。常駐アプリケーション143は、MFP30とPC10との間の通信を常に監視している。そして、図4(b)に示すように、PC10が、MFP30から送信される設定変更通知を受け取ると(S49)、その設定変更通知により通知されたMFP30の変更後のネットワーク設定342に従って、PC10に記憶されるドライバのネットワーク設定142aを変更する(S50)。
設定変更処理(S48)によれば、登録リスト341にメールアドレスが登録されていないPC10においても、ドライバのネットワーク設定142aが自動的に変更され、ユーザやネットワーク管理者の作業負担が軽減される。
図5(a)は、PC10で実行される解除要求処理(S51)を示すフローチャートである。この解除要求処理(S51)は、PC10において、ドライバ142のアンインストール指示がユーザ等から入力されることを条件として、登録リスト341に登録された自機のコンピュータ名およびメールアドレスの登録解除を要求する処理である。この解除要求処理(S51)は、常駐アプリケーション143に従って実行されるものとして説明するが、アンインストールを実行するためのアンインストーラなど、他のプログラムに従って実行されても良い。
まず、MFP登録データメモリ144に記憶されたコンピュータ名を取得する(S52)。次に、コンピュータ名を含む登録解除命令を、MFP30へ送信し(S53)、処理を終了する。
図5(b)は、MFP30が実行する解除処理(S55)を示すフローチャートである。この解除処理(S55)は、MFP30が上記登録解除命令をPC10から受信した場合に実行される処理であって、PC10のコンピュータ名と、(登録されている場合には)メールアドレスとの登録を解除する処理である。
解除処理(S55)では、まず、受信した登録解除命令に含まれるコンピュータ名が、登録リスト341に登録されているか否かを判断する(S56)。S56の判断が否定される場合(S56:No)、処理を終了する。
一方、S56の判断が肯定される場合(S56:Yes)、登録解除命令に含まれるコンピュータ名を登録リスト341から削除すると共に、そのコンピュータ名に対応するメールアドレスが共に登録されている場合には、そのメールアドレスを削除し(S57)、処理を終了する。
図5に示す解除要求処理(S51)および解除処理(S55)によれば、あるPC10においてドライバ142がアンインストールされると、そのPC10のコンピュータ名とメールアドレスとが登録リスト341から削除されるので、ドライバ142がアンインストールされたPC10、すなわち、今後、MFP30との間で通信を行う可能性が極めて低いPC10に対しては、不要な設定変更プログラム51や設定変更通知が送信されない。
なお、図5(a)を参照して説明した解除要求処理(S51)では、登録解除命令にはコンピュータ名を含み、メールアドレスを含まないものとして説明したが、登録解除命令が、MFP登録データメモリ144に記憶されたメールアドレスを含むものであっても良い。その場合、解除処理(図5(b)参照)におけるS56の処理においては、登録解除命令に含まれるメールアドレスと、登録リスト341に記憶されたメールアドレスとを照合し、登録解除命令に含まれるメールアドレスと一致するメールアドレス及びそれに対応するコンピュータ名を登録リスト341から削除するように構成しても良い。また、登録解除命令に含まれるコンピュータ名およびメールアドレスの組み合わせと完全に一致する組み合わせが、登録リスト341に登録されている場合に、そのコンピュータ名とメールアドレスとを登録リスト341から削除するように構成しても良い。
図6は、PC10で実行されるメールアドレス監視処理(S60)を示すフローチャートである。このメールアドレス監視処理(S60)は、自機が使用するメールアドレスを
監視し、メールアドレスの変更が検知されることを条件として、その変更後のメールアドレスをMFP30に通知するための処理である。本実施形態では、メールアドレス監視処理(S60)は、常駐アプリケーション143(図2参照)によって実行される処理であり、PC10の電源が投入されると実行されるものとして説明するが、所定時間毎に定期的に実行されても良い。
まず、MFP30の登録リスト341(図2参照)に登録されたメールアドレス、すなわち、MFP登録データメモリ144(図2参照)に記憶されたメールアドレスを取得する(S61)。次に、現時点において、PC10で用いられるメールアドレスを取得する(S62)。このメールアドレスは、OSまたはメールソフトから取得することができる。
次に、S61の処理で取得したメールアドレスと、S62の処理で取得したメールアドレスとが同一か否かを判断する(S63)。S63の判断が肯定される場合(S63:Yes)、すなわち、MFP30の登録リスト341に登録されているメールアドレスと、現時点においてPC10で用いるメールアドレスとが一致する場合、S62に戻り処理を繰り返す。
一方、S63の判断が否定される場合(S63:No)、すなわち、PC10において使用されるメールアドレスの変更が検知された場合、MFP30へ登録変更通知を送信する(S64)。この登録変更通知は、PC10で用いられるメールアドレスの変更をMFP30へ通知することにより、MFP30の登録リスト341に登録されているメールアドレスを最新のメールアドレスに更新させるための通知であり、S62の処理で取得された最新のメールアドレスを含む。
次に、S62の処理で取得された最新のメールアドレスで、MFP登録データメモリ144(図2参照)に記憶されたメールアドレスを書き換える(S65)。そして、S61の処理に戻る。
メールアドレス監視処理(S60)によれば、PC10で使用されるメールアドレスが変更されると、その変更がMFP30へ通知される。なお、詳細な説明は省略するが、MFP30では、受信した登録変更通知に含まれる最新のメールアドレスで、登録リスト341に登録されていた古いメールアドレスを更新する。よって、ドライバ142のインストール後、使用するメールアドレスが変更されたPC10についても、設定変更プログラム51を確実に受信させることができる。
図7は、本発明の一実施態様である第2実施形態の情報処理システム200の電気的構成を示すブロック図であり、図2に相当する図である。なお、この第2実施形態において、上記した第1実施形態と同一の部分には同一の符号を付して、その説明を省略する。
図7に示すように、第2実施形態の情報処理システム200は、PC10のHDD14にドライバ設定変更プログラム145が格納されている点において、図2に示す第1実施形態の情報処理システム1と異なる。
また、図1から図6を参照して説明した第1実施形態の情報処理システム1は、MFP30のネットワーク設定の変更を、PC10におけるドライバのネットワーク設定に反映させるための設定変更プログラム51(図1(b)参照)が、メールに添付されてMFP30からPC10へ送信されていた。これに代えて、第2実施形態の情報処理システム200によれば、プログラム自体ではなく、上述のドライバ設定変更プログラム145に読み込ませるための設定変更ファイルがMFP30において作成され、メールに添付されて
MFP30からPC10へ送信される。
図8は、PC10で実行される第2実施形態の登録要求処理(S30)を示すフローチャートであり、第1実施形態における図3(a)を置換するフローチャートである。この第2実施形態の登録要求処理は、PC10のコンピュータ名およびメールアドレスを含む識別情報通知をPC10からMFP30に送信する処理(S34)の次に、ドライバ設定変更プログラム145をインストールするステップ(S81)が設けられている点において、第1実施形態の登録要求処理(S30)と異なり、他は共通する。なお、S81のステップでインストールされるドライバ設定変更プログラム145は、ドライバ142等と共に、インストーラCD151に格納されているものとして説明する。
すなわち、第2実施形態の登録要求処理(S30)によれば、MFP30へメールアドレスが登録されたことを条件として、PC10にドライバ設定変更プログラム145がインストールされる。
図9は、MFP30で実行される設定変更通知処理(S90)を示すフローチャートであり、図4(a)に相当するフローチャートである。この設定変更通知処理(S90)は、図4(a)を参照して説明した設定変更処理(S44)と同様に、MFP30に割り当てられるネットワーク設定342が変更されることを条件として実行されるものであり、MFP30のネットワーク設定342の変更を、PC10に反映させるための処理である。
まず、設定変更ファイルを作成する(S91)。この設定変更ファイルは、MFP30のネットワーク設定342の変更を、PC10に記憶されるドライバのネットワーク設定142aに反映させるためのファイルである。
次に、作成した設定変更ファイルをメールに添付し、登録リスト341に登録されたメールアドレスの各々に対し送信する(S92)。このようにすれば、登録リスト341にメールアドレスが登録された全てのPC10に対し、設定変更ファイルが送信される。
次に、登録リスト341にメールアドレスが登録されていないPC、すなわちコンピュータ名のみが登録されているPC10に対し、そのコンピュータ名を指定して、設定変更通知を送信し(S93)、処理を終了する。
PC10のユーザまたはネットワーク管理者は、PC10においてメールを受信し、そのメールに添付されている設定変更ファイルをドライバ設定変更プログラム145に読み込ませるという簡単な操作で、MFP30のネットワーク設定342の変更に追随し、PC10に記憶されているドライバのネットワーク設定142aを変更することができる。なお、設定変更通知を受信したPC10で実行される処理については、図4(b)を参照して説明した処理と同様であるので、ここでは説明を省略する。
この設定変更通知処理(S90)によれば、第1実施形態の設定変更通知処理(S44)と同様に、電源がオフされている、オフライン状態にあるなど、PC10が一時的に通信不可能な状態にある場合であっても、設定変更のためのデータ(本第2実施形態では、設定変更ファイル)を確実に受信させることができる。
さらに、設定変更ファイルは、プログラムに読み込ませるための情報に過ぎず、プログラム自体ではないため、ウイルス対策ソフトウェアやメールソフトのセキュリティ機能によってブロックされ難く、確実にPC10に受信させることができる。
図10は、本発明の一実施態様である第3実施形態の情報処理システム300における、処理の流れを示す模式図である。第3実施形態の情報処理システム300は、第1実施形態の情報処理システム1と同様に、MFP30に割り当てられるネットワーク設定342が変更されることを条件として、設定変更プログラム51(図1参照)を作成する。
ここで、第1実施形態の情報処理システム1では、その作成した設定変更プログラム51をメール52に添付してPC10に送信していた。これに対し、図10に示すように、第3実施形態の情報処理システム300は、作成した設定変更プログラム51を、記憶装置60(保存手段の一例)に保存し、その記憶装置60に保存された設定変更プログラム51にアクセスするためのURL(指定情報の一例)をメール61に記述して、各PC10へ送信する。なお、本第3実施形態では、記憶装置60は、PC10およびMFP30からインターネットを介してアクセス可能なWebサーバであるものとして説明するが、この記憶装置60は、PC10およびMFP30からアクセス可能な記憶装置であれば良く、Webサーバに限られず、例えば、MFP30が内蔵する記憶装置であっても良い。
図10に示すように、PC10側では、メール61を受信し、そのメール61に記述されたURLを用いて設定変更プログラム51にアクセスすることができる。そして、その設定変更プログラム51をダウンロードして実行するという簡単な操作で、MFP30のネットワーク設定342の変更に追随して、PC10に記憶されているドライバのネットワーク設定142aを変更することができる。
この第3実施形態の情報処理システム300によれば、メール61に記述されるURLは、プログラム自体ではないため、ウイルス対策ソフトウェアやメールソフトのセキュリティ機能によってメール61がブロックされ難く、確実にPC10へ送信される。なお、この第3実施形態の情報処理システム300によれば、第1実施形態および第2実施形態と同様に、PC10にドライバ142がインストールされることを契機として、そのメールアドレスおよびコンピュータ名が登録リスト341に登録されるものであるが、その登録処理の詳細は、上述した第1実施形態の登録要求処理(図3(a)参照)、登録処理(図3(b)参照)と同様であるため、説明を省略する。
図11は、PC10で実行される第3実施形態の設定変更通知処理(S110)を示すフローチャートであり、図4(a)に相当するフローチャートである。この設定変更通知処理(S110)は、図4(a)を参照して説明した設定変更処理(S44)と同様に、MFP30に割り当てられるネットワーク設定342が変更されることを条件として実行されるものであり、MFP30のネットワーク設定342の変更を、PC10に反映させるための処理である。
まず、設定変更プログラム51を作成する(S111)。次に、作成した設定変更プログラム51を記憶装置60であるWebサーバに保存する(S112)。そして、その設定変更プログラム51にアクセスするためのURLをメール61に記述して、登録リスト341に登録されたメールアドレスの各々に対し送信する(S113)。
次に、登録リスト341にメールアドレスが登録されていないPC、すなわちコンピュータ名のみが登録されているPC10に対し、そのコンピュータ名を指定して、設定変更通知を送信し(S114)、処理を終了する。なお、設定変更通知を受信したPC10で実行される処理については、図4(b)を参照して説明した処理と同様であるので、ここでは説明を省略する。
この設定変更通知処理(S110)によれば、第1実施形態および第2実施形態の設定変更通知処理(S44、S90)と同様に、電源がオフされている、オフライン状態にあ
るなど、PC10が一時的に通信不可能な状態にある場合であっても、設定変更のためのデータ(本第3実施形態では、設定変更プログラム51にアクセスするためのURL)を確実に受信させることができる。
なお、第3実施形態の情報処理システム300においても、第2実施形態の情報処理システム200と同様に、設定変更ファイルを作成し、その設定変更ファイルを、記憶装置60に保存し、その設定変更ファイルにアクセスするためのURLをメールに記述するように構成することも可能である。
また、第2実施形態の情報処理システム200および第3実施形態の情報処理システム300の各々においても、第1実施形態の情報処理システム1と同様に、解除要求処理(S51)、解除処理(S55)、メールアドレス監視処理(S60)が実行されても良い。
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
例えば、上述した第1実施形態から第3実施形態の設定変更通知処理(図4(a)、図9、図11)は、MFP30で実行されるものとして説明したが、設定変更通知処理がPC10で実行されるように構成されても良い。すなわち、MFP30のネットワーク設定の変更を1台のPCから他のPC10へ通知するように構成されても良い。
図12は、第1変形例の設定変更通知処理(S120)を示すフローチャートである。この変形例の設定変更通知処理(S120)は、第1実施形態の設定変更通知処理(図4(a))に代えて実行される処理である。
この第1変形例において、MFP30は、自機のネットワーク設定342が変更されると、その変更後のネットワーク設定を、設定変更イベントとしてPC10へ通知する。一方、PC10のOSが、MFP30からの設定変更イベントを受信すると、OSは、PC10に予めインストールされた設定変更通知用アプリケーション(図示せず)を起動する。そして、その設定変更通知用アプリケーションに従って、図12に示す変形例の設定変更通知処理(S120)を実行する。
変形例の設定変更通知処理では、まず、MFP30の登録リスト341に登録されたメールアドレスを読み込む(S121)。次に、設定変更プログラム51(図1(b)参照)を作成する(S122)。次に、作成した設定変更プログラム51をメールに添付し、S121の処理で取得したメールアドレスの各々に対し送信する(S123)。
第1変形例の設定変更通知処理(S120)によれば、MFP30は、設定変更イベントをPC10へ送信することにより、PC10において設定変更通知用アプリケーションを起動させると共に、設定変更プログラムの作成および送信をPC10に行わせるので、実施形態と同様の作用効果が得られる上、MFP30の処理の負荷を軽減することができる。
次に第2変形例について説明する。第1実施形態から第3実施形態の設定変更通知処理(図4(a)、図9、図11)では、各PC10がLAN50に接続中であるか否かに拘わらず、メールアドレスが登録されているPC10に対してはメールを送信し、それ以外のPC10に対しては設定変更通知処理を送信していた。これに代えて、各PC10がLAN50に接続中であるか否かに応じて、送信内容を変更するように構成していても良い
図13(a)は、第2変形例の設定変更通知処理(S130)を示すフローチャートである。この設定変更通知処理(S130)は、設定変更通知処理(図4(a))に代えて、MFP30において実行される。この変形例の設定変更通知処理(S130)に含まれる各処理のうち、第1実施形態の設定変更通知処理(図4(a))と同一の部分については、同一の符号を付して説明を省略する。
図13(a)に示すように、変形例の設定変更通知処理(S130)では、まず、LAN50に接続中のPC10を調べる(S131)。そして、登録リスト341にコンピュータ名またはメールアドレスが登録されたPC10のうち、LAN50に接続中のPC10に対しては、コンピュータ名を指定して、設定変更通知を送信する(S132)。
次に、図4(a)を参照して説明した設定変更通知処理(S44)と同様に、設定変更プログラム51(図1(b)参照)を作成し(S45)、メール52に添付して送信し(S46)、処理を終了する。
第2変形例の設定変更通知処理(S44)によれば、第1実施形態の設定変更通知処理(S44)と同様の効果が得られる。また、LAN50に接続中のPC10においては、ドライバ142のネットワーク設定の書き換えが自動的に行われ、ユーザやネットワーク管理者の手間をより軽減することができる。
なお、図12に示す第1変形例の設定変更通知処理(S120)および図13(a)に示す第2変形例の設定変更通知処理(S130)において、設定変更プログラムを作成しメールに添付することに代えて、設定変更ファイルを作成しメールを添付することとすれば、第2実施形態の情報処理システム200に適用可能である。同様に、設定変更プログラムを作成しメールに添付することに代えて、設定変更プログラムまたは設定変更ファイルを記憶装置60に保存し、その設定変更プログラムまたは設定変更ファイルにアクセスするためのURLをメールに記述することとすれば、これら変形例の設定変更処理(S120またはS130)は、第3実施形態の情報処理システム300に適用可能である。
次に、第3変形例について説明する。上述した実施形態では、MFP30からPC10へ設定変更通知が送信されると、PC10では、常駐アプリケーション143により、その設定変更通知を受け取り、常駐アプリケーション143がドライバ142のネットワーク設定を変更するものとして説明した。これに代えて、PC10にインストールされたOSが、設定変更通知を受け取るように構成されていても良い。
図13(b)は、第3変形例の設定変更処理(S135)を示すフローチャートである。この設定変更処理(S135)は、図4(b)を参照して説明した設定変更処理(S48)に代えて実行される処理である。そして、PC10のOSがMFP30から送信される設定変更通知を受け取ると、その設定変更通知に含まれるMFP30の変更後のネットワーク設定342に追随して、PC10に記憶されるドライバのネットワーク設定142aを変更する。
なお、この変形例の設定変更処理(S135)を実行するためには、ドライバのネットワーク設定142aを書き換えるためのドライバ設定変更プログラムがPC10に予めインストールされていること、および設定変更通知というイベントをOSが受け取ると、ドライバ設定変更プログラムが起動されるよう、イベント種類とドライバ設定変更プログラムの対応関係がOSに登録されていることを前提としている。
まず、MFP30から送信される設定変更通知というイベントをPC10のOSが受け取ると、OSがドライバ設定変更プログラムを起動する(S136)。次に、そのドライバ設定変更プログラムが、設定変更通知に含まれる、変更後のMFP30のネットワーク設定342に従って、ドライバのネットワーク設定142aを変更する(S137)。
このようにすれば、変形例の設定変更処理(S135)によっても、実施形態で説明した設定変更処理(S48)と同様の効果が得られる。
また、上述した実施形態では、登録リスト341は、MFP30に設けられるものとして説明したが、例えば、MFP30にローカル接続されたPC等、MFP30の外部に設けられた記憶媒体に登録リスト341が記憶されるものであっても良い。
また、上述した実施形態では、デバイスの一例としてMFP30を例にとって説明したが、デバイスはこれに限られるものではなく、スキャナ、コピー機、ファクシミリ装置、プリンタ、ハードディスクドライブなど、ネットワークに接続され、IPアドレスなどのネットワーク情報が対応付けられる装置、または暗号キーなどの通信に用いられるネットワーク設定が対応付けられる装置であれば良い。
また、上述した実施形態では、MFP30のネットワーク設定342の変更を、ドライバのネットワーク設定142aに反映させるものとして説明したが、MFP30の制御に係るアプリケーションがPC10に複数種類インストールされている場合には、その全てのアプリケーションのネットワーク設定が、MFP30のネットワーク設定の変更に追随して変更されるように構成しても良い。例えば、常駐アプリケーション143(図2参照)やドライバ設定プログラム145(図7参照)についても個別にネットワーク設定が記憶されている場合は、それらネットワーク設定も合わせて変更されるよう、設定変更プログラムまたは設定変更ファイルが作成される。
また、上述した実施形態では、インストーラCD151を用いて、ドライバ142など各種プログラムがインストールされるものとして説明したが、ドライバ142等各種プログラムは、例えば、インターネット経由でPC10にダウンロードされ、インストールされるものであっても良い。
また、上述した実施形態では、インストーラ131、ドライバ142、常駐アプリケーション143、ドライバ設定変更プログラム145がそれぞれ別プログラムであるものとして説明したが、これら全て又はこれらのうち一部の組み合わせが、一体となったプログラムによって、上述した各処理が実行されるものであっても良い。
第1実施形態の情報処理システムの全体構成を示す模式図である。 図1に示す情報処理システムの電気的構成を示すブロック図である。 (a)は、PCで実行される登録要求処理を示すフローチャートであり、(b)は、MFPで実行される登録処理を示すフローチャートである。 (a)は、MFPで実行される設定変更通知処理を示すフローチャートであり、(b)は、PCで実行される設定変更処理を示すフローチャートである。 (a)は、PCで実行される解除要求処理を示すフローチャートであり、(b)は、MFPが実行する解除処理を示すフローチャートである。 PCで実行されるメールアドレス監視処理を示すフローチャートである。 第2実施形態の情報処理システムの電気的構成を示すブロック図であり、図2に相当する図である。 第2実施形態の登録要求処理を示すフローチャートであり、図3に対応するフローチャートである。 第2実施形態の設定変更通知処理を示すフローチャートであり、図4(a)に相当するフローチャートである。 第3実施形態の情報処理システムにおける、処理の流れを示す模式図である。 第3実施形態の設定変更通知処理を示すフローチャートであり、図4(a)に相当するフローチャートである。 第1変形例の設定変更通知処理を示すフローチャートである。 (a)は、第2変形例の設定変更通知処理を示すフローチャートであり、(b)は、第3変形例の設定変更処理を示すフローチャートである。
1,200,300 情報処理システム
10 PC(情報処理装置の一例)
30 MFP(デバイスの一例)
60 記憶装置(保存手段の一例)
131 インストーラ(情報処理プログラムの一例)
142 ドライバ(デバイスの制御に係るアプリケーションの一例)144 MFP登録データメモリ(識別情報記憶手段の一例)
341 登録リスト(登録手段の一例)
S34 追加要求手段の一例
S38 追加要求手段の一例
S43 追加手段の一例
S45,S91,S111 変更情報作成手段の一例
S46,S92 第1送信手段の一例
S51 解除要求手段の一例
S64 変更通知手段の一例
S113 第2送信手段の一例

Claims (8)

  1. ネットワーク上において自装置を識別し、ネットワーク上の通信を行うための固有情報を記憶する第1の記憶手段と、
    前記ネットワーク上に存在する一のデバイスに割り当てられた一のネットワーク設定と実行可能なアプリケーションとを対応付けて記憶する第2の記憶手段と、
    前記固有情報を用いた通信によりネットワーク上の他装置から前記ネットワーク上に送信された情報を受信する受信手段と、
    前記一のデバイスのネットワーク設定およびネットワーク設定が割り当てなおされたことを示す更新情報を前記受信手段が受信した場合、前記アプリケーションと対応付けて前記第2の記憶手段に記憶されている一のネットワーク設定を前記更新情報に含まれる前記一のデバイスのネットワーク設定に更新する手段である更新手段と
    を備えた情報処理装置のコンピュータが読み取り実行可能な情報処理プログラムであって、
    前記アプリケーションを実行可能とするためのアプリケーションプログラムをインストールし、前記一のネットワーク設定と前記アプリケーションとを対応付けて前記第2の記憶手段へ記憶するアプリケーションインストール処理に関連して、前記第1の記憶手段が記憶する前記固有情報を、前記アプリケーションインストール処理で前記第2の記憶手段に記憶した一のネットワーク設定を用いた通信により前記ネットワーク上に送信する固有情報送信処理を実行する固有情報送信処理実行手段、
    として前記コンピュータを機能させる情報処理プログラム。
  2. ネットワーク上において自装置を識別し、ネットワーク上の通信を行うための固有情報を記憶する第1の記憶手段と、
    前記ネットワーク上に存在する一のデバイスに割り当てられた一のネットワーク設定と実行可能なアプリケーションとを対応付けて記憶する第2の記憶手段と、
    前記固有情報を用いた通信によりネットワーク上の他装置から前記ネットワーク上に送信された情報を受信する受信手段と、
    前記一のデバイスのネットワーク設定およびネットワーク設定が割り当てなおされたことを示す更新情報を前記受信手段が受信した場合、前記アプリケーションと対応付けて前記第2の記憶手段に記憶されている一のネットワーク設定を前記更新情報に含まれる前記一のデバイスのネットワーク設定に更新する手段である更新手段として前記情報処理装置を機能させる更新プログラムを記憶する第3の記憶手段と
    を備えた情報処理装置のコンピュータが読み取り実行可能な情報処理プログラムであって、
    前記アプリケーションを実行可能とするためのアプリケーションプログラムをインストールし、前記一のネットワーク設定と前記アプリケーションとを対応付けて前記第2の記憶手段へ記憶するアプリケーションインストール処理に関連して、前記第1の記憶手段が記憶する前記固有情報を、前記アプリケーションインストール処理で前記第2の記憶手段に記憶した一のネットワーク設定を用いた通信により前記ネットワーク上に送信する固有情報送信処理を実行する固有情報送信処理実行手段と、
    前記アプリケーションインストール処理に関連して、前記更新プログラムを前記第3の記憶手段に記憶させる更新プログラム記憶制御手段と、
    して前記コンピュータを機能させる情報処理プログラム。
  3. 請求項2に記載の情報処理プログラムであって、
    前記更新プログラム記憶制御手段が、前記情報処理プログラムを前記更新プログラムとして前記第3の記憶手段に記憶させるよう、
    前記コンピュータを機能させる情報処理プログラム。
  4. 請求項1乃至請求項3のいずれか一項に記載の情報処理プログラムであって、
    前記アプリケーションインストール処理を実行するアプリケーションインストール処理実行手段、
    として前記コンピュータを機能させる情報処理プログラム。
  5. ネットワーク上において自装置を識別し、ネットワーク上の通信を行うための固有情報を記憶する第1の記憶手段と、
    前記ネットワーク上に存在する一のデバイスに割り当てられた一のネットワーク設定と実行可能なアプリケーションとを対応付けて記憶する第2の記憶手段と、
    前記固有情報を用いた通信によりネットワーク上の他装置から前記ネットワーク上に送信された情報を受信する受信手段と、
    前記一のデバイスのネットワーク設定およびネットワーク設定が割り当てなおされたことを示す更新情報を前記受信手段が受信した場合、前記アプリケーションと対応付けて前記第2の記憶手段に記憶されている一のネットワーク設定を前記更新情報に含まれる前記一のデバイスのネットワーク設定に更新する手段である更新手段と、
    前記アプリケーションを実行可能とするためのアプリケーションプログラムをインストールし、前記一のネットワーク設定と前記アプリケーションとを対応付けて前記第2の記憶手段へ記憶するアプリケーションインストール処理に関連して、前記第1の記憶手段が記憶する前記固有情報を、前記アプリケーションインストール処理で前記第2の記憶手段に記憶した一のネットワーク設定を用いた通信により前記ネットワーク上に送信する固有情報送信処理を実行する固有情報送信処理実行手段と、
    を備える情報処理装置。
  6. コンピュータを備える情報処理装置であって、
    ネットワーク上において自装置を識別し、ネットワーク上の通信を行うための固有情報を記憶する第1の記憶手段と、
    前記ネットワーク上に存在する一のデバイスに割り当てられた一のネットワーク設定と実行可能なアプリケーションとを対応付けて記憶する第2の記憶手段と、
    前記固有情報を用いた通信によりネットワーク上の他装置から前記ネットワーク上に送信された情報を受信する受信手段と、
    前記一のデバイスのネットワーク設定およびネットワーク設定が割り当てなおされたことを示す更新情報を前記受信手段が受信した場合、前記アプリケーションと対応付けて前記第2の記憶手段に記憶されている一のネットワーク設定を前記更新情報に含まれる前記一のデバイスのネットワーク設定に更新する手段である更新手段として前記情報処理装置を機能させる更新プログラムを記憶する第3の記憶手段と、
    前記アプリケーションを実行可能とするためのアプリケーションプログラムをインストールし、前記一のネットワーク設定と前記アプリケーションとを対応付けて前記第2の記憶手段へ記憶するアプリケーションインストール処理に関連して、前記第1の記憶手段が記憶する前記固有情報を、前記アプリケーションインストール処理で前記第2の記憶手段に記憶した一のネットワーク設定を用いた通信により前記ネットワーク上に送信する固有情報送信処理を実行する固有情報送信処理実行手段と、
    前記アプリケーションインストール処理に関連して、前記更新プログラムを前記第3の記憶手段に記憶させる更新プログラム記憶制御手段と、
    を備える情報処理装置。
  7. ネットワークに接続する第1の情報処理装置と、前記ネットワークに接続するデバイス、または、前記デバイスにネットワーク設定が割り当てなおされたことを検知する第2の情報処理装置とからなる情報処理システムであり、
    前記第1の情報処理装置は、
    コンピュータを備えており、
    ネットワーク上において自装置を識別し、ネットワーク上の通信を行うための固有情報を記憶する第1の記憶手段と、
    前記ネットワーク上に存在する一のデバイスに割り当てられた一のネットワーク設定と実行可能なアプリケーションとを対応付けて記憶する第2の記憶手段と、
    前記固有情報を用いた通信によりネットワーク上の他装置から前記ネットワーク上に送信された情報を受信する受信手段と、
    前記一のデバイスのネットワーク設定およびネットワーク設定が割り当てなおされたことを示す更新情報を前記受信手段が受信した場合、前記アプリケーションと対応付けて前記第2の記憶手段に記憶されている一のネットワーク設定を前記更新情報に含まれる前記一のデバイスのネットワーク設定に更新する手段である更新手段と、
    前記アプリケーションを実行可能とするためのアプリケーションプログラムをインストールし、前記一のネットワーク設定と前記アプリケーションとを対応付けて前記第2の記憶手段へ記憶するアプリケーションインストール処理に関連して、前記第1の記憶手段が記憶する前記固有情報を、前記アプリケーションインストール処理で前記第2の記憶手段に記憶した一のネットワーク設定を用いた通信により前記ネットワーク上に送信する固有情報送信処理を実行する固有情報送信処理実行手段と、
    を備え、
    前記一のデバイス、または、前記一のデバイスにネットワーク設定が割り当てなおされたことを検知する第2の情報処理装置は、
    前記固有情報送信処理実行手段が、前記一のネットワーク設定を用いた通信により、前記ネットワーク上に送信した固有情報を取得する固定情報取得手段と、
    前記一のデバイスにネットワーク設定が割り当てなおされた場合に、前記更新情報を前記固定情報取得手段が取得した固定情報を用いた通信により前記ネットワーク上に送信する更新情報送信手段と、
    を備える情報処理システム。
  8. ネットワークに接続する第1の情報処理装置と、前記ネットワークに接続するデバイス、または、前記デバイスにネットワーク設定が割り当てなおされたことを検知する第2の情報処理装置とからなる情報処理システムであり、
    前記第1の情報処理装置は、
    コンピュータを備えており、
    ネットワーク上において自装置を識別し、ネットワーク上の通信を行うための固有情報を記憶する第1の記憶手段と、
    前記ネットワーク上に存在する一のデバイスに割り当てられた一のネットワーク設定と実行可能なアプリケーションとを対応付けて記憶する第2の記憶手段と、
    前記固有情報を用いた通信によりネットワーク上の他装置から前記ネットワーク上に送信された情報を受信する受信手段と、
    前記一のデバイスのネットワーク設定およびネットワーク設定が割り当てなおされたことを示す更新情報を前記受信手段が受信した場合、前記アプリケーションと対応付けて前記第2の記憶手段に記憶されている一のネットワーク設定を前記更新情報に含まれる前記一のデバイスのネットワーク設定に更新する手段である更新手段として前記情報処理装置を機能させる更新プログラムを記憶する第3の記憶手段と、
    前記アプリケーションを実行可能とするためのアプリケーションプログラムをインストールし、前記一のネットワーク設定と前記アプリケーションとを対応付けて前記第2の記憶手段へ記憶するアプリケーションインストール処理に関連して、前記第1の記憶手段が記憶する前記固有情報を、前記アプリケーションインストール処理で前記第2の記憶手段に記憶した一のネットワーク設定を用いた通信により前記ネットワーク上に送信する固有情報送信処理を実行する固有情報送信処理実行手段と、
    前記アプリケーションインストール処理に関連して、前記更新プログラムを前記第3の記憶手段に記憶させる更新プログラム記憶制御手段と、
    を備え、
    前記一のデバイス、または、前記一のデバイスにネットワーク設定が割り当てなおされたことを検知する第2の情報処理装置は、
    前記固有情報送信処理実行手段が、前記一のネットワーク設定を用いた通信により、前記ネットワーク上に送信した固有情報を取得する固定情報取得手段と、
    前記一のデバイスにネットワーク設定が割り当てなおされた場合に、前記更新情報を前記固定情報取得手段が取得した固定情報を用いた通信により前記ネットワーク上に送信する更新情報送信手段と、
    を備える情報処理システム。
JP2010099204A 2010-04-22 2010-04-22 情報処理プログラム、情報処理装置、および情報処理システム Expired - Fee Related JP4962595B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010099204A JP4962595B2 (ja) 2010-04-22 2010-04-22 情報処理プログラム、情報処理装置、および情報処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010099204A JP4962595B2 (ja) 2010-04-22 2010-04-22 情報処理プログラム、情報処理装置、および情報処理システム

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2007296614A Division JP4497195B2 (ja) 2007-11-15 2007-11-15 情報処理システムおよびデバイス

Publications (2)

Publication Number Publication Date
JP2010218566A true JP2010218566A (ja) 2010-09-30
JP4962595B2 JP4962595B2 (ja) 2012-06-27

Family

ID=42977264

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010099204A Expired - Fee Related JP4962595B2 (ja) 2010-04-22 2010-04-22 情報処理プログラム、情報処理装置、および情報処理システム

Country Status (1)

Country Link
JP (1) JP4962595B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013088848A (ja) * 2011-10-13 2013-05-13 Canon Inc 画像形成装置、画像形成装置の制御方法、及びプログラム
JP2016185635A (ja) * 2015-03-27 2016-10-27 キヤノン株式会社 情報処理装置、サーバクライアントシステム、情報処理装置の制御方法及びプログラム

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001338208A (ja) * 2000-05-25 2001-12-07 Ramuzu:Kk インターネットを用いた結婚式サービスシステム
JP2002202871A (ja) * 2000-10-23 2002-07-19 Canon Inc 印刷システム、印刷制御装置、情報処理方法、制御プログラム
JP2004074458A (ja) * 2002-08-12 2004-03-11 Fujitsu Ltd ネットワーク通信システムのネットワークプリンタ、クライアント端末及び記録媒体
JP2004192234A (ja) * 2002-12-10 2004-07-08 Canon Inc 印刷装置におけるユーザサポートシステム
JP2004280212A (ja) * 2003-03-13 2004-10-07 Oki Data Corp ネットワークに接続する処理装置、処理装置の設定方法及びネットワーク処理システム
JP2006039602A (ja) * 2004-07-22 2006-02-09 Minoru Hibiya 連絡システム

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001338208A (ja) * 2000-05-25 2001-12-07 Ramuzu:Kk インターネットを用いた結婚式サービスシステム
JP2002202871A (ja) * 2000-10-23 2002-07-19 Canon Inc 印刷システム、印刷制御装置、情報処理方法、制御プログラム
JP2004074458A (ja) * 2002-08-12 2004-03-11 Fujitsu Ltd ネットワーク通信システムのネットワークプリンタ、クライアント端末及び記録媒体
JP2004192234A (ja) * 2002-12-10 2004-07-08 Canon Inc 印刷装置におけるユーザサポートシステム
JP2004280212A (ja) * 2003-03-13 2004-10-07 Oki Data Corp ネットワークに接続する処理装置、処理装置の設定方法及びネットワーク処理システム
JP2006039602A (ja) * 2004-07-22 2006-02-09 Minoru Hibiya 連絡システム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013088848A (ja) * 2011-10-13 2013-05-13 Canon Inc 画像形成装置、画像形成装置の制御方法、及びプログラム
JP2016185635A (ja) * 2015-03-27 2016-10-27 キヤノン株式会社 情報処理装置、サーバクライアントシステム、情報処理装置の制御方法及びプログラム
US10194003B2 (en) 2015-03-27 2019-01-29 Canon Kabushiki Kaisha Information processing apparatus, server-client system, control method of information processing apparatus, and storage medium

Also Published As

Publication number Publication date
JP4962595B2 (ja) 2012-06-27

Similar Documents

Publication Publication Date Title
JP4497195B2 (ja) 情報処理システムおよびデバイス
JP7069672B2 (ja) アプリケーションの更新方法およびプログラム
US10298697B2 (en) Device management system and information processing apparatus, configured to obtain data from static server when data cannot be obtained from dynamic server
KR101370349B1 (ko) 화상형성장치 및 클라이언트와 연결된 서버, 이를 포함하는화상형성시스템, 및 화상형성장치의 드라이버 원격설치방법
US20150378649A1 (en) Device installation information distributing apparatus and device installation information distributing method
US8839250B2 (en) Image forming apparatus, storage medium, and program system determination
JP4775437B2 (ja) ソフトウェアをインストールするためのコンピュータプログラム
JP5396847B2 (ja) 印刷装置及びその制御方法
JP2011159232A (ja) 画像処理装置、消耗品発注方法、及び消耗品発注プログラム
KR101541174B1 (ko) 화상형성장치와 연결되는 호스트장치 및 호스트장치의 정보 관리방법
US20070083629A1 (en) Data processing system, data managing apparatus, and computer product
JP2008165654A (ja) 情報処理装置、画像形成装置、ドライバ更新方法、記憶媒体、プログラム
JP2018194910A (ja) 情報処理装置、ドライバのインストール方法およびプログラム
US20160274883A1 (en) Information processing apparatus and computer-readable recording medium
JP4962595B2 (ja) 情報処理プログラム、情報処理装置、および情報処理システム
JP5793872B2 (ja) 画像形成装置、プログラム管理方法、プログラム管理プログラム、及び記録媒体
JP2017117235A (ja) 管理プログラム、管理システム、情報処理装置
JP5333035B2 (ja) リモート管理システム、管理装置、機器、プログラム更新方法、プログラム、及び記録媒体
JP5016475B2 (ja) 通信装置,制御方法,プログラム,および記録媒体
JP4967936B2 (ja) プリンタシステム、プリンタ装置、およびプログラム
JP4749203B2 (ja) 画像形成システム、画像形成装置、画像形成方法、およびプログラム
JP6995516B2 (ja) 情報処理装置、インストーラ
JP4526508B2 (ja) 電子機器,電子機器システムおよび機能補完方法と機能補完プログラム
JP4378338B2 (ja) 情報処理装置、デバイス設定方法、記憶媒体、プログラム
JP2007052740A (ja) ネットワーク機器の管理方法およびシステム並びにプログラムおよび記憶媒体

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111129

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120117

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

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

R150 Certificate of patent or registration of utility model

Ref document number: 4962595

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20150406

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees