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
Application number
JP2001043036A
Other languages
English (en)
Inventor
Takashi Uchida
敬 内田
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2001043036A priority Critical patent/JP2002247056A/ja
Publication of JP2002247056A publication Critical patent/JP2002247056A/ja
Pending legal-status Critical Current

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とを有する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ネットワークに接
続されたデバイスのIPアドレス取得装置に関し、特に
デバイスドライバからのIPアドレスの取得に適用して
有効な技術に関するものである。
【0002】
【従来の技術】コンピュータ装置であるPC(Pers
onal Computer)上からネットワークに接
続されているプリンタ等のデバイスにアクセスする際、
そのデバイスを識別するためには当該デバイス固有の情
報であるIPアドレスが必要不可欠である。
【0003】従来においては、PC上からブロードキャ
ストしたブロードキャストパケットをデバイスが受信
し、そのデバイスがIPアドレスをブロードキャスト発
信元に返信することによってPCがデバイスのIPアド
レスを取得していた。
【0004】
【発明が解決しようとする課題】このような従来の技術
では、PC上からネットワークにブロードキャストを行
ってIPアドレスを取得するために不要なパケットをネ
ットワーク上の不特定多数のデバイスに送信しなければ
ならない。
【0005】また、PC上からネットワークにブロード
キャストを行うと、ブロードキャストパケットを所定時
間にわたって監視しなければならないので、処理速度が
遅くなってしまう。
【0006】そこで、本発明は、ネットワーク上の不特
定多数のデバイスにブロードキャストすることなく所望
のデバイスのIPアドレスを取得することのできるIP
アドレス取得装置を提供することを目的とする。
【0007】
【課題を解決するための手段】この課題を解決するため
に、本発明のIPアドレス取得装置は、アプリケーショ
ンおよびデバイスドライバを備えてネットワーク上に接
続され、同じくネットワーク上に接続されたデバイスの
IPアドレスを取得するIPアドレス取得装置であっ
て、アプリケーションは、IPアドレスの取得要求を行
うアプリケーション要求部と、アプリケーション要求部
から要求を受けてデバイスドライバとの通信を行うデバ
イスドライバ通信部と、デバイスドライバ通信部の受信
データからデバイス情報を取得するデバイス情報取得部
と、デバイス情報よりIPアドレスを取得するIPアド
レス取得部とを有し、デバイスドライバは、デバイスド
ライバ通信部との間において通信を行う通信部と、受信
したコマンドデータの解析を行うコマンド解析部と、デ
バイスドライバのインストール時に設定されたデバイス
情報を保有するデバイス情報データベースと、デバイス
情報データベースのデータベースよりデバイス情報を取
得するデバイス情報取得部とを有する構成としたもので
ある。
【0008】これにより、ネットワーク上の不特定多数
の機器にブロードキャストすることなく所望のデバイス
のIPアドレスを取得することが可能になる。
【0009】
【発明の実施の形態】本発明の請求項1に記載の発明
は、アプリケーションおよびデバイスドライバを備えて
ネットワーク上に接続され、同じくネットワーク上に接
続されたデバイスのIPアドレスを取得するIPアドレ
ス取得装置であって、アプリケーションは、IPアドレ
スの取得要求を行うアプリケーション要求部と、アプリ
ケーション要求部から要求を受けてデバイスドライバと
の通信を行うデバイスドライバ通信部と、デバイスドラ
イバ通信部の受信データからデバイス情報を取得するデ
バイス情報取得部と、デバイス情報よりIPアドレスを
取得するIPアドレス取得部とを有し、デバイスドライ
バは、デバイスドライバ通信部との間において通信を行
う通信部と、受信したコマンドデータの解析を行うコマ
ンド解析部と、デバイスドライバのインストール時に設
定されたデバイス情報を保有するデバイス情報データベ
ースと、デバイス情報データベースのデータベースより
デバイス情報を取得するデバイス情報取得部とを有する
IPアドレス取得装置であり、ネットワーク上の不特定
多数の機器にブロードキャストすることなく所望のデバ
イスのIPアドレスを取得することが可能になるという
作用を有する。
【0010】本発明の請求項2に記載の発明は、請求項
1記載の発明において、デバイス情報に含まれる文字列
情報からIPアドレスを取得するIPアドレス取得装置
であり、ネットワーク上の不特定多数の機器にブロード
キャストすることなく所望のデバイスのIPアドレスを
取得することが可能になるという作用を有する。
【0011】本発明の請求項3に記載の発明は、アプリ
ケーションおよびデバイスドライバを備えてネットワー
ク上に接続され、ネットワーク上に接続されたサーバコ
ンピュータとローカル接続されたデバイスのIPアドレ
スを取得するIPアドレス取得装置であって、アプリケ
ーションは、IPアドレスの取得要求を行うアプリケー
ション要求部と、アプリケーション要求部から要求を受
けてデバイスドライバとの通信を行うデバイスドライバ
通信部と、デバイスドライバ通信部の受信データからデ
バイス情報を取得するデバイス情報取得部と、デバイス
情報よりIPアドレスを取得するIPアドレス取得部
と、サーバコンピュータの名前を取得するサーバ名取得
部と、サーバ名取得部にて取得されたサーバ名を介して
デバイスのIPアドレスを取得するIPアドレス変換部
とを有し、デバイスドライバは、デバイスドライバ通信
部との間において通信を行う通信部と、受信したコマン
ドデータの解析を行うコマンド解析部と、デバイスドラ
イバのインストール時に設定されたデバイス情報を保有
するデバイス情報データベースと、デバイス情報データ
ベースのデータベースよりデバイス情報を取得するデバ
イス情報取得部とを有するIPアドレス取得装置であ
り、ネットワーク上の不特定多数の機器にブロードキャ
ストすることなく所望のデバイスのIPアドレスを取得
することが可能になるという作用を有する。
【0012】以下、本発明の実施の形態について図1か
ら図4を用いて説明する。なお、これらの図面において
同一の部材には同一の符号を付しており、また、重複し
た説明は省略されている。
【0013】図1は本発明の一実施の形態であるIPア
ドレス取得装置の接続の一形態を示すブロック図、図2
は本発明の一実施の形態であるIPアドレス取得装置の
接続の他の一形態を示すブロック図、図3はネットワー
ク接続されたデバイスのIPアドレス取得処理を示すフ
ローチャート、図4はサーバPCとローカル接続された
デバイスのIPアドレス取得処理を示すフローチャート
である。
【0014】図1において、IPアドレス取得装置は、
プリンタなどのデバイス170とネットワーク接続され
たホストコンピュータ100からなる。なお、本発明に
おいてデバイス170はプリンタに限定されるものでは
なく、スキャナ、電話、FAX等のようにIPアドレス
を必要とする種々の電子機器が該当する。
【0015】ホストコンピュータ100は、相互に接続
されたアプリケーション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とを有して
いる。
【0017】また、デバイスドライバ102は、デバイ
スドライバ通信部2との間でコマンドやデータの送受信
を行う通信部5と、受信したコマンドデータの解析を行
うコマンド解析部6と、デバイスドライバ102のイン
ストール時に設定されたIPアドレスやサーバ名等のポ
ート情報を保有するポート情報データベース(デバイス
情報データベース)8と、ポート情報データベース8の
データベースよりポート情報を取得するポート情報取得
部(デバイス情報取得部)7とを有している。
【0018】次に、図2においては図1で示すIPアド
レス取得装置であるホストコンピュータ100をクライ
アントPC18としてネットワーク上に配置している。
そして、このネットワーク上には、サーバPC(サーバ
コンピュータ)160およびデバイス170が接続され
ている。
【0019】ここで、サーバPC160は、ネットワー
クとの橋渡しを行うネットワークインターフェース部9
と、クライアントPC18からのコマンドを受信するコ
マンド受信部10と、受信したコマンドをネットワーク
パケットからローカルパケットへと変換するコマンド変
換部11と、コマンド変換部11で変換されたコマンド
に基づいてデバイス170との通信を行うデバイス通信
部12とを有するゲートウェイ装置19を備えている。
【0020】また、デバイス170は、サーバPC16
0のデバイス通信部12と通信を行う通信部13と、サ
ーバPC160より受信したコマンドを解析するコマン
ド解釈部14と、設定されたIPアドレスを保有するデ
ータベース16と、データベース16からIPアドレス
を取得するIPアドレス取得部15と、ネットワークデ
バイスとのデータの送受信の橋渡しを行うネットワーク
インターフェース部17とを有している。
【0021】なお、サーバPC160とデバイス170
とはケーブル20で接続されている。ここで、接続形態
は、たとえばIEEE1284,IEEE1394,U
SB等のようなケーブル20による有線接続や、IrD
A等による無線接続の何れでもよい。
【0022】次に、図1においてデバイス170がプリ
ンタの場合でのIPアドレスの取得処理について図3を
用いて説明する。
【0023】図3に示すように、ネットワーク上に接続
されたプリンタ170のデバイスドライバ102をホス
トコンピュータ100にインストールする(ステップ2
1)。これにより、ネットワークのIPアドレス、共有
プリンタの情報、使用するポートの設定を行ってインス
トールが行われ、これらがポート情報として格納される
(ステップ22)。
【0024】次に、アプリケーション101よりデバイ
スドライバ102に対してポート情報の取得要求コマン
ドを発行する(ステップ23)。
【0025】デバイスドライバ102において要求コマ
ンドが解釈され、ポート情報要求コマンドかどうかが判
定される(ステップ24)。そして、ステップ24にお
いてポート情報要求コマンドでなかった場合には、他の
コマンドの処理を行う(ステップ25)。
【0026】一方、ステップ24においてポート情報要
求コマンドである場合には、ポート情報データベース8
よりポート情報の取得を行う(ステップ26)。次に、
このポート情報の使用ポートにIPアドレスの文字列が
含まれているかを判定する(ステップ27)。IPアド
レスの判定の一例としては、最初に数字を発見した場
合、以下3個以内に数字が続き、その次にピリオドが続
き、その後2回以上続けた場合にIPアドレスとの判定
を行う。そして、ステップ27にてIPアドレスと判定
された場合、IPアドレスの文字列を取得する(ステッ
プ28)。
【0027】これにより、ネットワーク上にブロードキ
ャストして不特定多数に不要なパケットを送信すること
なく、IPアドレスを取得することが可能になる。
【0028】次に、サーバPC160とローカル接続さ
れたデバイス170のIPアドレス取得処理について図
3および図4を用いて説明する。
【0029】図3におけるステップ27の判定でIPア
ドレスと判定されなかった場合には、ポート情報にサー
バ名があるかどうかを判定する(ステップ29)。
【0030】ポート情報にサーバ名があった場合には
(ステップ29)、サーバ名の取得を行う(ステップ3
0)。そして、ステップ30にて取得したサーバPC名
からIPアドレスへの変換を行い、サーバPC名のIP
アドレスの取得を行う(ステップ32)。なお、ステッ
プ29でサーバ名がなかった場合には、ポート情報を破
棄する(ステップ31)。
【0031】このようにしてIPアドレスが取得された
ならば、図4において、取得されたIPアドレスに基づ
いてサーバPC160へデバイス170のIPアドレス
取得要求コマンドを送信する(ステップ33)。
【0032】これにより、サーバPC160側ではIP
アドレス取得要求コマンドをネットワーク経由で受信す
る(ステップ34)。そして、受信後、ネットワークパ
ケットからローカル通信を行うためのコマンド変換を行
う(ステップ35)。次に、デバイス170に対し、I
Pアドレス取得要求コマンドを送信する(ステップ3
6)。なお、この要求コマンドは双方向通信可能なコマ
ンドであるものとする。
【0033】次に、デバイス170においては、受信し
たコマンドがIPアドレス取得要求コマンドかどうかを
判定する(ステップ37)。そして、IPアドレス取得
コマンドでなかった場合には、他のコマンド処理を行う
(ステップ38)。
【0034】一方、IPアドレスあると判定した場合に
は、データベース16よりIPアドレスを取得する(ス
テップ39)。
【0035】次に、サーバPC160はコマンドを送信
した後受信待ち状態となっているので、ステップ39で
取得したIPアドレスをサーバPC160へ送信する
(ステップ40)。
【0036】サーバPC160では、受信したデータを
ローカルパケットからネットワークパケットへ変換する
(ステップ41)。そして、変換されたデータをクライ
アントPC18にネットワーク手順に従い送信する(ス
テップ42)。
【0037】クライアントPC18では、ネットワーク
インターフェースを通じパケットを受信し、IPアドレ
ス要求元へ送信する(ステップ43)。
【0038】これにより、ネットワーク上の不特定多数
にブロードキャストすることなくIPアドレスを取得す
ることが可能になる。
【0039】
【発明の効果】以上のように、本発明によれば、ネット
ワーク上の不特定多数の機器にブロードキャストするこ
となく所望のデバイスのIPアドレスを取得することが
可能になるという有効な効果が得られる。
【図面の簡単な説明】
【図1】本発明の一実施の形態であるIPアドレス取得
装置の接続の一形態を示すブロック図
【図2】本発明の一実施の形態であるIPアドレス取得
装置の接続の他の一形態を示すブロック図
【図3】ネットワーク接続されたデバイスのIPアドレ
ス取得処理を示すフローチャート
【図4】サーバPCとローカル接続されたデバイスのI
Pアドレス取得処理を示すフローチャート
【符号の説明】
1 アプリケーション要求部 2 デバイスドライバ通信部 3 ポート情報取得部(デバイス情報取得部) 4 IPアドレス取得部 5 通信部 6 コマンド解析部 7 ポート情報取得部(デバイス情報取得部) 8 ポート情報データベース(デバイス情報データベー
ス) 18 クライアントPC(IPアドレス取得装置) 46 サーバ名取得部 47 IPアドレス変換部 100 ホストコンピュータ(IPアドレス取得装置) 101 アプリケーション 102 デバイスドライバ 160 サーバPC(サーバコンピュータ) 170 デバイス

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】アプリケーションおよびデバイスドライバ
    を備えてネットワーク上に接続され、同じく前記ネット
    ワーク上に接続されたデバイスのIPアドレスを取得す
    るIPアドレス取得装置であって、 前記アプリケーションは、 IPアドレスの取得要求を行うアプリケーション要求部
    と、 アプリケーション要求部から要求を受けて前記デバイス
    ドライバとの通信を行うデバイスドライバ通信部と、 前記デバイスドライバ通信部の受信データからデバイス
    情報を取得するデバイス情報取得部と、 デバイス情報よりIPアドレスを取得するIPアドレス
    取得部とを有し、 前記デバイスドライバは、 前記デバイスドライバ通信部との間において通信を行う
    通信部と、 受信したコマンドデータの解析を行うコマンド解析部
    と、 前記デバイスドライバのインストール時に設定されたデ
    バイス情報を保有するデバイス情報データベースと、 デバイス情報データベースのデータベースよりデバイス
    情報を取得するデバイス情報取得部とを有することを特
    徴とするIPアドレス取得装置。
  2. 【請求項2】前記デバイス情報に含まれる文字列情報か
    らIPアドレスを取得することを特徴とする請求項1記
    載のIPアドレス取得装置。
  3. 【請求項3】アプリケーションおよびデバイスドライバ
    を備えてネットワーク上に接続され、前記ネットワーク
    上に接続されたサーバコンピュータとローカル接続され
    たデバイスのIPアドレスを取得するIPアドレス取得
    装置であって、 前記アプリケーションは、 IPアドレスの取得要求を行うアプリケーション要求部
    と、 アプリケーション要求部から要求を受けて前記デバイス
    ドライバとの通信を行うデバイスドライバ通信部と、 前記デバイスドライバ通信部の受信データからデバイス
    情報を取得するデバイス情報取得部と、 デバイス情報よりIPアドレスを取得するIPアドレス
    取得部と、 前記サーバコンピュータの名前を取得するサーバ名取得
    部と、 前記サーバ名取得部にて取得されたサーバ名を介して前
    記デバイスのIPアドレスを取得するIPアドレス変換
    部とを有し、 前記デバイスドライバは、 前記デバイスドライバ通信部との間において通信を行う
    通信部と、 受信したコマンドデータの解析を行うコマンド解析部
    と、 前記デバイスドライバのインストール時に設定されたデ
    バイス情報を保有するデバイス情報データベースと、 デバイス情報データベースのデータベースよりデバイス
    情報を取得するデバイス情報取得部とを有することを特
    徴とするIPアドレス取得装置。
JP2001043036A 2001-02-20 2001-02-20 Ipアドレス取得装置 Pending JP2002247056A (ja)

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)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
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情報伝送システムおよび方法