(57)【特許請求の範囲】
【請求項１】
少なくとも第１の端末及び第２の端末を含む端末間でソフトウェアを共有する方法であって、
第２の共有ソフトウェアインストールパッケージに対する前記第２の端末から送信された取得要求を受信するステップであって、前記取得要求が共有ソフトウェアＩＤ及び共有参加者ＩＤを含み、前記共有ソフトウェアＩＤが共有ソフトウェアを識別し、前記共有参加者ＩＤが、前記共有ソフトウェアインストールパッケージのアドレスを前記第２の端末に提供する共有参加者を識別し、前記共有参加者が前記第１の端末、前記第２の端末、及び現行サーバーのうちの１つである、ステップと、
前記共有ソフトウェアＩＤに従って、前記共有ソフトウェアＩＤに対応する既定ソフトウェアインストールパッケージを取得するステップと、
前記既定ソフトウェアインストールパッケージ及び前記共有参加者ＩＤに従って、前記共有参加者ＩＤを含む前記第２の共有ソフトウェアインストールパッケージを生成するステップと、
前記第２の共有ソフトウェアインストールパッケージを前記第２の端末に送信し、前記第２の端末において、前記第２の共有ソフトウェアインストールパッケージを用いた前記共有ソフトウェアのインストールを可能にするステップと、
を含む、方法。
【請求項２】
前記第２の共有ソフトウェアインストールパッケージを前記第２の端末に送信した後、
前記第２の端末の端末ＩＤ及び前記共有参加者ＩＤを取得するステップと、
前記第２の端末の端末ＩＤ、前記共有参加者ＩＤ、及び既定サーバーＩＤに従って前記共有参加者を決定するステップと、
を含む、請求項１に記載の方法。
【請求項３】
前記第２の端末の端末ＩＤ、前記共有参加者ＩＤ、及び既定サーバーＩＤに従って前記共有参加者を決定するステップが、
前記共有参加者ＩＤが前記第２の端末の端末ＩＤと同じである場合に、前記共有参加者が前記第２の端末であるものと決定するサブステップと、
前記共有参加者ＩＤが前記既定サーバーＩＤと同じである場合に、前記共有参加者が前記現行サーバーであるものと決定するサブステップと、
前記共有参加者ＩＤが前記第２の端末の端末ＩＤ及び前記既定サーバーＩＤのいずれとも異なる場合に、前記共有参加者が前記第１の端末であるものと決定するサブステップと、
を含む、請求項２に記載の方法。
【請求項４】
端末間でソフトウェアを共有する方法であって、
第１の端末から送信されたソフトウェア共有情報を受信するステップであって、前記ソフトウェア共有情報が第２の共有ソフトウェアインストールパッケージのアドレスを含み、前記第２の共有ソフトウェアインストールパッケージのアドレスが前記第１の端末の端末ＩＤを含む、ステップと、
前記第２の共有ソフトウェアインストールパッケージのアドレスに従って、前記第２の共有ソフトウェアインストールパッケージに対する取得要求をサーバーに送信するステップであって、前記取得要求が共有ソフトウェアＩＤ及び共有参加者ＩＤを含む、ステップと、
前記サーバーから前記第２の共有ソフトウェアインストールパッケージを受信し、前記第２の共有ソフトウェアインストールパッケージに従って前記共有ソフトウェアをインストールするステップであって、前記第２の共有ソフトウェアインストールパッケージが前記第１の端末の端末ＩＤを含む、ステップと、
を含み、
前記第１の端末が、前記第２の共有ソフトウェアインストールパッケージのアドレスを第２の端末に提供する共有参加者を含み、前記第１の端末の端末ＩＤが前記共有参加者ＩＤを含む、方法。
【請求項５】
前記第２の共有ソフトウェアインストールパッケージに従って前記共有ソフトウェアをインストールした後、
前記第１の端末及び前記第２の端末の端末ＩＤを前記サーバーに送信し、前記第１の端末及び前記第２の端末の端末ＩＤに従って、前記共有ソフトウェアを共有する前記共有参加者が前記第１の端末であるものと前記サーバーが決定することを可能にするステップを含む、請求項４に記載の方法。
【請求項６】
第２の共有ソフトウェアインストールパッケージに対する取得要求を第２の端末から受信するソフトウェアインストールパッケージ取得取得モジュールであって、前記取得要求が共有ソフトウェアＩＤ及び共有参加者ＩＤを含み、前記共有ソフトウェアＩＤが、取得要求された前記共有ソフトウェアを識別し、前記共有参加者ＩＤが、共有ソフトウェアインストールパッケージのアドレスを前記第２の端末に提供する共有参加者を識別し、前記共有参加者が第１の端末、前記第２の端末、及び現行サーバーのうちの１つである、ソフトウェアインストールパッケージ取得取得モジュールと、
前記共有ソフトウェアＩＤに従って、前記共有ソフトウェアＩＤに対応する既定ソフトウェアインストールパッケージを取得する既定ソフトウェアインストールパッケージ取得モジュールと、
前記既定ソフトウェアインストールパッケージ及び前記共有参加者ＩＤに従って、前記第２の共有ソフトウェアインストールパッケージを生成する共有ソフトウェアインストールパッケージ生成モジュールであって、前記第２の共有ソフトウェアインストールパッケージは前記共有参加者ＩＤを含む、共有ソフトウェアインストールパッケージ生成モジュールと、
前記第２の共有ソフトウェアインストールパッケージを前記第２の端末に送信し、前記第２の端末において、前記第２の共有ソフトウェアインストールパッケージに従った前記共有ソフトウェアのインストールを可能にする共有ソフトウェアインストールパッケージ送信モジュールと、
を備えた、サーバー。
【請求項７】
前記第２の端末の端末ＩＤ及び前記共有参加者ＩＤを取得するＩＤ取得モジュールと、
前記第２の端末の端末ＩＤ、前記共有参加者ＩＤ、及び既定サーバーＩＤに従って前記共有参加者を決定する共有参加者決定モジュールと、
を備えた、請求項６に記載のサーバー。
【請求項８】
前記共有参加者決定モジュールが、
前記共有参加者ＩＤが前記第２の端末の端末ＩＤと同じである場合に、前記共有参加者が前記第２の端末であるものと決定し、
前記共有参加者ＩＤが前記既定サーバーＩＤと同じである場合に、前記共有参加者が前記現行サーバーであるものと決定し、
前記共有参加者ＩＤが前記第２の端末の端末ＩＤ及び前記既定サーバーＩＤのいずれとも異なる場合に、前記共有参加者が前記第１の端末であるものと決定する、
ように構成された、請求項７に記載のサーバー。
【請求項９】
第１の端末から送信されたソフトウェア共有情報を受信するソフトウェア共有情報受信モジュールであって、前記ソフトウェア共有情報が第２のソフトウェアインストールパッケージのアドレスを含み、前記第２のソフトウェアインストールパッケージのアドレスが前記第１の端末の端末ＩＤを含む、ソフトウェア共有情報受信モジュールと、
前記第２のソフトウェアインストールパッケージのアドレスに従って、前記第２のソフトウェアインストールパッケージに対する取得要求をサーバーに送信するソフトウェアインストールパッケージ取得要求送信モジュールであって、前記取得要求が共有ソフトウェアＩＤ及び共有参加者ＩＤを含む、ソフトウェアインストールパッケージ取得要求送信モジュールと、
前記サーバーから送信された前記第２のソフトウェアインストールパッケージを受信し、前記第２のソフトウェアインストールパッケージに従って共有ソフトウェアをインストールするソフトウェアインストールパッケージ受信モジュールであって、前記第２のソフトウェアインストールパッケージが前記第１の端末の端末ＩＤを含む、ソフトウェアインストールパッケージ受信モジュールと、
を備えた、第２の端末であって、
前記第１の端末が、前記第２のソフトウェアインストールパッケージのアドレスを前記第２の端末に提供する共有参加者を含み、前記第１の端末の端末ＩＤが前記共有参加者ＩＤを含む、第２の端末。
【請求項１０】
前記第１の端末及び前記第２の端末の端末ＩＤを前記サーバーに送信し、前記第１の端末及び前記第２の端末の端末ＩＤに従って、前記第２の端末と前記共有ソフトウェアを共有する前記共有参加者が前記第１の端末を含むものと前記サーバーが決定することを可能にするＩＤ送信モジュールを備えた、請求項９に記載の第２の端末。
【請求項１１】
第１の端末、第２の端末、及びサーバーを含む端末間でソフトウェアを共有するシステムであって、
前記第１の端末が、前記第１の端末の端末ＩＤと、第１のソフトウェアインストールパッケージアドレスであって、前記第１の端末が共有ソフトウェアのインストールに使用する第１の共有ソフトウェアインストールパッケージのアドレスの取得に前記第１の端末が使用する、第１のソフトウェアインストールパッケージアドレスとに従って、前記第１の端末の端末ＩＤを含む第２のソフトウェアインストールパッケージアドレスを生成し、第２のソフトウェアインストールパッケージのアドレスを含むソフトウェア共有情報を前記第２の端末に送信し、
前記第２のソフトウェアインストールパッケージのアドレスが前記第１の端末の端末ＩＤを含み、前記第１の端末から送信された前記ソフトウェア共有情報を受信する前記第２の端末が、前記第２のソフトウェアインストールパッケージのアドレスに従って、第２の共有ソフトウェアインストールパッケージに対する取得要求を前記サーバーに送信し、前記第１の端末の端末ＩＤを含む前記第２の共有ソフトウェアインストールパッケージに従って前記共有ソフトウェアをインストールし、
前記第２のソフトウェアインストールパッケージに対する前記第２の端末から送信された前記取得要求であって、共有ソフトウェアＩＤ及び共有参加者ＩＤを含み、前記共有ソフトウェアＩＤが取得要求された前記共有ソフトウェアを識別し、前記共有参加者ＩＤが、前記共有ソフトウェアインストールパッケージのアドレスを前記第２の端末に提供する共有参加者を識別し、前記共有参加者が前記第１の端末、前記第２の端末、又は前記サーバーのうちの１つを含む、前記取得要求を受信する前記サーバーが、前記共有ソフトウェアＩＤに従って、前記共有ソフトウェアＩＤに対応する既定ソフトウェアインストールパッケージを取得し、前記既定ソフトウェアインストールパッケージ及び前記共有参加者ＩＤに従って、前記共有参加者ＩＤを含む前記第２の共有ソフトウェアインストールパッケージを生成し、前記第２の共有ソフトウェアインストールパッケージを前記第２の端末に送信し、前記第２の端末において、前記第２の共有ソフトウェアインストールパッケージに従った前記共有ソフトウェアのインストールを可能にする、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
[0002]本開示は、通信技術、特に、端末間でソフトウェアを共有する方法、装置、及びシステムに関する。
【関連出願の相互参照】
【０００２】
[0001]本願は、２０１２年７月１１日付け出願の中国特許出願第２０１２１０２３９２３１．９号の優先権の利益を主張し、その全開示内容をあらゆる目的のために本明細書に援用する。
【背景技術】
【０００３】
[0003]スマートフォンは、その技術発展に伴って、機能が徐々に完全なものとなってきている。スマートフォンをインターネットに接続してソフトウェアをダウンロードすることは、スマートフォンユーザーにとって日常的な操作となっている。この結果として、スマートフォンユーザーの間でソフトウェアが共有されている。ソフトウェアの共有は、ユーザーＡが自身のスマートフォンでソフトウェアＳをダウンロードし、そのソフトウェアをユーザーＢに勧め、ユーザーＢがユーザーＡの勧めに従ってソフトウェアＳをダウンロードし、インストールする等の行動として表すことができる。
【０００４】
[0004]ユーザーＡは、既存の技術によって、ユーザーＢとのインスタントメッセージによりソフトウェアの共有を実現可能である。インスタントメッセージには、ユーザーＡがソフトウェアのダウンロードに使用したユニフォームリソースロケータ（ＵＲＬ）を含むことができる。ユーザーＢは、同じＵＲＬからソフトウェアをダウンロードすることができる。
【０００５】
[0005]種々ソフトウェアの数が増えるにつれて、ソフトウェアの共有はより一般的となってきている。また、ソフトウェアをより好ましく共有するとともに共有するソフトウェアを提供する参加者を正確に決定することにより、オペレータにとって、より好ましい利用を可能にするとともに注目を少しずつ集める方法を理解することも徐々により重要となっている。
【発明の概要】
【０００６】
[0006]ソフトウェアの共有をより好ましく容易化するとともに共有参加者を決定するため、本開示の実施形態は、端末間でソフトウェアを共有する方法を提供可能である。この方法は、以下の例示的なステップを含むことができる。
【０００７】
[0007]第２の共有ソフトウェアインストールパッケージに対する第２の端末から送信された取得要求を受信するステップであって、取得要求が共有ソフトウェアＩＤ及び共有参加者ＩＤを含み、共有ソフトウェアＩＤが共有ソフトウェアを識別し、共有参加者ＩＤが、共有ソフトウェアインストールパッケージのアドレスを第２の端末に提供する共有参加者を識別し、共有参加者が第１の端末、第２の端末、及び現行サーバーのうちの１つである、ステップ。
【０００８】
[0008]共有ソフトウェアＩＤに従って、共有ソフトウェアＩＤに対応する既定ソフトウェアインストールパッケージを取得するステップ。
【０００９】
[0009]既定ソフトウェアインストールパッケージ及び共有参加者ＩＤに従って、共有参加者ＩＤを含む第２の共有ソフトウェアインストールパッケージを生成するステップ。
【００１０】
[0010]第２の共有ソフトウェアインストールパッケージを第２の端末に送信し、第２の端末において、第２の共有ソフトウェアインストールパッケージを用いた共有ソフトウェアのインストールを可能にするステップ。
【００１１】
[0011]この方法は、任意選択として、第２の共有ソフトウェアインストールパッケージを第２の端末に送信した後、第２の端末の端末ＩＤ及び共有参加者ＩＤを取得するステップと、第２の端末の端末ＩＤ、共有参加者ＩＤ、及び既定サーバーＩＤに従って共有参加者を決定するステップと、をさらに含むことができる。
【００１２】
[0012]ここで、第２の端末の端末ＩＤ、共有参加者ＩＤ、及び既定サーバーＩＤに従って共有参加者を決定するステップは、以下の例示的なサブステップをさらに含む。
【００１３】
[0013]共有参加者ＩＤが第２の端末の端末ＩＤと同じである場合に、共有参加者が第２の端末であるものと決定するサブステップ。
【００１４】
[0014]共有参加者ＩＤが既定サーバーＩＤと同じである場合に、共有参加者が現行サーバーであるものと決定するサブステップ。
【００１５】
[0015]共有参加者ＩＤが第２の端末の端末ＩＤ及び既定サーバーＩＤのいずれとも異なる場合に、共有参加者が第１の端末であるものと決定するサブステップ。
【００１６】
[0016]本開示の実施形態は、端末間でソフトウェアを共有する別の方法を提供する。この方法は、以下の例示的なステップを含むことができる。
【００１７】
[0017]第１の端末から送信されたソフトウェア共有情報を受信するステップであって、ソフトウェア共有情報が第２の共有ソフトウェアインストールパッケージのアドレスを含み、第２のインストールパッケージのアドレスが第１の端末の端末ＩＤを含む、ステップ。
【００１８】
[0018]第２の共有ソフトウェアインストールパッケージのアドレスに従って、第２の共有ソフトウェアインストールパッケージに対する取得要求をサーバーに送信するステップであって、取得要求が共有ソフトウェアＩＤ及び共有参加者ＩＤを含む、ステップ。
【００１９】
[0019]サーバーから第２の共有ソフトウェアインストールパッケージを受信し、第２の共有ソフトウェアインストールパッケージに従って共有ソフトウェアをインストールするステップであって、第２の共有ソフトウェアインストールパッケージが第１の端末の端末ＩＤを含む、ステップ。
【００２０】
[0020]ここで、第１の端末は、第２のインストールパッケージのアドレスを第２の端末に提供する共有参加者を含み、第１の端末の端末ＩＤが共有参加者ＩＤを含む。
【００２１】
[0021]この方法は、第２の共有ソフトウェアインストールパッケージに従って共有ソフトウェアをインストールした後、第１の端末及び第２の端末の端末ＩＤをサーバーに送信し、第１の端末及び第２の端末の端末ＩＤに従って、共有ソフトウェアを共有する共有参加者が第１の端末であるものとサーバーが決定することを可能にするステップをさらに含むことができる。
【００２２】
[0022]本開示の実施形態は、端末間でソフトウェアを共有するさらに別の方法を提供する。この方法は、以下の例示的なステップを含むことができる。
【００２３】
[0023]第１の端末の端末ＩＤ及び第１のソフトウェアインストールパッケージのアドレスに従って第２のソフトウェアインストールパッケージのアドレスを生成するステップであって、第２のソフトウェアインストールパッケージのアドレスが第１の端末の端末ＩＤを含み、第１のソフトウェアインストールパッケージのアドレスが、第１の端末が第１のソフトウェア共有ソフトウェアインストールパッケージを取得するアドレスを含み、第１のソフトウェアインストールパッケージが、第１の端末が共有ソフトウェアのインストールに使用するインストールパッケージを含む、ステップ。
【００２４】
[0024]第２のソフトウェアインストールパッケージのアドレスを含むソフトウェア共有情報を第２の端末に送信し、第２のソフトウェアインストールパッケージのアドレスに従って、第２の端末が第２のソフトウェアインストールパッケージを取得することを可能にするステップ。
【００２５】
[0025]ここで、第１の端末の端末ＩＤ及び第１のソフトウェアインストールパッケージのアドレスに従って第２のソフトウェアインストールパッケージのアドレスを生成するステップは、第１のソフトウェアインストールパッケージのアドレス中の既定設定パスを取得するサブステップと、第１の端末の端末ＩＤを既定設定パスの追跡パスとして設定することにより第２のソフトウェアインストールパッケージのアドレスを取得するサブステップと、をさらに含むことができる。
【００２６】
[0026]また、本開示の実施形態は、以下の例示的なモジュールを備えたサーバーを提供する。
【００２７】
[0027]共有ソフトウェアの第２のインストールソフトウェアに対する取得要求を第２の端末から受信するソフトウェアインストールパッケージ取得取得モジュールであって、取得要求が共有ソフトウェアＩＤ及び共有参加者ＩＤを含み、共有ソフトウェアＩＤが、取得要求された共有ソフトウェアを識別し、共有参加者ＩＤが、共有ソフトウェアインストールパッケージのアドレスを第２の端末に提供する共有参加者を識別し、共有参加者が第１の端末、第２の端末、及び現行サーバーのうちの１つである、ソフトウェアインストールパッケージ取得取得モジュール。
【００２８】
[0028]共有ソフトウェアＩＤに従って、共有ソフトウェアＩＤに対応する既定ソフトウェアインストールパッケージを取得する既定ソフトウェアインストールパッケージ取得モジュール。
【００２９】
[0029]既定ソフトウェアインストールパッケージ及び共有参加者ＩＤに従って、第２の共有ソフトウェアインストールパッケージを生成する共有ソフトウェアインストールパッケージ生成モジュールであって、共有パッケージの第２のインストールパッケージは共有参加者ＩＤを含む、共有ソフトウェアインストールパッケージ生成モジュール。
【００３０】
[0030]そして、第２の共有ソフトウェアインストールパッケージを第２の端末に送信し、第２の端末において、第２の共有ソフトウェアインストールパッケージに従った共有ソフトウェアのインストールを可能にする共有ソフトウェアインストールパッケージ送信モジュール。
【００３１】
[0031]このサーバーは、第２の端末の端末ＩＤ及び共有参加者ＩＤを取得するＩＤ取得モジュールと、第２の端末の端末ＩＤ、共有参加者ＩＤ、及び既定サーバーＩＤに従って共有参加者を決定する共有参加者決定モジュールと、をさらに備えることができる。
【００３２】
[0032]ここで、共有参加者決定モジュールは、共有参加者ＩＤが第２の端末の端末ＩＤと同じである場合に、共有参加者が第２の端末であるものと決定し、共有参加者ＩＤが既定サーバーＩＤと同じである場合に、共有参加者が現行サーバーであるものと決定し、共有参加者ＩＤが第２の端末の端末ＩＤ及び既定サーバーＩＤのいずれとも異なる場合に、共有参加者が第１の端末であるものと決定するように構成されている。
【００３３】
[0033]また、本開示の実施形態は、以下の例示的なモジュールを備えた第２の端末を提供する。
【００３４】
[0034]第１の端末から送信されたソフトウェア共有情報を受信するソフトウェア共有情報受信モジュールであって、ソフトウェア共有情報が第２のソフトウェア共有ソフトウェアインストールパッケージのアドレスを含み、第２のソフトウェア共有ソフトウェアインストールパッケージのアドレスが第１の端末の端末ＩＤを含む、ソフトウェア共有情報受信モジュール。
【００３５】
[0035]第２のソフトウェアインストールパッケージのアドレスに従って、第２のソフトウェアインストールパッケージに対する取得要求をサーバーに送信するソフトウェアインストールパッケージ取得要求送信モジュールであって、取得要求が共有ソフトウェアＩＤ及び共有参加者ＩＤを含む、ソフトウェアインストールパッケージ取得要求送信モジュール。
【００３６】
[0036]サーバーから送信された第２のソフトウェアインストールパッケージを受信し、第２のソフトウェアインストールパッケージに従って共有ソフトウェアをインストールするソフトウェアインストールパッケージ受信モジュールであって、第２のソフトウェアインストールパッケージが第１の端末の端末ＩＤを含み、第１の端末が、第２のソフトウェアインストールパッケージのアドレスを第２の端末に提供する共有参加者を含み、第１の端末の端末ＩＤが共有参加者ＩＤを含む、ソフトウェアインストールパッケージ受信モジュール。
【００３７】
[0037]この第２の端末は、第１の端末及び第２の端末の端末ＩＤをサーバーに送信し、第１の端末及び第２の端末の端末ＩＤに従って、第２の端末と共有ソフトウェアを共有する共有参加者が第１の端末を含むものとサーバーが決定することを可能にするＩＤ送信モジュールをさらに備えることができる。
【００３８】
[0038]また、本開示の実施形態は、以下の例示的なモジュールを備えた第１の端末を提供する。
【００３９】
[0039]第１の端末の端末ＩＤ及び第１のソフトウェアインストールパッケージのアドレスに従って第２のソフトウェアインストールパッケージのアドレスを生成するソフトウェアインストールパッケージアドレス生成モジュールであって、第２のソフトウェアインストールパッケージのアドレスが第１の端末の端末ＩＤを含み、第１のソフトウェアインストールパッケージのアドレスが、第１の端末が第１のソフトウェアインストールパッケージを取得するアドレスを含み、第１のソフトウェアインストールパッケージが、第１の端末が共有ソフトウェアのインストールに使用するインストールパッケージを含む、ソフトウェアインストールパッケージアドレス生成モジュール。
【００４０】
[0040]第２のソフトウェアインストールパッケージのアドレスを含むソフトウェア共有情報を第２の端末に送信し、第２のソフトウェアインストールパッケージのアドレスに従って、第２の端末が第２のソフトウェアインストールパッケージを取得することを可能にするソフトウェア共有情報送信モジュール。
【００４１】
[0041]ソフトウェアインストールパッケージアドレス生成モジュールは、第１のソフトウェアインストールパッケージのアドレス中の既定設定パスを取得する既定設定パス取得ユニットと、第１の端末の端末ＩＤを既定設定パスの追跡パスとして設定することにより第２のソフトウェアインストールパッケージのアドレスを取得するソフトウェアインストールパッケージアドレス生成ユニットと、をさらに備えることができる。
【００４２】
[0042]また、本開示の実施形態は、端末間でソフトウェアを共有するシステムを提供する。このシステムは、第１の端末、第２の端末、及びサーバーを備える。
【００４３】
[0043]ここで、第１の端末は、第１の端末の端末ＩＤと、第１のソフトウェアインストールパッケージアドレスであって、第１の端末が共有ソフトウェアのインストールに使用する第１の共有ソフトウェアインストールパッケージのアドレスの取得に第１の端末が使用する、第１のソフトウェアインストールパッケージアドレスとに従って、第１の端末の端末ＩＤを含む第２のソフトウェアインストールパッケージアドレスを生成し、第２のソフトウェアインストールパッケージのアドレスを含むソフトウェア共有情報を第２の端末に送信する。
【００４４】
[0044]第２のソフトウェアインストールパッケージのアドレスが第１の端末の端末ＩＤを含み、第１の端末から送信されたソフトウェア共有情報を受信する第２の端末は、第２のソフトウェアインストールパッケージのアドレスに従って、第２の共有ソフトウェアインストールパッケージに対する取得要求をサーバーに送信し、第１の端末の端末ＩＤを含む第２の共有ソフトウェアインストールパッケージに従って共有ソフトウェアをインストールする。
【００４５】
[0045]第２のインストールパッケージに対する第２の端末から送信された取得要求であって、共有ソフトウェアＩＤ及び共有参加者ＩＤを含み、共有ソフトウェアＩＤが取得要求された共有ソフトウェアを識別し、共有参加者ＩＤが、共有ソフトウェアインストールパッケージのアドレスを第２の端末に提供する共有参加者を識別し、共有参加者が第１の端末、第２の端末、及びサーバーのうちの１つを含む、取得要求を受信するサーバーが、共有ソフトウェアＩＤに従って、共有ソフトウェアＩＤに対応する既定ソフトウェアインストールパッケージを取得し、既定ソフトウェアインストールパッケージ及び共有参加者ＩＤに従って、共有参加者ＩＤを含む第２の共有ソフトウェアインストールパッケージを生成し、第２の共有ソフトウェアインストールパッケージを第２の端末に送信し、第２の端末において、第２の共有ソフトウェアインストールパッケージに従った共有ソフトウェアのインストールを可能にする。
【００４６】
[0046]本開示の実施形態における技術的解決手段をより好ましく説明するため、以下の実施形態で論じる図面を簡単に紹介する。当然のことながら、以下に記載の図面は、実施形態の一部にしか対応しておらず、これらの図面から他の図面を導出することも可能である。
【図面の簡単な説明】
【００４７】
【図１】本開示の一実施形態に係る、ソフトウェア共有方法の例示的なステップを示したフローチャートである。
【図２】本開示の別の実施形態に係る、ソフトウェア共有方法の例示的なステップを示したフローチャートである。
【図３】本開示のさらに別の実施形態に係る、ソフトウェア共有方法の例示的なステップを示したフローチャートである。
【図４】本開示のさらに別の実施形態に係る、ソフトウェア共有方法の例示的なステップを示したフローチャートである。
【図５】本開示の一実施形態に係る、サーバーの例示的な構造を示したブロック図である。
【図６】本開示の別の実施形態に係る、サーバーの例示的な構造を示したブロック図である。
【図７】本開示の一実施形態に係る、端末の例示的な構造を示したブロック図である。
【図８】本開示の別の実施形態に係る、端末の例示的な構造を示したブロック図である。
【図９】本開示のさらに別の実施形態に係る、端末の例示的な構造を示したブロック図である。
【図１０】本開示のさらに別の実施形態に係る、端末の例示的な構造を示したブロック図である。
【図１１】本開示の一実施形態に係る、端末間でソフトウェアを共有するシステムの例示的な構造を示したブロック図である。
【図１２】以下に記載の種々実施形態における端末及びサーバー等のコンピュータシステムの例示的な共通構成要素を示した図である。
【発明を実施するための形態】
【００４８】
[0059]以下、添付の図面を参照して、本開示の実施形態の技術的解決手段を詳細に説明する。当然のことながら、以下に記載の実施形態は、考え得るあらゆる実施形態をすべて開示したものではなく、本開示の代表的な実施形態である。また、本開示は、独創的な取り組みを付加的に行うことなく、当業者がこれら開示の実施形態から導出可能なその他任意の実施形態を包含し得る。当然のことながら、本開示の実施形態の範囲から逸脱することなく、他の実施形態を使用可能であるとともに、構造の変更を行うことができる。
【００４９】
[0060]図１に示すように、本開示の一実施形態においては、端末間でソフトウェアを共有する方法を提供している。この方法は、以下の例示的なステップを含むことができる。
【００５０】
[0061]Ｓ１０１：第２の共有ソフトウェアインストールパッケージに対する第２の端末から送信された取得要求を受信するステップ。この取得要求は、共有ソフトウェアＩＤ及び共有参加者ＩＤを含むことができる。
【００５１】
[0062]共有ソフトウェアＩＤは、共有ソフトウェアを識別可能である。共有参加者ＩＤは、共有ソフトウェアインストールパッケージのアドレスを第２の端末に提供する共有参加者を識別可能である。共有参加者は、第１の端末、第２の端末、及び現行サーバーのうちの１つとすることができる。
【００５２】
[0063]Ｓ１０２：共有ソフトウェアＩＤに従って、当該共有ソフトウェアＩＤに対応する既定ソフトウェアインストールパッケージを取得するステップ。
【００５３】
[0064]Ｓ１０３：既定ソフトウェアインストールパッケージ及び共有参加者ＩＤに従って、第２の共有ソフトウェアインストールパッケージを生成するステップ。第２の共有ソフトウェアインストールパッケージは、共有参加者ＩＤを含むことができる。
【００５４】
[0065]Ｓ１０４：第２の共有ソフトウェアインストールパッケージを第２の端末に送信するステップ。これにより、第２の端末は、第２の共有ソフトウェアインストールパッケージを用いて共有ソフトウェアをインストールすることができる。
【００５５】
[0066]共有参加者ＩＤは、任意選択として、国際移動体装置識別番号（ＩＭＥＩ）とすることができる。
【００５６】
[0067]本実施形態において論じるアドレスは、ＵＲＬとすることができることに留意されたい。また、本開示の方法における各ステップを実行する機器は、第１及び第２の端末と情報を交換して上述の動作を容易化可能なサーバー又はその他任意の機器とすることができる。
【００５７】
[0068]本実施形態においては、既定ソフトウェアインストールパッケージ及び共有参加者ＩＤに従って第２の共有ソフトウェアインストールパッケージを生成し、第２の端末に送信し、当該第２の端末において、第２のインストールパッケージを用いた共有ソフトウェアのインストールを行うことができる。これにより、共有参加者ＩＤを含む共有ソフトウェアの端末におけるインストールが容易化されるため、端末間でのソフトウェアの共有に際して、共有ソフトウェアの共有参加者を効果的に決定することができる。その結果、オペレータにとっては、より好ましい利用が可能となる。
【００５８】
[0069]図２に示すように、本開示の別の実施形態においては、端末間でソフトウェアを共有する別の方法を提供している。この方法は、以下の例示的なステップを含むことができる。
【００５９】
[0070]Ｓ２０１：第１の端末から送信されたソフトウェア共有情報を受信するステップ。ソフトウェア共有情報は、第２の共有ソフトウェアインストールパッケージのアドレスを含むことができる。第２のインストールパッケージのアドレスは、第１の端末の端末ＩＤを含むことができる。
【００６０】
[0071]Ｓ２０２：第２の共有ソフトウェアインストールパッケージのアドレスに従って、第２の共有ソフトウェアインストールパッケージに対する取得要求をサーバーに送信するステップ。
【００６１】
[0072]Ｓ２０３：サーバーから第２の共有ソフトウェアインストールパッケージを受信し、当該第２の共有ソフトウェアインストールパッケージに従って共有ソフトウェアをインストールするステップ。第２の共有ソフトウェアインストールパッケージは、第１の端末の端末ＩＤを含むことができる。
【００６２】
[0073]ここで、第１の端末は、第２のインストールパッケージのアドレスを第２の端末に提供する共有参加者とすることができる。また、第１の端末の端末ＩＤは、共有参加者ＩＤとすることができる。
【００６３】
[0074]本実施形態における各ステップを実行する機器は、第２の端末とすることができることに留意されたい。本実施形態におけるサーバーは、先の実施形態の各ステップを実行する機器又は先の実施形態の各ステップを実行可能なその他任意の機器とすることができる。また、本実施形態における第１の端末及び第２の端末は、同じ端末とすることもできるし、異なる端末とすることもできる。
【００６４】
[0075]本実施形態において、第２の端末は、サーバーを介して、第１の端末から送信された第２のソフトウェアインストールパッケージのアドレスにアクセスして、サーバーから第２の共有ソフトウェアインストールパッケージを取得し、第２のインストールパッケージを用いて共有ソフトウェアをインストールすることができる。第２の共有ソフトウェアインストールパッケージが第１の端末の端末ＩＤを含むことができるため、第２の端末には、共有参加者ＩＤを含む共有ソフトウェアをインストールすることができる。さらに、先の実施形態における方法を容易化可能である。また、共有ソフトウェアを共有する共有参加者は、第１の端末及び第２の端末の端末ＩＤに従って、第１の端末であるものと決定することができる。その結果、オペレータにとっては、より好ましい利用が可能となる。
【００６５】
[0076]図３に示すように、本開示のさらに別の実施形態においては、端末間でソフトウェアを共有するさらに別の方法を提供している。この方法は、以下の例示的なステップを含むことができる。
【００６６】
[0077]Ｓ３０１：第１の端末の端末ＩＤ及び第１のソフトウェアインストールパッケージのアドレスに従って第２のソフトウェアインストールパッケージのアドレスを生成するステップ。第２のソフトウェアインストールパッケージのアドレスは、第１の端末の端末ＩＤを含むことができる。第１のソフトウェアインストールパッケージのアドレスは、第１の端末が第１の共有ソフトウェアインストールパッケージを取得するアドレスを含むことができる。第１のソフトウェアインストールパッケージは、第１の端末が共有ソフトウェアのインストールに使用するインストールパッケージを含むことができる。
【００６７】
[0078]Ｓ３０２：第２のソフトウェアインストールパッケージのアドレスを含むソフトウェア共有情報を第２の端末に送信し、第２のソフトウェアインストールパッケージのアドレスに従って、第２の端末が第２のソフトウェアインストールパッケージを取得することを可能にするステップ。
【００６８】
[0079]本実施形態においては、第１の端末の端末ＩＤ及び第２のソフトウェアインストールパッケージのアドレスに従って、第１のソフトウェアインストールパッケージのアドレスを生成することができる。第１のソフトウェアインストールパッケージのアドレスを含むソフトウェア共有情報を第２の端末に送信することによって、当該第２の端末は、第１のソフトウェアインストールパッケージに従って第１の共有ソフトウェアインストールパッケージを取得することができるため、端末間でのソフトウェアの共有が容易化される。
【００６９】
[0080]図４に示すように、本開示の別の実施形態においては、端末間でソフトウェアを共有するさらに別の方法を開示している。上述の２つの方法を組み合わせることによって、端末とサーバー間の情報交換をより好ましく反映させることができる。この方法は、以下の例示的なステップを含むことができる。
【００７０】
[0081]Ｓ４０１：第１の端末の端末ＩＤ及び第１のソフトウェアインストールパッケージのアドレスに従って、第１の端末が第２のソフトウェアインストールパッケージのアドレスを生成するステップ。
【００７１】
[0082]第１のソフトウェアインストールパッケージのアドレスは、第１の端末が第１のソフトウェアインストールパッケージを取得するアドレスとすることができる。また、第１のソフトウェアインストールパッケージは、第１の端末が共有ソフトウェアのインストールに使用するインストールパッケージとすることができる。
【００７２】
[0083]本ステップにおいて、第１の端末は、第１のソフトウェアインストールパッケージのアドレスから既定設定パスを取得することによって、第１の端末の端末ＩＤを当該既定設定パスの追跡パスとして設定することができる。この新たに取得するアドレスは、第２のソフトウェアインストールパッケージのアドレスとすることができる。
【００７３】
[0084]例えば、第１の端末を端末Ａ、第２の端末を端末Ｂとすることができる。第１の端末の端末ＩＤは、Ａ＿ＩＭＥＩと表すことができる。第１の端末が第１のソフトウェアインストールパッケージを取得するアドレスがｗｗｗ．ｔｅｎｃｅｎｔ．ｃｏｍ／ｓｏｆｔｗａｒｅ１／Ｘである場合、既定設定パスは、ｗｗｗ．ｔｅｎｃｅｎｔ．ｃｏｍとすることができる。第１の端末の端末ＩＤＡ＿ＩＭＥＩは、既定設定パスｗｗｗ．ｔｅｎｃｅｎｔ．ｃｏｍの追跡パスとして設定することにより、ｗｗｗ．ｔｅｎｃｅｎｔ．ｃｏｍ／Ａ＿ＩＭＥＩという新しいアドレスを取得することができる。アドレスｗｗｗ．ｔｅｎｃｅｎｔ．ｃｏｍ／Ａ＿ＩＭＥＩは、第２のソフトウェアインストールパッケージのアドレスとすることができる。また、端末ＩＤを保護するため、第１の端末の端末ＩＤを暗号化することもできる。第２のソフトウェアインストールパッケージのアドレスは、暗号化した端末ＩＤ及び既定設定パスに従って生成することができる。第１の端末の端末ＩＤを使用する必要がある場合は、第２のソフトウェアインストールパッケージのアドレスを復号化することによって、第１の端末の端末ＩＤを取得することができる。
【００７４】
[0085]Ｓ４０２：第２のソフトウェアインストールパッケージのアドレスを含むソフトウェア共有情報を第１の端末が第２の端末に送信するステップ。
【００７５】
[0086]ソフトウェア共有情報は、第２のソフトウェア共有ソフトウェアインストールパッケージのアドレスを含むことができる。第２のソフトウェアインストールパッケージのアドレスは、第１の端末の端末ＩＤを含むことができる。
【００７６】
[0087]第１の端末は、任意選択として、第２のソフトウェアインストールパッケージのアドレスを含むショートメッセージサーバー（ＳＭＳ）のメッセージを第２の端末に送信することができる。第２のソフトウェアインストールパッケージのアドレスは、第１の端末の端末ＩＤに従って生成可能であるため、当該第１の端末の端末ＩＤを含むことができる。
【００７７】
[0088]例えば、第１の端末Ａは、ＳＭＳメッセージを第２の端末Ｂに送信することができる。ＳＭＳメッセージは、第２のソフトウェアインストールパッケージのアドレスｗｗｗ．ｔｅｎｃｅｎｔ．ｃｏｍ／ｓｏｆｔｗａｒｅ１／Ａ＿ＩＭＥＩを含むことができる。
【００７８】
[0089]Ｓ４０３：第１の端末から送信されたソフトウェア共有情報を第２の端末が受信するステップ。
【００７９】
[0090]Ｓ４０４：第２のソフトウェアインストールパッケージのアドレスに従って、第２の共有ソフトウェアインストールパッケージに対する取得要求を第２の端末がサーバーに送信するステップ。この要求は、共有ソフトウェアＩＤ及び共有参加者ＩＤを含むことができる。
【００８０】
[0091]例えば、第２の端末がｗｗｗ．ｔｅｎｃｅｎｔ．ｃｏｍ／ｓｏｆｔｗａｒｅ１／Ａ＿ＩＭＥＩにアクセスしている場合は、第２のソフトウェアインストールパッケージの送信を容易化可能である。
【００８１】
[0092]Ｓ４０５：第２の共有ソフトウェアインストールパッケージに対する第２の端末から送信された取得要求をサーバーが受信するステップ。この取得要求は、共有ソフトウェアＩＤ及び共有参加者ＩＤを含むことができる。
【００８２】
[0093]共有ソフトウェアは、第２の端末上で動作可能である。共有参加者ＩＤは、共有ソフトウェアインストールパッケージのアドレスを第２の端末に提供する共有参加者を識別可能である。本ステップにおいて、共有参加者ＩＤは、第１の端末の端末ＩＤとすることができる。
【００８３】
[0094]特に、第２の端末は、サーバーを介して第２のソフトウェアインストールパッケージのアドレスにアクセスし、共有ソフトウェアインストールパッケージに対する取得要求をサーバーに送信している場合、第２のソフトウェアインストールパッケージのアドレス中の既定設定パスに従って、共有ソフトウェアＩＤを取得することができる。例えば、サーバーは、第２の端末から、ｗｗｗ．ｔｅｎｃｅｎｔ．ｃｏｍ／ｓｏｆｔｗａｒｅ１／Ａ＿ＩＭＥＩへのアクセス要求を受信可能である。また、サーバーは、第２のソフトウェアインストールパッケージのアドレスに従って共有ソフトウェアＩＤが「ｓｏｆｔｗａｒｅ１」であることと、共有参加者ＩＤがＡ＿ＩＭＥＩであることとを得ることができる。
【００８４】
[0095]Ｓ４０６：共有ソフトウェアＩＤに従って、当該共有ソフトウェアＩＤに対応する既定ソフトウェアインストールパッケージをサーバーが取得するステップ。
【００８５】
[0096]特に、サーバーは、共有ソフトウェアＩＤと既定ソフトウェアインストールパッケージとの間のローカルに格納された対応に従って、共有ソフトウェアＩＤに対応する現在のソフトウェアインストールパッケージを取得することができる。
【００８６】
[0097]例えば、共有ソフトウェアＩＤと現在のソフトウェアインストールパッケージとの間の対応は、表１に示したものとすることができる。共有ソフトウェアＩＤがｓｏｆｔｗａｒｅ１である場合、サーバーは、共有ソフトウェアＩＤと既定ソフトウェアインストールパッケージとの間のローカルに格納されたこの対応に従って、共有ソフトウェアＩＤに対応する既定ソフトウェアインストールパッケージｓｏｆｔｗａｒｅ１．ｅｘｅを取得することができる。
【表１】
0005870471.tif 000002
【００８７】
[0099]Ｓ４０７：既定ソフトウェアインストールパッケージ及び共有参加者ＩＤに従って、サーバーが第２の共有ソフトウェアインストールパッケージを生成するステップ。第２のインストールパッケージは、共有参加者ＩＤを含むことができる。
【００８８】
[00100]特に、既定ソフトウェアインストールパッケージ及び共有参加者ＩＤに従って第２の共有ソフトウェアインストールパッケージを生成するステップは、本開示の範囲内とすることができる。例えば、既定ソフトウェアインストールパッケージへの共有参加者ＩＤの埋め込みを含むことができる。本実施形態は、共有参加者ＩＤを含むインストールパッケージを生成可能な方法を具体的に限定するものではない。
【００８９】
[00101]例えば、サーバーが取得した共有ソフトウェアＩＤ「Ｓｏｆｔｗａｒｅ１」に対応する既定ソフトウェアインストールパッケージがｓｏｆｔｗａｒｅ１．ｅｘｅであり、共有参加者ＩＤが第１の端末の端末ＩＤＡ＿ＩＭＥＩである場合、共有参加者ＩＤを含む生成インストールパッケージは、ｓｏｆｔｗａｒｅ１＿Ａ＿ＩＭＥＩ．ｅｘｅと表すことができる。
【００９０】
[00102]Ｓ４０８：サーバーが第２の共有ソフトウェアインストールパッケージを第２の端末に送信するステップ。
【００９１】
[00103]例えば、サーバーは、共有参加者ＩＤを含むインストールパッケージｓｏｆｔｗａｒｅ１＿Ａ＿ＩＭＥＩ．ｅｘｅを第２の端末Ｂに送信することができる。
【００９２】
[00104]Ｓ４０９：サーバーから送信された第２の共有ソフトウェアインストールパッケージを第２の端末が受信するステップ。
【００９３】
[00105]例えば、第２の端末Ｂは、共有参加者を識別するインストールパッケージｓｏｆｔｗａｒｅ１＿Ａ＿ＩＭＥＩ．ｅｘｅを受信することができる。
【００９４】
[00106]Ｓ４１０：第２のインストールパッケージを用いて第２の端末が共有ソフトウェアをインストールするステップ。
【００９５】
[00107]例えば、第２の端末Ｂは、ｓｏｆｔｗａｒｅ１＿Ａ＿ＩＭＥＩ．ｅｘｅを用いて共有ソフトウェアをインストールすることができ、同時に、第１の端末の端末ＩＤを抽出することができる。
【００９６】
[00108]Ｓ４１１：第１及び第２の端末の端末ＩＤを第２の端末がサーバーに送信するステップ。
【００９７】
[00109]任意選択として、第２の端末とサーバー間の第１及び第２の端末の端末ＩＤの交換は、サーバーによる第２の端末からの能動的な取得又は最初にサーバーとの接続を確立した際の第２の端末による提供が可能である。
【００９８】
[00110]例えば、第２の端末Ｂは、第１の端末及び第２の端末の端末ＩＤＡ＿ＩＭＥＩ、Ｂ＿ＩＭＥＩをそれぞれサーバーに送信することができる。
【００９９】
[00111]本実施形態において、第２の端末は、第１及び第２の端末の端末ＩＤをサーバーに送信することができ、当該端末ＩＤに従って、第２の端末と共有ソフトウェアを共有する端末が第１の端末であるものとサーバーが決定することを可能にする。これにより、端末間でのソフトウェアの共有に際して、ソフトウェア共有端末の決定を容易化可能である。
【０１００】
[00112]Ｓ４１２：第２の端末の端末ＩＤ及びソフトウェア共有参加者のＩＤをサーバーが取得するステップ。
【０１０１】
[00113]例えば、サーバーが取得する第２の端末の端末ＩＤをＢ＿ＩＭＥＩ、共有参加者の端末ＩＤをＡ＿ＩＭＥＩとすることができる。
【０１０２】
[00114]Ｓ４１３：第１の端末の端末ＩＤ、共有参加者ＩＤ、及び既定サーバーＩＤに従って、サーバーが共有参加者を決定するステップ。
【０１０３】
[00115]既定サーバーＩＤは、共有ソフトウェアインストールパッケージのアドレスを端末に送信するサーバーを識別することができる。特に、共有参加者ＩＤと第１の端末の端末ＩＤとが同じである場合、共有参加者は、第１の端末とすることができる。共有参加者ＩＤと既定サーバーＩＤとが同じである場合、共有参加者は、サーバーとすることができる。共有参加者ＩＤが第１の端末の端末ＩＤ及び既定サーバーＩＤのいずれとも同じでない場合、共有参加者は、第２の端末とすることができる。
【０１０４】
[00116]例えば、サーバーが取得する第２の端末の端末ＩＤは、Ｂ＿ＩＭＥＩとすることができる。また、共有参加者ＩＤは、Ａ＿ＩＭＥＩとすることができる。既定サーバーＩＤは、ＳＶ＿ＩＭＥＩとすることができる。共有参加者ＩＤＡ＿ＩＭＥＩは、既定サーバーＩＤＳＶ＿ＩＭＥＩ及び第２の端末の端末ＩＤＢ＿ＩＭＥＩのいずれとも異なるものとすることができる。これにより、サーバーは、第２の端末と共有ソフトウェアを共有する共有参加者が、共有参加者ＩＤＡ＿ＩＭＥＩに対応する第１の端末であるものと決定することができる。
【０１０５】
[00117]本実施形態においては、第１の端末のみが、共有ソフトウェアインストールパッケージのダウンロードアドレスを第２の端末に送信する。或いは、第２の端末自身又はサーバーも、共有ソフトウェアインストールパッケージのダウンロードアドレスを第２の端末に送信することができる。この方法の詳細な実行については、本実施形態において開示した方法と略同じとすることができるため、繰り返して説明はしない。
【０１０６】
[00118]本実施形態は、サーバーにアクセスする第１の端末が送信した第２のソフトウェアインストールパッケージのアドレスに従ってサーバーが送信した第２の共有ソフトウェアインストールパッケージを取得することと、第２のインストールパッケージを用いて共有ソフトウェアをインストールすることと、第２のソフトウェアインストールパッケージに従って第１の端末及び第２の端末の端末ＩＤをサーバーに送信することとを開示している。これにより、上述の実施形態における方法を用い、第１の端末及び第２の端末の端末ＩＤに従って、第２の端末とソフトウェアを共有する共有参加者が第１の端末であるものとサーバーが決定することを容易化可能である。その結果、オペレータにとっては、より好ましい利用が可能となる。
【０１０７】
[00119]図５に示すように、本開示の一実施形態においては、例示的なサーバーを提供している。このサーバーは、以下の例示的なモジュールを備えることができる。
【０１０８】
[00120]共有ソフトウェアの第２のインストールソフトウェアに対する取得要求を第２の端末から受信するソフトウェアインストールパッケージ取得取得モジュール５０１。この取得要求は、共有ソフトウェアＩＤ及び共有参加者ＩＤを含むことができる。共有ソフトウェアＩＤは、取得要求された共有ソフトウェアを識別することができる。共有参加者ＩＤは、共有ソフトウェアインストールパッケージのアドレスを第２の端末に提供する共有参加者を識別することができる。共有参加者は、第１の端末、第２の端末、及び現行サーバーのうちの１つとすることができる。
【０１０９】
[00121]共有ソフトウェアＩＤに従って、当該共有ソフトウェアＩＤに対応する既定ソフトウェアインストールパッケージを取得する既定ソフトウェアインストールパッケージ取得モジュール５０２。
【０１１０】
[00122]既定ソフトウェアインストールパッケージ及び共有参加者ＩＤに従って、第２の共有ソフトウェアインストールパッケージを生成する共有ソフトウェアインストールパッケージ生成モジュール５０３。共有パッケージの第２のインストールパッケージは、共有参加者ＩＤを含むことができる。
【０１１１】
[00123]第２の共有ソフトウェアインストールパッケージを第２の端末に送信し、当該第２の端末において、第２の共有ソフトウェアインストールパッケージに従った共有ソフトウェアのインストールを可能にする共有ソフトウェアインストールパッケージ送信モジュール５０４。
【０１１２】
[00124]本実施形態においては、既定ソフトウェアインストールパッケージ及び共有参加者ＩＤに従って第２の共有ソフトウェアインストールパッケージを生成し、第２の端末に送信し、当該第２の端末において、第２のインストールパッケージを用いた共有ソフトウェアのインストールを行うことができる。これにより、共有参加者ＩＤを含む共有ソフトウェアの端末におけるインストールが容易化されるため、端末間でのソフトウェアの共有に際して、共有ソフトウェアの共有参加者を効果的に決定することができる。その結果、オペレータにとっては、より好ましい利用が可能となる。
【０１１３】
[00125]図６は、本開示の別の実施形態に係る、例示的なサーバーを示している。このサーバーは、上述の実施形態のソフトウェアインストールパッケージ取得取得モジュール５０１、既定ソフトウェアインストールパッケージ取得モジュール５０２、共有ソフトウェアインストールパッケージ生成モジュール５０３、及び共有ソフトウェアインストールパッケージ送信モジュール５０４を含むことができる。また、本実施形態におけるサーバーは、以下の例示的なモジュールを備えていてもよい。
【０１１４】
[00126]第２の端末の端末ＩＤ及び共有参加者ＩＤを取得するＩＤ取得モジュール５０５。
【０１１５】
[00127]第２の端末の端末ＩＤ、共有参加者ＩＤ、及び既定サーバーＩＤに従って共有参加者を決定する共有参加者決定モジュール５０６。
【０１１６】
[00128]共有参加者決定モジュール５０６を用いることにより、例えば以下を決定することができる。
【０１１７】
[00129]共有参加者ＩＤが第２の端末の端末ＩＤと同じである場合には、共有参加者を第２の端末とすることができる。
【０１１８】
[00130]共有参加者ＩＤがサーバーＩＤと同じである場合には、共有参加者をサーバーとすることができる。
【０１１９】
[00131]共有参加者ＩＤが第２の端末の端末ＩＤ及び事前設定サーバーＩＤのいずれとも異なる場合には、共有参加者を第１の端末とすることができる。
【０１２０】
[00132]本実施形態では、第２の端末の端末ＩＤ、共有参加者ＩＤ、及び既定サーバーＩＤに従って、端末間でのソフトウェアの共有に際して共有ソフトウェアを共有する共有参加者を効果的に決定することができる。その結果、オペレータにとっては、より好ましい利用が可能となる。
【０１２１】
[00133]図７は、本開示の一実施形態に係る、例示的な端末を示している。この端末は、以下の例示的なモジュールを含むことができる。
【０１２２】
[00134]第１の端末から送信されたソフトウェア共有情報を受信するソフトウェア共有情報受信モジュール６０１。ソフトウェア共有情報は、第２の共有ソフトウェアインストールパッケージのアドレスを含むことができる。第２のソフトウェア共有ソフトウェアインストールパッケージのアドレスは、第１の端末の端末ＩＤを含むことができる。
【０１２３】
[00135]第２のソフトウェアインストールパッケージのアドレスに従って、当該第２のソフトウェアインストールパッケージに対する取得要求をサーバーに送信するソフトウェアインストールパッケージ取得要求送信モジュール６０２。
【０１２４】
[00136]サーバーから送信された第２のソフトウェアインストールパッケージを受信し、当該第２のソフトウェアインストールパッケージに従って共有ソフトウェアをインストールするソフトウェアインストールパッケージ受信モジュール６０３。第２のソフトウェアインストールパッケージは、第１の端末の端末ＩＤを含むことができる。第１の端末は、第２のソフトウェアインストールパッケージのアドレスを第２の端末に提供する共有参加者を含むことができる。また、第１の端末の端末ＩＤは、共有参加者ＩＤを含むことができる。
【０１２５】
[00137]本実施形態において、第２の端末は、サーバーを介して、第１の端末から送信された第２のソフトウェアインストールパッケージのアドレスにアクセスして、サーバーから第２の共有ソフトウェアインストールパッケージを取得し、第２のインストールパッケージを用いて共有ソフトウェアをインストールすることができる。第２の共有ソフトウェアインストールパッケージが第１の端末の端末ＩＤを含むことができるため、第２の端末には、共有参加者ＩＤを含む共有ソフトウェアをインストールすることができる。さらに、先の実施形態における方法を容易化可能である。また、共有ソフトウェアを共有する共有参加者は、第１の端末及び第２の端末の端末ＩＤに従って、第１の端末であるものと決定することができる。その結果、オペレータにとっては、より好ましい利用が可能となる。
【０１２６】
[00138]図８は、本開示の一実施形態に係る、例示的な端末を示している。この端末は、先の実施形態のソフトウェア共有情報受信モジュール６０１、ソフトウェアインストールパッケージ取得要求送信モジュール６０２、及びソフトウェアインストールパッケージ受信モジュール６０３を含むことができる。本実施形態において、この端末は、以下の例示的なモジュールをさらに含むことができる。
【０１２７】
[00139]第１の端末及び第２の端末の端末ＩＤをサーバーに送信し、第１の端末及び第２の端末の端末ＩＤに従って、第２の端末と共有ソフトウェアを共有する共有参加者が第１の端末を含むものとサーバーが決定することを可能にするＩＤ送信モジュール６０４。
【０１２８】
[00140]本実施形態において、第２の端末は、サーバーを介して、第１の端末から送信された第２のソフトウェアインストールパッケージのアドレスにアクセスして、サーバーから第２の共有ソフトウェアインストールパッケージを取得し、第２のインストールパッケージを用いて共有ソフトウェアをインストールすることができる。第２の共有ソフトウェアインストールパッケージが第１の端末の端末ＩＤを含むことができるため、第２の端末には、共有参加者ＩＤを含む共有ソフトウェアをインストールすることができる。さらに、先の実施形態における方法を容易化可能である。また、共有ソフトウェアを共有する共有参加者は、第１の端末及び第２の端末の端末ＩＤに従って、第１の端末であるものと決定することができる。その結果、オペレータにとっては、より好ましい利用が可能となる。
【０１２９】
[00141]図９は、本開示の一実施形態に係る、例示的な端末を示している。この端末は、以下の例示的なモジュールを含むことができる。
【０１３０】
[00142]第１の端末の端末ＩＤ及び第１のソフトウェアインストールパッケージのアドレスに従って第２のソフトウェアインストールパッケージのアドレスを生成するソフトウェアインストールパッケージアドレス生成モジュール７０１。第２のソフトウェアインストールパッケージのアドレスは、第１の端末の端末ＩＤを含むことができる。第１のソフトウェアインストールパッケージのアドレスは、第１の端末が第１のソフトウェアインストールパッケージを取得するアドレスを含むことができる。第１のソフトウェアインストールパッケージは、第１の端末が共有ソフトウェアのインストールに使用するインストールパッケージを含むことができる。
【０１３１】
[00143]第２のソフトウェアインストールパッケージのアドレスを含むソフトウェア共有情報を第２の端末に送信し、第２のソフトウェアインストールパッケージのアドレスに従って、第２の端末が第２のソフトウェアインストールパッケージを取得することを可能にするソフトウェア共有情報送信モジュール７０２。
【０１３２】
[00144]本実施形態においては、第１の端末の端末ＩＤ及び第２のソフトウェアインストールパッケージのアドレスに従って、第１のソフトウェアインストールパッケージのアドレスを生成することができる。第１のソフトウェアインストールパッケージのアドレスを含むソフトウェア共有情報を第２の端末に送信することによって、当該第２の端末は、第１のソフトウェアインストールパッケージに従って第１の共有ソフトウェアインストールパッケージを取得することができるため、端末間でのソフトウェアの共有を容易化可能である。
【０１３３】
[00145]図１０は、本開示の一実施形態に係る、例示的な端末を開示している。この端末は、先の実施形態のソフトウェアインストールパッケージアドレス生成モジュール７０１及びソフトウェア共有情報送信モジュール７０２を含むことができる。また、本実施形態において、ソフトウェアインストールパッケージアドレス生成モジュール７０１は、以下の例示的なユニットも含むことができる。
【０１３４】
[00146]第１のソフトウェアインストールパッケージのアドレス中の既定設定パスを取得する既定設定パス取得ユニット７０２１。
【０１３５】
[00147]第１の端末の端末ＩＤを既定設定パスの追跡パスとして設定することにより第２のソフトウェアインストールパッケージのアドレスを取得するソフトウェアインストールパッケージアドレス生成ユニット７０２２。
【０１３６】
[00148]本実施形態においては、第１の端末の端末ＩＤ及び第２のソフトウェアインストールパッケージのアドレスに従って、第１のソフトウェアインストールパッケージのアドレスを生成することができる。第１のソフトウェアインストールパッケージのアドレスを含むソフトウェア共有情報を第２の端末に送信することによって、当該第２の端末は、第１のソフトウェアインストールパッケージに従って第１の共有ソフトウェアインストールパッケージを取得することができるため、端末間でのソフトウェアの共有を容易化可能である。
【０１３７】
[00149]図１１は、端末間でソフトウェアの共有を提供する例示的なシステムであって、例えば第１の端末８０１、第２の端末８０２、及びサーバー８０３を備えたシステムを示している。
【０１３８】
[00150]第１の端末８０１は、第１の端末の端末ＩＤ及び第１のインストールパッケージアドレスに従って、第１の端末の端末ＩＤを含む第２のソフトウェアインストールパッケージアドレスを生成することができる。第１のソフトウェアインストールパッケージアドレスは、第１の端末が第１の共有ソフトウェアインストールパッケージのアドレスの取得に使用可能である。第１の共有ソフトウェアインストールパッケージは、第１の端末が共有ソフトウェアのインストールに使用可能である。また、第１の端末８０１は、第２のソフトウェアインストールパッケージのアドレスを含むソフトウェア共有情報を第２の端末に送信することができる。
【０１３９】
[00151]第２の端末は、第１の端末から送信されたソフトウェア共有情報を受信することができる。第２のソフトウェアインストールパッケージのアドレスは、第１の端末の端末ＩＤを含むことができる。第２の端末は、第２のソフトウェアインストールパッケージのアドレスに従って、第２の共有ソフトウェアインストールパッケージに対する取得要求をサーバーに送信し、第２の共有ソフトウェアインストールパッケージに従って共有ソフトウェアをインストールすることができる。第２の共有ソフトウェアインストールパッケージは、第１の端末の端末ＩＤを含むことができる。
【０１４０】
[00152]サーバーは、第２のインストールパッケージに対する第２の端末から送信された取得要求を受信することができる。この取得要求は、共有ソフトウェアＩＤ及び共有参加者ＩＤを含むことができる。共有ソフトウェアＩＤは、取得要求された共有ソフトウェアを識別することができる。共有参加者ＩＤは、共有ソフトウェアインストールパッケージのアドレスを第２の端末に提供する共有参加者を識別することができる。共有参加者は、第１の端末、第２の端末、又はサーバーのうちの１つを含むことができる。サーバーは、共有ソフトウェアＩＤに従って、当該共有ソフトウェアＩＤに対応する既定ソフトウェアインストールパッケージを取得し、当該既定ソフトウェアインストールパッケージ及び共有参加者ＩＤに従って、第２の共有ソフトウェアインストールパッケージを生成することができる。第２の共有ソフトウェアインストールパッケージは、共有参加者ＩＤを含むことができる。サーバーは、第２の共有ソフトウェアインストールパッケージを第２の端末に送信し、当該第２の端末において、第２の共有ソフトウェアインストールパッケージに従った共有ソフトウェアのインストールを行うことができる。
【０１４１】
[00153]本実施形態は、サーバーにアクセスする第１の端末が送信した第２のソフトウェアインストールパッケージのアドレスに従ってサーバーが送信した第２の共有ソフトウェアインストールパッケージを取得することと、第２のインストールパッケージを用いて共有ソフトウェアをインストールすることと、第２のソフトウェアインストールパッケージに従って第１の端末及び第２の端末の端末ＩＤをサーバーに送信することとを開示している。これにより、上述の実施形態における方法を用い、第１の端末及び第２の端末の端末ＩＤに従って、第２の端末とソフトウェアを共有する共有参加者が第１の端末であるものとサーバーが決定することを容易化可能である。その結果、オペレータにとっては、より好ましい利用が可能となる。
【０１４２】
[00154]上記実施形態に記載の各ステップは、これら実施形態における個々のモジュールで実行しているが、動作時には、異なるモジュールがこれらの各ステップを実行することも可能であることに留意されたい。すなわち、各モジュールを再構成することによって、上記ステップの一部又は全部を実行する異なる機能モジュールを構成することができる。
【０１４３】
[00155]上述の各実施形態の記載順序は、実施形態間の優先順位を何ら表していない。
【０１４４】
[00156]上述の実施形態によれば、上記各実施形態に記載のプロセスの一部又は全部を１つ又は複数のコンピュータプログラムの命令に従ってハードウェアで実行可能であるものと当業者には理解可能である。この１つ又は複数のコンピュータプログラムは、リードオンリーメモリ（ＲＯＭ）、フロッピーディスク（登録商標）、又はＣＤ等の持続性可読媒体に格納することができる。
【０１４５】
[00157]いくつかの実施形態において、図５〜図９のモジュール及び／又はユニットのうちの１つ又は複数は、任意の持続性コンピュータ可読記憶媒体で格納及び／又は持ち運びを行うことができ、コンピュータ利用システム、プロセッサ搭載システム、若しくは命令実行システム、装置、又は機器から命令をフェッチして実行可能なその他のシステム等の命令実行システム、装置、又は機器による使用又はそれらと関連した使用に供することができる。本願において、「持続性コンピュータ可読記憶媒体」は、プログラムを含有又は格納して命令実行システム、装置、又は機器による使用又はそれらと関連した使用に供し得る任意の媒体とすることができる。持続性コンピュータ可読記憶媒体としては、電子的、磁気的、光学的、電磁的、赤外線、又は半導体システム、装置、又は機器、携帯型コンピュータディスケット（磁気）、ランダムアクセスメモリ（ＲＡＭ）（磁気）、リードオンリーメモリ（ＲＯＭ）（磁気）、消去・プログラム可能リードオンリーメモリ（ＥＰＲＯＭ）（磁気）、ＣＤ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ、ＤＶＤ−Ｒ、又はＤＶＤ−ＲＷ等の携帯型光ディスク、若しくはコンパクトフラッシュカード（登録商標）、セキュアデジタルカード、ＵＳＢメモリデバイス、メモリスティック等のフラッシュメモリ等が挙げられるが、これらに限定されない。
【０１４６】
[00158]持続性コンピュータ可読記憶媒体は、端末又はサーバーのうちの１つとして機能するコンピュータシステムの一部とすることができる。図１２は、そのようなコンピュータシステムの例示的な共通構成要素を示している。図示の通り、システム１２００は、中央演算処理装置（ＣＰＵ）１２０２、Ｉ／Ｏコンポーネント１２０４（ディスプレイ、キーパッド、タッチスクリーン、スピーカ、及びマイクのうちの１つ又は複数が挙げられるが、これらに限定されない）、前段落に挙げたような記憶媒体１２０６、及びネットワークインターフェース１２０８を含むことができ、これらはすべて、システムバス１２１０を介して相互に接続可能である。記憶媒体１２０６は、当該システムが上述の実施形態の１つにおける端末又はサーバーである場合に、図５〜図９のモジュールを含むことができる。
【０１４７】
[00159]添付の図面を参照して、本開示の実施形態を詳細に説明したが、当業者には、種々変更及び改良が明らかとなるであろうことに留意されたい。このような変更及び改良は、添付の特許請求の範囲に規定する本開示の実施形態の範囲に含まれるものと理解すべきである。
【図１】
0005870471.tif 000003
【図２】
0005870471.tif 000004
【図３】
0005870471.tif 000005
【図４】
0005870471.tif 000006
【図５】
0005870471.tif 000007
【図６】
0005870471.tif 000008
【図７】
0005870471.tif 000009
【図８】
0005870471.tif 000010
【図９】
0005870471.tif 000011
【図１０】
0005870471.tif 000012
【図１１】
0005870471.tif 000013
【図１２】
0005870471.tif 000014