(57)【特許請求の範囲】
【請求項１】
携帯機器とネットワークを介して接続されるアプリケーション管理サーバにおいて、
携帯機器において実行されるアプリケーションプログラムであって、通常時に実行される第１の処理と、処理変更の指示に応じて実行される第２の処理とを実行可能なアプリケーションプログラムを記憶するアプリケーションプログラム記憶手段と、
前記記憶手段に記憶された前記アプリケーションプログラムの前記第２の処理を実行させる期間を示す期間データを記憶するアプリケーション管理データ記憶手段と、
前記アプリケーションプログラム記憶手段に記憶されたアプリケーションプログラムを前記携帯機器に対してダウンロードさせるダウンロード制御手段と、
前記ダウンロード手段によってダウンロードされて前記携帯機器において実行されるアプリケーションプログラムからのアクセスに対して、前記アプリケーション管理データ記憶手段に記憶された期間データをもとに前記第２の処理への処理変更を指示するアプリケーション制御手段と
を具備したことを特徴とするアプリケーション管理サーバ。
【請求項２】
前記ダウンロード制御手段は、
前記携帯端末からアプリケーションプログラムのダウンロード要求を受信する受信手段と、
前記受信手段によって受信されたダウンロード要求に応じて、前記アプリケーション管理データ記憶手段に記憶された期間データをもとに、ダウンロード対象となるアプリケーションプログラムを判別する判別手段とを有し、
前記判別手段によってダウンロード対象として判別されたアプリケーションプログラムを前記携帯端末にダウンロードさせることを特徴とする請求項１記載のアプリケーション管理サーバ。
【請求項３】
前記携帯端末によりダウンロードされたアプリケーションプログラムによる前記第２の処理に伴う処理要求を前記ネットワークを通じて入力する処理要求入力手段と、
前記処理要求入力手段によって入力された処理要求を他のサーバに通知する処理要求通知手段と、
前記処理要求通知手段によって通知した処理要求に対する処理結果を前記サーバから入力して、前記携帯端末に通知する処理結果通知手段とをさらに具備したことを特徴とする請求項１または請求項２記載のアプリケーション管理サーバ。
【請求項４】
前記アプリケーションプログラム記憶手段には複数のアプリケーションプログラムが記憶されており、
前記ダウンロード制御手段は、
前記アプリケーション管理データ記憶手段に記憶された、前記複数のアプリケーションプログラムのそれぞれに対する期間データをもとに、前記アプリケーションプログラムを前記携帯端末にダウンロードさせることを特徴とする請求項２または請求項３記載のアプリケーション管理サーバ。
【請求項５】
コンピュータを、
複数の処理を選択的に実行可能な処理手段と、
起動時に予め決められた所定のアクセス先にアクセスするアクセス手段と、
前記アクセス手段によるアクセスに対して、前記アクセス先から処理変更の指示を入力する指示入力手段と、
前記指示入力手段によって入力された指示に応じて、前記処理手段により実行される処理を変更する処理変更手段として機能させるためのアプリケーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機等の携帯端末にアプリケーションプログラムを提供するアプリケーション管理サーバ、同サーバからダウンロードされるアプリケーションプログラムに関する。
【背景技術】
【０００２】
近年では、携帯電話機等の携帯端末に対して、ネットワークを通じて各種プログラムやデータをダウンロードさせるサービスが広く提供されている。例えば、携帯電話機ではゲームプログラムを提供するサービスを利用して、ゲームプログラムダウンロードすることにより、携帯電話機上でゲームを実行することができる。
【０００３】
また従来では、ルールセット送信装置により送信された動作モード設定ルールを携帯端末が受信することにより、携帯端末の動作モードを設定することができる携帯端末動作モード設定方式が考えられている（特許文献１参照）。特許文献１に記載された携帯端末動作モード設定方式は、携帯端末がルールセット送信装置により送信された携帯端末の動作モード設定ルールが１又は複数記述された動作モード設定ルールセットの中から携帯端末に設定すべき動作モード設定ルールを判定し、この判定された動作モード設定ルールに従って携帯端末の動作モードを設定する。これにより、携帯端末の動作モードを自動的に切り替えることができるので、携帯端末の動作モードを場所、日時、携帯端末の状態などに応じた適切な動作モードに設定することができる。
【特許文献１】特開２００６−１９７２８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された携帯端末動作モード設定方式では、ルールセット送信装置から受信された動作モード設定ルールに従って動作モードが設定されていた。このため、動作モード設定ルールが携帯端末に受信された後は、動作モードの設定条件（例えば動作モードを変更する時間）や設定内容（変更される動作モード）を変更することができなかった。
【０００５】
また、携帯端末に予め搭載されている機能、例えばマナーモードのオン／オフ、照明点灯禁止などの動作モード、あるいは既存のアプリケーション（例えばメールアプリケーション）の機能のオン／オフを設定するだけであって、携帯端末に予め搭載されていない機能や新規のアプリケーションについての動作モードを変更することができなかった。
【０００６】
本発明は前述した事情に考慮してなされたもので、その目的は、携帯端末で実行されるアプリケーションの処理内容を通信による指示によって変更することが可能なアプリケーション管理サーバ、アプリケーションプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、携帯機器とネットワークを介して接続されるアプリケーション管理サーバにおいて、携帯機器において実行されるアプリケーションプログラムであって、通常時に実行される第１の処理と、処理変更の指示に応じて実行される第２の処理とを実行可能なアプリケーションプログラムを記憶するアプリケーションプログラム記憶手段と、前記記憶手段に記憶された前記アプリケーションプログラムの前記第２の処理を実行させる期間を示す期間データを記憶するアプリケーション管理データ記憶手段と、前記アプリケーションプログラム記憶手段に記憶されたアプリケーションプログラムを前記携帯機器に対してダウンロードさせるダウンロード制御手段と、前記ダウンロード手段によってダウンロードされて前記携帯機器において実行されるアプリケーションプログラムからのアクセスに対して、前記アプリケーション管理データ記憶手段に記憶された期間データをもとに前記第２の処理への処理変更を指示するアプリケーション制御手段とを具備したことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ダウンロードさせたアプリケーションプログラムが携帯端末において実行され、ネットワークを介してアクセスしてきた場合に、期間データをもとに第２の処理への処理変更を指示することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して本発明の実施の形態について説明する。  
図１は、本実施形態におけるネットワークシステムの構成を示すブロック図である。図１に示すネットワークシステムは、アプリケーションプログラムのダウンロードサービスを提供するアプリケーション管理サーバ１０がネットワーク１２を介して、携帯電話機１４（１４−１，１４−２，…１４−ｍ）やサーバ１６（１６−１，…，１６−ｎ）と接続される。アプリケーション管理サーバ１０は、例えばゲームプログラムを提供するダウンロードサービスを実施する。アプリケーション管理サーバ１０が提供するゲームプログラムは、例えば特定の期間だけ商品等のキャンペーン用の処理を実行することができる。アプリケーション管理サーバ１０には、複数のメーカなどが実施するキャンペーンに応じたキャンペーンアプリケーションプログラムが用意され、それぞれのキャンペーン期間に応じて携帯電話機１４に対してキャンペーンアプリケーションプログラムをダウンロードさせる。
【００１０】
携帯電話機１４は、通常の音声通話のための機能の他に、インターネットに接続する機能が設けられている。携帯電話機１４は、その機種に応じた携帯電話通信会社専用の電話通信網を介してインターネットに接続され、アプリケーション管理サーバ１０がインターネット上に公開しているダウンロードサービス用のホームページ（Ｗｅｂページ）にアクセスすることができる。携帯電話機１４には、個々に割り当てられた電話番号の他に、端末に固有の識別データ（例えばサブスクライバＩＤなど）が設定され、内蔵されたメモリに記憶されている。この識別データは、ネットワークサービスを利用する際に、サービスの提供元であるサーバなどに参照される。なお、図１では、携帯電話機１４を例にして説明しているが、携帯電話機以外の各種の端末に適用することができる。例えば、ゲーム専用機、カーナビゲーション装置、ＰＣ、ＰＤＡ（personal digital assistant）など、ダウンロードしたプログラムを実行することができる携帯端末であれば良い。
【００１１】
サーバ１６は、キャンペーンを実施するメーカなどが設置するもので、キャンペーンに関係するＷｅｂページをインターネット上に公開し、またアプリケーション管理サーバ１０を通じて入力される処理要求に応じてキャンペーン用の処理（キャンペーン処理）を実行する。
【００１２】
図２は、本実施形態におけるアプリケーション管理サーバ１０及び携帯電話機１４の機能構成を示すブロック図である。  
図２に示すアプリケーション管理サーバ１０の各機能部は、アプリケーション管理プログラムをプロセッサにより実行することにより実現される。アプリケーション管理サーバ１０には、ダウンロード制御部２０、記憶部２１、アプリケーション制御部２５、キャンペーン処理部２７の機能が設けられる。
【００１３】
ダウンロード制御部２０は、記憶部２１に記憶されたプログラムを携帯電話機１４などの携帯端末にダウンロードさせるための制御を実行する。ダウンロード制御部２０の制御によってダウンロードさせるプログラムとしては、後述するキャンペーンアプリケーションダウンロードプログラム２２、キャンペーンアプリケーションプログラム２３が含まれる。
【００１４】
記憶部２１は、ダウンロードされる各種プログラムやデータなどが記憶される。記憶部２１に記憶されるプログラムとしては、キャンペーンアプリケーションダウンロードプログラム２２、キャンペーンアプリケーションプログラム２３が含まれる。キャンペーンアプリケーションダウンロードプログラム２２は、携帯電話機１４によりダウンロードされることにより、携帯電話機１４においてキャンペーンアプリケーションダウンロード部３２の機能を実現する。キャンペーンアプリケーションダウンロードプログラム２２を携帯電話機１４によってダウンロードされることにより、複数のキャンペーンＡ，Ｂ…のそれぞれに対応するキャンペーンアプリケーションプログラムをキャンペーン期間に合わせて携帯電話機１４にダウンロードさせることができる。
【００１５】
キャンペーンアプリケーションプログラム２３は、例えば特定の期間だけ商品等のキャンペーン用の処理を実行することができるゲームプログラムである。キャンペーンアプリケーションプログラム２３は、携帯電話機１４によってダウンロードされることによりキャンペーンアプリケーション部３３を実現してゲーム処理を実行すると共に、キャンペーン期間中にはアプリケーション制御部２５の制御によって処理が変更されてキャンペーン処理（第２の処理）を実行することができる。
【００１６】
記憶部２１には、例えば複数のキャンペーン用のキャンペーンアプリケーションプログラム２３、例えばキャンペーンＡ用のキャンペーンアプリケーションプログラム２３ａ、キャンペーンＢ用のキャンペーンアプリケーションプログラム２３ｂなど、複数のキャンペーン用のキャンペーンアプリケーションプログラム２３が用意されるものとする。
【００１７】
記憶部２１に記憶されるデータとしては、アプリケーション管理データ２６が含まれる。アプリケーション管理データ２６は、記憶部２１に記憶されたキャンペーンアプリケーションプログラム２３を管理するためのデータである。
【００１８】
図３は、記憶部２１に記憶されるアプリケーション管理データの一例を示す図である。  
アプリケーション管理データには、複数のキャンペーン用のキャンペーンアプリケーションプログラムを管理するために、キャンペーン毎にキャンペーン期間、キャンペーン期間中と通常時の料金のデータ等が設定されている。
【００１９】
図３に示す例では、キャンペーンＡについては、「２００７／１０／１〜２００７／１２／３０」まで実施されることを示している。各キャンペーンＢ，Ｃ…のそれぞれについて、同様にしてキャンペーン期間を示すデータが設定されている。また、料金については、通常時では、キャンペーンＡ用のキャンペーンアプリケーションプログラム（アプリ本体）のダウンロードに要する料金として「５２５円」、キャンペーン期間中では「無料」であることが設定されている。さらに、アプリケーションの実行時に選択可能な機能１について、通常時では１００円」、キャンペーン期間中では「無料」であることが設定されている。なお、機能２については、通常時とキャンペーン期間中で同じ料金「５２円」が設定されている。
【００２０】
アプリケーション制御部２５は、携帯電話機１４によってダウンロードされたキャンペーンアプリケーション（キャンペーンアプリケーション部３３）による処理を、通信によって指示することにより制御するもので、例えば記憶部２１に記憶されたアプリケーション管理データ２６の期間データをもとに、キャンペーン期間中に入ったキャンペーンアプリケーション部３３に対して、通常のゲーム処理を変更してキャンペーン処理を実行させる。
【００２１】
キャンペーン処理部２７は、携帯電話機１４によりダウンロードされたキャンペーンアプリケーションプログラム２３（キャンペーンアプリケーション部３３）からの処理要求に応じてキャンペーン処理を実行する。キャンペーン処理部２７では、キャンペーンアプリケーションプログラム２３が用意された各キャンペーンＡ，Ｂのそれぞれに応じたキャンペーン処理を実行することができるものとする。本実施形態におけるキャンペーン処理部２７は、携帯電話機１４（キャンペーンアプリケーション部３３）からのキャンペーン処理の実行要求を、キャンペーン実施会社のサーバ１６に通知してキャンペーン処理を実行させるものとする。
【００２２】
キャンペーン処理としては、例えばキャンペーンアプリケーション部３３によるゲーム処理の結果に応じて獲得されるポイントが規定値となった場合に実行される抽選処理などがある。キャンペーン期間中に抽選処理を実行し、当選した場合にはユーザに対して商品を提供するなどしてキャンペーン効果の向上を図る。なお、キャンペーン処理は、抽選処理に限るものではなく任意の処理を採用することができる。
【００２３】
なお、本実施形態では、携帯電話機１４（キャンペーンアプリケーション部３３）からのキャンペーン処理（抽選処理）の実行要求を、アプリケーション管理サーバ１０（キャンペーン処理部２７）を通じてキャンペーン実施会社のサーバ１６に通知して、このサーバ１６によって実行させるとしているが、キャンペーン処理をアプリケーション管理サーバ１０において実行することも勿論可能である。
【００２４】
図２に示す携帯電話機１４の各機能は、各種プログラムをプロセッサにより実行することにより実現される。携帯電話機１４には、ダウンロード部３０、制御部３１の機能が設けられる。
【００２５】
ダウンロード部３０は、ネットワーク１２を介してアプリケーション管理サーバ１０が公開しているダウンロードサービス用のホームページ（Ｗｅｂページ）にアクセスし、アプリケーションプログラムのダウンロードを実行する。
【００２６】
制御部３１は、アプリケーション管理サーバ１０からダウンロードされたプログラムによる機能を制御するもので、例えばキャンペーンアプリケーションダウンロードプログラム２２によるキャンペーンアプリケーションダウンロード部３２、キャンペーンアプリケーションプログラム２３によるキャンペーンアプリケーション部３３が実現される。
【００２７】
キャンペーンアプリケーションダウンロード部３２は、アプリケーション管理サーバ１０からキャンペーンアプリケーションプログラムをダウンロードするもので、アプリケーション管理サーバ１０（ダウンロード制御部２０）にアクセスし、キャンペーン期間中に合わせてキャンペーンアプリケーションプログラム２３をダウンロードする。
【００２８】
キャンペーンアプリケーション部３３は、キャンペーンアプリケーションを実行するもので、例えば特定の期間だけ商品等のキャンペーン用の処理を実行することができるゲーム処理を実行する。キャンペーンアプリケーション部３３は、ゲーム処理を実行すると共に、キャンペーン期間中にはアプリケーション管理サーバ１０のアプリケーション制御部２５からの指示に応じてキャンペーン処理を実行することができる。図２では、キャンペーンＡに対応するキャンペーンＡアプリケーションプログラム２３ａがダウンロードされ、キャンペーンＡアプリケーション処理部３３ａが実行可能となっているものとする。キャンペーンアプリケーション部３３により実行されるゲームは、例えばネットワーク１２を介して接続される他の携帯電話機１４との間で実行される対戦ゲームとする（ただし、選択によりアプリケーションとの対戦（１人用ゲーム）も可能とする）。
【００２９】
次に、本実施形態における動作について説明する。  
本実施形態におけるアプリケーション管理サーバ１０では、複数のキャンペーンＡ，Ｂ，…のそれぞれに対応するキャンペーンアプリケーションプログラム２３が予め用意されているものとする。複数のキャンペーンＡ，Ｂ，…が実施されるキャンペーン期間等についてはアプリケーション管理データ２６として設定されている。
【００３０】
まず、携帯電話機１４によってアプリケーション管理サーバ１０からアプリケーションプログラムをダウンロードする場合の動作について説明する。図４は、アプリケーション管理サーバ１０のダウンロード制御部２０の動作を説明するためのフローチャートである。
【００３１】
ダウンロード制御部２０は、アプリケーション管理データ２６を参照し、キャンペーン期間中（あるいはキャンペーン開始前のキャンペーンアプリケーションプログラムの配布期間中）である場合には（ステップＡ１、Ｙｅｓ）、キャンペーン用のＷｅｂページをインターネット上に公開している（ステップＡ２）。キャンペーン用ページでは、携帯電話機１４のユーザからの要求に応じて、キャンペーンアプリケーションプログラム２３（ゲームプログラム）をダウンロードさせることができる。
【００３２】
アプリケーション管理サーバ１０のダウンロード制御部２０は、ゲーム用ページを通じて、携帯電話機１４からアプリケーションプログラムのダウンロード要求を入力すると（ステップＡ３、Ｙｅｓ）、ダウンロード要求されたキャンペーンアプリケーションプログラム２３を携帯電話機１４によってダウンロードさせる。
【００３３】
なお、ダウンロード制御部２０は、初めてキャンペーンアプリケーションプログラム２３をダウンロードする携帯電話機１４に対しては、キャンペーンアプリケーションダウンロードプログラム２２と共にキャンペーンアプリケーションプログラム２３をダウンロードさせる。
【００３４】
携帯電話機１４は、アプリケーション管理サーバ１０からキャンペーンアプリケーションダウンロードプログラム２２とキャンペーンアプリケーションプログラム２３をダウンロードして記憶する。キャンペーンアプリケーションダウンロードプログラム２２とキャンペーンアプリケーションプログラム２３を実行することにより、キャンペーンアプリケーションダウンロード部３２とキャンペーンアプリケーション部３３を実現する。ここでは、例えばキャンペーンＡに対応するキャンペーンアプリケーションプログラム２３がダウンロードされ、キャンペーンＡアプリケーション処理部３３ａが実現されるものとする。
【００３５】
アプリケーション管理サーバ１０は、キャンペーン期間中におけるキャンペーンアプリケーションプログラム２３のダウンロードに対しては課金処理を実行しない。すなわち、携帯電話機１４のユーザに対して無料でゲームプログラムを提供する。
【００３６】
一方、ダウンロード制御部２０は、アプリケーション管理データ２６を参照し、キャンペーン期間中でない場合には（ステップＡ１、Ｎｏ）、通常のゲームプログラムをダウンロードさせるためのＷｅｂページをインターネット上に公開している（ステップＡ５）。通常ページでは、携帯電話機１４のユーザからの要求に応じて、ゲームプログラムをダウンロードさせることができる。
【００３７】
アプリケーション管理サーバ１０のダウンロード制御部２０は、通常ページを通じて、携帯電話機１４からアプリケーションプログラムのダウンロード要求を入力すると（ステップＡ６、Ｙｅｓ）、ダウンロード要求されたアプリケーションプログラム（ゲームプログラム）を携帯電話機１４によってダウンロードさせる（ステップＡ７）。
【００３８】
なお、ダウンロード制御部２０は、初めてアプリケーション管理サーバ１０が提供するダウンロードサービスを利用する携帯電話機１４に対しては、キャンペーンアプリケーションダウンロードプログラム２２をアプリケーションプログラムと共にダウンロードさせる。
【００３９】
携帯電話機１４は、アプリケーション管理サーバ１０からキャンペーンアプリケーションダウンロードプログラム２２とアプリケーションプログラム（ゲームプログラム）をダウンロードして記憶する。キャンペーンアプリケーションプログラム２３とキャンペーンアプリケーションプログラム２３が実行することによりキャンペーンアプリケーションダウンロード部３２とキャンペーンアプリケーション部３３を実現する。ここでは、例えばキャンペーンＡに対応するキャンペーンアプリケーションプログラム２３がダウンロードされ、キャンペーンＡアプリケーション処理部３３ａが実現されるものとする。
【００４０】
アプリケーション管理サーバ１０は、キャンペーン用ではない通常のアプリケーションプログラムのダウンロードに対しては課金処理を実行する（ステップＡ８）。なお、携帯電話機１４のユーザに対する課金処理については、任意の方法を採用することが可能である。例えば、携帯電話機１４から識別データを受信することにより、この識別データをもとに携帯電話通信会社を通じて決済したり、あるいは決済方法をユーザからによって選択させて、その決済方法により決済しても良い。例えばクレジットカードによる決済がユーザにより選択された場合には、クレジットカード番号を決済用ページから入力し、ネットワーク１２を通じてクレジット会社のサーバにより決済させるものとする。
【００４１】
なお、キャンペーンアプリケーションダウンロード部３２は、キャンペーンアプリケーション部３３（ゲームプログラム）の利用が終了された後（例えば削除された後）も実行可能とする。キャンペーンアプリケーションダウンロード部３２は、ユーザ操作により起動された場合には、ネットワーク１２を通じてアプリケーション管理サーバ１０にアクセスし、キャンペーンアプリケーションのダウンロード要求を行う。
【００４２】
ダウンロード制御部２０は、キャンペーンアプリケーションダウンロード部３２からのダウンロード要求を受信し、このダウンロード要求に応じてアプリケーション管理データ２６を参照して、キャンペーン期間中（あるいはキャンペーン開始前のキャンペーンアプリケーションプログラムの配布期間中）であるキャンペーンアプリケーションプログラム２３、すなわちダウンロード対象となるキャンペーンアプリケーションプログラム２３があるかを判別する。ここで、ダウンロード可能なキャンペーンアプリケーションプログラム２３がある場合には、ダウンロード制御部２０は、アクセスしてきた携帯電話機１４に対してキャンペーンアプリケーションプログラム２３をダウンロードさせる。
【００４３】
このように、携帯電話機１４にキャンペーンアプリケーションダウンロードプログラム２２をダウンロードさせ、キャンペーンアプリケーションダウンロード部３２として動作させることにより、ユーザの操作によってではなく、キャンペーンアプリケーションダウンロード部３２によりキャンペーンアプリケーションプログラム２３のダウンロード要求をさせることができる。
【００４４】
キャンペーンアプリケーションダウンロード部３２は、起動される都度、アプリケーション管理サーバ１０にダウンロード要求するので、アプリケーション管理サーバ１０では、各社が実施するキャンペーンに合わせて複数のキャンペーンアプリケーションプログラム２３を用意することにより、それぞれのキャンペーン期間に合わせて、携帯電話機１４に対して容易にキャンペーンアプリケーションプログラム２３をダウンロードさせることができ、ダウンロードサービスを利用してキャンペーンを効果的に展開することが可能となる。
【００４５】
次に、携帯電話機１４においてアプリケーションが実行される場合の動作について説明する。  
図５は、アプリケーション制御部２５によるキャンペーンアプリケーション部３３の動作を変更させるアプリケーション制御処理を示すフローチャート、図６は、キャンペーンアプリケーション部３３からの処理要求に応じてキャンペーン処理部２７により実行されるキャンペーン処理を示すフローチャートである。また、図７は、携帯電話機１４、アプリケーション管理サーバ１０、及びサーバ１６の関係を示す図である。
【００４６】
はじめに、携帯電話機１４によりキャンペーンアプリケーションプログラム２３を実行して、キャンペーンによる特典を受けるためには、予めキャンペーンを実施している会社がインターネット上に公開しているホームページにアクセスして、会員登録する必要があるものとする。例えばキャンペーンＡアプリケーション処理部３３ａによる処理（ゲーム）を実行する場合には、キャンペーンＡを実施しているキャンペーン会社のサーバ１６（ホームページ）にアクセスして会員登録をしておく。
【００４７】
まず、携帯電話機１４では、ユーザ操作によってキャンペーンアプリケーション部３３、ここではキャンペーンＡアプリケーション処理部３３ａが起動されたものとする。キャンペーンＡアプリケーション処理部３３ａは、起動されることによりアプリケーション管理サーバ１０にアクセスする。
【００４８】
アプリケーション管理サーバ１０のアプリケーション制御部２５は、携帯電話機１４におけるキャンペーンＡアプリケーション処理部３３ａの起動に伴ってアクセスされると（ステップＢ１、Ｙｅｓ）、キャンペーンＡのキャンペーン期間中であるかアプリケーション管理データ２６に設定されたキャンペーンＡに対するキャンペーン期間を示すデータを参照して判別する。
【００４９】
ここでキャンペーン期間中であると判別された場合、アプリケーション制御部２５は、キャンペーンＡアプリケーション処理部３３ａに対してキャンペーン処理の実行を指示する（ステップＢ３）。すなわち、キャンペーンＡアプリケーション処理部３３ａに対して通常のゲーム処理の他に、キャンペーン期間用のキャンペーン処理についても実行するように処理を変更させる。
【００５０】
一方、キャンペーン期間中でないと判別された場合には、アプリケーション制御部２５は、キャンペーンＡアプリケーション処理部３３ａに対して通常処理の実行を指示する（ステップＢ４）。なお、携帯電話機１４においてキャンペーンＡアプリケーション処理部３３ａを通常処理させる場合、ゲーム処理の実行中に選択できる機能を有料化することもできる。
【００５１】
こうして、アプリケーション管理サーバ１０からダウンロードされたキャンペーンアプリケーションプログラム２３が携帯電話機１４で実行される場合、起動時にアプリケーション管理サーバ１０（アプリケーション制御部２５）によってキャンペーン期間中であるか否かに応じてアプリケーションの処理を変更することができる。従って、例えばキャンペーン期間中では無料でキャンペーンアプリケーションプログラム２３をダウンロードさせて携帯電話機１４で実行可能とし、キャンペーンが終了した後には、通常のゲーム処理を実行させて一部機能を有料化して利用させることも可能となる。
【００５２】
次に、キャンペーン期間中のキャンペーンＡアプリケーション処理部３３ａの動作の一例について説明する。  
キャンペーンＡアプリケーション処理部３３ａは、初回起動時にはキャンペーンの内容を説明するための画面を表示させる（図７のキャンペーン説明画面表示４０）。また、タイトル画面を表示させる際には、キャンペーン用ページとリンクされたタイトル画面を表示させる。
【００５３】
この場合、キャンペーンＡアプリケーション処理部３３ａは、ネットワーク１２を通じて、アプリケーション管理サーバ１０のキャンペーン処理部２７（キャンペーンＡ処理部２７ａ）にアクセスする。キャンペーンＡ処理部２７ａにアクセスすることにより、キャンペーンＡ処理部２７ａが提供するキャンペーン用ページを携帯電話機１４において表示させることができる（図７参照）。
【００５４】
携帯電話機１４は、キャンペーンＡ処理部２７ａが提供するキャンペーン用ページを通じて、キャンペーン実施会社のサーバ１６にキャンペーン処理の実行要求を通知することができる。例えばキャンペーン処理として抽選処理が実行されるものとする。抽選処理は、例えば後述するゲーム処理の結果に応じて獲得される抽選用ポイント（抽選補助券）が、予め決められた規定値に到達した場合に実行可能となるものとする（詳細については後述する）。
【００５５】
タイトル画面からは、１人用ゲームの実行、あるいはネットワーク１２を介して接続された他の携帯電話機１４との対戦ゲームの実行を選択することができる。  
ここで、１人用ゲームの実行が選択された場合、キャンペーンＡアプリケーション処理部３３ａは、１人用ゲームを開始して、携帯電話機１４に設けられた入力装置（各種キー）からの入力に応じてゲームを実行する。キャンペーンＡアプリケーション処理部３３ａは、ゲームが終了すると、ゲーム処理の結果に応じて抽選用ポイント（抽選補助券）を発行する。
【００５６】
例えば、ゲームステージをクリアする毎にレベルが上がっていくゲームの場合に、ゲームオーバーとなった時点のレベルが高いほど抽選用ポイントを高くする。具体的には、レベル１〜３でゲームオーバーの場合には０ポイント、レベル４〜７ポイントの場合には２ポイント、レベル８の場合には３ポイントとする。
【００５７】
また、対戦ゲームの実行が選択された場合、キャンペーンＡアプリケーション処理部３３ａは、ネットワーク１２を介して他の携帯電話機１４と接続し、他の携帯電話機１４上で動作しているキャンペーンアプリケーション部との間で対戦ゲームを実行する。
【００５８】
なお、ゲーム処理の内容自体についてはキャンペーン期間中であるか否かに関係なく同じとするが、キャンペーン期間中におけるゲーム画面については、通常時の画面ではなくキャンペーン用の背景やオブジェクトを使用して表示させるものとする。
【００５９】
キャンペーンＡアプリケーション処理部３３ａは、ゲームが終了すると、ゲーム処理の結果に応じて抽選用ポイント（抽選補助券）を発行する。例えば、対戦によって勝利した場合に高いポイントを発行する。具体的には、対戦に勝利した場合には５ポイント、敗北した場合には２ポイントとする。
【００６０】
図８（ａ）には、対戦ゲームが終了した時点のゲーム画面の一例を示している。図８（ａ）は、対戦に勝利したことを通知すると共に、獲得されたポイント（５ポイント）を表すゲーム画面の例を示している。
【００６１】
また、ゲームを継続して実行することにより獲得ポイントが規定値（例えば１０ポイント）に到達した場合には、キャンペーン処理として抽選を実行することができる。この場合、キャンペーンＡアプリケーション処理部３３ａは、アプリケーション管理サーバ１０にアクセスしてキャンペーン処理の実行を要求する。
【００６２】
アプリケーション管理サーバ１０のキャンペーンＡ処理部２７ａは、キャンペーンＡアプリケーション処理部３３ａに対して、抽選処理に移行するためキャンペーン用ページを提供する。キャンペーンＡアプリケーション処理部３３ａは、抽選処理に移行するためキャンペーン用ページを表示させて、ユーザに抽選を実行するか否かを選択させる。
【００６３】
図８（ｂ）は、獲得ポイントが１０ポイントに到達した場合に表示されるキャンペーン用ページの一例を示している。図８（ｂ）に示すページ画面には、抽選処理の実行を指示するためのボタン「抽選にゴー」が表示されている。
【００６４】
ここで、携帯電話機１４のユーザが抽選処理の実行を指示するためのボタンを選択する操作をした場合、キャンペーンＡアプリケーション処理部３３ａは、アプリケーション管理サーバ１０のキャンペーンＡ処理部２７ａに抽選処理の実行を通知する（ステップＣ１、Ｙｅｓ）。キャンペーンＡ処理部２７ａは、キャンペーンＡアプリケーション処理部３３ａからの抽選処理の実行要求に対して、キャンペーンＡアプリケーション処理部３３ａに対応するサーバ１６、すなわちキャンペーンＡを実施する会社が設置しているサーバ１６に抽選処理の実行を通知する（ステップＣ２）。
【００６５】
サーバ１６では、抽選処理を実行し、この抽選処理によって当選した場合には、ユーザに提供する商品を決定する。サーバ１６は、抽選結果をユーザに通知するためのページを、アプリケーション管理サーバ１０（キャンペーンＡ処理部２７ａ）に通知する（ステップＣ３）。キャンペーンＡ処理部２７ａは、サーバ１６からのキャンペーン処理結果（抽選結果）を入力し、携帯電話機１４に通知して抽選結果を通知するためのページを表示させる。
【００６６】
図８（ｃ）には抽選結果を通知するページの一例を示している。図８（ｃ）に示すように、抽選結果（当選）を通知するページでは、「アタリ」の表示と共に、獲得商品を示す情報とメッセージ「○○○○と交換してください」が表示されている。また、図８（ｃ）に示す例では、獲得商品を示す情報としてＱＲ（Quick response）コードを表示している。
【００６７】
ＱＲコードは、例えば自動販売機や店舗に設置された読み取り装置によって認識させることにより商品を識別することができる。携帯電話機１４のユーザは、ＱＲコードが表示されたページ画面を保存し、このページ画面を読み取り装置によって認識させることにより、自動販売機あるいは店舗において商品を取得することができる。なお、無獲得商品を示す情報としては、ＱＲコードに限るものではなく、他の形式のデータを用いることも可能である。
【００６８】
このように、アプリケーション管理サーバ１０は、アプリケーション制御部２５からのネットワーク１２を介した通知により、キャンペーン期間中の携帯電話機１４におけるキャンペーンＡアプリケーション処理部３３ａに対して、通常時には実行されないキャンペーン処理（抽選処理）を実行させることができる。これにより、キャンペーン期間中では、携帯電話機１４のユーザに対して無料でゲームを実行させるだけでなく、ゲーム結果に応じてポイントを発行して抽選により商品を提供することができる。
【００６９】
なお、前述した説明では、キャンペーンＡに対応するキャンペーンＡアプリケーション処理部３３ａについて説明しているが、アプリケーション管理サーバ１０は、キャンペーンＡ以外の複数のキャンペーンのそれぞれに対応するキャンペーンアプリケーションプログラムに対して、前述と同様にして、ネットワーク１２を介した通信による指示によって処理を変更するものとする。また、携帯電話機１４において動作するキャンペーンアプリケーションプログラムからキャンペーン処理の実行が要求された場合には、それぞれのキャンペーンに対応するサーバ１６に対してキャンペーン処理を実行させ、その処理結果を携帯電話機１４に通知する。
【００７０】
なお、前述した説明では、アプリケーション管理サーバ１０から商品のキャンペーンに関係するキャンペーンアプリケーションプログラム２３がダウンロードされる場合を例にしているが、各種のアプリケーションプログラムを対象とすることが可能である。すなわち、通常時に実行される処理とは別に、予め設定された期間では通常とは異なる処理を実行することができるアプリケーションプログラムに適用することが可能である。
【００７１】
また、前述した説明では、アプリケーション管理データ２６において設定されたキャンペーン期間に応じて、携帯電話機１４によってダウンロードされたキャンペーンアプリケーションプログラム（キャンペーンアプリケーション部３３）による処理をキャンペーン用に変更するとしているが、キャンペーン期間（日時）以外の情報をもとに処理の変更を制御しても良い。例えば、キャンペーンアプリケーションプログラム２３をダウンロードした携帯電話機１４の携帯電話通信会社別にキャンペーンが実施されるようにしても良い。この場合、アプリケーション管理データ２６には携帯電話機１４の種別を示すデータが設定され、このデータと携帯電話機１４から取得される固有の識別データをもとにアプリケーションの動作を変更する。
【００７２】
また、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００７３】
また、実施形態に記載した手法は、コンピュータに実行させることができるプログラム（ソフトウエア手段）として、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ等）、半導体メモリ（ＲＯＭ、ＲＡＭ、フラッシュメモリ等）等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、コンピュータに実行させるソフトウエア手段（実行プログラムのみならずテーブルやデータ構造も含む）をコンピュータ内に構成させる設定プログラムをも含む。本装置を実現するコンピュータは、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、コンピュータ内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含むものである。
【図面の簡単な説明】
【００７４】
【図１】本実施形態におけるネットワークシステムの構成を示すブロック図。
【図２】本実施形態におけるアプリケーション管理サーバ１０及び携帯電話機１４の機能構成を示すブロック図。
【図３】記憶部２１に記憶されるアプリケーション管理データの一例を示す図。
【図４】アプリケーション管理サーバ１０のダウンロード制御部２０の動作を説明するためのフローチャート。
【図５】アプリケーション制御部２５によるキャンペーンアプリケーション部３３の動作を変更させるアプリケーション制御処理を示すフローチャート。
【図６】キャンペーンアプリケーション部３３からの処理要求に応じてキャンペーン処理部２７により実行されるキャンペーン処理を示すフローチャート。
【図７】携帯電話機１４、アプリケーション管理サーバ１０、及びサーバ１６の関係を示す図。
【図８】携帯電話機１４における表示画面の一例を示す図。
【符号の説明】
【００７５】
１０…アプリケーション管理サーバ、１２…ネットワーク、１４（１４−１，１４−２，…１４−ｍ）…携帯電話機、１６（１６−１，…，１６−ｎ）…サーバ、２０…ダウンロード制御部、２１…記憶部、２２…キャンペーンアプリケーションダウンロードプログラム、２３…キャンペーンアプリケーションプログラム、２５…アプリケーション制御部、２６…アプリケーション管理データ、２７…キャンペーン処理部、３０…ダウンロード部、３１…制御部、３２…キャンペーンアプリケーションダウンロード部、３３…キャンペーンアプリケーション部、３３ａ…キャンペーンＡアプリケーション処理部。
【図１】
0005005481.tif 000002
【図２】
0005005481.tif 000003
【図３】
0005005481.tif 000004
【図４】
0005005481.tif 000005
【図５】
0005005481.tif 000006
【図６】
0005005481.tif 000007
【図７】
0005005481.tif 000008
【図８】
0005005481.tif 000009