(57)【要約】【課題】複数の機器がネットワークを介して接続された分散システムにおいて、新たに機器を追加したときに、同一ネットワークに存在する既存機器の設定情報と共に、番組情報などを収集して、新しい機器をセットアップする。【解決手段】新たに追加した機器４は、メモリ１１ｃを備え、既存機器とネットワーク７を介して接続される。メモリ１１ｃは、既存機器からその設定／蓄積情報（設定情報，番組情報，個人情報など）を収集してセットアップを行うためのセットアッププログラム１１ｃ１と、保持可能な設定／蓄積情報の種別毎に、収集すべき情報なのか、提供可能な情報なのか識別するための識別情報とを記憶する。機器４は、メモリ１１ｃに記憶された識別情報に従って、どの設定／蓄積情報を収集したいかを通知するメッセージをネットワーク７に送信し、そのメッセージに対応可能ないずれかの既存機器から所望の設定／蓄積情報を収集して、セットアップを行う。【選択図】図２
2005318025.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器がネットワークを介して接続された分散システムにおいて、該ネットワークに新たに接続された機器は、既存機器からその設定／蓄積情報を収集する情報収集手段と、該収集した設定／蓄積情報に基づいてセットアップするセットアップ手段とを備えていることを特徴とする分散システム。
【請求項２】
請求項１に記載の分散システムにおいて、前記設定／蓄積情報は、機器の設定情報と、機器に蓄積された蓄積情報とを含み、該蓄積情報は、番組情報，ユーザの嗜好情報，行動履歴のいずれか１又は複数を含むことを特徴とする分散システム。
【請求項３】
請求項１又は２に記載の分散システムにおいて、前記ネットワークに新たに接続された機器は、前記既存機器から複数の設定／蓄積情報が収集された場合、該収集された設定／蓄積情報の中から所望の設定／蓄積情報を選択させる手段を備えていることを特徴とする分散システム。
【請求項４】
請求項１乃至３のいずれか１に記載の分散システムにおいて、前記ネットワークに新たに接続された機器は、保持可能な設定／蓄積情報の種別毎に、収集すべき情報なのか、提供可能な情報なのか識別するための識別情報を記憶する記憶手段を備え、前記情報収集手段は、前記記憶手段に記憶された識別情報に従って、前記既存機器から所望の設定／蓄積情報を収集することを特徴とする分散システム。
【請求項５】
複数の機器がネットワークを介して接続された分散システムにおいて、取り替え対象機器の設定／蓄積情報を保持可能なサーバ装置を前記ネットワークに接続可能とし、前記取り替え対象機器の代わりに前記ネットワークに新たに接続された機器は、前記サーバ装置から前記設定／蓄積情報を収集する情報収集手段と、該収集した設定／蓄積情報に基づいてセットアップするセットアップ手段とを備えていることを特徴とする分散システム。
【請求項６】
請求項５に記載の分散システムにおいて、前記取り替え対象機器は、前記サーバ装置に前記設定／蓄積情報を記憶させた後、前記取り替え対象機器が記憶する設定／蓄積情報を消去する手段を備えていることを特徴とする分散システム。
【請求項７】
請求項１乃至６のいずれか１に記載の分散システムにおいて、前記情報収集手段は、所定期間以上電源がオフされた状態から、次に電源がオンされたときに、前記既存機器あるいは前記サーバ装置から設定／蓄積情報を収集することを特徴とする分散システム。
【請求項８】
複数の機器がネットワークを介して接続された分散システムにおける機器のセットアップ方法において、前記ネットワークに新たに接続された機器が、既存機器からその設定／蓄積情報を収集する情報収集ステップと、該収集した設定／蓄積情報に基づいてセットアップするセットアップステップとを有することを特徴とする機器のセットアップ方法。
【請求項９】
前記設定／蓄積情報は、機器の設定情報と、機器に蓄積された蓄積情報とを含み、該蓄積情報は、番組情報，ユーザの嗜好情報，行動履歴のいずれか１又は複数を含むことを特徴とする請求項８に記載の機器のセットアップ方法。
【請求項１０】
前記情報収集ステップにおいて、前記既存機器から複数の設定／蓄積情報が収集された場合、該収集された設定／蓄積情報から所望の設定／蓄積情報を選択させるステップを有することを特徴とする請求項８又は９に記載の機器のセットアップ方法。
【請求項１１】
前記ネットワークに新たに接続された機器は、保持可能な設定／蓄積情報の種別毎に、収集すべき情報なのか、提供可能な情報なのか識別するための識別情報を記憶手段に記憶して有し、前記情報収集ステップにおいて、前記記憶手段に記憶された識別情報に従って、前記既存機器から所望の設定／蓄積情報を収集することを特徴とする請求項８乃至１０のいずれか１に記載の機器のセットアップ方法。
【請求項１２】
複数の機器がネットワークを介して接続された分散システムにおける機器のセットアップ方法において、取り替え対象機器の設定／蓄積情報を保持可能なサーバ装置が前記ネットワークに接続され、前記取り替え対象機器の代わりに前記ネットワークに新たに接続された機器が、前記サーバ装置から前記設定／蓄積情報を収集する情報収集ステップと、該収集した設定／蓄積情報に基づいてセットアップするセットアップステップとを有することを特徴とする機器のセットアップ方法。
【請求項１３】
前記サーバ装置に前記設定／蓄積情報を記憶させた後、前記取り替え対象機器が記憶する設定／蓄積情報を消去するステップを有することを特徴とする請求項１２に記載の機器のセットアップ方法。
【請求項１４】
前記情報収集ステップにおいて、所定期間以上電源がオフされた状態から、次に電源がオンされたときに、前記既存機器あるいは前記サーバ装置から設定／蓄積情報を収集することを特徴とする請求項８乃至１３のいずれか１に記載の機器のセットアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分散システム及び機器のセットアップ方法、より詳細には、複数の機器がネットワークを介して接続された分散システムにおいて、新たに機器を追加したり、あるいは新しい機器を既存機器と取り替える際に、新しく導入する機器を自動的にセットアップする方法に関する。
【背景技術】
【０００２】
従来、複数の機器がネットワークを介して接続された分散システムにおいて、新しい機器を導入する際には、既存機器の設定情報や、蓄積された番組情報などを新しい機器に入力し直す必要があった。また、長い年数をかけて蓄積した個人の嗜好情報や行動履歴などの個人情報は、もう一度最初から蓄積し直す必要があった。このように、既存機器の設定情報や蓄積情報を新しい機器に入力し直すために手間がかかっていた。
【０００３】
特許文献１には、複数の機器をネットワークに接続して構成する分散システムにおいて、自動的に機器を設定して相互に通信を行うための方法が開示されている。これは、ネットワークに接続された機器を自動的に検出し、その機器から収集される情報を元に機器に設定する情報を判断し、判断した情報を当該機器に設定するようにしたものである。
【特許文献１】特開２０００−２６９９９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載の発明は、既存機器の設定情報を元に機器を自動設定することを可能とするが、既存機器に蓄積された番組情報や個人情報（嗜好情報、行動履歴など）を自動的に設定することはできず、これらの情報はもう一度、最初から蓄積し直さなければならなかった。
【０００５】
本発明は、上述のごとき実情に鑑みてなされたものであり、複数の機器がネットワークを介して接続された分散システムにおいて、新たに機器を追加したり、あるいは新しい機器を既存機器と取り替える際に、同一ネットワーク上に存在する既存機器の設定情報と共に、既存機器に蓄積されている番組情報や個人情報（嗜好情報，行動履歴など）を収集して、新しい機器を自動的にセットアップできるようにすること、を目的としてなされたものである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、第１の技術手段は、複数の機器がネットワークを介して接続された分散システムにおいて、該ネットワークに新たに接続された機器は、既存機器からその設定／蓄積情報を収集する情報収集手段と、該収集した設定／蓄積情報に基づいてセットアップするセットアップ手段とを備えていることを特徴としたものである。
【０００７】
第２の技術手段は、第１の技術手段において、前記設定／蓄積情報は、機器の設定情報と、機器に蓄積された蓄積情報とを含み、該蓄積情報は、番組情報，ユーザの嗜好情報，行動履歴のいずれか１又は複数を含むことを特徴としたものである。
【０００８】
第３の技術手段は、第１又は第２の技術手段において、前記ネットワークに新たに接続された機器は、前記既存機器から複数の設定／蓄積情報が収集された場合、該収集された設定／蓄積情報の中から所望の設定／蓄積情報を選択させる手段を備えていることを特徴としたものである。
【０００９】
第４の技術手段は、第１乃至第３のいずれか１の技術手段において、前記ネットワークに新たに接続された機器は、保持可能な設定／蓄積情報の種別毎に、収集すべき情報なのか、提供可能な情報なのか識別するための識別情報を記憶する記憶手段を備え、前記情報収集手段は、前記記憶手段に記憶された識別情報に従って、前記既存機器から所望の設定／蓄積情報を収集することを特徴としたものである。
【００１０】
第５の技術手段は、複数の機器がネットワークを介して接続された分散システムにおいて、取り替え対象機器の設定／蓄積情報を保持可能なサーバ装置を前記ネットワークに接続可能とし、前記取り替え対象機器の代わりに前記ネットワークに新たに接続された機器は、前記サーバ装置から前記設定／蓄積情報を収集する情報収集手段と、該収集した設定／蓄積情報に基づいてセットアップするセットアップ手段とを備えていることを特徴としたものである。
【００１１】
第６の技術手段は、第５の技術手段において、前記取り替え対象機器は、前記サーバ装置に前記設定／蓄積情報を記憶させた後、前記取り替え対象機器が記憶する設定／蓄積情報を消去する手段を備えていることを特徴としたものである。
【００１２】
第７の技術手段は、第１乃至第６のいずれか１の技術手段において、前記情報収集手段は、所定期間以上電源がオフされた状態から、次に電源がオンされたときに、前記既存機器あるいは前記サーバ装置から設定／蓄積情報を収集することを特徴としたものである。
【００１３】
第８の技術手段は、複数の機器がネットワークを介して接続された分散システムにおける機器のセットアップ方法において、前記ネットワークに新たに接続された機器が、既存機器からその設定／蓄積情報を収集する情報収集ステップと、該収集した設定／蓄積情報に基づいてセットアップするセットアップステップとを有することを特徴としたものである。
【００１４】
第９の技術手段は、第８の技術手段において、前記設定／蓄積情報は、機器の設定情報と、機器に蓄積された蓄積情報とを含み、該蓄積情報は、番組情報，ユーザの嗜好情報，行動履歴のいずれか１又は複数を含むことを特徴としたものである。
【００１５】
第１０の技術手段は、第８又は第９の技術手段において、前記情報収集ステップにおいて、前記既存機器から複数の設定／蓄積情報が収集された場合、該収集された設定／蓄積情報から所望の設定／蓄積情報を選択させるステップを有することを特徴としたものである。
【００１６】
第１１の技術手段は、第８乃至第１０のいずれか１の技術手段において、前記ネットワークに新たに接続された機器は、保持可能な設定／蓄積情報の種別毎に、収集すべき情報なのか、提供可能な情報なのか識別するための識別情報を記憶手段に記憶して有し、前記情報収集ステップにおいて、前記記憶手段に記憶された識別情報に従って、前記既存機器から所望の設定／蓄積情報を収集することを特徴としたものである。
【００１７】
第１２の技術手段は、複数の機器がネットワークを介して接続された分散システムにおける機器のセットアップ方法において、取り替え対象機器の設定／蓄積情報を保持可能なサーバ装置が前記ネットワークに接続され、前記取り替え対象機器の代わりに前記ネットワークに新たに接続された機器が、前記サーバ装置から前記設定／蓄積情報を収集する情報収集ステップと、該収集した設定／蓄積情報に基づいてセットアップするセットアップステップとを有することを特徴としたものである。
【００１８】
第１３の技術手段は、第１２の技術手段において、前記サーバ装置に前記設定／蓄積情報を記憶させた後、前記取り替え対象機器が記憶する設定／蓄積情報を消去するステップを有することを特徴としたものである。
【００１９】
第１４の技術手段は、第８乃至第１３のいずれか１の技術手段において、前記情報収集ステップにおいて、所定期間以上電源がオフされた状態から、次に電源がオンされたときに、前記既存機器あるいは前記サーバ装置から設定／蓄積情報を収集することを特徴としたものである。
【００２０】
上記技術手段によれば、ネットワーク上に接続されている各機器が、保持可能な設定／蓄積情報の種別毎に、他の機器に提供可能な情報か、他の機器から収集すべき情報なのかを識別するための識別情報をメモリに格納しておくことで、ネットワークに接続された機器間で情報の収集／提供を可能とし、これにより、新規に導入された機器は、収集すべき情報を認識し、その収集すべき情報を、他の機器から取得して自動的に自己セットアップを行うことができる。
【発明の効果】
【００２１】
複数の機器がネットワークを介して接続された分散システムにおいて、新たに機器を追加したり、あるいは新しい機器を既存機器と取り替える際に、同一ネットワーク上に存在する既存機器の設定情報と共に、既存機器に蓄積されている番組情報や個人情報（嗜好情報，行動履歴など）を収集することにより、新しい機器を自動的にセットアップできるため、機器の自動設定と共に、これまで蓄積された番組情報や個人情報も同時に登録され、再入力の手間が省ける。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態を、添付図面を参照して説明する。
図１は、本発明の一実施形態に係る分散システムの構成例を示す図で、図中、１，２，３は本分散システムに既に存在する機器（以下、しばしば既存機器という）、４は本分散システムに新しく追加導入する機器（以下、しばしば追加機器という）、５はＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）が管理するサーバ、６は既存機器の取り替え（リプレース）機器（以下、しばしばリプレース機器という）、７はネットワークを示す。既存機器１，２，３、追加機器４、サーバ５、リプレース機器６は、ネットワーク７を介して相互に接続されている。尚、本実施形態に示す分散システムは、家庭内におけるＡＶ機器、情報家電機器などをネットワーク接続した場合を代表例として説明する。
【００２３】
図１において、既存機器１，２，３とサーバ５が同一のネットワーク７に接続され、その分散システム内に追加機器４を新たに導入する、また、既存機器３をリプレースしてリプレース機器６を追加して導入する。機器１，２，３，４，６は家庭内にあるＡＶ機器，情報家電機器で、ネットワーク７を介して相互にデータをやり取りし、制御することができる。ここではネットワーク７としてバス型のネットワークを適用した例を示したが、各機器を相互接続し、データのやり取り、制御ができる手段であればよく、例えば、無線通信や電力線などを使った通信手段を適用してもよい。
【００２４】
図２は、図１に示した各機器の内部構成例を示すブロック図である。本例は、追加機器４の基本構成を代表例として説明するが、他の機器（１，２，３，６）の基本構成も同様とする。
追加機器４は、通信や機器の制御を行う制御部１１、機械的あるいは電気的に機器を駆動する機械部１２から構成される。制御部１１は、ネットワーク７に接続するためのネットワークインタフェイス（ネットワークＩ／Ｆ）１１ａ，機器を制御するためのプロセッサ１１ｂ，各種情報やセットアッププログラム１１ｃ１などを格納するためのメモリ１１ｃ，Ｉ（Ｉｎｐｕｔ）／Ｏ（Ｏｕｔｐｕｔ）インタフェイス（Ｉ／ＯＩ／Ｆ）１１ｄを備え、内部バスにより、相互にデータをやり取りすることができる。機械部１２は、機械的あるいは電気的に機器を駆動するためのＩ／Ｏ１２ａを備え、制御部１１からの制御信号は、Ｉ／ＯＩ／Ｆ１１ｄを介して、Ｉ／Ｏ１２ａにより出力される。
【００２５】
ネットワーク７に接続された各機器（１，２，３，４、６）は、保持可能な設定／蓄積情報の種別毎に、他の機器に提供可能な（渡せる）情報なのか、他の機器から収集すべき（欲しい）情報なのか識別するための識別情報をメモリ１１ｃに格納している。尚、上記設定／蓄積情報には、機器の設定情報と、機器に蓄積された蓄積情報とを含み、この蓄積情報は、番組情報や、ユーザの嗜好情報、行動履歴（例えば、Ｗｅｂの閲覧履歴など）などを含むものとする。
【００２６】
また、ネットワーク７に新たに接続された機器（追加機器４、リプレース機器６など）のメモリ１１ｃには、既存機器１，２，３のいずれか又は複数から設定／蓄積情報を収集するための情報収集手段と、収集した設定／蓄積情報に基づいて自己セットアップするセットアップ手段としての機能を実行するためのセットアッププログラム１１ｃ１が格納され、このセットアッププログラム１１ｃ１は、機器のセットアップを行う際に、プロセッサ１１ｂにより起動される。尚、既存機器１，２，３にもセットアッププログラム１１ｃ１を備えておいてもよい。例えば、蓄積情報を消去してしまったり、機器を初期化したような場合に、このセットアッププログラム１１ｃ１を実行することで再セットアップすることができる。
【００２７】
図３は、ネットワーク７を介して各機器が送受信するデータフォーマットの一例を示す図である。本例のデータフォーマットは、機器固有のアドレス，情報の識別子，情報の中身（すなわち、設定／蓄積情報の種別）によって構成される。アドレスはネットワーク７に接続された機器固有のアドレスであり、例えば、ＩＰアドレス：１．２３３．２５１．１０が追加機器４に、ＩＰアドレス：１．２３３．２５１．１３が既存機器１に、ＩＰアドレス：１．２３３．２５１．１８が既存機器２に割り当てられる。
【００２８】
識別子は、設定／蓄積情報に含まれる各情報の提供／収集を識別するための識別情報で、“Ｇｅｔ”と“Ｐｕｔ”が設定される。すなわち、他の機器から収集すべき情報には“Ｇｅｔ”が、他の機器に提供可能な情報には“Ｐｕｔ”が設定される。情報の中身には、機器間で提供／収集する情報種別（設定情報、番組情報，嗜好情報，行動履歴など）が設定される。本例からは、追加機器４（ＩＰアドレス：１．２３３．２５１．１０）の収集すべき（Ｇｅｔ）情報は「行動履歴」であり、既存機器１（ＩＰアドレス：１．２３３．２５１．１３）の提供可能な（Ｐｕｔ）情報は「ユーザ１の嗜好情報」であり、既存機器２（ＩＰアドレス：１．２３３．２５１．１８）の提供可能な（Ｐｕｔ）情報は「ユーザ２の嗜好情報」であることがわかる。
【００２９】
例えば、追加機器４が、上記データフォーマット（行動履歴のＧｅｔ）に応じたメッセージをネットワーク７に接続された他の機器に送信（ブロードキャスト）したとする。これに対して、既存機器１は、上記データフォーマット（ユーザ１の嗜好情報のＰｕｔ）に応じたメッセージを返信する。すなわち、既存機器１が追加機器４に渡せる情報は、ユーザ１の嗜好情報であることを通知する。また、既存機器２は、上記データフォーマット（ユーザ２の嗜好情報のＰｕｔ）に応じたメッセージを返信する。すなわち、既存機器２が追加機器４に渡せる情報は、ユーザ２の嗜好情報であることを通知する。
【００３０】
また、追加機器４は、ユーザから任意の蓄積情報が入力された際には、入力された蓄積情報を登録し、その識別子を“Ｇｅｔ”から“Ｐｕｔ”に変更する。従って、追加機器４は、識別子“Ｇｅｔ”が付与されたままの情報を、収集すべき情報として認識する。例えば、番組情報，嗜好情報，行動履歴を保持可能な蓄積情報とした場合に、ユーザにより番組情報が入力されると、収集すべき（Ｇｅｔ）情報として、嗜好情報，行動履歴を認識することができる。
【００３１】
図４は、図１に示した既存機器１，２，３及びサーバ５がネットワーク７に接続された分散システムにおいて、新しく追加機器４を導入したときの処理の流れの一例を示す図である。追加機器４は、ネットワーク７に接続され、処理が開始されると、既存機器１，２，３に対して、図３に示したデータフォーマット（例えば、行動履歴のＧｅｔ）に応じたメッセージを送信（ブロードキャスト）する。尚、本例に示す既存機器３のデータフォーマットには行動履歴に“Ｐｕｔ”が設定されており、既存機器３は「行動履歴」を提供可能とする。
【００３２】
各既存機器１，２，３は、上記メッセージを受信すると、各々が持っている設定／蓄積情報の識別子（Ｇｅｔ又はＰｕｔ）を確認し、提供可能な（Ｐｕｔ）情報を持っている場合は、その旨を通知するためのメッセージを返信し、提供可能な情報を持っていない場合は、それを通知するためのメッセージを返信する。すなわち、譲渡可能な情報を持っているかどうかを応答する。追加機器４は、上記返信されてきたメッセージを確認し、提供可能と返信してきた機器（本例では既存機器３）に対して、「行動履歴」を貰いたい旨のメッセージを送信する。
【００３３】
上記メッセージを受信した既存機器３は、自分が持つ「行動履歴」を、追加機器４に送信することができる。追加機器４は、既存機器３から貰った情報を、自分の情報としてメモリ１１ｃに格納することができ、ネットワーク７に新しく接続された段階で、その情報をすぐに利用することができる。
【００３４】
新しく導入する追加機器４が欲しい情報（本例では行動履歴）を、既存機器１，２，３が保持していない場合もある。この場合、既存機器１，２，３は、追加機器４に対して、提供可能な情報を持っていないことを通知するためのメッセージを返信する。そのメッセージを受信した追加機器４は、ネットワーク７に接続されているＩＳＰのサーバ５にアクセスして上記行動履歴を収集することを試みる。このサーバ５内には、いくつかの基本的な種類の蓄積情報（嗜好情報、行動履歴など）がファイルとして格納されており、ユーザはその中から、所望のファイルを選択できるようになっている。上記蓄積情報は、例えば機器を開発したメーカが自社のサーバに保持するようにしてもよい。
【００３５】
図５は、図４に示した分散システムにおける機器のセットアップ方法の一例を説明するためのフロー図である。
まず、追加機器４は、Ｉ＝０とし（ステップＳ１）、ネットワーク７に接続された既存機器１，２，３に対して、図３に示したデータフォーマット（例えば、行動履歴のＧｅｔ）に応じたメッセージを送信（ブロードキャスト）する（ステップＳ２）。尚、本例では、既存機器３が「行動履歴」を提供可能とする。
【００３６】
各既存機器１，２，３は、上記メッセージを受信すると、各々が持っている設定／蓄積情報の識別子（Ｇｅｔ又はＰｕｔ）を確認し、提供可能な（Ｐｕｔ）情報を持っている場合は、その旨を通知するためのメッセージを返信し、提供可能な情報を持っていない場合は、それを通知するためのメッセージを返信する。追加機器４は、上記返信されてきたメッセージを確認し（ステップＳ３）、提供可能と返信してきた既存機器がある場合（ＹＥＳの場合）、その既存機器（本例では既存機器３）に対して、「行動履歴」を貰いたい旨のメッセージを送信する。このメッセージを受信した既存機器３は、自分が持つ「行動履歴」を、追加機器４に送信する。追加機器４は、既存機器３から貰った情報を、自分の情報としてメモリ１１ｃに格納する（ステップＳ４）。
【００３７】
また、上記ステップＳ３において、提供可能と返信してきた既存機器がない場合（ＮＯの場合）、既存機器１，２，３は提供可能な情報を持っていないため、追加機器４に対して、その旨を通知するためのメッセージを返信する。そのメッセージを受信した追加機器４は、Ｉ＜Ｎを確認し（ステップＳ５）、ネットワーク７に接続されているＩＳＰのサーバ５にアクセスして上記「行動履歴」を収集し（ステップＳ６）、所望の情報を取得する（ステップＳ７）。
【００３８】
本発明の他の実施形態として、機器の劣化などに伴う買い替え（リプレース）が発生した場合、例えば、前述の図１に示した既存機器３を機器６にリプレースする方法について説明する。
機器の劣化などに伴うリプレースの場合、既存機器３は自己のメモリに格納されている番組情報や、ユーザの嗜好情報、行動履歴などの蓄積情報を、一旦サーバ５に保管する。すなわち、既存機器３を機器６にリプレースするとき、既存機器３は、これまで蓄積してきた情報を一旦サーバ５に置き、新しく導入するリプレース機器６はその蓄積情報をサーバ５から取り出し、その取り出した蓄積情報を自己のメモリに格納する。また、既存機器３は、自己の持つ蓄積情報をサーバ５に保管したのち、メモリ内の蓄積情報を自己消去する機能を備えていてもよい。
【００３９】
これまで説明した各実施形態によれば、ネットワーク上に接続されている各機器が、保持可能な設定／蓄積情報の種別毎に、他の機器に提供可能な情報か、他の機器から収集すべき情報なのかを識別するための識別情報をメモリに格納しておくことにより、収集すべき情報を認識し、その収集すべき情報を、他の機器から取得して自動的に自己セットアップを行うことができる。これにより、従来の方法では、再入力しなければならなかった番組情報などを再入力する手間が省け、さらには、ユーザの嗜好情報や行動履歴のような、長い年数をかけて蓄積した情報を、１から蓄積し直す必要がなく、機器を導入したときから、これらの情報を利用することができる。
【００４０】
さらに、他の実施形態として、追加機器４を導入する、あるいは既存機器３を機器６にリプレースする際に、既存機器１，２，３から収集できる情報が複数ある場合について説明する。
例えば、既存機器１，２，３の中に、家族それぞれの嗜好情報や行動履歴が存在するとき、追加機器４あるいはリプレース機器６は、複数の情報の中から、ユーザが所望する情報を選択させる手段を備えるようにしてもよい。この選択手段は、前述したセットアッププログラム１１ｃ１により実行される。例えば、複数の情報を選択可能なメニュー画面を表示することにより、所望の情報のみを取り出せるようにする。また、例えば、家族全員で共有して使用していた既存機器を、個人で使用するようになった場合、その個人に関する情報のみを取り出すことができる。
【００４１】
本実施形態によれば、既存機器の中に複数の個人情報が格納されている場合でも、所望の個人情報のみを取り出すことができるため、例えば、家族全員で使用していた既存機器を個人で使用できるようになる。
【００４２】
図６は、本発明が適用される機器のセットアップ方法の他の例を説明するためのフロー図である。本例は、図１に示した分散システムに基づいて説明するものとする。
図１に示す分散システムにおいて、ネットワーク７に接続された複数の機器のうち、例えば、追加機器４が、所定期間（例えば、１ヶ月など）以上の間、電源を入れなかったときに、次に電源を入れたタイミングで、既存機器１，２，３あるいはサーバ５から自動的に番組情報や嗜好情報、行動履歴などの所望の蓄積情報を収集する手段を備える。この情報収集手段は、追加機器４のセットアッププログラム１１ｃ１により実行される。尚、他の機器（１，２，３，６）が上記情報収集手段を備えていてもよい。
【００４３】
図６において、追加機器４は、電源がｏｎされたときに、前回電源ｏｆｆされてからの期間を、プロセッサ１１ｂにて取得し（ステップＳ１１）、取得した期間が一定期間を過ぎているかどうか判断し（ステップＳ１２）、一定期間を過ぎている場合（ＹＥＳの場合）、追加機器４は、ネットワーク７に接続されている既存機器１，２，３（あるいはサーバ５）に対して、データフォーマット（本例では、番組情報，嗜好情報，行動履歴のＧｅｔ）に応じたメッセージを送信（ブロードキャスト）する（ステップＳ１３）。尚、本例では、既存機器３が「番組情報，嗜好情報，行動履歴」を提供可能とする。
【００４４】
各既存機器１，２，３は、上記メッセージを受信すると、各々が持っている設定／蓄積情報の識別子（Ｇｅｔ又はＰｕｔ）を確認し、提供可能な（Ｐｕｔ）情報を持っている場合は、その旨を通知するためのメッセージを返信し、提供可能な情報を持っていない場合は、それを通知するためのメッセージを返信する。追加機器４は、上記返信されてきたメッセージを確認し、提供可能と返信してきた既存機器がある場合、その既存機器（本例では既存機器３）に対して、「番組情報，嗜好情報，行動履歴」を貰いたい旨のメッセージを送信する。このメッセージを受信した既存機器３は、自分が持つ「番組情報，嗜好情報，行動履歴」を、追加機器４に送信する。追加機器４は、既存機器３から貰った情報を、自分の情報としてメモリ１１ｃに格納する（ステップＳ１４）。
【００４５】
また、上記ステップＳ１２において、電源ｏｆｆから一定期間を過ぎていない場合（ＮＯの場合）、追加機器４は、通常動作する（ステップＳ１５）。
【００４６】
本実施形態によれば、一定期間以上、機器を使用していない場合に、他の機器から最新の嗜好情報や行動履歴を収集して当該機器のメモリに格納することができるため、個人の嗜好情報や行動履歴などを常に最新に保つことができる。
【００４７】
図７は、図４に示した分散システムにおける機器のセットアップ方法の他の例を説明するためのフロー図である。本実施形態は、複数の機器がネットワークを介して接続された分散システムにおいて、任意の機器が、蓄積された番組情報や、個人の行動履歴を収集し続け、当該機器の記憶容量を超えてしまったときに、記憶容量の余っている他の機器に情報を渡せるようにしたものである。
【００４８】
尚、本実施形態では、前述の図４に示した分散システムにおいて、機器１が、番組情報や、個人の行動履歴などを収集し続け、当該機器１の記憶容量を超えてしまったときに、記憶容量の余っている他の機器２あるいは機器３に情報を渡す場合を代表例として以下に説明する。
すなわち、機器１は、番組の情報や、個人の行動履歴などを収集し続けることで蓄積した情報が機器１の記憶容量を超えてしまった際に、その蓄積情報を、古い情報から順番に他の機器２あるいは機器３に渡す（Ｐｕｔ）ことができる。この際、古い情報から渡すようにしたのは、新しい情報は使用する頻度が高いと推測されるためである。
【００４９】
図７において、機器１は、番組の情報や、個人の行動履歴などの情報を収集し（ステップＳ２１）、収集により蓄積された情報（以下、蓄積情報）が、機器１の記憶容量を超えたかどうか判断し（ステップＳ２２）、記憶容量を超えたと判断した場合（ＹＥＳの場合）、ネットワーク７上に存在する他の機器２あるいは機器３に対して、蓄積情報を渡せる（Ｐｕｔ）として、その旨を通知するためのメッセージを送信（ブロードキャスト）する（ステップＳ２３）。また、上記ステップＳ２２において、機器１が、記憶容量を超えていないと判断した場合（ＮＯの場合）、そのまま終了する。
【００５０】
次に、機器１から、送信（ブロードキャスト）されたデータ（メッセージ）を受信した機器２、機器３は、自分が蓄積できる情報の中身（データ種類、記憶容量など）かどうか確認し、蓄積情報を貰えるあるいは貰えない旨のメッセージを機器１に返信する。そのメッセージを受け取った機器１は、他の機器に蓄積情報を渡すことができるかどうか判断し（ステップＳ２４）、蓄積情報を渡せる場合（ＹＥＳの場合）、すなわち、蓄積情報を貰える旨のメッセージを返信してきた機器があった場合、当該機器に対して、その蓄積情報を古い順に送信する（ステップＳ２５）。また、上記ステップＳ２４において、機器１が、蓄積情報を渡すことができない場合（ＮＯの場合）、すなわち、他の機器が全て蓄積情報を貰えない旨のメッセージを返信してきた場合、そのまま終了する。
【００５１】
本実施形態によれば、機器が情報を収集し続け、当該機器の記憶容量を超えてしまったときに、記憶容量の余っている他の機器に情報を渡す（Ｐｕｔ）ことができ、ネットワークを介して接続されている機器同士の記憶容量を有効に使用することができる。
また、機器（機器１）が情報を渡す際に、情報を渡す機器（機器２、機器３）のアドレスと、渡した情報の内容を記憶しておくことにより、欲しい（Ｇｅｔ）情報、渡せる（Ｐｕｔ）情報の送受信を、情報を渡した機器に対して行うことにより、一旦渡した情報を再度取り出すことができる。
【００５２】
以上、本発明の分散システムの各機能を中心に各実施形態を説明してきたが、本発明は分散システムにおける各ステップを実行する方法としても説明したように機器のセットアップ方法としての形態もとることができる。また、この各機能を有する分散システムと同様に、機器のセットアップ方法を実現させるためのプログラムとしての形態も、また、そのプログラムを記録した記録媒体としての形態も可能である。
【００５３】
本発明による機器のセットアップ機能を実現するためのプログラムやデータを記憶した記録媒体の実施形態について説明する。記録媒体としては、具体的には、ＣＤ−ＲＯＭ（−Ｒ／−ＲＷ）、光磁気ディスク、ＤＶＤ−ＲＯＭ（−Ｒ／−ＲＷ／−ＲＡＭ）、ＦＤ、ＨＤ、フラッシュメモリ、メモリカードや、メモリスティック及びその他各種ＲＯＭやＲＡＭ等が想定でき、これら記録媒体に、上述した本発明の各実施形態としての機能を機器に実行させ、セットアップ機能を実現するためのプログラムを記録して流通させることにより、当該機能の実現を容易にする。そして本発明に係る機器に上記のごとくの記録媒体を装着して機器によりプログラムを読み出すか、若しくは機器が備えている記憶媒体に当該プログラムを記憶させておき、必要に応じて読み出すことにより、本発明に関わる機器のセットアップ機能を実行することができる。
【００５４】
尚、本発明の分散システム及び機器のセットアップ方法は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【図面の簡単な説明】
【００５５】
【図１】本発明の一実施形態に係る分散システムの構成例を示す図である。
【図２】図１に示した各機器の内部構成例を示す図である。
【図３】ネットワークを介して各機器が送受信するデータフォーマットの一例を示す図である。
【図４】図１に示した既存機器及びサーバがネットワークに接続された分散システムにおいて、新しく追加機器を導入したときの処理の流れの一例を示す図である。
【図５】図４に示した分散システムにおける機器のセットアップ方法の一例を説明するためのフロー図である。
【図６】本発明が適用される機器のセットアップ方法の他の例を説明するためのフロー図である。
【図７】図４に示した分散システムにおける機器のセットアップ方法の他の例を説明するためのフロー図である。
【符号の説明】
【００５６】
１，２，３…既存機器、４…追加機器、５…サーバ、６…リプレース機器、７…ネットワーク、１１…制御部、１１ａ…ネットワークＩ／Ｆ、１１ｂ…プロセッサ、１１ｃ…メモリ、１１ｄ…Ｉ／ＯＩ／Ｆ、１２…機械部、１２ａ…Ｉ／Ｏ。
【図１】
2005318025.tif 000003
【図２】
2005318025.tif 000004
【図３】
2005318025.tif 000005
【図４】
2005318025.tif 000006
【図５】
2005318025.tif 000007
【図６】
2005318025.tif 000008
【図７】
2005318025.tif 000009