(57)【要約】【課題】データ処理システム、データ処理装置、プログラム、およびデータ処理方法を提供する。【解決手段】特定の識別子が付されたデータ部分を含むＷｅｂデータを提供するサーバ装置と、前記サーバ装置から前記Ｗｅｂデータを受信する受信部、前記Ｗｅｂデータを解析し、前記Ｗｅｂデータから前記特定の識別子を抽出する解析部、および、前記特定の識別子が付されたデータ部分をローカルデータに基づいて変更するデータ処理部、を有するデータ処理装置と、を備えるデータ処理システム。【選択図】図４
2011108118.tif 000002
【特許請求の範囲】
【請求項１】
特定の識別子が付されたデータ部分を含むＷｅｂデータを提供するサーバ装置と；
前記サーバ装置から前記Ｗｅｂデータを受信する受信部、
前記Ｗｅｂデータを解析し、前記Ｗｅｂデータから前記特定の識別子を抽出する解析部、および、
前記特定の識別子が付されたデータ部分をローカルデータに基づいて変更するデータ処理部、
を有するデータ処理装置と；
を備える、データ処理システム。
【請求項２】
前記データ処理装置は、
前記特定の識別子が付されたデータ部分に検索条件が付されている場合に、前記検索条件に合致するローカルデータを取得する取得部をさらに備え、
前記データ処理部は、前記取得部により取得されたローカルデータに基づいてデータ変更を行う、請求項１に記載のデータ処理システム。
【請求項３】
前記データ処理部は、前記特定の識別子が付されたデータ部分を、前記取得部により取得されたローカルデータに置き換える、請求項２に記載のデータ処理システム。
【請求項４】
前記ローカルデータは、前記データ処理装置、または前記データ処理装置を含む複数の装置からなるホームネットワークにおいて管理されるデータである、請求項３に記載のデータ処理システム。
【請求項５】
前記ローカルデータはユーザのプロフィール情報を含み、
前記データ処理部は、前記特定の識別子が付されたデータ部分から、前記プロフィール情報に対応するデータを選択する、請求項１に記載のデータ処理システム。
【請求項６】
前記ローカルデータはユーザのプロフィール情報を含み、
前記データ処理部は、前記特定の識別子が付されたデータ部分に含まれるデータの順序を、前記プロフィール情報に基づいて並べ替える、請求項１に記載のデータ処理システム。
【請求項７】
特定の識別子が付されたデータ部分を含むＷｅｂデータを提供するサーバ装置から前記Ｗｅｂデータを受信する受信部と；
前記Ｗｅｂデータを解析し、前記Ｗｅｂデータから前記特定の識別子を抽出する解析部と；
前記特定の識別子が付されたデータ部分をローカルデータに基づいて変更するデータ処理部と；
を備える、データ処理装置。
【請求項８】
コンピュータを、
特定の識別子が付されたデータ部分を含むＷｅｂデータを提供するサーバ装置から前記Ｗｅｂデータを受信する受信部と；
前記Ｗｅｂデータを解析し、前記Ｗｅｂデータから前記特定の識別子を抽出する解析部と；
前記特定の識別子が付されたデータ部分をローカルデータに基づいて変更するデータ処理部と；
として機能させるための、プログラム。
【請求項９】
特定の識別子が付されたデータ部分を含むＷｅｂデータを提供するサーバ装置から前記Ｗｅｂデータを受信するステップと；
前記Ｗｅｂデータを解析し、前記Ｗｅｂデータから前記特定の識別子を抽出するステップと；
前記特定の識別子が付されたデータ部分をローカルデータに基づいて変更するステップと；
を含む、データ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理システム、データ処理装置、プログラム、およびデータ処理方法に関する。
【背景技術】
【０００２】
近年、情報通信技術の発達に伴い、ネットワークを介して多様なデータが送受信されている。特に、マークアップ言語であるＨＴＭＬの普及や、ＨＴＭＬで記述された文書を閲覧するＷｅｂブラウザの高性能化に伴い、Ｗｅｂサイトの運営者が提供するＷｅｂデータを一般ユーザが容易に閲覧することが可能となっている。
【０００３】
ここで、Ｗｅｂデータは、Ｗｅｂサイト運営者により、テキスト情報のみならず、画像、音声、動画といった様々なデータから構成される。しかし、Ｗｅｂデータは、Ｗｅｂサイト運営者が不特定ユーザに向けて作成したデータであるため、個々のユーザにとっては必ずしも魅力あるデータになっていない。例えば、フォトフレームを販売するＷｅｂサイトでは、専門家が撮影したきれいな画像がサンプル画像として掲載されているが、実際にユーザにより撮影される画像の質や被写体はサンプル画像と異なることが多い。
【０００４】
一方で、Ｗｅｂサイト運営者が提供する不特定ユーザ向けの画像ではなく、普段、個々のユーザが撮影している画像が商品であるフォトフレームと一緒にＷｅｂデータとして表示されれば、ユーザにとって一層魅力的である。例えば、Ｗｅｂデータ上でフォトフレームに表示される画像が、ユーザの子供の写真画像や、ダイビングが趣味であるユーザが撮影した魚の写真画像であれば、ユーザは実際の使用感を容易にイメージすることができる。
【０００５】
上記事情に関連し、特許文献１には、購入あるいはレンタル可能な着物の画像にユーザの顔画像を合成し、ユーザの顔や姿と着物の相性を画面で確認できるシステムが提案されている。また、特許文献２には、ユーザが撮影した部屋の画像内に、商品であるカーテンを合成して表示する販売システムが提案されている。このようなシステムによれば、モデルが着た着物の画像やモデルルームのカーテンの画像といった不特定ユーザ向けの画像ではなく、個々のユーザに特化した画像を合成することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−３５０９７９号公報
【特許文献２】特開２００７−４７９４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上述したシステムでは、Ｗｅｂデータと合成するユーザの画像、およびＷｅｂデータ内でユーザの画像を合成する部分などをユーザが明確に指示する必要がある。このため、Ｗｅｂデータごとにユーザ指示を要する上記システムは、Ｗｅｂデータを次から次へと閲覧するＷｅｂブラウザに不向きであるという問題があった。
【０００８】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、Ｗｅｂデータ中の特定のデータ部分を自動的に変更することが可能な、新規かつ改良されたデータ処理システム、データ処理装置、プログラム、およびデータ処理方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある観点によれば、特定の識別子が付されたデータ部分を含むＷｅｂデータを提供するサーバ装置と、前記サーバ装置から前記Ｗｅｂデータを受信する受信部、前記Ｗｅｂデータを解析し、前記Ｗｅｂデータから前記特定の識別子を抽出する解析部、および、前記特定の識別子が付されたデータ部分をローカルデータに基づいて変更するデータ処理部、を有するデータ処理装置と、を備えるデータ処理システムが提供される。
【００１０】
前記データ処理装置は、前記特定の識別子が付されたデータ部分に検索条件が付されている場合に、前記検索条件に合致するローカルデータを取得する取得部をさらに備え、前記データ処理部は、前記取得部により取得されたローカルデータに基づいてデータ変更を行なってもよい。
【００１１】
前記データ処理部は、前記特定の識別子が付されたデータ部分を、前記取得部により取得されたローカルデータに置き換えてもよい。
【００１２】
前記ローカルデータは、前記データ処理装置、または前記データ処理装置を含む複数の装置からなるホームネットワークにおいて管理されるデータであってもよい。
【００１３】
前記ローカルデータはユーザのプロフィール情報を含み、前記データ処理部は、前記特定の識別子が付されたデータ部分から、前記プロフィール情報に対応するデータを選択してもよい。
【００１４】
前記ローカルデータはユーザのプロフィール情報を含み、前記データ処理部は、前記特定の識別子が付されたデータ部分に含まれるデータの順序を、前記プロフィール情報に基づいて並べ替えてもよい。
【００１５】
また、上記課題を解決するために、本発明の別の観点によれば、特定の識別子が付されたデータ部分を含むＷｅｂデータを提供するサーバ装置から前記Ｗｅｂデータを受信する受信部と、前記Ｗｅｂデータを解析し、前記Ｗｅｂデータから前記特定の識別子を抽出する解析部と、前記特定の識別子が付されたデータ部分をローカルデータに基づいて変更するデータ処理部と、を備えるデータ処理装置が提供される。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、特定の識別子が付されたデータ部分を含むＷｅｂデータを提供するサーバ装置から前記Ｗｅｂデータを受信する受信部と、前記Ｗｅｂデータを解析し、前記Ｗｅｂデータから前記特定の識別子を抽出する解析部と、前記特定の識別子が付されたデータ部分をローカルデータに基づいて変更するデータ処理部と、として機能させるためのプログラムが提供される。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、特定の識別子が付されたデータ部分を含むＷｅｂデータを提供するサーバ装置から前記Ｗｅｂデータを受信するステップと、前記Ｗｅｂデータを解析し、前記Ｗｅｂデータから前記特定の識別子を抽出するステップと、前記特定の識別子が付されたデータ部分をローカルデータに基づいて変更するステップと、を含むデータ処理方法が提供される。
【発明の効果】
【００１８】
以上説明したように本発明によれば、Ｗｅｂデータ中の特定のデータ部分を自動的に変更することが可能である。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１の実施形態によるデータ処理システムの構成を示した説明図である。
【図２】合成後のＷｅｂデータの具体例を示した説明図である。
【図３】ユーザ装置のハードウェア構成を示したブロック図である。
【図４】本発明の第１の実施形態によるユーザ装置およびホームサーバの構成を示した機能ブロック図である。
【図５】ホームサーバによるコンテンツ情報の収集処理を示したフローチャートである。
【図６】コンテンツ情報の具体例を示した説明図である。
【図７】ユーザ装置によるローカルコンテンツの合成処理を示したフローチャートである。
【図８】第２の実施形態によるユーザ装置およびホームサーバの構成を示した機能ブロック図である。
【図９】プロフィール情報の具体例を示した説明図である。
【図１０】ユーザ装置による表示選択処理を示したフローチャートである。
【図１１】ユーザ装置によるＷｅｂデータの並び替え処理の流れを示したフローチャートである。
【発明を実施するための形態】
【００２０】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２１】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。例えば、実質的に同一の機能構成を有する複数の構成を、必要に応じてユーザ装置２０Ａ、２０Ｂおよび２０Ｃのように区別する。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、ユーザ装置２０Ａ、２０Ｂおよび２０Ｃを特に区別する必要が無い場合には、単にユーザ装置２０と称する。
【００２２】
また、以下に示す項目順序に従って当該「発明を実施するための形態」を説明する。
１．第１の実施形態
１−１．第１の実施形態によるデータ処理システムの全体構成
１−２．ユーザ装置のハードウェア構成
１−３．第１の実施形態によるユーザ装置およびホームサーバの機能
１−４．コンテンツ情報の収集処理
１−５．ローカルコンテンツの合成処理
２．第２の実施形態
２−１．第２の実施形態によるユーザ装置およびホームサーバの機能
２−２．Ｗｅｂデータの表示選択処理
２−３．Ｗｅｂデータの並び替え処理
３．まとめ
【００２３】
＜１．第１の実施形態＞
（１−１．第１の実施形態によるデータ処理システムの全体構成）
まず、図１および図２を参照し、本発明の実施形態によるデータ処理システム１の全体構成を説明する。図１は、本発明の第１の実施形態によるデータ処理システム１の構成を示した説明図である。図１に示したように、本発明の第１の実施形態によるデータ処理システム１は、ホームサーバ１０と、外部ネットワーク１２と、ユーザ装置２０Ａ、２０Ｂ、および２０Ｃと、Ｗｅｂサーバ３０Ａ、３０Ｂおよび３０Ｃと、を備える。
【００２４】
Ｗｅｂサーバ３０（サーバ装置）は、ＨＴＭＬ形式やＸＭＬ形式などで作成されたＷｅｂデータを記憶しており、ユーザ装置２０からの要求に応じてＷｅｂデータをユーザ装置２０へ送信する。このＷｅｂサーバ３０は、例えば、商品販売業者により設置され、販売対象の商品のアピール、および当該商品を販売するためのＷｅｂデータなどを記憶している。具体的には、Ｗｅｂサーバ３０は、フォトフレームの販売業者により設置され、フォトフレームのアピールおよびフォトフレームを販売するためのＷｅｂデータを記憶していてもよい。なお、図１においては３つのＷｅｂサーバ３０Ａ、３０Ｂおよび３０Ｃのみを示しているが、外部ネットワーク１２には数百または数千に及ぶ多数のＷｅｂサーバ３０が接続されてもよい。
【００２５】
ユーザ装置（データ処理装置）２０Ａ、２０Ｂ、および２０Ｃは、ホームサーバ１０により管理されるホームネットワークを構成する情報処理装置である。各ユーザ装置２０は、内蔵する記憶媒体に、放送番組、ユーザにより撮影された画像や動画、および音楽などのコンテンツを保持することができる。なお、これらユーザ装置２０は、ホームネットワークに常時接続されている必要はなく、現在位置、目的、および必要などに応じて適宜ホームネットワークに接続されてもよい。
【００２６】
また、ユーザ装置２０は、外部ネットワーク１２を介してＷｅｂサーバ３０からＷｅｂデータを取得してユーザに提示するＷｅｂブラウザとしての機能を有する。さらに、本実施形態によるユーザ装置２０は、Ｗｅｂサーバ３０から取得したＷｅｂデータに、ホームネットワーク内でローカルデータとして管理されるローカルコンテンツを合成し、合成後のＷｅｂデータをユーザに提示することができる。
【００２７】
図２は、合成後のＷｅｂデータ４０の具体例を示した説明図である。図２に示したように、合成後のＷｅｂデータ４０は、文字列４２、アイコン４４、フォトフレーム４６Ａ〜４６Ｄ、写真画像４７Ａ〜４７Ｄおよび４８Ａ〜４８Ｂを含む。ここで、文字列４２、アイコン４４、フォトフレーム４６Ａ〜４６Ｄ、およびレイアウト情報は、Ｗｅｂサーバ３０から提供される情報である。一方、写真画像４７Ａ〜４７Ｄおよび４８Ａ〜４８Ｂは、ホームネットワーク内で管理されるユーザ個人の写真画像である。
【００２８】
図２に示したように、商品であるフォトフレーム４６Ａ〜４６Ｄに、ユーザ個人の写真画像４８Ａ〜４８Ｂが表示されていれば、ユーザは、フォトフレーム４６Ａ〜４６Ｄの実際の使用感を容易にイメージすることが可能となる。さらに、本実施形態によるユーザ装置２０は、Ｗｅｂデータに対するローカルコンテンツ（例えば、写真画像）のデータ合成を自動的に行うことできるので、ユーザの利便性も高い。Ｗｅｂデータとローカルコンテンツとのデータ合成については、「１−３．第１の実施形態によるユーザ装置およびホームサーバの機能」以降で詳細に説明する。
【００２９】
なお、本明細書においては、データ合成を行うアプリケーションがＷｅｂブラウザである例を説明するが、本実施形態によるデータ合成は、ユーザ装置２０にインストールされるＷｅｂブラウザ以外のアプリケーションにも適用可能である。
【００３０】
また、図１においては、ユーザ装置２０の一例としてＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話、携帯型撮像装置を示しているが、ユーザ装置２０はかかる例に限定されない。例えば、ユーザ装置２０は、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）、ＨＤＤレコーダー、テレビジョン装置、セットトップボックス、家庭用ゲーム機器、家電機器、携帯用音楽再生装置、携帯用映像処理装置、携帯用ゲーム機器であってもよい。
【００３１】
また、外部ネットワーク１２は、外部ネットワーク１２に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、外部ネットワーク１２は、インターネット、電話回線網、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含んでもよい。また、外部ネットワーク１２は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【００３２】
ホームサーバ１０は、ホームネットワーク内のユーザ装置２０Ａ〜２０Ｃに記憶されているローカルコンテンツの情報（以下、コンテンツ情報）を収集し、収集したコンテンツ情報を蓄積し、コンテンツ情報をホームネットワーク内のユーザ装置２０Ａ〜２０Ｃに提供する。ここで、コンテンツ情報は、ローカルコンテンツの実体（データ）そのものでなく、ローカルコンテンツの実体の所在を示す情報を含むものである。例えば、コンテンツ情報は、ローカルコンテンツの実体がホームネットワーク内のどのユーザ装置におけるどのフォルダに存在するか、そのフォルダは何という名前なのか、などの情報を含む。このため、コンテンツ情報を受信したユーザ装置２０は、コンテンツ情報に基づいてローカルコンテンツの実体を有するユーザ装置を特定し、当該ユーザ装置にアクセスしてローカルコンテンツの実体を取得することが可能となる。
【００３３】
このように、ローカルコンテンツをユーザ装置２０が記憶し、ホームサーバ１０は記憶しないことにより、ホームネットワーク内でのデータの冗長性を抑制し、ホームサーバ１０のデータ量を削減することができる。しかし、ユーザ装置２０が頻繁にホームネットワークから外れる場合や常時電源を入れておくことが困難な場合には、ホームサーバ１０にローカルコンテンツを記憶させてもよい。例えば、ユーザ装置２０のホームネットワーク接続時、または電源投入時に、ユーザ装置２０のローカルコンテンツがホームサーバ１０にコピーされるようにしてもよい。
【００３４】
（１−２．ユーザ装置のハードウェア構成）
以上、図１および図２を参照し、第１の実施形態によるデータ処理システム１の全体構成を説明した。続いて、図３を参照し、ユーザ装置２０のハードウェア構成を説明する。
【００３５】
図３は、ユーザ装置２０のハードウェア構成を示したブロック図である。ユーザ装置２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、ホストバス２０４と、を備える。また、ユーザ装置２０は、ブリッジ２０５と、外部バス２０６と、インタフェース２０７と、入力装置２０８と、出力装置２１０と、ストレージ装置（ＨＤＤ）２１１と、ドライブ２１２と、通信装置２１５とを備える。
【００３６】
ＣＰＵ２０１は、演算処理装置および制御装置として機能し、各種プログラムに従ってユーザ装置２０内の動作全般を制御する。また、ＣＰＵ２０１は、マイクロプロセッサであってもよい。ＲＯＭ２０２は、ＣＰＵ２０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ２０３は、ＣＰＵ２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバス２０４により相互に接続されている。
【００３７】
ホストバス２０４は、ブリッジ２０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス２０６に接続されている。なお、必ずしもホストバス２０４、ブリッジ２０５および外部バス２０６を分離構成する必要はなく、一のバスにこれらの機能を実装してもよい。
【００３８】
入力装置２０８は、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ２０１に出力する入力制御回路などから構成されている。ユーザ装置２０のユーザは、該入力装置２０８を操作することにより、ユーザ装置２０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００３９】
出力装置２１０は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置を含む。さらに、出力装置２１０は、スピーカおよびヘッドホンなどの音声出力装置を含む。出力装置２１０は、例えば、再生されたコンテンツを出力する。具体的には、表示装置は再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、再生された音声データ等を音声に変換して出力する。
【００４０】
ストレージ装置２１１は、本実施形態にかかるユーザ装置２０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置２１１は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。ストレージ装置２１１は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成される。このストレージ装置２１１は、ハードディスクを駆動し、ＣＰＵ２０１が実行するプログラムや各種データを格納する。
【００４１】
ドライブ２１２は、記憶媒体用リーダライタであり、ユーザ装置２０に内蔵、あるいは外付けされる。ドライブ２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体２４に記録されている情報を読み出して、ＲＡＭ２０３に出力する。また、ドライブ２１２は、リムーバブル記憶媒体２４に情報を書き込むこともできる。
【００４２】
通信装置２１５は、例えば、外部ネットワーク１２およびホームネットワークに接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置２１５は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【００４３】
なお、上記では図３を参照してユーザ装置２０のハードウェア構成について説明したが、ホームサーバ１０のハードウェアはユーザ装置２０と実質的に同一に構成することが可能であるため、説明を省略する。
【００４４】
（１−３．第１の実施形態によるユーザ装置およびホームサーバの機能）
次に、図４を参照し、ユーザ装置２０およびホームサーバ１０の機能を簡単に説明する。
【００４５】
図４は、ユーザ装置２０およびホームサーバ１０の構成を示した機能ブロック図である。図４に示したように、ホームサーバ１０は、通信部１１６と、コンテンツ情報収集部１２０と、コンテンツ情報検索部１２８と、コンテンツ情報記憶部１２４と、を備える。
【００４６】
通信部１１６は、ホームネットワークを構成する各ユーザ装置２０と情報を送受信する送信部および受信部として機能する。コンテンツ情報収集部１２０は、各ユーザ装置２０に記憶されている画像や動画などのローカルコンテンツのコンテンツ情報を収集する。
【００４７】
コンテンツ情報記憶部１２４は、コンテンツ情報収集部１２０により収集されたコンテンツ情報（ローカルデータ）を記憶する記憶媒体である。なお、情報記憶部１２４は、不揮発性メモリ、磁気ディスク、光ディスク、およびＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスクなどの記憶媒体であってもよい。不揮発性メモリとしては、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）があげられる。また、磁気ディスクとしては、ハードディスクおよび円盤型磁性体ディスクなどがあげられる。また、光ディスクとしては、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）およびＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））などがあげられる。
【００４８】
コンテンツ情報検索部１２８は、コンテンツ情報記憶部１２４に記憶されているコンテンツ情報の検索を行う。例えば、コンテンツ情報検索部１２８は、ユーザ装置２０から受信した検索条件に合致するコンテンツ情報を検索する。なお、コンテンツ情報記憶部１２４にローカルコンテンツが記憶されている場合、コンテンツ情報検索部１２８はコンテンツ情報記憶部１２４からローカルコンテンツの検索を行うこともできる。
【００４９】
また、ユーザ装置２０は、図４に示したように、通信部２１６と、Ｗｅｂデータ解析部２２０と、コンテンツ取得部２２４と、データ処理部２２８と、データ表示部２３２と、を備える。
【００５０】
通信部２１６は、サーバ装置３０、他のユーザ装置２０Ｂおよび２０Ｃ、およびホームサーバ１０と情報を送受信する送信部および受信部として機能する。例えば、通信部２１６は、サーバ装置３０からＷｅｂデータを受信したり、ホームサーバ１０からコンテンツ情報を受信したり、他のユーザ装置２０Ｂおよび２０Ｃなどからローカルコンテンツを受信する。
【００５１】
Ｗｅｂデータ解析部２２０は、通信部２１６により受信されたＨＴＭＬ形式またはＸＭＬ形式などで作成されたＷｅｂデータを解析する。具体的には、本実施形態によるＷｅｂデータ解析部２２０は、特定の識別子である合成用タグが付されたデータ部分をＷｅｂデータから抽出する。
【００５２】
コンテンツ取得部２２４は、合成用タグが付されたデータ部分に合成するためのローカルコンテンツをホームネットワークから取得する。具体的には、コンテンツ取得部２２４は、合成用タグが付されたデータ部分に検索条件が付されている場合、当該検索条件に合致するローカルコンテンツのコンテンツ情報をホームサーバ１０に要求し、ホームサーバ１０から得られるコンテンツ情報に基づいてローカルコンテンツを取得する。
【００５３】
データ処理部２２８は、Ｗｅｂサーバ３０から受信したＷｅｂデータと、コンテンツ取得部２２４により取得されたローカルコンテンツを合成する。具体的には、データ処理部２２８は、Ｗｅｂデータ中で合成用タグが付されたデータ部分を、コンテンツ取得部２２４により取得されたローカルコンテンツに置き換える。データ表示部２３２は、データ処理部２２８によるデータ合成後のＷｅｂデータをレンダリングし、画面上に表示する。
【００５４】
以上、図４を参照し、ユーザ装置２０およびホームサーバ１０の機能の概要を説明した。以下では、ホームサーバ１０によるコンテンツ情報の収集処理、およびユーザ装置２０によるローカルコンテンツの合成処理についてより詳細に説明する。
【００５５】
（１−４．コンテンツ情報の収集処理）
図５は、ホームサーバ１０によるコンテンツ情報の収集処理を示したフローチャートである。このコンテンツ情報の収集処理は、後述のローカルコンテンツ合成処理とは独立した処理であり、コンテンツ情報を更新するために定期的に行われる。
【００５６】
図５に示したように、ホームサーバ１０のコンテンツ情報収集部１２０は、まずホームネットワークに接続されているユーザ装置２０を探索する（Ｓ３１０）。例えば、ＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）といったネットワーク上のＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ＆  Ｐｌａｙ）機器を探索・発見するためのプロトコルを利用してユーザ装置２０を探索する。
【００５７】
そして、ホームネットワーク内でユーザ装置２０が発見された場合（Ｓ３２０）、コンテンツ情報収集部１２０は、発見されたユーザ装置２０に記憶されているローカルコンテンツのコンテンツ情報を取得する（Ｓ３３０）。その後、コンテンツ情報収集部１２０により取得されたコンテンツ情報をコンテンツ情報記憶部１２４が保存する（Ｓ３４０）。なお、ホームネットワーク内でユーザ装置２０が発見されなかった場合、当該収集処理は終了する。
【００５８】
ここで、図６を参照し、コンテンツ情報記憶部１２４に保存されるコンテンツ情報の具体例を説明する。
【００５９】
図６は、コンテンツ情報の具体例を示した説明図である。図６に示したように、コンテンツ情報は、管理用ＩＤ、Ｔｙｐｅ、ＵＲＬ、およびＴａｇを含む。管理用ＩＤは、コンテンツ情報を管理するための一意なＩＤである。Ｔｙｐｅは、画像、動画、または音楽など、ローカルコンテンツの種類を示す情報である。ＵＲＬは、ローカルコンテンツが記憶されているユーザ装置および所在を示す情報である。Ｔａｇは、ローカルコンテンツのキーワードであり、コンテンツ情報の検索のために用いられる。
【００６０】
なお、ローカルコンテンツが例えば画像である場合、Ｔａｇは、ＥＸＩＦ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）などコンテンツデータに含まれる撮影日時や場所、サイズ、タイトルといった情報から生成される。
【００６１】
または、Ｔａｇは、ローカルコンテンツが配されているフォルダの名称であってもよい。例えば、ユーザ装置２０Ｂにおいて画像が「２００９」＞「旅行」＞「沖縄旅行」という階層を持つフォルダに保存されている場合、Ｔａｇは、「２００９」「旅行」「沖縄旅行」を含んでもよい。
【００６２】
ホームサーバ１０は、このようなコンテンツ情報の収集処理を、定期的に行うだけでなく、ホームネットワークに接続されるユーザ装置２０からの要求に応じて行ってもよい。例えば、新たにユーザ装置２０がホームネットワークに接続された時、あるいは、ユーザ装置２０の記憶するローカルコンテンツが変更（追加、編集、削除等）された時にユーザ装置２０がホームサーバ１０にコンテンツ情報の更新を要求し、ホームサーバ１０は、当該要求に応じてコンテンツ情報の収集処理を行ってもよい。
【００６３】
（１−５．ローカルコンテンツの合成処理）
図７は、ユーザ装置２０によるローカルコンテンツの合成処理を示したフローチャートである。この合成処理は、外部ネットワーク１２上のＷｅｂサーバ３０が提供するＷｅｂサイトにユーザがアクセスしたときに開始される。また、ユーザ装置に合成処理機能を実装するために、合成処理に対応するＷｅｂブラウザをユーザ装置２０にインストールしてもよいし、プラグインをインストールしてもよい。
【００６４】
図７に示したように、まず、ユーザ装置２０の通信部２１６が外部ネットワーク１２上のＷｅｂサーバ３０からＨＴＭＬ形式で作成されたＷｅｂデータを取得する（Ｓ４０４）。そして、Ｗｅｂデータ解析部２２０が、ＨＴＭＬ形式で作成されたＷｅｂデータを解析し、Ｗｅｂデータのタグ中から、合成用タグを抽出する（Ｓ４０８）。
【００６５】
例えば、Ｗｅｂサイトの運営者は、ユーザ個人の写真画像と置き換え可能な画像をＷｅｂデータに組み込む場合、画像を示す＜ｉｍｇ＞タグのクラス名を「ｃｈａｎｇａｂｌｅ」に設定する。この場合、Ｗｅｂデータ解析部２２０は、Ｓ４１２においてＷｅｂデータからクラス名が「ｃｈａｎｇａｂｌｅ」であるタグを抽出する。このため、ローカルコンテンツをＷｅｂデータ中のどこに合成するかをユーザが人的に指定する手間が省けるので、ユーザにとって便利である。また、ローカルコンテンツの合成処理に対応していない既存のユーザ装置においては、Ｗｅｂサーバ３０から提供されるデフォルトの画像を表示することが可能である。
【００６６】
Ｓ４０８において合成用タグが見つからなかった場合（Ｓ４１２）、データ表示部２３２は、Ｓ４０４においてＷｅｂサーバ３０から取得されたＷｅｂデータをそのまま表示する（Ｓ４１６）。
【００６７】
一方、Ｓ４０８において合成用タグが見つかった場合（Ｓ４１２）、Ｗｅｂデータ解析部２２０が合成用タグに付随する検索条件を抽出する（Ｓ４２０）。例えば、Ｗｅｂデータ解析部２２０は、「ｃｈａｎｇａｂｌｅ」が付された＜ｉｍｇ＞タグを抽出した場合、検索条件として「Ｔｙｐｅ＝画像」を抽出する。また、Ｗｅｂデータ解析部２２０は、＜ｉｍｇ＞タグ内の「ｗｉｄｔｈ」や「ｈｅｉｇｈｔ」といった属性から画像の幅と高さを検索条件として抽出してもよい。また、「ｃｈａｎｇａｂｌｅ」が付された＜ｉｍｇ＞タグにデータ属性が定義されている場合、当該データ属性を検索条件に利用してもよい。例えば、「ｄａｔａ−ｋｅｙ＝“ｔｒｉｐ”」というデータ属性が定義されている場合、「ｔｒｉｐ」をキーワードによる検索条件として抽出してもよい。
【００６８】
その後、コンテンツ取得部２２４が、ホームサーバ１０と協働して、Ｗｅｂデータ解析部２２０により抽出された検索条件に合致するローカルコンテンツを検索する（Ｓ４２４）。具体的には、コンテンツ取得部２２４は、Ｗｅｂデータ解析部２２０により抽出された検索条件に合致するコンテンツ情報の検索をホームサーバ１０に要求し、ホームサーバ１０のコンテンツ情報検索部１２８が検索条件に合致するコンテンツ情報をコンテンツ情報記憶部１２４から検索する。
【００６９】
例えば、検索条件が「Ｔｙｐｅ＝画像」、画像サイズが「横長」であること、「キーワード＝ｔｒｉｐ」である場合、図６に示したコンテンツ情報から、Ｔｙｐｅが「画像」であり、Ｔａｇが「２００９／９、沖縄旅行、ｔｒｉｐ、１２８０ｘ７２０」である、管理用ＩＤ「１００１」のコンテンツ情報が検索される。
【００７０】
そして、Ｓ４２４において検索条件に合致するコンテンツ情報が検索された場合（Ｓ４２８）、データ処理部２２８が、Ｓ４０４において取得されたＷｅｂデータと、コンテンツ取得部２２４により取得されたコンテンツ情報とを合成する（Ｓ４３２）。すなわち、データ処理部２２８は、合成用タグ「ｃｈａｎｇａｂｌｅ」が付されたタグの情報を、コンテンツ取得部２２４により取得されたローカルコンテンツに置き換える。例えば、合成用タグ「ｃｈａｎｇａｂｌｅ」が＜ｉｍｇ＞タグに付されている場合、データ処理部２２８は、画像の参照先を示すｓｒｃ属性を、コンテンツ取得部２２４により取得されたコンテンツ情報のＵＲＬに置き換えてもよい。
【００７１】
その後、ローカルコンテンツと合成されたＷｅｂデータをデータ表示部２３２が通常通りそのままレンダリングして画面上に表示する（Ｓ４３６）。一方、Ｓ４２４において検索条件に合致するコンテンツ情報が検索されなかった場合（Ｓ４２８）、データ表示部２３２はＳ４０８において取得されたＷｅｂデータをそのまま表示する（Ｓ４１６）。
【００７２】
以上説明したように、本実施形態によれば、外部ネットワーク１２上のＷｅｂデータを取得し、取得したＷｅｂデータの一部を、ホームネットワークで管理されているローカルコンテンツのコンテンツ情報に置き換えることで、外部ネットワーク１２上のＷｅｂデータとホームネットワーク内のローカルコンテンツを合成して表示することが可能となる。
【００７３】
なお、上記では、ユーザ装置２０がＷｅｂサーバ３０からＷｅｂデータを取得した時点で合成処理が開始される例を説明したが、ユーザ装置２０が合成処理を開始するトリガは特に限定されない。例えば、Ｗｅｂデータ中に合成処理開始用のボタンが設けられている場合、ユーザ装置２０は、ユーザにより合成処理開始用のボタンが選択されたことをトリガに、合成処理を実行するスクリプト（ＪａｖａＳｃｒｉｐｔ）を開始してもよい。また、合成処理が記述されたスクリプト（ＪａｖａＳｃｒｉｐｔ）をブックマークに登録するＢｏｏｋｍａｒｋｌｅｔにした場合、ユーザ装置２０は、登録したブックマークをユーザがクリックしたときに合成処理を開始してもよい。これらの方法は、合成処理の開始に明確なユーザ指示を必要とするが、既存のＷｅｂブラウザの仕組みで実行できるため、新たにＷｅｂブラウザをインストールしたり、プラグインを追加したりする必要がないというメリットがある。
【００７４】
また、上記では、データ処理システム１にホームサーバ１０が含まれる例を説明したが、ホームサーバ１０の機能はユーザ装置２０に実装されてもよい。この場合、ユーザ装置２０は、外部機器と通信することなくコンテンツ情報を取得することができる。
【００７５】
＜２．第２の実施形態＞
以上、Ｗｅｂサーバ３０から提供されるＷｅｂデータの一部をローカルコンテンツに置き換えて表示する第１の実施形態を説明した。続いて、図８〜図１１を参照し、本発明の第２の実施形態を説明する。本発明の第２の実施形態によれば、Ｗｅｂサーバ３０から提供されるＷｅｂデータの構成をユーザのプロフィール情報（ローカルデータ）に基づいて変更することが可能である。
【００７６】
（２−１．第２の実施形態によるユーザ装置およびホームサーバの機能）
図８は、第２の実施形態によるユーザ装置２０’およびホームサーバ１０’の構成を示した機能ブロック図である。図８に示したように、第２の実施形態によるホームサーバ１０’は、通信部１１６と、プロフィール情報管理部１３２と、プロフィール情報記憶部１３６と、を備える。
【００７７】
プロフィール情報記憶部１３６にはユーザのプロフィール情報が記憶されており、プロフィール情報管理部１３２がプロフィール情報を作成、編集、削除および取得する。プロフィール情報には、図９に示したように、ユーザの生年月日、性別、住所、および趣味などの情報が含まれる。
【００７８】
また、第２の実施形態によるユーザ装置２０’は、通信部２１６と、Ｗｅｂデータ解析部２２２と、プロフィール取得部２２６と、データ処理部２３０と、データ表示部２３２と、を備える。
【００７９】
Ｗｅｂデータ解析部２２２は、通信部２１６によりＷｅｂサーバ３０から取得されたＷｅｂデータを解析し、Ｗｅｂデータから、表示選択用タグまたは並べ替え用タグなどの特定の識別子が付されたデータ部分、および検索条件を抽出する。プロフィール取得部２２６は、ホームサーバ１０’と協働して検索条件に合致するプロフィール情報を取得する。例えば、検索条件が「星座」であれば、プロフィール取得部２２６は、プロフィール情報に含まれる「生年月日」から星座を取得する。
【００８０】
データ処理部２３０は、プロフィール取得部２２６により取得されたプロフィール情報に基づき、Ｗｅｂデータ中で特定の識別子が付されたデータ部分のデータを変更する。具体的には、データ処理部２３０は、表示選択用タグが付されたデータ部分から表示対象とするデータを選択したり、並べ替え用タグが付されたデータ部分に含まれるデータの順序を変更したりする。以下、これらの処理についてより詳細に説明する。
【００８１】
（２−２．Ｗｅｂデータの表示選択処理）
図１０は、ユーザ装置２０’による表示選択処理を示したフローチャートである。図１０に示したように、ユーザ装置２０’の通信部２１６が外部ネットワーク１２上のＷｅｂサーバ３０からＷｅｂデータを取得すると（Ｓ６０４）、Ｗｅｂデータ解析部２２２が、Ｗｅｂデータを解析し、Ｗｅｂデータから表示選択用タグ「ｓｅｌｅｃｔａｂｌｅ」を抽出する（Ｓ６０８）。ここで、表示選択用タグ「ｓｅｌｅｃｔａｂｌｅ」を含む星占い用のＷｅｂデータの構成例を以下に示す。
【００８２】
＜ｄｉｖ  ｃｌａｓｓ＝“ｓｅｌｅｃｔａｂｌｅ”＞  
＜ｄｉｖ＞今日の運勢は？＜／ｄｉｖ＞  
＜ｄｉｖ  ｓｔｙｌｅ＝“ｖｉｓｉｂｉｌｉｔｙ：ｖｉｓｉｂｌｅ；ｐｏｓｉｔｉｏｎ：ａｂｓｏｌｕｔｅ；”  ｄａｔａ−ｋｅｙ＝“ｒａｍ”＞おひつじ座  ８５点＜／ｄｉｖ＞  
＜ｄｉｖ  ｓｔｙｌｅ＝“ｖｉｓｉｂｉｌｉｔｙ：ｖｉｓｉｂｌｅ；ｐｏｓｉｔｉｏｎ：ａｂｓｏｌｕｔｅ；”  ｄａｔａ−ｋｅｙ＝“ｂｕｌｌ”＞おうし座  ５０点＜／ｄｉｖ＞  
＜ｄｉｖ  ｓｔｙｌｅ＝“ｖｉｓｉｂｉｌｉｔｙ：ｖｉｓｉｂｌｅ；ｐｏｓｉｔｉｏｎ：ａｂｓｏｌｕｔｅ；”  ｄａｔａ−ｋｅｙ＝“ｔｗｉｎｓ”＞ふたご座  ７８点＜／ｄｉｖ＞  
…  
＜／ｄｉｖ＞  
【００８３】
そして、Ｓ６０８においてＷｅｂデータ解析部２２２により表示選択用タグが抽出された場合（Ｓ６１２）、プロフィール取得部２２６がホームサーバ１０’からユーザのプロフィール情報を取得する（Ｓ６２０）。さらに、データ処理部２３０が、表示選択用タグが付されたデータ部分のうちで、ユーザのプロフィール情報に合うデータを表示対象として選択する（Ｓ６２４）。例えば、ユーザの星座が「おひつじ座」である場合、データ処理部２３０は、「おひつじ座」の「ｖｉｓｉｂｉｌｉｔｙ」のみを「ｖｉｓｉｂｌｅ」に設定し、他の星座の「ｖｉｓｉｂｉｌｉｔｙ」を「ｈｉｄｄｅｎ」に設定してもよい。
【００８４】
その後、データ表示部２３２が、データ処理部２３０により表示選択されたデータを画面上に表示する（Ｓ６２８）。すなわち、データ表示部２３２は、星座のうちでユーザの星座である「おひつじ座」の運勢のみを表示することができる。一方、Ｗｅｂデータに表示選択用タグが含まれない場合、データ表示部２３２は、Ｓ６０４において取得したＷｅｂデータをそのまま表示する（Ｓ６１６）。例えば、上記の星占い用のＷｅｂデータをＳ６０４において取得した場合、データ表示部２３２は全ての星座の運勢を表示する。
【００８５】
このような表示選択処理によれば、ユーザに適した情報を選択的にユーザに提供することが可能となる。また、上記では星占い用のＷｅｂデータを例に挙げて説明したが、住まいの地域の天気情報、交通情報などのための多様なＷｅｂデータにおいても同様の処理を行うことができる。
【００８６】
（２−３．Ｗｅｂデータの並び替え処理）
図１１は、ユーザ装置２０’によるＷｅｂデータの並び替え処理の流れを示したフローチャートである。図１１に示したように、ユーザ装置２０’の通信部２１６が外部ネットワーク１２上のＷｅｂサーバ３０からＷｅｂデータを取得すると（Ｓ７０４）、Ｗｅｂデータ解析部２２２が、Ｗｅｂデータを解析し、Ｗｅｂデータから並べ替え用タグ「ｓｏｒｔｂｌｅ」を抽出する（Ｓ７０８）。ここで、並べ替え用タグ「ｓｏｒｔｂｌｅ」を含むＷｅｂデータの構成例を以下に示す。
【００８７】
＜ｕｌ  ｃｌａｓｓ＝“ｓｏｒｔａｂｌｅ”＞  
＜ｌｉ  ｄａｔａ−ｋｅｙ＝“ｐｏｌｉｔｉｃｓ”＞国家戦略室参与に派遣村村長＜／ｌｉ＞  
＜ｌｉ  ｄａｔａ−ｋｅｙ＝“ｓｐｏｒｔｓ  ｂａｓｅｂａｌｌ”＞斎藤、日米２０球団と交渉へ＜／ｌｉ＞  
＜ｌｉ  ｄａｔａ−ｋｅｙ＝“ｈｅａｌｔｈ  ｔｏｋｙｏ”＞ＸＸ県、新型感染の疑い＜／ｌｉ＞  
＜ｌｉ  ｄａｔａ−ｋｅｙ＝“ｍｕｓｉｃ”＞日本のヴィジュアル系アーティストが海外で大人気の理由＜／ｌｉ＞  
＜ｌｉ  ｄａｔａ−ｋｅｙ＝“ｍｏｖｉｅ”＞元首相、映画「ＹＹＹ」で声優デビュー！？＜／ｌｉ＞  
…  
＜／ｕｌ＞  
【００８８】
そして、Ｓ７０８においてＷｅｂデータ解析部２２２により並べ替え用タグが抽出された場合（Ｓ７１２）、プロフィール取得部２２６がホームサーバ１０’からユーザのプロフィール情報を取得する（Ｓ７２０）。さらに、データ処理部２３０が、並べ替え用タグが付されたデータ部分のうちで、ユーザのプロフィール情報に合うデータが上位になるように順序を並べ替える。
【００８９】
例えば、データ処理部２３０は、プロフィール情報の住所が「ｔｏｋｙｏ」で、趣味が「ｍｏｖｉｅ」である場合、データ処理部２３０は、上記並べ替え用タグが付されたデータ部分のうちで、「ＸＸ県、新型感染の疑い」および「元首相、映画「ＹＹＹ」で声優デビュー！？」が上位に表示されるよう、データの順序を並べ替える。
【００９０】
続いて、Ｓ７２４においてデータ順序が並べ替えられたＷｅｂデータをデータ表示部２３２が表示する（Ｓ７２８）。ここで、ユーザのプロフィール情報に合うデータが上位に表示されるので、ユーザは興味のある情報にアクセスし易くなる。一方、Ｗｅｂデータに並べ替え用タグが含まれない場合、データ表示部２３２は、Ｓ７０４において取得したＷｅｂデータをそのままの順序で表示する（Ｓ７１６）。
【００９１】
なお、上記では、第２の実施形態によるデータ処理システム２にホームサーバ１０’が含まれる例を説明したが、ホームサーバ１０’の機能はユーザ装置２０’に実装されてもよい。この場合、ユーザ装置２０’は、外部機器と通信することなくプロフィール情報を取得することができる。
【００９２】
＜３．まとめ＞
以上説明したように、本発明の第１の実施形態および第２の実施形態によれば、Ｗｅｂデータから特定の識別子を抽出し、特定の識別子が付されたデータ部分をユーザに応じて変更することができる。例えば、第１の実施形態によれば、ユーザが所有する画像や動画などのローカルコンテンツがＷｅｂページ上の商品と一緒に表示されるので、ユーザは商品を購入した場合の具体的なイメージが容易につかむこと可能となる。また、第２の実施形態によれば、ユーザが興味を有する情報を選択的に、あるいは優先的に提示することが可能となる。
【００９３】
また、プライベートなローカルコンテンツ情報やプロフィール情報は、各Ｗｅｂサーバ３０とは独立してホームサーバ１０に蓄積されているため、Ｗｅｂサーバ３０ごとに設定やログインを行う必要が無くなる。例えば、ポータルサイトは、ユーザのプロフィール情報がポータルサイトに登録されていれば、各ユーザに個別のＷｅｂデータを提供することが可能であるが、ポータルサイト間ではプロフィール情報は共有されていないので、ユーザは各ポータルサイトでプロフィール情報を登録する必要があった。これに対し、本発明の第２の実施形態によれば、ホームサーバ１０’のプロフィール情報を変更するだけで、各ポータルサイトから提供されるＷｅｂデータをユーザに適するデータに変換することが可能となる。
【００９４】
また、第２の実施形態によれば、プロフィール情報はホームサーバ１０に蓄積されるので、外部ネットワーク１２上で管理される場合より、外部ネットワーク１２からプロフィール情報にアクセスすることが困難であり、セキュリティが向上される。また、プロフィール情報は他人に公開されていないので、ユーザは心理的にも安心である。
【００９５】
なお、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００９６】
例えば、第１の実施形態では、Ｗｅｂデータと合成するローカルコンテンツとして画像を例に挙げて説明したが、Ｗｅｂデータと合成するローカルコンテンツは画像に限定されない。例えば、Ｗｅｂデータ中の音楽データ部分に合成用タグを付することも可能であり、この場合、ユーザ装置２０はＷｅｂデータ中の音楽データをホームサーバ１０で管理される音楽データに置き換えてもよい。なお、音楽データの検索条件としては、ジャンル、テンポ、再生時間、および作成日時などが考えられる。かかる構成により、Ｗｅｂサーバ３０から提供されるＷｅｂデータを、ユーザが所有する音楽データを再生しながらユーザに提示することが可能となる。
【００９７】
また、本明細書のホームサーバ１０およびユーザ装置２０の処理における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、ホームサーバ１０およびユーザ装置２０の処理における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【００９８】
また、ホームサーバ１０およびユーザ装置２０に内蔵されるＣＰＵ２０１、ＲＯＭ２０２およびＲＡＭ２０３などのハードウェアを、上述したホームサーバ１０およびユーザ装置２０の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。
【符号の説明】
【００９９】
１０、１０’    ホームサーバ
２０、２０’    ユーザ装置
３０            Ｗｅｂサーバ
１１６、２１６    通信部
１２０      コンテンツ情報収集部
１２４      コンテンツ情報記憶部
１２８      コンテンツ情報検索部
１３２      プロフィール情報管理部
１３６      プロフィール情報記憶部
２２０、２２２      Ｗｅｂデータ解析部
２２４      コンテンツ取得部
２２６      プロフィール取得部
２２８、２３０      データ処理部
２３２      データ表示部
【図１】
2011108118.tif 000003
【図２】
2011108118.tif 000004
【図３】
2011108118.tif 000005
【図４】
2011108118.tif 000006
【図５】
2011108118.tif 000007
【図６】
2011108118.tif 000008
【図７】
2011108118.tif 000009
【図８】
2011108118.tif 000010
【図９】
2011108118.tif 000011
【図１０】
2011108118.tif 000012
【図１１】
2011108118.tif 000013