(57)【要約】【課題】  種々の異なる提示環境が存在する場合にも、効率的な配信処理を行う。【解決手段】  コンテンツ要求部２１０から、コンテンツＡに対する提供要求を出す際に、コンテンツ提示部２４０における提示環境を報知する。アイテム選択部１３０は、コンテンツＡの配信用データと、報知された提示環境で提示するために必要な変換用ソフトウエアＹとを必須アイテムとして認識する。これらのアイテムはアイテム送信部１４０からアイテム受信部２３０へと配信され、アイテム格納部２６０へ格納される。データ変換部２５０は、コンテンツＡの配信用データを、ソフトウエアＹを用いて提示用データに変換し、コンテンツ提示部２４０へ与える。アイテム格納部２６０内のアイテムは、別なクライアント装置へ受け渡しが可能である。各クライアント装置ごとの既存アイテムを示す情報は、サーバ装置１００へ報知されるので、重複配信は生じない。【選択図】  図２
2006155454.tif 000002
【特許請求の範囲】
【請求項１】
デジタルコンテンツを配信するサーバ装置と、配信されたデジタルコンテンツをユーザに提示するクライアント装置と、によって構成されるデジタルコンテンツの提供システムであって、
前記サーバ装置には、
デジタルコンテンツの配信用データを格納する配信用データ格納部と、
前記配信用データを特定の提示環境に適した提示用データに変換するために用いる変換用ソフトウエアを、異なる提示環境に応じて複数通り格納する変換用ソフトウエア格納部と、
前記クライアント装置からの提供要求に応じて、前記配信用データ格納部に格納されている配信用データおよび前記変換用ソフトウエア格納部に格納されているソフトウエアの中から必要なアイテムを送信対象アイテムとして選択するアイテム選択部と、
選択された送信対象アイテムを前記クライアント装置へと送信するアイテム送信部と、を設け、
前記クライアント装置には、
前記サーバ装置から送信されてきたアイテムを受信するアイテム受信部と、
受信したアイテムを格納するアイテム格納部と、
当該クライアント装置におけるデジタルコンテンツの提示環境を示す環境情報と、前記アイテム格納部に格納されているアイテムを示す既存アイテム情報と、を前記サーバ装置に送信して、所望のデジタルコンテンツの提供要求を行うコンテンツ要求部と、
前記アイテム格納部に格納されている変換用ソフトウエアを利用して、前記アイテム格納部に格納されている配信用データを提示用データに変換するデータ変換部と、
変換された提示用データを前記提示環境でユーザに提示するコンテンツ提示部と、を設け、
前記アイテム選択部が、コンテンツ要求部から所望のデジタルコンテンツについての提供要求があった場合に、当該デジタルコンテンツについての配信用データと、当該提供要求に含まれている環境情報に応じた変換を行うのに必要な変換用ソフトウエアと、を必須アイテムと認識し、この必須アイテムのうち、前記既存アイテム情報に含まれていないアイテムを送信対象アイテムとして選択する処理を行うことを特徴とするデジタルコンテンツの提供システム。
【請求項２】
請求項１に記載のデジタルコンテンツの提供システムにおいて、
クライアント装置に、別なクライアント装置との間で、アイテムの受け渡しを実行するアイテム受渡部を更に設け、１つのクライアント装置のアイテム格納部から別なクライアント装置のアイテム格納部へ、所望のアイテムの受け渡しを行うことができるようにしたことを特徴とするデジタルコンテンツの提供システム。
【請求項３】
請求項１または２に記載のデジタルコンテンツの提供システムにおいて、
配信用データ格納部に、同一のデジタルコンテンツについて、それぞれ異なる提示環境に応じた複数通りの配信用データが格納されており、
アイテム選択部が、提供要求に含まれている環境情報に応じた配信用データを必須アイテムとして認識することを特徴とするデジタルコンテンツの提供システム。
【請求項４】
請求項１〜３のいずれかに記載のデジタルコンテンツの提供システムにおいて、
サーバ装置に、クライアント装置で用いる提示処理用ソフトウエアを格納し、
クライアント装置内のアイテム格納部に、前記提示処理用ソフトウエアを格納できるようにし、コンテンツ提示部が前記提示処理用ソフトウエアを用いて提示処理を行うようにし、
アイテム選択部が、既存アイテム情報に、前記提示処理用ソフトウエアが含まれていない場合には、前記提示処理用ソフトウエアを送信対象アイテムとして選択することを特徴とするデジタルコンテンツの提供システム。
【請求項５】
請求項１〜４のいずれかに記載のデジタルコンテンツの提供システムにおいて、
コンテンツ要求部が、アイテム格納部に格納されている各アイテムのファイル名のリストを既存アイテム情報としてサーバに送信することを特徴とするデジタルコンテンツの提供システム。
【請求項６】
請求項１〜５のいずれかに記載のデジタルコンテンツの提供システムにおいて、
配信用データ格納部内に、メタデータにより構造化されたデジタルコンテンツからなるデータが配信用データとして用意されており、
変換用ソフトウエア格納部内に、前記データの構造または表示レイアウトを定めるデータからなる変換用ソフトウエアが用意されていることを特徴とするデジタルコンテンツの提供システム。
【請求項７】
請求項１〜６のいずれかに記載のデジタルコンテンツの提供システムにおいて、
コンテンツ提示部のハードウエアもしくはソフトウエアに関する提示部情報を環境情報として用いることを特徴とするデジタルコンテンツの提供システム。
【請求項８】
請求項１〜６のいずれかに記載のデジタルコンテンツの提供システムにおいて、
クライアント装置に、デジタルコンテンツの提示を受けるユーザの個人情報を格納する個人情報格納部を更に設け、前記個人情報を環境情報として用いることを特徴とするデジタルコンテンツの提供システム。
【請求項９】
請求項８に記載のデジタルコンテンツの提供システムにおいて、
個人情報格納部に、ユーザの年齢に関する情報を個人情報として格納できるようにし、  変換用ソフトウエア格納部に、ユーザの年齢層に応じてデジタルコンテンツが異なる態様で提示されるように、年齢層ごとに異なる変換用ソフトウエアを格納しておき、
アイテム選択部が、前記年齢に関する情報に基づいて必須アイテムの認識を行うことを特徴とするデジタルコンテンツの提供システム。
【請求項１０】
請求項８に記載のデジタルコンテンツの提供システムにおいて、
個人情報格納部に、ユーザの使用言語に関する情報を個人情報として格納できるようにし、
変換用ソフトウエア格納部に、配信用データを異なる言語に翻訳するために用いる変換用ソフトウエアを格納しておき、
アイテム選択部が、前記使用言語に関する情報に基づいて必須アイテムの認識を行うことを特徴とするデジタルコンテンツの提供システム。
【請求項１１】
請求項１０に記載のデジタルコンテンツの提供システムにおいて、
変換用ソフトウエア格納部が、変換用ソフトウエアとして、翻訳エンジンもしくは翻訳用辞書を格納していることを特徴とするデジタルコンテンツの提供システム。
【請求項１２】
請求項１〜８のいずれかに記載のデジタルコンテンツの提供システムにおいて、
配信用データ格納部内に、部分ごとにそれぞれ異なる重要度を示すメタデータが付加されたデジタルコンテンツが用意されており、
変換用ソフトウエア格納部内に、特定の重要度を示すメタデータが付加された部分のみを抽出することにより変換を行う変換用ソフトウエアが用意されていることを特徴とするデジタルコンテンツの提供システム。
【請求項１３】
請求項１〜１２のいずれかに記載のデジタルコンテンツの提供システムの構成要素となるサーバ装置またはクライアント装置。
【請求項１４】
請求項１〜１２のいずれかに記載のデジタルコンテンツの提供システムの構成要素となるサーバ装置またはクライアント装置としてコンピュータを機能させるプログラム。
【請求項１５】
サーバ装置から第１のクライアント装置に対してデジタルコンテンツを提供した後、デジタルコンテンツを第２のクライアント装置に提供するデジタルコンテンツの提供方法であって、
デジタルコンテンツの配信用データと、前記配信用データを種々の提示環境に適した提示用データに変換するために用いる変換用ソフトウエアとを、サーバ装置に用意する段階と、
前記第１のクライアント装置から前記サーバ装置に対して、前記第１のクライアント装置におけるデジタルコンテンツの提示環境を示す第１の環境情報を送信して、所望のデジタルコンテンツの提供要求を行う段階と、
前記第１のクライアント装置からの提供要求に応じて、要求されたデジタルコンテンツについての配信用データと、この配信用データを前記第１のクライアント装置における提示環境に適した提示用データに変換するために必要な第１の変換用ソフトウエアとを、前記サーバ装置から前記第１のクライアント装置へ送信する段階と、
前記第１のクライアント装置において、前記第１の変換用ソフトウエアを用いて、前記配信用データを第１の提示用データに変換し、これを提示する段階と、
前記第１のクライアント装置から前記第２のクライアント装置へ、前記配信用データと、必要に応じて前記第１の変換用ソフトウエアの一部もしくは全部と、を受け渡しする段階と、
前記第２のクライアント装置から前記サーバ装置に対して、前記第２のクライアント装置におけるデジタルコンテンツの提示環境を示す第２の環境情報と、前記第１のクライアント装置から送信されてきたアイテムを示す既存アイテム情報と、を送信して、所望のデジタルコンテンツの提供要求を行う段階と、
前記第２のクライアント装置からの提供要求に応じて、要求されたデジタルコンテンツについての配信用データと、この配信用データを前記第２のクライアント装置における提示環境に適した提示用データに変換するために必要な第２の変換用ソフトウエアと、を必須アイテムと認識し、この必須アイテムのうち、前記既存アイテム情報に含まれていないアイテムを、前記サーバ装置から前記第２のクライアント装置へ送信する段階と、
前記第２のクライアント装置において、前記第２の変換用ソフトウエアを用いて、前記配信用データを第２の提示用データに変換し、これを提示する段階と、
を有することを特徴とするデジタルコンテンツの提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツの提供システムおよび提供方法に関し、特に、サーバ装置からネットワークを利用して種々の構成のクライアント装置にデジタルコンテンツを効率的に提供する技術に関する。
【背景技術】
【０００２】
インターネットにおけるブロードバンドに対応した通信環境の普及に伴って、種々のデジタルコンテンツがネットワーク経由で提供されるようになってきている。最近は、デジタルコンテンツの配信を行うサーバ装置側では、文字データ、音楽データ、画像データ、動画データなど、多岐にわたるデジタルコンテンツを用意しており、また、これらの配信を受ける側であるクライアント装置の種類も、パソコン、携帯電話、ＰＤＡ（Personal Digital Assistants）等と多岐にわたっている。
【０００３】
このように、配信を受ける側のクライアント装置の構成が多岐にわたると、デジタルコンテンツの提示環境も、個々のクライアント装置ごとにそれぞれ異なってくる。たとえば、クライアント装置がパソコンの場合と携帯電話の場合とでは、表示画面の大きさ、動画表示の処理速度、スピーカの性能など、提示環境は著しく異なる。そのため、サーバ装置側において、クライアント装置の種類に応じて、それぞれ異なるデジタルコンテンツを用意して対応するケースも少なくない。
【０００４】
また、下記の特許文献１には、クライアント装置からサーバ装置に対して、デジタルコンテンツの配信要求があった場合に、サーバ装置において、配信先となるクライアント装置の種別に関する情報を取得し、当該種別に応じてコンテンツデータを当該クライアント装置に応じたデータ形式に変換してから配信を行う技術が開示されている。
【特許文献１】特開２００１−２４２７８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように、サーバ装置からデジタルコンテンツの配信を受けるクライアント装置の種類は、パソコン、携帯電話、ＰＤＡと多岐にわたっており、しかもデジタルコンテンツの提示環境は、装置の種類や型番によっても様々である。たとえば、パソコンを用いてコンテンツの提示を行う場合、用いるアプリケーションソフトウエアが異なれば、提示環境は異なるものになる。また、携帯電話を用いてコンテンツの提示を行う場合も、携帯電話サービスを提供する通信業者が異なれば、提示環境は異なるものになる。更に、ユーザの個人的事情により、提示環境を変えたいという要望もある。たとえば、ユーザが高齢者や弱視者である場合、表示文字の大きな環境でコンテンツの提示を受けたいとの希望が出てくるであろう。
【０００６】
このように、ユーザ側の提示環境は、クライアント装置の種類に応じて多岐にわたり、また、ユーザの個人的事情によっても多岐にわたることになる。従来、このような多岐にわたる提示環境に対応するためには、サーバ側で配信するデジタルコンテンツを選択したり、前掲の特許文献１に係る発明のように、コンテンツデータのデータ形式を変換したりして、配信先の提示環境に適した形式でコンテンツデータの配信が行われるような配慮がなされていた。
【０００７】
しかしながら、このような従来の配信方法では、提示環境が異なるごとに、それぞれ異なる形式のコンテンツデータを、その都度、配信する必要が生じるため、効率的な配信を行うことができないという問題がある。特に、今後は、同一のユーザが、携帯電話とパソコン、というように、複数の異なるクライアント装置を使い分けてデジタルコンテンツを利用するケースが増えることが予想され、提示環境が異なるごとに、異なる形式のコンテンツデータを配信しなおすような運用は好ましくない。
【０００８】
そこで本発明は、種々の異なるコンテンツ提示環境が存在する場合にも、効率的なコンテンツ配信処理が可能なデジタルコンテンツの提供システムおよび提供方法を実現することを目的とする。
【課題を解決するための手段】
【０００９】
(1)   本発明の第１の態様は、デジタルコンテンツを配信するサーバ装置と、配信されたデジタルコンテンツをユーザに提示するクライアント装置と、によって構成されるデジタルコンテンツの提供システムにおいて、
サーバ装置には、
デジタルコンテンツの配信用データを格納する配信用データ格納部と、
配信用データを特定の提示環境に適した提示用データに変換するために用いる変換用ソフトウエアを、異なる提示環境に応じて複数通り格納する変換用ソフトウエア格納部と、
クライアント装置からの提供要求に応じて、配信用データ格納部に格納されている配信用データおよび変換用ソフトウエア格納部に格納されているソフトウエアの中から必要なアイテムを送信対象アイテムとして選択するアイテム選択部と、
選択された送信対象アイテムをクライアント装置へと送信するアイテム送信部と、を設け、
クライアント装置には、
サーバ装置から送信されてきたアイテムを受信するアイテム受信部と、
受信したアイテムを格納するアイテム格納部と、
当該クライアント装置におけるデジタルコンテンツの提示環境を示す環境情報と、アイテム格納部に格納されているアイテムを示す既存アイテム情報と、をサーバ装置に送信して、所望のデジタルコンテンツの提供要求を行うコンテンツ要求部と、
アイテム格納部に格納されている変換用ソフトウエアを利用して、アイテム格納部に格納されている配信用データを提示用データに変換するデータ変換部と、
変換された提示用データを提示環境でユーザに提示するコンテンツ提示部と、を設け、
アイテム選択部が、コンテンツ要求部から所望のデジタルコンテンツについての提供要求があった場合に、当該デジタルコンテンツについての配信用データと、当該提供要求に含まれている環境情報に応じた変換を行うのに必要な変換用ソフトウエアと、を必須アイテムと認識し、この必須アイテムのうち、既存アイテム情報に含まれていないアイテムを送信対象アイテムとして選択する処理を行うようにしたものである。
【００１０】
(2)   本発明の第２の態様は、上述の第１の態様に係るデジタルコンテンツの提供システムにおいて、
クライアント装置に、別なクライアント装置との間で、アイテムの受け渡しを実行するアイテム受渡部を更に設け、１つのクライアント装置のアイテム格納部から別なクライアント装置のアイテム格納部へ、所望のアイテムの受け渡しを行うことができるようにしたものである。
【００１１】
(3)   本発明の第３の態様は、上述の第１または第２の態様に係るデジタルコンテンツの提供システムにおいて、
配信用データ格納部に、同一のデジタルコンテンツについて、それぞれ異なる提示環境に応じた複数通りの配信用データを格納し、
アイテム選択部が、提供要求に含まれている環境情報に応じた配信用データを必須アイテムとして認識するようにしたものである。
【００１２】
(4)   本発明の第４の態様は、上述の第１〜第３の態様に係るデジタルコンテンツの提供システムにおいて、
サーバ装置に、クライアント装置で用いる提示処理用ソフトウエアを格納し、
クライアント装置内のアイテム格納部に、提示処理用ソフトウエアを格納できるようにし、コンテンツ提示部が提示処理用ソフトウエアを用いて提示処理を行うようにし、
アイテム選択部が、既存アイテム情報に、提示処理用ソフトウエアが含まれていない場合には、提示処理用ソフトウエアを送信対象アイテムとして選択するようにしたものである。
【００１３】
(5)   本発明の第５の態様は、上述の第１〜第４の態様に係るデジタルコンテンツの提供システムにおいて、
コンテンツ要求部が、アイテム格納部に格納されている各アイテムのファイル名のリストを既存アイテム情報としてサーバに送信するようにしたものである。
【００１４】
(6)   本発明の第６の態様は、上述の第１〜第５の態様に係るデジタルコンテンツの提供システムにおいて、
配信用データ格納部内に、メタデータにより構造化されたデジタルコンテンツからなるデータを配信用データとして用意しておき、
変換用ソフトウエア格納部内に、このデータの構造または表示レイアウトを定めるデータからなる変換用ソフトウエアを用意しておくようにしたものである。
【００１５】
(7)   本発明の第７の態様は、上述の第１〜第６の態様に係るデジタルコンテンツの提供システムにおいて、
コンテンツ提示部のハードウエアもしくはソフトウエアに関する提示部情報を環境情報として用いるようにしたものである。
【００１６】
(8)   本発明の第８の態様は、上述の第１〜第６の態様に係るデジタルコンテンツの提供システムにおいて、
クライアント装置に、デジタルコンテンツの提示を受けるユーザの個人情報を格納する個人情報格納部を更に設け、この個人情報を環境情報として用いるようにしたものである。
【００１７】
(9)   本発明の第９の態様は、上述の第８の態様に係るデジタルコンテンツの提供システムにおいて、
個人情報格納部に、ユーザの年齢に関する情報を個人情報として格納できるようにし
変換用ソフトウエア格納部に、ユーザの年齢層に応じてデジタルコンテンツが異なる態様で提示されるように、年齢層ごとに異なる変換用ソフトウエアを格納しておき、
アイテム選択部が、年齢に関する情報に基づいて必須アイテムの認識を行うようにしたものである。
【００１８】
(10)  本発明の第１０の態様は、上述の第８の態様に係るデジタルコンテンツの提供システムにおいて、
個人情報格納部に、ユーザの使用言語に関する情報を個人情報として格納できるようにし、
変換用ソフトウエア格納部に、配信用データを異なる言語に翻訳するために用いる変換用ソフトウエアを格納しておき、
アイテム選択部が、使用言語に関する情報に基づいて必須アイテムの認識を行うようにしたものである。
【００１９】
(11)  本発明の第１１の態様は、上述の第１０の態様に係るデジタルコンテンツの提供システムにおいて、
変換用ソフトウエア格納部に、変換用ソフトウエアとして、翻訳エンジンもしくは翻訳用辞書を格納しておくようにしたものである。
【００２０】
(12)  本発明の第１２の態様は、上述の第１〜第８の態様に係るデジタルコンテンツの提供システムにおいて、
配信用データ格納部内に、部分ごとにそれぞれ異なる重要度を示すメタデータが付加されたデジタルコンテンツを用意し、
変換用ソフトウエア格納部内に、特定の重要度を示すメタデータが付加された部分のみを抽出することにより変換を行う変換用ソフトウエアを用意するようにしたものである。
【００２１】
(13)  本発明の第１３の態様は、上述の第１〜第１２の態様に係るデジタルコンテンツの提供システムの構成要素となるサーバ装置またはクライアント装置を、それぞれ単独で提供するようにしたものである。
【００２２】
(14)  本発明の第１４の態様は、上述の第１〜第１２の態様に係るデジタルコンテンツの提供システムの構成要素となるサーバ装置またはクライアント装置としてコンピュータを機能させるプログラムを単独で提供するようにしたものである。
【００２３】
(15)  本発明の第１５の態様は、サーバ装置から第１のクライアント装置に対してデジタルコンテンツを提供した後、デジタルコンテンツを第２のクライアント装置に提供するデジタルコンテンツの提供方法において、
デジタルコンテンツの配信用データと、この配信用データを種々の提示環境に適した提示用データに変換するために用いる変換用ソフトウエアとを、サーバ装置に用意する段階と、
第１のクライアント装置からサーバ装置に対して、第１のクライアント装置におけるデジタルコンテンツの提示環境を示す第１の環境情報を送信して、所望のデジタルコンテンツの提供要求を行う段階と、
第１のクライアント装置からの提供要求に応じて、要求されたデジタルコンテンツについての配信用データと、この配信用データを第１のクライアント装置における提示環境に適した提示用データに変換するために必要な第１の変換用ソフトウエアとを、サーバ装置から第１のクライアント装置へ送信する段階と、
第１のクライアント装置において、第１の変換用ソフトウエアを用いて、配信用データを第１の提示用データに変換し、これを提示する段階と、
第１のクライアント装置から第２のクライアント装置へ、配信用データと、必要に応じて第１の変換用ソフトウエアの一部もしくは全部と、を受け渡しする段階と、
第２のクライアント装置からサーバ装置に対して、第２のクライアント装置におけるデジタルコンテンツの提示環境を示す第２の環境情報と、第１のクライアント装置から送信されてきたアイテムを示す既存アイテム情報と、を送信して、所望のデジタルコンテンツの提供要求を行う段階と、
第２のクライアント装置からの提供要求に応じて、要求されたデジタルコンテンツについての配信用データと、この配信用データを第２のクライアント装置における提示環境に適した提示用データに変換するために必要な第２の変換用ソフトウエアと、を必須アイテムと認識し、この必須アイテムのうち、既存アイテム情報に含まれていないアイテムを、サーバ装置から第２のクライアント装置へ送信する段階と、
第２のクライアント装置において、第２の変換用ソフトウエアを用いて、配信用データを第２の提示用データに変換し、これを提示する段階と、
を行うようにしたものである。
【発明の効果】
【００２４】
本発明に係るデジタルコンテンツの提供システムおよび提供方法によれば、サーバ装置からクライアント装置に対して、デジタルコンテンツの本体となるべき配信用データとともに、この配信用データをクライアント装置における提示環境に即した提示用データに変換するための変換用ソフトウエアが配信される。しかも、クライアント装置からサーバ装置に対しては、提示環境を示す環境情報とともに既存アイテム情報が送信されるので、サーバ装置側では、この既存アイテム情報に含まれていないアイテムのみをクライアント装置に配信すれば足りるので、クライアント側のコンテンツ提示環境が多岐にわたる場合であっても、効率的なコンテンツ配信処理が可能になる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明を図示する実施形態に基づいて説明する。
【００２６】
＜＜＜  §１．本発明に係るシステムの基本構成  ＞＞＞
図１は、本発明に係るデジタルコンテンツの提供システムの基本構成を示すブロック図である。図示のとおり、このシステムは、デジタルコンテンツを配信するサーバ装置１００と、配信されたデジタルコンテンツをユーザに提示するクライアント装置２００と、によって構成されている。図１では、説明の便宜上、１台のサーバ装置と１台のクライアント装置とを用いたシステムが示されているが、実用上は、１台のサーバ装置から多数のクライアント装置に対して、データの配信が可能である。クライアント装置として利用される装置は、パソコン、携帯電話、ＰＤＡなど、さまざまなハードウエア構成を有しており、また、同一のハードウエア構成をもったクライアント装置であっても、インストールされているソフトウエアが異なれば、実質的に異なる構成のクライアント装置となる。
【００２７】
サーバ装置１００とクライアント装置２００とは、ネットワークにより接続され、クライアント装置２００からサーバ装置１００への要求や、サーバ装置１００からクライアント装置２００への配信は、このネットワークを介して行われることになる。実用上は、インターネットを介してサーバ装置１００とクライアント装置２００とを接続するのが一般的であるが、もちろん、両者間を接続するネットワークは、インターネットに限定されるものではない。また、クライアント装置２００として、携帯電話を用いた場合などは、その一部あるいは全部に、通信会社の移動体通信網を利用したネットワークが用いられることになる。
【００２８】
サーバ装置１００には、配信用データ格納部１１０、変換用ソフトウエア格納部１２０、アイテム選択部１３０、アイテム送信部１４０が設けられている。もっとも、これらの各構成要素は、サーバ装置１００の個々の機能を独立した構成要素として表現したものであり、実際には、これらの各構成要素は、サーバ装置１００を構成するコンピュータのハードウエアとソフトウエアとの組み合わせによって実現されることになる。実用上は、汎用のサーバ用コンピュータに専用のプログラムを組み込むことにより、サーバ装置１００を実現することが可能である。
【００２９】
配信用データ格納部１１０には、デジタルコンテンツの本体というべき配信用データが格納されている。図では、３種類のコンテンツＡ，Ｂ，Ｃについての配信用データが格納された状態が示されている。配信対象となるデジタルコンテンツは、たとえば、電子書籍として提供する文字データ、音楽コンテンツとして提供する音声データ、写真コンテンツとして提供する画像データ、映画コンテンツとして提供する動画データなど、どのような内容であってもかまわない。
【００３０】
変換用ソフトウエア格納部１２０には、これらの配信用データを、クライアント装置側の特定の提示環境に適した提示用データに変換するために用いる変換用ソフトウエア（変換に用いるプログラムおよびデータをいう）が格納されている。図では、３種類の変換用ソフトウエアＸ，Ｙ，Ｚが格納された状態が示されている。前述したように、実用上は、サーバ装置から多数のクライアント装置に対して、デジタルコンテンツの配信が行われることになるが、個々のクライアント装置によって提示環境が異なるため、変換用ソフトウエア格納部１２０には、これら異なる提示環境に応じて複数通りの変換用ソフトウエアが用意されている。なお、本願では、配信用データ格納部１１０内に格納されている各配信用データと、変換用ソフトウエア格納部１２０に格納されている各変換用ソフトウエアとを、「アイテム」と呼ぶことにし、図面上では、これらのアイテムを角丸のブロックで示すことにする。
【００３１】
アイテム選択部１３０は、クライアント装置２００からの提供要求に応じて、配信用データ格納部１１０に格納されている配信用データおよび変換用ソフトウエア格納部１２０に格納されているソフトウエアの中から必要なアイテムを送信対象アイテムとして選択する機能を有し、アイテム送信部１４０は、選択された送信対象アイテムを、インターネットなどのネットワークを介して、クライアント装置２００へと送信する機能を有する。
【００３２】
一方、クライアント装置２００には、コンテンツ要求部２１０、個人情報格納部２２０、アイテム受信部２３０、コンテンツ提示部２４０、データ変換部２５０、アイテム格納部２６０が設けられている。もっとも、これらの各構成要素も、クライアント装置２００の個々の機能を独立した構成要素として表現したものであり、実際には、これらの各構成要素は、クライアント装置２００を構成するパソコン、携帯電話、ＰＤＡなどの装置のハードウエアとソフトウエアとの組み合わせによって実現されることになる。実用上は、汎用のパソコン、携帯電話、ＰＤＡなどの装置に専用のプログラムを組み込むことにより、クライアント装置２００を実現することが可能である。
【００３３】
コンテンツ要求部２１０は、サーバ装置１００に対して、所望のデジタルコンテンツの提供要求を行う構成要素であり、たとえば、「コンテンツＡを利用したい」旨の提供要求が、インターネットなどのネットワークを介して、サーバ装置１００へと送信されることになる。
【００３４】
個人情報格納部２２０は、このクライアント装置２００を利用するユーザに関する個人情報を格納する構成要素である。ここに格納される個人情報は、後述するように、ユーザの年齢や使用言語などの情報であり、このクライアント装置２００における提示環境を決定する要因のひとつになる。ユーザは、このクライアント装置２００の入力装置を利用して、個人情報格納部２２０に、自分自身の個人情報を入力する操作を行うことになる。
【００３５】
アイテム受信部２３０は、ネットワーク経由で、アイテム送信部１４０から送信されてきたアイテム、すなわち、配信用データの形式をとったデジタルコンテンツと、変換用ソフトウエアとを受信する機能を有し、アイテム格納部２６０は、受信したアイテムを格納する機能を有する。図示の例では、アイテム格納部２６０内に、配信用データの形式のコンテンツＡと変換用ソフトウエアＹとが格納された状態が示されている。
【００３６】
データ変換部２５０は、このアイテム格納部２６０に格納されている変換用ソフトウエアを利用して、アイテム格納部２６０に格納されている配信用データを提示用データに変換する処理行い、コンテンツ提示部２４０は、提示用データの形式に変換されたコンテンツを所定の提示環境でユーザに提示する。コンテンツ提示部２４０の具体的な構成は、提示対象となるコンテンツに応じて様々である。たとえば、電子書籍などの文字データからなるコンテンツや画像データからなるコンテンツを利用する場合、コンテンツ提示部２４０は、液晶ディスプレイ装置やこれを駆動するソフトウエアによって構成され、ユーザに対して、ディスプレイの画面上にコンテンツの提示を行うことになる。また、音楽のコンテンツを利用する場合、コンテンツ提示部２４０は、スピーカやこれを駆動するソフトウエアによって構成され、ユーザに対して、音を提示する形でコンテンツの提示を行うことになる。更に、映画コンテンツなどの動画データを利用する場合には、液晶ディスプレイ装置とスピーカとの双方を備えたコンテンツ提示部２４０が用いられる。
【００３７】
もっとも、コンテンツ提示部２４０における提示環境は、個々のクライアント装置２００ごとに様々である。たとえば、電子書籍などの文字データからなるコンテンツを提示する場合であっても、パソコンをクライアント装置として用いて提示する場合は、広い表示画面を用いた提示環境が得られるが、携帯電話をクライアント装置として用いて提示する場合は、表示画面の領域はかなり限られたものになる。コンテンツ提示部２４０における提示環境は、このようなハードウエア上の環境のみによって決定されるわけではなく、コンテンツ提示部２４０を構成するソフトウエアにも依存することになる。たとえば、音楽コンテンツや動画コンテンツなどを提示する場合、特有のフォーマットに対応したアプリケーションプログラムを利用してコンテンツ提示部２４０を構成することになるので、用いるアプリケーションプログラムに応じて、それぞれ異なる提示環境が構築されることになる。
【００３８】
ここでは、コンテンツ提示部２４０を構成するハードウエアもしくはソフトウエアに関する情報を「提示部情報」と呼ぶことにする。この提示部情報は、コンテンツ要求部２１０へと与えられ、提供要求の一部に組み込まれて、サーバ装置１００側のアイテム選択部１３０へと送信される。コンテンツ要求部２１０には、この提示部情報だけでなく、個人情報格納部２２０内に格納されている個人情報と、アイテム格納部２６０内に格納されている既存アイテムを示す既存アイテム情報とが与えられる。結局、コンテンツ要求部２１０には、提示部情報、個人情報、既存アイテム情報なる３通りの情報が与えられることになり、これらの情報が、提供要求の一部に組み込まれて、アイテム選択部１３０へと送信されることになる。
【００３９】
ここでは、この３通りの情報のうち、提示部情報と個人情報とを「環境情報」と呼ぶことにする。この環境情報は、コンテンツ提示部２４０におけるデジタルコンテンツの提示環境を示す情報ということができるが、ここで言う「提示環境」とは、コンテンツ提示部２４０のハードウエアおよびソフトウエア構成に依存して定まる環境（提示部情報によって示される環境）のみならず、個人情報格納部２２０に格納されているユーザの個人情報に依存して定まる環境も含まれることになる。
【００４０】
結局、コンテンツ要求部２１０からアイテム選択部１３０へ送信される提供要求は、特定のコンテンツの提供を要求する指示に、環境情報（提示部情報＋個人情報）と既存アイテム情報とを含ませたものになる。したがって、このような提供要求を受けたアイテム選択部１３０は、どのコンテンツに対する提供要求が出されたかを認識するだけでなく、提供要求を出したクライアント装置２００内のコンテンツ提示部２４０が、どのようなハードウエアおよびソフトウエアによって構成されており、ユーザがどのような個人情報を有しており、アイテム格納部２６０にはどのようなアイテムが格納されているかを認識することができる。
【００４１】
アイテム選択部１３０は、コンテンツ要求部２１０から所望のデジタルコンテンツについての提供要求があった場合、この提供要求に応じるために必要な必須アイテムを選択する処理を行う。必須アイテムとして選択されるのは、まず、配信用データ格納部１１０内に格納されているコンテンツのうちの提供要求があったアイテムである。たとえば、コンテンツＡについての提供要求があった場合には、配信用データ格納部１１０内に配信用データの形式で格納されているコンテンツＡが必須アイテムとして選択される。
【００４２】
必須アイテムとして選択されるもう一方のアイテムは、変換用ソフトウエア格納部１２０内の変換用ソフトウエアである。すなわち、提供要求に含まれている環境情報（提示部情報＋個人情報）に応じた変換を行うのに必要な変換用ソフトウエアが必須アイテムとして選択されることになる。上述したとおり、環境情報には、コンテンツ提示部２４０のハードウエアおよびソフトウエア構成を示す提示部情報と、個人情報格納部２２０に格納されている個人情報とが含まれているので、これらの情報に基づいて、当該提示環境でコンテンツの提示を行うには、配信用データをどのような形式の提示用データに変換すればよいかを判断し、そのような変換を行うための変換用ソフトウエアを必須アイテムとして選択することになる。実用上は、どのような環境情報に対して、どの変換用ソフトウエアを必須アイテムとして選択すべきかを、アイテム選択部１３０内に対応表などの形式で用意しておくようにし、この対応表を参照して、特定の変換用ソフトウエアを必須アイテムとして選択できるようにしておけばよい。
【００４３】
もっとも、こうして選択された必須アイテムのすべてが、必ずしもアイテム送信部１４０から送信されるわけではない。アイテム選択部１３０は、上述のようにして選択された必須アイテムのうち、既存アイテム情報に含まれていないアイテムを送信対象アイテムとして選択する処理を行う。こうして最終的に送信対象アイテムとして選択されたアイテムが、アイテム送信部１４０からアイテム受信部２３０へと送信されることになる。別言すれば、必須アイテムとして認識されたアイテムであっても、既存アイテム情報に含まれているアイテムは、送信対象アイテムとしては選択されないことになる。このような運用を行うことにより、既にクライアント装置２００側のアイテム格納部２６０に存在するアイテムが重複送信されることを防ぐことができ、効率的な配信処理が可能になる。
【００４４】
なお、既存アイテム情報としては、アイテム格納部２６０内に格納されているアイテムを識別することが可能な情報であれば、どのような形態の情報を用いてもかまわないが、一般的には、アイテム格納部２６０に格納されている各アイテムのファイル名のリストを既存アイテム情報としてサーバ装置１００側に送信すれば十分である。アイテム選択部１３０は、このファイル名のリストを参照して、このリストに掲載されていないアイテムのみを送信対象アイテムとして選択する処理を行うことができる。
【００４５】
＜＜＜  §２．本発明に係るシステムの基本動作  ＞＞＞
この図１に示すシステムによる具体的なコンテンツの提供処理は、たとえば、次のようなプロセスを経て行われる。ここでは、あるユーザが、クライアント装置２００として機能するパソコンを用いて、はじめてコンテンツの利用を行う場合を考える。このパソコンには、コンテンツ提示部２４０を構成する特定のハードウエアＨおよびソフトウエアＳが組み込まれている。このユーザは、予め、個人情報格納部２２０に対して、自己の個人情報を入力する作業を行う。ここでは、個人情報として、このユーザが「６５歳」という年齢を入力したものとしよう。続いて、このユーザは、コンテンツ要求部２１０に対して、所望のコンテンツ要求を出す操作入力を行う。ここでは、コンテンツＡに対する要求を行ったものとする。なお、この時点では、まだアイテム格納部２６０には、何のアイテムも格納されていないものとする。
【００４６】
この場合、コンテンツ要求部２１０からサーバ装置１００側へ、次のような情報を含んだ提供要求が送信される。
提供要求の対象：コンテンツＡ
環境情報：ハードウエアＨ，ソフトウエアＳ（提示部情報）
年齢６５歳（個人情報）
既存アイテム情報：なし
【００４７】
アイテム選択部１３０は、このような提供要求を受けて、クライアント装置２００側の提示環境を認識し、この提示環境に適した提示用データへの変換を行うための変換用ソフトウエアを選択する。ここでは、「ハードウエアＨ」および「ソフトウエアＳ」によって構成されるコンテンツ提示部２４０に、６５歳という年齢に応じた表示（たとえば、通常よりも大きな文字による老年用表示）を行うのに適した提示用データへの変換を行うためのソフトウエアが、変換用ソフトウエア格納部１２０内に、変換用ソフトウエアＹとして用意されていたものとしよう。この場合、アイテム選択部１３０は、配信用データ格納部１１０内のコンテンツＡ（配信用データの形式）を必須アイテムとして認識するとともに、上記環境情報に基づいて、変換用ソフトウエア格納部１２０内の変換用ソフトウエアＹを必須アイテムとして認識することになる。また、上記例の場合、既存アイテム情報は「なし」となっているので、結局、アイテム選択部１３０は、コンテンツＡ（配信用データ）と変換用ソフトウエアＹとを、最終的な送信対象アイテムとして選択することになり、これらの送信対象アイテムは、アイテム送信部１４０からクライアント装置２００へ向けて送信される。
【００４８】
こうして送信されてきたアイテムは、アイテム受信部２３０で受信され、アイテム格納部２６０内に格納される。図１のブロック図に示す状態は、ちょうどこのときの状態を示している。データ変換部２５０は、アイテム格納部２６０に格納されているコンテンツＡの配信用データを、変換用ソフトウエアＹを利用して提示用データに変換する処理を実行する。変換用ソフトウエアＹは、上述したように、「ハードウエアＨ」および「ソフトウエアＳ」によって構成されるコンテンツ提示部２４０に、６５歳という年齢に応じた表示を行うのに適した提示用データへの変換を行うためのソフトウエアであるから、変換後に得られたコンテンツＡの提示用データは、コンテンツ提示部２４０における提示環境に適したものになっており、また、６５歳というユーザに提示するのに適したものになっている。かくして、ユーザは、クライアント装置２００を用いて、理想の環境で、コンテンツＡの提示を受けることができる。
【００４９】
さて、このユーザが、今度は、別なコンテンツＢに対する要求を行ったものとする。この場合、アイテム格納部２６０には、図示のとおり、コンテンツＡ（配信用データ）と変換用ソフトウエアＹが格納された状態になっているので、コンテンツ要求部２１０からサーバ装置１００側へ、次のような情報を含んだ提供要求が送信される。
提供要求の対象：コンテンツＢ
環境情報：ハードウエアＨ，ソフトウエアＳ（提示部情報）
年齢６５歳（個人情報）
既存アイテム情報：コンテンツＡ，変換用ソフトウエアＹ
【００５０】
アイテム選択部１３０は、このような提供要求を受けて、配信用データ格納部１１０内のコンテンツＢ（配信用データ）を必須アイテムとして認識するとともに、変換用ソフトウエア格納部１２０内の変換用ソフトウエアＹを必須アイテムとして認識することになる。ただし、既存アイテム情報は「コンテンツＡ，変換用ソフトウエアＹ」となっているので、結局、アイテム選択部１３０は、コンテンツＢ（配信用データ）のみを最終的な送信対象アイテムとして選択することになり、コンテンツＢ（配信用データ）が、アイテム送信部１４０からクライアント装置２００へ向けて送信される。
【００５１】
こうして送信されてきたコンテンツＢ（配信用データ）は、アイテム受信部２３０で受信され、アイテム格納部２６０内に格納される。データ変換部２５０は、アイテム格納部２６０に格納されているコンテンツＢの配信用データを、変換用ソフトウエアＹを利用して提示用データに変換する処理を実行する。こうして、変換後に得られたコンテンツＢの提示用データが、理想の環境でユーザに提示されることになる。
【００５２】
このように、図１に示す実施形態では、クライアント装置２００に特定の提示環境用の変換用ソフトウエアＹが送信された後は、同一提示環境での提示を行う限り、新たに変換用ソフトウエアを送信する必要はなくなる。以後は、必要なコンテンツのみを配信用データの形式で配信すれば足りるので、サーバ装置１００側の処理負担が軽減され、ネットワーク上の通信容量も軽減される。かくして、効率的な配信処理が可能になる。
【００５３】
＜＜＜  §３．クライアント装置間でのアイテムの受け渡し  ＞＞＞
本発明は、更に、図２に示すような実施形態に発展させることにより、その効果がより高められる。図２に示すシステムは、図１に示すシステムにおけるクライアント装置２００内に、アイテム受渡部２７０を更に付加したものである。その他の構成要素については、図１に示すシステムと全く同様である。
【００５４】
アイテム受渡部２７０は、図示されていない別なクライアント装置との間で、アイテム格納部２６０内のアイテムの受け渡しを実行する構成要素である。このアイテム受渡部２７０を介して、１つのクライアント装置のアイテム格納部から別なクライアント装置のアイテム格納部へ、所望のアイテムの受け渡しを行うことができるようになる。
【００５５】
アイテム格納部２６０内に格納されているアイテムは、プログラムやデータなどのデジタル情報であるので、アイテム受渡部２７０としては、このようなデジタル情報の受け渡し機能をもった手段であれば、どのような手段で構成してもかまわない。たとえば、磁気や光記録媒体あるいは半導体メモリを仲介とした受け渡し手段で構成してもよいし、有線あるいは無線による情報伝送手段で構成してもよい。パソコン、携帯電話、ＰＤＡといった機器相互間におけるこのような情報伝達手段は、種々のものが公知であるので、ここではこのアイテム受渡部２７０の具体的な構成についての説明は省略する。
【００５６】
この図２に示すシステムを利用すれば、ユーザが、クライアント装置間でのアイテムの受け渡し作業を行うことにより、更に効率的なコンテンツ利用を図ることができる。図３は、そのような利用形態の手順を示す流れ図であり、図４は、そのような利用形態におけるアイテムの受け渡しプロセスを示すブロック図である。図４に示すように、この利用形態では、２台のクライアント装置２０１，２０２が必要であり、サーバ装置１００から第１のクライアント装置２０１に対してデジタルコンテンツを提供した後、デジタルコンテンツ（第１のクライアント装置２０１に提供したコンテンツと同一のものであっても、異なるものであってもよい）を第２のクライアント装置２０２にも提供することが前提となる。
【００５７】
なお、図４に示す第１のクライアント装置２０１および第２のクライアント装置２０２には、便宜上、以下の説明に必要な構成要素のみをブロックで示し、その余の構成要素の図示を省略しているが、実際には、この図４に示すクライアント装置２０１，２０２は、図２に示すクライアント装置２００と同様の構成を有している。
【００５８】
まず、図３のステップＳ１において、サーバ装置１００側に、デジタルコンテンツの配信用データと、この配信用データを種々の提示環境に適した提示用データに変換するために用いる変換用ソフトウエアとを用意する。これは、図２に示すサーバ装置１００を用意することに他ならない。
【００５９】
次に、ステップＳ２において、第１のクライアント装置２０１からサーバ装置１００に対して、この第１のクライアント装置２０１におけるデジタルコンテンツの提示環境を示す第１の環境情報と、既存アイテム情報とを送信して、所望のデジタルコンテンツの提供要求を行う。この提供要求は、たとえば、次のような情報を含んでいる。
提供要求の対象：コンテンツＡ
環境情報：ハードウエアＨ１，ソフトウエアＳ１（提示部情報）
年齢６５歳（個人情報）
既存アイテム情報：なし
【００６０】
続くステップＳ３では、このような第１のクライアント装置２０１からの提供要求に応じて、サーバ装置１００から第１のクライアント装置２０１に対して、所定のアイテムが送信される。すなわち、要求されたデジタルコンテンツについての配信用データと、この配信用データを第１のクライアント装置２０１における提示環境に適した提示用データに変換するために必要な第１の変換用ソフトウエアとが、サーバ装置１００から第１のクライアント装置２０１へ送信されることになる。上述の例の場合、コンテンツＡ（配信用データ）と第１の変換用ソフトウエアＹとが、サーバ装置１００から第１のクライアント装置２０１へ送信されることになる。
【００６１】
図４の上段に示す第１のクライアント装置２０１は、サーバ装置１００から、コンテンツＡ（配信用データ）と第１の変換用ソフトウエアＹとの配信を受けたときの状態を示しており、アイテム格納部２６１内には、これら２つのアイテムが格納された状態が示されている。
【００６２】
ステップＳ４では、このような状態の第１のクライアント装置２０１において、第１の変換用ソフトウエアＹを用いて、コンテンツＡの配信用データを第１の提示用データに変換し、これを提示する処理が行われる。すなわち、データ変換部２５１は、変換用ソフトウエアＹを用いて、配信用データの形式のコンテンツＡを、提示用データの形式のコンテンツＡ（第１の提示用データ）に変換して、コンテンツ提示部２４１へ与える処理を行う。前述したとおり、変換用ソフトウエアＹを用いて変換された提示用データは、コンテンツ提示部２４１における提示環境に適した形態になっている。かくして、このユーザは、第１のクライアント装置２０１上でコンテンツＡを利用することができる。
【００６３】
さて、ここで、このユーザが、同じコンテンツＡを、第２のクライアント装置２０２を用いて利用したいと考えたとしよう。たとえば、第１のクライアント装置２０１が携帯電話であり、第２のクライアント装置２０２がパソコンである場合、ユーザが、携帯電話２０１に配信されたコンテンツＡの内容を大変気に入り、より表示画面の大きなパソコン２０２で同じコンテンツＡを楽しみたいと考えても不思議ではない。
【００６４】
このような場合、ここに示す実施形態では、まず、ステップＳ５に示すように、第１のクライアント装置２０１から第２のクライアント装置２０２へ、必要なアイテムの受け渡し作業を行うようにすればよい。図４に示す例では、アイテム格納部２６１内に格納されていた全コンテンツ（コンテンツＡ（配信用データ）と変換用ソフトウエアＹ）が、アイテム受渡部２７１からアイテム受渡部２７２へと受け渡しされている。
【００６５】
もっとも、ここに示す例の場合、コンテンツＡ（配信用データ）の受け渡しは意味があるが、変換用ソフトウエアＹの受け渡しは意味がない。なぜなら、変換用ソフトウエアＹは、第１のクライアント装置２０１（携帯電話）における提示環境に応じた変換処理を行うためのソフトウエアであり、第２のクライアント装置２０２（パソコン）における提示環境に応じた変換処理には、変換用ソフトウエアＹは利用できないからである。したがって、本来、第１のクライアント装置２０１から第２のクライアント装置２０２へ受け渡しすべきアイテムは、コンテンツＡ（配信用データ）のみで十分である。しかしながら、アイテムの受け渡しをユーザ自身が行う場合、一般的には、どのアイテムを受け渡しすべきかを判断することが困難な場合が多いので、図示の例のように、アイテム格納部２６１内のアイテムをすべてアイテム格納部２６２へと受け渡す作業を行うようにしても支障はない。このような受け渡し作業は、実際には、アイテム格納部２６１内の全ファイルを、アイテム格納部２６２内へコピーする作業として実行することができる。
【００６６】
もちろん、第１のクライアント装置２０１側に格納されている変換用ソフトウエアが、第２のクライアント装置２０２側で有効に利用可能であるか否かを判断することができれば、第１のクライアント装置２０１側に格納されている変換用ソフトウエアの全部を受け渡しする必要はないので、有効利用が可能である一部の変換用ソフトウエアのみを選択的に受け渡しするようにしてもよいし、有効利用が可能である変換用ソフトウエアが存在しなければ、変換用ソフトウエアについては全く受け渡しを行わないようにすることも可能である。ただ、実用上は、このような判断をユーザが行うことは困難なので、変換用ソフトウエアについて、選択的な受け渡しを行うようにするためには、受け渡し先と受け渡し元とで情報交換をしながら、有効利用が可能である変換用ソフトウエアを自動認識するような専用のソフトウエアを、アイテム受渡部２７１やアイテム受渡部２７２に組み込んでおくようにするのが好ましい。
【００６７】
続いて、ステップＳ６において、第２のクライアント装置２０２からサーバ装置１００に対して、この第２のクライアント装置２０２におけるデジタルコンテンツの提示環境を示す第２の環境情報と、第１のクライアント装置２０１から送信されてきたアイテムを示す既存アイテム情報と、を送信して、所望のデジタルコンテンツの提供要求を行う。この提供要求は、たとえば、次のような情報を含んでいる。
提供要求の対象：コンテンツＡ
環境情報：ハードウエアＨ２，ソフトウエアＳ２（提示部情報）
年齢６５歳（個人情報）
既存アイテム情報：コンテンツＡ，変換用ソフトウエアＹ
【００６８】
続くステップＳ７では、このような第２のクライアント装置２０２からの提供要求に応じて、サーバ装置１００から第２のクライアント装置２０２に対して、所定のアイテムが送信される。すなわち、要求されたデジタルコンテンツについての配信用データと、この配信用データを第２のクライアント装置２０２における提示環境に適した提示用データに変換するために必要な第２の変換用ソフトウエアと、を必須アイテムと認識し、この必須アイテムのうち、既存アイテム情報に含まれていないアイテムが、サーバ装置１００から第２のクライアント装置２０２へ送信されることになる。
【００６９】
上述の例の場合、たとえば、コンテンツ提示部２４２の提示環境に適した変換を行うためのソフトウエアが、第２の変換用ソフトウエアＺであったとすると、アイテム選択部１３０では、コンテンツＡと第２の変換用ソフトウエアＺとが必須アイテムとして認識されることになるが、コンテンツＡは既存アイテム情報に含まれているため、第２の変換用ソフトウエアＺのみが、サーバ装置１００から第２のクライアント装置２０２へ送信されることになる。
【００７０】
図４の下段に示す第２のクライアント装置２０２は、サーバ装置１００から第２の変換用ソフトウエアＺの配信を受けたときの状態を示しており、アイテム格納部２６１内には、第１のクライアント装置２０１側から受け渡されたコンテンツＡ（配信用データ）および変換用ソフトウエアＹに加えて、サーバ装置１００から配信された変換用ソフトウエアＺが格納された状態が示されている。
【００７１】
最後のステップＳ８では、このような状態の第２のクライアント装置２０２において、第２の変換用ソフトウエアＺを用いて、コンテンツＡの配信用データを第２の提示用データに変換し、これを提示する処理が行われる。すなわち、データ変換部２５２は、変換用ソフトウエアＺを用いて、配信用データの形式のコンテンツＡを、提示用データの形式のコンテンツＡ（第２の提示用データ）に変換して、コンテンツ提示部２４２へ与える処理を行う。前述したとおり、変換用ソフトウエアＺを用いて変換された提示用データは、コンテンツ提示部２４２における提示環境に適した形態になっている。
【００７２】
このように、クライアント装置間でアイテムの受け渡しを行う機能を付加しておくようにすれば、携帯電話からパソコンへ、というように、異なるクライアント装置間で必要なアイテムを受け渡した後、受け渡し先のクライアント装置における提示環境に必要なアイテムだけをサーバ装置１００から配信すればよいので、異なる提示環境をもった複数のクライアント装置を用いる場合にも、効率的なコンテンツ配信処理が可能になる。
【００７３】
＜＜＜  §４．具体的な実施形態  ＞＞＞
これまで、本発明の基本概念をいくつかの実施形態に基づいて説明したが、ここでは、本発明のより具体的な実施形態を述べることにする。ここで述べる実施形態は、サーバ装置１００として、電子書籍を配信するサーバ装置を用いた例である。電子書籍の場合、配信対象となるデジタルコンテンツは、主として文字列からなる文書データになる。このような文書データのフォーマットとして、ＸＭＬ（eXtensible Markup Language）フォーマットが広く利用されている。ＸＭＬフォーマットは、基本的には文字列からなるデータであるが、メタデータをタグとして付加することにより、個々の文字列の構造を定義することができる。このようにデジタルコンテンツをメタデータにより構造化するためのフォーマットとしては、ＸＭＬの他、ＳＧＭＬ，ＭＰＥＧ７等が知られている。
【００７４】
一方インターネット上では、文書データを記述するフォーマットとして、ＨＴＭＬ（Hyper Text Markup Language）フォーマットが普及しており、インターネット上の多くのＷｅｂページは、ＨＴＭＬフォーマットで記述されている（携帯電話用のＷｅｂページは、ｃＨＴＭＬ等のフォーマットを用いることが多いが、ここでは説明の便宜上、これらの亜種も含めてＨＴＭＬフォーマットと呼ぶ）。Ｗｅｂブラウザは、このＨＴＭＬフォーマットで記述されたデジタルコンテンツを提示するコンテンツ提示部として機能する。ただ、ＸＭＬフォーマットで記述されたデジタルコンテンツは、そのままではＷｅｂブラウザで正しく表示することはできないので、これをＷｅｂブラウザ上で正しく表示するために、ＸＭＬフォーマットのコンテンツデータを、ＨＴＭＬフォーマットのコンテンツデータに変換する処理が行われる。
【００７５】
このフォーマット変換を行うために、ＸＳＬ（XML Stylesheet Language）なる変換用ソフトウエアが用いられている。ＸＭＬフォーマットのデータを、ＨＴＭＬフォーマットのデータに変換する処理は、基本的には、任意のタグを、ＨＴＭＬフォーマットに準拠したタグに置き換える処理であり、ＸＳＬは、このタグの対応関係を記述したデータテーブルというべきものである。同一のＸＭＬデータであっても、異なるＸＳＬを用いて変換すれば、異なるＨＴＭＬデータに変換されることになる。いわば、ＸＳＬデータは、ＸＭＬフォーマットで記述された文書データの構造または表示レイアウトを定める変換用ソフトウエアとして機能することになる。
【００７６】
なお、このような変換を行うためには、変換処理を行うプログラム（変換エンジン・変換モジュール）と、タグの対応関係等を記述したデータとが必要になるが、本発明にいう「変換用ソフトウエア」とは、このプログラムとデータとの双方を意味するものである。たとえば、ＸＭＬフォーマットのデータをＨＴＭＬフォーマット等のデータに変換する場合、変換処理用プログラムとして「ＸＳＬプロセッサ」と呼ばれるモジュールが用いられ、変換処理用データとして「ＸＳＬ」と呼ばれるテキストデータが用いられる。「ＸＳＬプロセッサ」は、「ＸＳＬ」を参照しながら、ＸＭＬフォーマットのデータをＨＴＭＬフォーマット等のデータに変換することになる。本発明にいう「変換用ソフトウエア」は、この場合、「ＸＳＬプロセッサ」と「ＸＳＬ」との双方を含むものである。
【００７７】
ここで示す具体的な実施形態は、図２に示す基本構造をもったシステムにおいて、配信用データ格納部１１０内の配信用データ形式のデジタルコンテンツを、それぞれＸＭＬ形式の文書データとして用意し、変換用ソフトウエア格納部１２０内の変換用ソフトウエアとして、種々の提示環境に適したＸＳＬデータを用意したものである。配信用データ格納部１１０および変換用ソフトウエア格納部１２０に用意されるデータのより具体的な例を図５のブロック図に示す。
【００７８】
図５の上段に示す配信用データ格納部１１０内には、コンテンツＡ１，Ａ２，Ｂ１，Ｂ２の配信用データが示されている。ここで、コンテンツＡ１は、電子書籍Ａの紹介文を記述した文書データであり、コンテンツＡ２が、電子書籍Ａの本文となる文書データである。同様に、コンテンツＢ１は、電子書籍Ｂの紹介文を記述した文書データであり、コンテンツＢ２が、電子書籍Ｂの本文となる文書データである。いずれの配信用データも、ＸＭＬフォーマットで記述された文書データとなっている。電子書籍の紹介文は、書籍のタイトル、定価、概要などを記述した短い文書データであり、電子書籍本文が、当該書籍の本体となる文書データとなる。ただ、電子書籍紹介文も電子書籍本文と同様に、形式的には、独立したデジタルコンテンツとして取り扱われている。したがって、電子書籍を利用するユーザは、まず、各電子書籍紹介文の配信を受け、これを提示させて検討し、気に入った電子書籍があった場合には、あらためて当該電子書籍の本文の配信を受け、これを提示させて閲読することになる。
【００７９】
一方、図５の下段に示す変換用ソフトウエア格納部１２０内には、変換用ソフトウエアとして、２通りのアイテムが用意されている。図の左側に示したアイテムは、提示部情報に依存するアイテムであり、パソコン用ＸＳＬ，携帯電話用ＸＳＬ，ＰＤＡ用ＸＳＬの３種類が用意されている。一方、図の右側に示したアイテムは、個人情報に依存するアイテムであり、若年用ＸＳＬ，通常用ＸＳＬ，老年用ＸＳＬの３種類が用意されている。なお、前述したとおり、クライアント装置２００のデータ変換部２５０においてＸＭＬフォーマットのデータをＨＴＭＬフォーマット等に変換する場合、変換用ソフトウエアとして、「ＸＳＬ」（データ）とともに「ＸＳＬプロセッサ」（プログラム）が必要である。以下の実施形態では、クライアント装置２００側に既に「ＸＳＬプロセッサ」が用意されている場合の例を示すが、実用上は、変換用ソフトウエア格納部１２０内に「ＸＳＬプロセッサ」を用意しておき、必要に応じて、これを「ＸＳＬ」とともに送信できるようにしておくのが好ましい。
【００８０】
また、図２に示されている変換用ソフトウエア格納部１２０内には、３種類の変換用ソフトウエアＸ，Ｙ，Ｚが用意されており、前述の実施形態の説明では、クライアント装置側の提示環境に応じて、いずれかの変換用ソフトウエアが１つだけ選択される単純な例を示したが、実用上は、図５の下段に示す例のように、複数のジャンルごとにそれぞれ異なる変換用データ（この例では、ＸＳＬデータ）を用意しておき、複数のデータの組み合わせにより、特定の変換用ソフトウエアを合成する手法を採るのが好ましい。
【００８１】
たとえば、図５の下段に示す例の場合、図の左側に示す提示部情報に依存するアイテムは、コンテンツ提示部２４０の構成を示す提示部情報に依存して選択されるアイテムであり、クライアント装置がパソコンの場合はパソコン用ＸＳＬが選択され、携帯電話の場合は携帯電話用ＸＳＬが選択され、ＰＤＡの場合はＰＤＡ用ＸＳＬが選択される。もちろん、実際には、同じパソコンであっても、ディスプレイ画面の大きさによって異なるＸＳＬを用意したり、同じ携帯電話であっても、これを提供する通信事業者によって異なるＸＳＬを用意したりすることになる。
【００８２】
一方、図の右側に示す個人情報に依存するアイテムは、個人情報格納部２２０に格納されている個人情報に依存して選択されるアイテムである。ここでは、個人情報として、年齢の情報を用いた例が示されている。たとえば、個人情報格納部２２０内に、個々のユーザの年齢を示す数値Ｎを個人情報として格納しておくようにし、Ｎ≦１５の場合には若年用ＸＳＬを選択し、１５＜Ｎ＜６５の場合には通常用ＸＳＬを選択し、Ｎ≧６５の場合には老年用ＸＳＬを選択する、というような基準を定めておけば、年齢に応じて、いずれか１つのＸＳＬを一義的に選択することができる。
【００８３】
この例では、若年用ＸＳＬと通常用ＸＳＬは、通常の大きさで文字表示が行われるようなタグ変換を行うためのデータからなり、老年用ＸＳＬは、通常よりも大きめの文字表示が行われるようなタグ変換を行うためのデータからなる。また、通常用ＸＳＬと老年用ＸＳＬは、「ルビ」を示すタグが付与されたデータについては無視するような変換を行うデータからなるが、若年用ＸＳＬは、「ルビ」を示すタグが付与されたデータについては、ルビとして表示されるような変換を行うデータからなる。したがって、もとのＸＭＬフォーマットの文書データが全く同一であっても、若年用ＸＳＬを用いてＨＴＭＬフォーマットに変換して表示すると、通常の大きさの文字にルビ付きで表示が行われることになり、通常用ＸＳＬを用いてＨＴＭＬフォーマットに変換して表示すると、通常の大きさの文字にルビ無しで表示が行われることになり、老年用ＸＳＬを用いてＨＴＭＬフォーマットに変換して表示すると、通常より大きめの文字にルビ無しで表示が行われることになる。
【００８４】
アイテム選択部１３０は、コンテンツ要求部２１０から送信されてきた提供要求に含まれる環境情報（提示部情報＋個人情報）に基づいて、変換用ソフトウエア格納部１２０内の２つのＸＳＬを必須アイテムとして選択する。たとえば、提示部情報が携帯電話における提示環境を示しており、個人情報が６５歳という年齢を示していた場合には、携帯電話用ＸＳＬと老年用ＸＳＬとの組み合わせが必須アイテムとして選択されることになり、これらのアイテムが既存アイテム情報に含まれていなければ、これらのアイテムは、送信対象アイテムとして、クライアント装置へと送信されることになる。クライアント装置側では、この携帯電話用ＸＳＬと老年用ＸＳＬとの組み合わせに基づいて、ＸＭＬフォーマットの配信用データを、ＨＴＭＬフォーマットの提示用データに変換する処理が実行される。
【００８５】
続いて、図５に示すアイテムをもったサーバ装置１００から、ユーザが所望のデジタルコンテンツを実際に利用する手順を、図６〜図１０を参照しながら説明する。ここでは、まず、ユーザが携帯電話２０３をクライアント装置として用いた場合の例を説明する。このユーザの年齢は３０歳であり、この年齢は、携帯電話２０３内の個人情報格納部に予め入力されているものとする。
【００８６】
図６に示すように、この携帯電話２０３には、認証カード３０１（たとえば、携帯電話用のＵＩＭカードなど）を装着することができる。サーバ装置１００は、この認証カード３０１内の認証情報に基づいて、提供要求を出したユーザが正規のユーザであることを認証することができ、必要に応じて、配信したコンテンツに応じた課金処理を行うことができる。このような認証処理や課金処理は、公知の技術であるため、ここでは詳しい説明は省略する。
【００８７】
ここで、ユーザが、図５に示すコンテンツＡ１に対する提供要求を出したものとしよう。これは、電子書籍Ａの紹介文を読みたい旨の要求ということになる。上述したように、この提供要求には、環境情報と既存アイテム情報が含まれている。環境情報は、提示部情報（この例の場合、提示環境が携帯電話であることを示す情報）と、個人情報（この例の場合、ユーザの年齢が３０歳であることを示す情報）とによって構成される。また、この携帯電話２０３内には、まだサーバ装置１００からのアイテムが全く配信されていない状態であったとすると、既存アイテム情報は「なし」を示している。
【００８８】
アイテム選択部１３０は、これらの情報に基づいて、図５に示すアイテムの中から、コンテンツＡ１の配信用データと、携帯電話用ＸＳＬと、通常用ＸＳＬとを必須アイテムとして認識し、これらすべてを送信対象アイテムとして選択する。その結果、これら３つのアイテムが、携帯電話２０３へと配信される。携帯電話２０３側では、配信用データの形式のコンテンツＡ１（ＸＭＬフォーマット）を、携帯電話用ＸＳＬおよび通常用ＸＳＬを用いて、提示用データの形式のコンテンツＡ１（ＨＴＭＬフォーマット等）に変換する処理が実行され、ディスプレイ画面上への提示が行われる。図６には、このようにして、ディスプレイ画面上に電子書籍Ａに関する書籍紹介文「経営学原論  定価：３０００円  ……」が表示された状態が示されている。
【００８９】
さて、ここで、この電子書籍Ａに関する書籍紹介文を読んだユーザが、電子書籍Ａを購入したいと考え、ディスプレイ画面上の「購入」ボタンをクリックする操作を行ったものとしよう。この操作は、電子書籍Ａの本文に対する要求であり、図５に示すコンテンツＡ２に対する提供要求となる。この提供要求には、やはり環境情報と既存アイテム情報が含まれている。環境情報は、前回同様、携帯電話による提示環境であることを示す提示部情報と、年齢が３０歳であることを示す個人情報とによって構成される。一方、既存アイテム情報としては、コンテンツＡ１の配信用データ、携帯電話用ＸＳＬ，通常用ＸＳＬの３つのアイテムのリストが送信される。
【００９０】
アイテム選択部１３０は、これらの情報に基づいて、図５に示すアイテムの中から、コンテンツＡ２の配信用データと、携帯電話用ＸＳＬと、通常用ＸＳＬとを必須アイテムとして認識するが、携帯電話用ＸＳＬと通常用ＸＳＬとは、既存アイテム情報のリストに含まれているので、結局、コンテンツＡ２の配信用データのみが送信対象アイテムとして選択される。その結果、新たにコンテンツＡ２の配信用データが、携帯電話２０３へと配信される。携帯電話２０３側では、この配信用データの形式のコンテンツＡ２（ＸＭＬフォーマット）を、既存アイテムである携帯電話用ＸＳＬおよび通常用ＸＳＬを用いて、提示用データの形式のコンテンツＡ２（ＨＴＭＬフォーマット等）に変換する処理が実行され、ディスプレイ画面上への提示が行われる。図７には、このようにして、ディスプレイ画面上に電子書籍Ａの本文「経営学原論  現代における経営学を理解するためには、……」が表示された状態が示されている。
【００９１】
次に、帰宅したこのユーザが、この電子書籍Ａの本文を、自宅のパソコン２０４を用いて閲読したいと考えたとしよう。この場合、まず、図８に示すように、携帯電話２０３内のアイテムをパソコン２０４へと受け渡す作業を行う。この受け渡し作業は、図４で説明したとおり、ファイルのコピー作業として行うことができる。図８では、携帯電話２０３内のアイテムのうち、コンテンツＡ２の配信用データと通常用ＸＳＬのみを受け渡しの対象アイテムとしており、コンテンツＡ１の配信用データと携帯電話用ＸＳＬは、受け渡しの対象アイテムとしていない。これは、コンテンツＡ１は電子書籍Ａの紹介文であるため、もはや閲読不要であり、また、携帯電話用ＸＳＬは、パソコン２０４では利用できないためである。もちろん、このように必要なアイテムだけを選択的に受け渡しすることが困難な場合には、すべてのアイテムを受け渡ししても問題はない。
【００９２】
こうして、パソコン２０４への必要なアイテムの受け渡し作業が完了したら、パソコン２０４からサーバ装置１００に対して、電子書籍Ａの本文を閲読したい旨の要求を出す。この場合も、必要に応じて、パソコン２０４に認証カード３０１を接続して認証作業を行うようにする。このパソコン２０４からの要求は、図５に示すコンテンツＡ２に対する提供要求となる。この提供要求には、環境情報と既存アイテム情報が含まれている。今回の環境情報は、パソコンによる提示環境であることを示す提示部情報と、年齢が３０歳であることを示す個人情報とによって構成される（パソコン２０４にも、携帯電話２０３と同様の個人情報が入力されているものとする）。一方、既存アイテム情報としては、コンテンツＡ２の配信用データと通常用ＸＳＬという２つのアイテムのリストが送信される。
【００９３】
アイテム選択部１３０は、これらの情報に基づいて、図５に示すアイテムの中から、コンテンツＡ２の配信用データと、パソコン用ＸＳＬと、通常用ＸＳＬとを必須アイテムとして認識するが、コンテンツＡ２の配信用データと、通常用ＸＳＬとは、既存アイテム情報のリストに含まれているので、結局、パソコン用ＸＳＬのみが送信対象アイテムとして選択される。その結果、新たにパソコン用ＸＳＬが、パソコン２０４へと配信される。パソコン２０４側では、携帯電話２０３から受け渡しされた配信用データの形式のコンテンツＡ２（ＸＭＬフォーマット）を、サーバ装置１００から配信されたパソコン用ＸＳＬおよび携帯電話２０３から受け渡しされた通常用ＸＳＬを用いて、提示用データの形式のコンテンツＡ２（ＨＴＭＬフォーマット等）に変換する処理が実行され、ディスプレイ画面上への提示が行われる。図９には、このようにして、ディスプレイ画面上に電子書籍Ａの本文「経営学原論  現代における経営学を理解するためには、……」が表示された状態が示されている。
【００９４】
図７の携帯電話２０３の画面に表示されている電子書籍Ａの本文と、図９のパソコン２０４の画面に表示されている電子書籍Ａの本文とは、いずれも同一のコンテンツＡ２の配信用データに基づいて表示された情報であるが、レイアウトや文字サイズなどの表示環境は異なったものになっている。
【００９５】
続いて、このユーザが、６５歳になる父親に、この電子書籍Ａの本文を、自宅のパソコン２０４を用いて閲読させたいと考えたとしよう。この場合、実際に閲読を行うユーザは、６５歳の父親ということになるので、パソコン２０４の個人情報を修正した上で、パソコン２０４からサーバ装置１００に対して、電子書籍Ａの本文を閲読したい旨の要求を出す。この場合も、必要に応じて、パソコン２０４に認証カード３０１を接続して認証作業を行うようにする。このパソコン２０４からの要求は、やはり図５に示すコンテンツＡ２に対する提供要求となるが、この提供要求に含まれる今回の環境情報は、パソコンによる提示環境であることを示す提示部情報と、年齢が６５歳であることを示す個人情報とによって構成されることになる。一方、既存アイテム情報としては、コンテンツＡ２の配信用データ、通常用ＸＳＬ、パソコン用ＸＳＬという３つのアイテムのリストが送信される。
【００９６】
アイテム選択部１３０は、これらの情報に基づいて、図５に示すアイテムの中から、コンテンツＡ２の配信用データと、パソコン用ＸＳＬと、老年用ＸＳＬとを必須アイテムとして認識するが、コンテンツＡ２の配信用データと、パソコン用ＸＳＬとは、既存アイテム情報のリストに含まれているので、結局、老年用ＸＳＬのみが送信対象アイテムとして選択される。その結果、新たに老年用ＸＳＬが、パソコン２０４へと配信される。パソコン２０４側では、配信用データの形式のコンテンツＡ２（ＸＭＬフォーマット）を、サーバ装置１００から配信された老年用ＸＳＬおよび既存のパソコン用ＸＳＬを用いて、提示用データの形式のコンテンツＡ２（ＨＴＭＬフォーマット等）に変換する処理が実行され、ディスプレイ画面上への提示が行われる。図１０には、このようにして、ディスプレイ画面上に電子書籍Ａの本文「経営学原論  現代における経営学を理解する……」が表示された状態が示されている。
【００９７】
図１０のパソコン２０４の画面に表示されている電子書籍Ａの本文と、図９のパソコン２０４の画面に表示されている電子書籍Ａの本文とは、いずれも同一のコンテンツＡ２の配信用データに基づいて表示された情報であるが、文字サイズは異なったものになっている。
【００９８】
このように、クライアント装置側の個人情報格納部に、ユーザの年齢に関する情報を個人情報として格納できるようにし、サーバ装置側の変換用ソフトウエア格納部に、ユーザの年齢層に応じてデジタルコンテンツが異なる態様で提示されるように、年齢層ごとに異なる変換用ソフトウエア（図５に示す例の場合は、若年用ＸＳＬ，通常用ＸＳＬ，老年用ＸＳＬ）を格納しておき、アイテム選択部が、この年齢に関する情報に基づいて必須アイテムの認識を行うようにすれば、クライアント装置側において、ユーザの年齢に適した提示環境で、コンテンツの提示を行うことが可能になる。
【００９９】
なお、本発明において個人情報として用いることができる情報は、年齢の情報に限定されるわけではなく、提示環境に何らかの影響を及ぼす因子をもった個人的な情報であれば、どのような情報を用いてもかまわない。たとえば、ユーザの使用言語に関する情報を個人情報として用いることも可能である。この場合、サーバ装置側の変換用ソフトウエア格納部には、配信用データを異なる言語に翻訳するために用いる変換用ソフトウエアを格納しておくようにし、アイテム選択部が、この使用言語に関する情報に基づいて必須アイテムの認識を行うようにすればよい。より具体的には、変換用ソフトウエア格納部内に、変換用ソフトウエアとして、翻訳エンジンもしくは翻訳用辞書を格納しておき、ユーザの使用言語に関する個人情報を参照して、必要な場合には、特定の言語に関する翻訳エンジンもしくは翻訳用辞書を必須アイテムと認識するようにすればよい。
【０１００】
図１１は、変換用ソフトウエア格納部１２０内に、特定の言語用の翻訳エンジンおよび翻訳用辞書を、変換用ソフトウエアとして用意した例を示すブロック図である。図示の例では、翻訳エンジン（翻訳実行プログラム）として、欧米語用翻訳エンジンと中国語用翻訳エンジンを用意し、翻訳用辞書として、和英辞書データ、和独辞書データ、和仏辞書データ、和中辞書データを用意している。ここで、欧米語用翻訳エンジンは、和英辞書データ、和独辞書データ、和仏辞書データと組み合わせて用いることにより、和英翻訳、和独翻訳、和仏翻訳を実行する機能をもち、中国語用翻訳エンジンは和中辞書データと組み合わせて用いることにより、和中翻訳を実行する機能をもつ。
【０１０１】
ここに示す実施形態では、サーバ装置１００の配信用データ格納部１１０内には、すべて日本語で記述された配信用データを用意しておき、使用言語が「日本語」であることを示す環境情報が送信されてきたときには、図１１に示す翻訳用のアイテムは一切不要と判断すればよく、日本語以外の使用言語を示す環境情報が送信されてきたときには、当該使用言語に応じた翻訳用のアイテムを必須アイテムと認識するようにすればよい。
【０１０２】
たとえば、前述の例の続きとして、このユーザが、３０歳の友人の英国人に、この電子書籍Ａの本文を、パソコン２０４を用いて閲読させたいと考えたとしよう。この場合、実際に閲読を行うユーザは、英国人ということになるので、パソコン２０４の個人情報として、年齢「３０歳」、使用言語「英語」と修正した上で、パソコン２０４からサーバ装置１００に対して、電子書籍Ａの本文を閲読したい旨の要求を出せばよい。このパソコン２０４からの要求は、やはり図５に示すコンテンツＡ２に対する提供要求となるが、この提供要求に含まれる今回の環境情報は、パソコンによる提示環境であることを示す提示部情報と、年齢「３０歳」かつ使用言語が「英語」であることを示す個人情報とによって構成されることになる。一方、既存アイテム情報としては、コンテンツＡ２の配信用データ、パソコン用ＸＳＬ、通常用ＸＳＬ、老年用ＸＳＬという４つのアイテムのリストが送信される。
【０１０３】
アイテム選択部１３０は、これらの情報に基づいて、図１１に示すアイテムの中から、欧米語用翻訳エンジンおよび和英辞書データを送信対象アイテムとして選択する。その結果、新たにこれらの翻訳用アイテムが、パソコン２０４へと配信される。パソコン２０４側では、日本語で記述されたコンテンツＡ２を、欧米語用翻訳エンジンおよび和英辞書データを用いて英語に翻訳した上で、パソコン用ＸＳＬおよび通常用ＸＳＬを用いてＨＴＭＬフォーマットに変換し、ディスプレイ画面上への提示が行われる。図１２には、このようにして、ディスプレイ画面上に電子書籍Ａの本文の翻訳が表示された状態が示されている。
【０１０４】
＜＜＜  §５．種々の変形例  ＞＞＞
最後に、本発明のいくつかの変形例を述べておく。
【０１０５】
(1)   提示処理用ソフトウエアの配信
これまでの実施形態で説明したとおり、ユーザにコンテンツの提示を行うコンテンツ提示部２４０は、クライアント装置２００を構成するハードウエアに、コンテンツの提示処理用のアプリケーションソフトウエアを組み込んだものである。これまでの説明では、このような提示処理用ソフトウエアが、既にクライアント装置２００に組み込まれているという前提であったが、この提示処理用ソフトウエアを、サーバ装置１００側からクライアント装置２００側へ、１つのアイテムとして配信するような運用を行ってもかまわない。
【０１０６】
図１３は、このような運用を行うための変形例に係るシステム構成を示すブロック図である。図１に示すシステムとの相違点は、サーバ装置１００側に、クライアント装置２００で用いる提示処理用ソフトウエアＷが用意されており、アイテム選択部１３０が、この提示処理用ソフトウエアＷを必須アイテムの１つとして取り扱う点である。たとえば、前述したように、サーバ装置１００が電子書籍をデジタルコンテンツとして配信するサーバ装置によって構成されている場合、この電子書籍についての提示処理用ソフトウエアＷが、サーバ装置１００側に用意されることになる。
【０１０７】
このような電子書籍のための提示処理用ソフトウエアＷは、一般に、ビューワ（Viewer）と呼ばれており、デジタルコンテンツのフォーマットに応じて、多種類のビューワが利用されている。サーバ装置１００側には、配信用データ格納部１１０内に用意したデジタルコンテンツの提示処理に適した提示処理用ソフトウエアＷを用意しておけばよい。もちろん、クライアント装置２００がパソコンか、携帯電話か、ＰＤＡか、によって、動作可能な提示処理用ソフトウエアも異なってくるため、実用上は、クライアント装置２００のハードウエアやＯＳなどに基づく環境に応じて、複数種類の提示処理用ソフトウエアＷ１，Ｗ２，Ｗ３…を用意しておくのが好ましい。
【０１０８】
クライアント装置２００側からサーバ装置１００に対して、所定のコンテンツについての提供要求があると、この提供要求に含まれている既存アイテム情報のリストを参照することにより、当該コンテンツを提示するための提示処理用ソフトウエアＷがクライアント装置２００側に存在するか否かを認識することができる。そこで、アイテム選択部１３０に、もし必要な提示処理用ソフトウエアＷがクライアント装置２００側に存在していなかった場合には、これを送信対象アイテムとして選択する機能を付加しておけばよい、この場合、アイテム送信部１４０からアイテム受信部２３０へ、提示処理用ソフトウエアＷが送信され、アイテム格納部２６０内に格納されることになる。図１３は、このときの状態を示している。
【０１０９】
コンテンツ提示部２４０は、アイテム格納部２６０内に格納されている提示処理用ソフトウエアＷを用いて、コンテンツの提示処理を実行することになる。もちろん、図２に示すシステムにおいても、同様の運用を行うことが可能であり、この場合、異なるクライアント装置間で、提示処理用ソフトウエアＷの受け渡しを行うことができる。
【０１１０】
(2)   提示環境に応じた配信用データ
これまでの実施形態では、配信用データ格納部１１０内に用意されている各コンテンツの配信用データは、すべてのクライアント装置２００について共通利用されるデータとなっていた。たとえば、図１３に示すシステムにおいて、配信用データ格納部１１０内に格納されているコンテンツＡの配信用データは、クライアント装置２００がパソコンであっても、携帯電話であっても、ＰＤＡであっても、共通して利用されるデータとなっている。別言すれば、共通の配信用データを、異なる変換用ソフトウエアを用いて提示用データに変換することにより、多様な提示環境に適合させる手法を採っていた。
【０１１１】
しかしながら、デジタルコンテンツによっては、個々の提示環境ごとに、異なる配信用データを用意しておいてもかまわない。すなわち、配信用データ格納部１１０内に、同一のデジタルコンテンツについて、それぞれ異なる提示環境に応じた複数通りの配信用データを格納しておくようにし、アイテム選択部１３０が、提供要求に含まれている環境情報に応じて、特定の配信用データを必須アイテムとして認識するようにすれば、個々の提示環境ごとに異なる配信用データを送信することができる。
【０１１２】
たとえば、画像を含むコンテンツの場合、パソコンの提示環境の場合は大きなサイズの画像を用意し、携帯電話の提示環境の場合は小さなサイズの画像を用意しておき、パソコンからの提供要求か、携帯電話からの提供要求かによって、配信する画像データを変えた方が効率的な場合もある。このような場合、個々の提示環境に応じて、それぞれ別個の配信用データを用意しておくのが好ましい。
【０１１３】
(3)   ソフトウエアのバージョンチェック
既に述べたとおり、提供要求に含まれる既存アイテム情報を、アイテム格納部２６０内に存在するアイテムのファイル名のリストによって構成しておけば、アイテム選択部１３０は、このリストを参照することにより、クライアント装置２００側の既存アイテムを認識することが可能である。しかしながら、ソフトウエアは時間とともに逐次改訂されるのが一般的である。そこで、実用上は、このリストにファイル名とともにソフトウエアのバージョンの情報を入れておくのが好ましい。そうすれば、アイテム選択部１３０は、バージョンの情報を含めた既存アイテムのチェックを行うことができ、特定のファイル名のソフトウエアが存在していたとしても、バージョンが古い場合には、新バージョンのファイルを送信対象アイテムとして選択することができる。もちろん、必要に応じて、新バージョンとの差分データのみを送信対象アイテムとすることも可能である。
【０１１４】
あるいは、比較的高い頻度で更新されるアイテムに関しては、既存アイテム情報を参照せずに、毎回必ず送信対象アイテムとして選択するような運用を行ってもかまわない。たとえば、時々刻々と内容が更新されるデータベースや現代用語辞書のデータなどからなるアイテムの場合は、当該アイテムが既存アイテムか否かのチェックを省略し、毎回、常に送信対象アイテムとして選択するような運用をとった方が効率的である。
【０１１５】
(4)   お薦め情報などの配信
これまで述べた実施形態では、常に、ユーザ側からの提供要求に応じて、要求のあったコンテンツを配信する例を述べたが、商業的利用の見地からは、ユーザ側からの提供要求にかかわらず、サーバ装置１００側の自主的判断により、必要に応じて所定のコンテンツを配信する運用を採るのが好ましい。たとえば、Ｗｅｂ上の仮想店舗においては、来店したユーザの過去の利用履歴に基づいて、当該ユーザにお薦め商品（たとえば、過去に購入した商品に関連した商品）を紹介するようなサービスが行われている。
【０１１６】
本発明に係るシステムにおいても、もちろん、このようなお薦め情報の配信などを行うことが可能である。この場合、サーバ装置１００からクライアント装置２００に対して、自主的に所定のコンテンツが自動的に配信されることになる。
【０１１７】
(5)   デジタル著作権管理
近年、デジタルコンテンツにおける著作権管理を行うための仕組が普及してきているが、本発明を実施する上でも、実用上は、このような著作権管理のための仕組を導入するのが好ましい。具体的には、デジタルコンテンツを構成する個々の配信用データには、ＤＲＭ（Digital Rights Management）機能を実装させておき、コンテンツ提示部２４０では、このＤＲＭ機能の下で適法なコンテンツ提示処理が実行されるようすればよい。一般的に利用されているＤＲＭの仕組では、同一ユーザであれば、コンテンツを利用するデバイスが異なっても新たな課金の発生は生じないようになっているので、クライアント装置間でコンテンツデータの受け渡しを行っても問題は生じない。
【０１１８】
(6)   変換用ソフトウエアの機能
これまで述べた実施形態では、変換用ソフトウエアによって配信用データを提示用データに変換する具体的な処理として、フォーマットの変換、レイアウトの変換、文書スタイルの変換、文字の大きさの変換、使用言語の変換（他言語への翻訳）、ルビの採否決定、などを例示したが、変換用ソフトウエアによる変換は、要するに特定のクライアント装置や特定のユーザに対する提示環境に応じた変換が可能であれば、どのような処理を行うものであってもかまわない。
【０１１９】
たとえば、幼年者に対する提示環境に適合させるための変換処理として、難しい熟語を平易な口語に置き換えるような処理を行うことも可能である（この場合は、熟語の置換エンジンと専用の辞書が必要になる）。
【０１２０】
また、画像データの場合は、ディスプレイの表示環境に合わせて、解像度を変更するような処理も当然考えられよう。
【０１２１】
あるいは、元の文書データにおいて、個々の文の重みづけを示すメタデータをタグとして付加しておくようにすれば、重要な文のみを選択し、残りを削除するような処理を行うことにより、元の文書を要約部分のみの文書に変換することも可能である。具体的には、元の文書データを構成する個々の部分ごとに（たとえば、個々のパラグラフごとに）、それぞれ重要度を示すメタデータをタグとして付加しておくようにし、変換用ソフトウエアとしては、特定の重要度を示すメタデータが付加された部分のみを抽出することにより変換を行うソフトウエアを用意しておけば、利用する変換用ソフトウエアに応じて、抽出対象が変わることになるため、クライアント装置側の提示環境に応じて、全文を提示したり、要約のみを提示したりすることができる。
【０１２２】
たとえば、大見出、中見出、本文という構成をもった文書データの場合、大見出には重要度Ａ、中見出には重要度Ｂ、本文には重要度Ｃというメタデータを付加しておき、変換用ソフトウエアとしては、見出用ＸＳＬ，要約用ＸＳＬ，全文用ＸＳＬ，なる３種類を用意しておく。そして、見出用ＸＳＬを用いた変換では、重要度Ａの部分のみが抽出され、要約用ＸＳＬを用いた変換では、重要度ＡおよびＢの部分が抽出され、全文用ＸＳＬを用いた変換では全部分が抽出されるようにしておく。そうすれば、たとえば、携帯電話に対しては見出用ＸＳＬを選択し、ＰＤＡに対しては要約用ＸＳＬを選択し、パソコンに対しては全文用ＸＳＬを選択する、というように、クライアント装置の環境に応じた変換用ソフトウエアを送信することにより、携帯電話では大見出のみを提示し、ＰＤＡでは要約（大見出と中見出）を提示し、パソコンでは全文を提示することができる。また、個人情報として、「大見出のみ閲読したい」、「要約を閲読したい」、「全文を閲読したい」という趣向を個人情報格納部２２０に予め格納しておくようにすれば、この個人情報に基づいて、見出用ＸＳＬ，要約用ＸＳＬ，全文用ＸＳＬを選択して送信することも可能である。
【図面の簡単な説明】
【０１２３】
【図１】本発明に係るデジタルコンテンツの提供システムの基本的実施形態の構成を示すブロック図である。
【図２】本発明に係るデジタルコンテンツの提供システムの発展的実施形態の構成を示すブロック図である。
【図３】図２に示すシステムの利用形態の手順を示す流れ図である。
【図４】図２に示すシステムの利用形態におけるアイテムの受け渡しプロセスを示すブロック図である
【図５】図２に示すシステムにおける配信用データ格納部１１０および変換用ソフトウエア格納部１２０に用意されるデータの具体例を示すブロック図である。
【図６】携帯電話２０３のディスプレイ画面上に、電子書籍Ａに関する書籍紹介文を提示させるプロセスを示す図である。
【図７】携帯電話２０３のディスプレイ画面上に、電子書籍Ａの本文を提示させるプロセスを示す図である。
【図８】携帯電話２０３からパソコン２０４へのアイテムの受け渡し作業を示す図である。
【図９】パソコン２０４のディスプレイ画面上に、電子書籍Ａの本文を提示させるプロセスを示す図である。
【図１０】パソコン２０４のディスプレイ画面上に、ユーザの年齢条件を変更して、電子書籍Ａの本文を提示させるプロセスを示す図である。
【図１１】変換用ソフトウエア格納部１２０内に、特定の言語用の翻訳エンジンおよび翻訳用辞書を、変換用ソフトウエアとして用意した例を示すブロック図である。
【図１２】パソコン２０４のディスプレイ画面上に、ユーザの使用言語を英語に変更して、電子書籍Ａの翻訳文を提示させるプロセスを示す図である。
【図１３】本発明に係るデジタルコンテンツの提供システムの変形例の構成を示すブロック図である。
【符号の説明】
【０１２４】
１００…サーバ装置
１１０…配信用データ格納部
１２０…変換用ソフトウエア格納部
１３０…アイテム選択部
１４０…アイテム送信部
２００…クライアント装置
２０１…第１のクライアント装置
２０２…第２のクライアント装置
２０３…携帯電話
２０４…パソコン
２１０…コンテンツ要求部
２２０…個人情報格納部
２３０…アイテム受信部
２４０，２４１，２４２…コンテンツ提示部
２５０，２５１，２５２…データ変換部
２６０，２６１，２６２…アイテム格納部
２７０，２７２，２７３…アイテム受渡部
３０１…認証カード
Ａ〜Ｃ…デジタルコンテンツ
Ｓ１〜Ｓ８…流れ図の各ステップ
Ｗ…提示処理用ソフトウエア
ＸＹＺ…変換用ソフトウエア
【図１】
2006155454.tif 000003
【図２】
2006155454.tif 000004
【図３】
2006155454.tif 000005
【図４】
2006155454.tif 000006
【図５】
2006155454.tif 000007
【図６】
2006155454.tif 000008
【図７】
2006155454.tif 000009
【図８】
2006155454.tif 000010
【図９】
2006155454.tif 000011
【図１０】
2006155454.tif 000012
【図１１】
2006155454.tif 000013
【図１２】
2006155454.tif 000014
【図１３】
2006155454.tif 000015