(57)【要約】      （修正有）【課題】コンテンツプログラム作成者が、コンテンツ実行機器の動作環境を気にせずにコンテンツプログラムを作成できるようにする。【解決手段】ユーザ企業１０１は、携帯電話２０１（ユーザ端末装置）に業務システム用のコンテンツを利用させる為に、様々な通信キャリア，端末に対応したコンテンツ実行エンジンをコンテンツ実行エンジン提供事業者１０２から無償で取得し、コンテンツ実行エンジン配信サーバ２０３より携帯電話２０１に配信する。ユーザ企業１０１は、コンテンツ実行エンジン上で動作するコンテンツプログラムを作成し、作成したコンテンツプログラムをコンテンツ実行エンジン提供事業者１０２の管理するコンテンツ配信サーバ２０２へ登録する。【選択図】図１
2007272823.tif 000002
【特許請求の範囲】
【請求項１】
特定の言語で記述された同一のコンテンツプログラムを異なる動作環境の下で実行可能にするコンテンツ実行エンジンを様々な動作環境毎に記憶したコンテンツ実行エンジン配信サーバと、ユーザが利用するユーザ端末装置とがネットワークを介して接続しており、
前記コンテンツ実行エンジン配信サーバが、前記ユーザ端末装置からのコンテンツ実行エンジン配信要求に対応して当該ユーザ端末装置の動作環境等を示す端末情報を記憶する端末情報記憶工程と、
前記コンテンツ実行エンジン配信サーバが、前記記憶した端末情報に応じたコンテンツ実行エンジンを前記ユーザ端末装置に配信する実行エンジン配信工程と、
前記対応したコンテンツ実行エンジンを受信したユーザ端末装置が、このコンテンツ実行エンジンを導入し前記コンテンツプログラムの実行環境を構築する実行エンジン導入工程とを設けたことを特徴とするコンテンツ実行エンジン配信方法。
【請求項２】
前記請求項１に記載のコンテンツ実行エンジン配信方法において、
前記ネットワークを介してユーザ端末装置に接続するコンテンツ配信サーバが、前記コンテンツ実行エンジン上で動作するコンテンツプログラムを記憶し管理するコンテンツプログラム管理工程と、
前記ユーザ端末装置が、前記コンテンツ配信サーバから前記コンテンツプログラムを取得するコンテンツプログラム取得工程と、
このユーザ端末装置が、前記実行エンジン導入工程後に、前記コンテンツプログラムを実行するコンテンツ実行工程とを設けたことを特徴とするコンテンツ実行エンジン配信方法。
【請求項３】
前記請求項２に記載のコンテンツ実行エンジン配信方法において、
前記コンテンツ配信サーバが、前記ユーザ端末装置の識別情報等を示す端末情報を記憶するコンテンツ配信サーバ端末情報記憶工程と、
前記コンテンツ配信サーバが、前記記憶した端末情報の示すユーザ端末装置へ前記コンテンツプログラムの使用許可を通知する使用許可通知工程とを設け、
前記コンテンツプログラム取得工程においては、前記使用許可を通知されたユーザ端末装置が、前記コンテンツ配信サーバから前記コンテンツプログラムを取得するように構成したことを特徴とするコンテンツ実行エンジン配信方法。
【請求項４】
前記請求項２又は３に記載のコンテンツ実行エンジン配信方法において、
前記コンテンツ配信サーバが、前記記憶した端末情報の示すユーザに対して請求されるべきコンテンツプログラム管理に対する対価の額を算出する対価算出工程とを設けたことを特徴とするコンテンツ実行エンジン配信方法。
【請求項５】
前記請求項１乃至４のいずれか一項に記載のコンテンツ実行エンジン配信方法において、
前記コンテンツプログラムは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたプログラムであることを特徴とするコンテンツ実行エンジン配信方法。
【請求項６】
前記請求項１乃至５のいずれか一項に記載のコンテンツ実行エンジン配信方法において、
前記コンテンツプログラムは、前記ユーザ側で作成されたものであることを特徴とするコンテンツ実行エンジン配信方法。
【請求項７】
特定の言語で記述された同一のコンテンツプログラムを異なる動作環境の下で実行可能にするコンテンツ実行エンジンを様々な動作環境毎に記憶した実行エンジン記憶手段を備え且つ必要に応じて配信するコンテンツ実行エンジン配信サーバと、ユーザが利用するユーザ端末装置とがネットワークを介して接続して成るコンテンツ実行エンジン配信システムであって、
前記コンテンツ実行エンジン配信サーバが、前記ユーザ端末装置の動作環境等を示す端末情報を記憶する端末情報記憶手段と、この記憶された端末情報に応じたコンテンツ実行エンジンを前記ユーザ端末装置に配信する実行エンジン配信手段とを備え、
前記ユーザ端末装置が、前記コンテンツ実行エンジン配信サーバから配信されたコンテンツ実行エンジンを導入する実行エンジン導入手段を備えたことを特徴とするコンテンツ実行エンジン配信システム。
【請求項８】
前記請求項７に記載のコンテンツ実行エンジン配信システムにおいて、
前記コンテンツ実行エンジン上で動作するコンテンツプログラムを記憶し管理するコンテンツ管理手段を備えたコンテンツ配信サーバが、前記ネットワークを介して前記ユーザ端末装置に接続し、
前記コンテンツ配信サーバが、前記ユーザ端末装置に関する端末情報を記憶する端末情報記憶手段と、前記ユーザ端末装置にコンテンツプログラムを配信する実行エンジン配信手段と、前記記憶された端末情報の示すユーザに対して請求されるべきコンテンツプログラム管理に対する対価の額を算出する対価算出手段とを備えたことを特徴とするコンテンツ実行エンジン配信システム。
【請求項９】
前記請求項７又は８に記載のコンテンツ実行エンジン配信システムにおいて、
前記コンテンツプログラムは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたプログラムであることを特徴とするコンテンツ実行エンジン配信システム。
【請求項１０】
特定の言語で記述された同一のコンテンツプログラムを異なる動作環境の下で実行可能にするコンテンツ実行エンジンを様々な動作環境毎に記憶したサーバに、
ユーザ端末装置の動作環境等を示す端末情報を記憶する端末情報記憶処理と、この記憶した端末情報に応じたコンテンツ実行エンジンを前記ユーザ端末装置に配信する実行エンジン配信処理とを実行させることを特徴とするコンテンツ実行エンジン配信プログラム。
【請求項１１】
任意のコンテンツ実行エンジンを導入しているユーザ端末装置にネットワークを介して接続すると共に、前記コンテンツ実行エンジン上で動作するコンテンツプログラムを記憶し管理しているサーバに、
前記ユーザ端末装置に関する端末情報を記憶する端末情報記憶処理と、この記憶された端末情報の示すユーザに対して請求されるべきコンテンツプログラム管理に対する対価の額を算出する対価算出処理とを実行させることを特徴とするコンテンツ配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定の言語で記述された同一のコンテンツプログラムを異なる動作環境を有する端末装置で実行させるためのコンテンツ実行エンジンと、このコンテンツ実行エンジン上で動作するコンテンツプログラムとを端末装置に配信するコンテンツ実行エンジン配信方法及びコンテンツ実行エンジン配信システム並びにプログラムに関する。
【背景技術】
【０００２】
従来、企業が、社員所有の携帯電話、若しくは、企業が社員に貸与する携帯電話を利用した業務システムを構築する場合に、各携帯電話の機種，通信キャリアが単一でなくその動作環境が異なるため、携帯電話の動作環境に合わせて複数のシステム用ソフトウェアを用意しなければならなかった。これを解消する方法として各携帯電話に搭載されたＷＥＢブラウザシステムを活用する方法が知られているが、この方法では、常にネットワークにアクセスする必要があり、圏外などの電波のつながらない場所での業務システムの利用は出来ない。よって、実際にシステム構築する事は可能だが、不安定な通信状況の問題によりシステム運用が難しい。
【０００３】
一方で、Ｊａｖａバイトコード（Ｊａｖａは登録商標）のコンテンツプログラムを異なる動作環境で実行させるためのＪａｖａ仮想マシンや、機種による動作環境の違いを吸収し単一のプログラムで多数の携帯電話に対応できるように開発された携帯電話向けのソフトウェア実行環境のＢＲＥＷ（Ｂｉｎａｒｙ  Ｒｕｎｔｉｍｅ  Ｅｎｖｉｒｏｎｍｅｎｔ  ｆｏｒ  Ｗｉｒｅｌｅｓｓ）等、様々な動作環境に対して同一のプログラムを動作させるコンテンツ実行エンジンが広く利用されている。
【０００４】
そこで、企業は、社員が所持する携帯電話を利用した業務システムを構築するのに、コンテンツ実行エンジンを利用することで、各携帯電話の動作環境が異なっていても、携帯電話の動作環境に合わせて複数のシステム用プログラムを用意する必要が無くなり、単一のシステム用プログラムを用意すればよいことになる。
【０００５】
また、コンテンツ実行エンジンは携帯電話内で独立して起動し、外部のサーバと通信を行わずシステム用プログラムを実行することが可能である。従って、予めシステム用プログラムをダウンロードしておけば、圏外などの電波のつながらない場所でシステム用プログラムを利用し、その業務データを保存しておき、通信環境の良い場所にて、保存してある業務データをシステムが管理するサーバへアップロードすることができる。
【０００６】
しかし、Ｊａｖａ（登録商標）については、Ｊａｖａ実行環境が搭載される機器が増えるにつれて、その機器のハードウェアに応じて機能が限定され特化されたＪａｖａ実行環境が提供されるようになってきており、このため、このＪａｖａ実行環境において実行されるアプリケーションも、特定のＪａｖａ実行環境専用のアプリケーションが作成されるようになってきている。例えば、ＮＴＴドコモが提供するｉアプリ（登録商標）は、ｉアプリ（登録商標）専用のＪａｖａ実行環境下でのみ実行可能であり、それ以外のＪａｖａ実行環境では実行できないことになっている。
【０００７】
このように、本来Ｊａｖａはプラットフォームに左右されないという利点を有しているはずが、今日においては、特定のＪａｖａ実行環境専用に作成されたＪａｖａアプリケーションを、他のＪａｖａ実行環境において実行することができないという問題が生じている。
【０００８】
このような問題を避けるためには、あらゆる動作環境に対応できるコンテンツ実行エンジンを提供する必要があるが、それには、コンテンツ実行エンジンの開発やメンテナンスを迅速に行う必要があり、例えば、コンテンツ実行エンジンのバージョンアップが行われた時に、複数の端末に同時にその結果を反映させることができないと、同一のアプリケーションプログラムをダウンロードしても、端末によってその実行結果が異なってしまうおそれもある。
【０００９】
これを解消する方法として、コンテンツ実行エンジンに相当する仮想ソフトウェアをアプリケーションソフトウエアと合わせて端末に提供すると共に、アプリケーションソフトウエアと仮想ソフトウェアとはサーバで共通して管理し、バージョンアップや不具合の修正なども迅速に行うことができるネットワーク端末でのソフトウェア実行方法が特許文献１に開示されている。
【００１０】
【特許文献１】特開２００１‐５１８５７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１に示されている方法では、アプリケーションソフトウエアの提供者が、同時に対応する仮想ソフトウェアを提供しており、ソフトウェア開発段階で、各端末の動作環境ごとに仮想ソフトウェアの動作検証を行い、その上で、アプリケーションソフトウエアの動作検証を行う必要がある。従って、開発コスト，メンテナンスコストが肥大すると共に、アプリケーションソフトウエアを作成する際に、新機種端末への対応等の仮想ソフトウェア作成も加味しなくてはならず、アプリケーションソフトウエアの開発が煩雑になるという不都合があった。
【００１２】
そこで、本発明は、上記従来技術の不都合を改善し、ユーザ端末装置に、様々な動作環境に対して同一のコンテンツプログラムを動作させるためのコンテンツ実行エンジンを提供すると共に、コンテンツプログラム作成者が、コンテンツ実行機器の動作環境を気にせずにコンテンツプログラムを作成することを可能にしたコンテンツ実行エンジン配信方法及びコンテンツ実行エンジン配信システム並びにプログラムを提供することを、その目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明のコンテンツ実行エンジン配信方法は、特定の言語で記述された同一のコンテンツプログラムを異なる動作環境の下で実行可能にするコンテンツ実行エンジンを様々な動作環境毎に記憶したコンテンツ実行エンジン配信サーバと、ユーザが利用するユーザ端末装置とがネットワークを介して接続しており、このコンテンツ実行エンジン配信サーバが、ユーザ端末装置からのコンテンツ実行エンジン配信要求に対応して当該ユーザ端末装置の動作環境等を示す端末情報を記憶する端末情報記憶工程と、コンテンツ実行エンジン配信サーバが、記憶した端末情報に応じたコンテンツ実行エンジンをユーザ端末装置に配信する実行エンジン配信工程と、対応したコンテンツ実行エンジンを受信したユーザ端末装置が、このコンテンツ実行エンジンを導入しコンテンツプログラムの実行環境を構築する実行エンジン導入工程とを設けたことを特徴とする（請求項１乃至６）。
【００１４】
このようなコンテンツ実行エンジン配信方法によれば、コンテンツ実行エンジン配信サーバが、ユーザ端末装置の動作環境を記憶し、この動作環境に応じたコンテンツ実行エンジンを該当するユーザ端末装置に配信することができる。これにより、ユーザ端末装置は、自機に対応したコンテンツ実行エンジンを導入することができ、異なる動作環境を有する様々なユーザ端末装置において、特定の言語で記述された同一のコンテンツプログラムを実行できるようになる。
【００１５】
また、コンテンツプログラムをユーザ端末装置の動作環境毎に作成する必要が無くなるのはもちろん、コンテンツ実行エンジンの提供主体をコンテンツプログラムの提供主体とは別に設けたことにより、コンテンツプログラム作成者が自らコンテンツ実行エンジンを作成する必要が無くなり、コンテンツ開発のコストを大幅に削減することができる。
【００１６】
また、上記のコンテンツ実行エンジン配信方法は、上述のネットワークを介してユーザ端末装置に接続するコンテンツ配信サーバが、コンテンツ実行エンジン上で動作するコンテンツプログラムを記憶し管理するコンテンツプログラム管理工程と、上述したユーザ端末装置が、コンテンツ配信サーバからコンテンツプログラムを取得するコンテンツプログラム取得工程と、このユーザ端末装置が、実行エンジン導入工程後に、コンテンツプログラムを実行するコンテンツ実行工程とを設けてもよい（請求項２）。
【００１７】
このようにすると、ユーザ端末装置は、コンテンツプログラムを取得でき、コンテンツ実行エンジン上でコンテンツプログラムを実行することができる。
【００１８】
さらに、上記のコンテンツ実行エンジン配信方法は、上述したコンテンツ配信サーバが、ユーザ端末装置の識別情報等を示す端末情報を記憶するコンテンツ配信サーバ端末情報記憶工程と、コンテンツ配信サーバが、記憶した端末情報の示すユーザ端末装置へコンテンツプログラムの使用許可を通知する使用許可通知工程とを設け、コンテンツプログラム取得工程においては、使用許可を通知されたユーザ端末装置が、コンテンツ配信サーバからコンテンツプログラムを取得するように構成してもよい（請求項３）。
【００１９】
このようにすると、コンテンツプログラムの使用を許可した特定のユーザ端末装置にのみ、コンテンツプログラムを配信することができる。例えば、コンテンツ配信サーバが、コンテンツ実行エンジンを導入済みのユーザ端末装置の端末情報を記憶し、このユーザ端末にコンテンツプログラムの使用許可を通知するようにすれば、コンテンツ実行エンジンをどうしているユーザ端末装置にのみコンテンツプログラムを配信することができる。
【００２０】
また、上記のコンテンツ実行エンジン配信方法は、コンテンツ配信サーバが、記憶した端末情報の示すユーザに対して請求されるべきコンテンツプログラム管理に対する対価額を算出する対価算出工程を設けてもよい（請求項４）。
【００２１】
このようにすると、コンテンツ実行エンジン提供業者は、コンテンツ実行エンジン上で動作するコンテンツプログラムの登録、メンテナンス、管理の料金をユーザ側に請求することができ、その代わりに、コンテンツ実行エンジンをユーザ側に無償で提供することができる。
【００２２】
また更に、上記のコンテンツ実行エンジン配信方法において、上述したコンテンツプログラムは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたプログラムであってもよい（請求項５）。このようにすると、コンテンツプログラムを比較的容易に作成できる。
【００２３】
更に、上記のコンテンツ実行エンジン配信方法において、上述したコンテンツプログラムは、ユーザ側で作成されたものであってもよい（請求項６）。このようにすると、特定のユーザ同士でコンテンツプログラムを作成し、独自の業務システムを構築することができる。
【００２４】
次に、本発明のコンテンツ実行エンジン配信システムは、特定の言語で記述された同一のコンテンツプログラムを異なる動作環境の下で実行可能にするコンテンツ実行エンジンを様々な動作環境毎に記憶した実行エンジン記憶手段を備え且つ必要に応じて配信するコンテンツ実行エンジン配信サーバと、ユーザが利用するユーザ端末装置とがネットワークを介して接続して成り、このコンテンツ実行エンジン配信サーバが、ユーザ端末装置の動作環境等を示す端末情報を記憶する端末情報記憶手段と、この記憶された端末情報に応じたコンテンツ実行エンジンをユーザ端末装置に配信する実行エンジン配信手段とを備え、ユーザ端末装置が、コンテンツ実行エンジン配信サーバから配信されたコンテンツ実行エンジンを導入する実行エンジン導入手段を備えたことを特徴とする（請求項７乃至９）。
【００２５】
このようなコンテンツ実行エンジン配信システムによれば、異なる動作環境を有する様々なユーザ端末装置においても、特定の言語で記述された同一のコンテンツプログラムを実行できるようになり、ユーザ側が自らコンテンツ実行エンジンを作成する必要が無く、更にコンテンツプログラムをユーザ端末装置の動作環境毎に作成する必要も無くなり、コンテンツ開発のコストを大幅に削減することができる。更に、ユーザ端末装置は、コンテンツ実行エンジンを導入しておくことで、動作環境を気にせずコンテンツプログラムを実行することができる。
【００２６】
また、上記のコンテンツ実行エンジン配信システムにおいて、コンテンツ実行エンジン上で動作するコンテンツプログラムを記憶し管理するコンテンツ管理手段を備えたコンテンツ配信サーバが、ネットワークを介してユーザ端末装置に接続し、このコンテンツ配信サーバは、ユーザ端末装置の端末情報を記憶する端末情報記憶手段と、ユーザ端末装置にコンテンツプログラムを配信する実行エンジン配信手段と、記憶された端末情報の示すユーザに対して請求されるべきコンテンツプログラム管理に対する対価額を算出する対価算出手段とを備えてもよい（請求項８）。
【００２７】
このようにすると、コンテンツ実行エンジン提供業者は、コンテンツ実行エンジン上で動作するコンテンツプログラムの登録、メンテナンス、管理の料金をユーザ側に請求することができ、その代わりに、コンテンツ実行エンジンをユーザ側に無償で提供することができる。
【００２８】
更に、上記のコンテンツ実行エンジン配信システムにおいて、上述したコンテンツプログラムは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたプログラムであってもよい（請求項９）。
【００２９】
次に、本発明のコンテンツ実行エンジン配信プログラムは、特定の言語で記述された同一のコンテンツプログラムを異なる動作環境の下で実行可能にするコンテンツ実行エンジンを様々な動作環境毎に記憶したサーバに、ユーザ端末装置の動作環境等を示す端末情報を記憶する端末情報記憶処理と、この記憶した端末情報に応じたコンテンツ実行エンジンをユーザ端末装置に配信する実行エンジン配信処理とを実行させることを特徴とする（請求項１０）。
【００３０】
このようなコンテンツ実行エンジン配信プログラムによれば、異なる動作環境を有する様々なユーザ端末装置に対して、各ユーザ端末装置に対応したコンテンツ実行エンジンを配信することができる。
【００３１】
次に、本発明のコンテンツ配信プログラムは、任意のコンテンツ実行エンジンを導入しているユーザ端末装置にネットワークを介して接続すると共に、コンテンツ実行エンジン上で動作するコンテンツプログラムを記憶し管理しているサーバに、ユーザ端末装置に関する端末情報を記憶する端末情報記憶処理と、この記憶された端末情報の示すユーザに対して請求されるべきコンテンツプログラム管理に対する対価額を算出する対価算出処理とを実行させることを特徴とする（請求項１１）。
【００３２】
このようなコンテンツ配信プログラムによれば、コンテンツ実行エンジン提供業者は、コンテンツ実行エンジン上で動作するコンテンツプログラムの登録、メンテナンス、管理の料金をユーザ側に請求することができ、その代わりに、コンテンツ実行エンジンをユーザ側に無償で提供することができる。
【発明の効果】
【００３３】
本発明は以上のように構成され機能するため、これにより、コンテンツプログラム提供者は、提供するコンテンツプログラムを実行可能にさせるためのコンテンツ実行エンジンを用意しなくてよい。更に、実行する側の動作環境によらず単一のコンテンツプログラムを作成すればよいので、コンテンツプログラム作成のコストが大幅に削減され、効果は顕著である。また、ユーザは、コンテンツ実行エンジンを活用することで、事前にコンテンツプログラムをダウンロードしておけば、通信環境を気にせずにコンテンツプログラムを実行することができる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明における一実施形態を、図面を参照して説明する。図１は、本実施形態の全体構成の概略を示す図である。図２は、本実施形態のシステムの構成を示す図である。
【００３５】
本実施形態のシステムは、図１に示すように、ユーザ企業１０１とコンテンツ実行エンジン提供業者１０２とから構成されている。ユーザ企業１０１は、ユーザ企業もしくはユーザ企業社員の所有する携帯電話２０１を用いて企業内業務システムを構築する。
【００３６】
コンテンツ実行エンジン提供業者１０２は、特定の言語で記述された同一のコンテンツプログラムを異なる動作環境の下で実行可能にするコンテンツ実行エンジンを様々な動作環境毎に記憶したコンテンツ実行エンジン配信サーバ２０３と、このコンテンツ実行エンジン上で動作するコンテンツプログラムを記憶し管理するコンテンツ配信サーバ２０２とを所有し管理している。
【００３７】
ユーザ企業１０１とコンテンツ実行エンジン提供事業者１０２間で契約を行い、ユーザ企業１０１は、携帯電話２０１に業務システム用のコンテンツを利用させる為、様々な通信キャリア，端末に対応したコンテンツ実行エンジンをコンテンツ実行エンジン提供事業者１０２から無償で取得する。そして、ユーザ企業１０１は、コンテンツ実行エンジン上で動作するコンテンツプログラムを作成し、作成したコンテンツプログラムをコンテンツ実行エンジン提供事業者１０２の管理するコンテンツ配信サーバ２０３へ登録する。ここで、コンテンツプログラムの登録，管理などを実施する為のメンテナンス費用をユーザ企業１０１はコンテンツ実行エンジン提供事業者１０２に支払うようになっている。
【００３８】
このとき作成するコンテンツプログラムは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述される。比較的扱いやすい言語であるＸＭＬを用いることにより、コンテンツプログラムの開発効率を向上させることができる。
【００３９】
ユーザ携帯電話２０１とコンテンツ実行エンジン配信サーバ２０３，コンテンツ配信サーバ２０２との間の通信網として、携帯電話網２０４を利用しており、コンテンツ実行エンジン配信サーバ２０３は、様々な動作環境ごとにコンテンツ実行エンジンを記憶した実行エンジン記憶手段２１３と、ユーザ端末装置としての携帯電話２０１の動作環境等を示す端末情報を記憶する端末情報記憶手段２２３と、この記憶された端末情報に応じたコンテンツ実行エンジンを携帯電話２０１に配信する実行エンジン配信手段２３３と、ネットワークを介して情報の入出力を行う通信インターフェース２４３とを備えており、携帯電話２０１は、コンテンツ実行エンジン配信サーバ２０３から配信されたコンテンツ実行エンジンを導入する実行エンジン導入手段２１１と、コンテンツプログラムを実行するコンテンツ実行手段２２１と、表示画面を構成する表示部２３１と、ネットワークを介して情報の入出力を行う通信インターフェース２４１とを備えている。
【００４０】
コンテンツ配信サーバ２０２は、コンテンツ実行エンジン上で動作するコンテンツプログラムを記憶し管理するコンテンツ管理手段２１２と、携帯電話２０１に関する端末情報を記憶する端末情報記憶手段２２２と、ユーザ端末装置にコンテンツプログラムを配信する実行エンジン配信手段２３２と、端末情報の示すユーザ企業に対して請求されるべきコンテンツプログラム管理に対する対価の額を算出する対価算出手段２４２と、ネットワークを介して情報の入出力を行う通信インターフェース２５２とを備えている。
【００４１】
コンテンツ実行エンジン配信サーバ２０３には、予め携帯電話２０１で利用可能なコンテンツ実行エンジンがダウンロード可能な状況にあり、携帯電話２０１の端末情報として、図４に示すユーザ企業名４０１、ユーザＩＤ４０２、パスワード４０３、携帯電話番号４０４、メールアドレス４０５、コンテンツ実行エンジンダウンロード状況４０６、アクセス許可期間４０７のデータが記憶される。
【００４２】
コンテンツ配信サーバ２０２には、予めユーザ携帯電話２０１で利用可能なコンテンツプログラムがダウンロード可能な状況にあり、携帯電話２０１の端末情報として、図３に示すユーザ企業名３０１、ユーザＩＤ３０２、パスワード３０３、携帯電話番号３０４、メールアドレス３０５、コンテンツプログラム種類３０６、コンテンツプログラムダウンロード状況３０７、アクセス許可期間３０８のデータが記憶される。携帯電話２０１には、コンテンツ実行エンジン配信サーバ２０３及びにコンテンツ配信サーバ２０２にアクセスする為のＵＲＬが通知される。
【００４３】
次に、本実施形態のシステム全体の動作を説明する。ここで、本発明にかかるコンテンツ実行エンジン配信方法についても、同時に説明する。
【００４４】
図５は、本実施形態のシステム全体の動作を示すシーケンス図である。
【００４５】
ユーザ企業１０１とコンテンツ実行エンジン提供事業者１０２間での契約完了後、ユーザ企業１０１は本サービス対象の携帯電話端末情報（図３：３０１〜３０８，図４：４０１〜４０７）をコンテンツ実行エンジン配信サーバ２０３、コンテンツ配信サーバ２０２に登録する（図５：ステップ５１１）。コンテンツ実行エンジン配信サーバ２０３及びコンテンツ配信サーバ２０２はユーザ企業１０１からの携帯電話端末情報を端末情報記憶手段２２２，端末情報記憶手段２２３それぞれに記憶する（図５：ステップ５１２，端末情報記憶工程，ステップ５１３，コンテンツ配信サーバ端末情報記憶工程）。
【００４６】
コンテンツ実行エンジン配信サーバ２０３は、端末情報の登録完了通知を携帯電話２０１のメールアドレス宛てに送信する（図５：ステップ５１４）。携帯電話２０１は、登録完了通知に記載されているＵＲＬに基づいて、コンテンツ実行エンジン配信サーバ２０３へアクセスする（図５：ステップ５１５）。
【００４７】
コンテンツ実行エンジン配信サーバ２０３は、携帯電話２０１にコンテンツ実行エンジンのダウンロード画面情報を送信しダウンロード画面を表示させる（図５：ステップ５１６）。携帯電話２０１は、コンテンツ実行エンジンをダウンロードし（図５：ステップ５１７，実行エンジン配信工程）、ダウンロードを完了したコンテンツ実行エンジンを導入しコンテンツプログラムの実行環境を構築する（図５：ステップ５１８，実行エンジン導入工程）。
【００４８】
ここで、上述した端末情報記憶工程及び実行エンジン配信工程をプログラム化し端末情報記憶処理及び実行エンジン配信処理としてコンピュータに実行させるように構成してもよい。
【００４９】
コンテンツ配信サーバ２０２は、端末情報の登録完了通知をコンテンツプログラムの使用許可通知として携帯電話２０１のメールアドレス宛てに送信する（図５：ステップ５１９，使用許可通知工程）。携帯電話２０１は、登録完了通知に記載されているダウンロードＵＲＬに基づいて、コンテンツ配信サーバへアクセスする（図５：ステップ５２０）。
【００５０】
コンテンツ配信サーバ２０２は、携帯電話２０１にコンテンツ実行エンジン上で動作するコンテンツプログラムのダウンロード画面情報を送信しダウンロード画面を表示させる（図５：ステップ５２１）。
【００５１】
携帯電話２０１は、コンテンツ実行エンジン上で動作するコンテンツプログラムをダウンロードする（図５：ステップ５２２，コンテンツプログラム取得工程）。そして、ダウンロードを完了したコンテンツプログラムの設定を行い（図５：ステップ５２３）、設定完了後、コンテンツ実行エンジン上で動作するコンテンツプログラムを実行する（図５：ステップ５２４，コンテンツ実行工程）。
【００５２】
ここで、ユーザ企業１０１によるコンテンツプログラムの登録，削除（コンテンツ管理工程）、携帯電話２０１の端末情報の登録削除は随時実施可能である（図５：ステップ５２５）。ユーザー企業１０１のコンテンツプログラム並びに携帯電話２０１の登録，削除の要求に応じて、コンテンツ実行エンジン配信サーバ２０３、コンテンツ配信サーバ２０２は、携帯電話２０１へ登録完了通知を送信する（図５：ステップ５２６，ステップ５２７）。
【００５３】
また、コンテンツ配信サーバ２０２は、登録した端末情報の示すユーザに対して請求されるべきコンテンツプログラムの管理に対する対価の額、すなわち、コンテンツプログラムの使用許可を通知したユーザ企業に対してのコンテンツプログラム管理に対する対価を算出する（対価算出工程）。この算出された料金をユーザ企業１０１がコンテンツ実行エンジン提供事業者１０２に支払うことになる。
【００５４】
ここで、上述した端末情報記憶工程，対価算出工程をプログラム化し端末情報記憶処理，対価算出処理としてコンピュータに実行させるように構成してもよい。
【００５５】
以上のように、本実施形態によれば、ユーザ企業１０１は、コンテンツプログラムを実行可能にさせるためのコンテンツ実行エンジンを作成しなくてよい。更に、ユーザ企業１０１は、実行する側の動作環境によらず単一のコンテンツプログラムを作成すればよいので、コンテンツプログラム作成のコストが大幅に削減される。また、携帯電話２０１は、コンテンツ実行エンジンを活用することで、通信環境を気にせずにコンテンツプログラムを実行することができる。
【００５６】
さらに、本実施形態は、コンテンツ実行エンジン提供事業者１０２が、携帯電話２０１の様々な機種に対応した携帯電話向けコンテンツ実行エンジンをユーザー企業１０１に無償で提供し、コンテンツ実行エンジン上でコンテンツプログラムが動作する環境を実現させ、その代わりに、コンテンツ実行エンジン提供事業者１０２は、コンテンツ実行エンジン上で動作するコンテンツプログラムの登録、管理(携帯電話の新機種に対応等)を行い、その対価をユーザー企業から徴収するというようなシステムを実現している。
【００５７】
これにより、コンテンツ実行エンジンの提供主体と、コンテンツプログラムの提供主体が別になり、開発やメンテナンス業務が分散され、作業効率が高まると共にコスト削減が可能となる。
【図面の簡単な説明】
【００５８】
【図１】本発明における一実施形態の全体構成の概略を示す図である。
【図２】図１に示す実施形態のシステムの構成を示す図である。
【図３】図１に示す実施形態における携帯電話２０１の端末情報を示す図である。
【図４】図１に示す実施形態における携帯電話２０１の端末情報を示す図である。
【図５】図１に示す実施形態のシステム全体の動作を示すシーケンス図である。
【符号の説明】
【００５９】
１０１  ユーザ企業
１０２  コンテンツ実行エンジン提供事業者
２０１  携帯電話（ユーザ端末装置）
２１１  実行エンジン導入手段
２２１  コンテンツ実行手段
２３１  表示部
２４１  通信インターフェース
２０２  コンテンツ配信サーバ
２１２  コンテンツ管理手段
２２２  端末情報記憶手段
２３２  コンテンツ配信手段
２４２  対価算出手段
２５２  通信インターフェース
２０３  コンテンツ実行エンジン配信サーバ
２１３  実行エンジン配信手段
２２３  端末情報記憶手段
２３３  実行エンジン配信手段
２４３  通信インターフェース
２０４  携帯電話網
【図１】
2007272823.tif 000003
【図２】
2007272823.tif 000004
【図３】
2007272823.tif 000005
【図４】
2007272823.tif 000006
【図５】
2007272823.tif 000007