(57)【特許請求の範囲】
【請求項１】
データを保存するサーバと、ネットワークを介して前記サーバからデータが提供される端末装置とを備えたデータ提供システムにおいて、
再構成デバイスを有して構成され、前記サーバと前記端末装置との間の通信を中継する情報交換装置を備え、
前記再構成デバイスに対し、データ形式に応じたデコード処理を行うデバイスに再構成させる再構成データを設定して、前記サーバから提供されるデータを該データ形式に応じてデコードすると共に、
前記再構成デバイスに対し、前記端末装置から提供された再構成データを設定して、該端末装置で処理可能なデータ形式に変換する処理を行うデバイスに再構成させ、前記デコードされたデータを前記データ形式に変換して該端末装置に出力することを特徴とするデータ提供システム。
【請求項２】
再構成デバイスに対し、サーバから指定された暗号化処理を行うデバイスに再構成させる再構成データを設定して、前記サーバと端末装置との間でやり取りされるデータに対し前記暗号化処理を実行することを特徴とする請求項１記載のデータ提供システム。
【請求項３】
情報交換装置は、再構成データを格納するライブラリ記憶部を備えたことを特徴とする請求項１又は請求項２記載のデータ提供システム。
【請求項４】
データを保存するサーバと、ネットワークを介して前記サーバからデータが提供される端末装置との間の通信を中継する情報交換装置において、
前記サーバから提供されるデータのデータ形式に応じたデコード処理の要否を判定する判定処理部と、
第１の再構成デバイスから構成されたデコード処理部と、
再構成データを前記第１の再構成デバイスに設定する再構成処理部と、
第２の再構成デバイスから構成された入出力処理部と、
再構成データを前記入出力処理部の第２の再構成デバイスに設定する入出力再構成処理部とを備え、
前記再構成処理部は、前記判定処理部による判定結果に応じて、前記データ形式に応じたデコード処理を行うデバイスに再構成させる再構成データを、前記デコード処理部の第１の再構成デバイスに設定し、
前記デコード処理部は、前記再構成処理部によって前記再構成データが設定されることにより、前記サーバから前記端末装置へ提供されるデータをデコードし、
前記判定処理部は、前記端末装置へ出力するデータが前記端末装置で処理可能なデータ形式であるか否かに基づいてデータ出力の可否を判定し、
前記入出力再構成処理部は、前記判定処理部による判定結果に応じて、前記端末装置から提供され、該端末装置で処理可能なデータ形式に変換する処理を行うデバイスに再構成させる再構成データを、前記入出力処理部の第２の再構成デバイスに設定し、
前記入出力処理部は、前記入出力再構成処理部によって前記再構成データが設定されることにより、前記デコード処理部から前記端末装置へ出力されるデータを前記データ形式に変換することを特徴とする情報交換装置。
【請求項５】
第３の再構成デバイスから構成された暗号化処理部と、
再構成データを前記暗号化処理部の前記第３の再構成デバイスに設定する暗号化再構成処理部とを備え、
前記暗号化再構成処理部は、サーバから指定された暗号化処理を行うデバイスに再構成させる再構成データを前記暗号化処理部の前記第３の再構成デバイスに設定し、
前記暗号化処理部は、前記暗号化再構成処理部によって前記再構成データが設定されることにより、前記サーバと端末装置との間でやり取りされるデータに対し前記暗号化処理を実行することを特徴とする請求項４記載の情報交換装置。
【請求項６】
再構成データを格納するライブラリ記憶部を備えたことを特徴とする請求項４又は請求項５記載の情報交換装置。
【請求項７】
データを保存するサーバからネットワークを介してデータが提供される携帯通信端末において、
前記ネットワークを介した通信を行う通信部と、
前記通信部を用いてデータをやり取りする請求項４から請求項６のうちのいずれか１項記載の情報交換装置とを備えたことを特徴とする携帯通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、再構成デバイスを利用したデータ提供システム、これに用いる情報交換装置及び携帯通信端末に関するものである。
【背景技術】
【０００２】
従来では、コンテンツ利用者の端末装置に対して、ネットワーク上のコンテンツ提供サーバから様々なメディアのコンテンツを提供するにあたり、コンテンツ提供サーバ側に保存されるコンテンツデータのデータ形式とコンテンツ利用者の端末装置でデコード可能なデータ形式とが一致しなければ、デコードすることができずコンテンツ利用者がコンテンツを利用できなかった。
【０００３】
また、個人認証データや決済データ等のように機密の保持が望まれるデータを暗号化する場合、コンテンツ提供サーバ側で復号可能な暗号化処理方法（暗号化アルゴリズム）に対応した暗号化を行う暗号化処理装置をコンテンツ利用者側で用意しなければならなかった。
【０００４】
なお、コンテンツデータの形式及び暗号化処理方法には多くの種類があり、将来新しい種類の暗号化処理方法が現れる可能性があることを考慮すると、上述のような状況はコンテンツ利用者のコンテンツ利用を大きく制限することになる。
【０００５】
デコード方法に関する従来の技術として、例えば特許文献１に開示される復号方法が提案されている。特許文献１の復号方法では、ＣＤ等のリムーバブル記憶媒体に記録されたオーディオデータ又はビデオデータを再構成デバイスを用いてデコードすることにより、どのようなデ−タ形式であってもデコード可能としている。
【０００６】
つまり、リムーバブル記憶媒体に格納されたデータを第１データとし、この第１データの復号情報を含んだ第２データを用いて第１データを復号する場合、特許文献１では、第２データに含めた復号情報に、集積回路チップ内のリコンフィギュラブルロジックを構成するのに適したハードウェア構成データを含めている。このハードウェア構成データを用いて、第１データを復号（再生）するのに適したデコーダが再構成される。
【０００７】
【特許文献１】特開２００４−３４２０９４号
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１に代表される従来の技術では、オーディオデータやビデオデータ等のコンテンツデータのデコード機能にのみ着目するものであり、コンテンツ利用者の端末自体は、特定の規格に沿ったものであることを想定している。このため、例えばコンテンツ利用者の端末側でデータを暗号化する場合、コンテンツ提供サーバが復号できる暗号化アルゴリズムをコンテンツ利用者の端末側で有していなければならない。
【０００９】
この発明は、上記のような課題を解決するためになされたもので、再構成デバイスを用いることにより、データのデコード処理や出力処理、暗号化処理等の様々な内容の処理を動的に変更できる情報交換装置及びこの機能を備えた携帯通信端末を得ることを目的とする。
【００１０】
また、この発明は、個人認証情報や決済情報等を転送するにあたり、これらの情報を転送相手の装置が特定の暗号復号処理方法（暗号化アルゴリズム）を有しているか否かによらず、暗号化して転送することができる情報交換装置及びこの機能を備えた携帯通信端末を得ることを目的とする。
【００１１】
さらに、この発明は、前記情報交換装置を用いることにより、コンテンツデータ等のデータを提供するサーバが、データを出力する端末装置の機能を意識することなく、データを構成でき、また端末装置側ではサーバからのデータを利用することができるデータ提供システムを得ることを目的とする。
【課題を解決するための手段】
【００１２】
この発明係るデータ提供システムは、再構成デバイスを有して構成され、サーバと端末装置との間の通信を中継する情報交換装置を備え、再構成デバイスに対し、データ形式に応じたデコード処理を行うデバイスに再構成させる再構成データを設定して、サーバから提供されるデータをデータ形式に応じてデコードすると共に、再構成デバイスに対し、端末装置から提供された再構成データを設定して、端末装置で処理可能なデータ形式に変換する処理を行うデバイスに再構成させ、デコードされたデータをデータ形式に変換して端末装置に出力するものである。
【発明の効果】
【００１３】
この発明によれば、再構成デバイスを有する情報交換装置により、データ提供するサーバとそのデータ提供を受ける端末装置との間の通信を中継し、情報交換装置の再構成デバイスに対して、データ形式に応じたデコード処理を行うデバイスに再構成させる再構成データを設定することにより、サーバから提供されるデータをデータ形式に応じてデコードするので、データを提供するサーバが、データ提供を受ける端末装置のデコード機能を意識することなく、データ提供することができる。また、端末装置側においてもサーバからのデータ形式に応じたデコード機能を有していなくても、そのデータ提供を受けることができるという効果がある。
また、再構成デバイスに対し、端末装置から提供された再構成データを設定して、端末装置で処理可能なデータ形式に変換する処理を行うデバイスに再構成させ、デコードされたデータをデータ形式に変換して端末装置に出力するので、コンテンツ利用者が端末装置の入力形式等に制約されず自由に端末を選択することができる。これにより、例えば地域や国に応じて端末装置の入力形式が異なっても、これに制約されることなくコンテンツの利用が可能である。また、端末装置として新しい技術を用いた装置の利用も可能となる効果がある。
【発明を実施するための最良の形態】
【００１４】
実施の形態１．
図１は、この発明の実施の形態１によるデータ提供システムの構成を示すブロック図であり、本発明をオンラインでコンテンツデータを提供するコンテンツ提供システムに適用した場合を示している。このシステムは、インターネット等のネットワーク２を介して、コンテンツデータを管理する複数のコンテンツ提供サーバ（サーバ）３や、このコンテンツを利用するユーザが管理するサービス端末（端末装置）４が接続している。また、情報交換装置１は、ネットワーク２とサービス端末４の間に設けられ、ネットワーク２を介したコンテンツ提供サーバ３とサービス端末４との間のデータ通信を中継する。
【００１５】
情報交換装置１は、コンテンツデータデコード判定処理装置（判定処理部）５、コンテンツデータデコード用再構成処理装置（再構成処理部）６及びコンテンツデータデコード処理装置（デコード処理部）７を備える。コンテンツデータデコード判定処理装置５（以下、判定処理装置５と適宜略す）は、コンテンツデータ１０のデータタイプ１１を参照し、このコンテンツデータ１０をデコードする再構成デバイスを構成するための再構成データ要求メッセージを生成してコンテンツ提供サーバ３に送信する。ここで、データタイプ１１とはコンテンツデータ１０の種類を示す情報であり、例えばＭＰＥＧ２、ＭＰＥＧ４といった画像圧縮技術や暗号処理の種類に関する情報等が含まれる。
【００１６】
また、再構成データ要求メッセージとは、データタイプ１１により特定されたコンテンツデータ１０の種類に対応する再構成データをコンテンツ提供サーバ３側に要求する情報であり、例えばコンテンツデータ１０の種類をコンテンツ提供サーバ３に通知する情報が考えられる。つまり、再構成データ要求メッセージにより認識されるデータ種類によって、コンテンツ提供サーバ３は、情報交換装置１においてコンテンツデータ１０をデコードする再構成デバイスの構築するのに必要な再構成データを判別し、要求元の情報交換装置１に返信する。
【００１７】
なお、情報交換装置１側では、受信したデータタイプ１１からコンテンツデータ１０の種類（例えば、画像圧縮技術や暗号処理の種類に関する情報）を抽出して再構成データ要求メッセージを送信する機能を有していればよく、再構成データの具体的な内容を特定して要求する機能がなくてもよい。
【００１８】
コンテンツデータデコード用再構成処理装置６（以下、再構成処理装置６と適宜略す）は、再構成データ９をコンテンツデータデコード処理装置７にマッピングする構成部である。ここで、再構成データ９とは、コンテンツデータデコード処理装置７を構成する再構成デバイスの再構成情報であり、データタイプ１１に応じたデコード処理を実行するデバイスとして処理装置７を機能させるものである。例えば、動的再構成デバイスにおけるプロセッサエレメント（以下、ＰＥと略す）の処理機能を指定する情報（ＰＥ内の接続情報）とＰＥ間の接続情報とを含む情報等である。
【００１９】
コンテンツデータデコード処理装置７（以下、処理装置７と適宜略す）は、再構成デバイスから構成され、再構成データ９がマッピングされてデータタイプ１１に応じたデコード処理を行うデバイスに再構成される。処理装置７を構成する再構成デバイスには、ＤＡＰ（Digital Application Processor）／ＤＮＡ（Distributed Network Architecture）、ＤＲＰ（Dynamically Reconfigurable Processor）のような動的再構成デバイスや、ＦＰＧＡ（Field Programmable Gate Array）等を用いることができる。
【００２０】
例えば、処理装置７が動的再構成デバイスで構成される場合、再構成データ９をマッピングすることにより、動的再構成デバイス内の格子状に並ぶＰＥにおいて、コンテンツデータをデコードする処理手順に従ったＰＥ内やＰＥ間の接続が設定される。
【００２１】
なお、情報交換装置１は、ネットワーク２とサービス端末４の間に介在するルータやゲートウェイサーバ等に設けてもよく、後述するようにサービス端末４にその機能を組み込んで構成してもよい。
【００２２】
上述した、判定処理装置５、再構成処理装置６及び処理装置７は、例えば本発明の趣旨に従う処理プログラムを、情報交換装置１を構成する上述の再構成デバイスを搭載したコンピュータの演算処理装置に実行させてその動作を制御することにより、ソフトウエアとハードウエアが協働した具体的な手段として実現できる。
【００２３】
コンテンツ提供サーバ３は、記憶部８、コンテンツ提供処理装置１２及びコマンド処理装置１３を含んで構成される。記憶部８は、コンテンツ提供サーバ３を構成するコンピュータに搭載されたハードディスク装置等で実現され、コンテンツ提供サーバ３で管理するコンテンツデータ１０、そのデータタイプ１１及びこれに対応する再構成データ９のデータベースが構築される。
【００２４】
コンテンツ提供処理装置１２は、コンテンツ提供指示に従ってコンテンツデータ１０及びそのデータタイプ１１をサービス端末４へ送信したり、再構成データ要求メッセージに応じた再構成データ９を情報交換装置１へ送信する。コマンド処理装置１３は、サービス端末４から受信したコマンド（例えば、ユーザが選択したコンテンツの利用を要求するコマンド）を処理する構成部である。
【００２５】
なお、記憶部８、コンテンツ提供処理装置１２及びコマンド処理装置１３は、例えば本発明の趣旨に従う処理プログラムを、本発明のコンテンツ提供サーバ３を構成するコンピュータの演算処理装置に実行させてその動作を制御することにより、ソフトウエアとハードウエアが協働した具体的な手段として実現できる。
【００２６】
サービス端末４は、コンテンツを利用するユーザが管理する端末装置であり、情報交換装置１及びネットワーク２を介してコンテンツ提供サーバ３と通信する機能を有する。サービス端末４は、図１に示すようにモニタ、スピーカ、キーボード、記憶装置等を有しており、キーボード等の入力装置を用いて、コンテンツ提供サーバ３へ送信するコマンドを入力し、その応答のメッセージや提供されたコンテンツをモニタやスピーカ等に出力したり記憶装置に記憶する。なお、図１の例では、サービス端末４の本体である端末装置自体に特徴的な構成を有しないため、その図示を省略している。
【００２７】
次に動作について説明する。
先ず、サービス端末４からコンテンツ提供サーバ３のネットワーク２上のアドレス（例えば、ＵＲＬ）にアクセスする。この後、コンテンツ提供サーバ３が管理するコンテンツのうち、ユーザが利用したいコンテンツの提供を求めるコマンドをキーボード等の入力装置を用いてサービス端末４に入力する。入力されたコマンドは、情報交換装置１及びネットワーク２を介してコンテンツ提供サーバ３に送信される。
【００２８】
コンテンツ提供サーバ３のコマンド処理装置１３では、サービス端末４からのコマンドを受信して実行し、このコマンドで指定されたコンテンツの提供可否を判断する。このとき、コマンド処理装置１３は、コンテンツの提供可否を、例えばＯＫ又はＮＧ等を示すメッセージとして、コマンド送信元のサービス端末４へ返信する。
【００２９】
コマンド処理装置１３は、サービス端末４からのコマンドに対しコンテンツの提供を許可するメッセージを返信すると、当該コンテンツについての提供指示をコンテンツ提供処理装置１２に出力する。コンテンツ提供処理装置１２では、コマンド処理装置１３からのコンテンツ提供指示に対応するコンテンツデータ１０とそのデータタイプ１１を記憶部８から読み出して情報交換装置１に送信する。
【００３０】
情報交換装置１は、コンテンツ提供サーバ３からのコンテンツデータ１０及びそのデータタイプ１１を受信すると、データタイプ１１がコンテンツデータデコード判定処理装置５に出力され、コンテンツデータ１０がコンテンツデータデコード処理装置７に出力される。判定処理装置５では、入力したデータタイプ１１から、コンテンツ提供サーバ３から提供されたコンテンツデータ１０の種類、例えばＭＰＥＧ２、ＭＰＥＧ４といった画像圧縮技術や暗号処理の種類等に関する情報を抽出し、これら情報を含む再構成データ要求メッセージを生成してコンテンツ提供サーバ３に送信する。
【００３１】
コンテンツ提供サーバ３のコンテンツ提供処理装置１２は、例えば再構成データ要求メッセージから抽出したコンテンツデータ１０の種類に関する情報で記憶部８を検索し、再構成データ要求に対応する再構成データ９を記憶部８から読み出して情報交換装置１に送信する。
【００３２】
コンテンツ提供サーバ３からの再構成データ９は、情報交換装置１のコンテンツデータデコード用再構成処理装置６に取得される。再構成処理装置６では、コンテンツ提供サーバ３から取得した再構成データ９を、コンテンツデータデコード処理装置７を構成する再構成デバイスのＲＡＭに書き込むデータの形式に変換して処理装置７にマッピングする。
【００３３】
これにより、処理装置７は、再構成データ９に応じたデバイスに再構成され、コンテンツデータ１０をサービス端末４で利用可能なデータ形式にデコードし、サービス端末４に出力する。サービス端末４では、情報交換装置１から出力されたコンテンツデータ１０を入力し、入力したコンテンツデータ１０に係るコンテンツをモニタやスピーカ等に出力したり、記憶装置に記憶する。これにより、コンテンツ提供サーバ３からのコンテンツデータ１０がユーザに利用される。
【００３４】
以上のように、この実施の形態１によれば、コンテンツ提供サーバ３とサービス端末４との間の通信を中継する情報交換装置１が、コンテンツ提供サーバ３から提供されるコンテンツデータ１０のデータ形式に応じたデコード処理の要否を判定するコンテンツデータデコード判定処理装置５と、再構成デバイスから構成されたコンテンツデータデコード処理装置７と、再構成データを処理装置７の再構成デバイスに設定するコンテンツデータデコード用再構成処理装置６とを備える。そして、再構成処理装置６が、判定処理装置５による判定結果に応じて、データ形式に応じたデコード処理を行うデバイスに再構成させる再構成データ９を、処理装置７の再構成デバイスに設定する。この再構成データ９の設定により、処理装置７は、コンテンツ提供サーバ３からサービス端末４へ提供されるコンテンツデータ１０をデコードする。このように構成することにより、コンテンツ提供サーバ３側では、コンテンツ利用者のサービス端末４のデコード機能を意識することなく、コンテンツデータ１０の形式を自由に選択することができ、新しい技術を用いたデータ形式を順次導入することが可能である。
【００３５】
また、上記実施の形態１によれば、情報交換装置１のコンテンツデータデコード処理装置７として再構成デバイスを用いるので、コンテンツデータ１０のデコード処理の内容を動的に変更することができる。
【００３６】
なお、再構成デバイスを用いなくても、パーソナルコンピュータでデコードソフトウエアを実行してデコード処理することはできる。しかしながら、パーソナルコンピュータの汎用プロセッサ上で動作するソフトウエア処理では、再構成デバイスを用いたハードウエア処理に比べて処理速度が遅いため、リアルタイム性に欠けるという不具合がある。これに対して、本発明のように再構成デバイスを用いてデコード処理を行えば、リアルタイム性を十分に満たすコンテンツ提供が可能である。
【００３７】
また、上記実施の形態１では、再構成データ９をコンテンツ提供サーバ３が管理し、再構成データ要求メッセージに応じて提供する構成を例として説明したが、コンテンツ提供サーバ３以外から再構成データ９を提供する構成であっても構わない。例えば、後述する実施の形態４のように、再構成データ９を情報交換装置１の記憶部に格納しておき、データタイプに応じた再構成データが記憶部中にあれば、これを再利用する構成等が考えられる。
【００３８】
この他、データタイプを解析した情報交換装置１が、ネットワーク２上に設けた他の情報交換装置１の記憶部から再構成データ９を取得する構成にしてもよい。さらには、再構成データ９のみを提供するサーバ（例えば、コンテンツデータのデータベースを有しないコンテンツ提供サーバ３に相当する）等をネットワーク２上に設けてもよい。
【００３９】
実施の形態２．
上記実施の形態１では、コンテンツ利用者が管理するサービス端末として、例えば国内標準入力形式を有する端末を前提としていた。これに対し、本実施の形態２は、再構成デバイスを利用した情報交換装置を用いることにより、海外製の端末等のように入力形式が異なる場合においても、コンテンツ提供サーバが提供するコンテンツをサービス端末に出力することを可能にしている。
【００４０】
図２は、この発明の実施の形態２によるデータ提供システムの構成を示すブロック図であり、本発明をオンラインでコンテンツデータを提供するコンテンツ提供システムに適用した場合を示している。本システムも、上記実施の形態１と同様に、インターネット等のネットワーク２を介して、コンテンツデータを管理する複数のコンテンツ提供サーバ３や、このコンテンツを利用するユーザが管理するサービス端末４が接続している。また、情報交換装置１は、ネットワーク２とサービス端末４の間に設けられ、ネットワーク２を介したコンテンツ提供サーバ３とサービス端末４との間のデータ通信を中継する。
【００４１】
本実施の形態２による情報交換装置１は、コンテンツデータデコード用再構成処理装置（再構成処理部）６、コンテンツデータデコード処理装置（デコード処理部）７、コンテンツデータ／端末機組合せ判定処理装置（判定処理部）１５、端末入出力用再構成処理装置（入出力再構成処理部）１６及び端末入出力処理装置（入出力処理部）１７を備える。なお、図１と同一構成要素又はこれに相当する構成要素には同一符号を付している。
【００４２】
コンテンツデータ／端末機組合せ判定処理装置１５（以降、組合せ判定処理装置１５と適宜略す）は、上記実施の形態１と同様に、データタイプに対応するデコード処理を処理装置７に実行させるための再構成データ要求メッセージをコンテンツ提供サーバ３に送信したり、端末タイプ１９ａに対応したデータ変換を端末入出力処理装置１７に実行させるための再構成データ要求メッセージをサービス端末４に送信する。
【００４３】
なお、組合せ判定処理装置１５は、コンテンツ提供サーバ３からのデータタイプ及びサービス端末４からの端末タイプ１９ａの双方に基づいて、コンテンツデータのデコード処理に関する再構成データ要求メッセージを生成するように構成してもよい。
例えば、サービス端末４が、特定のデータ形式のコンテンツデータを効率よく出力する（モニタに表示する等）端末である場合、このデータ形式に関する情報を端末タイプ１９ａに含める。これにより、組合せ判定処理装置１５では、コンテンツ提供サーバ３から提供されたデータタイプのみでなく、サービス端末４において最適な出力が可能なデータ形式も考慮して、コンテンツ提供サーバ３に対して再構成データ要求を行うことができる。
【００４４】
端末入出力用再構成装置１６は、再構成データ１９ｂを端末入出力処理装置１７にマッピングして、再構成データ１９ｂに応じたデータ変換を行うデバイスに再構成する。端末入出力処理装置１７は、再構成デバイスから構成され、再構成データ１９ｂがマッピングされて端末タイプ１９ａに応じたデータ出力処理を行うデバイスに再構成される。端末入出力処理装置１７を構成する再構成デバイスとしては、処理装置７と同様に、ＤＡＰ／ＤＮＡ、ＤＲＰのような動的再構成デバイスや、ＦＰＧＡ等を用いることができる。
【００４５】
なお、情報交換装置１は、ネットワーク２とサービス端末４の間に介在するルータやゲートウェイサーバ等に設けてもよく、後述するようにサービス端末４にその機能を組み込んで構成してもよい。
【００４６】
上述した、組合せ判定処理装置１５、再構成処理装置６、処理装置７、端末入出力用再構成装置１６及び端末入出力処理装置１７は、例えば本発明の趣旨に従う処理プログラムを、情報交換装置１を構成する上述の再構成デバイスを搭載したコンピュータの演算処理装置に実行させてその動作を制御することにより、ソフトウエアとハードウエアが協働した具体的な手段として実現できる。
【００４７】
本実施の形態２によるサービス端末４は、コンテンツを利用するユーザが管理する端末装置であり、情報交換装置１及びネットワーク２を介してコンテンツ提供サーバ３と通信する機能を有する。サービス端末４は、上記実施の形態１と同様に、モニタ、スピーカ、キーボード、記憶装置等を有しており、キーボード等の入力装置を用いて、コンテンツ提供サーバ３へ送信するコマンドを入力し、その応答のメッセージや提供されたコンテンツをモニタやスピーカ等に出力したり記憶装置に記憶する。
【００４８】
また、サービス端末４の端末装置本体１４は、記憶部１８、再構成データ出力制御装置２０及び入出力処理装置２１を備える。記憶部１８は、サービス端末４を構成するコンピュータに搭載されたハードディスク装置等で実現され、サービス端末４の端末タイプ１９ａ及び再構成データ１９ｂのデータベースが構築される。
【００４９】
端末タイプ１９ａとは、サービス端末４の入力形式を示す情報であり、例えばサービス端末４が日本のテレビ放送を受像する端末装置である場合は入力形式がＮＴＳＣ規格である旨を示す情報が含まれる。
再構成データ１９ｂとは、端末入出力処理装置１７を構成する再構成デバイスの再構成情報であり、端末タイプ１９ａに応じたデータ変換処理を実行するデバイスとして端末入出力処理装置１７を機能させる。具体的な内容は、例えば動的再構成デバイスにおけるＰＥの処理機能を指定する情報（ＰＥ内の接続情報）とＰＥ間の接続情報とを含む情報等である。
【００５０】
再構成データ出力制御装置２０は、情報交換装置１に対して端末タイプ１９ａを送信したり、情報交換装置１からの再構成データ要求メッセージに応じて再構成データ１９ｂを要求元の情報交換装置１へ送信する。入出力処理装置２１は、キーボード等の入力装置を用いて入力されたコマンド（例えば、ユーザが選択したコンテンツの利用を要求するコマンド）をコンテンツ提供サーバ３へ送信したり、その応答のメッセージや提供されたコンテンツのモニタやスピーカ等への出力や記憶装置への記憶処理を実行する。
【００５１】
なお、記憶部１８、再構成データ出力制御装置２０及び入出力処理装置２１は、例えば本発明の趣旨に従う処理プログラムを、サービス端末４を構成するコンピュータの演算処理装置に実行させてその動作を制御することにより、ソフトウエアとハードウエアが協働した具体的な手段として実現できる。
【００５２】
次に動作について説明する。
ここでは、再構成データの違い等を考慮して図２に加え、図１も用いて説明する。
先ず、上記実施の形態１と同様に、サービス端末４からコンテンツ提供サーバ３のネットワーク２上のアドレス（例えば、ＵＲＬ）にアクセスする。この後、コンテンツ提供サーバ３が管理するコンテンツのうち、ユーザが利用したいコンテンツの提供を求めるコマンドを、キーボード等の入力装置を用いてサービス端末４に入力する。入力されたコマンドは、サービス端末４から情報交換装置１及びネットワーク２を介してコンテンツ提供サーバ３に送信される。
【００５３】
コンテンツ提供サーバ３のコマンド処理装置１３は、サービス端末４からのコマンドを受信して実行し、このコマンドで指定されたコンテンツの提供可否を判断する。このとき、コマンド処理装置１３は、コンテンツの提供可否を、例えばＯＫ又はＮＧ等を示すメッセージとして、コマンド送信元のサービス端末４へ返信する。
【００５４】
情報交換装置１の組合せ判定処理装置１５は、コンテンツ提供サーバ３からのコンテンツ提供を許可するメッセージを中継すると、サービス端末４に対して端末タイプ要求メッセージを送信する。サービス端末４の再構成データ出力制御装置２０は、情報交換装置１からの端末タイプ要求メッセージを受信すると、記憶部１８から端末タイプ１９ａを読み出して情報交換装置１へ返信する。組合せ判定処理装置１５では、端末タイプ１９ａからサービス端末４へのデータ出力にはデータ変換が必要であると判断すると、再構成データ要求メッセージを当該サービス端末４へ送信する。
【００５５】
サービス端末４の再構成データ出力制御装置２０は、情報交換装置１からの再構成データ要求メッセージを受信すると、再構成データ１９ｂを記憶部１８から読み出して情報交換装置１に送信する。
【００５６】
情報交換装置１の端末入出力再構成処理装置１６は、サービス端末４から再構成データ１９ｂを受信すると、当該再構成データ１９ｂを、端末入出力処理装置１７を構成する再構成デバイスのＲＡＭに書き込むデータの形式に変換し、端末入出力処理装置１７にマッピングする。これにより、端末入出力処理装置１７は、コンテンツデータ１０をサービス端末４の入力形式に合致したデータに変換するデバイスに再構成される。
【００５７】
一方、コンテンツ提供サーバ３のコマンド処理装置１３では、サービス端末４からのコマンドに対してコンテンツの提供を許可するメッセージを返信すると、当該コンテンツについての提供指示をコンテンツ提供処理装置１２に出力する。コンテンツ提供処理装置１２では、コマンド処理装置１３から指示されたコンテンツデータ１０とそのデータタイプ１１を記憶部８から読み出して情報交換装置１に送信する。
【００５８】
情報交換装置１では、コンテンツ提供サーバ３からのコンテンツデータ１０及びそのデータタイプ１１を受信すると、データタイプ１１がコンテンツデータ／端末機組合せ判定処理装置１５に出力され、コンテンツデータ１０がコンテンツデータデコード処理装置７に出力される。
【００５９】
組合せ判定処理装置１５では、入力したデータタイプ１１から、コンテンツ提供サーバ３から提供されたコンテンツデータ１０の種類、例えばＭＰＥＧ２、ＭＰＥＧ４といった画像圧縮技術等に関する情報を抽出し、これら情報を含む再構成データ要求を生成してコンテンツ提供サーバ３に送信する。
【００６０】
このとき、サービス端末４で最適な出力が可能なデータ形式に関する情報が端末タイプ１９ａに含まれている場合、このデータ形式も考慮してコンテンツ提供サーバ３への再構成データ要求メッセージを生成する。例えば、データタイプ１１によりデコード処理内容が複数特定される場合、サービス端末４で最適な出力が可能なデータ形式のデータにデコードする再構成データを要求する。
【００６１】
コンテンツ提供サーバ３のコンテンツ提供処理装置１２は、例えば再構成データ要求メッセージから抽出したコンテンツデータ１０の種類に関する情報に基づいて記憶部８を検索して読み出し情報交換装置１に送信する。コンテンツ提供処理装置１２から送信された再構成データ９は、情報交換装置１のコンテンツデータデコード用再構成処理装置６に受信される。
【００６２】
再構成処理装置６では、コンテンツ提供サーバ３から取得した再構成データ９を、コンテンツデータデコード処理装置７を構成する再構成デバイスのＲＡＭに書き込むデータの形式に変換し、処理装置７にマッピングする。これにより、処理装置７は、再構成データ９に応じたデコード処理を行うデバイスに再構成される。
【００６３】
続いて、処理装置７は、コンテンツデータ１０をサービス端末４で利用可能なデータ形式にデコードして端末入出力処理装置１７に出力する。端末入出力処理装置１７では、入力したコンテンツデータ１０をサービス端末４で入力可能なデータ形式に変換してサービス端末４に送信する。
【００６４】
サービス端末４の入出力処理装置２１は、情報交換装置１から出力されるコンテンツデータ１０を入力し、入力したコンテンツデータ１０に係るコンテンツをモニタやスピーカ等に出力したり、記憶装置に記憶する。これにより、コンテンツ提供サーバ３からのコンテンツデータ１０がユーザに利用される。
【００６５】
以上のように、この実施の形態２によれば、再構成デバイスから構成された端末入出力処理装置１７と、再構成データ１９ｂを端末入出力処理装置１７の再構成デバイスに設定する端末入出力用再構成処理装置１６とを備える。そして、組合せ判定処理装置１５は、サービス端末４へ出力するデータがサービス端末４で処理可能なデータ形式であるか否かに基づいてデータ出力の可否を判定する。また、端末入出力用再構成処理装置１６は、組合せ判定処理装置１５による判定結果に応じてサービス端末４に対して要求された、サービス端末４で処理可能なデータ形式にデータ変換を行うデバイスに再構成させる再構成データ１９ｂを端末入出力処理装置１７の再構成デバイスに設定する。この再構成データ１９ｂの設定により、端末入出力処理装置１７は、処理装置７からサービス端末４へ出力されるデータをサービス端末４で処理可能なデータ形式に変換する。
【００６６】
このように構成することで、コンテンツ利用者がサービス端末４の入力形式等に制約されず自由に端末を選択することができる。これにより、例えば地域や国に応じてサービス端末４の入力形式が異なっても、これに制約されることなくコンテンツの利用が可能である。また、サービス端末４として新しい技術を用いた端末装置の利用も可能となる。例えば、新規の入力形式の端末装置であっても、その入力形式を伝える端末タイプ１９ａ及びその入力形式にデータ変換する処理手順を示す再構成データ１９ｂを用いることにより、情報交換装置１が当該新規の入力形式のデータに変換してサービス端末４へ送信する。
【００６７】
なお、上記実施の形態２では、再構成データ１９ｂをサービス端末４が管理し、再構成データ要求に応じて提供する構成を例として説明したが、サービス端末４以外から再構成データ１９ｂを提供する構成であっても構わない。例えば、後述する実施の形態４のように、再構成データ１９ｂを情報交換装置１の記憶部に格納しておき、端末タイプ１９ａに応じた再構成データ１９ｂが記憶部中にあれば、これを再利用する構成等が考えられる。
【００６８】
この他、端末タイプ１９ａを解析した情報交換装置１が、ネットワーク２上に設けた他の情報交換装置１の記憶部から再構成データ１９ｂを取得する構成にしてもよい。さらには、再構成データ１９ｂのみを提供するサーバ等をネットワーク２上に設けてもよい。
【００６９】
実施の形態３．
本実施の形態３では、再構成デバイスを利用した情報交換装置を用いることにより、コンテンツ提供サーバの指定する暗号化方式を用いて、コンテンツ利用者の個人認証データ（ＩＤ／パスワード、指紋／虹彩データ他）、決済データ（決済金額の他、銀行／クレジット等の決裁機関の情報）を暗号化できるようにしたものである。
【００７０】
図３は、この発明の実施の形態３によるデータ提供システムの構成を示すブロック図であり、本発明をオンラインでコンテンツデータを提供するコンテンツ提供システムに適用した場合を示している。なお、図１、２と同一構成要素又はこれに相当する構成要素には同一符号を付している。
【００７１】
本システムも、上記実施の形態１、２と同様に、インターネット等のネットワーク２を介して、コンテンツデータを管理する複数のコンテンツ提供サーバ３や、このコンテンツを利用するユーザが管理するサービス端末４が接続している。また、情報交換装置１は、ネットワーク２とサービス端末４の間に設けられ、ネットワーク２を介したコンテンツ提供サーバ３とサービス端末４との間のデータ通信を中継する。
【００７２】
本実施の形態３による情報交換装置１は、上記実施の形態２で示した図２の構成の他、暗号化用再構成処理装置（暗号化再構成処理部）２２及び暗号化処理装置（暗号化処理部）２３を備える。暗号化用再構成処理装置２２は、暗号化再構成データ要求メッセージをコンテンツ提供サーバ３に送信したり、暗号化再構成データ９ａを暗号化処理装置２３にマッピングする。暗号化処理装置２３は、再構成デバイスから構成され、暗号化用再構成処理装置２２により暗号化再構成データ９ａがマッピングされてコンテンツ提供サーバ３が指定する暗号化処理を行うデバイスに再構成される。暗号化処理装置２３を構成する再構成デバイスには、ＤＡＰ／ＤＮＡ、ＤＲＰのような動的再構成デバイスや、ＦＰＧＡ等を用いることができる。
【００７３】
なお、情報交換装置１は、ネットワーク２とサービス端末４の間に介在するルータやゲートウェイサーバ等に設けてもよく、後述するようにサービス端末４にその機能を組み込んで構成してもよい。
【００７４】
上述した、組合せ判定処理装置１５、再構成処理装置６、処理装置７、端末入出力用再構成装置１６、端末入出力処理装置１７、暗号化用再構成処理装置２２及び暗号化処理装置２３は、例えば本発明の趣旨に従う処理プログラムを、情報交換装置１を構成する上述の再構成デバイスを搭載したコンピュータの演算処理装置に実行させてその動作を制御することにより、ソフトウエアとハードウエアが協働した具体的な手段として実現できる。
【００７５】
コンテンツ提供サーバ３は、上記実施の形態１で示した図１の構成の他、暗号復号処理装置２４、決済処理装置２５及び個人認証装置２６を含んで構成される。また、実施の形態３による記憶部８には、図１で示したデータの他、暗号化再構成データ９ａのデータベースが構築される。
【００７６】
暗号復号処理装置２４は、コマンド処理装置１３から暗号化された個人認証データや決済データを入力し、これらデータを復号して決済処理装置２５及び個人認証装置２６に出力する。ここで、個人認証データには、本発明のシステムが提供するサービスに登録したユーザに与えられるユーザＩＤ、パスワード、指紋や虹彩データ等の情報が考えられる。また、決済データには、決済金額の他、銀行やクレジット等の決済機関の情報が考えられる。
【００７７】
決済処理装置２５では、暗号復号処理装置２４により復号された決済データと、自装置２５に予め設定されたユーザの銀行やクレジット等の決済機関等の情報とを照合し、適切に決済されているか否かを判定する。個人認証装置２６は、暗号復号処理装置２４により復号された個人認証データと、自装置２５に予め設定されたユーザの個人情報とを照合し、適切なユーザであるか否かを判定する。
【００７８】
また、暗号化再構成データ９ａとは、暗号化処理装置２３を構成する再構成デバイスの再構成情報であり、暗号復号処理装置２４で復号が可能な暗号化処理を実行するデバイスとして暗号化処理装置２３を機能させる。具体的な内容は、例えば動的再構成デバイスにおけるＰＥの処理機能を指定する情報（ＰＥ内の接続情報）とＰＥ間の接続情報とを含む情報等である。
【００７９】
なお、記憶部８、コンテンツ提供処理装置１２、コマンド処理装置１３、暗号復号処理装置２４、決済処理装置２５及び個人認証装置２６は、例えば本発明の趣旨に従う処理プログラムを、本発明のコンテンツ提供サーバ３を構成するコンピュータの演算処理装置に実行させてその動作を制御することにより、ソフトウエアとハードウエアが協働した具体的な手段として実現できる。
【００８０】
次に動作について説明する。
図４は、実施の形態３のデータ提供システムによるコンテンツデータ提供処理の流れを示すフローチャートであり、この図に沿って説明する。
先ず、サービス端末４からコンテンツ提供サーバ３のネットワーク２上のアドレス（例えば、ＵＲＬ）にアクセスする。この後、コンテンツ提供サーバ３が管理するコンテンツのうち、ユーザが利用したいコンテンツの提供を求めるコマンドをキーボード等の入力装置を用いてサービス端末４に入力することにより、端末装置本体１４内の入出力処理装置２１が、コマンドをコンテンツ提供サーバ３へ送信する（ステップＳＴ１）。
【００８１】
コンテンツ提供サーバ３のコマンド処理装置１３は、サービス端末４からのコマンドを受信して実行し、このコマンドで指定されたコンテンツの提供可否を判断する。このとき、コマンド処理装置１３は、コンテンツの提供可否を、例えばＯＫ又はＮＧ等を示すメッセージとして、ネットワーク２及び情報交換装置１を経由してコマンド送信元のサービス端末４へ送信する。
【００８２】
情報交換装置１の組合せ判定処理装置１５では、コンテンツ提供サーバ３からサービス端末４へのメッセージがあったか否かを判定する（ステップＳＴ２）。このとき、コンテンツ提供サーバ３からのメッセージを中継していれば、組合せ判定処理装置１５は、当該メッセージを一時記憶し、サービス端末４に対して端末タイプ要求メッセージを送信する（ステップＳＴ３）。一方、コマンドに対する応答メッセージがなければ、ステップＳＴ８の処理に移行する。
【００８３】
サービス端末４の再構成データ出力制御装置２０は、情報交換装置１から送信された端末タイプ要求メッセージを受信すると、記憶部１８から端末タイプ１９ａを読み出して情報交換装置１へ送信する。
【００８４】
情報交換装置１の組合せ判定処理装置１５では、受信した端末タイプ１９ａに含まれるサービス端末４の入力形式に関する情報に基づいて、当該サービス端末４において、コンテンツ提供サーバ３からのメッセージを直接出力することが可能か否かを判定する（ステップＳＴ４）。例えば、端末タイプ１９ｂから認識されたサービス端末４の入力形式が、現時点までの端末入出力処理装置１７の構成によりデータ変換されるデータ形式と合致するか否かにより、直接出力が可能か否かが判定される。
【００８５】
ステップＳＴ４で直接出力が不可能と判定されると、組合せ判定処理装置１５は、コマンド送信元のサービス端末４に対して再構成データ要求メッセージを送信する。サービス端末４の再構成データ出力制御装置２０では、情報交換装置１からの再構成データ要求メッセージに応じて記憶部１８から再構成データ１９ｂを読み出して情報交換装置１へ送信する。
【００８６】
情報交換装置１の端末入出力用再構成処理装置１６は、サービス端末４からの再構成データ１９ｂを受信すると、当該再構成データ１９ｂを再構成デバイスのＲＡＭに書き込むためのデータに変換して端末入出力処理装置１７にマッピングする。これにより、端末入出力処理装置１７は、サービス端末４の端末タイプ１９ａに応じたデータ出力処理を行うデバイスに再構成される（ステップＳＴ５）。
【００８７】
一方、ステップＳＴ４で組合せ判定処理装置１５により直接出力が可能と判定されると、端末入出力用再構成処理装置１６は、端末入出力処理装置１７を再構成せず、コンテンツ提供サーバ３からのメッセージを、そのまま若しくは現時点の構成で変換可能なデータ形式で出力する（いわゆるデータをスルーする）ように端末入出力処理装置１７を設定する（ステップＳＴ６）。
【００８８】
ステップＳＴ５又はステップＳＴ６の処理により、端末入出力処理装置１７の設定が完了すると、端末入出力処理装置１７は、コンテンツ提供サーバ３からのメッセージをそのまま若しくはサービス端末４の入力形式に変換してサービス端末４に送信する（ステップＳＴ７）。
【００８９】
続いて、コンテンツ提供サーバ３のコンテンツ提供処理装置１２は、自サーバ３が管理するコンテンツデータ１０の利用料金に関するデータに基づいて、サービス端末４からのコマンド送信で選択されたコンテンツが有料か無料かを判定する（ステップＳＴ８）。このとき、有料であればステップＳＴ９の決済処理に移行し、無料であればステップＳＴ１２の処理に移行する。
【００９０】
図５は、図４中の決済処理の流れを示すフローチャートであり、図４中のステップＳＴ９及びステップＳＴ１０における処理に対応しその詳細を説明する。
先ず、コマンド処理装置１３は、コンテンツ提供処理装置１２によりコンテンツが有料であると判定されると、当該コンテンツを選択したサービス端末４に対して個人認証データ要求メッセージを送信する（ステップＳＴ９−１）。
【００９１】
情報交換装置１がサービス端末４への個人認証データ要求メッセージを中継すると、情報交換装置１の暗号化用再構成処理装置２２は、コンテンツ提供サーバ３に対して暗号化再構成データ要求メッセージを送信する（ステップＳＴ９−２）。この暗号化再構成データ要求メッセージに応じて、コンテンツ提供サーバ３のコンテンツ提供処理装置１２は、記憶部８から暗号化再構成データ９ａを読み出して返信する。
【００９２】
暗号化用再構成処理装置２２は、コンテンツ提供サーバ３から受信された暗号化再構成データ９ａを再構成デバイスのＲＡＭに書き込むためのデータに変換して暗号化処理装置２３にマッピングする（ステップＳＴ９−３）。これにより、暗号化処理装置２３は、コンテンツ提供サーバ３により指定された暗号化アルゴリズムで処理するデバイスに再構成される。
【００９３】
サービス端末４の入出力処理装置２１は、コンテンツ提供サーバ３からの個人認証データ要求メッセージを受信すると、当該メッセージをモニタやスピーカ等によりコンテンツを利用しようとするユーザに対して提示する。これに応じて、ユーザが、キーボード等の入力装置を用いて自己のアカウント等の個人認証データを入力する。入力された個人認証データは、入出力処理装置２１からコンテンツ提供サーバ３へ送信される。
【００９４】
情報交換装置１の暗号化処理装置２３は、サービス端末４からの個人認証データの送信を中継すると、当該個人認証データを暗号化してコンテンツ提供サーバ３へ送信する（ステップＳＴ９−４）。コンテンツ提供サーバ３のコマンド処理装置１３は、暗号化された個人認証データを受信すると、当該個人認証データを暗号復号処理装置２４に出力する。
【００９５】
暗号復号処理装置２４では、入力した個人認証データを復号して個人認証装置２６に出力する（ステップＳＴ９−５）。個人認証装置２６は、暗号復号処理装置２４から入力した個人認証データと自装置２６に予め登録されているユーザ情報とを照合して、当該ユーザの認証処理を実行する（ステップＳＴ９−６）。
【００９６】
ここで、認証ができない場合、個人認証装置２６は、未登録であるか、不正なアクセスであると判断して、認証不可（ＮＧ）を通知するメッセージを暗号復号処理装置２４に出力する。この後、認証不可（ＮＧ）を通知するメッセージは、暗号復号処理装置２４からコマンド処理装置１３に出力される。コマンド処理装置１３では、認証不可である旨のメッセージを、ネットワーク２及び情報交換装置１を経由してサービス端末４へ送信し処理を終了する。
【００９７】
一方、認証できた場合、個人認証装置２６は、その旨（ＯＫ）を通知するメッセージを暗号復号処理装置２４に出力する。この後、認証可（ＯＫ）を通知するメッセージは、暗号復号処理装置２４からコマンド処理装置１３に出力される。コマンド処理装置１３は、当該メッセージにより認証可である旨を認識し、決済データ要求メッセージを、ネットワーク２及び情報交換装置１を経由してサービス端末４へ送信する。
【００９８】
サービス端末４の入出力処理装置２１では、コンテンツ提供サーバ３からの決済データ要求メッセージを受信すると、モニタやスピーカ等を介してコンテンツを利用しようとするユーザに対して当該メッセージを提示する。これに応じて、ユーザが、キーボード等の入力装置を用いて、コンテンツ利用における利用料金や決済金融機関等の決済データを入力する。入力された決済データは、入出力処理装置２１から、情報交換装置１及びネットワーク２を介して、コンテンツ提供サーバ３へ送信される。
【００９９】
情報交換装置１の暗号化処理装置２３は、コンテンツ提供サーバ３への決済データを中継すると、当該決済データを暗号化してコンテンツ提供サーバ３へ送信する（ステップＳＴ９−７）。コンテンツ提供サーバ３のコマンド処理装置１３は、暗号化された決済データを受信すると、当該決済データを暗号復号処理装置２４に出力する。
【０１００】
暗号復号処理装置２４では、入力した決済データを復号して決済処理装置２５に出力する（ステップＳＴ９−８）。決済処理装置２５は、暗号復号処理装置２４から入力した決済データと自装置２５に予め設定されているコンテンツ利用料金等に関する情報とを照合して、コンテンツ利用の決済処理を実行する（ステップＳＴ９−９）。この処理が、図４中のステップＳＴ１０に相当する。
【０１０１】
ここで、決済が適切になされていないと判定された場合、決済処理装置２５は、決済不備（ＮＧ）を通知するメッセージを暗号復号処理装置２４に出力する。この後、決済不備（ＮＧ）を通知するメッセージは、暗号復号処理装置２４からコマンド処理装置１３に出力される。コマンド処理装置１３では、決済不備である旨のメッセージを、ネットワーク２及び情報交換装置１を経由してサービス端末４へ送信し処理を終了する。この処理が、図４中のステップＳＴ１１の処理に相当する。
【０１０２】
一方、決済が確認できた場合、決済処理装置２５は、その旨（ＯＫ）を通知するメッセージを暗号復号処理装置２４に出力する。この後、決済確認（ＯＫ）を通知するメッセージは、暗号復号処理装置２４からコマンド処理装置１３に出力される。これにより、コマンド処理装置１３は、決済が確認された旨を認識して決済処理が終了する。
【０１０３】
ここで、図４の説明に戻る。コマンド処理装置１３は、決済が確認された旨を認識すると、決済確認メッセージを、ネットワーク２及び情報交換装置１を経由してサービス端末４へ送信する。情報交換装置１の組合せ判定処理装置１５は、サービス端末４への決済確認メッセージを中継し、コンテンツ提供サーバ３に対して、サービス端末４から選択されたコンテンツデータ１０のデータタイプ１１を要求するメッセージを送信する（ステップＳＴ１２）。
【０１０４】
コンテンツ提供サーバ３のコマンド処理装置１３は、情報交換装置１からの上記要求メッセージを受信すると、当該要求に係るデータタイプ１１を提供する指示をコンテンツ提供処理装置１２に出力する。コンテンツ提供処理装置１２では、コマンド処理装置１３からの指示に対応するデータタイプ１１を記憶部８から読み出し、ネットワーク２を経由して情報交換装置１に送信する。
【０１０５】
情報交換装置１では、受信したデータタイプ１１をコンテンツデータ／端末機組合せ判定処理装置１５に出力される。組合せ判定処理装置１５では、入力したデータタイプ１１に含まれるコンテンツデータ１０の種類に関する情報に基づいて、コンテンツデータ１０についてデコード処理が必要か否かを判定する（ステップＳＴ１３）。ここで、コンテンツデータ１０をデコードするには現時点における処理装置７のデコード処理に変更が必要と判定されると、組合せ判定処理装置１５は、コンテンツデータ１０の種類に関する情報を含む再構成データ要求メッセージを生成してコンテンツ提供サーバ３に送信する。
【０１０６】
コンテンツ提供サーバ３のコンテンツ提供処理装置１２では、例えば再構成データ要求メッセージに含まれるコンテンツデータ１０の種類を用いて記憶部８を検索し、当該メッセージに対応する再構成データ９を記憶部８から読み出して情報交換装置１に送信する。
【０１０７】
コンテンツ提供処理装置１２から送信された再構成データ９は、情報交換装置１のコンテンツデータデコード用再構成処理装置６に受信される。再構成処理装置６では、再構成データ９を、再構成デバイスのＲＡＭに書き込むためのデータ形式に変換して処理装置７にマッピングする（ステップＳＴ１４）。これにより、処理装置７は、データタイプ１１に応じたデコード処理を行うデバイスに再構成される。
【０１０８】
一方、ステップＳＴ１３において、コンテンツデータ１０のデコード処理が不要であると判定されると、組合せ判定処理装置１５は、再構成処理装置６に処理装置７の再構成を行わせず、コンテンツデータ１０のデコード処理を行わないで出力する（いわゆるデータをスルーする）若しくは現時点のデコード処理で出力するように、処理装置７を設定する（ステップＳＴ１５）。
【０１０９】
ステップＳＴ１４又はステップＳＴ１５の処理により、処理装置７の設定が完了すると、組合せ判定処理装置１５は、サービス端末４に対して端末タイプ要求メッセージを送信する（ステップＳＴ１６）。サービス端末４の再構成データ出力制御装置２０は、端末タイプ要求メッセージを受信すると、記憶部１８から端末タイプ１９ａを読み出して情報交換装置１へ返信する。
【０１１０】
情報交換装置１の組合せ判定処理装置１５では、受信された端末タイプ１９ａに含まれるサービス端末４の入力形式に関する情報と、データタイプ１１に含まれるコンテンツデータ１０の種類に関する情報とに基づいて、当該サービス端末４において、コンテンツ提供サーバ３からのコンテンツデータ１０を直接出力することが可能か否かを判定する（ステップＳＴ１７）。このとき、直接出力が不可能と判定すると、組合せ判定処理装置１５は、サービス端末４に対して再構成データ要求メッセージを送信する。サービス端末４の再構成データ出力制御装置２０では、再構成データ要求メッセージに応じて記憶部１８から再構成データ１９ｂを読み出して情報交換装置１へ送信する。
【０１１１】
情報交換装置１の端末入出力用再構成処理装置１６は、サービス端末４からの再構成データ１９ｂを受信すると、当該再構成データ１９ｂを再構成デバイスのＲＡＭに書き込むためのデータに変換して端末入出力処理装置１７にマッピングする。これにより、端末入出力処理装置１７は、サービス端末４の端末タイプ１９ａに応じたデータ出力処理を行うデバイスに再構成される（ステップＳＴ１８）。
【０１１２】
一方、ステップＳＴ１７において、組合せ判定処理装置１５により直接出力が可能と判定されると、端末入出力用再構成処理装置１６は、端末入出力処理装置１７を再構成せず、コンテンツデータ１０をそのまま出力する（いわゆるデータをスルーする）、若しくは、現時点のデータ形式に変換して出力するように、端末入出力処理装置１７を設定する（ステップＳＴ１９）。
【０１１３】
ステップＳＴ１８又はステップＳＴ１９の処理により、端末入出力処理装置１７の設定が完了すると、組合せ判定処理装置１５は、コンテンツ提供サーバ３に対して、サービス端末４から選択されたコンテンツデータ１０を要求するメッセージを送信する。
【０１１４】
コンテンツ提供サーバ３のコマンド処理装置１３は、情報交換装置１からの上記要求メッセージを受信すると、当該要求に係るコンテンツデータ１０を提供する指示をコンテンツ提供処理装置１２に出力する。コンテンツ提供処理装置１２では、コマンド処理装置１３からの指示に対応するコンテンツデータ１０を記憶部８から読み出し、ネットワーク２を経由して情報交換装置１に送信する。
【０１１５】
情報交換装置１のコンテンツデータデコード処理装置７は、コンテンツ提供サーバ３からコンテンツデータ１０を入力すると、これをデコード処理して端末入出力処理装置１７に出力する。端末入出力処理装置１７では、処理装置７から入力したコンテンツデータ１０をそのまま若しくはサービス端末４の入力形式にデータ変換してサービス端末４に送信する（ステップＳＴ２０）。
【０１１６】
サービス端末４の入出力処理装置２１は、情報交換装置１からのコンテンツデータ１０を入力し、当該コンテンツデータ１０に係るコンテンツをモニタやスピーカ等に出力したり、記憶装置に記憶する。これにより、コンテンツ提供サーバ３からのコンテンツデータ１０がユーザに利用される。
【０１１７】
以上のように、この実施の形態３によれば、情報交換装置１が、再構成デバイスから構成された暗号化処理装置２３と、再構成データを暗号化処理装置２３の再構成デバイスに設定する暗号化用再構成処理装置２２とを備える。そして、暗号化用再構成処理装置２２が、コンテンツ提供サーバ３から指定された暗号化処理を行うデバイスに再構成させる暗号化再構成データ９ａを暗号化処理装置２３の再構成デバイスに設定する。この暗号化再構成データ９ａの設定により、暗号化処理装置２３が、コンテンツ提供サーバ３とサービス端末４との間でやり取りされるデータに対して暗号化処理を実行する。
【０１１８】
このように構成することにより、コンテンツ提供サーバ３側でコンテンツ利用者の暗号処理装置（暗号処理アルゴリズム）を意識することなく、自由に暗号処理アルゴリズムを選択することができる。
【０１１９】
なお、上記実施の形態３では、再構成データ９をコンテンツ提供サーバ３が管理し、再構成データ１９ｂをサービス端末４が管理し、再構成データ要求メッセージに応じて提供する構成を例として説明したが、コンテンツ提供サーバ３以外から再構成データ９を提供する構成であっても構わない。
【０１２０】
例えば、後述する実施の形態４のように、再構成データ９（又は再構成データ１９ｂ）を情報交換装置１の記憶部に格納しておき、データタイプ１１（又は端末タイプ１９ａ）に応じた再構成データ９（又は再構成データ１９ｂ）が記憶部中にあれば、これを再利用する構成等が考えられる。この他、データタイプ１１（又は端末タイプ１９ａ）を解析した情報交換装置１が、ネットワーク２上に設けた他の情報交換装置１の記憶部から再構成データ９（又は再構成データ１９ｂ）を取得する構成にしてもよい。また、再構成データ９（又は再構成データ１９ｂ）のみを提供するサーバ（例えば、コンテンツデータのデータベースを有しないコンテンツ提供サーバ３に相当する）等をネットワーク２上に設けてもよい
【０１２１】
実施の形態４．
本実施の形態４では、情報交換装置に再構成データのライブラリ（再構成ライブラリ）を設けることにより、コンテンツ提供サーバ、コンテンツ利用者の端末、それぞれの再構成データを一時保存する。これにより、コンテンツデータの形式、端末の種類が変更し、且つ、再度同じデータ形式や種類の端末に変わった場合、同じ再構成データを繰り返し情報交換装置にロードすることを不要としたものである。
【０１２２】
図６は、この発明の実施の形態４による情報交換装置の構成を示すブロック図である。図６において、図１から図３までに記載した構成と同一又はそれに相当するものには、同一符号を付して重複する説明を省略する。本実施の形態４による情報交換装置１は、上記実施の形態１から３までに示した構成に加え、再構成ライブラリ（ライブラリ記憶部）２７を備える。再構成ライブラリ２７は、情報交換装置１を構成するコンピュータに搭載されたハードディスク装置等のメモリ装置により実現され、コンテンツデータデコード処理装置７や端末入出力処理装置１７に設定される再構成データが格納される。
【０１２３】
本実施の形態４による情報交換装置１の基本的な動作は、上記実施の形態１から３までに示したものと同様であるが、コンテンツデータデコード用再構成処理装置６や端末入出力用再構成処理装置１６によって、例えばコンテンツ提供サーバ３やサービス端末４から再構成データをロードした際、ロードされた再構成データを再構成ライブラリ２７に格納する。
【０１２４】
情報交換装置１に再構成ライブラリ２７を設けると下記のような利点がある。
例えば、コンテンツ提供サーバ３から複数のコンテンツデータを続けてサービス端末に送信する場合であって、且つ、コンテンツデータに複数のデータ形式があるような場合を考える。このような場合、データ形式が変更される度に再構成データのロード、マッピングを繰り返すことになり、上記実施の形態１から３までの情報交換装置１では、再構成データのロード及びそのマッピングによってデータ形式の変更に対応する時間がかかり、コンテンツ提供において一時的な待ち状態が発生することになる。
【０１２５】
また、上述の場合において、複数のデータ形式のデコード処理やデータ出力処理を実行するように、コンテンツデータデコード処理装置７や端末入出力処理装置１７に複数の再構成データをマッピングして、再構成データのロード及びそのマッピングの回数を減らすことも考えられる。しかしながら、複数の再構成データのマッピングを許容させるには、コンテンツデータデコード処理装置７や端末入出力処理装置１７の規模を大きくしなければならず、情報交換装置１のコストが高くなる。
【０１２６】
そこで、本実施の形態４による情報交換装置１では、様々なデコード処理やデータ出力形式の変換処理にそれぞれ対応する複数の再構成データを格納する再構成ライブラリ２７を設けている。これにより、情報交換装置１は、以前に処理装置７や端末入出力処理装置１７に設定した再構成データを、コンテンツ提供サーバ３やサービス端末４から繰り返しロードすることを省略できる。
【０１２７】
さらに、再構成ライブラリ２７から読み出した再構成データによって瞬時に再構成させることが可能な動的再構成デバイスを、処理装置７や端末入出力処理装置１７に用いる。これにより、コンテンツ提供サーバ３やサービス端末４から再構成データをロードする時間やマッピングの時間を短縮することができ、再構成の時間をユーザに感じさせることが無いようにするも可能である。
【０１２８】
また、例えばコンテンツデータデコード判定処理装置５やコンテンツデータ／端末機組合せ判定処理装置１５が生成する再構成データ要求メッセージを、ネットワーク２上の複数の情報交換装置１間においてやり取りすることで、複数の情報交換装置１間で再構成ライブラリ２７の再構成データを共用できる。これにより、各情報交換装置１の再構成ライブラリ２７を拡充させることも可能であり、再構成データのダウンロードの頻度を減らすことができる。
【０１２９】
以上のように、この実施の形態４によれば、情報交換装置１が再構成データを格納する再構成ライブラリ２７を備えるので、コンテンツデータの形式、端末の種類が変更し、且つ、再度同じデータ形式や種類の端末に変わった場合、同じ再構成データを繰り返し情報交換装置１にロードすることを省略できる。
【０１３０】
実施の形態５．
図７は、この発明の実施の形態５による携帯通信端末の構成を示すブロック図であり、上記実施の形態１から４までのいずれかの情報交換装置１を搭載している。図７において、図１から図３、図６までに記載した構成と同一又はこれに相当するものには同一符号を付している。本実施の形態５による携帯通信端末２８は、例えば携帯電話機やネットワークに接続して通信する機能を有したＰＤＡ（Personal Digital Assistants）等により実現される。その構成としては、図７に示すように、情報交換装置１に加え、通信装置（通信部）２９、ディスプレイ制御部３０ａ、液晶表示部３０ｂ、アンプ３１ａ及びスピーカ３１ｂを備える。
【０１３１】
通信装置２９は、無線通信するためのアンテナやその制御部を含んで構成され、図１から図３までに示したネットワーク２を介して他の情報交換装置１やコンテンツ提供サーバ３、サービス端末４と無線通信を行う。なお、通信装置２９としては、無線通信の他、ネットワーク２を介して他の情報交換装置１やコンテンツ提供サーバ３、サービス端末４と通信ができるものであれば有線通信であってもよく、無線及び有線通信の双方の機能を有していても良い。
【０１３２】
情報交換装置１との関係として、通信装置２９は、上記実施の形態１から４までに示した再構成データメッセージ等の要求メッセージやコマンドの送信、コンテンツデータ１０、データタイプ１１、再構成データ９，１９ｂ、暗号化再構成データ９ａ、端末タイプ１９ａの受信等を実行する。
【０１３３】
ディスプレイ制御部３０ａは、液晶表示部３０ｂに対する情報の表示を制御する構成部であって、通信処理等のためのインタフェース画面を表示する他、図１から図３までにおけるコンテンツデータデコード処理装置７、端末入出力処理装置１７及び暗号化処理装置２３の出力と接続している。これにより、ディスプレイ制御部３０ａは、コンテンツ提供サーバ３から情報交換装置１を経由して取得された画像コンテンツ等を必要に応じて液晶表示部３０ｂに表示することができる。
【０１３４】
また、アンプ３１ａ及びスピーカ３１ｂにより音響情報がユーザに提供される。例えば、電話機能での音声の再生等の他、コンテンツ提供サーバ３から情報交換装置１を経由して取得された音響コンテンツを出力する。つまり、アンプ３１ａは、電話等の音声通信に関する音響信号の他、図１から図３までにおけるコンテンツデータデコード処理装置７、端末入出力処理装置１７及び暗号化処理装置２３からの音響データ信号が入力され、必要に応じて増幅させた後にスピーカ３１ｂで再生される。なお、アンプ３１ａからの出力は外部端子Ｂを介してヘッドフォン４ｃ等の外部機器で再生することもできる。
【０１３５】
さらに、情報交換装置１の出力、例えば図１から図３までにおけるコンテンツデータデコード処理装置７、端末入出力処理装置１７、暗号化処理装置２３等の出力は、ディスプレイ制御部３０ａやアンプ３１ａの他、外部端子Ａを介して大画面モニタ４ａや高音質オーディオセット４ｂに接続することができる。これにより、コンテンツ提供サーバ３から情報交換装置１を経由して取得された映像コンテンツを大画面モニタ４ａに表示したり、音響コンテンツを高音質で再生することが可能である。
【０１３６】
外部端子Ａとしては、大画面モニタ４ａや高音質オーディオセット４ｂ等の外部機器に有線で接続するものが考えられるが、無線での接続、例えばＢｌｕｅｔｏｏｔｈ（登録商標）や赤外線等の近距離無線通信で接続するものであってもよい。
【０１３７】
以上のように、この実施の形態５によれば、コンテンツ利用者が管理する、携帯電話やネットワーク機能（無線を含む）付きＰＤＡ等の携帯通信端末２８に上記実施の形態１から４までに示した情報交換装置１を組み込むことにより、コンテンツ利用者は自由に任意な場所でコンテンツ提供サーバ３から提供されるコンテンツを利用できる。
【０１３８】
実施の形態６．
図８は、この発明の実施の形態６によるデータ提供システムの構成を示すブロック図であり、上記実施の形態１から３までの技術概念を全て適用したシステムを示している。図８において、図１から図３、図６に記載した構成と同一又はこれに相当する構成には同一符号を付している。
【０１３９】
本実施の形態６によるシステムでは、上記実施の形態１と同様に、コンテンツ提供サーバ３から提供されるコンテンツデータ１０のデータタイプ１１に応じた再構成データ９を情報交換装置１が取得して、コンテンツデータデコード処理装置７が再構成される。これにより、データタイプ１１に応じてコンテンツデータ１０がデコード処理される。
【０１４０】
また、上記実施の形態２と同様に、サービス端末４の端末タイプ１９ａに応じた再構成データ１９ｂを情報交換装置１が取得して、端末入出力処理装置１７が再構成される。これにより、処理装置７を経由したコンテンツデータ１０が、端末入出力処理装置１７によりサービス端末４で出力可能なデータ形式に変換される。
【０１４１】
さらに、本実施の形態６によるシステムでは、上記実施の形態３と同様に、再構成デバイスを利用した暗号化処理装置２２を備えることにより、コンテンツ提供サーバ３から指定された暗号化方式を用いてコンテンツ利用者の個人認証データや決済データを暗号化することができる。
【０１４２】
さらに、本実施の形態６による情報交換装置１は、上記実施の形態４と同様に、コンテンツ提供サーバ３やサービス端末４から取得した再構成データを格納する再構成ライブラリ２７を有する。これにより、コンテンツデータ１０のデータ形式や、サービス端末４の入力形式等の種類が変更し、且つ、再度同じデータ形式や種類のサービス端末４に変わった場合、同じ再構成データを繰り返し情報交換装置１にロードする手間を省略することができる。
【０１４３】
なお、情報交換装置１を、上記実施の形態５と同様に、コンテンツ利用者が管理する携帯通信端末に組み込むことで、コンテンツ利用者は自由に任意の場所でコンテンツ提供サーバ３から提供されるコンテンツを利用することができる。
【図面の簡単な説明】
【０１４４】
【図１】この発明の実施の形態１によるデータ提供システムの構成を示すブロック図である。
【図２】この発明の実施の形態２によるデータ提供システムの構成を示すブロック図である。
【図３】この発明の実施の形態３によるデータ提供システムの構成を示すブロック図である。
【図４】実施の形態３のデータ提供システムによるコンテンツデータ提供処理の流れを示すフローチャートである。
【図５】図４中の決済処理の流れを示すフローチャートである。
【図６】この発明の実施の形態４による情報交換装置の構成を示すブロック図である。
【図７】この発明の実施の形態５による携帯通信端末の構成を示すブロック図である。
【図８】この発明の実施の形態６によるデータ提供システムの構成を示すブロック図である。
【符号の説明】
【０１４５】
１  情報交換装置、２  ネットワーク、３  コンテンツ提供サーバ（サーバ）、４  サービス端末（端末装置）、４ａ  大画面モニタ、４ｂ  高音質オーディオセット、４ｃ  ヘッドフォン、５  コンテンツデータデコード判定処理装置（判定処理部）、６  コンテンツデータデコード用再構成処理装置（再構成処理部）、７  コンテンツデータデコード処理装置（デコード処理部）、８  記憶部、９  再構成データ、１０  コンテンツデータ、１１  データタイプ、１２  コンテンツ提供処理装置、１３  コマンド処理装置、１４  端末装置本体、１５  コンテンツデータ／端末機組合せ判定処理装置（判定処理部）、１６  端末入出力用再構成処理装置（入出力再構成処理部）、１７  端末入出力処理装置（入出力処理部）、１８  記憶部、１９ａ  端末タイプ、１９ｂ  再構成データ、２０  再構成データ出力制御装置、２１  入出力処理装置、２２  暗号化用再構成処理装置（暗号化再構成処理部）、２３  暗号化処理装置（暗号化処理部）、２４  暗号復号処理装置、２５  決済処理装置、２６  個人認証装置、２７  再構成ライブラリ（ライブラリ記憶部）、２８  携帯通信端末、２９  通信装置（通信部）、３０ａ  ディスプレイ制御部、３０ｂ  液晶表示部、３１ａ  アンプ、３１ｂ  スピーカ。
【図１】
0004841971.tif 000002
【図２】
0004841971.tif 000003
【図３】
0004841971.tif 000004
【図４】
0004841971.tif 000005
【図５】
0004841971.tif 000006
【図６】
0004841971.tif 000007
【図７】
0004841971.tif 000008
【図８】
0004841971.tif 000009