(57)【要約】【課題】  種々の情報入力源から提供される入力情報を効率よく提供する情報提供システムを提供する。【解決手段】  情報提供装置１０は、情報入力源２から提供される部品群にＩＤを付与し、付与されたＩＤと、各部品にアクセスするためのアクセス情報（アクセスパス）とを互いに対応付けて記憶する。ユーザ端末４は、デザイナ端末３により作成されたレイアウト情報８０２を情報提供装置１０に送信して、ユーザコンテンツを要求する。情報提供装置１０は、ユーザ端末４から受信したレイアウト情報８０２（部品のＩＤおよび配置情報）に基づいて、ユーザコンテンツを構成する部品を収集し、収集された部品を用いて複合部品を生成し、生成された複合部品を用いて、ユーザ端末４に提供するユーザコンテンツを作成する。情報提供装置１０は、生成された複合部品を再利用できる。【選択図】図２
2006227772.tif 000002
【特許請求の範囲】
【請求項１】
情報提供装置および複数の情報入力装置を含む情報提供システムであって、
前記情報提供装置は、
前記情報入力装置から提供される入力情報に対して、この情報提供システムにおいて入力情報それぞれを一意に識別する情報識別情報を付与する識別情報付与手段と、
前記情報入力装置から提供される入力情報にアクセスするためのアクセス情報を、この入力情報に対して付与された情報識別情報に対応付けて記憶するアクセス情報記憶手段と、
要求される入力情報の情報識別情報に基づいて、前記アクセス情報記憶手段に記憶されているアクセス情報を選択するアクセス情報選択手段と、
前記アクセス情報選択手段により選択されたアクセス情報に基づいて、要求される入力情報をいずれかの前記情報入力装置から取得する情報取得手段と
を有する
情報提供システム。
【請求項２】
当該情報提供システムは、
要求する入力情報の情報識別情報を前記情報提供装置に送信する情報要求装置
をさらに含み、
前記情報提供装置において、
前記アクセス情報選択手段は、前記情報要求装置から送信された情報識別情報に基づいて、前記アクセス情報記憶手段に記憶されているアクセス情報を選択し、
前記情報提供装置は、
前記情報取得手段により取得された入力情報に基づいて、前記情報要求装置で出力すべき出力情報を生成する出力情報生成手段
をさらに有する
情報提供システム。
【請求項３】
前記アクセス情報選択手段は、前記情報要求装置により複数の入力情報それぞれに対応する情報識別情報が送信される場合に、送信された情報識別情報それぞれに対応するアクセス情報を選択し、
前記情報取得手段は、選択されたアクセス情報に基づいて、これらの情報識別情報に対応する複数の入力情報を取得し、
前記出力情報生成手段は、前記情報取得手段により取得された複数の入力情報に基づいて、複合情報を生成し、生成された複合情報を用いて、前記情報要求装置で出力すべき出力情報を生成する
請求項２に記載の情報提供システム。
【請求項４】
前記情報提供装置は、
前記出力情報生成手段により生成された複合情報に関連する複合関連情報を記憶する複合情報記憶手段
をさらに含み、
前記情報取得手段は、前記複合情報記憶手段により記憶されている複合関連情報に基づいて、要求された複合情報を取得する
請求項３に記載の情報提供システム。
【請求項５】
前記情報提供装置は、
前記出力情報生成手段により生成された複合情報を記憶する複合情報記憶手段
をさらに含み、
前記アクセス情報記憶手段は、前記複合情報記憶手段に記憶された複合情報にアクセスするためのアクセス情報を記憶し、
前記アクセス情報選択手段は、前記情報要求装置により複数の入力情報からなる複合情報が要求される場合に、この複合情報に対応するアクセス情報を前記アクセス情報記憶手段から選択し、
前記情報取得手段は、選択されたアクセス情報に基づいて、前記複合情報記憶手段により記憶されている複合情報の中から、要求された複合情報を取得する
請求項３に記載の情報提供システム。
【請求項６】
情報提供システムは、複数の前記情報提供装置を含み、
前記情報要求装置から複合情報が要求された１つの前記情報提供装置において、
前記アクセス情報記憶手段は、他の前記情報提供装置に記憶されている複合情報のアクセス情報をさらに記憶し、
前記アクセス情報選択手段は、他の前記情報提供装置に記憶された複合情報が要求された場合に、この複合情報に対応するアクセス情報を前記アクセス情報記憶手段から選択し、
前記情報取得手段は、選択されたアクセス情報に基づいて、他の前記情報提供装置から、要求された複合情報を取得する
請求項５に記載の情報提供システム。
【請求項７】
前記アクセス情報記憶手段は、前記複合情報記憶手段に記憶されている複合情報のアクセス情報を、この複合情報を構成する入力情報の情報識別情報に対応付けて記憶する
請求項５または６に記載の情報提供システム。
【請求項８】
情報要求装置および複数の情報提供装置を含む情報提供システムであって、
前記情報要求装置は、複数の入力情報からなる複合情報を要求し、
前記情報提供装置は、
前記情報要求装置の要求に応じて、複数の入力情報を取得する情報取得手段と、
前記情報取得手段により取得された複数の入力情報に基づいて、複合情報を生成する情報複合手段と、
前記情報複合手段により生成された複合情報を、前記情報要求装置に送信する情報送信手段と、
前記情報複合手段により生成された複合情報、または、この複合情報に関連する複合関連情報を、この複合情報を識別する情報識別情報に対応付けて記憶する情報記憶手段と
を有する
情報提供システム。
【請求項９】
前記情報要求装置は、複合情報を要求する場合に、この複合情報に対応する情報識別情報を前記情報提供装置に送信し、
前記情報取得手段は、前記情報要求装置により送信された情報識別情報に対応する複合関連情報に基づいて、要求された複合情報を取得し、
前記情報送信手段は、前記情報取得手段により取得された複合情報を、前記情報要求装置に送信する
請求項８に記載の情報提供システム。
【請求項１０】
前記情報要求装置は、複合情報を要求する場合に、この複合情報に対応する情報識別情報を前記情報提供装置に送信し、
前記情報取得手段は、前記情報要求装置により送信された複合情報の情報識別情報に基づいて、前記情報記憶手段から複合情報を取得し、
前記情報送信手段は、前記情報取得手段により取得された複合情報を、前記情報要求装置に送信する
請求項８に記載の情報提供システム。
【請求項１１】
前記情報複合手段は、予め設定されたレイアウト情報に応じて、生成された複合情報、または、前記情報取得手段により取得された複合情報を配置して、出力情報を生成し、
前記情報送信手段は、前記情報複合手段により生成された出力情報を前記情報要求装置に送信し、
前記情報要求装置は、前記情報送信手段により送信された出力情報を提示する
請求項８〜１０のいずれかに記載の情報提供システム。
【請求項１２】
入力情報または複合情報の情報識別情報と、この入力情報または複合情報を配置すべき時間的空間的位置を示す配置情報とが互いに対応付けられたレイアウト情報を作成するレイアウト作成装置
をさらに含み、
前記情報要求装置は、前記レイアウト作成装置により作成されたレイアウト情報の中から、所望のレイアウト情報を選択していずれかの前記情報提供装置に送信し、
前記レイアウト情報が送信された前記情報提供装置において、
前記情報取得手段は、前記情報要求装置から受信したレイアウト情報に基づいて、入力情報または複合情報を取得し、
前記情報複合手段は、前記情報取得手段により取得された入力情報または複合情報を、前記情報要求装置から受信したレイアウト情報に応じて配置する
請求項１１に記載の情報提供システム。
【請求項１３】
前記入力情報は、静止画又は動画の画像データ、音声データ、あるいは、時間的空間的な配置が可能なデータの少なくとも一部を含むマルチメディアデータであり、
前記情報取得手段は、前記マルチメディアデータを取得し、
前記情報複合手段は、予め設定されたレイアウト情報に応じて、取得された前記マルチメディアデータ、または、このマルチメディアデータに基づいて生成された複合情報を配置する
請求項１１に記載の情報提供システム。
【請求項１４】
情報入力源から入力される入力情報を情報要求装置に提供する情報提供装置であって、
前記入力情報にアクセスするためのアクセス情報を、この入力情報を一意に識別する情報識別情報に対応付けて記憶するアクセス情報記憶手段と、
前記情報要求装置から受信した情報識別情報に基づいて、前記アクセス情報記憶手段に記憶されているアクセス情報を選択するアクセス情報選択手段と、
前記アクセス情報選択手段により選択されたアクセス情報に基づいて、入力情報を取得する情報取得手段と、
前記情報取得手段により取得された入力情報を、前記情報要求装置に送信する情報送信手段と
を有する情報提供装置。
【請求項１５】
情報入力源から入力される入力情報を情報要求装置に提供する情報提供装置であって、
前記情報要求装置の要求に応じて、複数の入力情報を取得する情報取得手段と、
前記情報取得手段により取得された複数の入力情報に基づいて、複合情報を生成する情報複合手段と、
前記情報複合手段により生成された複合情報を、前記情報要求装置に送信する情報送信手段と、
前記情報複合手段により生成された複合情報、または、この複合情報に関連する複合関連情報を、この複合情報を識別する情報識別情報に対応付けて記憶する情報記憶手段と
を有する情報提供装置。
【請求項１６】
前記情報取得手段は、複合情報が要求された場合に、この複合情報の情報識別情報に対応する複合関連情報に基づいて、要求された複合情報を取得し、
前記情報送信手段は、前記情報取得手段により取得された複合情報を、前記情報要求装置に送信する
請求項１５に記載の情報提供装置。
【請求項１７】
前記情報複合手段は、複合情報が要求された場合に、この複合情報の情報識別情報に対応する複合関連情報に基づいて、要求された複合情報を生成し、
前記情報送信手段は、前記情報複合手段により生成された複合情報を、前記情報要求装置に送信する
請求項１５に記載の情報提供装置。
【請求項１８】
前記情報取得手段は、前記情報記憶手段により記憶されている複合情報が要求された場合に、この複合情報を前記情報記憶手段から取得し、
前記情報送信手段は、前記情報取得手段により取得された複合情報を、前記情報要求装置に送信する
請求項１５に記載の情報提供装置。
【請求項１９】
情報入力源から入力される入力情報を情報要求装置に提供する情報提供方法であって、
要求される入力情報を一意に識別する情報識別情報を受信し、
前記入力情報にアクセスするためのアクセス情報と、この入力情報の情報識別情報とが互いに対応付けられたアクセステーブルを参照して、受信した情報識別情報に対応するアクセス情報を選択し、
選択されたアクセス情報に基づいて、入力情報を取得し、
取得された入力情報を、前記情報要求装置に送信する
情報提供方法。
【請求項２０】
情報入力源から入力される入力情報を情報要求装置に提供する情報提供方法であって、
前記情報要求装置の要求に応じて、複数の入力情報を取得し、
取得された複数の入力情報に基づいて、複合情報を生成し、
生成された複合情報を、前記情報要求装置に送信し、
生成された複合情報、または、この複合情報に関連する複合関連情報を、この複合情報を識別する情報識別情報に対応付けて記憶する
情報提供方法。
【請求項２１】
情報入力源から入力される入力情報を情報要求装置に提供する情報提供装置において、
要求される入力情報を一意に識別する情報識別情報を受信するステップと、
前記入力情報にアクセスするためのアクセス情報と、この入力情報の情報識別情報とが互いに対応付けられたアクセステーブルを参照して、受信した情報識別情報に対応するアクセス情報を選択するステップと、
選択されたアクセス情報に基づいて、入力情報を取得するステップと、
取得された入力情報を、前記情報要求装置に送信するステップと
を前記情報提供装置のコンピュータに実行させるプログラム。
【請求項２２】
情報入力源から入力される入力情報を情報要求装置に提供する情報提供装置において、
前記情報要求装置の要求に応じて、複数の入力情報を取得するステップと、
取得された複数の入力情報に基づいて、複合情報を生成するステップと、
生成された複合情報を、前記情報要求装置に送信するステップと、
生成された複合情報、または、この複合情報に関連する複合関連情報を、この複合情報を識別する情報識別情報に対応付けて記憶するステップと
を前記情報提供装置のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、様々な情報入力源から供給される情報を提供する情報提供システムおよびその方法に関する。
【背景技術】
【０００２】
例えば、非特許文献１には、ＵＲＬに基づいてＷｅｂ上に散在するコンテンツを収集し、収集されたコンテンツのレンダリングを行うウェブブラウザが開示されている。
また、非特許文献２には、携帯電話と閲覧先コンテンツとの間に設けられ、コンテンツデータの収集および圧縮等を行うプロキシサーバが開示されている。
【非特許文献１】http://www.w3.org/TR/REC-html40/
【非特許文献２】http://br.jig.jp/pc/
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、上述のような背景からなされたものであり、情報の利用を効率化する情報提供システムおよびその方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、本発明に係る情報提供システムは、情報提供装置および複数の情報入力装置を含む情報提供システムであって、前記情報提供装置は、前記情報入力装置から提供される入力情報に対して、この情報提供システムにおいて入力情報それぞれを一意に識別する情報識別情報を付与する識別情報付与手段と、前記情報入力装置から提供される入力情報にアクセスするためのアクセス情報を、この入力情報に対して付与された情報識別情報に対応付けて記憶するアクセス情報記憶手段と、要求される入力情報の情報識別情報に基づいて、前記アクセス情報記憶手段に記憶されているアクセス情報を選択するアクセス情報選択手段と、前記アクセス情報選択手段により選択されたアクセス情報に基づいて、要求される入力情報をいずれかの前記情報入力装置から取得する情報取得手段とを有する。
【０００５】
好適には、当該情報提供システムは、要求する入力情報の情報識別情報を前記情報提供装置に送信する情報要求装置をさらに含み、前記情報提供装置において、前記アクセス情報選択手段は、前記情報要求装置から送信された情報識別情報に基づいて、前記アクセス情報記憶手段に記憶されているアクセス情報を選択し、前記情報提供装置は、前記情報取得手段により取得された入力情報に基づいて、前記情報要求装置で出力すべき出力情報を生成する出力情報生成手段をさらに有する。
【０００６】
好適には、前記アクセス情報選択手段は、前記情報要求装置により複数の入力情報それぞれに対応する情報識別情報が送信される場合に、送信された情報識別情報それぞれに対応するアクセス情報を選択し、前記情報取得手段は、選択されたアクセス情報に基づいて、これらの情報識別情報に対応する複数の入力情報を取得し、前記出力情報生成手段は、前記情報取得手段により取得された複数の入力情報に基づいて、複合情報を生成し、生成された複合情報を用いて、前記情報要求装置で出力すべき出力情報を生成する。
【０００７】
好適には、前記情報提供装置は、前記出力情報生成手段により生成された複合情報に関連する複合関連情報を記憶する複合情報記憶手段をさらに含み、前記情報取得手段は、前記複合情報記憶手段により記憶されている複合関連情報に基づいて、要求された複合情報を取得する。
【０００８】
好適には、前記情報提供装置は、前記出力情報生成手段により生成された複合情報を記憶する複合情報記憶手段をさらに含み、前記アクセス情報記憶手段は、前記複合情報記憶手段に記憶された複合情報にアクセスするためのアクセス情報を記憶し、前記アクセス情報選択手段は、前記情報要求装置により複数の入力情報からなる複合情報が要求される場合に、この複合情報に対応するアクセス情報を前記アクセス情報記憶手段から選択し、前記情報取得手段は、選択されたアクセス情報に基づいて、前記複合情報記憶手段により記憶されている複合情報の中から、要求された複合情報を取得する。
【０００９】
好適には、情報提供システムは、複数の前記情報提供装置を含み、前記情報要求装置から複合情報が要求された１つの前記情報提供装置において、前記アクセス情報記憶手段は、他の前記情報提供装置に記憶されている複合情報のアクセス情報をさらに記憶し、前記アクセス情報選択手段は、他の前記情報提供装置に記憶された複合情報が要求された場合に、この複合情報に対応するアクセス情報を前記アクセス情報記憶手段から選択し、前記情報取得手段は、選択されたアクセス情報に基づいて、他の前記情報提供装置から、要求された複合情報を取得する。
【００１０】
好適には、前記アクセス情報記憶手段は、前記複合情報記憶手段に記憶されている複合情報のアクセス情報を、この複合情報を構成する入力情報の情報識別情報に対応付けて記憶する。
【００１１】
また、本発明にかかる情報提供システムは、情報要求装置および複数の情報提供装置を含む情報提供システムであって、前記情報要求装置は、複数の入力情報からなる複合情報を要求し、前記情報提供装置は、前記情報要求装置の要求に応じて、複数の入力情報を取得する情報取得手段と、前記情報取得手段により取得された複数の入力情報に基づいて、複合情報を生成する情報複合手段と、前記情報複合手段により生成された複合情報を、前記情報要求装置に送信する情報送信手段と、前記情報複合手段により生成された複合情報、または、この複合情報に関連する複合関連情報を、この複合情報を識別する情報識別情報に対応付けて記憶する情報記憶手段とを有する。
【００１２】
好適には、前記情報要求装置は、複合情報を要求する場合に、この複合情報に対応する情報識別情報を前記情報提供装置に送信し、前記情報取得手段は、前記情報要求装置により送信された情報識別情報に対応する複合関連情報に基づいて、要求された複合情報を取得し、前記情報送信手段は、前記情報取得手段により取得された複合情報を、前記情報要求装置に送信する。
【００１３】
好適には、前記情報要求装置は、複合情報を要求する場合に、この複合情報に対応する情報識別情報を前記情報提供装置に送信し、前記情報取得手段は、前記情報要求装置により送信された複合情報の情報識別情報に基づいて、前記情報記憶手段から複合情報を取得し、前記情報送信手段は、前記情報取得手段により取得された複合情報を、前記情報要求装置に送信する。
【００１４】
好適には、前記情報複合手段は、予め設定されたレイアウト情報に応じて、生成された複合情報、または、前記情報取得手段により取得された複合情報を配置して、出力情報を生成し、前記情報送信手段は、前記情報複合手段により生成された出力情報を前記情報要求装置に送信し、前記情報要求装置は、前記情報送信手段により送信された出力情報を提示する。
【００１５】
好適には、入力情報または複合情報の情報識別情報と、この入力情報または複合情報を配置すべき時間的空間的位置を示す配置情報とが互いに対応付けられたレイアウト情報を作成するレイアウト作成装置をさらに含み、前記情報要求装置は、前記レイアウト作成装置により作成されたレイアウト情報の中から、所望のレイアウト情報を選択していずれかの前記情報提供装置に送信し、前記レイアウト情報が送信された前記情報提供装置において、前記情報取得手段は、前記情報要求装置から受信したレイアウト情報に基づいて、入力情報または複合情報を取得し、前記情報複合手段は、前記情報取得手段により取得された入力情報または複合情報を、前記情報要求装置から受信したレイアウト情報に応じて配置する。
【００１６】
好適には、前記入力情報は、静止画又は動画の画像データ、音声データ、あるいは、時間的空間的な配置が可能なデータの少なくとも一部を含むマルチメディアデータであり、  前記情報取得手段は、前記マルチメディアデータを取得し、前記情報複合手段は、予め設定されたレイアウト情報に応じて、取得された前記マルチメディアデータ、または、このマルチメディアデータに基づいて生成された複合情報を配置する。
【００１７】
また、本発明にかかる情報提供装置は、情報入力源から入力される入力情報を情報要求装置に提供する情報提供装置であって、前記入力情報にアクセスするためのアクセス情報を、この入力情報を一意に識別する情報識別情報に対応付けて記憶するアクセス情報記憶手段と、前記情報要求装置から受信した情報識別情報に基づいて、前記アクセス情報記憶手段に記憶されているアクセス情報を選択するアクセス情報選択手段と、前記アクセス情報選択手段により選択されたアクセス情報に基づいて、入力情報を取得する情報取得手段と、前記情報取得手段により取得された入力情報を、前記情報要求装置に送信する情報送信手段とを有する。
【００１８】
また、本発明にかかる情報提供装置は、情報入力源から入力される入力情報を情報要求装置に提供する情報提供装置であって、前記情報要求装置の要求に応じて、複数の入力情報を取得する情報取得手段と、前記情報取得手段により取得された複数の入力情報に基づいて、複合情報を生成する情報複合手段と、前記情報複合手段により生成された複合情報を、前記情報要求装置に送信する情報送信手段と、前記情報複合手段により生成された複合情報、または、この複合情報に関連する複合関連情報を、この複合情報を識別する情報識別情報に対応付けて記憶する情報記憶手段とを有する。
【００１９】
好適には、前記情報取得手段は、複合情報が要求された場合に、この複合情報の情報識別情報に対応する複合関連情報に基づいて、要求された複合情報を取得し、前記情報送信手段は、前記情報取得手段により取得された複合情報を、前記情報要求装置に送信する。
【００２０】
好適には、前記情報複合手段は、複合情報が要求された場合に、この複合情報の情報識別情報に対応する複合関連情報に基づいて、要求された複合情報を生成し、前記情報送信手段は、前記情報複合手段により生成された複合情報を、前記情報要求装置に送信する。
【００２１】
好適には、前記情報取得手段は、前記情報記憶手段により記憶されている複合情報が要求された場合に、この複合情報を前記情報記憶手段から取得し、前記情報送信手段は、前記情報取得手段により取得された複合情報を、前記情報要求装置に送信する。
【００２２】
また、本発明にかかる情報提供方法は、情報入力源から入力される入力情報を情報要求装置に提供する情報提供方法であって、要求される入力情報を一意に識別する情報識別情報を受信し、前記入力情報にアクセスするためのアクセス情報と、この入力情報の情報識別情報とが互いに対応付けられたアクセステーブルを参照して、受信した情報識別情報に対応するアクセス情報を選択し、選択されたアクセス情報に基づいて、入力情報を取得し、取得された入力情報を、前記情報要求装置に送信する。
【００２３】
また、本発明にかかる情報提供方法は、情報入力源から入力される入力情報を情報要求装置に提供する情報提供方法であって、前記情報要求装置の要求に応じて、複数の入力情報を取得し、取得された複数の入力情報に基づいて、複合情報を生成し、生成された複合情報を、前記情報要求装置に送信し、生成された複合情報、または、この複合情報に関連する複合関連情報を、この複合情報を識別する情報識別情報に対応付けて記憶する。
【００２４】
また、本発明にかかるプログラムは、情報入力源から入力される入力情報を情報要求装置に提供する情報提供装置において、要求される入力情報を一意に識別する情報識別情報を受信するステップと、前記入力情報にアクセスするためのアクセス情報と、この入力情報の情報識別情報とが互いに対応付けられたアクセステーブルを参照して、受信した情報識別情報に対応するアクセス情報を選択するステップと、選択されたアクセス情報に基づいて、入力情報を取得するステップと、取得された入力情報を、前記情報要求装置に送信するステップとを前記情報提供装置のコンピュータに実行させる。
【００２５】
また、本発明にかかるプログラムは、情報入力源から入力される入力情報を情報要求装置に提供する情報提供装置において、前記情報要求装置の要求に応じて、複数の入力情報を取得するステップと、取得された複数の入力情報に基づいて、複合情報を生成するステップと、生成された複合情報を、前記情報要求装置に送信するステップと、生成された複合情報、または、この複合情報に関連する複合関連情報を、この複合情報を識別する情報識別情報に対応付けて記憶するステップとを前記情報提供装置のコンピュータに実行させる。
【発明の効果】
【００２６】
本発明によれば、情報の利用を効率化することができる。
【発明を実施するための最良の形態】
【００２７】
［システムの概要］
図１は、本実施形態における情報提供システム１の概要を説明する図である。
図１に例示するように、情報提供システム１は、複数の情報提供装置１０、少なくとも１つの情報入力源２（情報入力装置）、少なくとも１つのデザイナ端末３（レイアウト作成装置）、および、複数のユーザ端末４（情報要求装置）を含む。
複数の情報提供装置１０は、ネットワークを介して互いに接続し、分散処理システムとして機能する。
例えば、情報提供装置１０は、ＩＥＥＥ１５１６ＨＬＡ／ＲＴＩに準拠したサーバ装置であり、各情報入力源２から入力される入力情報（以下、部品という）を仮想空間上で共有する。この部品（入力情報）は、エンドユーザに提供されるコンテンツ（以下、ユーザコンテンツという）の部品として利用される。
情報提供装置１０は、共有される部品それぞれに対して、ユニークな識別情報（以下、ＩＤ）を付与し、付与されたＩＤを用いて、各部品を管理する。
情報入力源２から供給される部品は、例えば、テキストデータ、静止画像または動画像の画像データ、音声データ、機器の空間的時間的な振動パターンを規定するデータ、照明機器の明度や空調機器の設定温度の空間的時間的な変化を規定するデータ、あるいは、送風機や空調機器の風向を制御する風向データ等で構成されるマルチメディアデータである。また、供給される部品は、動画像におけるオブジェクトの動きを規定する情報、画像データに対して施される画像変換処理の変換パラメータ、音声データに対して施される音場の変換パラメータ、または、メディア間の変換を規定するメディア変換パラメータ等であってもよい。例えば、音場の変換パラメータは、３Ｄサラウンド出力を実現するための制御パラメータであり、メディア変換パラメータは、音の変化を光または画像変化に変換するための係数である。
各情報提供装置１０は、情報入力源２から入力された部品を共有し、ユーザ端末４からの要求に応じて、要求された部品をレンダリングしてユーザコンテンツを作成し、作成されたユーザコンテンツをユーザ端末４に送信する。
【００２８】
デザイナ端末３は、ユーザ端末４に提供されるユーザコンテンツのデザインを行うコンピュータ端末である。
デザイナは、デザイナ端末３を操作して、情報提供装置１０に登録された部品を配置して、提供されるユーザコンテンツのレイアウト情報を作成する。
具体的には、デザイナ端末３は、デザイナの操作に応じて、ユーザコンテンツを構成する部品それぞれのＩＤと、これらの部品の時間的空間的な配置位置を示す情報とが互いに対応付けられたレイアウト情報を生成する。ここで、時間的空間的な配置位置とは、時間軸上の位置および空間座標上の位置またはこれらのいずれか一方である。
【００２９】
ユーザ端末４は、エンドユーザが操作するコンピュータ端末である。
ユーザ端末４は、エンドユーザの操作に応じて、いずれかの情報提供装置１０に対してユーザコンテンツを要求し、この情報提供装置１０から提供されるユーザコンテンツを出力する。
なお、情報提供装置１０の選択に当たっては、もちろんこれに限られるわけではないが、以下の様な選択方法・基準を採用することができる。
（ア）現在の処理負荷が一番軽い情報提供装置１０を選択する。このようにすれば、複数の情報提供装置１０の間の負荷に応じた負荷分散をおこなうことができる。
（イ）当該ユーザ端末４に静的に割り当てておいた特定の情報提供装置１０を選択する。つまり、特定のユーザ端末４からの要求が、その端末に事前に割り当てておいたある固定の情報提供装置１０で常に処理される。
（ウ）特にユーザ端末４が移動端末の場合において、ネットワーク的に最寄りの情報提供装置１０を選択する。この場合、移動に応じて動的に接続先の情報提供装置１０１０の情報提供装置１０、ネットワーク的に最寄りの情報提供装置１０を変更していく（ハンドオーバー）ようにしてもよい。
本例では、エンドユーザは、デザイナ端末３によって作成されたレイアウトの中から、所望のレイアウトを選択する。
この場合に、ユーザ端末４は、選択されたレイアウトのレイアウト情報を情報提供装置１０に送信することにより、所望のレイアウトで構成されたユーザコンテンツを要求する。また、レイアウトの選択は、エンドユーザが行う代わりに、例えばユーザ端末４の情報提示能力に応じて、出力可能なレイアウト候補を自動的に絞り込むようにしてもよい。例えば、動画の場合、ＨＤＴＶ向けの高解像度用レイアウトと、携帯端末用の低解像度端末レイアウトとがあった場合に、携帯端末の利用者にはそもそもHDTV向けのレイアウトは選択させても意味がないと考えられる。このような場合、当然排除すべきレイアウト候補はユーザ端末４が（あるいはユーザコンテンツが提示される機器の仕様等を知っているシステム内の他の構成要素が）ユーザに対して提示しない、あるいは最適と判定されるレイアウト候補肢を自動的に選ぶ、というようにすることで、無意味なあるいは実用的でないレイアウトを指示してしまうことを回避でき、またエンドユーザの操作を簡単にすることができる。
【００３０】
図２は、情報提供システム１（図１）における情報提供処理の概略を説明する図である。
図２に示すように、複数の部品（部品Ａ、部品Ｂおよび部品Ｃ）が、それぞれ、いずれかの情報提供装置１０（図１）に登録される。
情報提供装置１０は、これらの部品それぞれにＩＤを付与し、付与されたＩＤと、各部品にアクセスするためのアクセス情報（アクセスパス）とを互いに対応付けて記憶する。そして、これらＩＤおよびアクセスパスのセットは、複数の情報提供装置１０に共有される。なお、本例では、部品Ａに対してＩＤ「００１」が付与され、部品Ｂに対してＩＤ「００２」が付与され、部品Ｃに対してＩＤ「００３」が付与される。
【００３１】
本例のデザイナ端末３（図１）は、複数の部品のＩＤと、これらの部品の配置位置を示す情報とが互いに対応付けられた第１のレイアウト情報８０２を、情報提供装置１０を介して、ユーザ端末４（図１）に送信する。
第１のレイアウト情報８０２は、図２に例示するように、ＩＤ「００１」に対応する部品Ａと、ＩＤ「００２」に対応する部品Ｂとを合成して、合成された部品（以下、複合部品という）を出力画面の上方に配置し、ＩＤ「００３」に対応する部品Ｃを出力画面の下方に配置するように指示するデータである。
なお、以下の説明において、複数の部品に基づいて生成された部品を複合部品とよび、合成されていない部品を単独部品とよぶ。また、単独部品または複合部品を総称して単に部品とよぶ場合もある。
【００３２】
ユーザ端末４は、デザイナ端末３から受信した第１のレイアウト情報８０２を情報提供装置１０に送信して、ユーザコンテンツを要求する。
情報提供装置１０は、ユーザ端末４から受信した第１のレイアウト情報８０２（部品のＩＤおよび配置情報）に応じて、単独部品Ａ、単独部品Ｂおよび単独部品Ｃを収集し、収集された単独部品Ａおよび単独部品Ｂを用いて、複合部品ＡＢを生成する。
さらに、情報提供装置１０は、合成された複合部品ＡＢと、単独部品Ｃとをレイアウト情報に応じて配置して、ユーザコンテンツを作成する。
作成されたユーザコンテンツは、ユーザ端末４に送信され、出力画面９０２としてユーザ端末４上で出力される。
【００３３】
このように、本実施形態における情報提供システム１は、様々な情報入力源２から提供される複数の部品をＩＤに対応付けて管理する。
これにより、情報提供システム１の各構成要素（情報提供装置１０、デザイナ端末３、またはユーザ端末４）間のインタフェースを簡略化できるため、処理の分散化およびシステムのスケーラビリティに対して有益である。
また、デザイナは、部品の格納場所（ＵＲＬ等）を意識することなく、各部品に対応するＩＤを配置するだけで、ユーザコンテンツのデザインを行うことができる。
さらに、情報提供システム１は、デザイナおよびエンドユーザから各部品の格納位置を隠蔽することができ、必要に応じて各部品へのアクセス制御を行うことができるため、高いセキュリティレベルを実現できる。
【００３４】
図３は、複合部品が情報提供システム１に登録された場合の情報提供処理の概略を説明する図である。
図３に示すように、情報提供装置１０は、複合部品ＡＢを一旦作成すると、作成された複合部品ＡＢを登録して、他の情報提供装置１０と共有する。
これにより、情報提供システム１は、いずれかの情報提供装置１０で作成された複合部品を再利用することができる。
【００３５】
具体的には、第２のレイアウト情報８０４は、第１のレイアウト情報８０２と同様に、複合部品ＡＢ（単独部品Ａと単独部品Ｂとで構成される部品）の配置を指示する。
この場合に、情報提供装置１０は、この第２のレイアウト情報８０４に応じて、まず複合部品ＡＢが登録されているか否か（すなわち、複合部品ＡＢが現在提供されているか、あるいは、過去に提供されてまだ削除されていないか）を判定し、複合部品ＡＢが登録されている場合に、登録されている複合部品ＡＢを用いて、ユーザコンテンツを作成する。
すなわち、本例の情報提供装置１０は、第２のレイアウト情報８０４に応じて、複合部品ＡＢと、単独部品Ｄとを収集し、収集した複合部品ＡＢと単独部品Ｄとをレイアウト情報に応じて配置して、ユーザコンテンツを作成する。
作成されたユーザコンテンツは、図３に例示する出力画面９０４としてユーザ端末４上に出力される。
【００３６】
なお、情報提供装置１０は、複合部品を登録する場合に、当該複合部品の構成要素である部品（単独部品、他の複合部品）を合成してできる部品の実体、つまり複合部品データそれ自体を記録してもよいし、当該複合部品の構成、つまり部品を動的に合成して所望の複合部品を得る手順または方法を記録してもよい。
情報提供装置１０は、状況に応じて、複合部品の実体、または、複合部品の構成を記録する。例えば、複合部品の登録を行うための記憶容量は十分にあるが応答時間、処理負荷、ネットワーク使用帯域などに対する要求は厳しいというような場合に、情報提供装置１０は、複合部品の実体を記憶しておき、要求されたときには要素となっている単独部品をネットワーク越しに集めて再度合成を行うことなく、すでに記憶されている複合部品の実体を直ちに提供することができるようにすることが望ましい。逆に、複合部品の個数が多くなったりあるいは個々の複合部品のデータ量が大きいために複合部品を登録する記憶容量が不足してしまうような場合に、情報提供装置１０は、複合部品の構成を記憶しておき、要求される都度、動的に合成を行って提供する。この場合でも、一度作成した複合部品の再利用が簡単に実現できるため、複雑なユーザコンテンツの作成が簡単になる、複数のユーザコンテンツ間のスタイルの統一がやりやすくなる、等の効果が期待できる。
また、同じ複合部品が複数のユーザ端末４から同時に要求された場合には、それに対応する動的な合成は１回でよい。更には、記録しておく複合部品の構成を当該特定の複合部品に合わせて最適化しておくことができるため、動的な再合成を高速化できる可能性がある。
【００３７】
このように、本実施形態における情報提供システム１は、複数の部品に基づいて１つの複合部品を作成した場合に、作成された複合部品または複合部品の構成を登録して再利用する。
なお、本例では、ユーザコンテンツの中間生成物である複合部品ＡＢを登録して再利用する形態を説明したが、最終生成物であるユーザコンテンツ（すなわち、複合部品ＡＢＣ）を登録して再利用できるようにしてもよい。
【００３８】
［ハードウェア構成］
図４は、図１に示した情報提供装置１０、デザイナ端末３およびユーザ端末４のハードウェア構成を例示する図である。
図４に示すように、情報提供装置１０、デザイナ端末３およびユーザ端末４は、ＣＰＵ１０２およびメモリ１０４およびこれらの周辺回路などを含む本体１００、表示装置、キーボードおよびマウスなどを含む入出力装置１０６、ネットワークを介して他のシステム構成要素（情報提供装置１０、デザイナ端末３またはユーザ端末４）との間の通信を行う通信装置１１０、および、ＦＤ装置、ＣＤ装置およびＨＤＤ装置などの記録装置１１２から構成される。
つまり、情報提供装置１０、デザイナ端末３およびユーザ端末４は、ネットワークを介して互いに通信が可能な一般的なコンピュータとしての構成部分を有している。
【００３９】
図５は、図４に示した情報提供装置１０上で実行される情報提供プログラム５の構成を示す図である。
図５に示すように、情報提供プログラム５は、部品登録部５００、アクセス情報データベース（アクセス情報ＤＢ）５１０、要求受信部５２０、アクセス情報選択部５３０、部品取得部５４０、部品加工部５５０および出力情報生成部５６０から構成される。
【００４０】
情報提供プログラム５は、記録媒体１１４（図４）または通信装置１１０（図４）などを介して情報提供装置１０に供給され、メモリ１０４にロードされて実行される。例えば、ネットワークブートを行う場合に、情報提供プログラム５は、通信装置１１０を介して情報提供装置１０に供給される。
【００４１】
また、情報提供プログラム５は、情報入力源２（図１）から入力される部品等を管理する部品データベースシステム（部品ＤＢシステム）６にアクセスして、部品（単独部品および複合部品）の登録、および、要求された部品の抽出等を行う。
部品ＤＢシステム６は、情報入力源２から入力される単独部品を格納する単独部品データベース６１０と、複合部品を格納する複合部品データベース６２０（複合情報記憶手段、情報記憶手段）とを含む。
本例の部品ＤＢシステム６は、各情報提供装置１０の内部に記憶領域を用いて実現されるが、外部の記憶領域を用いて実現されてもよい。
【００４２】
情報提供プログラム５において、部品登録部５００は、部品の登録処理を行う。
例えば、部品登録部５００は、情報入力源２（図１）から入力される単独部品に対して、この単独部品を一意に識別するＩＤを付与し、付与されたＩＤと、この単独部品にアクセスするためのアクセス情報とを互いに対応付けてアクセス情報ＤＢ５１０に登録する。
また、部品登録部５００（識別情報付与手段）は、部品加工部５５０により生成された複合部品に対応するＩＤを、この複合部品のアクセス情報に対応付けてアクセス情報ＤＢ５１０に登録する。複合部品に対応するＩＤは、例えば、各複合部品を構成する単独部品のＩＤの組合せ、または、各複合部品に付与されたＩＤである。
【００４３】
アクセス情報ＤＢ５１０（アクセス情報記憶手段）は、部品のＩＤと、この部品のアクセス情報とを互いに対応付けて記憶する。
ここで、部品のアクセス情報とは、部品の実体の提供元の場所を直接的にあるいは間接的に（例えば、ポインタ経由で）示す情報を含む概念である。例えば、部品が、いずれかのストレージに記憶されている静止画像または動画像である場合に、この部品のアクセス情報は、静止画像または動画像の画像ファイルの格納位置を示すアドレスである。また、部品が、ライブカメラからの画像データ、雨量または気温などの気象情報、あるいは、最新ニュースなどのように、連続的または断続的に時間変動するリアルタイム情報である場合、または、部品がストリーミングデータである場合に、これらの部品のアクセス情報は、リアルタイム情報またはストリーミングデータの提供元を特定するための情報（例えば、提供元のアドレス）である。
本例のアクセス情報ＤＢ５１０は、部品のアクセス情報として、部品それぞれの格納場所を示す情報、または、部品それぞれの提供場所を示す情報を記憶する。
【００４４】
要求受信部５２０は、ユーザ端末４（図１）から、ユーザコンテンツの要求を受け付ける。
本例の要求受信部５２０は、部品のＩＤと、それぞれの部品を配置すべき位置を示す情報とが対応付けられたレイアウト情報（図２、図３）を、ユーザ端末４からネットワークを介して受信し、受信したレイアウト情報をアクセス情報選択部５３０に出力する。
【００４５】
アクセス情報選択部５３０は、ユーザコンテンツを構成する部品のＩＤに基づいて、それぞれの部品にアクセスするためのアクセス情報をアクセス情報ＤＢ５１０から選択し、選択されたアクセス情報を部品取得部５４０に出力する。
本例のアクセス情報選択部５３０は、レイアウト情報に含まれる部品ＩＤに対応するアクセス情報を、アクセス情報ＤＢ５１０に記憶されているアクセス情報の中から選択する。
【００４６】
また、アクセス情報選択部５３０は、複合部品に対応する部品ＩＤがレイアウト情報に含まれている場合に、複合部品のアクセス情報、または、複合部品を構成する複数の単独部品それぞれのアクセス情報を選択する。
なお、アクセス情報選択部５３０は、複合部品のアクセス情報がアクセス情報ＤＢ５１０に登録されている場合（すなわち、要求される複合部品が既に登録されている場合）に、複合部品を構成する単独部品のアクセス情報よりも、複合部品のアクセス情報を優先して選択する。
【００４７】
部品取得部５４０（情報取得手段）は、アクセス情報選択部５３０により選択されたアクセス情報に基づいて、部品ＤＢシステム６から部品を取得し、取得された部品を部品加工部５５０または出力情報生成部５６０に出力する。
本例の部品取得部５４０は、アクセス情報選択部５３０により選択されたアクセス情報が、複合部品を構成する単独部品それぞれのアクセス情報である場合に、それぞれの単独部品をアクセス情報にしたがって単独部品ＤＢ６１０から取得し、取得された複数の単独部品を部品加工部５５０に出力する。
【００４８】
部品加工部５５０（情報複合手段）は、部品取得部５４０から複数の部品（複合部品を構成すべき部品）が入力されると、入力された複数の部品を用いて、１つの複合部品を生成し、生成された複合部品を出力情報生成部５６０および複合部品ＤＢ６２０に出力する。
本例の部品加工部５５０は、テキスト、静止画像または動画像に相当する部品が複数入力された場合に、これらの部品を重ねあわせて、重ねあわされた部品を複合部品とする。
なお、部品加工部５５０が複数の部品を重ねあわせて複合部品を生成する場合に、複数の部品の相対位置、各部品の拡大率または縮小率、あるいは、部品の重ね合わせ順序などは、例えば、レイアウト情報に予め含まれており、部品加工部５５０は、レイアウト情報に含まれる部品の相対位置、拡大率／縮小率、あるいは、重ねあわせ順序等に応じて、複数の部品を2次元または3次元空間上に配置して、１つの複合部品を生成する。また、部品加工部５５０は、静止画像、動画像または音声などの部品を時間軸上に配置して、１つの複合部品（例えば、動画および音声が並行して出力され、続いて静止画が表示されるコンテンツ）を生成する。
また、部品加工部５５０は、テキスト、静止画像、動画像または音声データに相当する部品と、これらの部品に対するデータ処理を指定する部品とが入力された場合に、テキスト、静止画像、動画像または音声データに相当する部品に対して、指定されたデータ処理を施して、データ処理が施された部品を複合部品とする。
【００４９】
出力情報生成部５６０は、部品取得部５４０から入力された部品（単独部品または複合部品）、あるいは、部品加工部５５０から入力された単独部品を、レイアウト情報にしたがって配置して、ユーザ端末４で出力すべきユーザコンテンツを作成し、作成されたユーザコンテンツをユーザ端末４（図１）に送信する。
なお、部品加工部５５０および出力情報生成部５６０の組合せは、本発明にかかる出力情報生成手段の一例である。
【００５０】
図６は、アクセス情報ＤＢ５１０（図５）に記憶される部品アクセステーブルを例示する図であり、図６（Ａ）は、単独部品のアクセス情報が登録される単独部品アクセステーブル５１２を例示し、図６（Ｂ）は、複合部品のアクセス情報が登録される複合部品アクセステーブル５１４を例示する。
図６（Ａ）に例示するように、アクセス情報ＤＢ５１０は、情報入力源２から提供された単独部品のＩＤと、それぞれの単独部品のアクセス情報とを互いに対応付けて単独部品アクセステーブル５１２として記憶する。
本例のアクセス情報は、単独部品が格納されている場所を示すアクセスパスである。
部品取得部５４０（図５）は、このアクセスパスにしたがって、部品ＤＢシステム６に格納されている単独部品にアクセスすることができる。
【００５１】
また、図６（Ｂ）に例示するように、アクセス情報ＤＢ５１０は、部品加工部５５０により生成された複合部品のＩＤと、それぞれの複合部品のアクセス情報とを互いに対応付けて複合部品アクセステーブル５１４として記憶する。
本例では、複合部品のＩＤは、複合部品を構成する単独部品それぞれのＩＤのセット（例えば、「００１＋００２」）である。
アクセス情報選択部５３０は、レイアウト情報の中に複合部品のＩＤが含まれている場合に、まず、複合部品アクセステーブル５１４内を検索して、この複合部品のＩＤに対応するアクセスパスを抽出し、複合部品のＩＤが発見されない場合に、単独部品アクセステーブル５１２内を検索して、この複合部品を構成する単独部品それぞれのＩＤに対応するアクセスパスを抽出する。
【００５２】
［情報提供システム１の全体的な動作］
以下、情報提供システム１の全体的な動作を説明する。
図７は、図１に示した情報提供システム１の全体的な動作（Ｓ１０）を示すシーケンス図である。
図７に示すように、ステップ１００（Ｓ１００）において、情報入力源２は、テキストデータ、画像データまたは音声データ等が含まれた部品を作成すると、作成された部品をいずれかの情報提供装置１０に送信する。
【００５３】
ステップ１０２（Ｓ１０２）において、情報提供装置１０は、情報入力源２から部品を受信すると、受信した部品に対してＩＤを付与する。
また、情報提供装置１０は、ＩＤが付与された部品を部品ＤＢシステム６（図５）に登録して、他の情報提供装置１０とこの部品を仮想的に共有する。
ステップ１０４（Ｓ１０４）において、情報提供装置１０は、新たに登録された部品のＩＤをデザイナ端末３（図１）に通知する。
【００５４】
ステップ１０６（Ｓ１０６）において、デザイナは、複数の情報提供装置１０で共有されている部品群を参照して、ユーザコンテンツのＵＩ画面を設計する。
具体的には、デザイナは、デザイナ端末３を操作して、共有されている部品のＩＤを所望の位置に配置することにより、複数の部品からなるＵＩ画面を設計する。
ステップ１０８（Ｓ１０８）において、デザイナ端末３は、設計されたＵＩ画面のレイアウト情報をユーザ端末４に送信する。レイアウト情報には、ＵＩ画面を構成する部品のＩＤと、それぞれの部品の時間的空間的な位置を示す位置情報とが含まれている。
【００５５】
ステップ１１０（Ｓ１１０）において、エンドユーザは、ユーザ端末４（図１）を操作して、デザイナによって設計されたＵＩ画面群を参照し、所望のＵＩ画面を選択する。
ユーザ端末４は、エンドユーザによる選択操作に応じて、選択されたＵＩ画面のレイアウト情報を抽出する。
ステップ１１２（Ｓ１１２）において、ユーザ端末４は、抽出されたレイアウト情報（エンドユーザによって選択されたＵＩ画面のレイアウト情報）をいずれかの情報提供装置１０に送信して、ユーザコンテンツを要求する。
【００５６】
ステップ２０（Ｓ２０）において、情報提供装置１０は、ユーザ端末４から受信したレイアウト情報に基づいて、ユーザコンテンツのＵＩ画面を作成する。
ＵＩ作成処理（Ｓ２０）は、図８を参照して後述する。
ステップ２４５（Ｓ２４５）において、情報提供装置１０は、作成されたＵＩ画面のデータをユーザ端末４に送信する。
【００５７】
ステップ１１４（Ｓ１１４）において、ユーザ端末４は、情報提供装置１０から受信したＵＩ画面のデータを用いて、ＵＩ画面を表示し、表示されたＵＩ画面上でユーザコンテンツを出力する。
【００５８】
なお、本例の部品の登録（Ｓ１００）およびＵＩレイアウトの作成（Ｓ１０６）等は随時実行可能である。
そして、デザイナは、デザインを行う時点までに登録されている部品群を用いて、ＵＩ画面を設計する。
また、エンドユーザは、ユーザコンテンツの要求を行う時点までに提供されたＵＩレイアウト群の中から、所望のレイアウトを選択する。
【００５９】
次に、図７に示されたＵＩ作成処理（Ｓ２０）を説明する。
図８は、情報提供プログラム５（図５）によるＵＩ作成処理（Ｓ２０）を示すフローチャートである。
図８に示すように、ステップ２００（Ｓ２００）において、要求受信部５２０は、ユーザ端末２（図１）からレイアウト情報を受信し、受信したレイアウト情報をアクセス情報選択部５３０に出力する。
【００６０】
ステップ２０５（Ｓ２０５）において、アクセス情報選択部５３０は、要求受信部５２０から入力されたレイアウト情報の中に、複合部品に対応するＩＤが含まれているか否かを判断する。
情報提供プログラム５は、複合部品に対応するＩＤが含まれていると判断された場合に、Ｓ２１０の処理に移行し、それ以外の場合に、Ｓ２３５の処理に移行する。
【００６１】
ステップ２１０（Ｓ２１０）において、アクセス情報選択部５３０は、アクセス情報ＤＢ５１０にアクセスして、複合部品に対応するＩＤが複合部品アクセステーブル５１４（図６（Ｂ））に登録されているか否かを判断する。
すなわち、アクセス情報選択部５３０は、ユーザコンテンツで必要とされる複合部品が既に作成されたことがあるか否かを判断する。
情報提供プログラム５は、複合部品に対応するＩＤが複合部品アクセステーブル５１４に登録されている場合に、Ｓ２３０の処理に移行し、複合部品に対応するＩＤが複合部品アクセステーブル５１４に登録されていない場合に、Ｓ２１５の処理に移行する。
【００６２】
ステップ２１５（Ｓ２１５）において、アクセス情報選択部５３０は、複合部品に対応するＩＤに基づいて、この複合部品を構成する複数の単独部品のＩＤを特定する。
アクセス情報選択部５３０は、単独部品アクセステーブル５１２（図６（Ａ））にアクセスして、特定された単独部品それぞれのＩＤに対応するアクセスパスを特定し、特定されたアクセスパスを部品取得部５４０に出力する。
部品取得部５４０は、アクセス情報選択部５３０から入力されたアクセスパスに基づいて、単独部品ＤＢ６１０から、複合部品を構成する単独部品を取得し、取得された単独部品のデータを部品加工部５５０に出力する。
【００６３】
ステップ２２０（Ｓ２２０）において、部品加工部５５０は、部品取得部５４０から入力された複数の単独部品のデータを用いて、複合部品のデータを作成し、作成された複合部品を出力情報生成部５６０および複合部品ＤＢ６２０に出力する。
【００６４】
ステップ２２５（Ｓ２２５）において、部品登録部５５０は、部品加工部５５０から複合部品のデータが複合部品ＤＢ６２０に出力されたことを検知すると、この複合部品に対してＩＤを付与して、付与されたＩＤと、この複合部品のアクセスパスとを互いに対応付けてアクセス情報ＤＢ５１０に登録する。
これにより、部品加工部５５０により作成された複合部品は、部品ＤＢシステム６に登録されて、複数の情報提供装置１０によって共有されることになる。
【００６５】
ステップ２３０（Ｓ２３０）において、アクセス情報選択部５３０は、複合部品に対応するＩＤに基づいて、複合部品アクセステーブル５１４（図６（Ｂ））から、複合部品のアクセスパスを抽出し、抽出された複合部品のアクセスパスを部品取得部５４０に出力する。
部品取得部５４０は、アクセス情報選択部５３０から入力されたアクセスパスに基づいて、複合部品ＤＢ６２０から、複合部品のデータを取得し、取得された複合部品のデータを出力情報生成部５６０に出力する。
【００６６】
ステップ２３５（Ｓ２３５）において、アクセス情報選択部５３０は、次に、レイアウト情報に含まれる単独部品のＩＤを抽出し、抽出されたＩＤに対応するアクセスパスをアクセス情報ＤＢ５１０の単独部品アクセステーブル５１２から取得し、取得されたアクセスパスを部品取得部５４０に出力する。
部品取得部５４０は、アクセス情報選択部５３０から入力されたアクセスパスに基づいて、単独部品ＤＢ６１０から、単独部品のデータを取得し、取得された単独部品のデータを出力情報生成部５６０に出力する。
【００６７】
ステップ２４０（Ｓ２４０）において、出力情報生成部５６０は、部品取得部５４０から入力される単独部品または複合部品、あるいは、部品加工部５５０から入力される複合部品を、レイアウト情報に応じて順次配置して、ユーザコンテンツのＵＩ画面を作成する。
【００６８】
ステップ２４５（Ｓ２４５）において、出力情報生成部５６０（情報送信手段）は、作成されたユーザコンテンツのＵＩ画面を、ネットワークを介してユーザ端末４に送信する。
【００６９】
以上説明したように、本実施形態における情報提供システム１は、複数の情報提供装置１０で共有される多数の部品（単独部品および複合部品）を、このシステム上でユニークなＩＤに対応付けて管理することにより、情報提供装置１０、デザイナ端末３およびユーザ端末４の間のインタフェースを簡略化できる。
このインタフェースの簡略化は、処理の分散化およびシステムのスケーラビリティに対して有益である。
【００７０】
また、デザイナは、部品の格納場所（ＵＲＬ等）を意識することなく、各部品に対応するＩＤを配置するだけで、ＵＩのデザインを行うことができる。
例えば、ライブカメラからリアルタイムで取り込んでいる画像、ゲーム、メニューリスト、および、アイコン等が配置されたＵＩ画面を容易にデザインすることができ、このようなＵＩ画面を情報提供装置１０が作成してユーザ端末４に配信するため、ユーザ端末４のリソース、あるいは情報提供装置１０とユーザ端末４との間のネットワークリソースが制限されている場合に好適である。
なお、本例では、ユーザ端末４に表示されるＵＩ画面を具体例として説明しているが、ユーザ端末４から出力されるＵＩは、これに限定されるものではなく、例えば、ＵＩは、ユーザ端末４の表示画面に表示される画像、または、ユーザ端末４のスピーカから出力される音声に加えて、ユーザ端末４に備えられた振動部材による振動、ユーザ端末４に接続された照明機器による照明、ユーザ端末４に接続された空調機器による温度調整、ユーザ端末４に接続された空調機器による風、あるいは、これらの任意の組合せなどにより構成されてもよい。
さらに、情報提供システム１は、デザイナおよびエンドユーザから各部品の提供位置を隠蔽することができ、必要に応じて各部品へのアクセス制御を行うことができるため、高いセキュリティレベルを実現できる。
【００７１】
また、本実施形態における情報提供システム１は、複数の部品に基づいて１つの複合部品を作成した場合に、作成された複合部品を登録して再利用する。
これにより、情報提供システム１は、複数の部品を転送することに要するネットワーク帯域、並びに、部品の合成処理に要する処理負荷および処理時間を省くことができ、ユーザコンテンツの提供を高速に行うことができる。
【００７２】
［変形例］
なお、上記実施形態では、部品加工部５５０により生成された複合部品のみを複合部品ＤＢ６２０に登録する形態を説明したが、これに限定されるものではなく、例えば、情報提供装置１０は、出力情報生成部５６０により生成されたユーザコンテンツを複合部品として複合部品ＤＢ６２０に登録してもよい。
【００７３】
また、上記実施形態では、情報提供装置１０が最終的なＵＩ画面を作成してユーザ端末４に送信しているが、例えば、情報提供装置１０が、ＵＩ画面を構成する単独部品および複合部品を収集してユーザ端末４に送信し、ユーザ端末４が、情報提供装置１０から受信した単独部品および複合部品をレイアウト情報に応じて配置してもよい。
この場合、ユーザ端末４は、図５に例示した出力情報生成部５６０を有し、デザイナ端末３から取得したレイアウト情報に応じて、情報提供端末５から受信した単独部品および複合部品を配置してＵＩ画面を生成する。
なお、本変形例においても、処理負荷の大きい複合部品の生成処理は、情報提供装置１０において実行されるため、ユーザ端末４に高い処理能力が要求されることはない。
【００７４】
また、上記実施形態では、情報提供装置１０が、複合部品の実体を格納して再利用する形態を説明したが、これに限定されるものではなく、例えば、情報提供装置１０は、一旦生成された複合部品の生成手順または生成方法などを示す情報を格納し、格納されている生成手順または生成方法を再利用して、複合部品を生成してもよい。
そこで、本変形例では、情報提供装置１０が、複合部品の実体を格納するのではなく、複合部品に関連する複合関連情報を格納し、格納した複合関連情報を用いて、複合部品を提供する形態を説明する。
ここで、複合関連情報とは、複合部品に関連する情報であり、複合部品の生成方法または生成手順、および、複合部品の提供元を特定する情報（提供元のアドレス）を含む概念である。
【００７５】
図９は、本変形例における情報提供プログラム５２の構成を示す図である。なお、本図に示された各構成のうち、図５に示された構成と実質的に同一のものには同一の符号が付されている。
図９に示すように、本変形例における情報提供プログラム５２は、図５に示されたアクセス情報選択部５３０、部品取得部５４０および部品加工部５５０を、それぞれ第2のアクセス情報選択部５３５、第2の部品取得部５４５および第2の部品加工部５５５に置換した構成をとる。
また、本変形例における部品ＤＢシステム６２は、複合部品ＤＢ６２０を、合成情報データベース（合成情報ＤＢ）６３０に置換した構成をとる。
合成情報ＤＢ６３０は、情報提供システム１で提供されている複合部品、および、過去に提供された複合部品に関する複合関連情報を記憶する。本例では、現在提供されている複合部品の提供元（情報提供装置１０）へのアクセス情報、および、過去に提供された複合部品の生成方法または生成手順が、合成情報ＤＢ６３０に登録され、複数の情報提供装置１０に共有される。
【００７６】
情報提供プログラム５２において、アクセス情報選択部５３５は、アクセス情報ＤＢ５１０を参照して、ユーザコンテンツを構成する部品のＩＤに対応するアクセス情報を選択する。
また、アクセス情報選択部５３５は、合成情報ＤＢ６３０を参照して、ユーザコンテンツを構成する部品のＩＤに対応する複合関連情報（本例では、複合部品の生成方法、または、複合部品の発行元のアクセス情報）を取得する。
【００７７】
部品取得部５４５は、アクセス情報選択部５３５により選択されたアクセス情報に基づいて、部品ＤＢシステム６から部品を取得し、取得された部品を部品加工部５５５または出力情報生成部５６０に出力する。
より具体的には、部品取得部５４５は、アクセス情報選択部５３０により選択されたアクセス情報が他の情報提供装置である場合（すなわち、他の情報提供装置が、要求された複合部品を他のユーザ端末に提供している場合）に、このアクセス情報に基づいて、当該他の情報提供装置１０にアクセスして、当該他の情報提供装置１０により提供されている複合部品を取得する。これにより、同一の複合部品が複数のユーザ端末に提供される（複合部品のマルチキャスト）。
【００７８】
部品加工部５５５は、アクセス情報選択部５３５により複合部品の生成方法または生成手順が取得された場合に、取得された生成方法または生成手順に従って、部品取得部５４５から入力された複数の部品を合成して複合部品を生成する。
また、部品加工部５５５は、複合部品を生成した場合に、生成された複合部品に関連する複合関連情報（本例では、この部品加工部５５５により生成される複合部品へのアクセス情報、および、この複合部品の生成方法または生成手順）を、合成情報ＤＢ６３０に登録する。
【００７９】
図１０（Ａ）は、合成情報ＤＢ６３０（図９）に記憶される複合部品関連情報テーブル６３２を例示し、図１０（Ｂ）は、合成情報ＤＢ６３０に記憶される複合部品発行元テーブル６３４を例示する図である。
図１０（Ａ）に例示するように、合成情報ＤＢ６３０は、複合部品に対応するＩＤと、それぞれの複合部品の生成方法とが互いに対応付けられた複合部品関連情報テーブル６３２を記憶する。
複合部品関連情報テーブル６３２に登録される生成方法には、例えば、複合部品を構成する単独部品の時間的および空間的な配置を示す情報、および、複合部品の生成に際して単独部品に対して施された変換処理のパラメータ（画像の拡大率／縮小率、画像の色変換係数、音量および音場の変換パラメータなど）が含まれる。
これにより、情報提供装置１０は、複合部品の生成に用いるパラメータなどを再利用でき、複合部品の生成がより容易になる。
【００８０】
また、図１０（Ｂ）に例示するように、合成情報ＤＢ６３０は、複合部品のＩＤと、この複合部品を現在提供している提供元（発行元）のアクセス情報とが互いに対応付けられた複合部品発行元テーブル６３４を記憶する。
本例では、提供元のアクセス情報として、現在提供されている複合部品へのアクセスパス（例えば、この複合部品を提供している情報提供装置１０のアドレス、および、この複合部品の提供に用いているポート番号）が複合部品発行元テーブル６３４に登録されている。
部品取得部５４５は、複合部品発行元テーブル６３４に登録されているアクセス情報に基づいて、要求されている複合部品と同一の部品を提供している他の情報提供装置１０にアクセスして、提供されている複合部品を取得する。
なお、本例の合成情報ＤＢ６３０は、複合部品の提供が終了した場合に、この複合部品に対応するエントリを、複合部品発行元テーブル６３４から削除する。
【００８１】
図１１は、本変形例におけるＵＩ作成処理（Ｓ３０）を示すフローチャートである。なお、本図に示された各処理のうち、図８に示された処理と実質的に同一のものには同一の符号が付されている。
図１１に示すように、Ｓ２００において、要求受信部５２０（図９）は、ユーザ端末２からレイアウト情報を受信し、受信したレイアウト情報をアクセス情報選択部５３５に出力する。
Ｓ２０５において、アクセス情報選択部５３５（図９）は、要求受信部５２０から入力されたレイアウト情報の中に、複合部品に対応するＩＤが含まれているか否かを判断する。
情報提供プログラム５２は、複合部品に対応するＩＤが含まれていると判断された場合に、Ｓ２１０の処理に移行し、それ以外の場合に、Ｓ２３５の処理に移行する。
【００８２】
ステップ２１０（Ｓ２１０）において、アクセス情報選択部５３５は、合成情報ＤＢ６３０にアクセスして、複合部品に対応するＩＤが複合部品関連情報テーブル６３２（図１０（Ａ））に登録されているか否かを判断する。
すなわち、アクセス情報選択部５３５は、ユーザコンテンツで必要とされる複合部品が現在または過去に作成されたことがあるか否かを判断する。
情報提供プログラム５２は、複合部品に対応するＩＤが複合部品関連情報テーブル６３２に登録されている場合に、Ｓ３０５の処理に移行し、複合部品に対応するＩＤが複合部品関連情報テーブル６３２に登録されていない場合に、Ｓ２１５の処理に移行する。
【００８３】
Ｓ２１５において、アクセス情報選択部５３５（図９）は、複合部品のＩＤに基づいて、複合部品を構成する複数の単独部品のＩＤを特定する。
次に、アクセス情報選択部５３５は、特定された単独部品のＩＤに基づいて、単独部品それぞれのアクセスパスを特定し、特定されたアクセスパスを部品取得部５４５に出力する。
部品取得部５４５は、アクセス情報選択部５３５から入力されたアクセスパスに基づいて、単独部品ＤＢ６１０から、複合部品を構成する単独部品を取得し、部品加工部５５５に出力する。
Ｓ２２０において、部品加工部５５５（図９）は、部品取得部５４５から入力された複数の単独部品のデータを用いて、複合部品のデータを作成し、作成された複合部品を出力情報生成部５６０に出力する。
【００８４】
ステップ３００（Ｓ３００）において、部品加工部５５５（図９）は、複合部品の生成方法を合成情報ＤＢ６３０に出力する。
部品登録部５５０は、部品加工部５５５から複合部品の生成方法が合成情報ＤＢ６３０に出力されたことを検知すると、この複合部品に対してＩＤを付与して、付与されたＩＤと、この複合部品の生成方法とを互いに対応付けて合成情報ＤＢ６３０の複合部品関連情報テーブル６３２に登録する。
これにより、複合部品の生成方法が情報提供システム１内で共有されることになる。
【００８５】
さらに、部品登録部５５０は、付与されたＩＤと、現在提供されている複合部品へのアクセスパスとを互いに対応付けて合成情報ＤＢ６３０の複合部品発行元テーブル６３４に登録する。
これにより、部品加工部５５０により作成された複合部品は、他の情報提供装置１０からアクセス可能になる。
【００８６】
ステップ３０５（Ｓ３０５）において、アクセス情報選択部５３５は、合成情報ＤＢ６３０にアクセスして、複合部品に対応するＩＤが複合部品発行元テーブル６３４（図１０（Ｂ））に登録されているか否かを判断する。
すなわち、アクセス情報選択部５３５は、ユーザコンテンツで必要とされる複合部品が現在いずれかの情報提供装置１０により提供されているか否かを判断する。
情報提供プログラム５２は、複合部品に対応するＩＤが複合部品発行元テーブル６３４に登録されている場合に、Ｓ３１０の処理に移行し、複合部品に対応するＩＤが複合部品発行元テーブル６３４に登録されていない場合に、Ｓ３２０の処理に移行する。
【００８７】
ステップ３１０（Ｓ３１０）において、アクセス情報選択部５３５は、複合部品のＩＤに対応するアクセスパスを、複合部品発行元テーブル６３４から読み出し、読み出されたアクセスパスを部品取得部５４５に出力する。
【００８８】
ステップ３１５（Ｓ３１５）において、部品取得部５４５は、アクセス情報選択部５３５から入力されたアクセスパスに基づいて、複合部品を提供する他の情報提供装置１０（図１）にアクセスして、提供されている複合部品を取得する。
取得された複合部品は、出力情報生成部５６０に出力される。
【００８９】
ステップ３２０（Ｓ３２０）において、アクセス情報選択部５３５は、複合部品のＩＤに対応する生成方法（複合部品の生成に用いるパラメータ群）を、複合部品関連情報テーブル６３２から読み出し、読み出された生成方法を複合部品のＩＤと共に部品取得部５４５に出力する。
【００９０】
ステップ３２５（Ｓ３２５）において、アクセス情報選択部５３５は、複合部品のＩＤに基づいて、複合部品を構成する複数の単独部品のＩＤを特定し、特定された単独部品のＩＤに基づいて、単独部品それぞれのアクセスパスを特定して、特定されたアクセスパスを部品取得部５４５に出力する。
部品取得部５４５は、アクセス情報選択部５３５から入力されたアクセスパスに基づいて、単独部品ＤＢ６１０から、複合部品を構成する単独部品を取得し、取得された単独部品と、アクセス情報選択部５２５から入力された生成方法とを部品加工部５５５に出力する。
【００９１】
ステップ３３０（Ｓ３３０）において、部品加工部５５５（図９）は、部品取得部５４５から入力された生成方法に従って、部品取得部５４５から入力された複数の単独部品を合成し、複合部品のデータを作成する。
作成された複合部品は、出力情報生成部５６０に出力される。
【００９２】
Ｓ２３５において、アクセス情報選択部５３５は、次に、レイアウト情報に含まれる単独部品のＩＤを抽出し、抽出されたＩＤに対応するアクセスパスをアクセス情報ＤＢ５１０の単独部品アクセステーブル５１２（図６）から取得し、取得されたアクセスパスを部品取得部５４５に出力する。
部品取得部５４５は、アクセス情報選択部５３５から入力されたアクセスパスに基づいて、単独部品ＤＢ６１０から、単独部品のデータを取得し、取得された単独部品のデータを出力情報生成部５６０に出力する。
Ｓ２４０において、出力情報生成部５６０は、部品取得部５４５から入力される単独部品または複合部品、あるいは、部品加工部５５５から入力される複合部品を、レイアウト情報に応じて時間的空間的な位置に配置して、ユーザコンテンツのＵＩを作成する。
Ｓ２４５において、出力情報生成部５６０は、作成されたユーザコンテンツのＵＩを、ネットワークを介してユーザ端末４に送信する。
【００９３】
このように、本変形例における情報提供システム１は、複合部品の実体を保持して再利用するのではなく、複合部品に関連する複合関連情報（複合部品の構成を示す情報、または、提供されている複合部品へのアクセス情報）を登録して、この複合関連情報を利用することにより、複合部品の提供を容易にする。
本変形例における情報提供システム１は、複合部品の個数が多くなったりあるいは個々の複合部品のデータ量が大きいために複合部品を登録する記憶容量が不足してしまうような場合に好適である。
また、本変形例における情報提供システム１は、一度作成した複合部品の生成方法または生成手順などを再利用できるため、複雑なユーザコンテンツの作成処理を簡略化し、複数のユーザ端末４に提供されるユーザコンテンツ間のスタイルを統一できる。
また、本変形例における情報提供システム１は、同じ複合部品が複数のユーザ端末４から同時に要求された場合に、いずれかの情報提供装置１０に複合部品を生成させて、生成された複合部品をマルチキャストすることができる。
更には、記録しておく複合部品の構成を当該特定の複合部品に合わせて最適化しておくことができるため、動的な再合成を高速化できる可能性がある。
【図面の簡単な説明】
【００９４】
【図１】本実施形態における情報提供システム１の概要を説明する図である。
【図２】情報提供システム１（図１）における情報提供処理の概略を説明する図である。
【図３】複合部品が情報提供システム１（図１）に登録された場合の情報提供処理の概略を説明する図である。
【図４】図１に示した情報提供装置１０、デザイナ端末３およびユーザ端末４のハードウェア構成を例示する図である。
【図５】図４に示した情報提供装置１０上で実行される情報提供プログラム５の構成を示す図である。
【図６】アクセス情報ＤＢ５１０（図５）に記憶される部品アクセステーブルを例示する図である。
【図７】図１に示した情報提供システム１の全体的な動作（Ｓ１０）を示すシーケンス図である。
【図８】情報提供プログラム５（図５）によるＵＩ作成処理（Ｓ２０）を示すフローチャートである。
【図９】変形例における情報提供プログラム５２の構成を示す図である。
【図１０】（Ａ）は、合成情報ＤＢ６３０（図９）に記憶される複合部品関連情報テーブル６３２を例示し、（Ｂ）は、合成情報ＤＢ６３０に記憶される複合部品発行元テーブル６３４を例示する図である。
【図１１】変形例におけるＵＩ作成処理（Ｓ３０）を示すフローチャートである。
【符号の説明】
【００９５】
１・・・情報提供システム、
２・・・情報入力源、
３・・・デザイナ端末、
４・・・ユーザ端末、
１０・・・情報提供装置
１００・・・本体、
１０２・・・ＣＰＵ、
１０４・・・メモリ、
１０６・・・入出力装置、
１１０・・・通信装置、
１１２・・・記録装置、
１１４・・・記録媒体、
５，５２・・・情報提供プログラム、
５００・・・部品登録部、
５１０・・・アクセス情報ＤＢ、
５２０・・・要求受信部、
５３０，５３５・・・アクセス情報選択部、
５４０，５４５・・・部品取得部、
５５０，５５５・・・部品加工部、
５６０・・・出力情報生成部、
６，６２・・・部品ＤＢシステム、
６１０・・・単独部品ＤＢ、
６２０・・・複合部品ＤＢ、
６３０・・・合成情報ＤＢ、
【図１】
2006227772.tif 000003
【図２】
2006227772.tif 000004
【図３】
2006227772.tif 000005
【図４】
2006227772.tif 000006
【図５】
2006227772.tif 000007
【図６】
2006227772.tif 000008
【図７】
2006227772.tif 000009
【図８】
2006227772.tif 000010
【図９】
2006227772.tif 000011
【図１０】
2006227772.tif 000012
【図１１】
2006227772.tif 000013