JP2002247056A - Ipアドレス取得装置 - Google Patents
Ipアドレス取得装置Info
- Publication number
- JP2002247056A JP2002247056A JP2001043036A JP2001043036A JP2002247056A JP 2002247056 A JP2002247056 A JP 2002247056A JP 2001043036 A JP2001043036 A JP 2001043036A JP 2001043036 A JP2001043036 A JP 2001043036A JP 2002247056 A JP2002247056 A JP 2002247056A
- Authority
- JP
- Japan
- Prior art keywords
- address
- unit
- information
- acquisition
- 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.)
- Pending
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
(57)【要約】
【課題】 ネットワーク上の不特定多数のデバイスにブ
ロードキャストすることなく所望のデバイスのIPアド
レスを取得する。 【解決手段】 ネットワークを介して接続されたデバイ
ス170のIPアドレスを取得するIPアドレス取得装
置100であり、IPアドレスの取得要求を行うアプリ
ケーション要求部1からの要求でデバイスドライバ10
2との通信を行うデバイスドライバ通信部2と、受信デ
ータからポート情報を取得するポート情報取得部3と、
ポート情報よりIPアドレスを取得するIPアドレス取
得部4と、デバイスドライバ通信部2との間で通信を行
う通信部5と、受信したコマンドデータの解析を行うコ
マンド解析部6と、ポート情報を保有するポート情報デ
ータベース8と、ポート情報データベース8からポート
情報を取得するポート情報取得部7とを有する。
ロードキャストすることなく所望のデバイスのIPアド
レスを取得する。 【解決手段】 ネットワークを介して接続されたデバイ
ス170のIPアドレスを取得するIPアドレス取得装
置100であり、IPアドレスの取得要求を行うアプリ
ケーション要求部1からの要求でデバイスドライバ10
2との通信を行うデバイスドライバ通信部2と、受信デ
ータからポート情報を取得するポート情報取得部3と、
ポート情報よりIPアドレスを取得するIPアドレス取
得部4と、デバイスドライバ通信部2との間で通信を行
う通信部5と、受信したコマンドデータの解析を行うコ
マンド解析部6と、ポート情報を保有するポート情報デ
ータベース8と、ポート情報データベース8からポート
情報を取得するポート情報取得部7とを有する。
Description
【0001】
【発明の属する技術分野】本発明は、ネットワークに接
続されたデバイスのIPアドレス取得装置に関し、特に
デバイスドライバからのIPアドレスの取得に適用して
有効な技術に関するものである。
続されたデバイスのIPアドレス取得装置に関し、特に
デバイスドライバからのIPアドレスの取得に適用して
有効な技術に関するものである。
【0002】
【従来の技術】コンピュータ装置であるPC(Pers
onal Computer)上からネットワークに接
続されているプリンタ等のデバイスにアクセスする際、
そのデバイスを識別するためには当該デバイス固有の情
報であるIPアドレスが必要不可欠である。
onal Computer)上からネットワークに接
続されているプリンタ等のデバイスにアクセスする際、
そのデバイスを識別するためには当該デバイス固有の情
報であるIPアドレスが必要不可欠である。
【0003】従来においては、PC上からブロードキャ
ストしたブロードキャストパケットをデバイスが受信
し、そのデバイスがIPアドレスをブロードキャスト発
信元に返信することによってPCがデバイスのIPアド
レスを取得していた。
ストしたブロードキャストパケットをデバイスが受信
し、そのデバイスがIPアドレスをブロードキャスト発
信元に返信することによってPCがデバイスのIPアド
レスを取得していた。
【0004】
【発明が解決しようとする課題】このような従来の技術
では、PC上からネットワークにブロードキャストを行
ってIPアドレスを取得するために不要なパケットをネ
ットワーク上の不特定多数のデバイスに送信しなければ
ならない。
では、PC上からネットワークにブロードキャストを行
ってIPアドレスを取得するために不要なパケットをネ
ットワーク上の不特定多数のデバイスに送信しなければ
ならない。
【0005】また、PC上からネットワークにブロード
キャストを行うと、ブロードキャストパケットを所定時
間にわたって監視しなければならないので、処理速度が
遅くなってしまう。
キャストを行うと、ブロードキャストパケットを所定時
間にわたって監視しなければならないので、処理速度が
遅くなってしまう。
【0006】そこで、本発明は、ネットワーク上の不特
定多数のデバイスにブロードキャストすることなく所望
のデバイスのIPアドレスを取得することのできるIP
アドレス取得装置を提供することを目的とする。
定多数のデバイスにブロードキャストすることなく所望
のデバイスのIPアドレスを取得することのできるIP
アドレス取得装置を提供することを目的とする。
【0007】
【課題を解決するための手段】この課題を解決するため
に、本発明のIPアドレス取得装置は、アプリケーショ
ンおよびデバイスドライバを備えてネットワーク上に接
続され、同じくネットワーク上に接続されたデバイスの
IPアドレスを取得するIPアドレス取得装置であっ
て、アプリケーションは、IPアドレスの取得要求を行
うアプリケーション要求部と、アプリケーション要求部
から要求を受けてデバイスドライバとの通信を行うデバ
イスドライバ通信部と、デバイスドライバ通信部の受信
データからデバイス情報を取得するデバイス情報取得部
と、デバイス情報よりIPアドレスを取得するIPアド
レス取得部とを有し、デバイスドライバは、デバイスド
ライバ通信部との間において通信を行う通信部と、受信
したコマンドデータの解析を行うコマンド解析部と、デ
バイスドライバのインストール時に設定されたデバイス
情報を保有するデバイス情報データベースと、デバイス
情報データベースのデータベースよりデバイス情報を取
得するデバイス情報取得部とを有する構成としたもので
ある。
に、本発明のIPアドレス取得装置は、アプリケーショ
ンおよびデバイスドライバを備えてネットワーク上に接
続され、同じくネットワーク上に接続されたデバイスの
IPアドレスを取得するIPアドレス取得装置であっ
て、アプリケーションは、IPアドレスの取得要求を行
うアプリケーション要求部と、アプリケーション要求部
から要求を受けてデバイスドライバとの通信を行うデバ
イスドライバ通信部と、デバイスドライバ通信部の受信
データからデバイス情報を取得するデバイス情報取得部
と、デバイス情報よりIPアドレスを取得するIPアド
レス取得部とを有し、デバイスドライバは、デバイスド
ライバ通信部との間において通信を行う通信部と、受信
したコマンドデータの解析を行うコマンド解析部と、デ
バイスドライバのインストール時に設定されたデバイス
情報を保有するデバイス情報データベースと、デバイス
情報データベースのデータベースよりデバイス情報を取
得するデバイス情報取得部とを有する構成としたもので
ある。
【0008】これにより、ネットワーク上の不特定多数
の機器にブロードキャストすることなく所望のデバイス
のIPアドレスを取得することが可能になる。
の機器にブロードキャストすることなく所望のデバイス
のIPアドレスを取得することが可能になる。
【0009】
【発明の実施の形態】本発明の請求項1に記載の発明
は、アプリケーションおよびデバイスドライバを備えて
ネットワーク上に接続され、同じくネットワーク上に接
続されたデバイスのIPアドレスを取得するIPアドレ
ス取得装置であって、アプリケーションは、IPアドレ
スの取得要求を行うアプリケーション要求部と、アプリ
ケーション要求部から要求を受けてデバイスドライバと
の通信を行うデバイスドライバ通信部と、デバイスドラ
イバ通信部の受信データからデバイス情報を取得するデ
バイス情報取得部と、デバイス情報よりIPアドレスを
取得するIPアドレス取得部とを有し、デバイスドライ
バは、デバイスドライバ通信部との間において通信を行
う通信部と、受信したコマンドデータの解析を行うコマ
ンド解析部と、デバイスドライバのインストール時に設
定されたデバイス情報を保有するデバイス情報データベ
ースと、デバイス情報データベースのデータベースより
デバイス情報を取得するデバイス情報取得部とを有する
IPアドレス取得装置であり、ネットワーク上の不特定
多数の機器にブロードキャストすることなく所望のデバ
イスのIPアドレスを取得することが可能になるという
作用を有する。
は、アプリケーションおよびデバイスドライバを備えて
ネットワーク上に接続され、同じくネットワーク上に接
続されたデバイスのIPアドレスを取得するIPアドレ
ス取得装置であって、アプリケーションは、IPアドレ
スの取得要求を行うアプリケーション要求部と、アプリ
ケーション要求部から要求を受けてデバイスドライバと
の通信を行うデバイスドライバ通信部と、デバイスドラ
イバ通信部の受信データからデバイス情報を取得するデ
バイス情報取得部と、デバイス情報よりIPアドレスを
取得するIPアドレス取得部とを有し、デバイスドライ
バは、デバイスドライバ通信部との間において通信を行
う通信部と、受信したコマンドデータの解析を行うコマ
ンド解析部と、デバイスドライバのインストール時に設
定されたデバイス情報を保有するデバイス情報データベ
ースと、デバイス情報データベースのデータベースより
デバイス情報を取得するデバイス情報取得部とを有する
IPアドレス取得装置であり、ネットワーク上の不特定
多数の機器にブロードキャストすることなく所望のデバ
イスのIPアドレスを取得することが可能になるという
作用を有する。
【0010】本発明の請求項2に記載の発明は、請求項
1記載の発明において、デバイス情報に含まれる文字列
情報からIPアドレスを取得するIPアドレス取得装置
であり、ネットワーク上の不特定多数の機器にブロード
キャストすることなく所望のデバイスのIPアドレスを
取得することが可能になるという作用を有する。
1記載の発明において、デバイス情報に含まれる文字列
情報からIPアドレスを取得するIPアドレス取得装置
であり、ネットワーク上の不特定多数の機器にブロード
キャストすることなく所望のデバイスのIPアドレスを
取得することが可能になるという作用を有する。
【0011】本発明の請求項3に記載の発明は、アプリ
ケーションおよびデバイスドライバを備えてネットワー
ク上に接続され、ネットワーク上に接続されたサーバコ
ンピュータとローカル接続されたデバイスのIPアドレ
スを取得するIPアドレス取得装置であって、アプリケ
ーションは、IPアドレスの取得要求を行うアプリケー
ション要求部と、アプリケーション要求部から要求を受
けてデバイスドライバとの通信を行うデバイスドライバ
通信部と、デバイスドライバ通信部の受信データからデ
バイス情報を取得するデバイス情報取得部と、デバイス
情報よりIPアドレスを取得するIPアドレス取得部
と、サーバコンピュータの名前を取得するサーバ名取得
部と、サーバ名取得部にて取得されたサーバ名を介して
デバイスのIPアドレスを取得するIPアドレス変換部
とを有し、デバイスドライバは、デバイスドライバ通信
部との間において通信を行う通信部と、受信したコマン
ドデータの解析を行うコマンド解析部と、デバイスドラ
イバのインストール時に設定されたデバイス情報を保有
するデバイス情報データベースと、デバイス情報データ
ベースのデータベースよりデバイス情報を取得するデバ
イス情報取得部とを有するIPアドレス取得装置であ
り、ネットワーク上の不特定多数の機器にブロードキャ
ストすることなく所望のデバイスのIPアドレスを取得
することが可能になるという作用を有する。
ケーションおよびデバイスドライバを備えてネットワー
ク上に接続され、ネットワーク上に接続されたサーバコ
ンピュータとローカル接続されたデバイスのIPアドレ
スを取得するIPアドレス取得装置であって、アプリケ
ーションは、IPアドレスの取得要求を行うアプリケー
ション要求部と、アプリケーション要求部から要求を受
けてデバイスドライバとの通信を行うデバイスドライバ
通信部と、デバイスドライバ通信部の受信データからデ
バイス情報を取得するデバイス情報取得部と、デバイス
情報よりIPアドレスを取得するIPアドレス取得部
と、サーバコンピュータの名前を取得するサーバ名取得
部と、サーバ名取得部にて取得されたサーバ名を介して
デバイスのIPアドレスを取得するIPアドレス変換部
とを有し、デバイスドライバは、デバイスドライバ通信
部との間において通信を行う通信部と、受信したコマン
ドデータの解析を行うコマンド解析部と、デバイスドラ
イバのインストール時に設定されたデバイス情報を保有
するデバイス情報データベースと、デバイス情報データ
ベースのデータベースよりデバイス情報を取得するデバ
イス情報取得部とを有するIPアドレス取得装置であ
り、ネットワーク上の不特定多数の機器にブロードキャ
ストすることなく所望のデバイスのIPアドレスを取得
することが可能になるという作用を有する。
【0012】以下、本発明の実施の形態について図1か
ら図4を用いて説明する。なお、これらの図面において
同一の部材には同一の符号を付しており、また、重複し
た説明は省略されている。
ら図4を用いて説明する。なお、これらの図面において
同一の部材には同一の符号を付しており、また、重複し
た説明は省略されている。
【0013】図1は本発明の一実施の形態であるIPア
ドレス取得装置の接続の一形態を示すブロック図、図2
は本発明の一実施の形態であるIPアドレス取得装置の
接続の他の一形態を示すブロック図、図3はネットワー
ク接続されたデバイスのIPアドレス取得処理を示すフ
ローチャート、図4はサーバPCとローカル接続された
デバイスのIPアドレス取得処理を示すフローチャート
である。
ドレス取得装置の接続の一形態を示すブロック図、図2
は本発明の一実施の形態であるIPアドレス取得装置の
接続の他の一形態を示すブロック図、図3はネットワー
ク接続されたデバイスのIPアドレス取得処理を示すフ
ローチャート、図4はサーバPCとローカル接続された
デバイスのIPアドレス取得処理を示すフローチャート
である。
【0014】図1において、IPアドレス取得装置は、
プリンタなどのデバイス170とネットワーク接続され
たホストコンピュータ100からなる。なお、本発明に
おいてデバイス170はプリンタに限定されるものでは
なく、スキャナ、電話、FAX等のようにIPアドレス
を必要とする種々の電子機器が該当する。
プリンタなどのデバイス170とネットワーク接続され
たホストコンピュータ100からなる。なお、本発明に
おいてデバイス170はプリンタに限定されるものでは
なく、スキャナ、電話、FAX等のようにIPアドレス
を必要とする種々の電子機器が該当する。
【0015】ホストコンピュータ100は、相互に接続
されたアプリケーション101およびデバイスドライバ
102から構成されている。
されたアプリケーション101およびデバイスドライバ
102から構成されている。
【0016】ここで、アプリケーション101は、IP
アドレスの取得要求を行うアプリケーション要求部1
と、アプリケーション要求部1から要求を受けてデバイ
スドライバ102との通信を行うデバイスドライバ通信
部2と、デバイスドライバ通信部2の受信データからポ
ート(デバイス)情報を取得するポート情報取得部(デ
バイス情報取得部)3と、ポート情報よりIPアドレス
を取得するIPアドレス取得部4と、後述するポート情
報取得部7よりサーバPC160(図2)の名前を取得
するサーバ名取得部46と、サーバ名取得部46にて取
得されたサーバ名よりサーバPC160のIPアドレス
を取得し、このIPアドレスからデバイス170のIP
アドレスを取得するIPアドレス変換部47とを有して
いる。
アドレスの取得要求を行うアプリケーション要求部1
と、アプリケーション要求部1から要求を受けてデバイ
スドライバ102との通信を行うデバイスドライバ通信
部2と、デバイスドライバ通信部2の受信データからポ
ート(デバイス)情報を取得するポート情報取得部(デ
バイス情報取得部)3と、ポート情報よりIPアドレス
を取得するIPアドレス取得部4と、後述するポート情
報取得部7よりサーバPC160(図2)の名前を取得
するサーバ名取得部46と、サーバ名取得部46にて取
得されたサーバ名よりサーバPC160のIPアドレス
を取得し、このIPアドレスからデバイス170のIP
アドレスを取得するIPアドレス変換部47とを有して
いる。
【0017】また、デバイスドライバ102は、デバイ
スドライバ通信部2との間でコマンドやデータの送受信
を行う通信部5と、受信したコマンドデータの解析を行
うコマンド解析部6と、デバイスドライバ102のイン
ストール時に設定されたIPアドレスやサーバ名等のポ
ート情報を保有するポート情報データベース(デバイス
情報データベース)8と、ポート情報データベース8の
データベースよりポート情報を取得するポート情報取得
部(デバイス情報取得部)7とを有している。
スドライバ通信部2との間でコマンドやデータの送受信
を行う通信部5と、受信したコマンドデータの解析を行
うコマンド解析部6と、デバイスドライバ102のイン
ストール時に設定されたIPアドレスやサーバ名等のポ
ート情報を保有するポート情報データベース(デバイス
情報データベース)8と、ポート情報データベース8の
データベースよりポート情報を取得するポート情報取得
部(デバイス情報取得部)7とを有している。
【0018】次に、図2においては図1で示すIPアド
レス取得装置であるホストコンピュータ100をクライ
アントPC18としてネットワーク上に配置している。
そして、このネットワーク上には、サーバPC(サーバ
コンピュータ)160およびデバイス170が接続され
ている。
レス取得装置であるホストコンピュータ100をクライ
アントPC18としてネットワーク上に配置している。
そして、このネットワーク上には、サーバPC(サーバ
コンピュータ)160およびデバイス170が接続され
ている。
【0019】ここで、サーバPC160は、ネットワー
クとの橋渡しを行うネットワークインターフェース部9
と、クライアントPC18からのコマンドを受信するコ
マンド受信部10と、受信したコマンドをネットワーク
パケットからローカルパケットへと変換するコマンド変
換部11と、コマンド変換部11で変換されたコマンド
に基づいてデバイス170との通信を行うデバイス通信
部12とを有するゲートウェイ装置19を備えている。
クとの橋渡しを行うネットワークインターフェース部9
と、クライアントPC18からのコマンドを受信するコ
マンド受信部10と、受信したコマンドをネットワーク
パケットからローカルパケットへと変換するコマンド変
換部11と、コマンド変換部11で変換されたコマンド
に基づいてデバイス170との通信を行うデバイス通信
部12とを有するゲートウェイ装置19を備えている。
【0020】また、デバイス170は、サーバPC16
0のデバイス通信部12と通信を行う通信部13と、サ
ーバPC160より受信したコマンドを解析するコマン
ド解釈部14と、設定されたIPアドレスを保有するデ
ータベース16と、データベース16からIPアドレス
を取得するIPアドレス取得部15と、ネットワークデ
バイスとのデータの送受信の橋渡しを行うネットワーク
インターフェース部17とを有している。
0のデバイス通信部12と通信を行う通信部13と、サ
ーバPC160より受信したコマンドを解析するコマン
ド解釈部14と、設定されたIPアドレスを保有するデ
ータベース16と、データベース16からIPアドレス
を取得するIPアドレス取得部15と、ネットワークデ
バイスとのデータの送受信の橋渡しを行うネットワーク
インターフェース部17とを有している。
【0021】なお、サーバPC160とデバイス170
とはケーブル20で接続されている。ここで、接続形態
は、たとえばIEEE1284,IEEE1394,U
SB等のようなケーブル20による有線接続や、IrD
A等による無線接続の何れでもよい。
とはケーブル20で接続されている。ここで、接続形態
は、たとえばIEEE1284,IEEE1394,U
SB等のようなケーブル20による有線接続や、IrD
A等による無線接続の何れでもよい。
【0022】次に、図1においてデバイス170がプリ
ンタの場合でのIPアドレスの取得処理について図3を
用いて説明する。
ンタの場合でのIPアドレスの取得処理について図3を
用いて説明する。
【0023】図3に示すように、ネットワーク上に接続
されたプリンタ170のデバイスドライバ102をホス
トコンピュータ100にインストールする(ステップ2
1)。これにより、ネットワークのIPアドレス、共有
プリンタの情報、使用するポートの設定を行ってインス
トールが行われ、これらがポート情報として格納される
(ステップ22)。
されたプリンタ170のデバイスドライバ102をホス
トコンピュータ100にインストールする(ステップ2
1)。これにより、ネットワークのIPアドレス、共有
プリンタの情報、使用するポートの設定を行ってインス
トールが行われ、これらがポート情報として格納される
(ステップ22)。
【0024】次に、アプリケーション101よりデバイ
スドライバ102に対してポート情報の取得要求コマン
ドを発行する(ステップ23)。
スドライバ102に対してポート情報の取得要求コマン
ドを発行する(ステップ23)。
【0025】デバイスドライバ102において要求コマ
ンドが解釈され、ポート情報要求コマンドかどうかが判
定される(ステップ24)。そして、ステップ24にお
いてポート情報要求コマンドでなかった場合には、他の
コマンドの処理を行う(ステップ25)。
ンドが解釈され、ポート情報要求コマンドかどうかが判
定される(ステップ24)。そして、ステップ24にお
いてポート情報要求コマンドでなかった場合には、他の
コマンドの処理を行う(ステップ25)。
【0026】一方、ステップ24においてポート情報要
求コマンドである場合には、ポート情報データベース8
よりポート情報の取得を行う(ステップ26)。次に、
このポート情報の使用ポートにIPアドレスの文字列が
含まれているかを判定する(ステップ27)。IPアド
レスの判定の一例としては、最初に数字を発見した場
合、以下3個以内に数字が続き、その次にピリオドが続
き、その後2回以上続けた場合にIPアドレスとの判定
を行う。そして、ステップ27にてIPアドレスと判定
された場合、IPアドレスの文字列を取得する(ステッ
プ28)。
求コマンドである場合には、ポート情報データベース8
よりポート情報の取得を行う(ステップ26)。次に、
このポート情報の使用ポートにIPアドレスの文字列が
含まれているかを判定する(ステップ27)。IPアド
レスの判定の一例としては、最初に数字を発見した場
合、以下3個以内に数字が続き、その次にピリオドが続
き、その後2回以上続けた場合にIPアドレスとの判定
を行う。そして、ステップ27にてIPアドレスと判定
された場合、IPアドレスの文字列を取得する(ステッ
プ28)。
【0027】これにより、ネットワーク上にブロードキ
ャストして不特定多数に不要なパケットを送信すること
なく、IPアドレスを取得することが可能になる。
ャストして不特定多数に不要なパケットを送信すること
なく、IPアドレスを取得することが可能になる。
【0028】次に、サーバPC160とローカル接続さ
れたデバイス170のIPアドレス取得処理について図
3および図4を用いて説明する。
れたデバイス170のIPアドレス取得処理について図
3および図4を用いて説明する。
【0029】図3におけるステップ27の判定でIPア
ドレスと判定されなかった場合には、ポート情報にサー
バ名があるかどうかを判定する(ステップ29)。
ドレスと判定されなかった場合には、ポート情報にサー
バ名があるかどうかを判定する(ステップ29)。
【0030】ポート情報にサーバ名があった場合には
(ステップ29)、サーバ名の取得を行う(ステップ3
0)。そして、ステップ30にて取得したサーバPC名
からIPアドレスへの変換を行い、サーバPC名のIP
アドレスの取得を行う(ステップ32)。なお、ステッ
プ29でサーバ名がなかった場合には、ポート情報を破
棄する(ステップ31)。
(ステップ29)、サーバ名の取得を行う(ステップ3
0)。そして、ステップ30にて取得したサーバPC名
からIPアドレスへの変換を行い、サーバPC名のIP
アドレスの取得を行う(ステップ32)。なお、ステッ
プ29でサーバ名がなかった場合には、ポート情報を破
棄する(ステップ31)。
【0031】このようにしてIPアドレスが取得された
ならば、図4において、取得されたIPアドレスに基づ
いてサーバPC160へデバイス170のIPアドレス
取得要求コマンドを送信する(ステップ33)。
ならば、図4において、取得されたIPアドレスに基づ
いてサーバPC160へデバイス170のIPアドレス
取得要求コマンドを送信する(ステップ33)。
【0032】これにより、サーバPC160側ではIP
アドレス取得要求コマンドをネットワーク経由で受信す
る(ステップ34)。そして、受信後、ネットワークパ
ケットからローカル通信を行うためのコマンド変換を行
う(ステップ35)。次に、デバイス170に対し、I
Pアドレス取得要求コマンドを送信する(ステップ3
6)。なお、この要求コマンドは双方向通信可能なコマ
ンドであるものとする。
アドレス取得要求コマンドをネットワーク経由で受信す
る(ステップ34)。そして、受信後、ネットワークパ
ケットからローカル通信を行うためのコマンド変換を行
う(ステップ35)。次に、デバイス170に対し、I
Pアドレス取得要求コマンドを送信する(ステップ3
6)。なお、この要求コマンドは双方向通信可能なコマ
ンドであるものとする。
【0033】次に、デバイス170においては、受信し
たコマンドがIPアドレス取得要求コマンドかどうかを
判定する(ステップ37)。そして、IPアドレス取得
コマンドでなかった場合には、他のコマンド処理を行う
(ステップ38)。
たコマンドがIPアドレス取得要求コマンドかどうかを
判定する(ステップ37)。そして、IPアドレス取得
コマンドでなかった場合には、他のコマンド処理を行う
(ステップ38)。
【0034】一方、IPアドレスあると判定した場合に
は、データベース16よりIPアドレスを取得する(ス
テップ39)。
は、データベース16よりIPアドレスを取得する(ス
テップ39)。
【0035】次に、サーバPC160はコマンドを送信
した後受信待ち状態となっているので、ステップ39で
取得したIPアドレスをサーバPC160へ送信する
(ステップ40)。
した後受信待ち状態となっているので、ステップ39で
取得したIPアドレスをサーバPC160へ送信する
(ステップ40)。
【0036】サーバPC160では、受信したデータを
ローカルパケットからネットワークパケットへ変換する
(ステップ41)。そして、変換されたデータをクライ
アントPC18にネットワーク手順に従い送信する(ス
テップ42)。
ローカルパケットからネットワークパケットへ変換する
(ステップ41)。そして、変換されたデータをクライ
アントPC18にネットワーク手順に従い送信する(ス
テップ42)。
【0037】クライアントPC18では、ネットワーク
インターフェースを通じパケットを受信し、IPアドレ
ス要求元へ送信する(ステップ43)。
インターフェースを通じパケットを受信し、IPアドレ
ス要求元へ送信する(ステップ43)。
【0038】これにより、ネットワーク上の不特定多数
にブロードキャストすることなくIPアドレスを取得す
ることが可能になる。
にブロードキャストすることなくIPアドレスを取得す
ることが可能になる。
【0039】
【発明の効果】以上のように、本発明によれば、ネット
ワーク上の不特定多数の機器にブロードキャストするこ
となく所望のデバイスのIPアドレスを取得することが
可能になるという有効な効果が得られる。
ワーク上の不特定多数の機器にブロードキャストするこ
となく所望のデバイスのIPアドレスを取得することが
可能になるという有効な効果が得られる。
【図1】本発明の一実施の形態であるIPアドレス取得
装置の接続の一形態を示すブロック図
装置の接続の一形態を示すブロック図
【図2】本発明の一実施の形態であるIPアドレス取得
装置の接続の他の一形態を示すブロック図
装置の接続の他の一形態を示すブロック図
【図3】ネットワーク接続されたデバイスのIPアドレ
ス取得処理を示すフローチャート
ス取得処理を示すフローチャート
【図4】サーバPCとローカル接続されたデバイスのI
Pアドレス取得処理を示すフローチャート
Pアドレス取得処理を示すフローチャート
1 アプリケーション要求部 2 デバイスドライバ通信部 3 ポート情報取得部(デバイス情報取得部) 4 IPアドレス取得部 5 通信部 6 コマンド解析部 7 ポート情報取得部(デバイス情報取得部) 8 ポート情報データベース(デバイス情報データベー
ス) 18 クライアントPC(IPアドレス取得装置) 46 サーバ名取得部 47 IPアドレス変換部 100 ホストコンピュータ(IPアドレス取得装置) 101 アプリケーション 102 デバイスドライバ 160 サーバPC(サーバコンピュータ) 170 デバイス
ス) 18 クライアントPC(IPアドレス取得装置) 46 サーバ名取得部 47 IPアドレス変換部 100 ホストコンピュータ(IPアドレス取得装置) 101 アプリケーション 102 デバイスドライバ 160 サーバPC(サーバコンピュータ) 170 デバイス
Claims (3)
- 【請求項1】アプリケーションおよびデバイスドライバ
を備えてネットワーク上に接続され、同じく前記ネット
ワーク上に接続されたデバイスのIPアドレスを取得す
るIPアドレス取得装置であって、 前記アプリケーションは、 IPアドレスの取得要求を行うアプリケーション要求部
と、 アプリケーション要求部から要求を受けて前記デバイス
ドライバとの通信を行うデバイスドライバ通信部と、 前記デバイスドライバ通信部の受信データからデバイス
情報を取得するデバイス情報取得部と、 デバイス情報よりIPアドレスを取得するIPアドレス
取得部とを有し、 前記デバイスドライバは、 前記デバイスドライバ通信部との間において通信を行う
通信部と、 受信したコマンドデータの解析を行うコマンド解析部
と、 前記デバイスドライバのインストール時に設定されたデ
バイス情報を保有するデバイス情報データベースと、 デバイス情報データベースのデータベースよりデバイス
情報を取得するデバイス情報取得部とを有することを特
徴とするIPアドレス取得装置。 - 【請求項2】前記デバイス情報に含まれる文字列情報か
らIPアドレスを取得することを特徴とする請求項1記
載のIPアドレス取得装置。 - 【請求項3】アプリケーションおよびデバイスドライバ
を備えてネットワーク上に接続され、前記ネットワーク
上に接続されたサーバコンピュータとローカル接続され
たデバイスのIPアドレスを取得するIPアドレス取得
装置であって、 前記アプリケーションは、 IPアドレスの取得要求を行うアプリケーション要求部
と、 アプリケーション要求部から要求を受けて前記デバイス
ドライバとの通信を行うデバイスドライバ通信部と、 前記デバイスドライバ通信部の受信データからデバイス
情報を取得するデバイス情報取得部と、 デバイス情報よりIPアドレスを取得するIPアドレス
取得部と、 前記サーバコンピュータの名前を取得するサーバ名取得
部と、 前記サーバ名取得部にて取得されたサーバ名を介して前
記デバイスのIPアドレスを取得するIPアドレス変換
部とを有し、 前記デバイスドライバは、 前記デバイスドライバ通信部との間において通信を行う
通信部と、 受信したコマンドデータの解析を行うコマンド解析部
と、 前記デバイスドライバのインストール時に設定されたデ
バイス情報を保有するデバイス情報データベースと、 デバイス情報データベースのデータベースよりデバイス
情報を取得するデバイス情報取得部とを有することを特
徴とするIPアドレス取得装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001043036A JP2002247056A (ja) | 2001-02-20 | 2001-02-20 | Ipアドレス取得装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001043036A JP2002247056A (ja) | 2001-02-20 | 2001-02-20 | Ipアドレス取得装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002247056A true JP2002247056A (ja) | 2002-08-30 |
Family
ID=18905267
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001043036A Pending JP2002247056A (ja) | 2001-02-20 | 2001-02-20 | Ipアドレス取得装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002247056A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005039482A (ja) * | 2003-07-18 | 2005-02-10 | Canon Inc | 無線通信ネットワークの環境設定方法及び情報処理装置及びプリンタと当該プリンタを制御するためのプログラム |
US7536015B2 (en) | 2003-12-03 | 2009-05-19 | Canon Kabushiki Kaisha | Setting method for wireless communication device, computer peripheral equipment, and information processor |
-
2001
- 2001-02-20 JP JP2001043036A patent/JP2002247056A/ja active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005039482A (ja) * | 2003-07-18 | 2005-02-10 | Canon Inc | 無線通信ネットワークの環境設定方法及び情報処理装置及びプリンタと当該プリンタを制御するためのプログラム |
US7536015B2 (en) | 2003-12-03 | 2009-05-19 | Canon Kabushiki Kaisha | Setting method for wireless communication device, computer peripheral equipment, and information processor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3805725B2 (ja) | 相異なるミドルウェアを使用するホームネットワーク上のデバイス間のメッセージの受け渡しを可能にするゲートウェイ、ホームネットワークシステム及びメッセージ受け渡し方法 | |
US6092078A (en) | Method and apparatus for interfacing network peripheral devices with a browser | |
US20080235358A1 (en) | Proxy Device, Network System, and Communication Method | |
WO2004025428A3 (en) | Apparatus and method for processing data in a network | |
JP2008187425A (ja) | 中継装置、プログラム及び中継方法 | |
US9571954B2 (en) | Information processing system, information processing method, mobile phone, server, and control methods and control programs thereof | |
HUP0103875A2 (hu) | Kommunikációs eljárás otthoni hálózathoz | |
JP2002542637A (ja) | ネットワークを介した通信のための装置および方法 | |
US6791956B1 (en) | Periphery device in a wireless network | |
US7042866B2 (en) | Method and apparatus utilizing bluetooth protocols for the remote setting of IP network parameters | |
JP3970857B2 (ja) | 通信システム、ゲートウェイ装置 | |
TWI222807B (en) | Apparatus and method for managing cable modem based on web | |
JP2002247056A (ja) | Ipアドレス取得装置 | |
TWI458316B (zh) | 通用隨插即用網路系統之裝置代理方法及其相關裝置 | |
JP2005192059A (ja) | 無線lan子局装置 | |
KR101544001B1 (ko) | 양방향 방송 서비스 지원 시스템 및 그 방법, 그리고 이에 적용되는 네트워크 중계장치 | |
WO2021065557A1 (ja) | 通信装置および方法、並びに通信端末および方法 | |
JP4379011B2 (ja) | 通信方法と通信システム | |
KR101651640B1 (ko) | 범용 플러그 앤 플레이 네트워크에서의 원격 접속 방법 | |
JP4510632B2 (ja) | データ取得源管理方法及びシステム | |
KR100312865B1 (ko) | 네트워크 프린트 서버 기능을 제공하는 멀티포트 네트워크정합장치 및 패킷 데이터 송/수신 방법 | |
JP3886103B2 (ja) | 通信システム、通信方法、並びにこれに用いられる通信装置および通信プログラム | |
JP3623460B2 (ja) | コンパクト制御局間のイーサネットを利用したデータ伝送方法 | |
JP2006092320A (ja) | コンテンツデータ送信装置、コンテンツデータ送信装置の制御方法及びプログラム | |
JP2004032344A (ja) | Web情報伝送システムおよび方法 |