(57)【要約】【課題】残存時間が最長なＩＰアドレスにリダイレクトする。【解決手段】ネットワークカード１０は、ネットワーク６０に接続された装置と通信するネットワーク通信部１２と、ネットワーク６０に接続された複数のルーターが送信するパケットに含まれる情報に基づいて複数のＩＰアドレスを生成し、生成した複数のＩＰアドレスをネットワーク６０で設定するアドレッシング処理部１４と、ネットワーク６０に接続されたクライアント装置５０から複数のＩＰアドレスの１つである第１のＩＰアドレス宛に送信された読取指令信号を受信した場合、複数のＩＰアドレスの中で残存時間が最長な第２のＩＰアドレスを判定するアドレス判定部２２と、第１のＩＰアドレスと第２のＩＰアドレスが異なる場合、クライアント装置５０に対して第２のＩＰアドレスへのリダイレクトを要求するリダイレクト要求部２４と、を備える。【選択図】図１
2011199582.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に接続することで、前記情報処理装置に従属して作動し、前記情報処理装置とネットワークとを通信可能に接続するネットワーク接続装置であって、
前記ネットワークに接続された装置と通信するネットワーク通信部と、
前記ネットワークに接続された複数のＩＰアドレス割当装置が送信するパケットに含まれる情報に基づいて複数のＩＰアドレスを生成し、生成した複数の前記ＩＰアドレスを前記ネットワークで使用可能に設定するアドレス設定部と、
前記ネットワークに接続されたクライアント装置から前記複数のＩＰアドレスの１つである第１のＩＰアドレス宛に送信された信号を前記ネットワーク通信部が受信した場合、前記パケットに含まれ、前記複数のＩＰアドレスの中で使用可能な残り時間を示す残存時間が最長な第２のＩＰアドレスを判定するアドレス判定部と、
前記第１のＩＰアドレスと前記第２のＩＰアドレスが異なる場合、前記クライアント装置に対して前記第２のＩＰアドレスへのリダイレクトを要求するリダイレクト要求部と、を備えることを特徴とするネットワーク接続装置。
【請求項２】
情報処理装置に接続することで、前記情報処理装置に従属して作動し、前記情報処理装置とネットワークとを通信可能に接続するネットワーク接続方法であって、
前記ネットワークに接続された複数のＩＰアドレス割当装置が送信するパケットに含まれる情報に基づいて複数のＩＰアドレスを生成し、生成した複数の前記ＩＰアドレスを前記ネットワークで使用可能に設定するアドレス設定工程と、
前記ネットワークに接続されたクライアント装置から前記複数のＩＰアドレスの１つである第１のＩＰアドレス宛に送信された信号を受信する受信工程と、
前記信号を受信した場合、前記パケットに含まれ、前記複数のＩＰアドレスの中で使用可能な残り時間を示す残存時間が最長な第２のＩＰアドレスを判定するアドレス判定工程と、
前記第１のＩＰアドレスと前記第２のＩＰアドレスが異なる場合、前記クライアント装置に対して前記第２のＩＰアドレスへのリダイレクトを要求するリダイレクト要求工程と、を有することを特徴とするネットワーク接続方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク接続装置およびネットワーク接続方法に関する。
【背景技術】
【０００２】
現在、広く普及しているインターネットではルーティテングプロトコルとしてＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）が用いられている。現状において、一般的に使用されているＩＰは、ＩＰｖ４（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ４）であり、発信元／宛先として３２ビットからなるアドレス（ＩＰアドレス）が用いられている。
インターネット通信においては、３２ビットＩＰアドレスを各発信元／宛先にユニークに割り当てるグローバルＩＰアドレスを採用し、ＩＰアドレスに応じて、個々の発信元／宛先を判別している。しかしながら、インターネットの世界は急速に広がりを見せており、ＩＰｖ４の限られたアドレス空間、すなわちグローバルアドレスの枯渇が問題となってきている。これを解決するために、次世代ＩＰアドレスとして、ＩＰアドレス空間を３２ビットから１２８ビットに拡張し、新しいアドレス空間を持つＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ６）が提案され、実用化されている。
【０００３】
このようなＩＰアドレスは、下記特許文献１に示すように、使用可能な有効期限が終了した場合、ネットワーク上のルーター等で機能が中断されるため、再度接続処理を行ってＩＰアドレスを取得する必要があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−５１８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、長時間に渡り接続状態を維持したい場合であっても、ＩＰアドレスの有効期限が終了すると切断されるため、再度接続処理が煩雑で手間と時間を要した。本発明は、残存時間が最長なＩＰアドレスにリダイレクトすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］
本適用例にかかるネットワーク接続装置は、情報処理装置に接続することで、前記情報処理装置に従属して作動し、前記情報処理装置とネットワークとを通信可能に接続するネットワーク接続装置であって、前記ネットワークに接続された装置と通信するネットワーク通信部と、前記ネットワークに接続された複数のＩＰアドレス割当装置が送信するパケットに含まれる情報に基づいて複数のＩＰアドレスを生成し、生成した複数の前記ＩＰアドレスを前記ネットワークで使用可能に設定するアドレス設定部と、前記ネットワークに接続されたクライアント装置から前記複数のＩＰアドレスの１つである第１のＩＰアドレス宛に送信された信号を前記ネットワーク通信部が受信した場合、前記パケットに含まれ、前記複数のＩＰアドレスの中で使用可能な残り時間を示す残存時間が最長な第２のＩＰアドレスを判定するアドレス判定部と、前記第１のＩＰアドレスと前記第２のＩＰアドレスが異なる場合、前記クライアント装置に対して前記第２のＩＰアドレスへのリダイレクトを要求するリダイレクト要求部と、を備えることを特徴とする。
【０００８】
このような構成によれば、ネットワーク接続装置は、複数のＩＰアドレス割当装置毎に生成されたＩＰアドレスの中から１つである第１のＩＰアドレス宛に送信された信号をクライアント装置から受信した場合、複数のＩＰアドレスの中で、使用可能な残り時間を示す残存時間が最長な第２のＩＰアドレスを判定し、第１のＩＰアドレスと第２のＩＰアドレスが異なる場合、クライアント装置に対して第２のＩＰアドレスへのリダイレクトを要求する。従って、必要に応じて残存時間が最長のＩＰアドレスを選択することで、ネットワークの再接続処理を行う頻度を軽減できる。
【０００９】
［適用例２］
本適用例にかかるネットワーク接続方法は、情報処理装置に接続することで、前記情報処理装置に従属して作動し、前記情報処理装置とネットワークとを通信可能に接続するネットワーク接続方法であって、前記ネットワークに接続された複数のＩＰアドレス割当装置が送信するパケットに含まれる情報に基づいて複数のＩＰアドレスを生成し、生成した複数の前記ＩＰアドレスを前記ネットワークで使用可能に設定するアドレス設定工程と、前記ネットワークに接続されたクライアント装置から前記複数のＩＰアドレスの１つである第１のＩＰアドレス宛に送信された信号を受信する受信工程と、前記信号を受信した場合、前記パケットに含まれ、前記複数のＩＰアドレスの中で使用可能な残り時間を示す残存時間が最長な第２のＩＰアドレスを判定するアドレス判定工程と、前記第１のＩＰアドレスと前記第２のＩＰアドレスが異なる場合、前記クライアント装置に対して前記第２のＩＰアドレスへのリダイレクトを要求するリダイレクト要求工程と、を有することを特徴とする。
【００１０】
このような方法によれば、ネットワーク接続装置は、複数のＩＰアドレス割当装置毎に生成されたＩＰアドレスの中から１つである第１のＩＰアドレス宛に送信された信号をクライアント装置から受信した場合、複数のＩＰアドレスの中で、使用可能な残り時間を示す残存時間が最長な第２のＩＰアドレスを判定し、第１のＩＰアドレスと第２のＩＰアドレスが異なる場合、クライアント装置に対して第２のＩＰアドレスへのリダイレクトを要求する。従って、必要に応じて残存時間が最長のＩＰアドレスを選択することで、ネットワークの再接続処理を行う頻度を軽減できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るネットワークカードの構成を示すブロック図。
【図２】本発明の実施形態に係るネットワークカードの処理の流れを示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、ネットワーク接続装置について図面を参照して説明する。
【００１３】
（実施形態）
図１は、本発明の実施形態として、情報処理装置であるスキャナー装置３０と、ネットワーク６０と、を通信可能に接続するネットワーク接続装置であるネットワークカード１０の構成を示すブロック図である。
ネットワークカード１０は、スキャナー装置３０に装着することで、ネットワーク６０におけるノードとして、スキャナー装置３０とネットワーク６０とが通信可能に接続される。
このネットワーク６０には、ＤＨＣＰ（Ｄｙｎａｎｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）機能を有するルーターＡ（４０）およびルーターＢ（４５）が接続されている。また、ルーターＡ（４０）およびルーターＢ（４５）は、共にインターネット６５に接続されている。更に、インターネット６５には、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバー５５およびクライアント装置５０が接続されている。従って、ネットワークカード１０は、ネットワーク６０とインターネット６５を介して、ＤＮＳサーバー５５やクライアント装置５０と通信可能に接続されている。
【００１４】
ネットワークカード１０は、ネットワーク通信部１２、アドレッシング処理部１４、リダイレクト部２０および機器通信部１６を備える。また、リダイレクト部２０は、アドレス判定部２２およびリダイレクト要求部２４を備える。
【００１５】
このネットワークカード１０は、ハードウェアとして、何れも図示は略した、ＣＰＵ、ＲＯＭ、ＲＡＭ、フラッシュメモリーおよびＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）コントローラー等を備える。
ネットワーク通信部１２は、ＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）参照モデルのような階層化されたプロトコルに基づき、ネットワーク６０を介してクライアント装置５０との間で情報を送受信する。このネットワーク通信部１２は、通信プロトコルであるＩＰｖ６に対応できるように構成されているが、これには限定されない。
【００１６】
アドレッシング処理部１４は、アドレス設定部であり、ルーターＡ（４０）およびルーターＢ（４５）と通信し、ＩＰｖ６のプロトコルに基づくＩＰｖ６アドレス（第１のＩＰアドレス，第２のＩＰアドレス）をそれぞれ取得する。詳細には、アドレッシング処理部１４は、ルーターＡ（４０）およびルーターＢ（４５）が送信するルーター広告（Ｒｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ：ＲＡ）パケットをそれぞれ受信し、受信したＲＡパケットのプレフィックスと、自身のリンクローカルアドレスの下位６４ｂｉｔとを組み合わせてＩＰｖ６アドレスを生成する。尚、自身のリンクローカルアドレスは、ＭＡＣアドレス等からネットワーク６０内で一意となるように自動的に生成される。生成されたＩＰｖ６アドレスは、それぞれアドレス判定部２２から必要に応じて参照される。
【００１７】
また、アドレッシング処理部１４は、ルーターＡ（４０）およびルーターＢ（４５）に対してホスト名を要求し、ルーターＡ（４０）およびルーターＢ（４５）から送られたホスト名と、生成したＩＰｖ６アドレスをそれぞれＤＮＳサーバー５５に登録する。この結果、クライアント装置５０は名前解決が可能になり、ネットワークカード１０との通信が可能になる。尚、ＩＰアドレスとホスト名の情報をＤＮＳサーバー５５に登録する詳細な手順は、例えば、特開２００４−２２８７３６号公報に開示されている。また、本実施形態では、クライアント装置５０との通信は、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）のようにリダイレクト可能な転送プロトコルを想定する。
リダイレクト部２０は、クライアント装置５０から第１のＩＰアドレス宛に送信された信号、例えば、読取指令信号をネットワーク通信部１２が受信したことを受けてサービスを開始する。即ち、ネットワークカード１０が使用可能なＩＰアドレスの中で、使用可能な残り時間を示す残存時間（有効期限）が第１のＩＰアドレスよりも長いＩＰアドレスが存在する場合、そのＩＰアドレスへのリダイレクトをクライアント装置５０に要求する。尚、本実施形態では、有効期限が最も長いＩＰアドレスを指示してリダイレクトを要求するが、これには限定されず、有効期限が最も短いＩＰアドレスを指示してリダイレクトを要求する様態も想定できる。
【００１８】
アドレス判定部２２は、ＩＰｖ６アドレスの有効期限の情報を取得し、クライアント装置５０が使用している第１のＩＰアドレスは、他に使用可能なアドレス（第２のＩＰアドレス）よりも使用可能時間が長いか、否かを判定する。
本実施形態では、アドレス判定部２２は、それぞれのＩＰｖ６アドレスに応じたＲＡパケットに含まれる有効期限に関するパラメーター（例えば、Ｒｏｕｔｅｒ  Ｌｉｆｅｔｉｍｅ）を取得し、取得したパラメーターに基づいてＩＰｖ６アドレスの有効期限を取得する。尚、取得したＩＰｖ６アドレスの有効期限は、ネットワークカード１０内部で定期的に更新する。この場合、ルーターＡ（４０）およびルーターＢ（４５）からの通知に応じて更新しても良い。尚、アドレス判定部２２により、第２のＩＰアドレスが最も長い使用可能時間を有すると判定された場合、第２のＩＰアドレスの情報はリダイレクト要求部２４に送られる。他方で、第１のＩＰアドレスが最も長い使用可能時間を有する場合、アドレス判定部２２はリダイレクト要求部２４に情報を送らない。
リダイレクト要求部２４は、アドレス判定部２２から第２のＩＰアドレスの情報が送られた場合、クライアント装置５０に対して、第２のＩＰアドレスでアクセスするように、クライアント装置５０に対してリダイレクト要求を送信する。
【００１９】
機器通信部１６は、スキャナー装置３０との間で通信を行うと共に、ネットワーク通信部１２との間で通信を行う。尚、本実施形態では、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）を介した通信を想定するが、これに限定されない。
スキャナー装置３０は、何れも図示は略した、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、光源、光学系、光電変換素子、走査駆動系、原稿用紙自動給紙装置（ＡＤＦ）および液晶パネル等をハードウェアとして備える。尚、本実施形態では、スキャナー装置３０は、単一機能の装置を想定するが、これに限定されるものではなく、プリンターやコピー機能を具備した複合機の様態でも良い。
図２は、ネットワークカード１０の処理の流れを示すフローチャートである。ネットワークカード１０は、起動後、ルーターＡ（４０）およびルーターＢ（４５）から送られるＲＡメッセージに基づいて、それぞれのＩＰｖ６アドレスを割り当てる（ステップＳ１００）＜アドレス設定工程＞。
【００２０】
次に、ネットワークカード１０は、ＤＮＳサーバー５５にホスト名とＩＰｖ６アドレスを登録する（ステップＳ１０２）。続いて、ネットワークカード１０は、リダイレクト部２０によるリダリレクトサービスを起動する（ステップＳ１０５）。
次に、ネットワークカード１０は、クライアント装置５０から読取指令信号を受信したか、否かを判定する（ステップＳ１１０）＜受信工程＞。尚、読取指令信号は、クライアント装置５０が第１アドレスを取得し、取得した第１アドレスを使用して送信される。
ここで、ネットワークカード１０が、クライアント装置５０からの読取指令信号を受信できない場合（ステップＳ１１０でＮｏ）、ステップＳ１４０に進む。
【００２１】
他方で、ネットワークカード１０がクライアント装置５０からの読取指令信号を受信できた場合（ステップＳ１１０でＹｅｓ）、ネットワークカード１０は、外部機器との通信に使用している第１アドレスを取得する（ステップＳ１１５）。
続いて、ネットワークカード１０は、外部機器との通信に最も長時間に渡り使用可能な第２アドレスを取得する（ステップＳ１２０）。
次に、ネットワークカード１０は、第１アドレスと第２アドレスが一致するか、否かを判定する（ステップＳ１２５）＜アドレス判定工程＞。ここで、第１アドレスと第２アドレスが一致する場合（ステップＳ１２５でＹｅｓ）、現在使用しているアドレスが最も使用可能時間が長いので、ステップＳ１４０に進む。
【００２２】
他方で、第１アドレスと第２アドレスが一致しない場合（ステップＳ１２５でＮｏ）、第２アドレスを使用できるか、否かを判定する（ステップＳ１３０）。
ここで、第２アドレスを使用できる場合（ステップＳ１３０でＹｅｓ）、ネットワークカード１０は、第２アドレスでリダイレクトさせるべく、クライアント装置５０に要求し（ステップＳ１３５）＜リダイレクト要求工程＞、ステップＳ１４０に進む。尚、リダイレクト要求を受信したクライアント装置５０は、指定された第２アドレスで接続を行った後、再度読取指令信号を送信する。
【００２３】
他方で、第２アドレスを使用できない場合（ステップＳ１３０でＮｏ）、ステップＳ１４０に進む。
ステップＳ１４０では、ネットワークカード１０は、処理を終了するか、否かを判定し（ステップＳ１４０）、終了しない場合（ステップＳ１４０でＮｏ）、ステップＳ１１０に戻る。他方で、終了する場合（ステップＳ１４０でＹｅｓ）、リダイレクトサービスを終了し（ステップＳ１４５）、一連の処理を終了する。
【００２４】
以上述べた実施形態によれば、以下のような効果を奏する。
（１）スキャナー装置３０とクライアント装置５０は、使用可能時間が最も長いアドレスで接続されるため、途中で通信が切断されることによる再接続処理を行う煩わしさが低減し、長時間に渡って通信を維持できる。
【００２５】
以上、本発明を図示した実施形態に基づいて説明したが、本発明は、本実施形態に限定されるものではなく、以下に述べるような変形例も想定できる。
（１）本実施形態では、スキャナー装置３０には１枚のネットワークカード１０を装着したが、複数のネットワークカード１０を装着し、有線接続と無線接続のように異なるネットワークでそれぞれのルーターと接続した様態でも良い。
（２）情報処理装置はスキャナー装置３０には限定されず、プリンターやプロジェクターのような画像出力装置でも良い。
（３）クライアント装置５０に対してアドレスを指定してリダイレクトを要求する前に、指定したアドレスはクライアント装置５０との通信に使用可能か、否かを確認しても良い。
また、以上のような手法を実施する装置は、単独の装置によって実現される場合もあれば、複数の装置を組み合わせることによって実現される場合もあり、各種の態様を含むものである。
【符号の説明】
【００２６】
１０…ネットワークカード、１２…ネットワーク通信部、１４…アドレッシング処理部、１６…機器通信部、２０…リダイレクト部、２２…アドレス判定部、２４…リダイレクト要求部、３０…スキャナー装置、４０…ルーターＡ、４５…ルーターＢ、５０…クライアント装置、５５…ＤＮＳサーバー、６０…ネットワーク、６５…インターネット。
【図１】
2011199582.tif 000003
【図２】
2011199582.tif 000004