(57)【要約】【目的】本発明は、ソフトウェアを配信して起動し処理を実行させる配信方法、配信システムおよび配信プログラムに関し、ユーザは常にポータルサイトに接続して認証するという同じ操作のみでソフトウェアを起動することが可能になると共に、無駄な重複したソフトウェアのダウンロードを無くし、かつ版数が上がったときは背後で自動的に版数アップのプログラムをダウンロードして版数アップを実現することを目的としている。【構成】  ユーザＩＤおよびパスワードを認証するステップと、利用するアプリケーションについて管理テーブルを参照して既に配信されているかを判定するステップと、配信されていないときはソフトウェアをユーザ端末にダウンロードさせて配信させると共に管理テーブルにユーザＩＤに対応づけて配信させたソフトウェアのＩＤを記録および起動させ、一方、既に配信されていたときは配信されていたソフトウェアを起動させるステップとを有する。【選択図】        図１
2005316577.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアを配信して起動し処理を実行させる配信プログラムにおいて、
コンピュータに、
ユーザ端末から受信した、ユーザＩＤおよびパスワードを認証するステップと、
ユーザ端末から受信した、利用するアプリケーションについて管理テーブルを参照して既に配信されているかを判定するステップと、
前記判定の結果、配信されていないときは自身あるいは配信サーバに指示してソフトウェアを前記ユーザ端末にダウンロードさせて配信させると共に前記管理テーブルに当該ユーザＩＤに対応づけて配信させたソフトウェアのＩＤを記録および配信させたソフトウェアを自身で起動あるいは配信サーバに指示して起動させ、一方、既に配信されていたときは配信されていたソフトウェアを自身で起動あるいは配信サーバに指示して起動させるステップと
して動作させるための配信プログラム。
【請求項２】
前記管理テーブルに、利用者ＩＤに対応づけてソフトウェアのＩＤに加えて更に当該利用者にダウンロードした版数を登録し、前記認証時に利用するソフトウェアの版数が版数アップされていたときは、版数アップ分の差分プログラムをダウンロードおよび管理テーブルの版数を版数アップすることを特徴とする請求項１記載の配信プログラム。
【請求項３】
前記ソフトウェアをユーザ端末にダウンロードしたときに併せて当該ソフトウェアをサイト側から起動するためのリンクファイルを作成して保存し、サイト側から当該リンクファイルをもとにソフトウェアを起動することを特徴とする請求項１あるいは請求項２記載の配信プログラム。
【請求項４】
前記リンクファイルは、前記ソフトウェアを起動するためのリンク情報に加えて更に、当該ソフトウェアの利用許諾情報を含むことを特徴とする請求項１から請求項３のいずれかに記載の配信プログラム。
【請求項５】
ソフトウェアを配信して起動し処理を実行させる配信システムにおいて、
ユーザ端末から受信した、ユーザＩＤおよびパスワードを認証する手段と、
ユーザ端末から受信した、利用するアプリケーションについて管理テーブルを参照して既に配信されているかを判定する手段と、
前記判定の結果、配信されていないときは自身あるいは配信サーバに指示してソフトウェアを前記ユーザ端末にダウンロードさせて配信させると共に前記管理テーブルに当該ユーザＩＤに対応づけて配信させたソフトウェアのＩＤを記録および配信させたソフトウェアを自身で起動あるいは配信サーバに指示して起動させ、一方、既に配信されていたときは配信されていたソフトウェアを自身で起動あるいは配信サーバに指示して起動させる手段と
を備えたことを特徴とする配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアを配信して起動し処理を実行させる配信プログラムおよび配信システムに関するものである。
【背景技術】
【０００２】
従来、ユーザがネットワークを介してポータルサイトに接続してプロテクトプログラムを組み込んだ販売用ソフトウェアをダウンロードし、購入申し込みに対応して当該ポータルサイトあるいはソフトウェアベンダーからパスワードをユーザに通知し、ユーザは当該パスワードを入力して販売用ソフトウェアを動作させて各種業務処理を行うようにしていた（特許文献１参照）。
【特許文献１】特開２００３−２５６６７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上述したポータルサイトからプロテクトプログラムを組み込んだ販売用ソフトウェアをダウンロードし、購入申し込みして通知を受けたパスワードを入力して当該販売用ソフトウェアを動作させて各種業務処理を行ったのでは、版数が上がった場合にはポータルサイトに接続して問い合わせないと不明であり、オフラインで使用する場合と、オンラインで版数の上がったことを問い合わせるという、異なる操作がユーザ側に要求されてしまい、使い勝手が悪いという問題があった。
【０００４】
また、ユーザが端末を操作して常にポータルサイトに接続し認証してソフトウェアをダウンロードして起動し業務処理を行っていたのでは、ソフトウェアを常にダウンロードする時間が必要となり、ネットワーク環境が悪いと迅速かつ使い勝手のよいシステムとはならないという問題があった。
【課題を解決するための手段】
【０００５】
本発明は、これらの問題を解決するため、ユーザは常にポータルサイトに接続して認証し、ローカルにソフトウェアがないときはダウンロードして保持すると共に起動用のリンクファイルを作成してサイト側から当該リンクファイルをもとにソフトウェアを起動し、ローカルにソフトウェアがあるときはサイト側からそのリンクファイルをもとにソフトウェアを起動し、業務処理を行うようにしている。
【０００６】
従って、ユーザは常にポータルサイトに接続して認証するという同じ操作のみでソフトウェアを使用することが可能になると共に、無駄な重複したソフトウェアのダウンロードを無くし、かつ版数が上がったときは背後で自動的に版数アップのプログラム（例えば差分プログラム）をダウンロードして版数アップを実現することが可能となる。
【発明の効果】
【０００７】
本願発明は、ユーザは常にポータルサイトに接続して認証するという同じ操作のみでソフトウェアを使用することができると共に、無駄な重複したソフトウェアのダウンロードを無くし、かつ版数が上がったときは背後で自動的に版数アップのプログラムをダウンロードして版数アップできる。
【発明を実施するための最良の形態】
【０００８】
本発明は、ユーザは常にポータルサイトに接続して認証し、ローカルにソフトウェアがないときはダウンロードして保持すると共に起動用のリンクファイルを作成してサイト側から当該リンクファイルをもとにソフトウェアを起動し、ローカルにソフトウェアがあるときはサイト側からそのリンクファイルをもとにソフトウェアを起動し、業務処理を行うことにより、ユーザは常にポータルサイトに接続して認証するという同じ操作のみでソフトウェアの使用を実現すると共に、無駄な重複したソフトウェアのダウンロードを無くし、かつ版数が上がったときは背後で自動的に版数アップのプログラムをダウンロードして版数アップを実現した。
【実施例１】
【０００９】
図１は、本発明のシステム構成図を示す。
図１において、端末１は、ユーザがネットワーク４を介してポータルサーバ２などに接続してソフトウェアの配信を受けて当該ソフトウェアを利用して各種処理を行うためのものであって、ここでは、ショートカット作成手段１１、実行プログラム１２、ファイル１３、リンクファイル１４などから構成されるものである。
【００１０】
ショートカット作成手段１１は、配信を受けたソフトウェアを起動するための各種情報およびソフトウェア利用許諾情報からなるショートカットを作成するものである（図２、図６の（ｄ）参照）。
【００１１】
実行プログラム１２は、配信を受けたソフトウェアを実行させるための実行プログラムであって、例えばプレーヤーソフトウェアなどであり、リンクファイル１４に従いファイル１３に格納されている該当ソフトウェアを起動して実行させるものである（図２、図６の（ｃ）参照）。
【００１２】
ファイル１３は、配信を受けたアプリケーション（ソフトウェア）を保存するものである。ファイル１３に保存されたアプリケーション（ソフトウェア）は、単独では起動不可であり、実行プログラム１２である例えばプレーヤーソフトウェアがリンクファイル１４であるショートカット（図６の（ｄ））に従い該当アプリケーションを起動するように作成されているものである。
【００１３】
リンクファイル１４は、ファイル１３に格納されているアプリケーションを起動するための起動情報および利用許諾情報を格納したものであって、例えばショートカット（図６の（ｄ）参照）などを格納したものである。
【００１４】
ポータルサーバ２は、ネットワーク４を介して多数の端末１からソフトウェアの配信を受け付けたり、ソフトウェアを端末１に配信させたり、端末１に配信させたソフトウェアを起動したりなどするものであって、ここでは、認証手段２１、利用形態（オンライン／オフライン）判別手段２２、配信指示手段２３、配信結果登録手段２４、利用管理テーブル２５、利用形態管理テーブル２６、アプリケーション版数管理テーブル２７などから構成されるものである。
【００１５】
認証手段２１は、端末１がネットワーク４を介してポータルサーバ２に入るときに当該端末１から送信されたユーザＩＤおよびパスワードをもとに当該ユーザの認証チェックを行うものであって、後述する図５の（ａ）の利用管理テーブル２５を参照してユーザＩＤ，パスワードが登録されているかチェックするものである。
【００１６】
利用形態（オンライン／オフライン）判別手段２２は、認証がＯＫとなったときに、当該ユーザＩＤのユーザが利用しようとするアプリケーションＩＤの利用形態、ここでは、オンライン（利用管理テーブル２５に当該利用しようとするアプリケーションＩＤが未登録で未配信の場合）あるいはオフライン（利用管理テーブル２５に当該利用しようとするアプリケーションＩＤが既に登録されて配信されている場合）のいずれかを判別するものである。
【００１７】
配信指示手段２３は、利用形態判別手段２２でオンラインと判別されて利用しようとするアプリケーションＩＤが未配信と判明した場合に、当該アプリケーションＩＤのアプリケーションの配信を配信サーバ３に指示するものである。尚、配信指示を自身のポータルサーバ２内の図示外の配信手段に指示して該当アプリケーションを端末１にダウンロードして配信してもよい。
【００１８】
配信結果登録手段２４は、配信指示手段２３が未配信のアプリケーションＩＤの配信指示をしたことに対応して、配信完了などの旨の配信結果を受信したときに、利用管理テーブル２５に配信したアプリケーションＩＤ、版数（バージョン）、ダウンロード状況、終了ステータスなどを登録するものである（図５の（ａ）の利用管理テーブル２５参照）。
【００１９】
利用管理テーブル２５は、ユーザＩＤに対応づけてパスワード、ユーザグループＩＤ，配信したアプリケーションＩＤなどを登録して管理するテーブルである（図５の（ａ）参照）。
【００２０】
利用形態管理テーブル２６は、ユーザの利用形態（オンライン／オフライン）の区別を登録したものであって、ここでは、ユーザグループＩＤに対応づけてアプリケーションＩＤ，利用形態（オンライン／オフラインの区別）などを登録して管理するものである（図５の（ｂ）参照）。
【００２１】
アプリケーション版数管理テーブル２７は、アプリケーションの版数（バージョン）を管理するものであって、ここでは、アプリケーションＩＤに対応づけてバージョン、登録日時、削除日時、ステータスなどを登録して管理するものである（図５の（ｃ）参照）。
【００２２】
配信サーバ３は、アプリケーションを端末１にダウンロードして配信するものであって、ここでは、配信手段３１、配信結果応答手段３２、および配信用アプリケーション３３などから構成されるものである。
【００２３】
配信手段３１は、アプリケーションをネットワーク４を介して端末１にダウンロードして配信するものである。
【００２４】
配信結果応答手段３２は、配信手段３１によって配信した結果を、配信依頼元に応答するものである。
【００２５】
配信用アプリケーション３３は、ネットワーク４を介して端末１にダウンロードして配信するアプリケーションである。
【００２６】
ネットワーク４は、多数の端末１、ポータルサーバ２、および配信サーバ３を接続して相互にデータの送受信を行うためのネットワークであって、例えばインターネットやＬＡＮなどである。
【００２７】
次に、図２のフローチャートの順番に従い、図１の構成のもとで、利用形態がオンラインの場合の動作を詳細に説明する。
【００２８】
図２は、本発明の動作説明フローチャート（オンラインの場合）を示す。ここで、端末１は図１の端末１であって、ブラウザ、プレーヤソフトウェアなどから構成されるものである。ポータルサーバ２および配信サーバ３は図１のポータルサーバ２および配信サーバ３にそれぞれ対応するものである。
【００２９】
図２において、端末１は、サイトに接続する（Ｓ１）。
端末１は、ユーザＩＤ／パスワードを送信する（Ｓ２）。これらＳ１、Ｓ２では、端末１上でブラウザを起動して所定ＵＲＬを入力しポータルサーバ２のホームページにアクセスし、後述する図６の（ａ）の認証画面をダウンロードして端末１の表示装置上に表示し、ユーザが当該表示した認証画面上からユーザＩＤ、およびパスワードを入力し、ポータルサーバ２に向けてユーザＩＤ／パスワードを送信する。
【００３０】
ポータルサーバ２は、ユーザ認証する（Ｓ３）。これは、Ｓ２で端末１から送信されたユーザＩＤ／パスワードを受信したポータルサーバ２を構成する認証手段２が利用管理テーブル２５（図５の（ａ））を参照して当該ユーザＩＤ、パスワードが登録されているかユーザ認証を行う。ＯＫの場合には、Ｓ４に進む。ＮＯの場合には、図示しないが、再度、Ｓ１、Ｓ２をやり直させる。
【００３１】
ポータルサーバ２は、利用管理テーブル２５を読み込み、利用可能なアプリケーションを抽出する（Ｓ４）。これは、例えば図５の（ａ）の利用管理テーブル２５から認証ＯＫとなったユーザＩＤ（あるいは当該ユーザＩＤが属するユーザグループＩＤ）に対応づけて登録されているアプリケーションＩＤを全て抽出して利用可能なアプリケーションのリストを作成する。
【００３２】
ポータルサーバ２は、利用可能なアプリケーションのリストを端末１に返信する（Ｓ５）。これは、Ｓ４で当該ユーザＩＤに対して利用可能な全てのアプリケーションのリストを返信する。
【００３３】
端末１では、ユーザのアプリケーション選択を読み込む（Ｓ６）。これは、Ｓ５でポータルサーバ３から返信されたユーザに対して利用可能な全てのアプリケーションのリストを、後述する図６の（ｂ）に示すアプリケーション選択画面上に表示し、ユーザがこれから利用しようとするアプリケーションを１つあるいは複数選択する。
【００３４】
端末１は、利用するアプリケーションのＩＤを送信する（Ｓ７）。これは、Ｓ６でアプリケーション選択画面上でユーザから選択されたアプリケーションのＩＤをポータルサーバ２に向けて送信する。
【００３５】
ポータルサーバ２は、利用形態管理テーブル２６を読み込み、選択されたアプリケーションの利用を受け付ける（Ｓ８）。
【００３６】
ポータルサーバ２は、利用形態の判別を行う（Ｓ９）。これらＳ８、Ｓ９は、Ｓ７で送信されたユーザが選択したアプリケーションのＩＤについて当該アプリケーションＩＤと、ユーザＩＤの属するユーザグループＩＤとをもとに、図５の（ｂ）の利用形態管理テーブル２６を参照し、利用形態がオンラインあるいはオフラインのいずれか判別する。ここでは、オンラインと判明したので、Ｓ１０以降に進む。尚、オフラインについては、後述する図３で説明する。
【００３７】
ポータルサーバ２は、Ｓ９でオンラインと判明したので、接続要求情報（ポータルサーバＩＤ／アプリケーションＩＤ／ユーザＩＤ）を配信サーバ３に送信する（Ｓ１０）。
【００３８】
配信サーバ３は、接続応答を返信する（Ｓ１１）。これは、Ｓ１０で接続要求情報の送信されたことに対応して、当該接続要求情報を受信した配信サーバ３が接続応答をポータルサーバ２に返信する。
【００３９】
ポータルサーバ２は、端末１のブラウザに向けて配信サーバ２への接続情報（ＵＲＬ）を返信する（Ｓ１２）。
【００４０】
端末１は、配信サーバ３に対して接続要求する（Ｓ１３）。これは、Ｓ１２で接続情報（ＵＲＬ）の返信を受信した端末１上で動作するブラウザが当該ＵＲＬ（配信サーバ３のＵＲＬ）に接続要求する。
【００４１】
配信サーバ３は、端末１の環境チェック指示を送信する（Ｓ１４）。これは、Ｓ１３で端末１上で動作するブラウザが配信サーバ３に接続要求し、接続要求を受信した配信サーバ３が端末１上で動作するブラウザに当該端末１の環境チェック（ＣＰＵ速度、メモリ容量、回線速度などのチェック）を指示する。
【００４２】
端末１上で動作するブラウザが配信サーバ３に接続要求し、環境情報（ＣＰＵ速度、物理メモリ容量、回線速度など）を送信する（Ｓ１５）。
【００４３】
配信サーバ３がブラウザに対してプレーヤソフトウェア起動指示、もしくはプレーヤソフトウェア起動指示＋データ（例えば起動用の秘密のキーあるいは復号用のキーからなるデータ）の送信を行う（Ｓ１６）。これにより、端末１上で予めインストールされているプレーヤソフトウェアが配信サーバ３からのみ起動されることとなる（端末１上でローカルにはプレーヤソフトウェアをダブルクリックなどして起動可能だが、アプリケーションは起動できない）。尚、ここでは、配信サーバ３からプレーヤソフトウェアを起動したが、ポータルサーバ２から起動するようにしてもよい。
【００４４】
端末１は、プレーヤソフトウェアを起動させる（Ｓ１７）。
端末１は、アプリケーション配信要求を送信する（Ｓ１８）。これは、Ｓ１７で起動されたプレーヤソフトウェアが配信サーバ（ＵＲＬ）に向けてアプリケーション配信要求を送信する。
【００４５】
配信サーバ３が端末１上で動作するプレーヤソフトウェアに向けて最新のアプリケーションをダウンロードして配信する（Ｓ１９）。
【００４６】
端末１は、ショートカット作成する（Ｓ２０）。これは、Ｓ１９で端末１に配信されたアプリケーションを、起動するためのショートカット（プレーヤソフトウェアが配信されたアプリケーションを起動するためのリンク情報、更に、利用許諾情報など）を作成する（図６の（ｄ）参照）。
【００４７】
端末１は、アプリケーションをオンライン起動する（Ｓ２１）。これは、オンラインの場合はショートカットを使用せず、配信サーバ３からの指示でアプリケーションを起動する。プレーヤソフトウェアがアプリケーションを起動する（配信サーバ３からの指示に従いプレーヤソフトウェアが起動（オンライン起動）する）。
【００４８】
プレーヤソフトウェアがアプリケーション起動時刻を配信サーバ３に送信する（Ｓ２２）。
【００４９】
配信サーバ３がアプリケーション起動（起動の旨、日時）を記録する（Ｓ２３）。
端末１は、ユーザなどからのアプリケーション終了指示を受け付ける（Ｓ２４）。
【００５０】
プレーヤソフトウェアがアプリケーション終了させる（Ｓ２５）。
プレーやソフトウェアがアプリケーション終了時刻を配信サーバ３に送信する（Ｓ２６）。
【００５１】
配信サーバ３はアプリケーション終了（終了の旨、日時）を記録する（Ｓ２７）。
端末１では、プレーヤソフトウェアの処理を終了する（Ｓ２８）。
【００５２】
以上のように、ユーザが端末１からポータルサーバ２にユーザＩＤ／パスワードを送信して認証し、ＯＫとなったときにポータルサーバ２から送信されてきた利用可能なアプリケーションリストから利用するアプリケーションを選択すると、ポータルサーバ２は利用形態を判別し、ここでは、オンラインと判明した場合には、配信サーバ３から端末１に予めインストールされているプレーヤソフトウェアを起動してアプリケーションをダウンロードして端末１に配信および配信したアプリケーションを起動するためのショットカットを作成する。起動は配信サーバ３からの指示により実行され、起動日時を配信サーバ３に送信させて記録し、起動させたアプリケーションにより処理を行い、終了時に終了日時を配信サーバ３に送信させて記録することが可能となる。これにより、利用形態がオンラインの場合には、アプリケーションを配信サーバ３からダウンロードして端末１に配信およびショートカットを端末１に作成して保存すると共にアプリケーションを起動することが可能となる。２回目以降は、利用形態がオフラインの場合となり、後述する図３に示すように、アプリケーションを重複ダウンロードすることなく、ローカルの配信済のアプリケーションをポータルサーバ２（あるいは配信サーバ３）からショートカットからの起動により当該アプリケーションを起動することが可能となる。また、アプリケーションの版数がアップした場合には、上記オンラインの場合と同一となり、差分プログラムをダウンロードして端末１に配信し、他は同じとなる。また、端末１にダウンロードして配信した最終のアプリケーションＩＤ、版数は、図５の（ａ）の利用管理テーブル２５に登録（更新）して管理する。
【００５３】
次に、図３のフローチャートの順番に従い、利用形態がオフライン時の動作を詳細に説明する。
【００５４】
図３は、本発明の動作説明フローチャート（オフラインの場合）を示す。ここで、Ｓ３１からＳ３９は、図２Ｓ１からＳ９と同一であるので、説明を省略する。
【００５５】
図３において、Ｓ３９の利用形態の判別により、ここでは、オフラインの場合と判明したので（端末１にアプリケーションが既に配信（あるいは別途、ＣＤからのインストールによる配信およびインストール時にショートカットの作成も行う）されて保存され、かつショートカットが作成されて保存されていると判明したので）、ポータルサーバ２がショートカットからの起動指示する（Ｓ４０）。
【００５６】
端末１は、ショートカットによりプレーヤソフトウェアを起動する（Ｓ４１）。
端末１は、アプリケーションのオフライン起動する（Ｓ４２）。これは、Ｓ４１で起動されたプレーヤソフトウェアがショートカットに従い、該当アプリケーションを起動する。そして、起動したアプリケーションにより所定の処理を行う。
【００５７】
端末１は、アプリケーション終了指示を受け付ける。
【００５８】
端末１では、アプリケーションを終了する（Ｓ４４）。これは、Ｓ４３の終了指示に従い、アプリケーションが終了する。
【００５９】
プレーヤソフトウェアが終了する（Ｓ４５）。
以上のように、ユーザが端末１からポータルサーバ２にユーザＩＤ／パスワードを送信して認証し、ＯＫとなったときにポータルサーバ２から送信されてきた利用可能なアプリケーションリストから利用するアプリケーションを選択すると、ポータルサーバ２は利用形態を判別し、ここでは、オフラインと判明した場合には、既に端末１にアプリケーションが配信され、かつショートカットが作成済と判明したので、ポータルサーバ２がショートカットからのアプリケーションの起動指示を行うと、端末１上では、ショットカットによりプレーヤソフトウェアが起動され、ショートカットの起動情報に従い、アプリケーションを起動して処理を行わせ、終了指示に対応してアプリケーションを終了させ、更に、プレーヤソフトウェアが終了する。これにより、利用形態がオフラインの場合には、アプリケーションをダウンロードすることなく、端末１に既に配信されているアプリケーションを、ポータルサーバ２からショットカットからの起動指示のみで自動的にアプリケーションを起動することが可能となる。
【００６０】
従って、図２および図３の実施例で示したように、ユーザは端末１を操作して常にポータルサーバ２に接続して認証し、利用可能なアプリケーションリストから利用するアプリケーションを選択するという１種類の操作のみで、背後で自動的にシステムが図２、図３のオンラインの場合、オフラインの場合を区別してそれぞれ処理を行い、所望のアプリケーションを起動し、処理を行うことが可能となる。
【００６１】
図４は、本発明の動作説明フローチャート（配信結果確認）を示す。
図４において、ポータルサーバ２が配信結果の確認依頼する（Ｓ５１）。ここで、配信結果の確認依頼は、例えばユーザからのアプリケーションの利用を受け付ける毎あるいは夜間に全ユーザ一括してなどのタイミングで行う。
【００６２】
ポータルサーバ２は、Ｓ５１の依頼に対応して、確認対象ユーザ情報（ポータルサーバＩＤ／アプリケーションＩＤ／ユーザＩＤなど）を送信する（Ｓ５２）。
【００６３】
Ｓ５２の送信を受けた配信サーバ３がユーザの配信結果を検索し、ポータルサーバ２からの要求に応答する（Ｓ５３）。これは、Ｓ５２でポータルサーバ２から送信されてきた配信結果確認依頼について、ユーザＩＤ毎、アプリケーションＩＤ毎、ポータルサーバＩＤ毎などに記録されているデータを抽出し、配信結果（最終利用年月日時分／終了ステータスなど）を返信する。
【００６４】
ポータルサーバ２は、配信サーバ３からの配信結果を受信し（Ｓ５４）、配信結果を利用管理テーブル２５に登録する（Ｓ５５）。
以上によって、ポータルサーバ２は配信サーバ３がユーザに配信したアプリケーションについてその配信結果（ユーザＩＤ毎の配信したアプリケーションＩＤ、最終利用年月日時分、終了ステータスなど）を得て、図５の（ａ）の利用管理テーブル２５などに登録して管理することが可能となる。
【００６５】
図５は、本発明のテーブル例を示す。
図５の（ａ）は、利用管理テーブル２５の例を示す。利用管理テーブル２５には、図示の下記の情報を対応づけて登録して管理するものである。
【００６６】
・ユーザＩＤ：
・パスワード：
・ユーザグループＩＤ：
・アプリケーションＩＤ：
・バージョン（版数）：
・ダウンロード状況：
・最終利用年月日日時分：
・終了ステータス：
ここで、ユーザＩＤはユーザに一意に付与したＩＤ（識別子）である。パスワードはユーザＩＤを認証するためのものであって、当該ユーザＩＤのユーザのみが知っているものである。ユーザグループＩＤはユーザが属するグループのＩＤである。アプリケーションＩＤはユーザに利用許可されたアプリケーションのＩＤ（識別子）である。バージョン（版数）はユーザに現在配信されて端末１に保存されているアプリケーションのバージョンである。ダウンロード状況はアプリケーションのダウンロード状況（完了、未完了などの状況）である。最終利用年月日日時分はユーザがアプリケーションを利用した最終の年月日日時分（既述した図２のＳ２３あるいはＳ２４で記録した年月日日時分）である。終了ステータス最終利用年月日時分での終了ステータス（正常、異常などの終了ステータス）である。
【００６７】
以上のように、ユーザＩＤ毎にパスワードを管理してユーザ認証したり、アプリケーションＩＤ，バージョンを管理してポータルサーバ２に接続したときにシステムが未配信、旧のバージョンと自動判定して最新のバージョンのアプリケーションをダウンロードして更新したりなどすることが可能となる。
【００６８】
図５の（ｂ）は、利用形態管理テーブル２６の例を示す。利用形態管理テーブル２６には、図示の下記の情報を対応づけて登録して管理するものである。
【００６９】
・ユーザグループＩＤ：
・アプリケーションＩＤ：
・利用形態：
ここで、ユーザグループＩＤは既述した図５の（ａ）の利用管理テーブル２５にユーザＩＤ毎に登録された当該ユーザの属するユーザグループＩＤである。アプリケーションＩＤはユーザグループＩＤ毎に利用許可されたアプリケーションＩＤを登録するものである。利用形態は、ユーザグループＩＤに利用許可されているアプリケーションＩＤの利用形態の区別、即ち、オンライン（配信サーバ３からダウンロードして配信する利用形態）あるいはオフライン（例えばＣＤ−ＲＯＭなどから端末１のハードディスクにコピーして配信する利用形態）の区別である。
【００７０】
図５の（ｃ）は、アプリケーション版数管理テーブル２７の例を示す。アプリケーション版数管理テーブル２７には、図示の下記の情報を対応づけて登録して管理するものである。
【００７１】
・アプリケーションＩＤ：
・バージョン：
・登録年月日時分：
・削除年月日時分：
・ステータス：
ここで、アプリケーションＩＤは版数管理するアプリケーションのＩＤである。バージョンはアプリケーションのバージョン（版数）である。登録年月日時分、削除年月日時分はアプリケーションを登録、削除した年月日時分である。ステータスは現在のステータス（利用可、利用不可）の区別である。
【００７２】
図６は、本発明の説明図を示す。
図６の（ａ）は、認証画面の例を示す。図示の認証画面は、端末１のブラウザの画面上に表示する認証画面の例であって、ここでは、図示の下記のデータをユーザが入力して送信するためのものである（図２のＳ２、図３のＳ３２）。
【００７３】
・ユーザＩＤ：
・パスワード：
図６の（ｂ）は、アプリケーション選択画面の例を示す。図示のアプリケーション選択画面はユーザの利用可能なアプリケーションリストが表示され、その中からラジオボタンをクリックして利用するアプリケーションを選択して送信するためのものである（図２のＳ６、図３のＳ３６）。
【００７４】
図６の（ｃ）はアプリケーションの起動説明図を示し、図６の（ｄ）はショートカットの例を示す。ここでは、アプリケーションを実行させる実行プログラム１２として、プレーヤソフトウェアを用いた例を示す。ポータルサーバ２あるいは配信サーバ３からショートカットからの起動指示を受けると（図２のＳ１６、図３のＳ４０）、ショートカットにより起動されたプレーヤソフトウェアが当該ショートカット中の起動情報（更に、必要に応じて利用許諾情報）に従いアプリケーション１、２を起動する。この際、ショートカットには、起動するアプリケーション１，２・・・毎にその起動情報（更に、必要に応じて利用許諾情報）が記述されているので当該起動情報に従いアプリケーション１，２・・・を起動することが可能となる。更に、ポータルサーバ（ポータルサイト）２から直接コマンドラインを送信して、ローカルのアプリケーションをオフラインで起動することも可能である。
【産業上の利用可能性】
【００７５】
本発明は、ユーザは常にポータルサイトに接続して認証するという同じ操作のみでソフトウェアの使用（起動）を可能にすると共に、無駄な重複したソフトウェアのダウンロードを無くし、かつ版数が上がったときは背後で自動的に版数アップのプログラムをダウンロードして版数アップすることが可能となる。
【図面の簡単な説明】
【００７６】
【図１】本発明のシステム構成図である。
【図２】本発明の動作説明フローチャート（オンライン起動の場合）である。
【図３】本発明の動作説明フローチャート（オフライン起動の場合）である。
【図４】本発明の動作説明フローチャート（配信結果確認）である。
【図５】本発明のテーブル例である。
【図６】本発明の説明図である。
【符号の説明】
【００７７】
１：端末
１１：ショートカット作成手段
１２：実行プログラム
１３：ファイル
１４：リンクファイル
２：ポータルサーバ
２１：認証手段
２２：利用形態（オンライン／オフライン）判別手段
２３：配信指示手段
２４：配信結果登録手段
２５：利用管理テーブル
２６：利用形態管理テーブル
２７：アプリケーション版数管理テーブル
３：配信サーバ
３１：配信手段
３２：配信結果応答手段
３３：配信用アプリケーション
４：ネットワーク
【図１】
2005316577.tif 000003
【図２】
2005316577.tif 000004
【図３】
2005316577.tif 000005
【図４】
2005316577.tif 000006
【図５】
2005316577.tif 000007
【図６】
2005316577.tif 000008