JP6962110B2 - 通信装置 - Google Patents
通信装置 Download PDFInfo
- Publication number
- JP6962110B2 JP6962110B2 JP2017187824A JP2017187824A JP6962110B2 JP 6962110 B2 JP6962110 B2 JP 6962110B2 JP 2017187824 A JP2017187824 A JP 2017187824A JP 2017187824 A JP2017187824 A JP 2017187824A JP 6962110 B2 JP6962110 B2 JP 6962110B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- address
- request
- inquiry
- communication 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.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
(通信システム2の構成;図1)
図1は、プリンタ10がAP(Access Pointの略)50Aに接続される通信システム2を示す。AP50Aは、無線LAN(Local Area Networkの略)の親局として動作して、LAN4Aを形成している。LAN4Aは、AP50Aに無線で接続されているPC(Personal Computerの略)60Aと、AP50Aに有線で接続されているDNS(Domain Name Serverの略)サーバ70と、を備える。なお、変形例では、DNSサーバ70は、AP50Aに無線で接続されていてもよい。
プリンタ10は、PC60A等の周辺機器であり、印刷機能を実行可能である。プリンタ10は、デバイス名「PN」を有する。デバイス名「PN」は、例えば、管理者によってプリンタ10に割り当てられる名称であってもよいし、プリンタ10の出荷時からプリンタ10に予め割り当てられている名称であってもよい。プリンタ10は、操作部12と、表示部14と、印刷実行部16と、ネットワークインターフェース18と、制御部30と、を備える。
続いて、図2を参照して、プリンタ10のCPU32によって実行される処理を説明する。本実施例では、AP50Aとの無線接続を確立するための無線設定(即ちSSID及びパスワード)がユーザによってプリンタ10に予め入力されており、当該無線設定が通信設定領域38に記憶されていることを前提とする。CPU32は、ユーザによってプリンタ10の電源がONされると、まず、通信設定領域38内の無線設定を利用して、AP50Aとの無線接続を確立する。その後、CPU32は、図2の処理を開始する。なお、プリンタ10によって実行される全ての通信はネットワークインターフェース18を介して実行される。このために、本実施例では、通信を説明する際に、「ネットワークインターフェース18を介して」という記載を省略する。
続いて、図3を参照して、図2の処理によって実現される具体的なケースAを説明する。ケースAの初期状態では、DNSサーバ70の電源がOFFされている。また、DNSサーバ70は、プリンタ10のデバイス名「PN」とIPアドレスとを関連付けて登録済みでない。
続いて、具体的なケースBを説明する。ケースBの初期状態では、DNSサーバ70の電源がONされている。また、プリンタ10は、AP50Bとの無線接続を過去に確立した実績があり(即ちLAN4Bに過去に所属しており)、その際に、DNSサーバ70において、プリンタ10のデバイス名「PN」とIPアドレス「192.168.2.1」(以下では「IPB」と記載する)とが関連付けて登録されている。
上記のケースA及びケースBで説明したように、プリンタ10は、DHCPサーバであるAP50AからIPA1を受信する場合(T12、T112)に、デバイス名「PN」を含む問合要求をDNSサーバ70に送信する(T40、T140)。そして、プリンタ10は、DNSサーバ70からIPA1を含む問合応答を受信しない場合(T42、T142)に、DDNSに従った登録要求をDNSサーバ70に送信する(T60、T160)。このために、プリンタ10は、「NO Record」を含む問合応答を受信するケースAであっても、IPA1とは異なるIPBを含む問合応答を受信するケースBであっても、デバイス名「PN」とIPA1とを関連付けてDNSサーバ70に適切に登録することができる(T62、T162)。特に、プリンタ10は、DDNSに従った登録要求をDNSサーバ70に送信するので(T60、T160)、例えば、ケースBのように、DNSサーバ70がAP50Aからの登録指示を受け付けない状況であっても、DNSサーバ70への登録を適切に実行することができる。
プリンタ10、DNSサーバ70、AP50Aが、それぞれ、「通信装置」、「第1のサーバ」、「第2のサーバ」の一例である。DNSサーバ70が、「所定サーバ」の一例である。デバイス名「PN」が、「対象デバイス名」及び「一方の情報」の一例であり、IPA1が、「第1のIPアドレス」、「第2のIPアドレス」、及び、「他方の情報」の一例である。T40及びT140の問合要求が、「第1の問合要求」の一例である。割当IPアドレスを含む問合応答、T42の問合応答、T142の問合応答が、それぞれ、「第1の問合応答」、「第2の問合応答」、「第3の問合応答」の一例である。文字列「NO Record」、T142のIPBが、それぞれ、「未登録情報」、「登録情報」の一例である。T60及びT160の登録要求が、「所定要求」の一例である。
本実施例では、プリンタ10は、DDNS機能を備えておらず、割当IPアドレスがDNSサーバ70に登録されていないことを確認した場合に、割当要求をDHCPサーバに再び送信する。
本実施例では、CPU32は、図2の処理に代えて、図5の処理を実行する。図5のS110〜S120は、図2のS10〜S20と同様である。S130では、CPU32は、割当IPアドレスを通信設定領域38に記憶した回数である記憶回数(即ちS120を実行した回数)に応じて、所定時間を決定する。具体的には、CPU32は、記憶回数が1回である場合には所定時間として第1の時間(例えば1分)を決定し、記憶回数が2回である場合には所定時間として第1の時間よりも長い第2の時間(例えば2分)を決定し、記憶回数が3回である場合には所定時間として第2の時間よりも長い第3の時間(例えば4分)を決定する。そして、CPU32は、決定済みの所定時間が経過するまで待機し(S130でNO)、所定時間が経過する場合(S130でYES)に、S140に進む。
続いて、図6を参照して、図5の処理によって実現される具体的なケースCを説明する。ケースCの初期状態は、図4のケースBの初期状態と同じである。
上記のケースCで説明したように、プリンタ10は、問合要求をDNSサーバ70に送信し(T240A)、DNSサーバ70からIPA1を含む問合応答を受信しない場合(T242A)に、割当要求をDHCPサーバであるAP50Aに再び送信し(T210B)、AP50AからIPA2を受信する(T212B)。割当要求がAP50Aに再び送信されるので(T210B)、AP50AがIPA2を含む登録指示をDNSサーバ70に送信し(T230B)、この結果、デバイス名「PN」とIPA2とを関連付けてDNSサーバ70に適切に登録することができる(T250B)。ただし、本ケースCでは、IPA2がDNSサーバ70に登録される前に、プリンタ10は、DNSサーバ70からIPA2を含む問合応答を受信しない(T242B)。この場合、プリンタ10は、割当要求をAP50Aに再び送信し(T210C)、AP50AからIPA3を受信する(T212C)。割当要求がAP50Aに再び送信されるので(T210C)、AP50AがIPA3を含む登録指示をDNSサーバ70に送信し(T230C)、この結果、デバイス名「PN」とIPA3とを関連付けてDNSサーバ70に適切に登録することができる(T250C)。特に、本実施例では、プリンタ10がDDNS機能を備えていなくても、割当IPアドレスをDNSサーバ70に適切に登録することができる。
DHCPサーバであるAP50Aが、「所定サーバ」の一例である。IPA1、IPA2、IPA3が、それぞれ、「第1のIPアドレス」、「第2のIPアドレス」、及び、「第3のIPアドレス」の一例である。T240Aの問合要求、T240Bの問合要求が、それぞれ、「第1の問合要求」、「第2の問合要求」の一例である。割当IPアドレスを含む問合応答が、「第1の問合応答」及び「第4の問合応答」の一例である。1回目のS130の所定時間(例えば1分)、2回目のS130の所定時間(例えば2分)が、それぞれ、「第1の所定時間」、「第2の所定時間」の一例である。
本実施例では、プリンタ10は、DDNS機能を備えており、割当IPアドレスがDNSサーバ70に登録されていないことを確認した場合に、DDNSに従った登録要求をDNSサーバ70に送信すること、及び、割当要求をDHCPサーバに再び送信することを切り替える。
本実施例では、CPU32は、図2及び図5の処理に代えて、図7の処理を実行する。図7のS210〜S242は、図2のS10〜S42と同様である。S250では、CPU32は、S242で受信された問合応答が文字列「NO Record」を含むのか否かを判断する。CPU32は、問合応答が当該文字列を含むと判断する場合(S250でYES)にはS267に進み、問合応答が当該文字列を含まないと判断する場合(S250でNO)にはS252に進む。
続いて、図7の処理によって実現される様々なケースを説明する。例えば、管理者がDHCPサーバであるAP50AとDNSサーバ70とを備える通信システムを初めて会社等に導入し、DNSサーバ70が何らかの原因(例えばブラックリスト、認証情報の誤り、通信障害等)でAP50Aからの登録指示を受け付けない状況を想定する。この場合、プリンタ10が割当要求をAP50Aに送信し、AP50Aが登録指示をDNSサーバ70に送信しても、デバイス名「PN」と割当IPアドレスとを関連付けてDNSサーバ70に登録することができない。従って、プリンタ10は、問合要求をDNSサーバ70に送信しても、DNSサーバ70から文字列「No Record」を含む問合応答を受信する。このような状況では、プリンタ10が割当要求をAP50Aに再び送信しても、DNSサーバ70への登録が成功しない。従って、本実施例では、プリンタ10は、問合応答が文字列「No Record」を含む場合(S250でYES)に、割当要求をAP50Aに再び送信することなく(即ちS210を再び実行することなく)、DDNSに従った登録要求をDNSサーバ70に送信する(S267)。これにより、デバイス名「PN」と割当IPアドレスとを関連付けてDNSサーバ70に適切に登録することができる。特に、プリンタ10が割当要求をAP50Aに送信することを繰り返さないので、DNSサーバ70への登録を迅速に実行することができる。
また、例えば、DNSサーバ70が、AP50Aとは異なるAP50Bからの登録指示を過去に受け付けてプリンタ10のデバイス名「PN」とIPアドレスとを関連付けて登録したが、何らかの原因でAP50Aからの登録指示を受け付けない状況を想定する。この場合、図8のケースDが実現される。ケースDの初期状態は、図6のケースCの初期状態と同じである。
上述したように、本実施例によると、プリンタ10は、DNSサーバ70からの問合応答の内容に応じて、DDNSに従った登録要求をDNSサーバ70に送信すること(S267)、及び、割当要求をDHCPサーバであるAP50Aに再び送信すること(2回目以降のS210)、を切り替える。このために、プリンタ10は、様々なケースにおいて、デバイス名「PN」と割当IPアドレスとをDNSサーバ70に適切に登録することができる。
一つの側面では、DNSサーバ70が、「所定サーバ」の一例であり、DDNSに従った登録要求(S267)が、「所定要求」の一例である。この場合、2回目のS210の処理、2回目のS212の処理、2回目のS220の処理が、それぞれ、「第1の割当要求送信部」、「第1のアドレス受信部」、「第1の記憶制御部」によって実行される処理の一例である。別の側面では、DHCPサーバであるAP50Aが、「所定サーバ」の一例であり、割当要求が、「所定要求」の一例である。この場合、3回目のS240の処理、3回目のS252でYESの場合に実行されるS267の処理が、それぞれ、「第2の問合要求送信部」、「登録要求送信部」によって実行される処理の一例である。
本特許出願時に特許請求の範囲に記載の事項を以下に列挙しておく。
(項目1)
通信装置であって、
前記通信装置のデバイス名として前記通信装置のメモリに記憶されている対象デバイス名と、前記通信装置のIPアドレスとして前記メモリに記憶されている第1のIPアドレスと、のうちの少なくとも一方の情報を含む第1の問合要求を第1のサーバに送信する第1の問合要求送信部であって、前記第1のサーバは、特定の装置からデバイス名とIPアドレスとのうちの一方の情報を含む問合要求を受信する場合に、当該デバイス名と当該IPアドレスとのうち、前記問合要求に含まれる前記一方の情報に関連する他方の情報を含む問合応答を前記特定の装置に送信する、前記第1の問合要求送信部と、
前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記対象デバイス名と前記第1のIPアドレスとのうちの少なくとも他方の情報を含む第1の問合応答が受信されない場合に、前記対象デバイス名と前記通信装置の第2のIPアドレスとを関連付けて前記第1のサーバに登録するための所定要求を所定サーバに送信する所定要求送信部であって、前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから前記第1の問合応答が受信される場合に、前記所定要求は前記所定サーバに送信されない、前記所定要求送信部と、
を備える、通信装置。
(項目2)
前記所定要求は、前記対象デバイス名と、前記第1のIPアドレスに一致する前記第2のIPアドレスと、を含む登録要求であって、前記対象デバイス名と前記第2のIPアドレスとを関連付けて登録すべきことを、前記所定サーバである前記第1のサーバに要求する前記登録要求であり、
前記所定要求送信部は、前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから前記第1の問合応答が受信されない場合に、前記登録要求を前記第1のサーバに送信する、項目1に記載の通信装置。
(項目3)
前記所定要求送信部は、前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記第1の問合要求に含まれる前記一方の情報が前記第1のサーバに登録されていないことを示す未登録情報を含む第2の問合応答が受信される場合に、前記登録要求を前記第1のサーバに送信する、項目2に記載の通信装置。
(項目4)
前記所定要求送信部は、前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記第1の問合要求に含まれる前記一方の情報に関連付けて前記第1のサーバに登録されている登録情報であって、前記対象デバイス名と前記第1のIPアドレスとのうちの前記他方の情報とは異なる前記登録情報を含む第3の問合応答が受信される場合に、前記登録要求を前記第1のサーバに送信する、項目3に記載の通信装置。
(項目5)
前記通信装置は、さらに、
前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記第1の問合要求に含まれる前記一方の情報に関連付けて前記第1のサーバに登録されている登録情報であって、前記対象デバイス名と前記第1のIPアドレスとのうちの前記他方の情報とは異なる前記登録情報を含む第3の問合応答が受信される場合に、前記通信装置へのIPアドレスの割り当てを要求する割当要求を第2のサーバに送信する第1の割当要求送信部と、
前記割当要求を前記第2のサーバに送信することに応じて、前記第2のサーバから第3のIPアドレスを受信する第1のアドレス受信部であって、前記第2のサーバは、前記通信装置から前記割当要求を受信する場合に、前記対象デバイス名と前記第3のIPアドレスとを関連付けて登録すべきことを前記第1のサーバに指示する、前記第1のアドレス受信部と、
前記第2のサーバから前記第3のIPアドレスが受信される場合に、前記通信装置のIPアドレスとして前記第1のIPアドレスに代えて前記第3のIPアドレスを前記メモリに記憶する第1の記憶制御部と、
を備える、項目3に記載の通信装置。
(項目6)
前記所定要求は、前記通信装置へのIPアドレスの割り当てを、前記所定サーバである第2のサーバに要求する割当要求であり、
前記所定要求送信部は、前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから前記第1の問合応答が受信されない場合に、前記割当要求を前記第2のサーバに送信し、
前記通信装置は、さらに、
前記割当要求を前記第2のサーバに送信することに応じて、前記第2のサーバから前記第2のIPアドレスを受信する第2のアドレス受信部であって、前記第2のサーバは、前記通信装置から前記割当要求を受信する場合に、前記対象デバイス名と前記第2のIPアドレスとを関連付けて登録すべきことを前記第1のサーバに指示する、前記第2のアドレス受信部と、
前記第2のサーバから前記第2のIPアドレスが受信される場合に、前記通信装置のIPアドレスとして前記第1のIPアドレスに代えて前記第2のIPアドレスを前記メモリに記憶する第2の記憶制御部と、
を備える、項目1に記載の通信装置。
(項目7)
前記通信装置は、さらに、
前記第2のサーバから前記第2のIPアドレスが受信される場合に、前記対象デバイス名と前記第2のIPアドレスとのうちの少なくとも一方の情報を含む第2の問合要求を前記第1のサーバに送信する第2の問合要求送信部と、
前記第2の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記対象デバイス名と前記第2のIPアドレスとのうちの少なくとも他方の情報を含む第4の問合応答が受信されない場合に、前記割当要求を前記第2のサーバに再び送信する再送信部であって、前記第2の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから前記第4の問合応答が受信される場合に、前記割当要求は前記第2のサーバに再び送信されない、前記再送信部と、
前記割当要求を前記第2のサーバに再び送信することに応じて、前記第2のサーバから第3のIPアドレスを受信する第3のアドレス受信部であって、前記第2のサーバは、前記通信装置から前記割当要求を再び受信する場合に、前記対象デバイス名と前記第3のIPアドレスとを関連付けて登録すべきことを前記第1のサーバに指示する、前記第3のアドレス受信部と、
前記第2のサーバから前記第3のIPアドレスが受信される場合に、前記通信装置のIPアドレスとして前記第2のIPアドレスに代えて前記第3のIPアドレスを前記メモリに記憶する第3の記憶制御部と、
を備える、項目6に記載の通信装置。
(項目8)
前記通信装置は、さらに、
前記第2のサーバから前記第2のIPアドレスが受信される場合に、前記対象デバイス名と前記第2のIPアドレスとのうちの少なくとも一方の情報を含む第2の問合要求を前記第1のサーバに送信する第2の問合要求送信部と、
前記第2の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記対象デバイス名と前記第2のIPアドレスとのうちの少なくとも他方の情報を含む第4の問合応答が受信されない場合に、前記対象デバイス名と前記第2のIPアドレスとを関連付けて登録すべきことを要求する登録要求を前記第1のサーバに送信する登録要求送信部であって、前記第2の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから前記第4の問合応答が受信される場合に、前記登録要求は前記第1のサーバに送信されない、前記登録要求送信部と、
を備える、項目6に記載の通信装置。
(項目9)
前記通信装置は、さらに、
前記通信装置のIPアドレスとして前記第1のIPアドレスが前記メモリに記憶される前に、前記割当要求を前記第2のサーバに送信する第2の割当要求送信部と、
前記通信装置のIPアドレスとして前記第1のIPアドレスが前記メモリに記憶される前に、前記割当要求を前記第2のサーバに送信することに応じて、前記第2のサーバから前記第1のIPアドレスを受信する第4のアドレス受信部であって、前記第2のサーバは、前記通信装置から前記割当要求を受信する場合に、前記対象デバイス名と前記第1のIPアドレスとを関連付けて登録すべきことを前記第1のサーバに指示する、前記第4のアドレス受信部と、
前記第2のサーバから前記第1のIPアドレスが受信される場合に、前記通信装置のIPアドレスとして前記第1のIPアドレスを前記メモリに記憶する第4の記憶制御部と、を備え、
前記第1の問合要求送信部は、前記第1のIPアドレスが前記メモリに記憶されてから第1の所定時間が経過するまで待機し、前記第1の所定時間が経過する場合に、前記第1の問合要求を前記第1のサーバに送信し、
前記第2の問合要求送信部は、前記第1のIPアドレスに代えて前記第2のIPアドレスが前記メモリに記憶されてから、前記第1の所定時間よりも長い第2の所定時間が経過するまで待機し、前記第2の所定時間が経過する場合に、前記第2の問合要求を前記第1のサーバに送信する、項目7又は8に記載の通信装置。
(項目10)
前記通信装置は、さらに、
前記通信装置のIPアドレスとして前記第1のIPアドレスが前記メモリに記憶される前に、前記通信装置へのIPアドレスの割り当てを要求する割当要求を第2のサーバに送信する第2の割当要求送信部と、
前記通信装置のIPアドレスとして前記第1のIPアドレスが前記メモリに記憶される前に、前記割当要求を前記第2のサーバに送信することに応じて、前記第2のサーバから前記第1のIPアドレスを受信する第4のアドレス受信部であって、前記第2のサーバは、前記通信装置から前記割当要求を受信する場合に、前記対象デバイス名と前記第1のIPアドレスとを関連付けて登録すべきことを前記第1のサーバに指示する、前記第4のアドレス受信部と、
前記第2のサーバから前記第1のIPアドレスが受信される場合に、前記通信装置のIPアドレスとして前記第1のIPアドレスを前記メモリに記憶する第4の記憶制御部と、
を備える、項目1から8のいずれか一項に記載の通信装置。
(項目11)
前記第1の問合要求送信部は、前記第1のIPアドレスが前記メモリに記憶されてから所定時間が経過するまで待機し、前記所定時間が経過する場合に、前記第1の問合要求を前記第1のサーバに送信する、項目10に記載の通信装置。
(項目12)
前記通信装置は、さらに、
前記第2のサーバから前記第1のIPアドレスが受信される場合に、前記通信装置が所属するネットワークに信号を送信することによって、前記ネットワーク内の他の装置に前記第1のIPアドレスが割り当てられているのか否かを判断する判断部を備え、
前記第4の記憶制御部は、前記他の装置に前記第1のIPアドレスが割り当てられていないと判断される場合に、前記通信装置のIPアドレスとして前記第1のIPアドレスを前記メモリに記憶し、
前記他の装置に前記第1のIPアドレスが割り当てられていると判断される場合に、前記第1のIPアドレスは前記通信装置のIPアドレスとして前記メモリに記憶されない、項目9から11のいずれか一項に記載の通信装置。
(項目13)
前記対象デバイス名と前記第1のIPアドレスとのうちの前記一方の情報は、前記対象デバイス名であり、
前記対象デバイス名と前記第1のIPアドレスとのうちの前記他方の情報は、前記第1のIPアドレスである、項目1から12のいずれか一項に記載の通信装置。
(項目14)
通信装置のためのコンピュータプログラムであって、
前記通信装置のコンピュータを、
前記通信装置のデバイス名として前記通信装置のメモリに記憶されている対象デバイス名と、前記通信装置のIPアドレスとして前記メモリに記憶されている第1のIPアドレスと、のうちの少なくとも一方の情報を含む第1の問合要求を第1のサーバに送信する第1の問合要求送信部であって、前記第1のサーバは、特定の装置からデバイス名とIPアドレスとのうちの一方の情報を含む問合要求を受信する場合に、当該デバイス名と当該IPアドレスとのうち、前記問合要求に含まれる前記一方の情報に関連する他方の情報を含む問合応答を前記特定の装置に送信する、前記第1の問合要求送信部と、
前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記対象デバイス名と前記第1のIPアドレスとのうちの少なくとも他方の情報を含む第1の問合応答が受信されない場合に、前記対象デバイス名と前記通信装置の第2のIPアドレスとを関連付けて前記第1のサーバに登録するための所定要求を所定サーバに送信する所定要求送信部であって、前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから前記第1の問合応答が受信される場合に、前記所定要求は前記所定サーバに送信されない、前記所定要求送信部と、
として機能させる、コンピュータプログラム。
(項目15)
通信装置によって実行される方法であって、
前記通信装置のデバイス名として前記通信装置のメモリに記憶されている対象デバイス名と、前記通信装置のIPアドレスとして前記メモリに記憶されている第1のIPアドレスと、のうちの少なくとも一方の情報を含む第1の問合要求を第1のサーバに送信する第1の問合要求送信ステップであって、前記第1のサーバは、特定の装置からデバイス名とIPアドレスとのうちの一方の情報を含む問合要求を受信する場合に、当該デバイス名と当該IPアドレスとのうち、前記問合要求に含まれる前記一方の情報に関連する他方の情報を含む問合応答を前記特定の装置に送信する、前記第1の問合要求送信ステップと、
前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記対象デバイス名と前記第1のIPアドレスとのうちの少なくとも他方の情報を含む第1の問合応答が受信されない場合に、前記対象デバイス名と前記通信装置の第2のIPアドレスとを関連付けて前記第1のサーバに登録するための所定要求を所定サーバに送信する所定要求送信ステップであって、前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから前記第1の問合応答が受信される場合に、前記所定要求は前記所定サーバに送信されない、前記所定要求送信ステップと、
を備える方法。
Claims (12)
- 通信装置であって、
前記通信装置のデバイス名として前記通信装置のメモリに記憶されている対象デバイス名と、前記通信装置のIPアドレスとして前記メモリに記憶されている第1のIPアドレスと、のうちの少なくとも一方の情報を含む第1の問合要求を第1のサーバに送信する第1の問合要求送信部であって、前記第1のサーバは、特定の装置からデバイス名とIPアドレスとのうちの一方の情報を含む問合要求を受信する場合に、当該デバイス名と当該IPアドレスとのうち、前記問合要求に含まれる前記一方の情報に関連する他方の情報を含む問合応答を前記特定の装置に送信する、前記第1の問合要求送信部と、
前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記対象デバイス名と前記第1のIPアドレスとのうちの少なくとも他方の情報を含む第1の問合応答が受信されない場合に、前記対象デバイス名と前記通信装置の第2のIPアドレスであって、前記第1のIPアドレスに一致する前記第2のIPアドレスとを含む所定要求を前記第1のサーバに送信する所定要求送信部であって、前記所定要求は、前記対象デバイス名と前記第2のIPアドレスとを関連付けて登録すべきことを前記第1のサーバに要求する登録要求であり、前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから前記第1の問合応答が受信される場合に、前記所定要求は前記第1のサーバに送信されない、前記所定要求送信部と、
を備え、
前記所定要求送信部は、
前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記第1の問合要求に含まれる前記一方の情報が前記第1のサーバに登録されていないことを示す未登録情報を含む第2の問合応答が受信される場合に、前記登録要求を前記第1のサーバに送信し、
前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記第1の問合要求に含まれる前記一方の情報に関連付けて前記第1のサーバに登録されている登録情報であって、前記対象デバイス名と前記第1のIPアドレスとのうちの前記他方の情報とは異なる前記登録情報を含む第3の問合応答が受信される場合に、前記登録要求を前記第1のサーバに送信する、
通信装置。 - 通信装置であって、
前記通信装置のデバイス名として前記通信装置のメモリに記憶されている対象デバイス名と、前記通信装置のIPアドレスとして前記メモリに記憶されている第1のIPアドレスと、のうちの少なくとも一方の情報を含む第1の問合要求を第1のサーバに送信する第1の問合要求送信部であって、前記第1のサーバは、特定の装置からデバイス名とIPアドレスとのうちの一方の情報を含む問合要求を受信する場合に、当該デバイス名と当該IPアドレスとのうち、前記問合要求に含まれる前記一方の情報に関連する他方の情報を含む問合応答を前記特定の装置に送信する、前記第1の問合要求送信部と、
前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記対象デバイス名と前記第1のIPアドレスとのうちの少なくとも他方の情報を含む第1の問合応答が受信されない場合に、前記対象デバイス名と前記通信装置の第2のIPアドレスであって、前記第1のIPアドレスに一致する前記第2のIPアドレスとを含む所定要求を前記第1のサーバに送信する所定要求送信部であって、前記所定要求は、前記対象デバイス名と前記第2のIPアドレスとを関連付けて登録すべきことを前記第1のサーバに要求する登録要求であり、前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから前記第1の問合応答が受信される場合に、前記所定要求は前記第1のサーバに送信されない、前記所定要求送信部と、
を備え、
前記所定要求送信部は、前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記第1の問合要求に含まれる前記一方の情報が前記第1のサーバに登録されていないことを示す未登録情報を含む第2の問合応答が受信される場合に、前記登録要求を前記第1のサーバに送信し、
前記通信装置は、さらに、
前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記第1の問合要求に含まれる前記一方の情報に関連付けて前記第1のサーバに登録されている登録情報であって、前記対象デバイス名と前記第1のIPアドレスとのうちの前記他方の情報とは異なる前記登録情報を含む第3の問合応答が受信される場合に、前記通信装置へのIPアドレスの割り当てを要求する割当要求を第2のサーバに送信する第1の割当要求送信部と、
前記割当要求を前記第2のサーバに送信することに応じて、前記第2のサーバから第3のIPアドレスを受信する第1のアドレス受信部であって、前記第2のサーバは、前記通信装置から前記割当要求を受信する場合に、前記対象デバイス名と前記第3のIPアドレスとを関連付けて登録すべきことを前記第1のサーバに指示する、前記第1のアドレス受信部と、
前記第2のサーバから前記第3のIPアドレスが受信される場合に、前記通信装置のIPアドレスとして前記第1のIPアドレスに代えて前記第3のIPアドレスを前記メモリに記憶する第1の記憶制御部と、
を備える、通信装置。 - 通信装置であって、
前記通信装置のデバイス名として前記通信装置のメモリに記憶されている対象デバイス名と、前記通信装置のIPアドレスとして前記メモリに記憶されている第1のIPアドレスと、のうちの少なくとも一方の情報を含む第1の問合要求を第1のサーバに送信する第1の問合要求送信部であって、前記第1のサーバは、特定の装置からデバイス名とIPアドレスとのうちの一方の情報を含む問合要求を受信する場合に、当該デバイス名と当該IPアドレスとのうち、前記問合要求に含まれる前記一方の情報に関連する他方の情報を含む問合応答を前記特定の装置に送信する、前記第1の問合要求送信部と、
前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記対象デバイス名と前記第1のIPアドレスとのうちの少なくとも他方の情報を含む第1の問合応答が受信されない場合に、前記対象デバイス名と前記通信装置の第2のIPアドレスとを関連付けて前記第1のサーバに登録するための所定要求を第2のサーバに送信する所定要求送信部であって、前記所定要求は、前記通信装置へのIPアドレスの割り当てを前記第2のサーバに要求する割当要求であり、前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから前記第1の問合応答が受信される場合に、前記所定要求は前記第2のサーバに送信されない、前記所定要求送信部と、
前記割当要求を前記第2のサーバに送信することに応じて、前記第2のサーバから前記第2のIPアドレスを受信する第2のアドレス受信部であって、前記第2のサーバは、前記通信装置から前記割当要求を受信する場合に、前記対象デバイス名と前記第2のIPアドレスとを関連付けて登録すべきことを前記第1のサーバに指示する、前記第2のアドレス受信部と、
前記第2のサーバから前記第2のIPアドレスが受信される場合に、前記通信装置のIPアドレスとして前記第1のIPアドレスに代えて前記第2のIPアドレスを前記メモリに記憶する第2の記憶制御部と、
を備える、通信装置。 - 前記通信装置は、さらに、
前記第2のサーバから前記第2のIPアドレスが受信される場合に、前記対象デバイス名と前記第2のIPアドレスとのうちの少なくとも一方の情報を含む第2の問合要求を前記第1のサーバに送信する第2の問合要求送信部と、
前記第2の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記対象デバイス名と前記第2のIPアドレスとのうちの少なくとも他方の情報を含む第4の問合応答が受信されない場合に、前記割当要求を前記第2のサーバに再び送信する再送信部であって、前記第2の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから前記第4の問合応答が受信される場合に、前記割当要求は前記第2のサーバに再び送信されない、前記再送信部と、
前記割当要求を前記第2のサーバに再び送信することに応じて、前記第2のサーバから第3のIPアドレスを受信する第3のアドレス受信部であって、前記第2のサーバは、前記通信装置から前記割当要求を再び受信する場合に、前記対象デバイス名と前記第3のIPアドレスとを関連付けて登録すべきことを前記第1のサーバに指示する、前記第3のアドレス受信部と、
前記第2のサーバから前記第3のIPアドレスが受信される場合に、前記通信装置のIPアドレスとして前記第2のIPアドレスに代えて前記第3のIPアドレスを前記メモリに記憶する第3の記憶制御部と、
を備える、請求項3に記載の通信装置。 - 前記通信装置は、さらに、
前記第2のサーバから前記第2のIPアドレスが受信される場合に、前記対象デバイス名と前記第2のIPアドレスとのうちの少なくとも一方の情報を含む第2の問合要求を前記第1のサーバに送信する第2の問合要求送信部と、
前記第2の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記対象デバイス名と前記第2のIPアドレスとのうちの少なくとも他方の情報を含む第4の問合応答が受信されない場合に、前記対象デバイス名と前記第2のIPアドレスとを関連付けて登録すべきことを要求する登録要求を前記第1のサーバに送信する登録要求送信部であって、前記第2の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから前記第4の問合応答が受信される場合に、前記登録要求は前記第1のサーバに送信されない、前記登録要求送信部と、
を備える、請求項3に記載の通信装置。 - 前記通信装置は、さらに、
前記通信装置のIPアドレスとして前記第1のIPアドレスが前記メモリに記憶される前に、前記割当要求を前記第2のサーバに送信する第2の割当要求送信部と、
前記通信装置のIPアドレスとして前記第1のIPアドレスが前記メモリに記憶される前に、前記割当要求を前記第2のサーバに送信することに応じて、前記第2のサーバから前記第1のIPアドレスを受信する第4のアドレス受信部であって、前記第2のサーバは、前記通信装置から前記割当要求を受信する場合に、前記対象デバイス名と前記第1のIPアドレスとを関連付けて登録すべきことを前記第1のサーバに指示する、前記第4のアドレス受信部と、
前記第2のサーバから前記第1のIPアドレスが受信される場合に、前記通信装置のIPアドレスとして前記第1のIPアドレスを前記メモリに記憶する第4の記憶制御部と、を備え、
前記第1の問合要求送信部は、前記第1のIPアドレスが前記メモリに記憶されてから第1の所定時間が経過するまで待機し、前記第1の所定時間が経過する場合に、前記第1の問合要求を前記第1のサーバに送信し、
前記第2の問合要求送信部は、前記第1のIPアドレスに代えて前記第2のIPアドレスが前記メモリに記憶されてから、前記第1の所定時間よりも長い第2の所定時間が経過するまで待機し、前記第2の所定時間が経過する場合に、前記第2の問合要求を前記第1のサーバに送信する、請求項4又は5に記載の通信装置。 - 前記通信装置は、さらに、
前記通信装置のIPアドレスとして前記第1のIPアドレスが前記メモリに記憶される前に、前記通信装置へのIPアドレスの割り当てを要求する割当要求を第2のサーバに送信する第2の割当要求送信部と、
前記通信装置のIPアドレスとして前記第1のIPアドレスが前記メモリに記憶される前に、前記割当要求を前記第2のサーバに送信することに応じて、前記第2のサーバから前記第1のIPアドレスを受信する第4のアドレス受信部であって、前記第2のサーバは、前記通信装置から前記割当要求を受信する場合に、前記対象デバイス名と前記第1のIPアドレスとを関連付けて登録すべきことを前記第1のサーバに指示する、前記第4のアドレス受信部と、
前記第2のサーバから前記第1のIPアドレスが受信される場合に、前記通信装置のIPアドレスとして前記第1のIPアドレスを前記メモリに記憶する第4の記憶制御部と、
を備える、請求項1から5のいずれか一項に記載の通信装置。 - 前記第1の問合要求送信部は、前記第1のIPアドレスが前記メモリに記憶されてから所定時間が経過するまで待機し、前記所定時間が経過する場合に、前記第1の問合要求を前記第1のサーバに送信する、請求項7に記載の通信装置。
- 前記通信装置は、さらに、
前記第2のサーバから前記第1のIPアドレスが受信される場合に、前記通信装置が所属するネットワークに信号を送信することによって、前記ネットワーク内の他の装置に前記第1のIPアドレスが割り当てられているのか否かを判断する判断部を備え、
前記第4の記憶制御部は、前記他の装置に前記第1のIPアドレスが割り当てられていないと判断される場合に、前記通信装置のIPアドレスとして前記第1のIPアドレスを前記メモリに記憶し、
前記他の装置に前記第1のIPアドレスが割り当てられていると判断される場合に、前記第1のIPアドレスは前記通信装置のIPアドレスとして前記メモリに記憶されない、請求項6から8のいずれか一項に記載の通信装置。 - 前記対象デバイス名と前記第1のIPアドレスとのうちの前記一方の情報は、前記対象デバイス名であり、
前記対象デバイス名と前記第1のIPアドレスとのうちの前記他方の情報は、前記第1のIPアドレスである、請求項1から9のいずれか一項に記載の通信装置。 - 通信装置のためのコンピュータプログラムであって、
前記通信装置のコンピュータを、
前記通信装置のデバイス名として前記通信装置のメモリに記憶されている対象デバイス名と、前記通信装置のIPアドレスとして前記メモリに記憶されている第1のIPアドレスと、のうちの少なくとも一方の情報を含む第1の問合要求を第1のサーバに送信する第1の問合要求送信部であって、前記第1のサーバは、特定の装置からデバイス名とIPアドレスとのうちの一方の情報を含む問合要求を受信する場合に、当該デバイス名と当該IPアドレスとのうち、前記問合要求に含まれる前記一方の情報に関連する他方の情報を含む問合応答を前記特定の装置に送信する、前記第1の問合要求送信部と、
前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記対象デバイス名と前記第1のIPアドレスとのうちの少なくとも他方の情報を含む第1の問合応答が受信されない場合に、前記対象デバイス名と前記通信装置の第2のIPアドレスであって、前記第1のIPアドレスに一致する前記第2のIPアドレスとを含む所定要求を前記第1のサーバに送信する所定要求送信部であって、前記所定要求は、前記対象デバイス名と前記第2のIPアドレスとを関連付けて登録すべきことを前記第1のサーバに要求する登録要求であり、前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから前記第1の問合応答が受信される場合に、前記所定要求は前記第1のサーバに送信されない、前記所定要求送信部と、
として機能させ、
前記所定要求送信部は、
前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記第1の問合要求に含まれる前記一方の情報が前記第1のサーバに登録されていないことを示す未登録情報を含む第2の問合応答が受信される場合に、前記登録要求を前記第1のサーバに送信し、
前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記第1の問合要求に含まれる前記一方の情報に関連付けて前記第1のサーバに登録されている登録情報であって、前記対象デバイス名と前記第1のIPアドレスとのうちの前記他方の情報とは異なる前記登録情報を含む第3の問合応答が受信される場合に、前記登録要求を前記第1のサーバに送信する、
コンピュータプログラム。 - 通信装置によって実行される方法であって、
前記通信装置のデバイス名として前記通信装置のメモリに記憶されている対象デバイス名と、前記通信装置のIPアドレスとして前記メモリに記憶されている第1のIPアドレスと、のうちの少なくとも一方の情報を含む第1の問合要求を第1のサーバに送信する第1の問合要求送信ステップであって、前記第1のサーバは、特定の装置からデバイス名とIPアドレスとのうちの一方の情報を含む問合要求を受信する場合に、当該デバイス名と当該IPアドレスとのうち、前記問合要求に含まれる前記一方の情報に関連する他方の情報を含む問合応答を前記特定の装置に送信する、前記第1の問合要求送信ステップと、
前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記対象デバイス名と前記第1のIPアドレスとのうちの少なくとも他方の情報を含む第1の問合応答が受信されない場合に、前記対象デバイス名と前記通信装置の第2のIPアドレスであって、前記第1のIPアドレスに一致する前記第2のIPアドレスとを含む所定要求を前記第1のサーバに送信する所定要求送信ステップであって、前記所定要求は、前記対象デバイス名と前記第2のIPアドレスとを関連付けて登録すべきことを前記第1のサーバに要求する登録要求であり、前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから前記第1の問合応答が受信される場合に、前記所定要求は前記第1のサーバに送信されない、前記所定要求送信ステップと、
を備え、
前記所定要求送信ステップは、
前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記第1の問合要求に含まれる前記一方の情報が前記第1のサーバに登録されていないことを示す未登録情報を含む第2の問合応答が受信される場合に、前記登録要求を前記第1のサーバに送信し、
前記第1の問合要求を前記第1のサーバに送信することに応じて、前記第1のサーバから、前記第1の問合要求に含まれる前記一方の情報に関連付けて前記第1のサーバに登録されている登録情報であって、前記対象デバイス名と前記第1のIPアドレスとのうちの前記他方の情報とは異なる前記登録情報を含む第3の問合応答が受信される場合に、前記登録要求を前記第1のサーバに送信する、
方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017187824A JP6962110B2 (ja) | 2017-09-28 | 2017-09-28 | 通信装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017187824A JP6962110B2 (ja) | 2017-09-28 | 2017-09-28 | 通信装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019062500A JP2019062500A (ja) | 2019-04-18 |
| JP6962110B2 true JP6962110B2 (ja) | 2021-11-05 |
Family
ID=66178662
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017187824A Active JP6962110B2 (ja) | 2017-09-28 | 2017-09-28 | 通信装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6962110B2 (ja) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4533227B2 (ja) * | 2005-04-25 | 2010-09-01 | キヤノン株式会社 | データ処理装置、登録方法及びプログラム |
| CN1992736A (zh) * | 2005-12-30 | 2007-07-04 | 西门子(中国)有限公司 | Ip地址分配方法及其应用 |
| JP2009130511A (ja) * | 2007-11-21 | 2009-06-11 | Nippon Telegr & Teleph Corp <Ntt> | 名前解決方法 |
| US9467416B2 (en) * | 2013-05-23 | 2016-10-11 | Pismo Labs Technology Limited | Methods and systems for dynamic domain name system (DDNS) |
-
2017
- 2017-09-28 JP JP2017187824A patent/JP6962110B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019062500A (ja) | 2019-04-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10382951B2 (en) | Infrastructure coordinated media access control address assignment | |
| US9712383B2 (en) | Device abstraction in autonomous wireless local area networks | |
| JP3641128B2 (ja) | 移動計算機装置、移動計算機管理装置、移動計算機管理方法及び通信制御方法 | |
| US8446843B2 (en) | Rapid local address assignment for wireless communication networks | |
| WO2014015775A1 (zh) | 一种IPv6地址无状态自动配置的系统、数据卡及其实现方法 | |
| US8774188B2 (en) | Communication apparatus and method of controlling same | |
| US9596209B2 (en) | Causing client device to request a new internet protocol address based on a link local address | |
| WO2014086167A1 (zh) | 一种移动终端及其地址分配方法和系统 | |
| CN101199231A (zh) | 用于移动终端设备的固定网关接入点 | |
| US9634917B2 (en) | Method and system for detecting use of wrong internet protocol address | |
| JP6137178B2 (ja) | 通信情報検出装置及び通信情報検出方法 | |
| EP2456156B1 (en) | Attachment method and system with identifier and location splitting in next generation network | |
| US7920577B2 (en) | Power saving in wireless packet based networks | |
| JP6962110B2 (ja) | 通信装置 | |
| JP2008244765A (ja) | 動的ホスト構成プロトコルサーバ及びipアドレス割り当て方法 | |
| CN117527759A (zh) | Ip地址切换方法、装置、设备及存储介质 | |
| JP3793193B2 (ja) | 移動端末及び移動端末制御方法 | |
| CN104052826B (zh) | 基于dhcp的发现网络媒体服务器的方法和装置 | |
| KR101213159B1 (ko) | 무선 네트워크에서 ip 어드레스를 할당하기 위한 휴대단말기 및 방법 | |
| JP2009225287A (ja) | 通信システム、サーバ装置、クライアント装置、通信方法、プログラムおよび記録媒体 | |
| US10673809B2 (en) | Technique for managing an address in a local area network | |
| JP2015195533A (ja) | 通信装置 | |
| Colitti et al. | RFC 8925: IPv6-Only Preferred Option for DHCPv4 | |
| KR20040090336A (ko) | 네트워크 접근제어를 위한 네트워크 관리장치와관리시스템 및 이를 이용한 네트워크 접근제어 방법 | |
| JP2006148564A (ja) | 無線ネットワークシステム及び通信装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200727 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210527 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210622 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210819 |
|
| 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: 20210914 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210927 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6962110 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |