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