(57)【要約】【課題】  コンテンツの流通性を向上するとともに資本回収の構造を形成するのに好適なコンテンツ流通システムを提供する。【解決手段】  コンテンツ管理サーバ１００は、ホスト端末２００からの取得要求に応じて記憶装置６２のコンテンツをホスト端末２００に提供し、ホスト端末２００からの移転要求に応じてユーザ間でコンテンツを移転する。カスタマイズソフトウェア２０からの取得要求に応じて、受信したユーザＩＤに対応するコンテンツおよび管理情報をカスタマイズソフトウェア２０に提供する。カスタマイズソフトウェア２０は、コンテンツおよび管理情報を取得すると、管理情報に基づいてコンテンツを装飾要素または機能の一部として組み込む。【選択図】  図１
2006221472.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアを実行可能なホスト端末と通信可能に接続し、単体で利用価値を有するコンテンツを流通させるシステムであって、
前記ソフトウェアは、前記コンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とを有するカスタマイズソフトウェアであり、
前記ホスト端末からの取得要求に応じて、前記コンテンツをユーザ識別情報と対応付けて記憶するコンテンツ記憶手段から前記コンテンツを取得し、取得したコンテンツを前記ホスト端末に提供する第１コンテンツ提供手段と、
前記ホスト端末からの移転要求に応じて、前記コンテンツ記憶手段のユーザ識別情報の対応付けを更新することによりユーザ間で前記コンテンツを移転するコンテンツ移転手段と、
前記カスタマイズソフトウェアが実行されたホスト端末を利用するユーザの前記ユーザ識別情報を取得するユーザ識別情報取得手段と、
前記カスタマイズソフトウェアが実行されたホスト端末の当該カスタマイズソフトウェアからの取得要求に応じて、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記コンテンツを前記コンテンツ記憶手段から取得し、取得したコンテンツを前記カスタマイズソフトウェアに提供する第２コンテンツ提供手段とを備えることを特徴とするコンテンツ流通システム。
【請求項２】
ソフトウェアを実行可能なホスト端末と通信可能に接続し、単体で利用価値を有するコンテンツを流通させるシステムであって、
前記ソフトウェアは、前記コンテンツの管理情報を取得する管理情報取得手段と、前記管理情報取得手段で取得した管理情報に対応する前記コンテンツを取得するコンテンツ取得手段と、前記管理情報取得手段で取得した管理情報に基づいて、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とを有するカスタマイズソフトウェアであり、
前記ホスト端末からの取得要求に応じて、前記コンテンツおよび前記管理情報をユーザ識別情報と対応付けて記憶するコンテンツ記憶手段から前記コンテンツを取得し、取得したコンテンツを前記ホスト端末に提供するコンテンツ提供手段と、
前記ホスト端末からの移転要求に応じて、前記コンテンツ記憶手段のユーザ識別情報の対応付けを更新することによりユーザ間で前記コンテンツを移転するコンテンツ移転手段と、
前記カスタマイズソフトウェアが実行されたホスト端末を利用するユーザの前記ユーザ識別情報を取得するユーザ識別情報取得手段と、
前記カスタマイズソフトウェアが実行されたホスト端末の当該カスタマイズソフトウェアからの取得要求に応じて、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記管理情報を前記コンテンツ記憶手段から取得し、取得した管理情報を前記カスタマイズソフトウェアに提供する管理情報提供手段とを備えることを特徴とするコンテンツ流通システム。
【請求項３】
ソフトウェアを実行可能なホスト端末と通信可能に接続し、単体で利用価値を有するコンテンツを流通させるシステムであって、
前記ソフトウェアは、前記コンテンツの利用許可を要求する利用許可要求手段と、前記コンテンツの利用許可通知を受信する利用許可通知受信手段と、前記利用許可通知受信手段で受信した利用許可通知に係る前記コンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とを有するカスタマイズソフトウェアであり、
前記ホスト端末からの取得要求に応じて、前記コンテンツをユーザ識別情報と対応付けて記憶するコンテンツ記憶手段から前記コンテンツを取得し、取得したコンテンツを前記ホスト端末に提供するコンテンツ提供手段と、
前記ホスト端末からの移転要求に応じて、前記コンテンツ記憶手段のユーザ識別情報の対応付けを更新することによりユーザ間で前記コンテンツを移転するコンテンツ移転手段と、
前記カスタマイズソフトウェアが実行されたホスト端末を利用するユーザの前記ユーザ識別情報を取得するユーザ識別情報取得手段と、
前記カスタマイズソフトウェアが実行されたホスト端末の当該カスタマイズソフトウェアからの利用許可要求に応じて、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記コンテンツが前記コンテンツ記憶手段に存在するか否かを判定し、該当の前記コンテンツが存在すると判定したときは、前記該当のコンテンツの利用を許可することを示す前記利用許可通知を前記カスタマイズソフトウェアに送信する利用許可通知送信手段とを備えることを特徴とするコンテンツ流通システム。
【請求項４】
ソフトウェアを実行可能なホスト端末と通信可能に接続し、単体で利用価値を有するコンテンツを流通させるプログラムであって、
前記ソフトウェアは、前記コンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とを有するカスタマイズソフトウェアであり、
前記ホスト端末からの取得要求に応じて、前記コンテンツをユーザ識別情報と対応付けて記憶するコンテンツ記憶手段から前記コンテンツを取得し、取得したコンテンツを前記ホスト端末に提供する第１コンテンツ提供手段と、
前記ホスト端末からの移転要求に応じて、前記コンテンツ記憶手段のユーザ識別情報の対応付けを更新することによりユーザ間で前記コンテンツを移転するコンテンツ移転手段と、
前記カスタマイズソフトウェアが実行されたホスト端末を利用するユーザの前記ユーザ識別情報を取得するユーザ識別情報取得手段と、
前記カスタマイズソフトウェアが実行されたホスト端末の当該カスタマイズソフトウェアからの取得要求に応じて、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記コンテンツを前記コンテンツ記憶手段から取得し、取得したコンテンツを前記カスタマイズソフトウェアに提供する第２コンテンツ提供手段とからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とするコンテンツ流通プログラム。
【請求項５】
ソフトウェアを実行可能なホスト端末と通信可能に接続し、単体で利用価値を有するコンテンツを流通させるプログラムであって、
前記ソフトウェアは、前記コンテンツの管理情報を取得する管理情報取得手段と、前記管理情報取得手段で取得した管理情報に対応する前記コンテンツを取得するコンテンツ取得手段と、前記管理情報取得手段で取得した管理情報に基づいて、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とを有するカスタマイズソフトウェアであり、
前記ホスト端末からの取得要求に応じて、前記コンテンツおよび前記管理情報をユーザ識別情報と対応付けて記憶するコンテンツ記憶手段から前記コンテンツを取得し、取得したコンテンツを前記ホスト端末に提供するコンテンツ提供手段と、
前記ホスト端末からの移転要求に応じて、前記コンテンツ記憶手段のユーザ識別情報の対応付けを更新することによりユーザ間で前記コンテンツを移転するコンテンツ移転手段と、
前記カスタマイズソフトウェアが実行されたホスト端末を利用するユーザの前記ユーザ識別情報を取得するユーザ識別情報取得手段と、
前記カスタマイズソフトウェアが実行されたホスト端末の当該カスタマイズソフトウェアからの取得要求に応じて、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記管理情報を前記コンテンツ記憶手段から取得し、取得した管理情報を前記カスタマイズソフトウェアに提供する管理情報提供手段とからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とするコンテンツ流通プログラム。
【請求項６】
ソフトウェアを実行可能なホスト端末と通信可能に接続し、単体で利用価値を有するコンテンツを流通させるプログラムであって、
前記ソフトウェアは、前記コンテンツの利用許可を要求する利用許可要求手段と、前記コンテンツの利用許可通知を受信する利用許可通知受信手段と、前記利用許可通知受信手段で受信した利用許可通知に係る前記コンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とを有するカスタマイズソフトウェアであり、
前記ホスト端末からの取得要求に応じて、前記コンテンツをユーザ識別情報と対応付けて記憶するコンテンツ記憶手段から前記コンテンツを取得し、取得したコンテンツを前記ホスト端末に提供するコンテンツ提供手段と、
前記ホスト端末からの移転要求に応じて、前記コンテンツ記憶手段のユーザ識別情報の対応付けを更新することによりユーザ間で前記コンテンツを移転するコンテンツ移転手段と、
前記カスタマイズソフトウェアが実行されたホスト端末を利用するユーザの前記ユーザ識別情報を取得するユーザ識別情報取得手段と、
前記カスタマイズソフトウェアが実行されたホスト端末の当該カスタマイズソフトウェアからの利用許可要求に応じて、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記コンテンツが前記コンテンツ記憶手段に存在するか否かを判定し、該当の前記コンテンツが存在すると判定したときは、前記該当のコンテンツの利用を許可することを示す前記利用許可通知を前記カスタマイズソフトウェアに送信する利用許可通知送信手段とからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とするコンテンツ流通プログラム。
【請求項７】
請求項１記載のコンテンツ流通システムを利用するカスタマイズソフトウェアのプログラムであって、
単体で利用価値を有するコンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とからなる処理を実行させるためのプログラムを含むことを特徴とするカスタマイズソフトウェアプログラム。
【請求項８】
請求項２記載のコンテンツ流通システムを利用するカスタマイズソフトウェアのプログラムであって、
単体で利用価値を有するコンテンツの管理情報を取得する管理情報取得手段と、前記管理情報取得手段で取得した管理情報に対応する前記コンテンツを取得するコンテンツ取得手段と、前記管理情報取得手段で取得した管理情報に基づいて、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とからなる処理を実行させるためのプログラムを含むことを特徴とするカスタマイズソフトウェアプログラム。
【請求項９】
請求項３記載のコンテンツ流通システムを利用するカスタマイズソフトウェアのプログラムであって、
単体で利用価値を有するコンテンツの利用許可を要求する利用許可要求手段と、前記コンテンツの利用許可通知を受信する利用許可通知受信手段と、前記利用許可通知受信手段で受信した利用許可通知に係る前記コンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とからなる処理を実行させるためのプログラムを含むことを特徴とするカスタマイズソフトウェアプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを流通させるシステムおよびプログラムに係り、特に、コンテンツの流通性を向上するとともに資本回収の構造を形成するのに好適なコンテンツ流通システム、コンテンツ流通プログラムおよびカスタマイズソフトウェアプログラムに関する。
【背景技術】
【０００２】
財産としてのデジタルコンテンツ（以下、単にコンテンツという。）の特徴は、制作にはコストがかかる反面、複製はほとんどタダでできる点にある。限界費用がゼロならば、通常の市場ではゼロの価格しかつかない。ここに著作権侵害の問題が発生する。作者は、自己のコンテンツを世の中に広く利用してもらいたい反面、制作費が回収できなければ次の制作がままならない。したがって、資本回収の構造が市場で形成されなければ、優良なコンテンツがいずれ創造されなくなる。そこで、コンテンツを自由にインターネットで配信し、しかも優良なコンテンツが創造されるための仕組みが求められる。
【０００３】
いくつかの市場モデルが考えられる。１つは、コンテンツを無料で放送し、主に費用はスポンサー企業の広告料でまかなう民放モデルである。もう１つは、会費を払う会員にコンテンツを配信するモデルである。
また、特許文献１には、ソフトウェアおよびコンテンツを流通させるコンテンツ流通システムが開示されている。同技術は、配信対象となるソフトウェアおよびコンテンツに対してソフトウェアＩＤおよびコンテンツＩＤを生成し、生成したソフトウェアＩＤおよびコンテンツＩＤを用いてソフトウェアおよびコンテンツを管理するものである。これは、ソフトウェアおよびコンテンツの利用につき料金体系を柔軟に設定できるようになっているものの、会費を払う会員にコンテンツを配信する市場モデルの一形態である。
【特許文献１】特開２００５−１８２９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、いずれの市場モデルも、結局のところ、コンテンツの供給費用とその消費の社会的効用を参加者全体でどうシェアするかという問題にしかすぎない。いずれの市場モデルにも、優良なコンテンツの円滑な流通が望まれるデジタルの時代に対応しにくい一面がある。
コンテンツを保護する観点においては、コンテンツの流通性と保護は、相反の関係にある。コンテンツの流通性を確保すれば保護が困難になり、逆に、コンテンツの保護を強化すれば流通性が阻害されるからである。相反の関係になるのは何故か。それは、既存の市場モデルがコンテンツそのものにだけ価値を求めているからである。コンテンツの価値を多様化させ、かつ、そのうちの１つの価値を保護できれば、コンテンツそのものは広く利用してもらうことができるはずである。
【０００５】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、コンテンツの流通性を向上するとともに資本回収の構造を形成するのに好適なコンテンツ流通システム、コンテンツ流通プログラムおよびカスタマイズソフトウェアプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明者は、鋭意検討を重ねた結果、次のような知見を得て本発明に至ったのである。既存の市場モデルは、コンテンツ単体の価値を保護しようとするので、コンテンツそのものの利用を制限せざるを得ない構造となっている。しかしながら、複数のコンテンツを組み合わせた場合にさらなる付加価値が発生するようにコンテンツ同士を協調させられれば、コンテンツは、コンテンツそのものの価値にとどまらず、より大きな価値を持つことになる。なお、本発明でいうコンテンツとは、ソフトウェアも含む広い概念である。
【０００７】
具体的には、コンテンツを装飾要素としてまたは機能の一部として組み込むカスタマイズソフトウェアを利用する。コンテンツは、単体で利用価値を有するほかに、カスタマイズソフトウェアに組み込まれると、そのカスタマイズソフトウェアにおいて装飾要素や機能の一部としての付加価値を発生する。例えば、ユーザは、お気に入りの画像やソフトウェアを購入すれば、そのコンテンツを単体で利用することができる。しかしながら、お気に入りのコンテンツをさらに、別のお気に入りのカスタマイズソフトウェアにおいて装飾要素や機能の一部として利用することができれば、ユーザは、そのような利用をしてみたいと思うはずである。
【０００８】
〔発明１〕  上記目的を達成するために、発明１のコンテンツ流通システムは、
ソフトウェアを実行可能なホスト端末と通信可能に接続し、単体で利用価値を有するコンテンツを流通させるシステムであって、
前記ソフトウェアは、前記コンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とを有するカスタマイズソフトウェアであり、
前記ホスト端末からの取得要求に応じて、前記コンテンツをユーザ識別情報と対応付けて記憶するコンテンツ記憶手段から前記コンテンツを取得し、取得したコンテンツを前記ホスト端末に提供する第１コンテンツ提供手段と、
前記ホスト端末からの移転要求に応じて、前記コンテンツ記憶手段のユーザ識別情報の対応付けを更新することによりユーザ間で前記コンテンツを移転するコンテンツ移転手段と、
前記カスタマイズソフトウェアが実行されたホスト端末を利用するユーザの前記ユーザ識別情報を取得するユーザ識別情報取得手段と、
前記カスタマイズソフトウェアが実行されたホスト端末の当該カスタマイズソフトウェアからの取得要求に応じて、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記コンテンツを前記コンテンツ記憶手段から取得し、取得したコンテンツを前記カスタマイズソフトウェアに提供する第２コンテンツ提供手段とを備えることを特徴とする。
【０００９】
このような構成であれば、ユーザは、コンテンツの利用を希望する場合、ホスト端末においてコンテンツの取得を本システムに要求する。本システムでは、ホスト端末から取得要求を受けると、第１コンテンツ提供手段により、コンテンツ記憶手段からコンテンツが取得され、取得されたコンテンツがホスト端末に提供される。したがって、ユーザは、ホスト端末において、取得したコンテンツを利用することができる。
【００１０】
また、ユーザは、他のユーザが所有しているコンテンツの移転を希望する場合、ホスト端末においてコンテンツの移転を本システムに要求する。本システムでは、ホスト端末から移転要求を受けると、コンテンツ移転手段により、コンテンツ記憶手段のユーザ識別情報の対応付けが更新されることによりコンテンツが移転される。
【００１１】
ユーザは、本システム上でコンテンツを少なくとも１つ所有している場合、カスタマイズソフトウェアをホスト端末で実行すると、コンテンツ取得手段により、コンテンツの取得要求が本システムに送信される。本システムでは、ユーザ識別情報取得手段により、ホスト端末を利用するユーザのユーザ識別情報が取得される。そして、カスタマイズソフトウェアから取得要求を受けると、第２コンテンツ提供手段により、取得されたユーザ識別情報に対応するコンテンツがコンテンツ記憶手段から取得され、取得されたコンテンツがカスタマイズソフトウェアに提供される。ホスト端末では、コンテンツ取得手段によりコンテンツが取得されると、コンテンツ組込手段により、取得されたコンテンツが装飾要素としてまたは機能の一部として組み込まれる。したがって、ユーザは、ホスト端末において、取得したコンテンツをカスタマイズソフトウェアの装飾要素や機能の一部として利用することができる。
【００１２】
このように、コンテンツは、第１コンテンツ提供手段を介して入手することによりそのまま利用することができるほか、第２コンテンツ提供手段を介して入手することによりカスタマイズソフトウェアの装飾要素や機能の一部として利用することができる。後者は、コンテンツ同士を協調させることによって発生する新たな付加価値である。したがって、第１コンテンツ提供手段による提供に対して課金等の制限を緩和し、コンテンツ移転手段による移転または第２コンテンツ提供手段による提供に対して制限を設ければ、コンテンツそのものが流通しやすくなるので、従来に比して、コンテンツの流通性を向上することができるとともに資本回収の構造を形成することができるという効果が得られる。
【００１３】
また、コンテンツ移転手段により本システム上でコンテンツを容易に移転することができるので、コンテンツの流通性をさらに向上することができるという効果が得られる。
ここで、ユーザ識別情報取得手段は、ホスト端末を利用するユーザのユーザ識別情報を取得するようになっていればどのような構成であってもよく、例えば、次の３つの構成が含まれる。第１の構成は、カスタマイズソフトウェアが他のソフトウェア（例えば、ブラウザ）と連携し、そのソフトウェアが保持しているユーザ識別情報を本システムに送信させる構成において、ホスト端末から送信されるユーザ識別情報を取得する構成である。第２の構成は、カスタマイズソフトウェアからのアクセスに応じて、そのカスタマイズソフトウェアが実行されたホスト端末にアクセスし、そのホスト端末からユーザ識別情報を取得する構成である。第３の構成は、ホスト端末からのアクセス情報およびユーザ識別情報を対応付けてユーザ識別情報記憶手段に記憶しておき、ホスト端末からアクセス情報を取得し、取得したアクセス情報に対応するユーザ識別情報をユーザ識別情報記憶手段から取得する構成である。以下、発明２ないし６のコンテンツ流通システム、並びに発明１７ないし１９のコンテンツ流通プログラムにおいて同じである。
【００１４】
また、コンテンツとしては、例えば、画像データ、動画データ、音楽データ、テキストデータおよびソフトウェアが含まれる。以下、発明２ないし６のコンテンツ流通システム、発明１７ないし１９のコンテンツ流通プログラム、並びに発明２０ないし２２のカスタマイズソフトウェアプログラムにおいて同じである。
また、ユーザ識別情報の対応付けを更新することには、ユーザ識別情報の対応付けを追加、変更または削除することが含まれる。以下、発明２ないし６のコンテンツ流通システム、並びに発明１７ないし１９のコンテンツ流通プログラムにおいて同じである。
【００１５】
また、コンテンツ記憶手段は、コンテンツをあらゆる手段でかつあらゆる時期に記憶するものであり、コンテンツをあらかじめ記憶してあるものであってもよいし、コンテンツをあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってコンテンツを記憶するようになっていてもよい。以下、発明２ないし６のコンテンツ流通システム、並びに発明１７ないし１９のコンテンツ流通プログラムにおいて同じである。
【００１６】
また、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。以下、発明２ないし６のコンテンツ流通システムにおいて同じである。
【００１７】
〔発明２〕  さらに、発明２のコンテンツ流通システムは、
ソフトウェアを実行可能なホスト端末と通信可能に接続し、単体で利用価値を有するコンテンツを流通させるシステムであって、
前記ソフトウェアは、前記コンテンツおよびその管理情報を取得するコンテンツ取得手段と、前記コンテンツ取得手段で取得した管理情報に基づいて、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とを有するカスタマイズソフトウェアであり、
前記ホスト端末からの取得要求に応じて、前記コンテンツおよび前記管理情報をユーザ識別情報と対応付けて記憶するコンテンツ記憶手段から前記コンテンツを取得し、取得したコンテンツを前記ホスト端末に提供する第１コンテンツ提供手段と、
前記ホスト端末からの移転要求に応じて、前記コンテンツ記憶手段のユーザ識別情報の対応付けを更新することによりユーザ間で前記コンテンツを移転するコンテンツ移転手段と、
前記カスタマイズソフトウェアが実行されたホスト端末を利用するユーザの前記ユーザ識別情報を取得するユーザ識別情報取得手段と、
前記カスタマイズソフトウェアが実行されたホスト端末の当該カスタマイズソフトウェアからの取得要求に応じて、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記コンテンツおよび前記管理情報を前記コンテンツ記憶手段から取得し、取得したコンテンツおよび管理情報を前記カスタマイズソフトウェアに提供する第２コンテンツ提供手段とを備えることを特徴とする。
【００１８】
このような構成であれば、発明１のコンテンツ流通システムと同等の作用が得られる。異なるのは、カスタマイズソフトウェアにおいてコンテンツを利用する形態である。
本システムでは、カスタマイズソフトウェアから取得要求を受けると、第２コンテンツ提供手段により、取得されたユーザ識別情報に対応するコンテンツおよび管理情報がコンテンツ記憶手段から取得され、取得されたコンテンツおよび管理情報がカスタマイズソフトウェアに提供される。ホスト端末では、コンテンツ取得手段によりコンテンツおよび管理情報が取得されると、コンテンツ組込手段により、取得された管理情報に基づいて、取得されたコンテンツが装飾要素としてまたは機能の一部として組み込まれる。
これにより、発明１のコンテンツ流通システムと同等の効果が得られる。
【００１９】
また、コンテンツの作者等とカスタマイズソフトウェアの作者等が共同して制作する場合は、コンテンツの属性や識別等の簡単な仕様を両者の間で決定し、コンテンツの作者等は、その仕様を管理情報に記述するだけでよい。また、カスタマイズソフトウェアの作者等が仕様を公開している場合は、コンテンツの作者等は、同様にその仕様を管理情報に記述するだけでよい。したがって、カスタマイズソフトウェアへのコンテンツの組込を容易に行うことができるとともにカスタマイズソフトウェアでの利用形態を容易に決定することができるという効果が得られる。
【００２０】
〔発明３〕  さらに、発明３のコンテンツ流通システムは、
ソフトウェアを実行可能なホスト端末と通信可能に接続し、単体で利用価値を有するコンテンツを流通させるシステムであって、
前記ソフトウェアは、前記コンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段で取得したコンテンツの管理情報を取得する管理情報取得手段と、前記管理情報取得手段で取得した管理情報に基づいて、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とを有するカスタマイズソフトウェアであり、
前記ホスト端末からの取得要求に応じて、前記コンテンツおよび前記管理情報をユーザ識別情報と対応付けて記憶するコンテンツ記憶手段から前記コンテンツを取得し、取得したコンテンツを前記ホスト端末に提供する第１コンテンツ提供手段と、
前記コンテンツ記憶手段から前記管理情報を取得し、取得した管理情報を前記ホスト端末に提供する管理情報提供手段と、
前記ホスト端末からの移転要求に応じて、前記コンテンツ記憶手段のユーザ識別情報の対応付けを更新することによりユーザ間で前記コンテンツを移転するコンテンツ移転手段と、
前記カスタマイズソフトウェアが実行されたホスト端末を利用するユーザの前記ユーザ識別情報を取得するユーザ識別情報取得手段と、
前記カスタマイズソフトウェアが実行されたホスト端末の当該カスタマイズソフトウェアからの取得要求に応じて、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記コンテンツを前記コンテンツ記憶手段から取得し、取得したコンテンツを前記カスタマイズソフトウェアに提供する第２コンテンツ提供手段とを備えることを特徴とする。
【００２１】
このような構成であれば、発明２のコンテンツ流通システムと同等の作用が得られる。異なるのは、管理情報を取得する形態である。
本システムでは、管理情報提供手段により、コンテンツ記憶手段から管理情報が取得され、取得された管理情報がホスト端末に提供される。ホスト端末では、取得した管理情報を記憶装置等に保持しておくことができる。
【００２２】
また、本システムでは、カスタマイズソフトウェアから取得要求を受けると、第２コンテンツ提供手段により、取得されたユーザ識別情報に対応するコンテンツがコンテンツ記憶手段から取得され、取得されたコンテンツがカスタマイズソフトウェアに提供される。ホスト端末では、コンテンツ取得手段によりコンテンツが取得されると、管理情報取得手段により、取得されたコンテンツの管理情報が記憶装置等から取得される。そして、コンテンツ組込手段により、取得された管理情報に基づいて、取得されたコンテンツが装飾要素としてまたは機能の一部として組み込まれる。
【００２３】
これにより、発明２のコンテンツ流通システムと同等の効果が得られる。
ここで、管理情報の提供は、本システムが自発的に行ってもよいし、ホスト端末からの要求に応じて行ってもよい。また、管理情報の取得は、管理情報提供手段と管理情報取得手段の間で直接行ってもよいし、ホスト端末の記憶装置等を介在させて間接的に行ってもよい。
【００２４】
〔発明４〕  さらに、発明４のコンテンツ流通システムは、
ソフトウェアを実行可能なホスト端末と通信可能に接続し、単体で利用価値を有するコンテンツを流通させるシステムであって、
前記ソフトウェアは、前記コンテンツの管理情報を取得する管理情報取得手段と、前記管理情報取得手段で取得した管理情報に対応する前記コンテンツを取得するコンテンツ取得手段と、前記管理情報取得手段で取得した管理情報に基づいて、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とを有するカスタマイズソフトウェアであり、
前記ホスト端末からの取得要求に応じて、前記コンテンツおよび前記管理情報をユーザ識別情報と対応付けて記憶するコンテンツ記憶手段から前記コンテンツを取得し、取得したコンテンツを前記ホスト端末に提供するコンテンツ提供手段と、
前記ホスト端末からの移転要求に応じて、前記コンテンツ記憶手段のユーザ識別情報の対応付けを更新することによりユーザ間で前記コンテンツを移転するコンテンツ移転手段と、
前記カスタマイズソフトウェアが実行されたホスト端末を利用するユーザの前記ユーザ識別情報を取得するユーザ識別情報取得手段と、
前記カスタマイズソフトウェアが実行されたホスト端末の当該カスタマイズソフトウェアからの取得要求に応じて、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記管理情報を前記コンテンツ記憶手段から取得し、取得した管理情報を前記カスタマイズソフトウェアに提供する管理情報提供手段とを備えることを特徴とする。
【００２５】
このような構成であれば、発明２のコンテンツ流通システムと同等の作用が得られる。異なるのは、カスタマイズソフトウェアで利用するコンテンツを取得する形態である。
本システムでは、ホスト端末から取得要求を受けると、コンテンツ提供手段により、コンテンツ記憶手段からコンテンツが取得され、取得されたコンテンツがホスト端末に提供される。ホスト端末では、取得したコンテンツを記憶装置等に保持しておくことができる。
【００２６】
また、本システムでは、カスタマイズソフトウェアから取得要求を受けると、管理情報提供手段により、取得されたユーザ識別情報に対応する管理情報がコンテンツ記憶手段から取得され、取得された管理情報がカスタマイズソフトウェアに提供される。ホスト端末では、管理情報取得手段により管理情報が取得されると、コンテンツ取得手段により、取得された管理情報に対応するコンテンツが記憶装置等から取得される。そして、コンテンツ組込手段により、取得された管理情報に基づいて、取得されたコンテンツが装飾要素としてまたは機能の一部として組み込まれる。
【００２７】
これにより、発明２のコンテンツ流通システムと同等の効果が得られる。
ここで、コンテンツの取得は、コンテンツ提供手段とコンテンツ取得手段の間で直接行ってもよいし、ホスト端末の記憶装置等を介在させて間接的に行ってもよい。以下、発明５および６のコンテンツ流通システム、発明１８および１９のコンテンツ流通プログラム、並びに発明２１および２２のカスタマイズソフトウェアプログラムにおいて同じである。
【００２８】
〔発明５〕  さらに、発明５のコンテンツ流通システムは、
ソフトウェアを実行可能なホスト端末と通信可能に接続し、単体で利用価値を有するコンテンツを流通させるシステムであって、
前記ソフトウェアは、前記コンテンツの利用許可を要求する利用許可要求手段と、前記コンテンツの利用許可通知を受信する利用許可通知受信手段と、前記利用許可通知受信手段で受信した利用許可通知に係る前記コンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とを有するカスタマイズソフトウェアであり、
前記ホスト端末からの取得要求に応じて、前記コンテンツをユーザ識別情報と対応付けて記憶するコンテンツ記憶手段から前記コンテンツを取得し、取得したコンテンツを前記ホスト端末に提供するコンテンツ提供手段と、
前記ホスト端末からの移転要求に応じて、前記コンテンツ記憶手段のユーザ識別情報の対応付けを更新することによりユーザ間で前記コンテンツを移転するコンテンツ移転手段と、
前記カスタマイズソフトウェアが実行されたホスト端末を利用するユーザの前記ユーザ識別情報を取得するユーザ識別情報取得手段と、
前記カスタマイズソフトウェアが実行されたホスト端末の当該カスタマイズソフトウェアからの利用許可要求に応じて、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記コンテンツが前記コンテンツ記憶手段に存在するか否かを判定し、該当の前記コンテンツが存在すると判定したときは、前記該当のコンテンツの利用を許可することを示す前記利用許可通知を前記カスタマイズソフトウェアに送信する利用許可通知送信手段とを備えることを特徴とする。
【００２９】
このような構成であれば、発明１のコンテンツ流通システムと同等の作用が得られる。異なるのは、カスタマイズソフトウェアで利用するコンテンツを取得する形態である。
本システムでは、ホスト端末から取得要求を受けると、コンテンツ提供手段により、コンテンツ記憶手段からコンテンツが取得され、取得されたコンテンツがホスト端末に提供される。ホスト端末では、取得したコンテンツを記憶装置等に保持しておくことができる。
【００３０】
ホスト端末では、カスタマイズソフトウェアが実行されると、利用許可要求手段により、コンテンツの利用許可要求が本システムに送信される。本システムでは、カスタマイズソフトウェアから利用許可要求を受けると、利用許可通知送信手段により、取得されたユーザ識別情報に対応するコンテンツがコンテンツ記憶手段に存在するか否かが判定される。その結果、該当のコンテンツが存在すると判定されると、該当のコンテンツの利用を許可することを示す利用許可通知がカスタマイズソフトウェアに送信される。ホスト端末では、利用許可通知受信手段によりコンテンツの利用許可通知を受信すると、コンテンツ取得手段により、受信した利用許可通知に係るコンテンツが記憶装置等から取得される。そして、コンテンツ組込手段により、取得されたコンテンツが装飾要素としてまたは機能の一部として組み込まれる。
これにより、発明１のコンテンツ流通システムと同等の効果が得られる。
【００３１】
〔発明６〕  さらに、発明６のコンテンツ流通システムは、
ソフトウェアを実行可能なホスト端末と通信可能に接続し、単体で利用価値を有するコンテンツを流通させるシステムであって、
前記ソフトウェアは、前記コンテンツの利用許可を要求する利用許可要求手段と、前記コンテンツの利用許可通知を受信する利用許可通知受信手段と、前記利用許可通知受信手段で受信した利用許可通知に係る前記コンテンツおよびその管理情報を取得するコンテンツ取得手段と、前記コンテンツ取得手段で取得した管理情報に基づいて、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とを有するカスタマイズソフトウェアであり、
前記ホスト端末からの取得要求に応じて、前記コンテンツおよび前記管理情報をユーザ識別情報と対応付けて記憶するコンテンツ記憶手段から前記コンテンツを取得し、取得したコンテンツを前記ホスト端末に提供するコンテンツ提供手段と、
前記コンテンツ記憶手段から前記管理情報を取得し、取得した管理情報を前記ホスト端末に提供する管理情報提供手段と、
前記ホスト端末からの移転要求に応じて、前記コンテンツ記憶手段のユーザ識別情報の対応付けを更新することによりユーザ間で前記コンテンツを移転するコンテンツ移転手段と、
前記カスタマイズソフトウェアが実行されたホスト端末を利用するユーザの前記ユーザ識別情報を取得するユーザ識別情報取得手段と、
前記カスタマイズソフトウェアが実行されたホスト端末の当該カスタマイズソフトウェアからの利用許可要求に応じて、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記コンテンツが前記コンテンツ記憶手段に存在するか否かを判定し、該当の前記コンテンツが存在すると判定したときは、前記該当のコンテンツの利用を許可することを示す前記利用許可通知を前記カスタマイズソフトウェアに送信する利用許可通知送信手段とを備えることを特徴とする。
【００３２】
このような構成であれば、発明５のコンテンツ流通システムと同等の作用が得られる。異なるのは、カスタマイズソフトウェアにおいてコンテンツを利用する形態である。
本システムでは、管理情報提供手段により、コンテンツ記憶手段から管理情報が取得され、取得された管理情報がホスト端末に提供される。ホスト端末では、取得した管理情報を記憶装置等に保持しておくことができる。
【００３３】
また、ホスト端末では、利用許可通知受信手段によりコンテンツの利用許可通知を受信すると、コンテンツ取得手段により、受信した利用許可通知に係るコンテンツおよび管理情報が記憶装置等から取得される。そして、コンテンツ組込手段により、取得された管理情報に基づいて、取得されたコンテンツが装飾要素としてまたは機能の一部として組み込まれる。
【００３４】
これにより、発明２のコンテンツ流通システムと同等の効果が得られる。
ここで、管理情報の提供は、本システムが自発的に行ってもよいし、ホスト端末からの要求に応じて行ってもよい。また、管理情報の取得は、管理情報提供手段とコンテンツ取得手段の間で直接行ってもよいし、ホスト端末の記憶装置等を介在させて間接的に行ってもよい。
【００３５】
〔発明７〕  さらに、発明７のコンテンツ流通システムは、発明１ないし６のいずれか１のコンテンツ流通システムにおいて、
前記コンテンツ移転手段による移転を制限するコンテンツ移転制限手段をさらに備えることを特徴とする。
このような構成であれば、コンテンツ移転制限手段により、コンテンツ移転手段による移転が制限される。
これにより、コンテンツ移転制限手段の制限条件として課金条件等を設定すれば、コンテンツそのものの流通性を阻害せずに資本回収の構造を形成することができるという効果が得られる。
【００３６】
〔発明８〕  さらに、発明８のコンテンツ流通システムは、発明１ないし３のいずれか１のコンテンツ流通システムにおいて、
前記第２コンテンツ提供手段による提供を制限するコンテンツ提供制限手段をさらに備えることを特徴とする。
このような構成であれば、コンテンツ提供制限手段により、第２コンテンツ提供手段による提供が制限される。
これにより、発明７のコンテンツ流通システムと同等の効果が得られる。
【００３７】
〔発明９〕  さらに、発明９のコンテンツ流通システムは、発明４のコンテンツ流通システムにおいて、
前記管理情報提供手段による提供を制限する管理情報提供制限手段をさらに備えることを特徴とする。
このような構成であれば、管理情報提供制限手段により、管理情報提供手段による提供が制限される。
これにより、発明７のコンテンツ流通システムと同等の効果が得られる。
【００３８】
〔発明１０〕  さらに、発明１０のコンテンツ流通システムは、発明５および６のいずれか１のコンテンツ流通システムにおいて、
前記利用許可通知送信手段による送信を制限する利用許可通知送信制限手段をさらに備えることを特徴とする。
このような構成であれば、利用許可通知送信制限手段により、利用許可通知送信手段による送信が制限される。
これにより、発明７のコンテンツ流通システムと同等の効果が得られる。
【００３９】
〔発明１１〕  さらに、発明１１のコンテンツ流通システムは、発明２および３のいずれか１のコンテンツ流通システムにおいて、
前記コンテンツ記憶手段は、前記コンテンツおよび前記管理情報をユーザ識別情報と対応付けて記憶するとともに、前記コンテンツおよびその第２管理情報をソフトウェア識別情報と対応付けて記憶し、
前記カスタマイズソフトウェアが実行されたホスト端末の当該カスタマイズソフトウェアの前記ソフトウェア識別情報を取得するソフトウェア識別情報取得手段をさらに備え、
前記第２コンテンツ提供手段は、前記ユーザ識別情報取得手段で取得したユーザ識別情報および前記ソフトウェア識別情報取得手段で取得したソフトウェア識別情報に対応する前記コンテンツに対応付けられた前記第２管理情報を前記コンテンツ記憶手段から取得し、取得した第２管理情報を前記カスタマイズソフトウェアに提供するようになっていることを特徴とする。
【００４０】
このような構成であれば、ソフトウェア識別情報取得手段により、カスタマイズソフトウェアのソフトウェア識別情報が取得される。そして、第２コンテンツ提供手段により、取得されたユーザ識別情報およびソフトウェア識別情報に対応するコンテンツに対応付けられた第２管理情報がコンテンツ記憶手段から取得され、取得された第２管理情報がカスタマイズソフトウェアに提供される。
【００４１】
これにより、カスタマイズソフトウェアの作者等は、コンテンツ記憶手段の各コンテンツに対して自己のカスタマイズソフトウェアに適合する管理情報を設定することができるという効果が得られる。
ここで、ソフトウェア識別情報取得手段は、カスタマイズソフトウェアのソフトウェア識別情報を取得するようになっていればどのような構成であってもよく、例えば、ユーザ識別情報取得手段で例示した３つの構成と同様の構成が含まれる。以下、発明１２および１３のコンテンツ流通システムにおいて同じである。
【００４２】
また、第２管理情報は、管理情報とは別に設けてもよいし、管理情報と一体に設けてもよい。コンテンツの作者等の設定を尊重する観点からは、管理情報とは別体に設け、かつ、管理情報と第２管理情報の内容が矛盾する点については管理情報の内容を優先するのが好ましい。以下、発明１２ないし１６のコンテンツ流通システムにおいて同じである。
【００４３】
〔発明１２〕  さらに、発明１２のコンテンツ流通システムは、発明４のコンテンツ流通システムにおいて、
前記コンテンツ記憶手段は、前記コンテンツおよび前記管理情報をユーザ識別情報と対応付けて記憶するとともに、前記コンテンツおよびその第２管理情報をソフトウェア識別情報と対応付けて記憶し、
前記カスタマイズソフトウェアが実行されたホスト端末の当該カスタマイズソフトウェアの前記ソフトウェア識別情報を取得するソフトウェア識別情報取得手段をさらに備え、
前記管理情報提供手段は、前記ユーザ識別情報取得手段で取得したユーザ識別情報および前記ソフトウェア識別情報取得手段で取得したソフトウェア識別情報に対応する前記コンテンツに対応付けられた前記第２管理情報を前記コンテンツ記憶手段から取得し、取得した第２管理情報を前記カスタマイズソフトウェアに提供するようになっていることを特徴とする。
【００４４】
このような構成であれば、ソフトウェア識別情報取得手段により、カスタマイズソフトウェアのソフトウェア識別情報が取得される。そして、管理情報提供手段により、取得されたユーザ識別情報およびソフトウェア識別情報に対応するコンテンツに対応付けられた第２管理情報がコンテンツ記憶手段から取得され、取得された第２管理情報がカスタマイズソフトウェアに提供される。
これにより、発明１１のコンテンツ流通システムと同等の効果が得られる。
【００４５】
〔発明１３〕  さらに、発明１３のコンテンツ流通システムは、発明６のコンテンツ流通システムにおいて、
前記コンテンツ記憶手段は、前記コンテンツおよび前記管理情報をユーザ識別情報と対応付けて記憶するとともに、前記コンテンツおよびその第２管理情報をソフトウェア識別情報と対応付けて記憶し、
前記カスタマイズソフトウェアが実行されたホスト端末の当該カスタマイズソフトウェアの前記ソフトウェア識別情報を取得するソフトウェア識別情報取得手段をさらに備え、
前記利用許可通知送信手段は、前記ユーザ識別情報取得手段で取得したユーザ識別情報および前記ソフトウェア識別情報取得手段で取得したソフトウェア識別情報に対応する前記コンテンツに対応付けられた前記第２管理情報を前記コンテンツ記憶手段から取得し、取得した第２管理情報を前記カスタマイズソフトウェアに提供するようになっていることを特徴とする。
【００４６】
このような構成であれば、ソフトウェア識別情報取得手段により、カスタマイズソフトウェアのソフトウェア識別情報が取得される。そして、利用許可通知送信手段により、取得されたユーザ識別情報およびソフトウェア識別情報に対応するコンテンツに対応付けられた第２管理情報がコンテンツ記憶手段から取得され、取得された第２管理情報がカスタマイズソフトウェアに提供される。
これにより、発明１１のコンテンツ流通システムと同等の効果が得られる。
【００４７】
〔発明１４〕  さらに、発明１４のコンテンツ流通システムは、発明２および３のいずれか１のコンテンツ流通システムにおいて、
前記ホスト端末を利用するユーザの前記ユーザ識別情報を取得する第２ユーザ識別情報取得手段と、
前記第２ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記コンテンツを前記コンテンツ記憶手段から取得し、取得したコンテンツの一覧を前記ホスト端末に提示するコンテンツ一覧提示手段と、
前記コンテンツの第２管理情報を入力する管理情報入力手段と、
前記コンテンツの一覧のなかから指定されたコンテンツおよび前記管理情報入力手段で入力した第２管理情報を、前記第２ユーザ識別情報取得手段で取得したユーザ識別情報と対応付けて前記コンテンツ記憶手段に登録する管理情報登録手段とをさらに備え、
前記第２コンテンツ提供手段は、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記第２管理情報を前記コンテンツ記憶手段から取得し、取得した第２管理情報を前記カスタマイズソフトウェアに提供するようになっていることを特徴とする。
【００４８】
このような構成であれば、第２ユーザ識別情報取得手段により、ホスト端末を利用するユーザのユーザ識別情報が取得され、コンテンツ一覧提示手段により、取得されたユーザ識別情報に対応するコンテンツがコンテンツ記憶手段から取得され、取得されたコンテンツの一覧がホスト端末に提示される。ユーザは、ホスト端末においてコンテンツの指定および第２管理情報を入力すると、本システムでは、管理情報入力手段により第２管理情報が入力され、管理情報登録手段により、コンテンツの一覧のなかから指定されたコンテンツおよび入力された第２管理情報が、取得されたユーザ識別情報と対応付けられてコンテンツ記憶手段に登録される。そして、第２コンテンツ提供手段により、取得されたユーザ識別情報に対応する第２管理情報がコンテンツ記憶手段から取得され、取得された第２管理情報がカスタマイズソフトウェアに提供される。
【００４９】
これにより、コンテンツの作者その他の所有者等は、自己のコンテンツに対して所望のカスタマイズソフトウェアに適合する管理情報を設定することができるという効果が得られる。
ここで、第２ユーザ識別情報取得手段は、ホスト端末を利用するユーザのユーザ識別情報を取得するようになっていればどのような構成であってもよく、例えば、ユーザ識別情報取得手段で例示した３つの構成と同様の構成が含まれる。以下、発明１５および１６のコンテンツ流通システムにおいて同じである。
【００５０】
〔発明１５〕  さらに、発明１５のコンテンツ流通システムは、発明４のコンテンツ流通システムにおいて、
前記ホスト端末を利用するユーザの前記ユーザ識別情報を取得する第２ユーザ識別情報取得手段と、
前記第２ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記コンテンツを前記コンテンツ記憶手段から取得し、取得したコンテンツの一覧を前記ホスト端末に提示するコンテンツ一覧提示手段と、
前記コンテンツの第２管理情報を入力する管理情報入力手段と、
前記コンテンツの一覧のなかから指定されたコンテンツおよび前記管理情報入力手段で入力した第２管理情報を、前記第２ユーザ識別情報取得手段で取得したユーザ識別情報と対応付けて前記コンテンツ記憶手段に登録する管理情報登録手段とをさらに備え、
前記管理情報提供手段は、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記第２管理情報を前記コンテンツ記憶手段から取得し、取得した第２管理情報を前記カスタマイズソフトウェアに提供するようになっていることを特徴とする。
【００５１】
このような構成であれば、発明１４のコンテンツ流通システムと同等の作用が得られる。異なるのは、第２管理情報を提供する形態である。
本システムでは、管理情報提供手段により、取得されたユーザ識別情報に対応する第２管理情報がコンテンツ記憶手段から取得され、取得された第２管理情報がカスタマイズソフトウェアに提供される。
これにより、発明１４のコンテンツ流通システムと同等の効果が得られる。
【００５２】
〔発明１６〕  さらに、発明１６のコンテンツ流通システムは、発明６のコンテンツ流通システムにおいて、
前記ホスト端末を利用するユーザの前記ユーザ識別情報を取得する第２ユーザ識別情報取得手段と、
前記第２ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記コンテンツを前記コンテンツ記憶手段から取得し、取得したコンテンツの一覧を前記ホスト端末に提示するコンテンツ一覧提示手段と、
前記コンテンツの第２管理情報を入力する管理情報入力手段と、
前記コンテンツの一覧のなかから指定されたコンテンツおよび前記管理情報入力手段で入力した第２管理情報を、前記第２ユーザ識別情報取得手段で取得したユーザ識別情報と対応付けて前記コンテンツ記憶手段に登録する管理情報登録手段とをさらに備え、
前記利用許可通知送信手段は、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記第２管理情報を前記コンテンツ記憶手段から取得し、取得した第２管理情報を前記カスタマイズソフトウェアに提供するようになっていることを特徴とする。
【００５３】
このような構成であれば、発明１４のコンテンツ流通システムと同等の作用が得られる。異なるのは、第２管理情報を提供する形態である。
本システムでは、利用許可通知送信手段により、取得されたユーザ識別情報に対応する第２管理情報がコンテンツ記憶手段から取得され、取得された第２管理情報がカスタマイズソフトウェアに提供される。
これにより、発明１４のコンテンツ流通システムと同等の効果が得られる。
【００５４】
〔発明１７〕  一方、上記目的を達成するために、発明１７のコンテンツ流通プログラムは、
ソフトウェアを実行可能なホスト端末と通信可能に接続し、単体で利用価値を有するコンテンツを流通させるプログラムであって、
前記ソフトウェアは、前記コンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とを有するカスタマイズソフトウェアであり、
前記ホスト端末からの取得要求に応じて、前記コンテンツをユーザ識別情報と対応付けて記憶するコンテンツ記憶手段から前記コンテンツを取得し、取得したコンテンツを前記ホスト端末に提供する第１コンテンツ提供手段と、
前記ホスト端末からの移転要求に応じて、前記コンテンツ記憶手段のユーザ識別情報の対応付けを更新することによりユーザ間で前記コンテンツを移転するコンテンツ移転手段と、
前記カスタマイズソフトウェアが実行されたホスト端末を利用するユーザの前記ユーザ識別情報を取得するユーザ識別情報取得手段と、
前記カスタマイズソフトウェアが実行されたホスト端末の当該カスタマイズソフトウェアからの取得要求に応じて、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記コンテンツを前記コンテンツ記憶手段から取得し、取得したコンテンツを前記カスタマイズソフトウェアに提供する第２コンテンツ提供手段とからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１のコンテンツ流通システムと同等の作用および効果が得られる。
【００５５】
〔発明１８〕  さらに、発明１８のコンテンツ流通プログラムは、
ソフトウェアを実行可能なホスト端末と通信可能に接続し、単体で利用価値を有するコンテンツを流通させるプログラムであって、
前記ソフトウェアは、前記コンテンツの管理情報を取得する管理情報取得手段と、前記管理情報取得手段で取得した管理情報に対応する前記コンテンツを取得するコンテンツ取得手段と、前記管理情報取得手段で取得した管理情報に基づいて、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とを有するカスタマイズソフトウェアであり、
前記ホスト端末からの取得要求に応じて、前記コンテンツおよび前記管理情報をユーザ識別情報と対応付けて記憶するコンテンツ記憶手段から前記コンテンツを取得し、取得したコンテンツを前記ホスト端末に提供するコンテンツ提供手段と、
前記ホスト端末からの移転要求に応じて、前記コンテンツ記憶手段のユーザ識別情報の対応付けを更新することによりユーザ間で前記コンテンツを移転するコンテンツ移転手段と、
前記カスタマイズソフトウェアが実行されたホスト端末を利用するユーザの前記ユーザ識別情報を取得するユーザ識別情報取得手段と、
前記カスタマイズソフトウェアが実行されたホスト端末の当該カスタマイズソフトウェアからの取得要求に応じて、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記管理情報を前記コンテンツ記憶手段から取得し、取得した管理情報を前記カスタマイズソフトウェアに提供する管理情報提供手段とからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明４のコンテンツ流通システムと同等の作用および効果が得られる。
【００５６】
〔発明１９〕  さらに、発明１９のコンテンツ流通プログラムは、
ソフトウェアを実行可能なホスト端末と通信可能に接続し、単体で利用価値を有するコンテンツを流通させるプログラムであって、
前記ソフトウェアは、前記コンテンツの利用許可を要求する利用許可要求手段と、前記コンテンツの利用許可通知を受信する利用許可通知受信手段と、前記利用許可通知受信手段で受信した利用許可通知に係る前記コンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とを有するカスタマイズソフトウェアであり、
前記ホスト端末からの取得要求に応じて、前記コンテンツをユーザ識別情報と対応付けて記憶するコンテンツ記憶手段から前記コンテンツを取得し、取得したコンテンツを前記ホスト端末に提供するコンテンツ提供手段と、
前記ホスト端末からの移転要求に応じて、前記コンテンツ記憶手段のユーザ識別情報の対応付けを更新することによりユーザ間で前記コンテンツを移転するコンテンツ移転手段と、
前記カスタマイズソフトウェアが実行されたホスト端末を利用するユーザの前記ユーザ識別情報を取得するユーザ識別情報取得手段と、
前記カスタマイズソフトウェアが実行されたホスト端末の当該カスタマイズソフトウェアからの利用許可要求に応じて、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する前記コンテンツが前記コンテンツ記憶手段に存在するか否かを判定し、該当の前記コンテンツが存在すると判定したときは、前記該当のコンテンツの利用を許可することを示す前記利用許可通知を前記カスタマイズソフトウェアに送信する利用許可通知送信手段とからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明５のコンテンツ流通システムと同等の作用および効果が得られる。
【００５７】
〔発明２０〕  一方、上記目的を達成するために、発明２０のカスタマイズソフトウェアプログラムは、
発明１のコンテンツ流通システムを利用するカスタマイズソフトウェアのプログラムであって、
単体で利用価値を有するコンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とからなる処理を実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、発明１のコンテンツ流通システムと通信可能に接続するホスト端末で実行されると、発明１のコンテンツ流通システムにおけるカスタマイズソフトウェアと同等の作用が得られる。したがって、発明１のコンテンツ流通システムと同等の効果が得られる。
【００５８】
〔発明２１〕  さらに、発明２１のカスタマイズソフトウェアプログラムは、
発明４のコンテンツ流通システムを利用するカスタマイズソフトウェアのプログラムであって、
単体で利用価値を有するコンテンツの管理情報を取得する管理情報取得手段と、前記管理情報取得手段で取得した管理情報に対応する前記コンテンツを取得するコンテンツ取得手段と、前記管理情報取得手段で取得した管理情報に基づいて、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とからなる処理を実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、発明４のコンテンツ流通システムと通信可能に接続するホスト端末で実行されると、発明４のコンテンツ流通システムにおけるカスタマイズソフトウェアと同等の作用が得られる。したがって、発明４のコンテンツ流通システムと同等の効果が得られる。
【００５９】
〔発明２２〕  さらに、発明２２のカスタマイズソフトウェアプログラムは、
発明５のコンテンツ流通システムを利用するカスタマイズソフトウェアのプログラムであって、
単体で利用価値を有するコンテンツの利用許可を要求する利用許可要求手段と、前記コンテンツの利用許可通知を受信する利用許可通知受信手段と、前記利用許可通知受信手段で受信した利用許可通知に係る前記コンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込手段とからなる処理を実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、発明５のコンテンツ流通システムと通信可能に接続するホスト端末で実行されると、発明５のコンテンツ流通システムにおけるカスタマイズソフトウェアと同等の作用が得られる。したがって、発明５のコンテンツ流通システムと同等の効果が得られる。
【発明を実施するための最良の形態】
【００６０】
以下、本発明の第１の実施の形態を図面を参照しながら説明する。図１ないし図１９は、本発明に係るコンテンツ流通システム、コンテンツ流通プログラムおよびカスタマイズソフトウェアプログラムの第１の実施の形態を示す図である。
本実施の形態は、本発明に係るコンテンツ流通システム、コンテンツ流通プログラムおよびカスタマイズソフトウェアプログラムを、複数のユーザ間でコンテンツを交換しながらカスタマイズソフトウェアによりコンテンツを利用する場合について適用したものである。
【００６１】
まず、本発明を適用するネットワークシステムの構成を図１を参照しながら説明する。
図１は、本発明を適用するネットワークシステムの構成を示すブロック図である。
ネットワーク１９９には、図１に示すように、コンテンツを管理するコンテンツ管理サーバ１００と、複数のホスト端末２００とが接続されている。
コンテンツ管理サーバ１００は、コンテンツを記憶するコンテンツ記憶部１０を有して構成されている。コンテンツは、画像データ、動画データ、音楽データ、テキストデータ、カスタマイズソフトウェアまたはそれ以外のソフトウェアからなる。カスタマイズソフトウェア２０は、コンテンツおよびその管理情報を取得するコンテンツ取得部２１と、コンテンツ取得部２１で取得した管理情報に基づいて、コンテンツ取得部２１で取得したコンテンツを装飾要素としてまたは機能の一部として組み込むコンテンツ組込部２２とを有して構成されている。
【００６２】
コンテンツ管理サーバ１００は、さらに、ホスト端末２００からの登録要求に応じてコンテンツおよび管理情報をユーザＩＤと対応付けてコンテンツ記憶部１０に登録するコンテンツ登録部１１と、ホスト端末２００からの取得要求に応じてコンテンツ記憶部１０のコンテンツをホスト端末２００に提供するコンテンツ提供部１２とを有して構成されている。
【００６３】
コンテンツ管理サーバ１００は、さらに、ホスト端末２００からの移転要求に応じてユーザ間でコンテンツを移転するコンテンツ移転部１３と、ホスト端末２００からユーザＩＤを取得するユーザＩＤ取得部１４と、カスタマイズソフトウェア２０からの取得要求に応じてコンテンツ記憶部１０のコンテンツおよび管理情報を提供するコンテンツ提供部１５とを有して構成されている。
【００６４】
コンテンツ提供部１５は、ユーザＩＤ取得部１４で取得したユーザＩＤに対応するコンテンツおよび管理情報をコンテンツ記憶部１０から取得し、取得したコンテンツおよび管理情報をカスタマイズソフトウェア２０に提供する。
コンテンツ管理サーバ１００は、さらに、各ユーザごとにポイント情報を記憶するポイント情報記憶部１６と、ポイント情報記憶部１６のポイント情報に基づいてコンテンツ移転部１３がコンテンツを移転するのを制限するコンテンツ移転制限部１７とを有して構成されている。
【００６５】
コンテンツ移転制限部１７は、コンテンツの移転を要求するユーザのポイント残高が、そのコンテンツの移転に必要なポイント数よりも少ないと判定したときは、そのコンテンツの移転を禁止する。
ホスト端末２００は、コンテンツの登録を要求するコンテンツ登録要求部２３と、コンテンツの移転を要求するコンテンツ移転要求部２４と、コンテンツを記憶するコンテンツ記憶部２５と、コンテンツ管理サーバ１００からコンテンツを取得してコンテンツ記憶部２５に保存するコンテンツ取得部２６とを有して構成されている。
【００６６】
ホスト端末２００は、さらに、カスタマイズソフトウェア２０の実行を要求する実行要求部２７と、実行要求部２７からの実行要求に応じてコンテンツ記憶部２５のカスタマイズソフトウェア２０を実行するソフトウェア実行部２８とを有して構成されている。
次に、コンテンツ管理サーバ１００の構成を説明する。
図２は、コンテンツ管理サーバ１００のハードウェア構成を示すブロック図である。
【００６７】
コンテンツ管理サーバ１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ５０と、所定領域にあらかじめＣＰＵ５０の制御プログラム等を格納しているＲＯＭ５２と、ＲＯＭ５２等から読み出したデータやＣＰＵ５０の演算過程で必要な演算結果を格納するためのＲＡＭ５４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ５８とで構成されており、これらは、データを転送するための信号線であるバス５９で相互にかつデータ授受可能に接続されている。
【００６８】
Ｉ／Ｆ５８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置６０と、データやテーブル等をファイルとして格納する記憶装置６２と、画像信号に基づいて画面を表示する表示装置６４と、ネットワーク１９９に接続するための信号線とが接続されている。
記憶装置６２は、複数のコンテンツを記憶するとともにコンテンツ管理テーブル４００を記憶している。
【００６９】
図３は、コンテンツ管理テーブル４００のデータ構造を示す図である。
コンテンツ管理テーブル４００には、図３に示すように、コンテンツを所有する各ユーザごとに１または複数のレコードが登録されている。各レコードは、ユーザを識別するためのユーザＩＤを登録するフィールド４０２と、コンテンツを識別するためのコンテンツＩＤを登録するフィールド４０４と、コンテンツのファイル名を登録するフィールド４０６と、コンテンツの移転形態を登録するフィールド４０８と、コンテンツの所有形態を登録するフィールド４１０とを含んで構成されている。さらに、コンテンツの作者が設定した管理情報１を登録するフィールド４１２と、コンテンツの転得者（作者以外の所有者をいう。）が設定した管理情報２を登録するフィールド４１４と、コンテンツの説明情報を登録するフィールド４１６と、コンテンツの移転に必要なポイント数を登録するフィールド４１８とを含んで構成されている。
【００７０】
図３の例では、第２段目のレコードは、ユーザ01（ユーザＩＤ「user01」のユーザをいう。以下、同様に略記する。）がコンテンツ02（コンテンツＩＤ「con02」のコンテンツをいう。以下、同様に略記する。）を所有していることを示している。
移転形態は、コンテンツの作者が設定するものであり、「コピー」か「オリジナル」を選択することができる。「コピー」を選択した場合は、コンテンツの移転があっても所有者の手元にコンテンツが残るのに対し、「オリジナル」を選択した場合は、コンテンツの移転があったときに所有者の手元にはコンテンツが残らない。
所有形態は、所有しているコンテンツがオリジナルかコピーかを示すものである。移転形態が「コピー」の場合に移転を受けたコンテンツの所有形態は、「コピー」となるのに対し、移転形態が「オリジナル」の場合に移転を受けたコンテンツの所有形態、および作者が所有するコンテンツの所有形態は、「オリジナル」となる。
【００７１】
第２段目のレコードには、さらに、管理情報１として「ソフト02、画像、背景」が登録されている。これは、ソフトウェア「ソフト02」（「ソフト02」という名称のカスタマイズソフトウェア２０をいう。以下、同様に略記する。）でコンテンツ02を静止画の背景として利用することを示している。一方、第５段目のレコードには、管理情報１として「ソフト02、Ｗｅｂデータ収集、拡張機能」が登録されている。これは、ソフトウェア「ソフト02」に、Ｗｅｂデータを収集する拡張機能としてコンテンツ05を組み込むことを示している。これらの内容は、ソフトウェア「ソフト02」の仕様に準じて登録する。
【００７２】
第２段目のレコードには、さらに、管理情報２として「アイコン」が登録されている。これは、カスタマイズソフトウェア２０でコンテンツ02をアイコンとしても利用することを示している。管理情報２は、管理情報１に追加される情報である。管理情報１，２の内容が矛盾する場合は、カスタマイズソフトウェア２０において管理情報１の内容が優先される。コンテンツの作者の設定を尊重するためである。
第２段目のレコードには、さらに、必要ポイント数として「20」が登録されている。これは、コンテンツ02の移転には２０ポイント必要であることを示している。
記憶装置６２は、さらに、管理情報テーブル４２０を記憶している。
【００７３】
図４は、管理情報テーブル４２０のデータ構造を示す図である。
管理情報テーブル４２０には、図４に示すように、１または複数のレコードが登録されている。各レコードは、カスタマイズソフトウェア２０のコンテンツＩＤを登録するフィールド４２２と、他のコンテンツのコンテンツＩＤを登録するフィールド４２４と、カスタマイズソフトウェア２０の作者が設定した管理情報３を登録するフィールド４２６とを含んで構成されている。
【００７４】
図４の例では、第１段目のレコードは、コンテンツ01を所有するユーザがコンテンツＩＤ「con05」のカスタマイズソフトウェア２０を利用する場合は、コンテンツ01の管理情報１，２に加えて「ソフト01、画像、背景」の管理情報３が追加されることを示している。これは、ソフトウェア「ソフト01」でコンテンツ01を静止画の背景として利用することを示している。管理情報３は、管理情報１に追加される情報である。管理情報１，３の内容が矛盾する場合は、カスタマイズソフトウェア２０において管理情報１の内容が優先される。
記憶装置６２は、さらに、ポイント情報テーブル４４０を記憶している。
【００７５】
図５は、ポイント情報テーブル４４０のデータ構造を示す図である。
ポイント情報テーブル４４０には、図５に示すように、各ユーザごとに１つのレコードが登録されている。各レコードは、ユーザＩＤを登録するフィールド４４２と、ポイント残高を登録するフィールド４４４とを含んで構成されている。
図５の例では、第１段目のレコードは、ユーザ01のポイント残高が５００ポイントであることを示している。
【００７６】
次に、ＣＰＵ５０の処理を説明する。
ＣＰＵ５０は、マイクロプロセッシングユニット等からなり、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図６ないし図１１のフローチャートに示すコンテンツ登録処理、第１管理情報登録処理、第２管理情報登録処理、第１コンテンツ提供処理、コンテンツ移転処理および第２コンテンツ提供処理をそれぞれ時分割で実行する。
【００７７】
初めに、コンテンツ登録処理を説明する。
図６は、コンテンツ登録処理を示すフローチャートである。
コンテンツ登録処理は、ホスト端末２００からの登録要求に応じてコンテンツおよび管理情報１を登録する処理であって、ＣＰＵ５０において実行されると、図６に示すように、まず、ステップＳ１００に移行する。
ステップＳ１００では、コンテンツの登録要求を受信したか否かを判定し、登録要求を受信したと判定したとき(Yes)は、ステップＳ１０２に移行するが、そうでないと判定したとき(No)は、登録要求を受信するまでステップＳ１００で待機する。
【００７８】
ステップＳ１０２では、要求元のホスト端末２００からユーザＩＤを取得し、ステップＳ１０４に移行して、コンテンツを受信し、ステップＳ１０６に移行して、管理情報１を受信し、ステップＳ１０８に移行する。
ステップＳ１０８では、コンテンツの説明情報を受信し、ステップＳ１１０に移行して、コンテンツの移転に必要なポイント数を示すポイント情報を取得し、ステップＳ１１２に移行して、コンテンツの移転形態を示す移転形態情報を受信し、ステップＳ１１４に移行する。
ステップＳ１１４では、受信したコンテンツに対してコンテンツＩＤを発行し、ステップＳ１１６に移行して、受信したコンテンツを記憶装置６２に登録し、ステップＳ１１８に移行する。
【００７９】
ステップＳ１１８では、取得したユーザＩＤ、発行したコンテンツＩＤ、並びに受信したコンテンツのファイル名、移転形態情報、管理情報１、説明情報およびポイント情報に基づいて、コンテンツ管理テーブル４００に新たなレコードを登録する。所有形態は「オリジナル」を登録する。
ステップＳ１１８の処理が終了すると、一連の処理を終了して元の処理に復帰させる。
【００８０】
次に、第１管理情報登録処理を説明する。
図７は、第１管理情報登録処理を示すフローチャートである。
第１管理情報登録処理は、ホスト端末２００からの設定要求に応じて管理情報３を登録する処理であって、ＣＰＵ５０において実行されると、図７に示すように、まず、ステップＳ１５０に移行する。
【００８１】
ステップＳ１５０では、ホスト端末２００からの提示要求に係るコンテンツを要求元のホスト端末２００に提示し、ステップＳ１５２に移行する。
ステップＳ１５２では、管理情報の設定要求を受信したか否かを判定し、設定要求を受信したと判定したとき(Yes)は、ステップＳ１５４に移行するが、そうでないと判定したとき(No)は、設定要求を受信するまでステップＳ１５２で待機する。
【００８２】
ステップＳ１５４では、カスタマイズソフトウェア２０のコンテンツＩＤを受信し、ステップＳ１５６に移行して、管理情報３を受信し、ステップＳ１５８に移行する。
ステップＳ１５８では、受信した設定要求に係るコンテンツのコンテンツＩＤを取得し、ステップＳ１６０に移行して、受信したコンテンツＩＤ、取得したコンテンツＩＤおよび受信した管理情報３に基づいて管理情報テーブル４２０を更新し、一連の処理を終了して元の処理に復帰させる。
【００８３】
次に、第２管理情報登録処理を説明する。
図８は、第２管理情報登録処理を示すフローチャートである。
第２管理情報登録処理は、ホスト端末２００からの設定要求に応じて管理情報２を登録する処理であって、ＣＰＵ５０において実行されると、図８に示すように、まず、ステップＳ２００に移行する。
ステップＳ２００では、アクセスのあったホスト端末２００からユーザＩＤを取得し、ステップＳ２０２に移行して、コンテンツ管理テーブル４００に基づいて、取得したユーザＩＤに対応するコンテンツの一覧を要求元のホスト端末２００に提示し、ステップＳ２０４に移行する。
【００８４】
ステップＳ２０４では、管理情報の設定要求を受信したか否かを判定し、設定要求を受信したと判定したとき(Yes)は、ステップＳ２０６に移行するが、そうでないと判定したとき(No)は、設定要求を受信するまでステップＳ２０４で待機する。
ステップＳ２０６では、管理情報２を受信し、ステップＳ２０８に移行して、受信した設定要求に係るコンテンツのコンテンツＩＤを取得し、ステップＳ２１０に移行して、取得したコンテンツＩＤおよび受信した管理情報２に基づいてコンテンツ管理テーブル４００を更新し、一連の処理を終了して元の処理に復帰させる。
【００８５】
次に、第１コンテンツ提供処理を説明する。
図９は、第１コンテンツ提供処理を示すフローチャートである。
第１コンテンツ提供処理は、ホスト端末２００からの取得要求に応じてコンテンツを提供する処理であって、ＣＰＵ５０において実行されると、図９に示すように、まず、ステップＳ２５０に移行する。
ステップＳ２５０では、ホスト端末２００からの提示要求に係るコンテンツを要求元のホスト端末２００に提示し、ステップＳ２５２に移行する。
【００８６】
ステップＳ２５２では、コンテンツの取得要求を受信したか否かを判定し、取得要求を受信したと判定したとき(Yes)は、ステップＳ２５４に移行するが、そうでないと判定したとき(No)は、取得要求を受信するまでステップＳ２５２で待機する。
ステップＳ２５４では、コンテンツ管理テーブル４００に基づいて、受信した取得要求に係るコンテンツを記憶装置６２から読み出し、ステップＳ２５６に移行して、読み出したコンテンツを要求元のホスト端末２００に送信し、一連の処理を終了して元の処理に復帰させる。
【００８７】
次に、コンテンツ移転処理を説明する。
図１０は、コンテンツ移転処理を示すフローチャートである。
コンテンツ移転処理は、ホスト端末２００からの移転要求に応じてコンテンツを移転する処理であって、ＣＰＵ５０において実行されると、図１０に示すように、まず、ステップＳ３００に移行する。
ステップＳ３００では、ホスト端末２００からの提示要求に係るコンテンツを要求元のホスト端末２００に提示し、ステップＳ３０２に移行する。
ステップＳ３０２では、コンテンツの移転要求を受信したか否かを判定し、移転要求を受信したと判定したとき(Yes)は、ステップＳ３０４に移行するが、そうでないと判定したとき(No)は、移転要求を受信するまでステップＳ３０２で待機する。
【００８８】
ステップＳ３０４では、要求元のホスト端末２００からユーザＩＤを取得し、ステップＳ３０６に移行して、ポイント情報テーブル４４０およびコンテンツ管理テーブル４００に基づいて、取得したユーザＩＤに対応するポイント残高が、受信した移転要求に係るコンテンツの必要ポイント数以上であるか否かを判定し、ポイント残高が必要ポイント数以上であると判定したとき(Yes)は、コンテンツが移転可能であると判定し、ステップＳ３０８に移行する。
【００８９】
ステップＳ３０８では、コンテンツ管理テーブル４００に基づいて、受信した移転要求に係るコンテンツの移転形態が「コピー」であるか否かを判定し、移転形態が「コピー」であると判定したとき(Yes)は、ステップＳ３１０に移行する。
ステップＳ３１０では、受信した移転要求に係るコンテンツのコンテンツＩＤ、ファイル名、移転形態、管理情報１、説明情報および必要ポイント数をコンテンツ管理テーブル４００から取得し、取得したそれら情報に基づいて、コンテンツ管理テーブル４００に新たなレコードを登録する。所有形態は「コピー」を登録し、管理情報２は移転しない。
【００９０】
次いで、ステップＳ３１２に移行して、取得したユーザＩＤに対応するポイント残高から、受信した移転要求に係るコンテンツの必要ポイント数を減算する。また、受信した移転要求に係るコンテンツのユーザＩＤに対応するポイント残高に同必要ポイント数を加算する。そして、それら演算結果に基づいてポイント情報テーブル４４０を更新する。
ステップＳ３１２の処理が終了すると、一連の処理を終了して元の処理に復帰させる。
【００９１】
一方、ステップＳ３０８で、移転形態が「コピー」でないと判定したとき(No)は、ステップＳ３１４に移行する。
ステップＳ３１４では、受信した移転要求に係るコンテンツのコンテンツＩＤ、ファイル名、移転形態、管理情報１、説明情報および必要ポイント数をコンテンツ管理テーブル４００から取得し、取得したそれら情報に基づいて、コンテンツ管理テーブル４００に新たなレコードを登録する。所有形態は「オリジナル」を登録し、管理情報２は移転しない。また、受信した移転要求に係るコンテンツのレコードをコンテンツ管理テーブル４００から削除する。
【００９２】
ステップＳ３１４の処理が終了すると、ステップＳ３１２に移行する。
一方、ステップＳ３０６で、ポイント残高が必要ポイント数よりも少ないと判定したとき(No)は、コンテンツが移転可能でないと判定し、ステップＳ３１６に移行して、移転不可であることを示す移転不可通知を要求元のホスト端末２００に送信し、一連の処理を終了して元の処理に復帰させる。
【００９３】
次に、第２コンテンツ提供処理を説明する。
図１１は、第２コンテンツ提供処理を示すフローチャートである。
第２コンテンツ提供処理は、カスタマイズソフトウェア２０からの取得要求に応じてコンテンツおよび管理情報を提供する処理であって、ＣＰＵ５０において実行されると、図１１に示すように、まず、ステップＳ３５０に移行する。
ステップＳ３５０では、コンテンツの取得要求を受信したか否かを判定し、取得要求を受信したと判定したとき(Yes)は、ステップＳ３５２に移行するが、そうでないと判定したとき(No)は、取得要求を受信するまでステップＳ３５０で待機する。
【００９４】
ステップＳ３５２では、ユーザＩＤを受信し、ステップＳ３５４に移行して、コンテンツＩＤを受信し、ステップＳ３５６に移行して、受信したユーザＩＤに対応する管理情報１，２をコンテンツ管理テーブル４００のなかから検索し、受信したコンテンツＩＤに対応する管理情報３を管理情報テーブル４２０のなかから検索し、ステップＳ３５８に移行する。
ステップＳ３５８では、該当の管理情報を索出したか否かを判定し、該当の管理情報を索出したと判定したとき(Yes)は、ステップＳ３６０に移行して、同一のコンテンツごとに管理情報１〜３を統合し、各コンテンツごとに統合した管理情報の一覧を要求元のカスタマイズソフトウェア２０に送信し、ステップＳ３６２に移行する。
【００９５】
ステップＳ３６２では、管理情報の一覧のなかから取得が必要な管理情報を指定した指定情報を受信したか否かを判定し、指定情報を受信したと判定したとき(Yes)は、ステップＳ３６４に移行して、受信した指定情報およびコンテンツ管理テーブル４００に基づいて、指定された管理情報に対応するコンテンツを記憶装置６２から読み出し、ステップＳ３６６に移行して、読み出したコンテンツを要求元のカスタマイズソフトウェア２０に送信し、一連の処理を終了して元の処理に復帰させる。
【００９６】
一方、ステップＳ３６２で、指定情報を受信しないと判定したとき(No)は、ステップＳ３６８に移行して、管理情報の一覧を送信してから所定時間（例えば、３０秒）が経過したか否かを判定し、所定時間が経過したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ３６８で、所定時間が経過しないと判定したとき(No)は、ステップＳ３６２に移行する。
一方、ステップＳ３５８で、該当の管理情報を索出しないと判定したとき(No)は、ステップＳ３７０に移行して、該当のコンテンツが存在しないことを示す不存在通知を要求元のカスタマイズソフトウェア２０に送信し、一連の処理を終了して元の処理に復帰させる。
【００９７】
次に、ホスト端末２００の構成を説明する。
図１２は、ホスト端末２００のハードウェア構成を示すブロック図である。
ホスト端末２００は、図１２に示すように、コンテンツ管理サーバ１００と同様に、ＣＰＵ７０、ＲＯＭ７２、ＲＡＭ７４およびＩ／Ｆ７８をバス７９で接続し、入力装置８０、記憶装置８２、表示装置８４およびネットワーク１９９に接続するための信号線をＩ／Ｆ７８に接続して構成されている。
【００９８】
記憶装置８２は、コンテンツ記憶部２５を構成し、コンテンツ管理サーバ１００から取得したコンテンツを記憶する。
ＣＰＵ７０は、カスタマイズソフトウェア２０の実行要求を入力すると、入力した実行要求に係るカスタマイズソフトウェア２０のプログラムを記憶装置８２から読み出し、読み出したプログラムに従って、図１３のフローチャートに示すカスタマイズソフトウェア２０の処理を実行する。
【００９９】
図１３は、カスタマイズソフトウェア２０の処理を示すフローチャートである。
カスタマイズソフトウェア２０は、ＣＰＵ７０において実行されると、図１３に示すように、まず、ステップＳ４００に移行する。
ステップＳ４００では、コンテンツの取得要求をコンテンツ管理サーバ１００に送信し、ステップＳ４０２に移行して、カスタマイズソフトウェア２０に設定されているユーザＩＤをコンテンツ管理サーバ１００に送信し、ステップＳ４０４に移行して、カスタマイズソフトウェア２０に設定されているコンテンツＩＤをコンテンツ管理サーバ１００に送信し、ステップＳ４０６に移行する。
【０１００】
ステップＳ４０６では、管理情報の一覧を受信したか否かを判定し、管理情報の一覧を受信したと判定したとき(Yes)は、ステップＳ４０８に移行して、受信した管理情報を解析し、ステップＳ４１０に移行する。
ステップＳ４１０では、ステップＳ４０８の解析結果に基づいて組込可能なコンテンツが存在するか否かを判定し、組込可能なコンテンツが存在すると判定したとき(Yes)は、ステップＳ４１２に移行する。
【０１０１】
ステップＳ４１２では、ステップＳ４０８の解析結果に基づいて、受信した管理情報の一覧のなかから組込可能なコンテンツに対応する管理情報を指定した指定情報をコンテンツ管理サーバ１００に送信し、ステップＳ４１４に移行して、コンテンツを受信し、ステップＳ４１６に移行する。
ステップＳ４１６では、受信したコンテンツのなかから組込が行われていないコンテンツを取得し、ステップＳ４１８に移行して、取得したコンテンツのファイル名等に基づいて、取得したコンテンツがソフトウェアであるか否かを判定し、コンテンツがソフトウェアであると判定したとき(Yes)は、ステップＳ４２０に移行する。
【０１０２】
ステップＳ４２０では、受信した管理情報のうち取得したコンテンツに対応するものに基づいて、取得したコンテンツを機能の一部として組み込む。コンテンツをどのように組み込むかは、カスタマイズソフトウェア２０ごとに自由に設計することができる。このことは、ステップＳ４２６の処理についても同様である。
次いで、ステップＳ４２２に移行して、すべてのコンテンツの組込が完了したか否かを判定し、すべてのコンテンツの組込が完了したと判定したとき(Yes)は、ステップＳ４２４に移行して、カスタマイズソフトウェア２０のメイン処理を実行し、一連の処理を終了して元の処理に復帰させる。メイン処理の内容は、カスタマイズソフトウェア２０ごとに異なる。
【０１０３】
一方、ステップＳ４２２で、すべてのコンテンツについて組込が完了してないと判定したとき(No)は、ステップＳ４１６に移行する。
一方、ステップＳ４１８で、コンテンツがソフトウェアでないと判定したとき(No)は、ステップＳ４２６に移行して、受信した管理情報のうち取得したコンテンツに対応するものに基づいて、取得したコンテンツを装飾要素として組み込む。装飾要素としては、例えば、アイコン、ボタン、メニュー、背景、キャラクタ、ポップアップ、ゲームのアイテム、カラーパレット、ＢＧＭ、効果音がある。
【０１０４】
ステップＳ４２６の処理が終了すると、ステップＳ４２２に移行する。
一方、ステップＳ４１０で、組込可能なコンテンツが存在しないと判定したとき(No)は、ステップＳ４２４に移行する。
一方、ステップＳ４０６で、管理情報の一覧を受信しないと判定したとき(No)は、ステップＳ４２８に移行して、不存在通知を受信したか否かを判定し、不存在通知を受信したと判定したとき(Yes)は、ステップＳ４２４に移行する。
一方、ステップＳ４２８で、不存在通知を受信しないと判定したとき(No)は、ステップＳ４０６に移行する。
【０１０５】
次に、本実施の形態の動作を説明する。
初めに、コンテンツを登録する場合を説明する。
図１４は、コンテンツ登録画面を示す図である。
ユーザ01は、ホスト端末２００において、コンテンツ管理サーバ１００が提供するコンテンツ登録ページにアクセスすると、図１４に示すような登録画面が表示される。
ユーザ01は、図１４の登録画面において、参照ボタン５００をクリックし、記憶装置８２のなかから登録対象となるコンテンツのファイル名を選択すると、選択したコンテンツのファイル名がテキストボックス５０２に表示される。また、テキストボックス５０４に管理情報１を、テキストボックス５０６に説明情報を、数値ボックス５０８に必要ポイント数をそれぞれ入力する。さらに、移転形態として「コピー」か「オリジナル」をラジオボタン５１０により選択する。
【０１０６】
ユーザ01は、必要な項目の選択および入力が完了した後、登録ボタン５１２をクリックすると、ホスト端末２００では、コンテンツ、管理情報１、説明情報、ポイント情報および移転携帯情報が登録要求とともにコンテンツ管理サーバ１００に送信される。
コンテンツ管理サーバ１００では、登録要求を受信すると、ステップＳ１０２〜Ｓ１１８を経て、ユーザ01のユーザＩＤが取得され、コンテンツ、管理情報１、説明情報、ポイント情報および移転携帯情報を受信し、受信したコンテンツが記憶装置６２に登録されるとともにコンテンツ管理テーブル４００が更新される。このように、ユーザ01は、ホスト端末２００に保持している自己のコンテンツをコンテンツ管理サーバ１００に容易に登録することができる。
【０１０７】
次に、他のユーザが所有しているコンテンツを取得する場合を説明する。
図１５は、ユーザ03の作品ページの画面を示す図である。
ユーザ05は、ホスト端末２００において、コンテンツ管理サーバ１００が提供するユーザ03の作品ページにアクセスすると、図１５に示すような画面が表示される。
図１５の表示画面では、ソフトウェア「ソフト02」が掲載されている。表示エリア５２０には、ソフトウェア「ソフト02」の移転に必要なポイント数が、表示エリア５２２には、ソフトウェア「ソフト02」の説明情報が、表示エリア５２４には、ユーザ05のポイント残高がそれぞれ表示されている。ユーザ05のポイント残高は、１５００ポイントである。
【０１０８】
ユーザ05は、ダウンロードボタン５２６をクリックすると、ホスト端末２００では、コンテンツ管理サーバ１００に取得要求が送信される。
コンテンツ管理サーバ１００では、取得要求を受信すると、ステップＳ２５４，Ｓ２５６を経て、ソフトウェア「ソフト02」がホスト端末２００に送信される。
ホスト端末２００では、ソフトウェア「ソフト02」を受信すると、ソフトウェア「ソフト02」を利用することができる。コンテンツを単にダウンロードする分には、ポイントの減算は行われない。
【０１０９】
また、ユーザ05は、移転ボタン５２８をクリックし、ポイントを消費してソフトウェア「ソフト02」を移転することもできる。しかし、ソフトウェア「ソフト02」は、単体でも利用できるのでここでは行わない。
また、図１５の表示画面では、ソフトウェア「ソフト02」を他のカスタマイズソフトウェア２０に組み込むため、ソフトウェア「ソフト02」に対して管理情報３を設定するリンク５３０が表示されている。
【０１１０】
ユーザ05は、リンク５３０をクリックすると、図１４に示すような登録画面が表示され、必要な項目の入力が完了した後、設定ボタン（不図示）をクリックすると、ホスト端末２００では、コンテンツ管理サーバ１００に設定要求が送信される。
コンテンツ管理サーバ１００では、設定要求を受信すると、ステップＳ１５４〜Ｓ１６０を経て、管理情報テーブル４２０に管理情報３が設定される。
また、図１５の表示画面では、ソフトウェア「ソフト02」に組込可能なコンテンツを掲載したユーザの作品ページへのリンク５３２が表示されている。リンク５３２は、コンテンツ管理テーブル４００を解析して自動的に表示する。
【０１１１】
次に、他のユーザが所有しているコンテンツを自己に移転する場合を説明する。
図１６は、ユーザ01の作品ページの画面を示す図である。
ユーザ05は、図１５の表示画面においてリンク５３２のうちユーザ01の作品ページへのリンクをクリックすると、図１６に示すような画面が表示される。
図１６の表示画面も、基本的には図１５の表示画面と同様である。異なるのは、カスタマイズソフトウェア２０に代えて、画像データがコンテンツとして掲載されている点である。
【０１１２】
ユーザ05は、コンテンツの表示エリア５３４をクリックし、ポップアップメニューからダウンロードを選択すると、該当のコンテンツをダウンロードすることができる。ダウンロードしたコンテンツは、壁紙、アイコンまたはＷｅｂページの素材として幅広く利用することができる。コンテンツを単にダウンロードする分には、ポイントの減算は行われない。
【０１１３】
また、ユーザ05は、コンテンツ「クマ太郎」（「クマ太郎」という名称のコンテンツをいう。以下、同様に略記する。）に対応する移転ボタン５２８をクリックすると、ホスト端末２００では、コンテンツ管理サーバ１００に移転要求が送信される。
コンテンツ管理サーバ１００では、移転要求を受信すると、ステップＳ３０４を経て、ユーザ05のユーザＩＤが取得される。このとき、ユーザ05のポイント残高が必要ポイント数以上であるので、ステップＳ３１０を経て、コンテンツ管理テーブル４００が更新されてコンテンツ「クマ太郎」がユーザ05に移転される。また、ステップＳ３１２を経て、移転先のユーザ05のポイント残高および移転元のユーザ01のポイント残高が更新される。図３を参照すると、コンテンツ「クマ太郎」については移転形態が「コピー」となっているので、コンテンツの移転があってもユーザ01の手元にコンテンツが残る。
【０１１４】
次に、自己が所有しているコンテンツを確認する場合を説明する。
図１７は、ユーザ05の所有コンテンツページの画面を示す図である。
次に、ユーザ05は、ホスト端末２００において、コンテンツ管理サーバ１００が提供する自己の所有コンテンツページにアクセスすると、図１７に示すような画面が表示される。
【０１１５】
図１７の表示画面では、３つのコンテンツが表示されている。ユーザ05は、自己が登録したものおよび他の作者から移転を受けたものを含め３つのコンテンツを所有している。
図１７の表示画面も、基本的には図１６の表示画面と同様である。異なるのは、移転ボタン５２８がなく、リンク５３０に代えて管理情報２を設定するリンク５３６が表示されている点である。
【０１１６】
ユーザ05は、リンク５３６をクリックすると、図１４に示すような登録画面が表示され、必要な項目の入力が完了した後、設定ボタン（不図示）をクリックすると、ホスト端末２００では、コンテンツ管理サーバ１００に設定要求が送信される。
コンテンツ管理サーバ１００では、設定要求を受信すると、ステップＳ２０６〜Ｓ２１０を経て、コンテンツ管理テーブル４００に管理情報２が設定される。
【０１１７】
次に、カスタマイズソフトウェア２０でコンテンツを利用する場合を説明する。
ユーザ05は、ホスト端末２００において、ソフトウェア「ソフト02」を実行すると、ソフトウェア「ソフト02」では、ステップＳ４００〜Ｓ４０４を経て、ユーザＩＤおよびコンテンツＩＤが取得要求とともにコンテンツ管理サーバ１００に送信される。
コンテンツ管理サーバ１００では、取得要求を受信すると、ステップＳ３５２〜Ｓ３６０を経て、ユーザＩＤおよびコンテンツＩＤを受信し、ユーザＩＤおよびコンテンツＩＤに対応する管理情報の一覧がソフトウェア「ソフト02」に送信される。図１７を参照すると、ユーザ05は、３つのコンテンツを所有しているので、それらコンテンツに対応する管理情報が一覧として送信される。
【０１１８】
ソフトウェア「ソフト02」では、管理情報の一覧を受信すると、ステップＳ４０８〜Ｓ４１２を経て、管理情報が解析されて必要な管理情報を指定した指定情報がコンテンツ管理サーバ１００に送信される。図３を参照すると、３つのコンテンツともソフトウェア「ソフト02」に組込可能なので、３つの管理情報を指定した指定情報が送信される。
コンテンツ管理サーバ１００では、指定情報を受信すると、ステップＳ３６４，Ｓ３６６を経て、指定された管理情報に対応するコンテンツがソフトウェア「ソフト02」に送信される。
【０１１９】
ソフトウェア「ソフト02」では、コンテンツを受信すると、管理情報に基づいてコンテンツが装飾要素としてまたは機能の一部として組み込まれる。受信したコンテンツは、３つとも画像データなので装飾要素として組み込まれる。図３を参照すると、ソフトウェア「ソフト02」において、コンテンツ「クマ太郎」は動画のキャラクタとして、コンテンツ「ピンクのポスト」は静止画の背景として、コンテンツ「ベルクリック」はクリック音としてそれぞれ利用される。
【０１２０】
次に、カスタマイズソフトウェア２０にソフトウェアを組み込む場合を説明する。
図１８は、ソフトウェア「ソフト02」にソフトウェア「ソフト01」を組み込む場合を示す図である。
ユーザ05は、ソフトウェア「ソフト01」を組み込むためには、ソフトウェア「ソフト01」を自己に移転しなければならない。移転は、上記同様に、図１５の表示画面において移転ボタン５２８をクリックして行う。ソフトウェア「ソフト02」については移転を要さず単にダウンロードしてくればよい。
【０１２１】
ユーザ05は、ソフトウェア「ソフト01」の移転が完了した後、ソフトウェア「ソフト02」を実行すると、ソフトウェア「ソフト02」では、上記同様に、ソフトウェア「ソフト01」を受信し、ソフトウェア「ソフト01」が機能の一部として組み込まれる。その結果、ソフトウェア「ソフト02」単体ではメールの配信しかできなかったところ、例えば、図１８に示すように、Ｗｅｂで収集したデータを指定のメールアドレス宛に送信する拡張機能が追加される。
【０１２２】
図１９は、ソフトウェア「ソフト01」にソフトウェア「ソフト02」を組み込む場合を示す図である。
ユーザ05は、ソフトウェア「ソフト02」を組み込むためには、ソフトウェア「ソフト02」を自己に移転しなければならない。移転は、上記同様に、図１５の表示画面において移転ボタン５２８をクリックして行う。ソフトウェア「ソフト01」については移転を要さず単にダウンロードしてくればよい。
【０１２３】
ユーザ05は、ソフトウェア「ソフト02」の移転が完了した後、ソフトウェア「ソフト01」を実行すると、ソフトウェア「ソフト01」では、上記同様に、ソフトウェア「ソフト02」を受信し、ソフトウェア「ソフト02」が機能の一部として組み込まれる。その結果、ソフトウェア「ソフト01」単体ではＷｅｂデータの収集しかできなかったところ、例えば、図１９に示すように、受信したメールを解析してＵＲＬ（Uniform Resource Locator）が含まれていれば、そのＵＲＬのページのデータを収集する拡張機能が追加される。
【０１２４】
このようにして、本実施の形態では、コンテンツ管理サーバ１００は、ホスト端末２００からの取得要求に応じて記憶装置６２のコンテンツをホスト端末２００に提供し、ホスト端末２００からの移転要求に応じてユーザ間でコンテンツを移転し、カスタマイズソフトウェア２０からの取得要求に応じて、カスタマイズソフトウェア２０から受信したユーザＩＤに対応するコンテンツおよび管理情報を記憶装置６２から読み出し、読み出したコンテンツおよび管理情報をカスタマイズソフトウェア２０に提供するようになっている。
【０１２５】
これにより、コンテンツは、そのまま利用することができるほか、カスタマイズソフトウェア２０の装飾要素や機能の一部として利用することができる。後者は、コンテンツ同士を協調させることによって発生する新たな付加価値である。したがって、コンテンツそのものの提供に対して課金等の制限を緩和し、コンテンツの移転に対して制限を設ければ、コンテンツそのものが流通しやすくなるので、従来に比して、コンテンツの流通性を向上することができるとともに資本回収の構造を形成することができる。
【０１２６】
また、コンテンツ管理サーバ１００上でコンテンツを容易に移転することができるので、コンテンツの流通性をさらに向上することができる。
また、コンテンツの作者とカスタマイズソフトウェア２０の作者が共同して制作する場合は、コンテンツの属性や識別等の簡単な仕様を両者の間で決定し、コンテンツの作者は、その仕様を管理情報に記述するだけでよい。また、カスタマイズソフトウェア２０の作者が仕様を公開している場合は、コンテンツの作者は、同様にその仕様を管理情報に記述するだけでよい。したがって、カスタマイズソフトウェア２０へのコンテンツの組込を容易に行うことができるとともにカスタマイズソフトウェア２０での利用形態を容易に決定することができる。
【０１２７】
さらに、本実施の形態では、コンテンツ管理サーバ１００は、コンテンツの移転をポイントにより制限するようになっている。
これにより、コンテンツそのものの流通性を阻害せずに資本回収の構造を形成することができる。
さらに、本実施の形態では、コンテンツ管理サーバ１００は、カスタマイズソフトウェア２０のコンテンツＩＤを取得し、取得したユーザＩＤおよびコンテンツＩＤに対応するコンテンツに対応付けられた管理情報３を記憶装置６２から読み出し、読み出した管理情報３をカスタマイズソフトウェア２０に提供するようになっている。
【０１２８】
これにより、カスタマイズソフトウェア２０の作者は、記憶装置６２の各コンテンツに対して自己のカスタマイズソフトウェア２０に適合する管理情報を設定することができる。
さらに、本実施の形態では、コンテンツ管理サーバ１００は、取得したユーザＩＤに対応するコンテンツを記憶装置６２から読み出し、読み出したコンテンツの一覧をホスト端末２００に提示し、管理情報２を受信し、コンテンツの一覧のなかから指定されたコンテンツおよび受信した管理情報２を、取得したユーザＩＤと対応付けて記憶装置６２に登録するようになっている。
【０１２９】
これにより、コンテンツの作者その他の所有者等は、自己のコンテンツに対して所望のカスタマイズソフトウェア２０に適合する管理情報を設定することができる。
さらに、本実施の形態では、コンテンツ管理サーバ１００は、移転形態として「オリジナル」が選択されたときは、移転元のユーザにコンテンツを残さずに移転先のユーザに移転し、移転形態として「コピー」が選択されたときは、移転元のユーザにコンテンツを残して移転先のユーザに移転するようになっている。
【０１３０】
これにより、異なる２つの移転形態でコンテンツを移転することができるので、ユーザの希望に沿うことができ、ユーザの利便性を向上することができる。
さらに、本実施の形態では、コンテンツ管理サーバ１００は、ユーザＩＤに対応する管理情報の一覧を送信し、指定情報を受信し、指定された管理情報に対応するコンテンツを送信する。
これにより、ユーザが所有するコンテンツの数が膨大であっても、カスタマイズソフトウェア２０に組込可能なコンテンツのみが送信されるので、ネットワーク１９９のトラフィック量を低減することができる。
【０１３１】
上記第１の実施の形態において、コンテンツ記憶部１０および記憶装置６２は、発明１、２、１１、１４または１７のコンテンツ記憶手段に対応し、コンテンツ提供部１２およびステップＳ２５２〜Ｓ２５６は、発明１、２または１７の第１コンテンツ提供手段に対応し、コンテンツ移転部１３およびステップＳ３０２，Ｓ３０４，Ｓ３０８，Ｓ３１０，Ｓ３１４は、発明１、２、７または１７のコンテンツ移転手段に対応している。また、コンテンツ移転制限部１７およびステップＳ３０６，Ｓ３１２は、発明７のコンテンツ移転制限手段に対応し、ユーザＩＤ取得部１４およびステップＳ３５２は、発明１、２、１１、１４または１７のユーザ識別情報取得手段に対応し、コンテンツ提供部１５およびステップＳ３５４〜Ｓ３６６は、発明１、２、１１、１４または１７の第２コンテンツ提供手段に対応している。
【０１３２】
また、上記第１の実施の形態において、コンテンツ取得部２１およびステップＳ４００〜Ｓ４１４は、発明１、２、１７または２０のコンテンツ取得手段に対応し、コンテンツ組込部２２およびステップＳ４１６〜Ｓ４２２，Ｓ４２６は、発明１、２、１７または２０のコンテンツ組込手段に対応している。また、ステップＳ２００は、発明１４の第２ユーザ識別情報取得手段に対応し、ステップＳ２０２は、発明１４のコンテンツ一覧提示手段に対応し、ステップＳ２０６は、発明１４の管理情報入力手段に対応し、ステップＳ２１０は、発明１４の管理情報登録手段に対応している。
また、上記第１の実施の形態において、ステップＳ３５４は、発明１１のソフトウェア識別情報取得手段に対応し、ユーザＩＤは、発明１、２、１１、１４または１７のユーザ識別情報に対応し、コンテンツＩＤは、発明１１のソフトウェア識別情報に対応している。
【０１３３】
次に、本発明の第２の実施の形態を図面を参照しながら説明する。図２０は、本発明に係るコンテンツ流通システム、コンテンツ流通プログラムおよびカスタマイズソフトウェアプログラムの第２の実施の形態を示す図である。
本実施の形態は、上記第１の実施の形態に対して、カスタマイズソフトウェア２０の起動前に管理情報を取得する点が異なる。なお、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１３４】
図２０は、本発明を適用するネットワークシステムの構成を示すブロック図である。
カスタマイズソフトウェア２０は、図２０に示すように、コンテンツ組込部２２のほか、コンテンツを取得するコンテンツ取得部３０と、コンテンツ取得部３０で取得したコンテンツの管理情報を取得する管理情報取得部３１とを有して構成されている。
コンテンツ管理サーバ１００は、コンテンツ記憶部１０、コンテンツ登録部１１、コンテンツ提供部１２、コンテンツ移転部１３、ユーザＩＤ取得部１４、ポイント情報記憶部１６およびコンテンツ移転制限部１７を有して構成されている。
【０１３５】
コンテンツ管理サーバ１００は、さらに、コンテンツ記憶部１０の管理情報をホスト端末２００に提供する管理情報提供部３２と、カスタマイズソフトウェア２０からの取得要求に応じてコンテンツ記憶部１０のコンテンツを提供するコンテンツ提供部３３とを有して構成されている。
管理情報提供部３２は、コンテンツ提供部３３とは独立のタイミングで管理情報を提供するものであり、例えば、コンテンツ移転部１３がコンテンツを移転したときは、移転されたコンテンツに対応する管理情報をコンテンツ記憶部１０から取得し、取得した管理情報をホスト端末２００に提供する。
【０１３６】
コンテンツ提供部３３は、ユーザＩＤ取得部１４で取得したユーザＩＤに対応するコンテンツをコンテンツ記憶部１０から取得し、取得したコンテンツをカスタマイズソフトウェア２０に提供する。
ホスト端末２００は、コンテンツ登録要求部２３、コンテンツ移転要求部２４、コンテンツ記憶部２５、コンテンツ取得部２６、実行要求部２７およびソフトウェア実行部２８を有して構成されている。
ホスト端末２００は、さらに、管理情報を記憶する管理情報記憶部３４と、コンテンツ管理サーバ１００から管理情報を取得して管理情報記憶部３４に保存するコンテンツ取得部３５とを有して構成されている。
【０１３７】
次に、本実施の形態の動作を説明する。
コンテンツ管理サーバ１００では、コンテンツの移転が行われると、管理情報提供部３２により、コンテンツ記憶部１０から管理情報が取得され、取得された管理情報がホスト端末２００に提供される。
ホスト端末２００では、管理情報取得部３５により管理情報が取得されると、取得された管理情報が管理情報記憶部３４に保存される。
ホスト端末２００では、カスタマイズソフトウェア２０が実行されると、コンテンツ取得部３０により、コンテンツ管理サーバ１００に取得要求が送信される。
コンテンツ管理サーバ１００では、取得要求を受信すると、コンテンツ提供部３３により、取得されたユーザＩＤに対応するコンテンツがコンテンツ記憶部１０から取得され、取得されたコンテンツがカスタマイズソフトウェア２０に提供される。
【０１３８】
カスタマイズソフトウェア２０では、コンテンツ取得部３０によりコンテンツが取得されると、管理情報取得部３１により、取得されたコンテンツの管理情報が管理情報記憶部３４から取得される。そして、コンテンツ組込部２２により、取得された管理情報に基づいて、取得されたコンテンツが装飾要素としてまたは機能の一部として組み込まれる。
このようにして、本実施の形態では、コンテンツ管理サーバ１００は、コンテンツ記憶部１０の管理情報をホスト端末２００に提供し、カスタマイズソフトウェア２０からの取得要求に応じて、取得したユーザＩＤに対応するコンテンツをコンテンツ記憶部１０から取得し、取得したコンテンツをカスタマイズソフトウェア２０に提供するようになっている。
【０１３９】
このような構成であっても、上記第１の実施の形態と同等の効果が得られる。
上記第２の実施の形態において、コンテンツ取得部３０は、発明１、３、１７または２０のコンテンツ取得手段に対応し、管理情報取得部３１は、発明３の管理情報取得手段に対応し、管理情報提供部３２は、発明３の管理情報提供手段に対応し、コンテンツ提供部３３は、発明１、３、１１、１４または１７の第２コンテンツ提供手段に対応している。
【０１４０】
次に、本発明の第３の実施の形態を図面を参照しながら説明する。図２１は、本発明に係るコンテンツ流通システム、コンテンツ流通プログラムおよびカスタマイズソフトウェアプログラムの第３の実施の形態を示す図である。
本実施の形態は、上記第１の実施の形態に対して、カスタマイズソフトウェア２０の起動前にコンテンツを取得する点が異なる。なお、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１４１】
図２１は、本発明を適用するネットワークシステムの構成を示すブロック図である。
カスタマイズソフトウェア２０は、図２１に示すように、コンテンツ組込部２２のほか、管理情報を取得する管理情報取得部３６と、管理情報取得部３６で取得した管理情報に対応するコンテンツを取得するコンテンツ取得部３７とを有して構成されている。
コンテンツ管理サーバ１００は、コンテンツ記憶部１０、コンテンツ登録部１１、コンテンツ提供部１２、コンテンツ移転部１３、ユーザＩＤ取得部１４、ポイント情報記憶部１６およびコンテンツ移転制限部１７を有して構成されている。
【０１４２】
コンテンツ管理サーバ１００は、さらに、カスタマイズソフトウェア２０からの取得要求に応じてコンテンツ記憶部１０の管理情報を提供する管理情報提供部３８を有して構成されている。
管理情報提供部３８は、ユーザＩＤ取得部１４で取得したユーザＩＤに対応する管理情報をコンテンツ記憶部１０から取得し、取得した管理情報をカスタマイズソフトウェア２０に提供する。
ホスト端末２００は、コンテンツ登録要求部２３、コンテンツ移転要求部２４、コンテンツ記憶部２５、コンテンツ取得部２６、実行要求部２７およびソフトウェア実行部２８を有して構成されている。
【０１４３】
次に、本実施の形態の動作を説明する。
ユーザは、カスタマイズソフトウェア２０の実行前に、カスタマイズソフトウェア２０で組込可能な自己のコンテンツをホスト端末２００にダウンロードしておく。
ホスト端末２００では、カスタマイズソフトウェア２０が実行されると、管理情報取得部３６により、コンテンツ管理サーバ１００に取得要求が送信される。
コンテンツ管理サーバ１００では、取得要求を受信すると、管理情報提供部３８により、取得されたユーザＩＤに対応する管理情報がコンテンツ記憶部１０から取得され、取得された管理情報がカスタマイズソフトウェア２０に提供される。
【０１４４】
カスタマイズソフトウェア２０では、管理情報取得部３６により管理情報が取得されると、コンテンツ取得部３７により、取得された管理情報に対応するコンテンツがコンテンツ記憶部２５から取得される。そして、コンテンツ組込部２２により、取得された管理情報に基づいて、取得されたコンテンツが装飾要素としてまたは機能の一部として組み込まれる。
【０１４５】
このようにして、本実施の形態では、コンテンツ管理サーバ１００は、ホスト端末２００からの取得要求に応じてコンテンツ記憶部１０のコンテンツをホスト端末２００に提供し、カスタマイズソフトウェア２０からの取得要求に応じて、取得したユーザＩＤに対応する管理情報をコンテンツ記憶部１０から取得し、取得した管理情報をカスタマイズソフトウェア２０に提供するようになっている。
【０１４６】
このような構成であっても、上記第１の実施の形態と同等の効果が得られる。
上記第３の実施の形態において、管理情報取得部３６は、発明４、１８または２１の管理情報取得手段に対応し、コンテンツ取得部３７は、発明４、１８または２１のコンテンツ取得手段に対応し、管理情報提供部３８は、発明４、１２、１５または１８の管理情報提供手段に対応している。
【０１４７】
次に、本発明の第４の実施の形態を図面を参照しながら説明する。図２２は、本発明に係るコンテンツ流通システム、コンテンツ流通プログラムおよびカスタマイズソフトウェアプログラムの第４の実施の形態を示す図である。
本実施の形態は、上記第１の実施の形態に対して、カスタマイズソフトウェア２０の起動前にコンテンツおよび管理情報を取得する点が異なる。なお、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１４８】
図２２は、本発明を適用するネットワークシステムの構成を示すブロック図である。
カスタマイズソフトウェア２０は、図２２に示すように、コンテンツ組込部２２のほか、コンテンツの利用許可を要求する利用許可要求部３９と、コンテンツの利用許可通知を受信する利用許可通知受信部４０と、利用許可通知受信部４０で受信した利用許可通知に係るコンテンツおよびその管理情報を取得するコンテンツ取得部４１とを有して構成されている。
【０１４９】
コンテンツ管理サーバ１００は、コンテンツ記憶部１０、コンテンツ登録部１１、コンテンツ移転部１３、ユーザＩＤ取得部１４、ポイント情報記憶部１６およびコンテンツ移転制限部１７を有して構成されている。
コンテンツ管理サーバ１００は、さらに、ホスト端末２００からの取得要求に応じてコンテンツ記憶部１０のコンテンツおよび管理情報をホスト端末２００に提供するコンテンツ提供部４２と、カスタマイズソフトウェア２０からの利用許可要求に応じて利用許可通知を送信する利用許可通知送信部４３とを有して構成されている。
【０１５０】
利用許可通知送信部４３は、ユーザＩＤ取得部１４で取得したユーザＩＤに対応するコンテンツがコンテンツ記憶部１０に存在するか否かを判定し、該当のコンテンツが存在すると判定したときは、該当のコンテンツの利用を許可することを示す利用許可通知をカスタマイズソフトウェア２０に送信する。
ホスト端末２００は、コンテンツ登録要求部２３、コンテンツ移転要求部２４、コンテンツ記憶部２５、実行要求部２７およびソフトウェア実行部２８のほか、コンテンツ管理サーバ１００からコンテンツおよび管理情報を取得してコンテンツ記憶部２５に対応付けて保存するコンテンツ取得部４４を有して構成されている。
【０１５１】
次に、本実施の形態の動作を説明する。
コンテンツ管理サーバ１００では、取得要求を受信すると、コンテンツ提供部４２により、コンテンツ記憶部１０のコンテンツおよび管理情報がホスト端末２００に提供される。
ホスト端末２００では、コンテンツ取得部４４によりコンテンツおよび管理情報が取得されると、取得されたコンテンツおよび管理情報が対応付けられてコンテンツ記憶部２５に保存される。
【０１５２】
ホスト端末２００では、カスタマイズソフトウェア２０が実行されると、利用許可要求部３９により、コンテンツ管理サーバ１００に利用許可要求が送信される。
コンテンツ管理サーバ１００では、利用許可要求を受信すると、利用許可通知送信部４３により、取得されたユーザＩＤに対応するコンテンツがコンテンツ記憶部１０に存在するか否かが判定される。その結果、該当のコンテンツが存在すると判定されると、カスタマイズソフトウェア２０に利用許可通知が送信される。
【０１５３】
カスタマイズソフトウェア２０では、利用許可通知受信部４０により利用許可通知を受信すると、コンテンツ取得部４１により、受信した利用許可通知に係るコンテンツおよびその管理情報がコンテンツ記憶部２５から取得される。そして、コンテンツ組込部２２により、取得された管理情報に基づいて、取得されたコンテンツが装飾要素としてまたは機能の一部として組み込まれる。
【０１５４】
このようにして、本実施の形態では、コンテンツ管理サーバ１００は、ホスト端末２００からの取得要求に応じてコンテンツ記憶部１０のコンテンツおよび管理情報をホスト端末２００に提供し、カスタマイズソフトウェア２０からの利用許可要求に応じて、取得したユーザＩＤに対応するコンテンツがコンテンツ記憶部１０に存在するか否かを判定し、該当のコンテンツが存在すると判定したときは、該当のコンテンツの利用を許可することを示す利用許可通知をカスタマイズソフトウェア２０に送信するようになっている。
このような構成であっても、上記第１の実施の形態と同等の効果が得られる。
【０１５５】
上記第４の実施の形態において、利用許可要求部３９は、発明５、６、１９または２２の利用許可要求手段に対応し、利用許可通知受信部４０は、発明５、６、１９または２２の利用許可通知受信手段に対応し、コンテンツ取得部４１は、発明５、６、１９または２２のコンテンツ取得手段に対応している。また、コンテンツ提供部４２は、発明５、６または１９のコンテンツ提供手段に対応し、利用許可通知送信部４３は、発明５、６、１３、１６または１９の利用許可通知送信手段に対応している。
【０１５６】
なお、上記第１ないし第４の実施の形態においては、コンテンツを管理情報と対応付けて管理するように構成したが、これに限らず、管理情報を設けずに構成することもできる。
また、上記第１ないし第４の実施の形態においては、ホスト端末２００からユーザＩＤを取得するように構成したが、より具体的には、クッキーを利用する方法やユーザに直接入力してもらう方法によりユーザＩＤを取得することができる。
【０１５７】
また、上記第１ないし第４の実施の形態においては、コンテンツ取得部２１，３０，３７，４１、コンテンツ組込部２２、管理情報取得部３１，３６、利用許可要求部３９および利用許可通知受信部４０をカスタマイズソフトウェア２０に組み込んで構成したが、これに限らず、これらをホスト端末２００の別体のソフトウェアとして構成することもできる。
【０１５８】
また、上記第１ないし第４の実施の形態においては、コンテンツの移転をポイントにより制限するように構成したが、これに限らず、上記第１および第２の実施の形態においては、カスタマイズソフトウェア２０に対するコンテンツの提供をポイントにより制限し、上記第３の実施の形態においては、カスタマイズソフトウェア２０に対する管理情報の提供をポイントにより制限し、上記第４の実施の形態においては、カスタマイズソフトウェア２０に対する利用許可通知の提供をポイントにより制限するように構成することもできる。
【０１５９】
また、上記第１ないし第４の実施の形態において、コンテンツ管理テーブル４００、管理情報テーブル４２０およびポイント情報テーブル４４０でユーザＩＤおよびコンテンツＩＤにより関連付けを構成したが、これに限らず、ユーザ名、コンテンツのファイル名その他の識別情報により関連付けを構成することもできる。
また、上記第１ないし第４の実施の形態においては、コンテンツの作者の設定を尊重するため、管理情報１を含む管理情報を送信するように構成したが、これに限らず、管理情報２，３が存在する場合は、必ずしも管理情報１を含めなくてもよい。この場合は、管理情報１が実質的に不要になるので、管理情報２，３を管理情報１に上書きして登録してもよい。
【０１６０】
また、上記第１の実施の形態においては、管理情報の一覧を送信し、指定情報を受信し、指定された管理情報に対応するコンテンツを送信するように構成したが、各コンテンツごとに統合した管理情報およびその管理情報に対応するコンテンツを送信するように構成することもできる。
また、上記第１ないし第４の実施の形態においては、本発明に係るコンテンツ流通システム、コンテンツ流通プログラムおよびカスタマイズソフトウェアプログラムを、複数のユーザ間でコンテンツを交換しながらカスタマイズソフトウェアによりコンテンツを利用する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【図面の簡単な説明】
【０１６１】
【図１】本発明を適用するネットワークシステムの構成を示すブロック図である。
【図２】コンテンツ管理サーバ１００のハードウェア構成を示すブロック図である。
【図３】コンテンツ管理テーブル４００のデータ構造を示す図である。
【図４】管理情報テーブル４２０のデータ構造を示す図である。
【図５】ポイント情報テーブル４４０のデータ構造を示す図である。
【図６】コンテンツ登録処理を示すフローチャートである。
【図７】第１管理情報登録処理を示すフローチャートである。
【図８】第２管理情報登録処理を示すフローチャートである。
【図９】第１コンテンツ提供処理を示すフローチャートである。
【図１０】コンテンツ移転処理を示すフローチャートである。
【図１１】第２コンテンツ提供処理を示すフローチャートである。
【図１２】ホスト端末２００のハードウェア構成を示すブロック図である。
【図１３】カスタマイズソフトウェア２０の処理を示すフローチャートである。
【図１４】コンテンツ登録画面を示す図である。
【図１５】ユーザ03の作品ページの画面を示す図である。
【図１６】ユーザ01の作品ページの画面を示す図である。
【図１７】ユーザ05の所有コンテンツページの画面を示す図である。
【図１８】ソフトウェア「ソフト02」にソフトウェア「ソフト01」を組み込む場合を示す図である。
【図１９】ソフトウェア「ソフト01」にソフトウェア「ソフト02」を組み込む場合を示す図である。
【図２０】本発明を適用するネットワークシステムの構成を示すブロック図である。
【図２１】本発明を適用するネットワークシステムの構成を示すブロック図である。
【図２２】本発明を適用するネットワークシステムの構成を示すブロック図である。
【符号の説明】
【０１６２】
１００…コンテンツ管理サーバ，  １０，２５…コンテンツ記憶部，  １１…コンテンツ登録部，  １２，１５，３３，４２…コンテンツ提供部，  １３…コンテンツ移転部，  １４…ユーザＩＤ取得部，  １６…ポイント情報記憶部，  １７…コンテンツ移転制限部，  ２０…カスタマイズソフトウェア，  ２１，２６，３０，３７，４１，４４…コンテンツ取得部，  ２２…コンテンツ組込部，  ２３…コンテンツ登録要求部，  ２４…コンテンツ移転要求部，  ２７…実行要求部，  ２８…ソフトウェア実行部，  ３１，３５，３６…管理情報取得部，  ３２，３８…管理情報提供部，  ３４…管理情報記憶部，  ３９…利用許可要求部，  ４０…利用許可通知受信部，  ４３…利用許可通知送信部，  ２００…ホスト端末，  ４００…コンテンツ管理テーブル，  ４２０…管理情報テーブル，  ４４０…ポイント情報テーブル
【図１】
2006221472.tif 000003
【図２】
2006221472.tif 000004
【図３】
2006221472.tif 000005
【図４】
2006221472.tif 000006
【図５】
2006221472.tif 000007
【図６】
2006221472.tif 000008
【図７】
2006221472.tif 000009
【図８】
2006221472.tif 000010
【図９】
2006221472.tif 000011
【図１０】
2006221472.tif 000012
【図１１】
2006221472.tif 000013
【図１２】
2006221472.tif 000014
【図１３】
2006221472.tif 000015
【図１４】
2006221472.tif 000016
【図１５】
2006221472.tif 000017
【図１６】
2006221472.tif 000018
【図１７】
2006221472.tif 000019
【図１８】
2006221472.tif 000020
【図１９】
2006221472.tif 000021
【図２０】
2006221472.tif 000022
【図２１】
2006221472.tif 000023
【図２２】
2006221472.tif 000024