(57)【要約】【課題】ネットワーク設定を容易にし、ユーザの利便性を高める情報処理装置、情報処理方法及び、情報処理装置に実行させるプログラムを提供する。【解決手段】電化製品１００がネットワークに接続されたことを検出し、この電化製品１００のＩＰアドレスを取得する。このＩＰアドレスと、電化製品１００を識別する識別子とを対応付けた対応情報を取得する。電化製品１００が再度ネットワークに接続されたことを検出した場合に、再度検出された電化製品１００のＩＰアドレスを再取得する。取得した対応情報に基づいて、識別子に対応付けられたＩＰアドレスに対する接続要求を、再取得したＩＰアドレスに対する接続要求に変更する。【選択図】図２
2016163177.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに電化製品が接続されたことに応じて所定の処理を行う情報処理装置であって、
前記電化製品がネットワークに接続されたことを検出する電化製品検出モジュールと、
検出された前記電化製品のＩＰアドレスを取得するＩＰアドレス取得モジュールと、
取得した前記ＩＰアドレスと、前記電化製品を識別する識別子とを対応付けた対応情報を取得する対応情報取得モジュールと、
前記電化製品が再度ネットワークに接続されたことを検出する電化製品再検出モジュールと、
再度検出された前記電化製品のＩＰアドレスを再取得するＩＰアドレス再取得モジュールと、
取得した前記対応情報に基づいて、前記識別子に対応付けられたＩＰアドレスに対する接続要求を、前記再取得したＩＰアドレスに対する接続要求に変更する変更モジュールと、
を備える情報処理装置。
【請求項２】
前記対応情報取得モジュールは、前記ＩＰアドレス取得モジュールが取得したＩＰアドレスを疑似ＩＰアドレスとして、前記ＩＰアドレス再取得モジュールが再取得したＩＰアドレスを現在ＩＰアドレスとして、前記電化製品の識別子に対応付けられた対応情報を取得する、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記対応情報取得モジュールが取得する識別子は、ＭＡＣアドレスである、ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記対応情報取得モジュールが取得する識別子は、ユーザが任意に指定するユニークＩＤである、ことを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
ネットワークに電化製品が接続されたことに応じて所定の処理を行う情報処理方法であって、
前記電化製品がネットワークに接続されたことを検出するステップと、
検出された前記電化製品のＩＰアドレスを取得するステップと、
取得した前記ＩＰアドレスと、前記電化製品を識別する識別子とを対応付けた対応情報を取得するステップと、
前記電化製品が再度ネットワークに接続されたことを検出するステップと、
再度検出された前記電化製品のＩＰアドレスを再取得するステップと、
取得した前記対応情報に基づいて、前記識別子に対応付けられたＩＰアドレスに対する接続要求を、前記再取得したＩＰアドレスに対する接続要求に変更するステップと、
を実行する情報処理方法。
【請求項６】
ネットワークに電化製品が接続されたことに応じて所定の処理を行う情報処理装置に、
前記電化製品がネットワークに接続されたことを検出するステップ、
検出された前記電化製品のＩＰアドレスを取得するステップ、
取得した前記ＩＰアドレスと、前記電化製品を識別する識別子とを対応付けた対応情報を取得するステップ、
前記電化製品が再度ネットワークに接続されたことを検出するステップ、
再度検出された前記電化製品のＩＰアドレスを再取得するステップ、
取得した前記対応情報に基づいて、前記識別子に対応付けられたＩＰアドレスに対する接続要求を、前記再取得したＩＰアドレスに対する接続要求に変更するステップ、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された電化製品に応じて所定の処理を行う情報処理装置、情報処理方法及び情報処理装置に実行させるプログラムに関する。
【背景技術】
【０００２】
近年、ネットワークに接続される電化製品にＩＰアドレスを設定する方法として、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）による設定方法が知られている。
【０００３】
ＤＨＣＰによる設定方法として、ネットワークに電化製品が接続された際、この電化製品に対して自動的にＩＰアドレスを割り当てることにより、この電化製品をネットワークに接続することが可能となる。
【０００４】
また、特許文献１のように、電化製品が接続された場合に、この電化製品のＭＡＣアドレスと、予め決定されているＩＰアドレスと、対応付けて記憶し、この電化製品がネットワークに再接続された場合であっても、前回と同様のＩＰアドレスをユーザが選択し、使用することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−２９１９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＩＰアドレスは、ＤＨＣＰで発行されるＩＰアドレスのＴＴＬ（Ｔｉｍｅ  ｔｏ  ｌｉｖｅ）に依存するため、時間の経過や、一度切断した後に再接続した場合に、ＩＰアドレスが変更されてしまうことがある。その結果、電化製品にＩＰアドレスを記憶している場合に、ＩＰアドレスの変更をユーザや管理者が行う必要があり、ネットワーク設定が容易ではなく、利便性が低かった。
【０００７】
また、特許文献１の構成であっても、電化製品をネットワークに再接続を行った場合に、ユーザや管理者が予め決定されたＩＰアドレスから、使用するＩＰアドレスの選択を行う必要があり、同様に、ネットワーク設定が容易ではなく、利便性が低かった。
【０００８】
そこで、本発明は、ネットワーク設定を容易にし、ユーザの利便性を高める情報処理装置、情報処理方法及び情報処理装置に実行させるプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では、以下のような解決手段を提供する。
【００１０】
第１の特徴に係る発明は、ネットワークに電化製品が接続されたことに応じて所定の処理を行う情報処理装置であって、
前記電化製品がネットワークに接続されたことを検出する電化製品検出モジュールと、
検出された前記電化製品のＩＰアドレスを取得するＩＰアドレス取得モジュールと、
取得した前記ＩＰアドレスと、前記電化製品を識別する識別子とを対応付けた対応情報を取得する対応情報取得モジュールと、
前記電化製品が再度ネットワークに接続されたことを検出する電化製品再検出モジュールと、
再度検出された前記電化製品のＩＰアドレスを再取得するＩＰアドレス再取得モジュールと、
取得した前記対応情報に基づいて、前記識別子に対応付けられたＩＰアドレスに対する接続要求を、前記再取得したＩＰアドレスに対する接続要求に変更する変更モジュールと、
を備える情報処理装置を提供する。
【００１１】
第１の特徴に係る発明によれば、ネットワークに電化製品が接続されたことに応じて所定の処理を行う情報処理装置は、前記電化製品がネットワークに接続されたことを検出し、検出された前記電化製品のＩＰアドレスを取得し、取得した前記ＩＰアドレスと、前記電化製品を識別する識別子とを対応付けた対応情報を取得し、前記電化製品が再度ネットワークに接続されたことを検出し、再度検出された前記電化製品のＩＰアドレスを再取得し、取得した前記対応情報に基づいて、前記識別子に対応付けられたＩＰアドレスに対する接続要求を、前記再取得したＩＰアドレスに対する接続要求に変更する。
【００１２】
したがって、電化製品をネットワークに再接続した場合に、最初に接続したＩＰアドレスへの接続要求を、再接続したＩＰアドレスへの接続要求に変更することで、電化製品のネットワーク設定を容易にし、ユーザの利便性を高めることができる。
【００１３】
ここで、第１の特徴に係る発明は、情報処理装置のカテゴリであるが、情報処理方法等の他のカテゴリにおいても、そのカテゴリに応じた同様の作用・効果を発揮する。
【００１４】
第２の特徴に係る発明は、前記対応情報取得モジュールが、前記ＩＰアドレス取得モジュールが取得したＩＰアドレスを疑似ＩＰアドレスとして、前記ＩＰアドレス再取得モジュールが再取得したＩＰアドレスを現在ＩＰアドレスとして、前記電化製品の識別子に対応付けられた対応情報を取得する、第１の特徴に係る発明である情報処理装置を提供する。
【００１５】
第２の特徴に係る発明によれば、第１の特徴に係る発明である情報処理装置は、前記ＩＰアドレス取得モジュールが取得したＩＰアドレスを疑似ＩＰアドレスとして、前記ＩＰアドレス再取得モジュールが再取得したＩＰアドレスを現在ＩＰアドレスとして、前記電化製品の識別子に対応付けられた対応情報を取得する。
【００１６】
第３の特徴に係る発明は、前記対応情報取得モジュールが取得する識別子は、ＭＡＣアドレスである、第１又は第２の特徴に係る発明である情報処理装置を提供する。
【００１７】
第３の特徴に係る発明によれば、第１又は第２の特徴に係る発明である情報処理装置は、前記対応情報取得モジュールが取得する識別子が、ＭＡＣアドレスである。
【００１８】
第４の特徴に係る発明は、前記対応情報取得モジュールが取得する識別子が、ユーザが任意に指定するユニークＩＤである、第１乃至第３のいずれかの特徴に係る発明である情報処理装置を提供する。
【００１９】
第４の特徴に係る発明によれば、第１乃至第３のいずれかの特徴に係る発明である情報処理装置は、前記対応情報取得モジュールが取得する識別子が、ユーザが任意に指定するユニークＩＤである。
【００２０】
第５の特徴に係る発明は、ネットワークに電化製品が接続されたことに応じて所定の処理を行う情報処理方法であって、
前記電化製品がネットワークに接続されたことを検出するステップと、
検出された前記電化製品のＩＰアドレスを取得するステップと、
取得した前記ＩＰアドレスと、前記電化製品を識別する識別子とを対応付けた対応情報を取得するステップと、
前記電化製品が再度ネットワークに接続されたことを検出するステップと、
再度検出された前記電化製品のＩＰアドレスを再取得するステップと、
取得した前記対応情報に基づいて、前記識別子に対応付けられたＩＰアドレスに対する接続要求を、前記再取得したＩＰアドレスに対する接続要求に変更するステップと、
を実行する情報処理方法を提供する。
【００２１】
第６の特徴に係る発明は、ネットワークに電化製品が接続されたことに応じて所定の処理を行う情報処理装置に、
前記電化製品がネットワークに接続されたことを検出するステップ、
検出された前記電化製品のＩＰアドレスを取得するステップ、
取得した前記ＩＰアドレスと、前記電化製品を識別する識別子とを対応付けた対応情報を取得するステップ、
前記電化製品が再度ネットワークに接続されたことを検出するステップ、
再度検出された前記電化製品のＩＰアドレスを再取得するステップ、
取得した前記対応情報に基づいて、前記識別子に対応付けられたＩＰアドレスに対する接続要求を、前記再取得したＩＰアドレスに対する接続要求に変更するステップ、
を実行させるプログラムを提供する。
【発明の効果】
【００２２】
本発明によれば、ネットワーク設定を容易にし、ユーザの利便性を高める情報処理装置、情報処理方法及び情報処理装置に実行させるプログラムを提供することが可能となる。
【図面の簡単な説明】
【００２３】
【図１】図１は、情報処理システム１の全体構成図である。
【図２】図２は、情報処理装置１０、電化製品１００の機能ブロック図である。
【図３】図３は、情報処理装置１０、電化製品１００が実行する接続設定処理を示すフローチャート図である。
【図４】図４は、情報処理装置１０が記憶する第一対応付テーブルである。
【図５】図５は、情報処理装置１０が記憶する第二対応付テーブルである。
【発明を実施するための形態】
【００２４】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２５】
［情報処理システム１のシステム構成］
図１は、本発明の好適な実施形態である情報処理システム１のシステム構成図である。情報処理実行システム１は、情報処理装置１０、電化製品１００ａ，ｂ，ｃ（以下、明示しない限りは単に「１００」とする）、公衆回線網３（インターネット網や第３世代、第４世代通信網等）から構成される。
【００２６】
情報処理装置１０は、公衆回線網３を介して又はローカルエリアネットワーク５を介して、電化製品１００と通信可能に接続されている。情報処理システム１内の通信は、無線通信、有線通信を問わない。情報処理装置１０は、公衆回線網３と接続するための、ルータ又はゲートウェイ等のネットワーク機器である。
【００２７】
電化製品１００は、データ通信を行うことが可能な家庭用又は業務用の電化製品であって、例えば、パソコン１００ｃ、テレビ、電話機、コンピュータに加えて、携帯電話１００ａ、携帯情報端末、ネットブック端末、スレート端末、電子書籍端末、携帯型音楽プレーヤ、オーディオコンポ、コンテンツ再生・録画プレーヤ、プリンタ１００ｂ、ＦＡＸ機、コピー機、スキャナ機、ＭＦＰ（多機能周辺装置、多機能プリンタ）等の情報家電のみならず、冷蔵庫、洗濯機、食器洗浄乾燥器、扇風機、エアコン、電気ストーブ、炊飯器、電子レンジ等の代物家電や、電気照明、サーバ、ルータ、ゲートウェイ、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）等も含む。
【００２８】
［各機能の説明］
図２は、情報処理装置１０、電化製品１００の機能ブロックと各機能の関係を示す図である。
【００２９】
情報処理装置１０は、制御部１１として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部１２として、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ対応デバイス又は、第３、第４世代移動通信システム等のＩＭＴ−２０００規格に準拠した無線デバイス等を備える（有線によるＬＡＮ接続であってもよい）。
【００３０】
さらに、情報処理装置１０は、記憶部１３として、ハードディスクや半導体メモリによる、データのストレージ部を備える。
【００３１】
情報処理装置１０の記憶部１３には、後述するＩＰ対応付テーブルが記憶されている。
【００３２】
情報処理装置１０において、制御部１１が所定のプログラムを読み込むことで、通信部１２と協働して、電化製品検出モジュール２０、変更モジュール２１を実現する。また、情報処理装置１０において、制御部１１が所定のプログラムを読み込むことで、記憶部１３と協働して、対応情報取得モジュール３０を実現する。
【００３３】
電化製品１００は、同様に、制御部１１０としてＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、通信部１２０として、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ対応デバイス又は、第３、第４世代移動通信システム等のＩＭＴ−２０００規格に準拠した無線デバイス等を備える（有線によるＬＡＮ接続であってもよい）。加えて、電化製品１００は、記憶部として、ハードディスクや半導体メモリによる、データのストレージ部を備えてよい。
【００３４】
さらに、電化製品１００は、出力・入力部として、制御部１１０で制御したデータや画像を出力表示する表示部を備えてもよいし、ユーザからの入力を受け付けるタッチパネルやキーボード、マウス等を備えてもよい。
【００３５】
電化製品１００において、制御部１１０が所定のプログラムを読み込むことで、通信部１２０と協働して、接続モジュール２００を実現する。
【００３６】
［接続設定処理］
情報処理装置１０及び電化製品１００が実行する接続設定処理について、各モジュールが実行する処理とともに説明する。情報処理装置１０が、所定のパケットを送受信することで、電化製品１００の機種関連情報や機種関連情報に関連する情報に基づいて、各プログラムを実行する。なお、機種関連情報とは、電化製品１００の機種名、メーカ名等の電化製品の種別を識別する情報である。
【００３７】
情報処理装置１０の電化製品検出モジュール２０は、電化製品１００に対して、検出パケットを送信する（ステップＳ１０）。検出パケットは、Ｐｉｎｇ等のコマンドから送信されるパケットであってよい。検出パケットを受信した各電化製品１００の接続モジュール２００は、送信されたパケットに対して、ＩＰアドレスを応答することで、検出応答処理を実行する（ステップＳ１１）。
【００３８】
情報処理装置１０は、電化製品１００を検出しない場合、検出が行われるまで上述した処理を実行する。
【００３９】
電化製品１００を検出した後に、情報処理装置１０の電化製品検出モジュール２０は、検出された電化製品１００に対して、リクエストパケットを送信する（ステップＳ１２）。リクエストパケットとは、情報処理装置１０が電化製品１００の機種関連情報等を決定するためのパケットである。
【００４０】
リクエストパケットは、例えば、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）、ＮＥＴＳＴＡＴ、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎｅｇｅｍｅｎｔ  Ｐｒｏｃｏｌ）等のコマンドであってよく、ｕＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）準拠のプロトコルであってよい。
【００４１】
電化製品１００の接続モジュール２００は、送信されたリクエストパケットに対して、レスポンスパケットを送信する（ステップＳ１３）。例えば、ＡＲＰコマンドの応答として、ＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ａｄｄｒｅｓｓ）をレスポンスとして取得する。また、ＮＥＴＳＴＡＴＡのコマンドにより、ＴＣＰ／ＩＰポートの使用中のポート番号やポート占有率が判明する。
【００４２】
情報処理装置１０の電化製品検出モジュール２０は、これらのリクエストパケットに基づいて、リクエストパケットを受信した電化製品１００の機種関連情報及びＭＡＣアドレスを決定する。機種関連情報の決定は、レスポンスパケットの得点化により決定される。ＭＡＣアドレスは、レスポンスパケットとして取得したＭＡＣアドレスにより決定される。
【００４３】
一例として、電化製品１００の機種関連情報が、機種名Ａ又は機種名Ｂのいずれかであるかを決定することについて説明する。機種名Ａ、Ｂには、予め、この機種であれば受信するレスポンスパケットと対応する得点とが、定義ファイルとして記憶されている。例えば、機種名Ａであれば、リクエストパケット（ＮＥＴＳＴＡＴ）に対して、レスポンスパケット（ＴＣＰポートの５０００番は使用中）で、このようなレスポンスパケットを受信した場合は、得点を１加点するが、他のレスポンスであれば０点であるという定義が、複数のリクエストパケット（ＮＥＴＳＴＡＴのみならず、ＡＲＰ等の他のレスポンスパケット）に対して、定義ファイルに決定されている。ここで、電化製品１００から受信したレスポンスパケットに対して、機種名Ａの定義ファイルと機種名Ｂの定義ファイルのぞれぞれの定義で、得点化を行い、得点が高い定義ファイルの機種名を、機種関連情報と決定する。
【００４４】
例えば、機種名Ａであれば、リクエストパケット（ＮＥＴＳＴＡＴ）に対して、レスポンスパケット（ＴＣＰポートの５０００番は使用中）で、このようなレスポンスパケットを受信した場合は、得点を１加点するが、他のレスポンスであれば０点であるという定義であり、一方、機種名Ｂであれば、リクエストパケット（ＮＥＴＳＴＡＴ）に対して、レスポンスパケット（ＴＣＰポートの５０００番は未使用）で、このようなレスポンスパケットを受信した場合は、得点を１加点するが、他のレスポンスであれば０点であるという定義であるとする。
【００４５】
この場合に、電化製品１００の接続モジュール２００から、レスポンスパケット（ＴＣＰポートの５０００番は未使用）を受信した場合は、機種名Ａの定義ファイルで算出すると０点で、機種名Ｂの定義ファイルで算出すると、１点であるから、機種名Ｂが機種関連情報であると決定する。この例では、リクエストパケットが、ＮＥＴＳＴＡＴのみで機種名Ｂを決定しているが、他のリクエストパケット（例えば、ＡＲＰ）も同様に、得点化され、ＮＥＴＳＴＡＴの得点とＡＲＰの得点との総得点で、機種関連情報が決定される。
【００４６】
なお、上述の定義ファイルが、情報処理装置１０に記憶されているのではなく、情報処理装置１０と通信可能なサーバに記憶されており、情報処理装置１０が電化製品１００から受信したレスポンスパケットを、当該サーバに送信して、当該サーバに対して、機種関連情報を要求してもよい。この場合は、サーバが、要求に応じて、機種関連情報を決定する。そして、このサーバが決定した機種関連情報を、情報処理装置１０の電化製品検出モジュール２０が取得して、その後の処理を行う。また、上述の定義ファイルが、情報処理装置１００ｂに記憶されているのではなく、情報処理装置１０と通信可能な他の電化製品１００ａに記憶されており、情報処理装置１０が電化製品１００ｂから受信したレスポンスパケットを、電化製品１００ａに送信して、この電化製品１００ａに対して、機種関連情報を要求しても良い。この場合、電化製品１００ａが、要求に応じて、機種関連情報を決定しても良い。そして、この電化製品１００ａが決定した機種関連情報を、情報処理装置１０の電化製品検出モジュール２０が取得して、その後の処理を行っても良い。
【００４７】
なお、情報処理装置１０の電化製品検出モジュール２０は、上述のように複数のリクエストパケットによるスコアリングで機種関連情報を決定することが望ましいが、単に、リクエストパケットとして、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎｅｇｅｍｅｎｔ  Ｐｒｏｃｏｌ）等のコマンドであってよく、ｕＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）を送信して、これらに対するレスポンスパケットによってのみ、決定されてもよい。
【００４８】
このようにして、情報処理装置１０の電化製品検出モジュール２０は、電化製品１００のＩＰアドレス及び識別子を取得する（ステップＳ１４）。なお、本発明における識別子とは、機種関連情報、ＭＡＣアドレス又は後述するユニークＩＤを意味する。
【００４９】
ステップＳ１４において、情報処理装置１０が取得するユニークＩＤは、ユーザが入力を行うことにより付与された電化製品１００を識別するためのＩＤである。このユニークＩＤは、電化製品１００の入力部に対して、ユーザが入力を行うことにより付与されても良いし、機種関連情報に基づいて生成され、付与されても良いし、情報処理装置１０に直接入力を行うことにより付与されても良いし、その方法で付与されても良い。
【００５０】
情報処理装置１０の対応情報取得モジュール３０は、取得したＩＰアドレスと識別子とを対応付けて記憶部１３に記憶する（ステップＳ１５）。ステップＳ１５において、情報処理装置１０の対応情報取得モジュール３０は、ＩＰアドレス及び識別子を、図４に示す第一対応付テーブルの形式で記憶する。
【００５１】
［第一対応付テーブル］
図４に示す第一対応付テーブルは、情報処理装置１０の電化製品検出モジュール２０が、上述した処理で取得したＩＰアドレス（疑似ＩＰアドレス及び現在ＩＰアドレス）と、ＭＡＣアドレスと、ユニークＩＤとを対応付けて記憶したものである。第一対応付テーブルにおいて、今回検出した電化製品は、疑似ＩＰアドレス及び現在ＩＰアドレスが「１９２．１６８.１．４」であり、ＭＡＣアドレスが「３３：５５：０ａ：９９：０ｂ」であり、ユニークＩＤは「ＸＸＸＸ電化製品」である。
【００５２】
第一対応付テーブルにおいて、疑似ＩＰアドレス及び現在ＩＰアドレスは、情報処理装置１０がステップＳ１４において取得した電化製品１００のＩＰアドレスである。また、ＭＡＣアドレスは、情報処理装置１０がステップＳ１４において取得した電化製品１００のＭＡＣアドレスである。また、ユニークＩＤは、情報処理装置１０がステップＳ１４において取得したユニークＩＤである。
【００５３】
なお、第一対応付テーブルは、情報処理装置１０が記憶するのではなく、電化製品１００が記憶していても良い。この場合、情報処理装置１０の対応情報取得モジュール３０は、電化製品１００から取得した疑似ＩＰアドレス及び現在ＩＰアドレスと、ＭＡＣアドレスと、ユニークＩＤとを対応付けて電化製品１００に記憶させる処理を行えば良い。また、本実施形態では、第一対応付テーブルには、一の電化製品に関する情報のみを記載しているが、複数の電化製品に関する情報を記載してあっても良い。
【００５４】
次に情報処理装置１０の電化製品検出モジュール２０は、再度、電化製品１００に対して、検出パケットを送信する（ステップＳ１６）。ステップＳ１６の処理は、上述したステップＳ１０の処理と同様の処理である。検出パケットを受信した各電化製品１００の接続モジュール２００は、送信されたパケットに対して、ＩＰアドレスを応答することで検出応答処理を実行する（ステップＳ１７）。ステップＳ１７の処理は、上述したステップＳ１１の処理と同様の処理である。
【００５５】
電化製品１００を検出した後に、情報処理装置１０の電化製品検出モジュール２０は、検出された電化製品１００に対して、リクエストパケットを送信する（ステップＳ１８）。ステップＳ１８の処理は、上述したステップＳ１２の処理と同様である。
【００５６】
電化製品１００の接続モジュール２００は、送信されたリクエストパケットに対して、レスポンスパケットを送信する（ステップＳ１９）。ステップＳ１９の処理は、上述したステップＳ１３の処理と同様である。
【００５７】
情報処理装置１０の電化製品検出モジュール２０は、電化製品１００のＩＰアドレスが変更されたか否かを判断する（ステップＳ１８）。ステップＳ１８において、情報処理装置１０の電化製品検出モジュール２０は、各電化製品１００の接続モジュール２００から取得したＩＰアドレスが、ステップＳ１１で取得したＩＰアドレスと同一であるか否かを判断する。ステップＳ２０において、今回取得したＩＰアドレスが、ステップＳ１１において取得したＩＰアドレスと同一であり、ＭＡＣアドレス又はユニークＩＤが同一であると判断した場合、電化製品１００は、ＩＰアドレスの変更がないと判断し（ステップＳ２０  ＮＯ）、ステップＳ１６からステップＳ２０の処理を繰り返す。
【００５８】
ステップＳ２０において、今回取得したＩＰアドレスが、ステップＳ１１において取得したＩＰアドレスと異なっており、ＭＡＣアドレス又はユニークＩＤが同一であると判断した場合、電化製品１００は、ＩＰアドレスの変更があったと判断する（ステップＳ２０  ＹＥＳ）。
【００５９】
次に、情報処理装置１０の電化製品検出モジュール２０は、電化製品１００の接続モジュール２００から送信されたＩＰアドレス及び識別子を再取得する（ステップＳ２１）。ステップＳ２１の処理は、上述したステップＳ１４と同様の処理である。
【００６０】
情報処理装置１０の対応情報取得モジュール３０は、再取得したＩＰアドレスと識別子とを対応付けて記憶部１３に記憶する（ステップＳ２２）。ステップＳ２２において、情報処理装置１０の対応情報取得モジュール３０は、前回取得したＩＰアドレスと、再取得したＩＰアドレスと、識別子とを対応付けて、図５に示す第二対応付テーブルの形式で記憶する。
【００６１】
［第二対応付テーブル］
図５に示す第二対応付テーブルは、情報処理装置１０が、ステップＳ１５で記憶したＩＰアドレス（疑似ＩＰアドレス）と、ＭＡＣアドレスと、ユニークＩＤと、ステップＳ２１で再取得したＩＰアドレス（現在ＩＰアドレス）とを対応付けて記憶したものである。第二対応付テーブルにおいて、疑似ＩＰアドレスが「１９２．１６８.１．４」であり、現在ＩＰアドレスが「「１９２．１６８．１．８」であり、ＭＡＣアドレスが「３３：５５：０ａ：９９：０ｂ」であり、ユニークＩＤは「ＸＸＸＸ電化製品」である。
【００６２】
第二対応付テーブルにおいて、疑似ＩＰアドレスは、ステップＳ１４において取得した電化製品１００のＩＰアドレスである。また、現在ＩＰアドレスは、ステップＳ２１において再取得した電化製品１００のＩＰアドレスである。また、ＭＡＣアドレスは、ステップＳ１４において取得した電化製品１００のＭＡＣアドレスである。また、ユニークＩＤは、ステップＳ１４において取得した電化製品１００のユニークＩＤである。
【００６３】
すなわち、第二対応付テーブルは、第一対応付テーブルにおける現在ＩＰアドレスの値が、ステップＳ２１で再取得した値により上書き更新されている点以外では、第一対応付テーブルと同様である。
【００６４】
なお、第二対応付テーブルも第一対応テーブルと同様に、情報処理装置１０が記憶するのではなく、電化製品１００が記憶していても良い。この場合、情報処理装置１０の対応情報取得モジュール３０は、電化製品１００から取得した疑似ＩＰアドレスと、現在ＩＰアドレスと、ＭＡＣアドレスと、ユニークＩＤとを対応付けて電化製品１００に記憶させる処理を行えば良い。また、本実施形態では、第二対応付テーブルには、一の電化製品に関する情報のみを記載しているが、複数の電化製品に関する情報を記載してあっても良い。
【００６５】
次に、情報処理装置１０の変更モジュール２１は、電化製品１００に対して、接続先要求変更処理を行う（ステップＳ２３）。
【００６６】
［接続先要求変更処理］
ステップＳ２３において、情報処理装置１０は、再取得した電化製品１００に対して接続要求が行われた場合、疑似ＩＰアドレスに対する接続要求を、この疑似ＩＰアドレスに対応付けられた現在ＩＰアドレスに対する接続要求へとみなし、接続先の変更を実行する。すなわち、ネットワーク上に最初に接続された時の電化製品１００のＩＰアドレスを疑似ＩＰアドレスとして利用し、再取得したＩＰアドレスを現在ＩＰアドレスとして利用する。
【００６７】
情報処理装置１０は、電化製品１００ａへの接続要求を受け付けると、電化製品１００ａの現在ＩＰアドレスと、接続要求が行われたＩＰアドレスとを比較する。ここで、接続要求が行われるＩＰアドレスは、最初に電化製品１００ａで取得した疑似ＩＰアドレスであり、再取得したＩＰアドレスが現在ＩＰアドレスである。情報処理装置１０は、電化製品１００ａへの接続要求を受け付けると、この電化製品１００ａの疑似ＩＰアドレス、現在ＩＰアドレス、ＭＡＣアドレス及びユニークＩＤを参照する。情報処理装置１０は、電化製品１００ａに対しての接続要求であるか否かの判断を、ＭＡＣアドレス又はユニークＩＤが同一であるか否かに基づいて判断する。ここで、情報処理装置１０は、接続要求が行われた電化製品１００ａのＭＡＣアドレス又はユニークＩＤが、対象となる電化製品１００のＭＡＣアドレス又はユニークＩＤが同一であった場合に、接続先要求の変更を行う。また、同一ではない場合に、この電化製品１００に対して接続を行わない。
【００６８】
情報処理装置１０は、電化製品１００のＭＡＣアドレス又はユニークＩＤが同一であった場合に、このＭＡＣアドレス又はユニークＩＤに対応付けられた疑似ＩＰアドレス及び現在ＩＰアドレスを取得する。ここで、情報処理装置１０は、電化製品１００に対して接続要求が行われたＩＰアドレスが、最初に取得した疑似ＩＰアドレスである場合、この疑似ＩＰアドレスへの接続要求を、再取得した現在ＩＰアドレスへの接続要求へと変更し、電化製品１００の接続を実行する。
【００６９】
ここで、例えば、プリンタへの印刷要求が行われた場合について、図５に示す第二対応付テーブルに基づいて説明する。すなわち、ネットワーク上に最初に接続されたプリンタのＩＰアドレスが「１９８．１６８．１．４」であり、このプリンタのＩＰアドレスが「１９２．１６８．１．８」に変更されたことを例として説明する。
【００７０】
情報処理装置１０は、このプリンタに対して他の電化製品１００から印刷要求が行われた場合に、プリンタと電化製品１００との接続要求を受け付ける。この時、プリンタの現在ＩＰアドレスは、「１９２．１６８．１．８」であるものの、電化製品１００は、前回のプリンタのＩＰアドレスである「１９８．１６８．１．４」、かつＭＡＣアドレス「３３：５５：０ａ：９９：０ｂ」又はユニークＩＤ「ＸＸＸＸ電化製品」に対して接続を要求する。ここで、情報処理装置１０は、電化製品１００からの接続要求をＭＡＣアドレス又はユニークＩＤとして判断する。そして、このＭＡＣアドレス又はユニークＩＤ対応付けられた疑似ＩＰアドレスに基づいて、対応する現在ＩＰアドレスを判断する。その後、情報処理装置１０は、疑似ＩＰアドレス「１９８．１６８．１．４」への接続要求を、現在ＩＰアドレス「１９２．１６８．１．８」への接続要求へと変更し、プリンタと電化製品１００との接続を実行する、その結果、電化製品１００からの印刷要求に基づいて、プリンタは、指定された印刷要求を実行する。
【００７１】
ステップＳ２３において、変更された接続先に対して、電化製品１００は、接続を行う（ステップＳ２４）。
【００７２】
なお、本実施形態において、第一対応付テーブルと、第二対応付テーブルとの二つのテーブルを用いているが、第一対応付テーブルのみであっても良い。この場合、現在ＩＰアドレスを、再取得したＩＰアドレスに更新することにより、上述した処理を実行すれば良い。
【００７３】
このように、電化製品のＩＰアドレスが変更されたとしても、疑似ＩＰアドレスと、現在ＩＰアドレスと、ＭＡＣアドレスと、ユニークＩＤとに基づいて、接続先の変更を実行することができるため、ユーザの利便性が向上する。
【００７４】
上述した手段、機能は、コンピュータ（ＣＰＵ、情報処理装置、各種端末を含む）が、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置又は外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置（記録媒体）に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【００７５】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００７６】
１  プログラム実行システム、３  公衆回線網、１０  情報処理装置、１００  電化製品
【図１】
2016163177.tif 000003
【図２】
2016163177.tif 000004
【図３】
2016163177.tif 000005
【図４】
2016163177.tif 000006
【図５】
2016163177.tif 000007