(57)【要約】  複数のクライアントが購買結果についての情報を共有し、共有された購買結果についての情報に基づいて、サーバーからアプリケーション及びコンテンツのうち少なくとも一つを受信する方法及び装置である。該方法は、第２クライアントから、アプリケーション及びコンテンツのうち少なくとも一つの購買結果についての情報を受信するステップと、購買結果についての情報及び第１クライアントのデバイス情報を、アプリケーション及びコンテンツのうち少なくとも一つを提供するサーバーへ伝送するステップと、伝送に対する応答として、サーバーからアプリケーション及びコンテンツのうち少なくとも一つを受信するステップと、を含む。
2013522758.tif 000002
【特許請求の範囲】
【請求項１】
第１クライアントがアプリケーション及びコンテンツのうち少なくとも一つを受信する方法において、
第２クライアントから、前記アプリケーション及びコンテンツのうち少なくとも一つの購買結果についての情報を受信するステップと、
前記購買結果についての情報及び前記第１クライアントのデバイス情報を、前記アプリケーション及びコンテンツのうち少なくとも一つを提供するサーバーへ伝送するステップと、
前記伝送に対する応答として、前記サーバーから前記アプリケーション及びコンテンツのうち少なくとも一つを受信するステップと、を含むことを特徴とする受信方法。
【請求項２】
前記アプリケーション及びコンテンツのうち少なくとも一つを受信するステップは、
アプリケーションパッケージを受信するステップを含み、
前記アプリケーションパッケージは、前記アプリケーションの実行のためのファイル、前記アプリケーションのリソースファイル及び前記アプリケーションのメタ情報を含むことを特徴とする請求項１に記載の受信方法。
【請求項３】
前記アプリケーションパッケージは、前記サーバーが前記第１クライアントのデバイス情報に基づいて動的に生成したアプリケーションパッケージであることを特徴とする請求項２に記載の受信方法。
【請求項４】
前記アプリケーションパッケージは、前記アプリケーションが前記第１クライアントのデバイス情報に基づいて前記第１クライアントによって駆動されるように、前記サーバーにおいて前記アプリケーションのソースコードをコンパイルして生成されたアプリケーションの実行のためのファイルを含むことを特徴とする請求項３に記載の受信方法。
【請求項５】
前記アプリケーションのソースコードをコンパイルして生成されたアプリケーションの実行のためのファイルは、前記アプリケーションのソースコードをコンパイルして生成された中間コードを、前記第１クライアントのデバイス情報に基づいて前記第１クライアントで駆動されるように、コンパイルして生成されたアプリケーションの実行のためのファイルであることを特徴とする請求項４に記載の受信方法。
【請求項６】
前記アプリケーションの実行のためのファイルは、前記第１クライアントのデバイス情報に基づいて、複数の実行のためのファイルの中から選択され、
前記複数の実行のためのファイルは、多様なデバイスで駆動されるように、前記アプリケーションの制作者により前記サーバーに登録されることを特徴とする請求項３に記載の受信方法。
【請求項７】
前記アプリケーションパッケージは、多様なデバイスで駆動されるように、前記アプリケーションの制作者が前記サーバーに登録した複数のアプリケーションパッケージのうち、前記第１クライアントのデバイス情報に基づいて選択されたアプリケーションパッケージであることを特徴とする請求項２に記載の受信方法。
【請求項８】
前記アプリケーションの実行のためのファイルは、実行ファイル、ライブラリ、スクリプトのうち少なくとも一つを含むことを特徴とする請求項２に記載の受信方法。
【請求項９】
前記アプリケーションのリソースファイルは、前記アプリケーションと関連したアイコン、オーディオ、ビデオ、イメージ及びテキストについてのファイルのうち少なくとも一つを含むことを特徴とする請求項２に記載の受信方法。
【請求項１０】
サーバーがアプリケーション及びコンテンツのうち少なくとも一つを提供する方法において、
第２クライアントから前記アプリケーション及びコンテンツのうち少なくとも一つの購買結果についての情報を受信した第１クライアントから、前記購買結果についての情報及び前記第１クライアントのデバイス情報を受信するステップと、
前記受信に対する応答として、前記第１クライアントへ前記アプリケーション及びコンテンツのうち少なくとも一つを伝送するステップと、を含むことを特徴とする提供方法。
【請求項１１】
前記アプリケーション及びコンテンツのうち少なくとも一つを伝送するステップは、アプリケーションパッケージを伝送するステップを含み、
前記アプリケーションパッケージは、前記アプリケーションの実行のためのファイル、前記アプリケーションのリソースファイル及び前記アプリケーションのメタ情報を含むことを特徴とする請求項１０に記載の提供方法。
【請求項１２】
前記アプリケーションパッケージは、前記サーバーが前記第１クライアントのデバイス情報に基づいて動的に生成したアプリケーションパッケージであることを特徴とする請求項１１に記載の提供方法。
【請求項１３】
アプリケーション及びコンテンツのうち少なくとも一つを受信する第１クライアントにおいて、
第２クライアントから、前記アプリケーション及びコンテンツのうち少なくとも一つの購買結果についての情報を受信する購買情報管理部と、
前記購買結果についての情報及び前記第１クライアントのデバイス情報を、前記アプリケーション及びコンテンツのうち少なくとも一つを提供するサーバーへ、伝送し、前記伝送に対する応答として、前記サーバーから前記アプリケーション及びコンテンツのうち少なくとも一つを受信するアプリケーション／コンテンツ管理部と、を備えることを特徴とする第１クライアント。
【請求項１４】
アプリケーション及びコンテンツのうち少なくとも一つを提供するサーバー装置において、
第２クライアントから前記アプリケーション及びコンテンツのうち少なくとも一つの購買結果についての情報を受信した第１クライアントから、前記購買結果についての情報を受信する購買情報管理部と、
前記第１クライアントから前記第１クライアントのデバイス情報を受信し、前記購買結果についての情報及び前記第１クライアントのデバイス情報に基づいて、前記第１クライアントへ前記アプリケーション及び前記コンテンツのうち少なくとも一つを伝送する提供部と、を備えることを特徴とするサーバー装置。
【請求項１５】
請求項１ないし１２のうちいずれか一項に記載の方法を行うためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーション及びコンテンツのうち少なくとも一つを送受信する方法及び装置に係り、特にクライアントがサーバーからアプリケーション及びコンテンツのうち少なくとも一つを受信する方法及び装置に関する。
【背景技術】
【０００２】
アプリケーションストアのように、特定のソフトウェアプラットホームで駆動されるアプリケーションを、開発者キットに基づいて開発者が自由に開発して販売するインターネットサービスが人気を呼んでいる。これによって、アプリケーションの購買及び送受信方法についての関心が高くなっている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明が解決しようとする課題は、クライアントとサーバーとがアプリケーション／コンテンツを送受信する方法及び装置を提供し、前記方法を行うためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供することである。
【課題を解決するための手段】
【０００４】
前記課題を解決するための本発明の一実施形態による、第１クライアントがアプリケーション及びコンテンツのうち少なくとも一つを受信する方法は、第２クライアントから、前記アプリケーション及びコンテンツのうち少なくとも一つの購買結果についての情報を受信するステップと、前記購買結果についての情報及び前記第１クライアントのデバイス情報を、前記アプリケーション及びコンテンツのうち少なくとも一つを提供するサーバーへ伝送するステップと、前記伝送に対する応答として、前記サーバーから前記アプリケーション及びコンテンツのうち少なくとも一つを受信するステップと、を含む。
【０００５】
本発明の他の実施形態によれば、前記アプリケーション及びコンテンツのうち少なくとも一つを受信するステップは、前記アプリケーションパッケージを受信するステップを含み、前記パッケージは、前記アプリケーションの実行のためのファイル、前記アプリケーションのリソースファイル及び前記アプリケーションのメタ情報を含む。
【０００６】
本発明のさらに他の実施形態によれば、前記アプリケーションパッケージは、前記サーバーが前記第１クライアントのデバイス情報に基づいて動的に生成したアプリケーションパッケージである。
【０００７】
本発明のさらに他の実施形態によれば、前記アプリケーションパッケージは、前記サーバーが前記第１クライアントのデバイス情報に基づいて前記第１クライアントで駆動されるように、前記アプリケーションのソースコードをコンパイルして生成されたアプリケーションの実行のためのファイルを含む。
【０００８】
本発明のさらに他の実施形態によれば、前記アプリケーションのソースコードをコンパイルして生成されたアプリケーションの実行のためのファイルは、前記アプリケーションのソースコードをコンパイルして生成された中間コードを、前記第１クライアントのデバイス情報に基づいて前記第１クライアントで駆動されるようにコンパイルして生成されたアプリケーションの実行のためのファイルである。
【０００９】
本発明のさらに他の実施形態によれば、前記アプリケーションパッケージは、多様なデバイスで駆動されるように、前記アプリケーションの制作者が前記サーバーに登録した複数の実行のためのファイルのうち、前記第１クライアントのデバイス情報に基づいて選択されたアプリケーションの実行のためのファイルを含む。
【００１０】
本発明のさらに他の実施形態によれば、前記アプリケーションパッケージは、多様なデバイスで駆動されるように、前記アプリケーションの制作者が前記サーバーに登録した複数のアプリケーションパッケージのうち、前記第１クライアントのデバイス情報に基づいて選択されたアプリケーションパッケージである。
【００１１】
本発明のさらに他の実施形態によれば、前記アプリケーションの実行のためのファイルは、実行ファイル、ライブラリ、スクリプトのうち少なくとも一つを含む。
【００１２】
本発明のさらに他の実施形態によれば、前記アプリケーションのリソースファイルは、前記アプリケーションと関連したアイコン、オーディオ、ビデオ、イメージ及びテキストについてのファイルのうち少なくとも一つを含む。
【００１３】
前記課題を解決するための本発明の一実施形態による、サーバーがアプリケーション及びコンテンツのうち少なくとも一つを提供する方法は、第２クライアントから前記アプリケーション及びコンテンツのうち少なくとも一つの購買結果についての情報を受信した第１クライアントから、前記購買結果についての情報及び前記第１クライアントのデバイス情報を受信するステップと、前記受信に対する応答として、前記第１クライアントへ前記アプリケーション及びコンテンツのうち少なくとも一つを伝送するステップと、を含む。
【００１４】
前記課題を解決するための本発明の一実施形態による、第１クライアントのアプリケーション及びコンテンツのうち少なくとも一つを受信する装置は、第２クライアントから、前記アプリケーション及びコンテンツのうち少なくとも一つの購買結果についての情報を受信する購買情報管理部と、前記購買結果についての情報及び前記第１クライアントのデバイス情報を、前記アプリケーション及びコンテンツのうち少なくとも一つを提供するサーバーへ伝送し、前記伝送に対する応答として、前記サーバーから前記アプリケーション及びコンテンツのうち少なくとも一つを受信するアプリケーション／コンテンツ管理部と、を備える。
【００１５】
前記課題を解決するための本発明の一実施形態による、サーバーのアプリケーション及びコンテンツのうち少なくとも一つを提供する装置は、第２クライアントから前記アプリケーション及びコンテンツのうち少なくとも一つの購買結果についての情報を受信した第１クライアントから、前記購買結果についての情報を受信する購買情報管理部と、前記第１クライアントから前記第１クライアントのデバイス情報を受信し、前記購買結果についての情報及び前記第１クライアントのデバイス情報に基づいて、前記第１クライアントへ前記アプリケーション及びコンテンツのうち少なくとも一つを伝送する提供部と、を備える。
【００１６】
前記課題を解決するために、本発明は、前記したアプリケーション受信方法及び提供方法を行うためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【発明の効果】
【００１７】
本発明によれば、ユーザーが購買したアプリケーションまたはコンテンツを複数の異なるクライアントで利用できるので、ユーザーのアプリケーション／コンテンツの購買及び利用を促進させることができる。また、特定のクライアントに依存しない中間コードを利用して、一つのアプリケーションを多様なクライアントのユーザーに販売できるので、アプリケーション開発者のアプリケーションの制作を促進することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態によるアプリケーション及びコンテンツのうち少なくとも一つの送受信方法を説明するためのフローチャートである。
【図２】本発明の一実施形態によるアプリケーションを生成する方法を説明するための図面である。
【図３】本発明の他の実施形態によるアプリケーション及びコンテンツのうち少なくとも一つの送受信方法を説明するためのフローチャートである。
【図４】本発明のさらに他の実施形態によるアプリケーション及びコンテンツのうち少なくとも一つの送受信方法を説明するためのフローチャートである。
【図５】本発明のさらに他の実施形態によるアプリケーション及びコンテンツのうち少なくとも一つの送受信方法を説明するためのフローチャートである。
【図６】本発明の一実施形態によるクライアントのアプリケーション及びコンテンツのうち少なくとも一つを受信する装置を示す図面である。
【図７】本発明の一実施形態によるサーバーのアプリケーション及びコンテンツのうち少なくとも一つを提供する装置を示す図面である。
【図８】本発明の一実施形態によるアプリケーション及びコンテンツのうち少なくとも一つの購買のためのサーバー、並びにアプリケーション及びコンテンツのうち少なくとも一つの提供のためのサーバーを示す図面である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して、本発明の望ましい実施形態を詳細に説明する。
【００２０】
図１は、本発明の一実施形態によるアプリケーション及びコンテンツのうち少なくとも一つの送受信方法を説明するためのフローチャートである。
【００２１】
図１を参照すれば、ステップ１１０で、第１クライアント１０は、アプリケーション及びコンテンツのうち少なくとも一つを購買して受信するために、サーバー１１に接続する。第１クライアント１０のユーザーが、サーバー１１に登録したアカウントを通じてログインし、サーバー１１に接続する。アプリケーションは、第１クライアント１０にインストールされて駆動されるソフトウェアを意味し、コンテンツは、第１クライアント１０で再生されるマルチメディアデータを意味する。コンテンツは、電子ブックファイル、音楽ファイル、動画ファイル及び静止画ファイルのうち少なくとも一つである。
【００２２】
ステップ１２０で、第１クライアント１０は、サーバー１１が提供する少なくとも一つのアプリケーションを選択するか、または少なくとも一つのコンテンツを選択して購買する。第１クライアント１０は、サーバー１１が提供する少なくとも一つのアプリケーションについてのリスト、または少なくとも一つのコンテンツについてのリストをサーバー１１に要請して受信した後、リストからアプリケーションまたはコンテンツを選択する。
【００２３】
第１クライアント１０は、サーバー１１から少なくとも一つのアプリケーションについてのリスト、または少なくとも一つのコンテンツについてのリストを受信して、ユーザーにディスプレイし、第１クライアント１０のユーザーは、所定の入力装置を通じてディスプレイされたリストから、所定のアプリケーションまたは所定のコンテンツを選択する。ユーザーが所定のアプリケーションまたは所定のコンテンツを選択すれば、選択されたアプリケーションまたはコンテンツの決済のための手続きが進められ、第１クライアント１０のユーザーは、多様な決済方法を通じて選択されたアプリケーションまたはコンテンツを購買する。
【００２４】
ステップ１１０で、第１クライアント１０がサーバー１１に接続する時、第１クライアント１０のデバイス情報をサーバー１１へ伝送する。ステップ１２０で、アプリケーションまたはコンテンツを購買する時、サーバー１１は、ステップ１１０で受信した第１クライアント１０のデバイス情報を参照して、第１クライアント１０にインストールされて駆動されるアプリケーションについてのリスト、または第１クライアント１０で再生されるコンテンツについてのリストを第１クライアント１０へ伝送する。
【００２５】
また、本発明の他の実施形態によれば、第１クライアント１０は、ステップ１１０ではないステップ１２０で、アプリケーションまたはコンテンツの購買を始める時、第１クライアント１０のデバイス情報をサーバー１１へ伝送し、サーバー１１は、受信したデバイス情報を参照して、第１クライアント１０にインストールされて駆動されるアプリケーションについてのリスト、または第１クライアント１０で再生されるコンテンツについてのリストを第１クライアント１０へ伝送する。
【００２６】
第１クライアント１０のデバイス情報は、第１クライアント１０のＯＳ(Operating System)についての情報、第１クライアント１０のＣＰＵ(Central Processing Unit)についての情報、メモリについての情報のように、アプリケーションのインストール及び駆動、またはコンテンツの再生に影響を及ぼすあらゆるソフトウェア及びハードウェアについての情報を含む。ハードウェアについての情報は、第１クライアント１０のディスプレイ解像度、支援する言語、ＧＰＳ(Global Positioning System)のサポートをするか否か、三次元グラフィック加速のサポートをするか否かなどについての情報を含む。
【００２７】
ステップ１３０で、サーバー１１は、ステップ１２０の購買結果についての情報を第１クライアント１０へ伝送する。購買結果についての情報は、第１クライアント１０が購買したアプリケーションまたはコンテンツの識別子、購買時に利用したユーザーアカウントなどについての情報を含む。購買結果についての情報は、第１クライアント１０のユーザーが正当な手続きを通じて所定のアプリケーションまたはコンテンツを購買したことを証明できるあらゆる情報を含む。
【００２８】
第１クライアント１０がコンテンツを購買した場合には、購買したコンテンツを具体的に定義するコンテンツ記述に、購買結果についての情報が含まれる。前述したコンテンツの識別子以外に、コンテンツのＵＲＬ(Uniform Resource Locator)のようにコンテンツを定義するメタデータを含むコンテンツ記述に、購買結果についての情報が含まれ、ステップ１３０で、サーバー１１は、かかるコンテンツ記述を第１クライアント１０へ伝送する。
【００２９】
ステップ１４０で、第１クライアント１０は、ステップ１３０で受信した購買結果についての情報に基づいて、ステップ１２０で購買したアプリケーションまたはコンテンツの伝送をサーバー１１に要請する。ステップ１３０で受信した購買結果についての情報をサーバー１１へ伝送することで、ステップ１２０で購買したアプリケーションまたはコンテンツの伝送を要請する。第１クライアント１０がコンテンツを購買して、ステップ１３０でコンテンツ記述を受信した場合には、コンテンツ記述をサーバー１１へ伝送して、購買したコンテンツの伝送を要請する。また、ステップ１１０及び１２０ではないステップ１４０で、第１クライアント１０のデバイス情報を伝送してもよい。
【００３０】
ステップ１５０で、サーバー１１は、ステップ１２０で第１クライアント１０により購買され、ステップ１４０で要請されたアプリケーションまたはコンテンツを生成する。ステップ１１０、１２０またはステップ１４０で受信した第１クライアント１０のデバイス情報を参照して、第１クライアント１０でインストールされて駆動されるように、アプリケーションまたは第１クライアント１０で再生されるコンテンツを生成する。
【００３１】
生成されるアプリケーションは、アプリケーションパッケージである。アプリケーションパッケージは、アプリケーションの実行のためのファイルはいうまでもなく、アプリケーションと関連したあらゆるデータを含むデータの集合を意味する。アプリケーションと関連したデータを圧縮した一つのファイルである。アプリケーションパッケージには、アプリケーションの実行のためのファイル、アプリケーションのリソースファイル及びアプリケーションのメタデータのうち少なくとも一つが含まれる。
【００３２】
アプリケーションの実行のためのファイルは、ソースコードまたは中間コードをコンパイルして生成された実行ファイル、ライブラリ及びスクリプトのうち少なくとも一つを含む。アプリケーションのリソースファイルは、アプリケーションの実行時にユーザーにディスプレイされるマルチメディアデータであって、アイコン、オーディオ、ビデオ、イメージ及びテキストについてのファイルのうち少なくとも一つを含む。アプリケーションのメタ情報は、アプリケーションのバージョン、制作者、アプリケーションの駆動環境などアプリケーションの特徴を記述する情報を含む。
【００３３】
サーバー１１は、アプリケーションの実行のためのファイル及び／またはアプリケーションパッケージのうち少なくとも一つを、デバイス情報を参照して動的に生成する。
【００３４】
アプリケーションの実行のためのファイルを動的に生成する場合をまず説明する。ステップ１２０で、第１クライアント１０により購買されたアプリケーションのソースコードを、デバイス情報を参照して、第１クライアント１０でインストールされて駆動されるようにコンパイルして、アプリケーションの実行のためのファイルを生成する。
【００３５】
また、本発明の一実施形態によれば、サーバー１１は、中間コードを利用して、アプリケーションの実行のためのファイルを生成する。図２を参照して、詳細に説明する。
【００３６】
図２は、本発明の一実施形態によるアプリケーションを生成する方法を説明するための図面である。
【００３７】
図２を参照すれば、サーバー１１は、ステップ１４０で第１クライアント１０が要請したアプリケーションのソースコード２１０をコンパイルして生成された中間コード２２０を保有している。アプリケーションのソースコード２１０を、クライアントの種類に依存しないコードである中間コード２２０にコンパイルして保有していて、第１クライアント１０がアプリケーションを要請すれば、第１クライアント１０のデバイス情報に基づいて、第１クライアント１０でインストールされて駆動されるアプリケーションに再びコンパイルする。
【００３８】
一つのアプリケーションについての中間コードから、多様な種類のクライアントでインストールされて駆動される複数のアプリケーション２３０ないし２３４を生成するため、サーバー１１は、同じアプリケーションを多様な種類のクライアントに提供する。
【００３９】
次いで、アプリケーションパッケージを動的に生成する場合を説明する。
【００４０】
ステップ１５０で、サーバー１１は、デバイス情報を参照して、アプリケーションパッケージを動的に生成する。第１クライアント１０のデバイス情報を参照して、アプリケーションの実行のためのファイルを動的に生成し、動的に生成されたアプリケーションの実行のためのファイルを含むアプリケーションパッケージを動的に生成する。
【００４１】
例えば、アプリケーションの制作者がサーバー１１に登録したアプリケーションのソースコードまたは中間コードをコンパイルして、第１クライアント１０で実行されて駆動される実行ファイルを生成し、生成された実行ファイルを含むアプリケーションパッケージを生成する。アプリケーションリソースファイル（例えば、壁紙）を、第１クライアント１０の解像度に合わせて選択し、選択されたリソースファイルを含むアプリケーションパッケージを生成する。また、第１クライアント１０の支援する言語が韓国語である場合には、色々な言語のうち韓国語と関連したリソースファイルを選択して、アプリケーションパッケージを生成する。
【００４２】
また、多様なデバイスでインストールされて駆動されるようにあらかじめ生成された複数のアプリケーションの実行のためのファイルのうち、第１クライアント１０で実行されて駆動される実行ファイルを、第１クライアント１０のデバイス情報に基づいて選択し、選択された実行ファイルを含むアプリケーションパッケージを動的に生成する。
【００４３】
例えば、アプリケーションの制作者が、アプリケーションの実行のための複数のファイルをサーバー１１に登録すれば、サーバー１１は、そのうち第１クライアント１０でインストールされて駆動される実行ファイルを選択し、選択された実行ファイルを含むアプリケーションパッケージを動的に生成する。
【００４４】
また、サーバー１１は、ステップ１５０で、第１クライアント１０が要請したコンテンツを動的に生成することも可能である。ステップ１１０、１２０または１４０で受信した第１クライアント１０のデバイス情報に基づいて、第１クライアント１０で再生されるコンテンツを動的に生成する。サーバー１１は、原本コンテンツを保有していて、第１クライアント１０がコンテンツを要請すれば、第１クライアント１０のデバイス情報を参照して、原本コンテンツを第１クライアント１０で再生されるコンテンツに再びエンコーディングする。
【００４５】
例えば、サーバー１１は、第１クライアント１０のディスプレイ解像度より高い解像度の原本動画データを保有していて、第１クライアント１０がコンテンツを要請すれば、第１クライアント１０のディスプレイ解像度によって、原本動画データを再びエンコーディングする。
【００４６】
再び図１を参照すれば、ステップ１５０は、サーバー１１ではないアプリケーションまたはコンテンツの生成のために別途に備えられた外部サーバーにより実行される。また、ステップ１５０は、選択的なステップであって、第１クライアント１０がアプリケーションまたはコンテンツの伝送を要請する前に、サーバー１１は、多様なデバイスでインストールされて駆動される複数のアプリケーションまたは複数のコンテンツをあらかじめ保有している。
【００４７】
多様なデバイスでインストールされて駆動される複数のアプリケーションパッケージまたは複数のコンテンツを、あらかじめ所定の保存装置に保存しておき、第１クライアント１０が伝送を要請すれば、第１クライアント１０のデバイス情報に一致するアプリケーションパッケージまたはコンテンツを選択して伝送する。この時、サーバー１１に保存されている複数のアプリケーションパッケージまたはコンテンツは、アプリケーションの制作者またはコンテンツの制作者が、多様なデバイスでインストールされて駆動または再生されるように直接生成して、サーバー１１に登録したアプリケーションパッケージまたはコンテンツである。
【００４８】
再び図１を参照すれば、ステップ１６０で、サーバー１１は、ステップ１５０で生成されたアプリケーションまたはコンテンツを第１クライアント１０へ伝送する。
【００４９】
ステップ１５０で生成されたアプリケーションの実行のためのファイルが伝送される。また、本発明の他の実施形態によれば、ステップ１５０で生成されたアプリケーションの実行のためのファイルを含むアプリケーションパッケージが第１クライアント１０へ伝送される。
【００５０】
図３は、本発明の他の実施形態によるアプリケーション及びコンテンツのうち少なくとも一つの送受信方法を説明するためのフローチャートである。図３は、購買結果についての情報をクライアントが共有して、アプリケーション及びコンテンツのうち少なくとも一つを送受信する方法を示す。
【００５１】
図３を参照すれば、ステップ３１０で、第２クライアント３２は、所定のアプリケーションまたはコンテンツを購買するために、サーバー３１に接続する。図１のステップ１１０に対応する。
【００５２】
ステップ３２０で、第２クライアント３２は、サーバー３１が提供する少なくとも一つのアプリケーションまたは少なくとも一つのコンテンツのうち一つを選択して購買する。図１のステップ３２０に対応する。
【００５３】
ステップ３３０で、サーバー３１は、ステップ３２０の購買結果についての情報を第２クライアント３２へ伝送する。図１のステップ１３０に対応する。
【００５４】
ステップ３４０で、第２クライアント３２は、ステップ３３０で受信した購買結果についての情報を第１クライアント３０へ伝送する。前述したように、購買結果についての情報は、第２クライアント３２のユーザーが正当な手続きを通じて所定のアプリケーションまたは所定のコンテンツを購買したことを証明できるあらゆる情報を含む。第２クライアント３２は、かかる購買結果についての情報を第１クライアント３０と共有して、第１クライアント３０でも、ステップ３２０で購買したアプリケーションまたはコンテンツを利用するために、購買結果についての情報を第１クライアント３０へ伝送する。第２クライアント３２がコンテンツを購買した場合には、購買結果についての情報を含むコンテンツ記述が第１クライアント３０へ伝送される。
【００５５】
購買結果についての情報を伝送する方法には、制限がない。購買結果についての情報を送受信するために、別途に第１クライアント３０と第２クライアント３２との間のネットワークを設定し、設定されたネットワークを通じて、購買結果についての情報を伝送してもよい。また、ホームネットワークのように、第１クライアント３０と第２クライアント３２との間に既に設定されているネットワークを通じて、購買結果についての情報を伝送してもよい。
【００５６】
ＲＦＩＤ(Radio Frequency Identification)、ブルートゥース(登録商標)、ジグビー(Zigbee(登録商標))のような非接触式の近距離ネットワークを通じて、第１クライアント３０と第２クライアント３２とが所定の距離以内に存在する場合には、購買結果についての情報を送受信することも可能である。
【００５７】
ステップ３５０で、第１クライアント３０は、アプリケーションまたはコンテンツを要請するために、サーバー３１に接続する。ステップ３１０で、第２クライアント３２がサーバー３１に接続するために利用したアカウントと同じアカウントで、サーバー３１に接続する。また、第１クライアント３０は、サーバー３１に接続する時、第１クライアント３０のデバイス情報をサーバー３１へ伝送する。
【００５８】
ステップ３６０で、第１クライアント３０は、ステップ３４０で受信した購買結果についての情報に基づいて、ステップ３２０で購買したアプリケーションまたはコンテンツの伝送をサーバー３１に要請する。ステップ３４０で受信した購買結果についての情報を、サーバー３１へ伝送する。コンテンツの伝送を要請する場合には、ステップ３４０で第２クライアント３２から受信したコンテンツ記述をサーバー３１に伝送してもよい。ステップ３５０ではないステップ３６０で、第１クライアント３０のデバイス情報を購買結果についての情報と共に伝送してもよい。
【００５９】
ステップ３７０で、サーバー３１は、ステップ３２０で第２クライアント３２により購買され、ステップ３６０で要請されたアプリケーションまたはコンテンツを生成する。ステップ３７０は、図１のステップ１５０に対応するステップであって、アプリケーションの実行のためのファイル及び／またはアプリケーションパッケージが動的に生成されるか、または第１クライアント３０で再生されるコンテンツが動的に生成される。
【００６０】
ステップ３８０で、サーバー３１は、ステップ３７０で生成されたアプリケーションまたはコンテンツを第１クライアント３０へ伝送する。前述したように、アプリケーションの実行のためのファイルを含むアプリケーションパッケージを伝送する。
【００６１】
図４は、本発明のさらに他の実施形態によるアプリケーション及びコンテンツのうち少なくとも一つの送受信方法を説明するためのフローチャートである。図４は、図１に示すアプリケーション及びコンテンツのうち少なくとも一つを送受信する方法において、購買及び提供が異なるサーバー、すなわち、第１サーバー４１及び第２サーバー４２で行われる場合を示す。図４は、複数のサーバーを示しているが、購買のためのサーバー及び提供のためのサーバーが一つの物理的なサーバーにより具現されることは、当業者にとっては容易に理解される。
【００６２】
ステップ４１０で、第１クライアント４０は、所定のアプリケーションまたは所定のコンテンツを購買して受信するために、第１サーバー４１及び第２サーバー４２に接続する。第１クライアント４０のユーザーが、第１サーバー４１及び第２サーバー４２に登録したアカウントを通じてログインし、、第１サーバー４１及び第２サーバー４２に接続する。ステップ１１０と同様に、ステップ４１０で、第１クライアント４０は、第１クライアント４０のデバイス情報を第１サーバー４１及び／または第２サーバー４２へ伝送する。
【００６３】
ステップ４２０で、第１クライアント４０は、第２サーバー４２が提供する少なくとも一つのアプリケーションまたは少なくとも一つのコンテンツのうち一つを選択して購買する。第１クライアント４０は、第１サーバー４１から、第２サーバー４２が提供する少なくとも一つのアプリケーションまたは少なくとも一つのコンテンツについてのリストを要請して受信した後、リストからアプリケーションまたはコンテンツを選択する。
【００６４】
ユーザーが所定のアプリケーションまたはコンテンツを選択すれば、決済のための手続きが進められ、第１クライアント４０のユーザーは、多様な決済方法を通じて選択されたアプリケーションまたはコンテンツを購買する。
【００６５】
第１クライアント４０は、ステップ４１０ではないステップ４２０で、第１クライアント４０のデバイス情報を第１サーバー４１へ伝送してもよい。
【００６６】
ステップ４３０で、第１クライアント４０は、ステップ４２０で購買したアプリケーションのアプリケーションバウチャー、またはステップ４２０で購買したコンテンツのコンテンツバウチャーの伝送を第２サーバー４２に要請する。アプリケーションバウチャーは、図１及び図３の購買結果についての情報に対応する。コンテンツバウチャーを含むコンテンツ記述を要請することも可能である。
【００６７】
ステップ４４０で、第２サーバー４２は、第１サーバー４１に接続して、第１クライアント４０のアプリケーションバウチャーまたはコンテンツバウチャーの伝送要請が正当な要請であるか否かを判断する。第１クライアント４０がステップ４１０で接続する時に利用したアカウントに基づいて、第１サーバー４１に保存されている購買情報を検索して、第１クライアント４０がアプリケーションまたはコンテンツを購買したか否かを判断する。第２サーバー４２は、購買情報として、第１サーバー４１に保存されているアカウント及びアカウントに対応する購買履歴を参照して、第１クライアント４０がアプリケーションまたはコンテンツを購買したか否かを判断する。
【００６８】
ステップ４５０で、第２サーバー４２は、ステップ４４０の確認結果に基づいて、ステップ４２０で購買されたアプリケーションまたはコンテンツの購買結果についての情報、すなわち、アプリケーションバウチャーまたはコンテンツバウチャーを第１クライアント４０へ伝送する。コンテンツバウチャーを含むコンテンツ記述を伝送する。
【００６９】
ステップ４６０で、第１クライアント４０は、ステップ４５０で受信したアプリケーションバウチャーまたはコンテンツバウチャーに基づいて、ステップ４２０で購買したアプリケーションまたはコンテンツの伝送を要請する。ステップ４５０で受信したアプリケーションバウチャーまたはコンテンツバウチャーを、第２サーバー４２へ伝送する。コンテンツバウチャーを含むコンテンツ記述を、第２サーバー４２へ伝送する。
【００７０】
ステップ４１０で、第１クライアント４０のデバイス情報を第１サーバー４１及び／または第２サーバー４２へ伝送しなかったとすれば、ステップ４６０で、アプリケーションバウチャーまたはコンテンツバウチャーと共に、第１クライアント４０のデバイス情報も第２サーバー４２へ伝送する。
【００７１】
ステップ４７０で、第２サーバー４２は、ステップ４１０、４２０または４６０で受信した第１クライアント４０のデバイス情報に基づいて、第１クライアント４０でインストールされて駆動されるアプリケーションを生成する。ステップ４７０は、図１のステップ１５０に対応するステップであって、アプリケーションの実行のためのファイル及び／またはアプリケーションパッケージが動的に生成される。第１クライアント４０で再生されるコンテンツを動的に生成することも可能である。
【００７２】
ステップ４８０で、第２サーバー４２は、ステップ４７０で生成されたアプリケーションまたは生成されたコンテンツを第１クライアント４０へ伝送する。前述したように、アプリケーションの実行のためのファイルを含むアプリケーションパッケージが伝送される。
【００７３】
図５は、本発明のさらに他の実施形態によるアプリケーション及びコンテンツのうち少なくとも一つの送受信方法を説明するためのフローチャートである。図５は、図３に示すアプリケーション及びコンテンツのうち少なくとも一つを送受信する方法において、購買及び提供が異なるサーバー、すなわち、第１サーバー５１及び第２サーバー５２で行われる場合、アプリケーション及びコンテンツのうち少なくとも一つを送受信する方法を示す。図５は、複数のサーバーを示しているが、購買のためのサーバー及び提供のためのサーバーが一つの物理的なサーバーにより具現されることは、当業者にとっては容易に理解される。
【００７４】
図５を参照すれば、ステップ５１０で、第２クライアント５３は、所定のアプリケーションまたは所定のコンテンツを購買するために、第１サーバー５１に接続する。第２クライアント５３のユーザーが第１サーバー５１に登録したアカウントを通じてログインし、第１サーバー４１に接続する。図４のステップ４１０に対応する。
【００７５】
ステップ５２０で、第２クライアント５３は、第２サーバー５２が提供する少なくとも一つのアプリケーションまたは少なくとも一つのコンテンツのうち一つを選択して購買する。図４のステップ４２０に対応する。
【００７６】
ステップ５３０で、第２クライアント５３は、ステップ５２０で購買したアプリケーションのアプリケーションバウチャー、またはステップ５２０で購買したコンテンツのコンテンツバウチャーの伝送を第２サーバー５２に要請する。図４のステップ４３０に対応する。コンテンツバウチャーを含むコンテンツ記述を要請することも可能である。
【００７７】
ステップ５４０で、第２サーバー５２は、第１サーバー５１に接続して、第２クライアント５３のアプリケーションバウチャーまたはコンテンツバウチャーの伝送要請が正当な要請であるか否かを判断する。第２クライアント５３がステップ５１０で接続する時に利用したアカウントに基づいて、第１サーバー５１に保存されている購買情報を検索して、第２クライアント５３がアプリケーションまたはコンテンツを購買したか否かを判断する。
【００７８】
ステップ５５０で、第２サーバー５２は、ステップ５４０の確認結果に基づいて、ステップ５２０で購買されたアプリケーションまたはコンテンツの購買結果についての情報、すなわち、アプリケーションバウチャーまたはコンテンツバウチャーを第２クライアント５３へ伝送する。コンテンツバウチャーを含むコンテンツ記述を伝送する。
【００７９】
ステップ５６０で、第２クライアント５３は、ステップ５５０で受信したアプリケーションバウチャーまたはコンテンツバウチャーを第１クライアント５０へ伝送する。購買情報を共有して、第２クライアント５３を通じて購買したアプリケーションまたはコンテンツを第１クライアント５０でも利用可能にするために、ステップ５５０で受信したアプリケーションバウチャーまたはコンテンツバウチャーを第１クライアント５０へ伝送する。コンテンツバウチャーを含むコンテンツ記述を、第１クライアント５０へ伝送する。
【００８０】
ステップ５７０で、第１クライアント５０は、ステップ５２０で購買したアプリケーションまたはコンテンツを要請するために、第２サーバー５２に接続する。ステップ５１０で第２クライアント５３が第１サーバー５１に接続するために利用したアカウントと同じアカウントで、第２サーバー５２に接続する。第１クライアント５０は、第２サーバー５２に接続しつつ、第１クライアント５０のデバイス情報を第２サーバー５２へ伝送することも可能である。
【００８１】
ステップ５８０で、第１クライアント５０は、ステップ５６０で受信したアプリケーションバウチャーまたはコンテンツバウチャーに基づいて、ステップ５２０で購買したアプリケーションまたはコンテンツの伝送を要請する。ステップ５６０で受信したアプリケーションバウチャーまたはコンテンツバウチャーを、第２サーバー５２へ伝送する。ステップ５７０ではないステップ５８０で、アプリケーションバウチャーまたはコンテンツバウチャーと共に、第１クライアント５０のデバイス情報を伝送する。コンテンツバウチャーを含むコンテンツ記述を第２サーバー５２へ伝送して、ステップ５２０で購買したコンテンツを要請することも可能である。
【００８２】
ステップ５９０で、第２サーバー５２は、ステップ５７０または５８０で受信した第１クライアント５０のデバイス情報に基づいて、第１クライアント５０でインストールされて駆動されるアプリケーションを生成する。ステップ５９０は、ステップ１５０に対応するステップであって、アプリケーションの実行のためのファイル及び／またはアプリケーションパッケージが動的に生成される。ステップ５７０または５８０で受信した第１クライアント５０のデバイス情報に基づいて、第１クライアント５０で再生されるコンテンツを生成することも可能である。
【００８３】
ステップ５９２で、第２サーバー５２は、ステップ５９０で生成されたアプリケーションまたはコンテンツを第１クライアント５０へ伝送する。アプリケーションの実行のためのファイルを含むアプリケーションパッケージが伝送される。
【００８４】
図６は、本発明の一実施形態によるクライアントのアプリケーション及びコンテンツのうち少なくとも一つを受信する装置を示す。
【００８５】
図６を参照すれば、本発明の一実施形態によるアプリケーション及びコンテンツのうち少なくとも一つを受信する装置６００は、購買情報管理部６１０及びアプリケーション／コンテンツ管理部６２０を備える。
【００８６】
購買情報管理部６１０は、所定のアプリケーションまたは所定のコンテンツの購買結果についての情報を、サーバーまたは他のクライアントから受信する。装置６００が備えられたクライアントを通じて直接サーバーに接続して、アプリケーションまたはコンテンツを購買した場合には、サーバーからアプリケーションまたはコンテンツの購買結果についての情報を受信し、他のクライアントを通じてアプリケーションまたはコンテンツを購買した場合には、他のクライアントから購買結果についての情報を受信する。前述したように、購買結果についての情報は、装置６００のユーザーが正当な手続きを通じて所定のアプリケーションまたはコンテンツを購買したことを証明できるあらゆる情報を含み、アプリケーションバウチャーまたはコンテンツバウチャーであってもよい。コンテンツバウチャーは、コンテンツ記述に含まれる。
【００８７】
アプリケーション／コンテンツ管理部６２０は、購買情報管理部６１０で受信した購買結果についての情報に基づいて、所定のアプリケーションまたは所定のコンテンツの伝送をサーバーに要請し、要請に対する応答として、サーバーからアプリケーションまたはコンテンツを受信する。コンテンツの購買結果についての情報を含むコンテンツ記述をサーバーへ伝送して、所定のコンテンツの伝送を要請することも可能である。アプリケーションまたはコンテンツの伝送を要請する時、装置６００を備えるクライアント１０，３０，４０または５０のデバイス情報も共に伝送する。サーバーは、伝送されたデバイス情報によって、アプリケーションがクライアント１０，３０，４０または５０でインストールされて駆動されるように、アプリケーションのソースコードまたは中間コードをコンパイルしてアプリケーションを生成し、生成されたアプリケーションをアプリケーション／コンテンツ管理部６２０へ伝送する。アプリケーションは、アプリケーションの実行のためのファイルを含むアプリケーションパッケージである。また、サーバーは、コンテンツがクライアント１０，３０，４０または５０で再生されるように、コンテンツを再びエンコーディングし、再びエンコーディングされたコンテンツをアプリケーション／コンテンツ管理部６２０に伝送する。
【００８８】
アプリケーション／コンテンツ管理部６２０がアプリケーションまたはコンテンツの伝送を要請する時には、購買する時に利用したユーザーアカウントと同じアカウントでサーバーに接続し、購買結果についての情報及びクライアント１０，３０，４０または５０のデバイス情報をサーバーへ伝送する。アプリケーションまたはコンテンツを購買する時に利用したユーザーアカウントと同じアカウントでサーバーに接続することで、アプリケーションまたはコンテンツを提供するサーバーが、ユーザーアカウントに対応する購買履歴を確認して、アプリケーションまたはコンテンツを生成するか否かを決定可能にする。
【００８９】
図７は、本発明の一実施形態によるサーバーのアプリケーション及びコンテンツのうち少なくとも一つを提供する装置を示す。
【００９０】
図７を参照すれば、本発明の一実施形態によるアプリケーション及びコンテンツのうち少なくとも一つを提供する装置７００は、購買情報管理部７１０及び提供部７２０を備え、提供部７２０は、生成部７２２及び伝送部７２４を備える。
【００９１】
購買情報管理部７１０は、クライアントの要請によって、購買結果についての情報をクライアントへ伝送する。アプリケーションまたはコンテンツを購買した第１クライアント１０または第２クライアント３２が購買結果についての情報を要請すれば、購買結果についての情報を伝送して、アプリケーションまたはコンテンツの伝送要請に利用可能にする。
【００９２】
また、購買情報管理部７１０は、購買結果についての情報を保有している第１クライアント１０または３０から、アプリケーションまたはコンテンツの伝送要請として、購買結果についての情報を受信する。コンテンツの購買結果についての情報を含むコンテンツ記述を受信することも可能である。図１の第１クライアント１０のように、購買結果を直接サーバーから受信したデバイスがアプリケーションの伝送を要請してもよく、図３の第１クライアント３０のように、購買結果を他のクライアント３２から受信したデバイスがアプリケーションまたはコンテンツの伝送を要請してもよい。
【００９３】
提供部７２０は、クライアント１０または３０から、クライアント１０または３０のデバイス情報を受信し、受信したデバイス情報及び購買情報管理部７１０で受信した購買結果についての情報に基づいて、アプリケーションまたはコンテンツを提供する。購買情報管理部７１０で受信した購買結果についての情報に基づいて、アプリケーションまたはコンテンツを提供するか否かを決定し、受信したクライアント１０または３０のデバイス情報に基づいて、クライアント１０または３０でインストールされて駆動されるアプリケーション、またはクライアント１０または３０で再生されるコンテンツを提供する。
【００９４】
生成部７２２は、クライアント１０または３０から受信したデバイス情報に基づいて、クライアント１０または３０でインストールされて駆動されるアプリケーション、またはクライアント１０または３０で再生されるコンテンツを生成する。デバイス情報に基づいて、アプリケーションのソースコードまたは中間コードをコンパイルして、クライアント１０または３０でインストールされて駆動されるアプリケーションを生成するか、またはクライアント１０または３０で再生されるコンテンツを生成する。
【００９５】
伝送部７２４は、生成部７２２で生成されたアプリケーションまたはコンテンツをクライアント１０または３０へ伝送する。アプリケーションの実行のためのファイルを含むアプリケーションパッケージを、クライアント１０または３０へ伝送する。伝送部７２４は、多様なデバイスで利用できる複数のアプリケーションまたは複数のコンテンツをあらかじめ保有し、購買情報管理部７１０で受信したデバイス情報に基づいて、クライアント１０または３０で利用できるアプリケーションまたはコンテンツを選択して伝送する。
【００９６】
図８は、本発明の一実施形態によるアプリケーション及びコンテンツのうち少なくとも一つの購買のためのサーバー及び提供のためのサーバーを示す。図７は、図４及び図５と関連して前述したように、アプリケーションまたはコンテンツの購買及び提供が異なるサーバーで行われる場合に、二つのサーバーを示す。図８は、複数のサーバーを示しているが、購買のためのサーバー及び提供のためのサーバーが一つの物理的なサーバーにより具現されることは、当業者にとっては容易に理解される。
【００９７】
図８を参照すれば、本発明の一実施形態によるアプリケーションまたはコンテンツの購買のための第１サーバー４１または５１は、アカウント管理部８１０、アプリケーション／コンテンツ管理部８２０及び購買実行部８３０を備え、第２サーバー４２または５２は、購買情報管理部８４０及び提供部８５０を備える。
【００９８】
アカウント管理部８１０は、ユーザーアカウントの登録及びユーザーアカウントを利用したログインの管理を行う。ユーザーアカウント及びパスワードなどを登録して、クライアントの第１サーバーの接続を制御する。
【００９９】
また、アカウント管理部８１０は、クライアントのアプリケーションまたはコンテンツの購買履歴を管理する。ユーザーアカウント及びそれぞれのユーザーアカウントに対応する購買履歴を保存して、それを第２サーバー４２または５２が参照する。
【０１００】
アプリケーション／コンテンツ管理部８２０は、クライアント４０または５３に、第２サーバー４２または５２が提供するアプリケーションまたはコンテンツについての情報を提供する。第２サーバー４２または５２が提供するアプリケーションまたはコンテンツのリストを、クライアントに提供する。アカウント管理部８１０から所定のクライアント４０または５３のデバイス情報を受信し、受信したデバイス情報に基づいて、クライアントでインストールされて駆動されるアプリケーションのリスト、またはクライアントで再生されるコンテンツのリストをクライアントに提供する。
【０１０１】
購買実行部８３０は、クライアント４０または５３のアプリケーションまたはコンテンツの購買手続きを制御する。クライアント４０または５３が、アプリケーション／コンテンツ管理部８２０で伝送されたアプリケーションのリストまたはコンテンツのリストに基づいて、所定のアプリケーションまたは所定のコンテンツを選択すれば、選択されたアプリケーションまたはコンテンツの購買のための決済手続きを進める。
【０１０２】
決済が完了すれば、購買実行部８３０は、クライアント４０または５３の購買履歴を更新するために、購買結果をアカウント管理部８１０へ伝送する。
【０１０３】
購買情報管理部８４０は、クライアントの要請によって、購買結果についての情報をクライアントへ伝送する。アプリケーションまたはコンテンツを購買した第１クライアント４０または第２クライアント５３が購買結果についての情報を要請すれば、購買結果についての情報を第１クライアント４０または第２クライアント５３へ伝送して、アプリケーションまたはコンテンツの伝送要請に利用される。コンテンツの購買結果についての情報を含むコンテンツ記述を、第１クライアント４０または第２クライアント５３へ伝送する。
【０１０４】
また、購買情報管理部８４０は、購買結果についての情報を保有している第１クライアント４０または５０から、アプリケーションまたはコンテンツの伝送要請として、購買結果についての情報を受信する。図４の第１クライアント４０のように、購買結果を直接サーバーから受信したデバイスがアプリケーションまたはコンテンツの伝送を要請してもよく、図３の第１クライアント５０のように、購買結果を他のクライアント５３から受信したデバイスがアプリケーションまたはコンテンツの伝送を要請してもよい。
【０１０５】
アプリケーション提供部８５０は、クライアント４０または５０から、クライアント４０または５０のデバイス情報を受信し、受信したデバイス情報及び購買情報管理部８４０で受信した購買結果についての情報に基づいて、アプリケーションまたはコンテンツを提供する。購買情報管理部８４０で受信した購買結果についての情報に基づいて、アプリケーションまたはコンテンツを提供するか否かを決定し、受信したクライアント４０または５０のデバイス情報に基づいて、クライアント４０または５０でインストールされて駆動されるアプリケーション、またはクライアント４０または５０で再生されるコンテンツを提供する。図７と関連して前述したように、クライアント４０または５０から受信したデバイス情報に基づいて、クライアント４０または５０でインストールされて駆動されるアプリケーションを生成して、クライアント４０または５０へ伝送する。
【０１０６】
以上のように、本発明は、たとえ限定された実施形態及び図面により説明されたとしても、本発明が前記の実施形態に限定されるものではなく、これは、当業者ならば、かかる記載から多様な修正及び変形が可能である。したがって、本発明の思想は、特許請求の範囲によってのみ把握されねばならず、これと均等または等価的な変形は、いずれも本発明の思想の範疇に属するといえる。また、本発明によるシステムは、コンピュータで読み取り可能な記録媒体に、コンピュータで読み取り可能なコードとして具現することが可能である。
【０１０７】
例えば、本発明の例示的な実施形態によるアプリケーションを受信する装置及びアプリケーションを提供する装置は、図６、図７及び図８に示すような装置のそれぞれのユニットにカップリングされたバス、前記バスに結合された少なくとも一つのプロセッサを含む。また、命令、受信したメッセージ、または生成されたメッセージを保存するために、前記バスに結合されて、前述したような命令を行うための少なくとも一つのプロセッサにカップリングされたメモリを含む。
【０１０８】
また、コンピュータで読み取り可能な記録媒体は、コンピュータシステムにより読み取られるデータが保存されるあらゆる種類の記録装置を含む。記録媒体の例としては、ＲＯＭ(Read Only Memory)、ＲＡＭ(Random Access Memory)、ＣＤ(Compact Disc)−ＲＯＭ、磁気テープ、フロッピー(登録商標)ディスク、光データ保存装置などを含む。また、コンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散されて、分散方式でコンピュータで読み取り可能なコードが保存されて実行される。
【符号の説明】
【０１０９】
１０  第１クライアント
１１  サーバー
３０  第１クライアント
３１  サーバー
３２  第２クライアント
４０  第１クライアント
４１  第１サーバー
４２  第２サーバー
５０  第１クライアント
５１  第１サーバー
５２  第２サーバー
５３  第２クライアント
２１０  ソースコード
２２０  中間コード
２３０  アプリケーション
６００  装置
６１０  購買情報管理部
６２０  コンテンツ管理部
７００  装置
７１０  購買情報管理部
７２０  提供部
７２２  生成部
７２４  伝送部
７２６  伝送部
８１０  アカウント管理部
８２０  コンテンツ管理部
８３０  購買実行部
８４０  購買情報管理部
８５０  アプリケーション提供部
【図１】
2013522758.tif 000003
【図２】
2013522758.tif 000004
【図３】
2013522758.tif 000005
【図４】
2013522758.tif 000006
【図５】
2013522758.tif 000007
【図６】
2013522758.tif 000008
【図７】
2013522758.tif 000009
【図８】
2013522758.tif 000010
【国際調査報告】
2013522758.tif 000011
2013522758.tif 000012