JP5016475B2 - 通信装置,制御方法,プログラム,および記録媒体 - Google Patents
通信装置,制御方法,プログラム,および記録媒体 Download PDFInfo
- Publication number
- JP5016475B2 JP5016475B2 JP2007336274A JP2007336274A JP5016475B2 JP 5016475 B2 JP5016475 B2 JP 5016475B2 JP 2007336274 A JP2007336274 A JP 2007336274A JP 2007336274 A JP2007336274 A JP 2007336274A JP 5016475 B2 JP5016475 B2 JP 5016475B2
- Authority
- JP
- Japan
- Prior art keywords
- communication
- path information
- communication path
- storage means
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 title claims description 634
- 238000000034 method Methods 0.000 title claims description 34
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 230000004044 response Effects 0.000 claims description 58
- 238000012217 deletion Methods 0.000 claims description 11
- 230000037430 deletion Effects 0.000 claims description 11
- 238000001514 detection method Methods 0.000 claims description 9
- 238000007726 management method Methods 0.000 description 120
- 230000006870 function Effects 0.000 description 52
- 230000003068 static effect Effects 0.000 description 33
- 238000012545 processing Methods 0.000 description 22
- 238000010586 diagram Methods 0.000 description 21
- 230000005540 biological transmission Effects 0.000 description 8
- 238000012546 transfer Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 230000002093 peripheral effect Effects 0.000 description 5
- 238000007639 printing Methods 0.000 description 3
- 238000004378 air conditioning Methods 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 238000012805 post-processing Methods 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
Images
Landscapes
- Facsimiles In General (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
(1)被管理装置は、複数の通信インタフェースを備えている。
(2)被管理装置は、自己が設置されている顧客先のネットワーク環境(インタネット,公衆回線網)に応じて特定の通信インタフェースを使用することにより、管理装置との通信を可能にし、その管理装置による遠隔管理を実現するようにしている。
ここで、一般的に知られているOSのカーネルにあるTCP/IPモジュールが一つのみのルーティングテーブルを持ち、IPパケット(以下単に「パケット」ともいう)を送ろうとするとき、ルーティングテーブルを参照して、自分に隣接するどのルータへパケットを転送すべきかを判断する。パケットを受け取ったルータ側でも、同じ処理を繰り返し、パケットを次々と転送していくことにより、パケットを目的のネットワークに届ける。
特許文献1では、複数の通信インタフェース(ネットワークインタフェース)を有するマシン(ホスト)に、その各通信インタフェース毎にルーティングテーブルを備え、その各ルーティングテーブルのうち、アプリケーション(以下単に「アプリ」ともいう)から指定された通信インタフェースのルーティングテーブルによって通信経路の選択を行う手段とを設けることにより、アプリが、通信経路の障害を検出したとき、通信インタフェースの切り換えを行えるようにしたTCP/IPルーティングシステムが提案されている。
したがって、複数の通信インタフェースが存在していたとしても、例えば上位層モジュールであるNRSモジュール(管理装置による遠隔管理に関する機能を実現するNRSアプリ)と他のモジュール(外部から印刷情報を受信して印刷する機能を実現するプリンタアプリやスキャナによって原稿画像を読み取って外部へ送信する機能を実現するスキャナアプリなど)は、同一の通信インタフェースを使用することになる。
この発明は、上記の点に鑑みてなされたものであり、通信装置(被管理装置等)が複数の通信インタフェースを同時に使用して複数の異なる通信相手と通信できるようにすることを目的とする。
上記第2の通信手段による上記通信機器との通信が完了した場合に、上記第1の記憶手段に追加された上記第1の通信経路情報を削除する通信経路情報削除手段とを設け、上記通信経路情報追加手段を、上記第1の通信手段又は上記第2の通信手段の起動時に、上記第1の通信経路情報とは異なる第2の通信経路情報を上記第1の記憶手段に追加する手段と、上記第2の通信手段が上記通信機器と通信する際に、上記第2の記憶手段に記憶されている上記第1の通信経路情報を正しい通信経路情報として上記第1の記憶手段に追加した上記第2の通信経路情報に上書きする手段と、上記第2の通信手段による上記通信機器との通信が完了し、上記通信経路情報削除手段によって上記上書きされた第1の通信経路情報が削除された場合に、再び上記第2の通信経路情報を上記第1の記憶手段に追加する手段とによって構成したものである。
まず、この発明の一実施形態である画像形成装置管理システムの構成について、図1を参照して説明する。
図1は、この発明の一実施形態である画像形成装置管理システムの構成例を示す概念図である。
MFP100は、複数の通信インタフェースを備えており、自己が設置されている顧客先のネットワーク環境に応じていずれかの通信インタフェースを使用することにより、管理装置400との通信を可能にして、その管理装置400による遠隔管理を実現しつつ、他の通信インタフェースを同時に使用可能(共存可能)にしている。
なお、MFP100の代わりに、複写装置やプリンタ,ファクシミリ装置等の他の画像形成装置を用いることもできる。
次に、図1の管理装置400のハードウェア構成について、図2を用いて具体的に説明する。
図2は、図1の管理装置400のハードウェア構成例を示すブロック図である。
この管理装置400は、NIC401,モデム402,制御装置411,データベース412,通信端末416,プロキシサーバ417,および操作者端末418を備え、モデム407以外の各部をLAN等のネットワーク415を介して接続する。
データベース412は、MFP100の管理に用いる各種パラメタ,プログラム(管理プログラム等),操作者端末418から入力されるデータを記憶するパラメタ記憶エリア413と、MFP100のカウンタ情報(課金カウンタ値など)を記憶するカウンタ記憶エリア414とによって構成される記憶手段である。
モデム402は、公衆回線網200を介してMFP100と通信可能に接続するものであり、送受信するデータを変復調する。このモデム402と通信端末416により通信手段としての機能を果たす。
プロキシサーバ417は、NIC401を使用してLAN等のネットワーク41,インタネット300,ゲートウェイ500,およびネットワーク11を介してMFP100との通信を行う。このプロキシサーバ417も、通信手段としての機能を果たす。
操作者端末418は、オペレータによる各種データの入力インタフェースである。
次に、図1のMFP100のハードウェア構成について、図3を用いて具体的に説明する。
図3は、図1のMFP100のハードウェア構成例を示すブロック図である。
操作パネル120は、MFP100に対して操作を行うオペレータのためのインタフェースであり、データ入力やジョブ実行指示を行うための各種の操作キー(操作スイッチ又は操作ボタンともいう)と、各種情報を表示するLCD又はCRTの文字表示器とを備えている。
USB・I/F122およびIEEE1394・I/F123はそれぞれ、外部機器と直接接続して通信を行うための、USB規格,IEEE1394規格のインタフェース(直接インタフェース)である。
コントローラボード110は、CPU111,ASIC(Application Specific Integrated Circuit)112,SDRAM113,フラッシュメモリ114,HDD115,遠隔管理システム用メモリ116,NIC101,およびモデム102等によって構成されている。
ASIC112は、CPU111の制御対象となるデバイスの共有化を図り、アーキテクチャの面からアプリケーション等の開発の高効率化を支援するものである。
SDRAM113は、各種プログラムを記憶するプログラムメモリや、CPU111がデータ処理時に使用するワークメモリ等として使用するメモリである。
HDD115は、不揮発性記憶媒体であるハードディスク装置(記憶手段)であり、更新用ファームウェアや実行用ファームウェア等のプログラムを記憶することができる。
遠隔管理システム用メモリ116は、遠隔管理システムにおける各機能(遠隔管理機能)を実現するための各種情報を記憶する不揮発性メモリである。その遠隔管理機能を実現するための情報には、後述する管理装置400の宛先情報を含む管理装置400との通信経路を示す情報(通信経路情報)が含まれる。
モデム102は、公衆回線網200を介して管理装置400のモデム402と通信可能に接続するものである。
次に、この画像処理装置のソフトウェア構成について、図4を用いて具体的に説明する。なお、以下に示すNRSアプリを含む各プログラムによる処理は、実際にはCPU111がそれらのプログラムに従って動作することによって実行するが、説明の都合上、それらのプログラムが処理を実行するものとする。以後も、プログラムが何らかの処理を行うものとして説明を行う場合には、同様とする。また、「アプリ」を「モジュール」ともいう。
このMFP100のソフトウェア構成は、アプリケーションモジュール層,サービスモジュール層,汎用OS層からなる。これらのソフトウェアを構成するプログラムは、フラッシュメモリ114(又はHDD115)に記憶されている。
CPU111は、ASIC112経由でフラッシュメモリ114内のブートプログラムを起動(実行)させてOSイメージを読み出し、SDRAM113にロードしてOSに展開し、その展開したOSを起動させる。その後、必要に応じてフラッシュメモリ114内の各アプリケーションやサービスなどのプログラムを読み出し、SDRAM113にロードして展開し、起動させ、装置の制御を行うことにより、各種機能を実現することができる。
NRS151は、ネットワーク11やゲートウェイ500等を介してデータを送受信する際のデータの変換を行うなど、ネットワーク11やゲートウェイ500等を介した遠隔管理に関する機能およびスケジューラ機能を実現するアプリケーションである。また、モデム制御を行い、PPP(Point-to-Point Protocol)を用いて公衆回線網200を介した遠隔管理に関する機能を実現するアプリケーションでもある。
コピーアプリ152,ファックスアプリ153,プリンタアプリ154,スキャナアプリ155,ネットファイルアプリ156,ウェブアプリ157は、それぞれ名前の通りのサービスを実現するためのアプリケーションである。
ECS161は、プロッタ/スキャナエンジン124を制御するモジュールである。
MCS162は、メモリ制御をするモジュールである。
NCS163は、ネットワーク11とアプリケーションモジュール層の各アプリケーションとの仲介処理を行わせるモジュールである。
FCS164は、ファクシミリ機能を実現するモジュールである。
SRM170は、システムの制御およびリソースの管理を行うモジュールである。
IMH171は、一時的に画像データ(画像情報)を入れておくメモリを管理するモジュールである。
DCS166は、HDD115やコントローラボード110上のメモリに記憶している(する)画像ファイル等をSMTP(Simple Mail Transfer Protocol)やFTP(File Transfer Protocol)を用いて送受信するモジュールである。
汎用OS172は、UNIX(登録商標),Linux(登録商標),Windows(登録商標)などのオペレーティングシステムを使用することができる。それらのうち、UNIXやLinuxを用いれば、オープンソースゆえの安全性が担保され、ソースコード入手の容易性などの利点がある。これらのオペレーティングシステムは、サービスモジュール層やアプリケーションモジュール層のプログラムなどを実行させる処理を司る。
モデムドライバ173およびPPPドライバ174は、モデム102を使用してPPP通信を行わせるデバイス制御モジュールである。
TCP/IPモジュール175は、一つのみのルーティングテーブルを持ち、パケットを送ろうとするとき、ルーティングテーブルを参照して、自分に隣接するどのルータへパケットを転送すべきかを判断する。パケットを受け取ったルータ側でも、同じ処理を繰り返し、パケットを次々と転送していくことにより、パケットを目的のネットワークに届ける。
ここで、この発明に関わる特徴部分の実施例の説明に入る前に、理解の便宜のため、図5を参照して従来の問題点について説明する。なお、その説明の便宜のため、図4を使用する。
図5の(a)(b)は、図4のTCP/IPモジュール175のルーティングテーブルの内容を従来と比較して示す図である。
従来、上位層モジュールであるNRS151と他のモジュール(スキャナアプリ155等の各上位層アプリ)は、通信相手の宛先が指定されてIPパケットの送信が要求されると、指定された宛先の情報(IPアドレス)をパラメタとして付加した通信要求を汎用OS172に対して送信し、その送信要求を受けた汎用OS172のTCP/IPモジュール175が、図5の(a)に示すようなルーティング設定に従い、NIC101をパケット送信する通信インタフェース(通信I/F)として選択する。
したがって、複数の通信インタフェース(NIC101,モデム102)が存在したとしても、上位層モジュールであるNRS151のモジュール(遠隔管理機能)とプリンタアプリ154,スキャナアプリ155等の他のモジュールが、同一の通信インタフェースであるNIC101を使用することになり、同時にそれぞれの通信相手と通信する際に、複数の通信インタフェースを同時に使用できない。
TCP/IPモジュール175は、図5の(b)に示すようなルーティング設定(静的ルート)に従い、モデム102(第2の通信インタフェース)をパケット送信する通信インタフェースとして選択する。
このとき、他のモジュールが、ルーティング設定に従って、NIC101(第1の通信インタフェース)をパケット送信する通信インタフェースとして選択し、そのNIC101を使用し、ディフォルトゲートウェイであるゲートウェイ500を経由して管理装置400以外のネットワーク機器(PC等の外部機器)と通信することができる。つまり、複数の通信インタフェースを同時に使用して複数の異なる通信相手と通信することができる。
まず、第1実施例について、図6を参照して具体的に説明する。
図6は、図1のMFP100が管理装置400と通信する際の処理および通信のシーケンスの第1例を示す図である。
MFP100のNRS151(図4)は、自身とやり取りする通信相手である管理装置400と通信する場合、ステップS1でその宛先情報(IPアドレス)を含む新通信経路情報を遠隔管理システム用メモリ116から読み出す。その新通信経路情報は、遠隔管理システム用メモリ116に予め記憶保持してある。
モデムドライバ173は、そのダイヤルアップ接続要求を受信すると、ステップS4でモデム102を使用して管理装置400のモデム402と接続するためのダイヤルアップ接続を行う。このとき、RASサーバへのアクセスを行う。
モデムドライバ173は、新通信経路情報を静的ルートとしてTCP/IPモジュール175のルーティングテーブルに追加した後、ステップS7でダイヤルアップ接続要求に対する応答であるダイヤルアップ接続応答をNRS151へ返答する。
モデムドライバ17は、そのダイヤルアップ切断要求を受信すると、ステップS15でダイヤルアップを切断し、ステップS16でそのダイヤルアップ切断が完了したと判断すると、ステップS17でTCP/IPモジュール175のルーティングテーブルに追加した静的ルートを削除した後、ステップS18でダイヤルアップ切断要求の応答であるダイヤルアップ切断応答をNRS151へ返答する。
次に、第2実施例について、図7を参照して具体的に説明する。なお、この第2実施例は第1実施例と若干異なるだけなので、その異なる部分を中心に説明する。
図7は、図1のMFP100が管理装置400と通信する際の処理および通信のシーケンスの第2例を示す図である。
モデムドライバ173は、NRS151からダイヤルアップ接続要求を受信すると、ステップS24でモデム102を使用して管理装置400のモデム402と接続するためのダイヤルアップ接続(PPP接続)を行い、ステップS25でそのダイヤルアップ接続が成功(確立)したか失敗したかを判断する。
次に、第3実施例について、図8も参照して具体的に説明する。この第3実施例は、上述した第1実施例の制御に図8によって説明する制御を加えたものであるが、その制御を上述した第2実施例の制御に加えてもよい。
図8は、図1のMFP100が管理装置400と通信する際の処理および通信のシーケンスの第3例を示す図である。
次に、ステップS42でダイヤルアップ接続要求をモデムドライバ173へ送信する。そのダイヤルアップ接続要求には、ダミーの通信経路情報がパラメタとして付加されている。
そして、ステップS44でそのダイヤルアップ接続が完了したと判断した後、ステップS45へ進み、受信したダイヤルアップ接続要求に付加されているダミーの通信経路情報を静的ルートとしてTCP/IPモジュール175のルーティングテーブルに追加し、ステップS46でダイヤルアップ接続要求に対する応答であるダイヤルアップ接続応答をNRS151へ返答する。
そして、ステップS54でそのダイヤルアップ接続が完了したと判断し、その直後にステップS55へ進み、受信したダイヤルアップ接続要求に付加されている新通信経路情報を静的ルートとしてTCP/IPモジュール175のルーティングテーブル上のダミーの静的ルートに上書きした後、ステップS56でダイヤルアップ接続要求に対する応答であるダイヤルアップ接続応答をNRS151へ返答する。
NRS151は、そのダイヤルアップ切断応答を受信すると、ステップS68〜S72で上述したステップS42〜S46と同様の処理を行うことにより、再びダミーの通信経路情報を静的ルートとしてTCP/IPモジュール175のルーティングテーブルに追加する。
次に、第4実施例について、図9も参照して具体的に説明する。この第4実施例は、上述した第3実施例の制御に図9によって説明する制御を加えたものであるが、その制御を上述した第1実施例又は第2実施例の制御に加えてもよい。
図9は、図1のMFP100が管理装置400と通信する際の処理および通信のシーケンスの第4例を示す図である。
MFP100のNRS151,モデムドライバ173,TCP/IPモジュール175,およびPPPドライバ174は、ステップS81〜S98で図8のステップS41〜S46,S50〜S61と同様の各処理を順次行う。
NRS151は、そのルーティングテーブルのリフレッシュの通報を受けると、ステップS102〜S106で図8のステップS68〜S72と同様の処理を行うことにより、再びダミーの通信経路情報を静的ルートとしてTCP/IPモジュール175のルーティングテーブルに追加する。
次に、第5実施例について、図10も参照して具体的に説明する。この第5実施例は、
図8によって説明した第3実施例の制御に図10によって説明する制御を加えたものであるが、その制御を図6,図7,図9によって説明した第1実施例,第2実施例,第4実施例のいずれかの制御に加えてもよい。
MFP100のNRS151,モデムドライバ173,TCP/IPモジュール175,およびPPPドライバ174は、図示は省略しているが、図8のステップS41〜S46と同様の各処理を順次行う。
その後、NRS151が管理装置400と通信する場合に、ステップS111〜S133で図8のステップS50〜S72と同様の各処理を順次行う。
SCS165は、そのルーティングテーブルのリフレッシュ要求を受信すると、ステップS142でルーティングテーブルのリフレッシュが可能か否かをNRS151を含む全てのアプリケーションに対して問い合わせする。なお、図示の都合上、図10ではNRS151以外のアプリケーションに対する問い合わせを省略している。
NCS163は、SCS165からの応答を受信すると、ステップS145でその応答の内容に基づいてTCP/IPモジュール175のルーティングテーブルのリフレッシュを行うか否かを決定する。この例では、NRS151からSCS165経由でルーティングテーブルのリフレッシュ禁止応答を受信しているため、TCP/IPモジュール175のルーティングテーブルのリフレッシュを行わない(禁止する)が、いずれのアプリケーションからもルーティングテーブルのリフレッシュ許可応答を受信した場合には、TCP/IPモジュール175のルーティングテーブルのリフレッシュを行う。
次に、第6実施例について、図11も参照して具体的に説明する。この第6実施例は、図8によって説明した第3実施例の制御に図11によって説明する制御を加えたものであるが、その制御をその制御を図6,図7,図9によって説明した第1実施例,第2実施例,第4実施例のいずれかの制御に加えてもよい。
MFP100のNRS151,モデムドライバ173,TCP/IPモジュール175,およびPPPドライバ174は、図示は省略しているが、図8のステップS41〜S46と同様の各処理を順次行う。
その後、NRS151が管理装置400と通信する場合に、ステップS151〜S162で図8のステップS50〜S61と同様の各処理を順次行う。
SCS165は、そのルーティングテーブルのリフレッシュ要求を受信すると、ステップS164でルーティングテーブルのリフレッシュが可能か否かをNRS151を含む全てのアプリケーションに対して問い合わせする。なお、図示の都合上、図11ではNRS151以外のアプリケーションに対する問い合わせを省略している。
SCS165は、NRS151からルーティングテーブルのリフレッシュ許可応答を受信すると、その受信した応答をステップS172でNCS163へ受け渡す。
NCS163は、SCS165からのルーティングテーブルのリフレッシュ許可応答を受信すると、ステップS173でTCP/IPモジュール175のルーティングテーブルのリフレッシュを行う。
このプログラムは、通信装置を制御するコンピュータ(CPU)に、第1の通信手段,第2の通信手段,通信経路情報追加手段,通信経路情報削除手段,接続確立判断手段,更新検知手段,および更新手段としての機能を実現させるためのプログラムであり、このようなプログラムをコンピュータに実行させることにより、上述したような効果を得ることができる。
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードして実行させることも可能である。
102,402:モデム 110:コントローラボード 111:CPU
112:ASIC 113:SDRAM 114:フラッシュメモリ
115:HDD 116:遠隔管理システム用メモリ 120:操作パネル
121:FCU 122:USB・I/F 123:IEEE1394・I/F
124:プロッタ/スキャナエンジン 125:周辺機 151:NRSアプリ
152:コピーアプリ 153:ファックスアプリ 154:プリンタアプリ
155:スキャナアプリ 156:ネットファイルアプリ 157:ウェブアプリ
160:オペレーションコントロールサービス
161:エンジンコントロールサービス 162:メモリコントロールサービス
163:ネットワークコントロールサービス 164:ファクスコントロールサービス
165:システムコントロールサービス 166:デリバリーコントロールサービス
167:ユーザコントロールサービス 170:システムリソースマネージャ
171:イメージメモリハンドラ 172:汎用OS 173:モデムドライバ
174:PPPドライバ 175:TCP/IPモジュール 200:公衆回線網
300:インタネット 400:管理装置 411:制御装置
412:データベース 413:パラメタ記憶エリア 414:カウンタ記憶エリア
416,通信端末 417:プロキシサーバ 418:操作者端末
500:ゲートウェイ
Claims (12)
- 第1の通信網を介して通信を行う第1の通信手段と、前記第1の通信網とは異なる第2の通信網を介して通信を行う第2の通信手段と、前記第1の通信手段および前記第2の通信手段がそれぞれ通信を行う際に参照する通信経路情報を記憶する第1の記憶手段とを有する通信装置であって、
前記第2の通信手段と通信する通信機器との通信経路を示す第1の通信経路情報を記憶する第2の記憶手段と、
前記第2の通信手段が前記通信機器と通信する際に、前記第2の記憶手段に記憶されている前記第1の通信経路情報を前記第1の記憶手段に追加する通信経路情報追加手段と、
前記第2の通信手段による前記通信機器との通信が完了した場合に、前記第1の記憶手段に追加された前記第1の通信経路情報を削除する通信経路情報削除手段とを設け、
前記通信経路情報追加手段は、前記第1の通信手段又は前記第2の通信手段の起動時に、前記第1の通信経路情報とは異なる第2の通信経路情報を前記第1の記憶手段に追加する手段と、前記第2の通信手段が前記通信機器と通信する際に、前記第2の記憶手段に記憶されている前記第1の通信経路情報を正しい通信経路情報として前記第1の記憶手段に追加した前記第2の通信経路情報に上書きする手段と、前記第2の通信手段による前記通信機器との通信が完了し、前記通信経路情報削除手段によって前記上書きされた第1の通信経路情報が削除された場合に、再び前記第2の通信経路情報を前記第1の記憶手段に追加する手段とによって構成されていることを特徴とする通信装置。 - 請求項1記載の通信装置において、
前記第1の記憶手段が更新されたことを検知する更新検知手段を設け、
前記通信経路情報追加手段は、前記更新検知手段によって前記第1の記憶手段が更新されたことが検知された場合に、再び前記第2の通信経路情報を前記第1の記憶手段に追加することを特徴とする通信装置。 - 第1の通信網を介して通信を行う第1の通信手段と、前記第1の通信網とは異なる第2の通信網を介して通信を行う第2の通信手段と、前記第1の通信手段および前記第2の通信手段がそれぞれ通信を行う際に参照する通信経路情報を記憶する第1の記憶手段とを有する通信装置であって、
前記第2の通信手段と通信する通信機器との通信経路を示す第1の通信経路情報を記憶する第2の記憶手段と、
前記第2の通信手段が前記通信機器と通信する際に、前記第2の記憶手段に記憶されている前記第1の通信経路情報を前記第1の記憶手段に追加する通信経路情報追加手段と、
前記第1の記憶手段を更新する更新手段とを設け、
該更新手段は、前記第1の通信手段および前記第2の通信手段に対して前記第1の記憶手段の更新が可能か否かを問い合わせする更新可否問合手段と、該更新可否問合手段による問い合わせに対して、前記第1の記憶手段の更新禁止応答を受けた場合に、前記第1の記憶手段の更新を禁止する手段とを有し、
前記第1の通信手段および前記第2の通信手段はそれぞれ、前記更新可否問合手段による問い合わせに対して、前記通信機器との通信中であった場合に、前記第1の記憶手段の更新禁止応答を前記更新手段へ送信する手段を有することを特徴とする通信装置。 - 第1の通信網を介して通信を行う第1の通信手段と、前記第1の通信網とは異なる第2の通信網を介して通信を行う第2の通信手段と、前記第1の通信手段および前記第2の通信手段がそれぞれ通信を行う際に参照する通信経路情報を記憶する第1の記憶手段とを有する通信装置であって、
前記第2の通信手段と通信する通信機器との通信経路を示す第1の通信経路情報を記憶する第2の記憶手段と、
前記第2の通信手段が通信機器と通信する際に、前記第2の記憶手段に記憶されている前記第1の通信経路情報を前記第1の記憶手段に追加する通信経路情報追加手段と、
前記第1の記憶手段を更新する更新手段とを設け、
該更新手段は、前記第1の通信手段および前記第2の通信手段に対して前記第1の記憶手段の更新が可能か否かを問い合わせする更新可否問合手段と、前記更新可否問合手段による問い合わせに対して、前記第1の記憶手段の更新許可応答を受けた場合に、前記第1の記憶手段の更新を許可する手段とを有し、
前記第1の通信手段および前記第2の通信手段はそれぞれ、前記更新可否問合手段による問い合わせに対して、通信機器との通信中であった場合に、該通信中の回線を強制遮断する手段と、該手段によって前記通信中の回線が強制遮断された後、前記第1の記憶手段の更新許可応答を前記更新手段へ送信する手段とを有することを特徴とする通信装置。 - 請求項1乃至4のいずれか一項に記載の通信装置において、
前記第2の通信手段が通信機器と通信する際に、前記第2の通信網との接続が確立したか否かを判断する接続確立判断手段を設け、
前記通信経路情報追加手段は、前記接続確立判断手段によって前記第2の通信手段と前記第2の通信網との接続が確立したと判断された場合に、前記第2の記憶手段に記憶されている前記第1の通信経路情報を前記第1の記憶手段に追加することを特徴とする通信装置。 - 請求項1乃至5のいずれか一項に記載の通信装置において、
前記第2の通信網は、電話回線を使用した通信網であることを特徴とする通信装置。 - 請求項6記載の通信装置において、
前記第2の通信手段と前記第2の通信網との間の通信方式は、PPPを利用することを特徴とする通信装置。 - 第1の通信網を介して通信を行う第1の通信手段と、前記第1の通信網とは異なる第2の通信網を介して通信を行う第2の通信手段と、前記第1の通信手段および前記第2の通信手段がそれぞれ通信を行う際に参照する通信経路情報を記憶する第1の記憶手段とを有する通信装置における制御方法であって、
前記第2の通信手段と通信する通信機器との通信経路を示す第1の通信経路情報を第2の記憶手段に予め記憶しておき、前記第2の通信手段が前記通信機器と通信する際に、前記第2の記憶手段に記憶されている前記第1の通信経路情報を前記第1の記憶手段に追加する通信経路情報追加工程と、
前記第2の通信手段による前記通信機器との通信が完了した場合に、前記第1の記憶手段に追加された前記第1の通信経路情報を削除する通信経路情報削除工程とを有し、
前記通信経路情報追加工程は、前記第1の通信手段又は前記第2の通信手段の起動時に、前記第1の通信経路情報とは異なる第2の通信経路情報を前記第1の記憶手段に追加する工程と、前記第2の通信手段が前記通信相手と通信する際に、前記第2の記憶手段に記憶されている前記第1の通信経路情報を正しい通信経路情報として前記第1の記憶手段に追加した前記第2の通信経路情報に上書きする工程と、前記第2の通信手段による前記通信機器との通信が完了し、前記通信経路情報削除手段によって前記上書きされた第1の通信経路情報が削除された場合に、再び前記第2の通信経路情報を前記第1の記憶手段に追加する工程とからなることを特徴とする制御方法。 - 第1の通信網を介して通信を行う第1の通信手段と、前記第1の通信網とは異なる第2の通信網を介して通信を行う第2の通信手段と、前記第1の通信手段および前記第2の通信手段がそれぞれ通信を行う際に参照する通信経路情報を記憶する第1の記憶手段と、前記第2の通信手段と通信する通信機器との通信経路を示す第1の通信経路情報を記憶する第2の記憶手段とを有する通信装置を制御するコンピュータに、
前記第2の通信手段が前記通信機器と通信する際に、前記第2の記憶手段に記憶されている前記第1の通信経路情報を前記第1の記憶手段に追加する通信経路情報追加機能と、
前記第2の通信手段による前記通信機器との通信が完了した場合に、前記第1の記憶手段に追加された第1の通信経路情報を削除する通信経路情報削除機能とを実現するためのプログラムであり、
前記通信経路情報追加機能は、前記第1の通信手段又は前記第2の通信手段の起動時に、前記第1の通信経路情報とは異なる第2の通信経路情報を前記第1の記憶手段に追加する機能と、前記第2の通信手段が前記通信機器と通信する際に、前記第2の記憶手段に記憶されている前記第1の通信経路情報を正しい通信経路情報として前記第1の記憶手段に追加した前記第2の通信経路情報に上書きする機能と、前記第2の通信手段による前記通信機器との通信が完了し、前記通信経路情報削除機能によって前記上書きされた第1の通信経路情報が削除された場合に、再び前記第2の通信経路情報を前記第1の記憶手段に追加する機能とによって構成されていることを特徴とするプログラム。 - 請求項9記載のプログラムにおいて、
前記コンピュータに、前記第1の記憶手段が更新されたことを検知する更新検知機能をも実現するためのプログラムであり、
前記通信経路情報追加機能は、前記更新検知機能によって前記第1の記憶手段が更新されたことが検知された場合に、再び前記第2の通信経路情報を前記第1の記憶手段に追加することを特徴とするのプログラム。 - 請求項9又は10記載のプログラムにおいて、
前記コンピュータに、前記第2の通信手段が通信機器と通信する際に、前記第2の通信網との接続が確立したか否かを判断する接続確立判断機能をも実現するためのプログラムであり、
前記通信経路情報追加機能は、前記接続確立判断機能によって前記第2の通信手段と前記第2の通信網との接続が確立したと判断された場合に、前記第2の記憶手段に記憶されている前記第1の通信経路情報を前記第1の記憶手段に追加することを特徴とするプログラム。 - 請求項9乃至11のいずれか一項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007336274A JP5016475B2 (ja) | 2007-12-27 | 2007-12-27 | 通信装置,制御方法,プログラム,および記録媒体 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007336274A JP5016475B2 (ja) | 2007-12-27 | 2007-12-27 | 通信装置,制御方法,プログラム,および記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009159391A JP2009159391A (ja) | 2009-07-16 |
JP5016475B2 true JP5016475B2 (ja) | 2012-09-05 |
Family
ID=40962884
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007336274A Expired - Fee Related JP5016475B2 (ja) | 2007-12-27 | 2007-12-27 | 通信装置,制御方法,プログラム,および記録媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5016475B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014230005A (ja) * | 2013-05-20 | 2014-12-08 | 富士ゼロックス株式会社 | 画像形成装置及びプログラム |
JP7278804B2 (ja) * | 2019-03-01 | 2023-05-22 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、およびプログラム |
JP7263083B2 (ja) * | 2019-03-29 | 2023-04-24 | キヤノン株式会社 | 画像処理装置、画像処理装置の制御方法及びプログラム |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001044997A (ja) * | 1999-07-30 | 2001-02-16 | Sharp Corp | 情報通信装置および情報通信方法、ならびに情報通信プログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2007088954A (ja) * | 2005-09-22 | 2007-04-05 | Brother Ind Ltd | 通信応用装置及びプログラム |
-
2007
- 2007-12-27 JP JP2007336274A patent/JP5016475B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009159391A (ja) | 2009-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5870990B2 (ja) | 中継装置、画像形成装置、中継方法および中継プログラム | |
JP2007018330A (ja) | ネットワーク端末装置、アプリケーションプログラム、それを記録した記録媒体、インストールプログラム、それを記録した記録媒体 | |
JP2008015794A (ja) | プログラム管理装置及びプログラム管理システム、ならびにプログラム提供方法 | |
KR101370349B1 (ko) | 화상형성장치 및 클라이언트와 연결된 서버, 이를 포함하는화상형성시스템, 및 화상형성장치의 드라이버 원격설치방법 | |
JP5089250B2 (ja) | 情報処理装置 | |
JP5962690B2 (ja) | 管理サーバー、接続支援方法および接続支援プログラム | |
JP4497195B2 (ja) | 情報処理システムおよびデバイス | |
US20150263907A1 (en) | Device management system and information processing apparatus | |
CN104808955A (zh) | 信息终端、印刷***以及印刷***的控制方法 | |
JP2006072988A (ja) | タスクの実行を容易にする装置及び方法 | |
JP2003058436A (ja) | 画像処理装置、プログラム及び管理ユニット | |
JP3979867B2 (ja) | 機器情報変更システム | |
JP4676850B2 (ja) | データ処理システムとそのデータ管理装置,プログラム,および記録媒体 | |
US20050015446A1 (en) | Method and apparatus to remotely control electronic apparatuses over a network | |
JP5016475B2 (ja) | 通信装置,制御方法,プログラム,および記録媒体 | |
JP2008165654A (ja) | 情報処理装置、画像形成装置、ドライバ更新方法、記憶媒体、プログラム | |
US8332494B2 (en) | Device management system, servers, method for managing device, and computer readable medium | |
JPH10171634A (ja) | 情報処理端末およびプログラム更新システム | |
JP4163550B2 (ja) | 遠隔管理システムとその仲介装置,管理装置,秘密情報設定方法,およびプログラム | |
JP4749203B2 (ja) | 画像形成システム、画像形成装置、画像形成方法、およびプログラム | |
JP4786145B2 (ja) | データ管理システム、データ操作端末、画像形成装置およびそれらにより実行されるデータ操作プログラム | |
JP2007304947A (ja) | ネットワークを介してドキュメント編集を行うためのクライアント端末装置、ドキュメント編集システムおよびプログラム | |
JP2003058387A (ja) | 画像処理装置、プログラム及び管理ユニット | |
JP2010218566A (ja) | 情報処理プログラム、情報処理装置、および情報処理システム | |
JP7279568B2 (ja) | 支援サーバー、トンネル接続支援方法およびトンネル接続支援プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100804 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110909 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120321 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120521 |
|
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: 20120605 |
|
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: 20120608 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150615 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5016475 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |