(57)【要約】【課題】アプリの内容が偶発的に変化することによる楽しみをユーザに提供すること【解決手段】アプリケーション内容変更装置１００は、アプリケーションの実行内容情報を記憶する実行内容記憶部１５０と、アプリケーションの変更条件と変更内容とを対応付けて記憶する変更条件記憶部１３０と、アプリケーションを実行するユーザがコントロールできない可変情報を、外部から取得する外部情報取得部１１０と、外部情報取得部１１０で取得した可変情報が変更条件記憶部１３０に記憶されている変更条件に合致するか否かを判定する内容変更判定部１４０と、外部情報取得部１１０で取取得した可変情報が変更条件に合致すると内容変更判定部１４０で判断された場合に、変更条件に対応付けて記憶されている変更内容と、実行内容記憶部１５０に記憶されているアプリケーションの実行内容情報とに基づいて、アプリケーションを実行する実行部１６０と、を備える。【選択図】図１
2015054021.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションの実行内容情報を記憶する実行内容記憶手段と、
前記アプリケーションの変更条件と変更内容とを対応付けて記憶する変更条件記憶手段と、
前記アプリケーションを実行するユーザがコントロールできない可変情報を、外部から取得する外部情報取得手段と、
前記外部情報取得手段で取得した可変情報が前記変更条件記憶手段に記憶されている変更条件に合致するか否かを判定する内容変更判定手段と、
前記取得した可変情報が変更条件に合致すると前記内容変更判定手段で判断された場合に、当該変更条件に対応付けて記憶されている変更内容と、前記実行内容記憶手段に記憶されている前記アプリケーションの実行内容情報とに基づいて、前記アプリケーションを実行する実行手段と、
を備えるアプリケーション内容変更装置。
【請求項２】
前記アプリケーションを実行した一以上の端末から取得した実行履歴を記憶する履歴記憶サーバと接続され、
前記外部情報取得手段が、前記履歴記憶サーバから実行履歴を取得し、
前記外部情報取得手段で取得した実行履歴を解析し、解析結果を取得する解析手段を備え、
前記内容変更判定手段が、前記解析手段で取得した解析結果が前記変更条件記憶手段に記憶されている変更条件に合致するか否かを判定することを特徴とする請求項１に記載のアプリケーション内容変更装置。
【請求項３】
前記アプリケーションを実行した一以上の端末から取得した実行履歴を記憶する履歴記憶手段と、
前記履歴記憶手段に記憶された実行履歴を解析し、解析結果を取得する解析手段と、
を備える履歴サーバと接続され、
前記外部情報取得手段が、前記履歴サーバから前記解析結果を取得し、
前記内容変更判定手段が、前記外部情報取得手段で取得した解析結果が前記変更条件記憶手段に記憶されている変更条件に合致するか否かを判定することを特徴とする請求項１に記載のアプリケーション内容変更装置。
【請求項４】
前記外部情報取得手段が、当該装置周辺の気象情報、およびインターネットの記事情報の少なくとも一つを、通信回線を介して外部から取得することを特徴とする請求項１から請求項３のいずれかに記載のアプリケーション内容変更装置。
【請求項５】
前記外部情報取得手段が、前記アプリケーションが起動される毎に、前記アプリケーションを実行するユーザがコントロールできない可変情報を外部から取得することを特徴とする請求項１から請求項４のいずれかに記載のアプリケーション内容変更装置。
【請求項６】
前記外部情報取得手段が、取得する前記可変情報の種類数を前記アプリケーションの習熟度に基づいて決定し、当該決定した種類数の前記可変情報を前記外部から取得することを特徴とする請求項１から請求項５のいずれかに記載のアプリケーション内容変更装置。
【請求項７】
アプリのユーザ毎に、ユーザ属性情報を記憶するユーザ情報記憶手段を備え、
内容変更判定手段が、前記外部情報取得手段で取得した可変情報が前記変更条件記憶手段に記憶されている変更条件に合致するか否かを判定するとともに、アプリを実行したユーザの前記ユーザ属性情報を前記ユーザ情報記憶手段から取得し、当該取得したユーザ属性情報と合致する変更条件が、前記変更条件記憶手段に記憶されている変更条件に合致するか否かを判定し、
前記実行手段が、前記取得した可変情報または前記ユーザ属性情報の少なくとも一つが変更条件に合致すると、前記内容変更判定手段で判断された場合に、当該変更条件に対応付けて記憶されている変更内容と、前記実行内容記憶手段に記憶されている前記アプリケーションの実行内容情報とに基づいて、前記アプリケーションを実行することを特徴とする請求項１から請求項６のいずれかに記載のアプリケーション内容変更装置。
【請求項８】
アプリケーションの実行内容情報を記憶する実行内容記憶手段、前記アプリケーションの変更条件と変更内容とを対応付けて記憶する変更条件記憶手段、外部情報取得手段、内容変更判定手段、および実行手段を備えるアプリケーション内容変更装置におけるアプリケーション内容変更方法であって、
前記外部情報取得手段が、前記アプリケーションを実行するユーザがコントロールできない可変情報を、外部から取得する第１のステップと、
前記内容変更判定手段が、前記第１のステップで取得した可変情報が前記変更条件記憶手段に記憶されている変更条件に合致するか否かを判定する第２のステップと、
前記実行手段が、前記取得した可変情報が変更条件に合致すると前記第２のステップで判断された場合に、当該変更条件に対応付けて記憶されている変更内容と、前記実行内容記憶手段に記憶されている前記アプリケーションの実行内容情報とに基づいて、前記アプリケーションを実行する第３のステップと、
を含むアプリケーション内容変更方法。
【請求項９】
アプリケーションの実行内容情報を記憶する実行内容記憶手段、前記アプリケーションの変更条件と変更内容とを対応付けて記憶する変更条件記憶手段、外部情報取得手段、内容変更判定手段、および実行手段を備えるアプリケーション内容変更装置におけるアプリケーション内容変更方法をコンピュータに実行させるためのプログラムであって、
前記外部情報取得手段が、前記アプリケーションを実行するユーザがコントロールできない可変情報を、外部から取得する第１のステップと、
前記内容変更判定手段が、前記第１のステップで取得した可変情報が前記変更条件記憶手段に記憶されている変更条件に合致するか否かを判定する第２のステップと、
前記実行手段が、前記取得した可変情報が変更条件に合致すると前記第２のステップで判断された場合に、当該変更条件に対応付けて記憶されている変更内容と、前記実行内容記憶手段に記憶されている前記アプリケーションの実行内容情報とに基づいて、前記アプリケーションを実行する第３のステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等の外部情報を利用して、アプリケーションの実行内容を変更するアプリケーション内容変更装置、アプリケーション内容変更方法、およびプログラムに関する。
【背景技術】
【０００２】
スマートフォン等の端末で実行されるアプリケーション（以下、アプリとする）、特にオフラインで実行されるアプリケーションは、予め決められた内容を実行できるだけであって、決められた内容が変化することはなかった。そのため、ユーザは飽きてしまい、ユーザがアプリを長く楽しむことができないという問題点があった。
【０００３】
そこで、端末の位置情報に基づいて、ゲーム環境の追加、キャラクタのパラメータの変更、アイテム追加等を行なって、アプリの内容を変更することによって、アプリをユーザが長く楽しむことができるようにする技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３―５３０２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、アプリの内容は位置情報に基づいて変更されるため、アプリを実行する端末を移動させるか、購入や他のユーザと交換により位置情報を取得しなければ、アプリの内容を変更できなかった。すなわち、アプリの内容を変更させるためには、ユーザが意図的に位置情報を取得するための行動をしなければならないという問題点があった。また、位置情報はユーザがコントロールできるので、ユーザがアプリの内容の変更をコントロールすることができてしまい、アプリの内容が偶発的に変化することによる楽しみをユーザに提供できないという問題点もあった。
【０００６】
一方、ＭＭＯＲＰＧ（Ｍａｓｓｉｖｅｌｙ  Ｍｕｌｔｉｐｌａｙｅｒ  Ｏｎｌｉｎｅ  Ｒｏｌｅ−Ｐｌａｙｉｎｇ  Ｇａｍｅ）等を代表とするオンラインゲームでは、他者の動向によってアプリの内容が変化するため、ユーザ本人の意図しない偶発的な要素を提供可能である。しかしながら、これらオンラインゲームでは、ユーザの行動を逐次記録し、他のユーザのプレイ中の画面に反映させること等が必要なために大がかりな同期システムが必要である。その結果、アプリの開発規模が大きくなりがちであり、一般の開発者が気軽に実装できるものではなかったという問題点もあった。
【０００７】
そこで、上記課題に鑑みて、本発明では、アプリケーションの内容の変更をユーザがコントロールすることができず、また、アプリケーションの内容を変更するための開発の規模を小さくすることができるアプリケーション内容変更装置、アプリケーション内容変更方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記の課題を解決するために、以下の事項を提案している。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。
【０００９】
（１）  本発明は、アプリケーションの実行内容情報を記憶する実行内容記憶手段（例えば、図１の実行内容記憶部１５０に相当）と、前記アプリケーションの変更条件と変更内容とを対応付けて記憶する変更条件記憶手段（例えば、図１の変更条件記憶部１３０に相当）と、前記アプリケーションを実行するユーザがコントロールできない可変情報を、外部から取得する外部情報取得手段（例えば、図１の外部情報取得部１１０に相当）と、前記外部情報取得手段で取得した可変情報が前記変更条件記憶手段に記憶されている変更条件に合致するか否かを判定する内容変更判定手段（例えば、図１の内容変更判定部１４０に相当）と、前記取得した可変情報が変更条件に合致すると前記内容変更判定手段で判断された場合に、当該変更条件に対応付けて記憶されている変更内容と、前記実行内容記憶手段に記憶されている前記アプリケーションの実行内容情報とに基づいて、前記アプリケーションを実行する実行手段（例えば、図１の実行部１６０に相当）と、を備えるアプリケーション内容変更装置を提案している。
【００１０】
（２）  本発明は、（１）のアプリケーション内容変更装置について、前記アプリケーションを実行した一以上の端末から取得した実行履歴を記憶する履歴記憶サーバと接続され、前記外部情報取得手段が、前記履歴記憶サーバから実行履歴を取得し、前記外部情報取得手段で取得した実行履歴を解析し、解析結果を取得する解析手段（例えば、図１の解析部１２０に相当）を備え、前記内容変更判定手段が、前記解析手段で取得した解析結果が前記変更条件記憶手段に記憶されている変更条件に合致するか否かを判定することを特徴とするアプリケーション内容変更装置を提案している。
【００１１】
（３）  本発明は、（１）のアプリケーション内容変更装置について、前記アプリケーションを実行した一以上の端末から取得した実行履歴を記憶する履歴記憶手段と、前記履歴記憶手段に記憶された実行履歴を解析し、解析結果を取得する解析手段と、を備える履歴サーバと接続され、前記外部情報取得手段が、前記履歴サーバから前記解析結果を取得し、前記内容変更判定手段が、前記外部情報取得手段で取得した解析結果が前記変更条件記憶手段に記憶されている変更条件に合致するか否かを判定することを特徴とするアプリケーション内容変更装置を提案している。
【００１２】
（４）  本発明は、（１）から（３）のアプリケーション内容変更装置について、前記外部情報取得手段が、当該装置周辺の気象情報、およびインターネットの記事情報の少なくとも一つを、通信回線を介して外部から取得することを特徴とするアプリケーション内容変更装置を提案している。
【００１３】
（５）  本発明は、（１）から（４）のアプリケーション内容変更装置について、前記外部情報取得手段が、前記アプリケーションが起動される毎に、前記アプリケーションを実行するユーザがコントロールできない可変情報を外部から取得することを特徴とするアプリケーション内容変更装置を提案している。
【００１４】
（６）  本発明は、（１）から（５）のアプリケーション内容変更装置について、前記外部情報取得手段が、取得する前記可変情報の種類数を前記アプリケーションの習熟度に基づいて決定し、当該決定した種類数の前記可変情報を前記外部から取得することを特徴とするアプリケーション内容変更装置を提案している。
【００１５】
（７）  本発明は、（１）から（６）のアプリケーション内容変更装置について、アプリのユーザ毎に、ユーザ属性情報を記憶するユーザ情報記憶手段（例えば、図８のユーザ情報記憶部１７０に相当）を備え、内容変更判定手段が、前記外部情報取得手段で取得した可変情報が前記変更条件記憶手段に記憶されている変更条件に合致するか否かを判定するとともに、アプリを実行したユーザの前記ユーザ属性情報を前記ユーザ情報記憶手段から取得し、当該取得したユーザ属性情報と合致する変更条件が、前記変更条件記憶手段に記憶されている変更条件に合致するか否かを判定し、
前記実行手段が、前記取得した可変情報または前記ユーザ属性情報の少なくとも一つが変更条件に合致すると、前記内容変更判定手段で判断された場合に、当該変更条件に対応付けて記憶されている変更内容と、前記実行内容記憶手段に記憶されている前記アプリケーションの実行内容情報とに基づいて、前記アプリケーションを実行することを特徴とするアプリケーション内容変更装置を提案している。
【００１６】
（８）  本発明は、アプリケーションの実行内容情報を記憶する実行内容記憶手段、前記アプリケーションの変更条件と変更内容とを対応付けて記憶する変更条件記憶手段、外部情報取得手段、内容変更判定手段、および実行手段を備えるアプリケーション内容変更装置におけるアプリケーション内容変更方法であって、前記外部情報取得手段が、前記アプリケーションを実行するユーザがコントロールできない可変情報を、外部から取得する第１のステップ（例えば、図３のステップＳ１）と、前記内容変更判定手段が、前記第１のステップで取得した可変情報が前記変更条件記憶手段に記憶されている変更条件に合致するか否かを判定する第２のステップ（例えば、図３のステップＳ４）と、前記実行手段が、前記取得した可変情報が変更条件に合致すると前記第２のステップで判断された場合に、当該変更条件に対応付けて記憶されている変更内容と、前記実行内容記憶手段に記憶されている前記アプリケーションの実行内容情報とに基づいて、前記アプリケーションを実行する第３のステップ（例えば、図３のステップＳ５、Ｓ６）と、を含むアプリケーション内容変更方法を提案している。
【００１７】
（９）  本発明は、アプリケーションの実行内容情報を記憶する実行内容記憶手段、前記アプリケーションの変更条件と変更内容とを対応付けて記憶する変更条件記憶手段、外部情報取得手段、内容変更判定手段、および実行手段を備えるアプリケーション内容変更装置におけるアプリケーション内容変更方法をコンピュータに実行させるためのプログラムであって、前記外部情報取得手段が、前記アプリケーションを実行するユーザがコントロールできない可変情報を、外部から取得する第１のステップ（例えば、図３のステップＳ１）と、前記内容変更判定手段が、前記第１のステップで取得した可変情報が前記変更条件記憶手段に記憶されている変更条件に合致するか否かを判定する第２のステップ（例えば、図３のステップＳ４）と、前記実行手段が、前記取得した可変情報が変更条件に合致すると前記第２のステップで判断された場合に、当該変更条件に対応付けて記憶されている変更内容と、前記実行内容記憶手段に記憶されている前記アプリケーションの実行内容情報とに基づいて、前記アプリケーションを実行する第３のステップ（例えば、図３のステップＳ５、Ｓ６）と、をコンピュータに実行させるためのプログラムを提案している。
【発明の効果】
【００１８】
本発明によれば、アプリケーションの内容の変更をユーザがコントロールすることができないことにより、アプリの内容が偶発的に変化することによる楽しみをユーザに提供することができる。また、アプリケーションの内容を変更するための開発の規模を小さくすることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１の実施形態に係るアプリケーション内容変更装置の構成を示す図である。
【図２】本発明の第１の実施形態に係る変更情報記憶部のテーブル例を示す図である。
【図３】本発明の第１の実施形態に係るアプリ内容変更装置における、アプリ内容変更処理のフローチャートを示す図である。
【図４】本発明の第１の実施形態に係る変更情報記憶部における、変更条件を気象情報とするテーブル例を示す図である。
【図５】本発明の第１の実施形態に係るアプリケーション内容変更装置を用いて、ゲームアプリの敵が登場する場面の背景を変更した例を示す。
【図６】本発明の第１の実施形態に係る変更情報記憶部における、変更条件を記事情報とするテーブル例を示す図である。
【図７】本発明の第１の実施形態に係る変更情報記憶部における、変更条件を実行履歴とするテーブル例を示す図である。
【図８】本発明の第２の実施形態に係るアプリケーション内容変更装置の構成を示す図である。
【図９】本発明の第３の実施形態に係るアプリケーション内容変更装置の構成を示す図である。
【発明を実施するための形態】
【００２０】
以下、図面を用いて、本発明の実施形態について詳細に説明する。なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組み合わせを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００２１】
＜第１の実施形態＞
＜アプリケーション内容変更装置の構成＞
図１は、本発明の第１の実施形態に係るアプリケーション（以下、単にアプリという）内容変更装置１００の構成を示す図である。アプリ内容変更装置１００は、外部情報取得部１１０、解析部１２０、変更条件記憶部１３０、内容変更判定部１４０、実行内容記憶部１５０、および実行部１６０を備える。
【００２２】
本実施形態において、アプリ内容変更装置１００は、ＰＣ、携帯電話機、タブレット端末等であって、これらの機器にインストールされているアプリの内容を変更することができる。ここで、アプリ内容変更装置１００にて内容を変更するアプリは、アプリ内容変更装置１００にインストールされ、オフラインで稼働するアプリであればよく、アプリの種類は問わないが、本実施形態においては、ゲームアプリを例に説明する。
【００２３】
なお、外部情報取得部１１０、解析部１２０、変更条件記憶部１３０、および内容変更判定部１４０を備えるアプリ内容変更サーバと、実行内容記憶部１５０、および実行部１６０を備える端末と、から成るアプリ内容変更システムとして提供することもできる。
【００２４】
外部情報取得部１１０は、ユーザがコントロールできない可変情報を、インターネットや他装置といった外部から通信回線を介して取得する。ユーザがコントロールできない可変情報とは、具体的には、アプリ内容変更装置１００周辺の気象に関する気象情報、ニュースやＳＮＳへの投稿といった記事情報、アプリを実行した一以上の端末から収集された実行履歴等である。
【００２５】
外部情報取得部１１０は、取得する可変情報は一つでなくてもよく、例えば、気象情報の天気と最高気温といったように２種類の可変情報を取得してもよい。外部情報取得部１１０が取得する可変情報の種類数は、曜日、時間帯、ユーザのアプリの実行経験等に応じて決定してもよい。なお、取得する可変情報の種類は、ランダムに決定してもよいし、予め優先順位を決定しておいてもよい。
【００２６】
曜日や時間帯に応じて、外部情報取得部１１０が取得する可変情報の種類数を変えることにより、外部情報の影響をランダムとすることで、ユーザを飽きさせず、アプリを繰り返しプレイさせることができる。また、ユーザのアプリの実行経験等に応じて外部情報取得部１１０が取得する可変情報の種類数を変えることにより、実行時間が長く、また、実行回数が多いといったようにアプリをやり込んでいるユーザに対して、可変情報の影響を大きくする（取得情報数を多くする）ことができる。その結果、アプリをプレイすればするほど内容が変化するので、ユーザを飽きさせず、アプリを繰り返しプレイさせることができる。
【００２７】
外部情報取得部１１０は、アプリが起動されたことに応じて、外部から可変情報を取得する。それにより、ユーザはアプリを起動する度に、異なる内容のアプリを楽しむことができる。また、外部情報取得部１１０は、アプリ実行中に所定間隔で可変情報を取得してもよい。それにより、内容が実行中に動的に変化することにより、ユーザを飽きさせることなくアプリを実行させ続けることができる。
【００２８】
解析部１２０は、外部情報取得部１１０で取得した可変情報に解析が必要か否かの判断を行う。解析が必要か否かの判断は、例えば、気象情報であれば解析不要、記事情報や実行履歴であれば解析要といったように、可変情報の種類により行ってもよいし、同一種類の可変情報が複数取得された場合に解析が必要と判断してもよい。
【００２９】
解析部１２０は、外部情報取得部１１０で取得した可変情報に解析が必要と判断した場合に、外部情報取得部１１０で取得した可変情報を解析し、解析結果を取得する。取得した解析結果は、後述する内容変更判定部１４０でアプリの内容を変更するか否かの判定に用いられる。例えば、ゲームアプリを実行した一以上の端末から収集された実行履歴が外部情報取得部１１０で取得された場合には、解析部１２０は、実行履歴を解析し、ゲームアプリをクリアした人数やクリアするまでにかかっている時間を解析結果として取得する。後述する実施例にて、外部情報取得部１１０で取得した可変情報の種類に応じて、解析部１２０で行う具体的な処理について説明する。なお、外部情報取得部１１０で取得した可変情報に解析が必要ない場合には、解析部１２０を備えなくてもよい。
【００３０】
変更条件記憶部１３０は、アプリの内容を変更する際の変更条件と、アプリの変更内容とを対応付けて記憶する。なお、変更条件と変更内容とは、アプリ毎に設定されるのが望ましい。ここで、変更条件は、可変情報または可変情報の種類と一致するか否かを判断する条件値、または、可変情報と比較するしきい値である。また、変更内容は、アプリを変更するための実行コード、または、アプリ中のパラメータを設定するための計算式やしきい値といったパラメータ設定情報である。
【００３１】
図２に、本発明の第１の実施形態に係る変更条件記憶部１３０のテーブル例を示す。本図では、変更内容は、実行コードの代わりに、実行コードの内容を示す。例えば、外部情報取得部１１０で取得された可変情報が「晴れ」の場合に、アプリの背景を「晴れ」に変更したいときには、図に示すように、変更条件「晴れ」に対応付けて、「背景を晴れにする」実行コードを変更内容として変更条件記憶部１３０に記憶しておくことで、実現することができる。
【００３２】
内容変更判定部１４０は、外部情報取得部１１０で取得した可変情報、または、解析部１２０で取得した解析結果、と合致する変更条件が、変更条件記憶部１３０に記憶されているか否かを判定する。外部情報取得部１１０で取得した可変情報と合致する変更条件が、変更条件記憶部１３０に記憶されている場合には、可変情報と合致する変更条件に対応する変更内容を変更条件記憶部１３０から取得する。一方、外部情報取得部１１０で取得した可変情報と合致する変更条件が、変更条件記憶部１３０に記憶されていない場合には、実行部１６０へ処理を進める。
【００３３】
なお、外部情報取得部１１０で取得した可変情報が複数ある場合には、内容変更判定部１４０はそれぞれについて判定を行う。また、変更条件記憶部１３０から取得した変更内容が、アプリ中のパラメータを設定するための計算式である場合には、内容変更判定部１４０は、計算式を計算しパラメータ値を算出しておく。
【００３４】
実行内容記憶部１５０は、アプリ毎に、アプリの実行内容、すなわち、アプリの実行コードを記憶する。本実施形態において、アプリの実行コードは、変更条件記憶部１３０の変更内容の実行コードを反映してアプリを変更できるように、また、変更条件記憶部１３０または内容変更判定部１４０で算出されたパラメータ値を設定することでアプリを変更できるように構築されている。
【００３５】
実行部１６０は、実行内容記憶部１５０に記憶されているアプリの実行内容と、内容変更判定部１４０で取得された変更内容とに基づいて、アプリを実行する。具体的には、内容変更判定部１４０で取得した変更内容が実行コードである場合には、実行内容記憶部１５０に記憶されているアプリの実行コードに、内容変更判定部１４０で取得した変更内容の実行コードを反映させて、アプリを実行する。また、実行部１６０は、内容変更判定部１４０で取得した変更内容がパラメータ設定情報である場合には、変更内容または内容変更判定部１４０で算出されたパラメータ値を、実行内容記憶部１５０に記憶されているアプリの実行コードに設定して、アプリを実行する。
【００３６】
その結果、実行されたアプリは、変更条件記憶部１３０に記憶されている変更内容に変更され、ユーザの意図とは無関係にアプリの内容が変更され、ユーザは偶発的なアプリ内容の変化により飽きずにアプリをプレイし続けることができる。
【００３７】
なお、外部情報取得部１１０で取得した可変情報と合致する変更条件が、変更条件記憶部１３０に記憶されていないと内容変更判定部１４０で判断され、内容変更判定部１４０で変更内容が取得されなかった場合には、実行内容記憶部１５０に記憶されているアプリの実行内容に基づいて、アプリを実行する。
【００３８】
図３は、本発明の第１の実施形態に係るアプリ内容変更装置１００における、アプリ内容変更処理のフローチャートを示す図である。
【００３９】
まず、ステップＳ１において、外部情報取得部１１０は、ユーザがコントロールできない可変情報を、インターネットや他装置といった外部から通信回線を介して取得する。
【００４０】
次に、ステップＳ２において、解析部１２０は、ステップＳ１で取得した可変情報に解析が必要か否かを判断する。解析が必要と判断した場合には、ステップＳ３に処理を進め、一方、解析が必要ないと判断した場合には、ステップＳ４に処理を進める。
【００４１】
次に、ステップＳ３において、解析部１２０は、外部情報取得部１１０で取得した可変情報を解析し、解析結果を取得する。
【００４２】
次に、ステップＳ４において、内容変更判定部１４０は、ステップＳ１で取得した可変情報、または、ステップＳ２で取得した解析結果と合致する変更条件が、変更条件記憶部１３０に記憶されているか否かを判定する。合致する変更条件が変更条件記憶部１３０に記憶されていると判断した場合には、ステップＳ５に処理を進め、一方、合致する変更条件が、変更条件記憶部１３０に記憶されていないと判断した場合には、ステップＳ６に処理を進める
【００４３】
次に、ステップＳ５において、内容変更判定部１４０は、ステップＳ１で取得した可変情報の合致する変更条件に一致する変更内容を、変更条件記憶部１３０から取得する。
【００４４】
次に、ステップＳ６において、実行部１６０は、ステップＳ５で取得した変更内容と、実行内容記憶部１５０に記憶されているアプリの実行内容と、に基づいて、アプリを実行する。また、実行部１６０は、ステップＳ４で、合致する変更条件が変更条件記憶部１３０に記憶されていないと判断された場合には、実行内容記憶部１５０に記憶されているアプリの実行内容に基づいて、アプリを実行する。
【００４５】
＜実施例１＞
外部情報取得部１１０が取得する可変情報が気象情報である場合を例に、アプリ内容変更装置１００の処理について具体的に説明する。
【００４６】
外部情報取得部１１０は、まず、ＧＰＳ等によりアプリ内容変更装置１００の位置情報を取得する。そして、外部情報取得部１１０は、取得した位置情報をソラテナ等の天気情報サービスに送信し、気象情報を取得する。ここで気象情報とは、天気、気温、湿度、降水確率等、気象に関連する情報である。
【００４７】
変更条件記憶部１３０は、図４に示すように、気象情報に関する変更条件に対応付けて、変更内容が記憶される。
【００４８】
内容変更判定部１４０は、外部情報取得部１１０で取得した気象情報と合致する変更条件が、変更条件記憶部１３０に記憶されているか否かを判定し、気象情報と合致する変更条件に対応する変更内容を取得する。
【００４９】
内容変更判定部１４０は、外部情報取得部１１０で天気「晴れ」が取得された場合には、図４に示す変更条件記憶部１３０を参照し、「晴れ」に対応する変更内容「背景を晴れにする」実行コードを取得する。また、内容変更判定部１４０は、外部情報取得部１１０で「降水確率８０％」が取得された場合には、図４に示す変更条件記憶部１３０を参照し、「降水確率」に対応する変更内容「ボスのＨＰ＝降水確率×１００」のパラメータ計算式を取得する。そして、内容変更判定部１４０は、変更内容の計算式、降水確率８０×１００を計算し、パラメータ値「ボスのＨＰ＝８０００」を取得する。
【００５０】
実行部１６０は、内容変更判定部１４０で変更内容として「背景を晴れに変更する」実行コードが取得された場合には、実行内容記憶部１５０に記憶されている実行内容に、変更内容「背景を晴れに変更する」実行コードを反映させる。図５に、ゲームアプリの敵が登場する場面の背景を変更した例を示す。（ａ）には、背景が雨であるデフォルトの場面を示す。（ｂ）には、実行部１６０で実行内容記憶部１５０に記憶されている実行内容に、変更内容「背景を晴れに変更する」実行コードが反映することにより、場面の背景が晴れに変更された場面を示す。
【００５１】
また、実行部１６０は、内容変更判定部１４０でパラメータ値「ボスのＨＰ＝８０００」が取得された場合には、実行内容記憶部１５０に記憶されている実行内容に、パラメータ値「ボスのＨＰ＝８０００」を設定する。その結果、実行されたアプリにおいて出現したボスのＨＰは、「８０００」となる。
【００５２】
以上説明したように、周囲の気象状況に応じてアプリの内容が変わるため、ユーザは同じアプリをいろいろなタイミングで実行したくなり、結果、起動回数を増やすことができ、飽きさせることなくアプリをよりユーザに利用させることができる。また、各ユーザの状況に応じた変化の為、他者とは違うプレイを各ユーザが体感できるという特別感を提供することもできる。
【００５３】
＜実施例２＞
外部情報取得部１１０が取得する可変情報が記事情報である場合を例に、アプリ内容変更装置１００の処理について具体的に説明する。
【００５４】
外部情報取得部１１０は、インターネット上のサイトから１以上の記事情報を取得する。ここで、記事情報とは、ニュースやＳＮＳの投稿情報等であって、最新のものであるのが望ましい。なお、記事情報は、スポーツ関係、ＫＤＤＩに関する等といった特定の範囲の記事情報であってもよい。
【００５５】
解析部１２０は、外部情報取得部１１０で取得した記事情報を形態素解析等により解析を行う。そして、解析部１２０は、頻出ワードや、記事のポジティブ／ネガティブ度合を算出する。記事のポジティブ／ネガティブ度合は、記事に含まれているワードのポジティブ／ネガティブ判定を実施し、記事のポジティブ／ネガティブ度合を数値化する。例えば、記事に含まれるポジティブワード数からネガティブワード数を引いた値を、その記事のポジティブ／ネガティブ度合として求める。
【００５６】
変更条件記憶部１３０は、図６に示すように、記事情報に関する変更条件に対応付けて、変更内容が記憶される。
【００５７】
内容変更判定部１４０は、外部情報取得部１１０で取得した記事情報、または、解析部１２０で取得された頻出ワードや記事のポジティブ／ネガティブ度合、と合致する変更条件が、変更条件記憶部１３０に記憶されているか否かを判定し、合致する変更条件に対応する変更内容を取得する。
【００５８】
内容変更判定部１４０は、外部情報取得部１１０でニュースが取得された場合には、図６に示す変更条件記憶部１３０を参照し、変更内容「町人Ａのセリフを”（ニュース内容）”とする」実行コードを取得する。また、内容変更判定部１４０は、解析部１２０で頻出ワード「サッカー」が取得された場合には、図６に示す変更条件記憶部１３０を参照し、「サッカー」に対応する変更内容「キャラクタがサッカー日本代表のユニホームを着用する」実行コードを取得する。
【００５９】
更に、内容変更判定部１４０は、解析部１２０で記事のポジティブ／ネガティブ度合が取得された場合には、図６に示す変更条件記憶部１３０を参照し、変更条件のポジティブ／ネガティブ度合のしきい値と大小比較する。そして、内容変更判定部１４０は、しきい値−５よりも解析部１２０で取得した記事のポジティブ／ネガティブ度合が小さい場合には、変更内容「敵の強さ＝３」のパラメータ値を取得する。
【００６０】
実行部１６０は、内容変更判定部１４０で変更内容として「町人Ａのセリフを”（ニュース内容）”とする」実行コードが取得された場合には、実行内容記憶部１５０に記憶されている実行内容に、変更内容「町人Ａのセリフを”（ニュース内容）”とする」を反映させる。その結果、実行されたアプリの町人Ａのセリフは、「（ニュース内容）」となる。また、実行部１６０は、内容変更判定部１４０で変更内容として「キャラクタがサッカー日本代表のユニホームを着用する」実行コードが取得された場合には、実行内容記憶部１５０に記憶されている実行内容に、変更内容「キャラクタがサッカー日本代表のユニホームを着用する」実行コードを反映させる。その結果、実行されたアプリにおいてキャラクタはサッカー日本代表のユニホームを着用している。
【００６１】
更には、実行部１６０は、内容変更判定部１４０で変更内容として「敵の強さ＝３」のパラメータ値が取得された場合には、実行内容記憶部１５０に記憶されている実行内容に、「敵の強さ＝３」のパラメータ値を設定する。その結果、実行されたアプリの敵の強さを、予めパラメータ値３に設定された強さとすることができる。
【００６２】
以上説明したように、インターネット上の記事情報に表れている、世の中の動向に応じてアプリの内容が変化するため、アプリを通してユーザは世の中の動向を感じることができ、飽きさせることなくアプリをよりユーザに利用させることができる。
【００６３】
＜実施例３＞
外部情報取得部１１０が取得する可変情報が、アプリの実行履歴である場合を例に、アプリ内容変更装置１００の処理について具体的に説明する。本例においては、アプリ内容変更装置１００は、アプリが実行された端末からの実行履歴を取得し、記憶する履歴記憶サーバと通信を行う。
【００６４】
外部情報取得部１１０は、履歴記憶サーバから実行履歴を取得する。なお、外部情報取得部１１０は、予め設定された、期間、地域、ユーザの年齢等の条件に基づいて実行履歴を取得してもよい。
【００６５】
解析部１２０は、外部情報取得部１１０で取得した実行履歴を解析し、アプリの難易度を解析する。なお、アプリが複数のステージから構成される場合には、ステージ毎であってもよい。具体的には、外部情報取得部１１０で取得した実行履歴から、アプリまたはステージをクリアしたクリア人数、アプリまたはステージのクリアにかかった所要時間、アプリまたはステージの累計プレイ人数等を算出する。なお、解析部１２０は、履歴記憶サーバに備えられ、外部情報取得部１１０が履歴記憶サーバの解析部の解析結果を取得してもよい。
【００６６】
変更条件記憶部１３０は、図７に示すように、アプリの実行履歴に関する変更条件に対応付けて、変更内容が記憶される。
【００６７】
内容変更判定部１４０は、解析部１２０で実行履歴からアプリのクリア人数が「１０人」と算出された場合には、図７に示す変更条件記憶部１３０を参照し、変更条件のクリア人数のしきい値と大小比較する。そして、内容変更判定部１４０は、しきい値１５よりも解析部１２０で算出したクリア人数が小さいので、変更内容を取得しない。また、解析部１２０でステージ１の所要時間が「５分」と算出された場合には、図７に示す変更条件記憶部１３０を参照し、変更条件の所要時間のしきい値と大小比較する。そして、内容変更判定部１４０は、しきい値よりも解析部１２０で算出した所要時間が大きい場合には、変更内容「敵の数＝×２にする」のパラメータ値を取得する。
【００６８】
更に、解析部１２０で累計プレイ人数が「７７７人」と算出された場合には、図７に示す変更条件記憶部１３０を参照し、変更条件に従って、累計プレイ人数がゾロ目であるか否か判断する。そして、内容変更判定部１４０は、解析部１２０で算出した累計プレイ人数がゾロ目であるので、変更内容「スペシャルステージαを追加する」の実行コードを取得する。
【００６９】
実行部１６０は、内容変更判定部１４０で変更内容として「敵の数＝×２」のパラメータ値が取得された場合には、実行内容記憶部１５０に記憶されている実行内容に、変更内容の「敵の数＝×２」のパラメータ値を設定する。その結果、実行されたアプリの敵の数が倍になる。また、実行部１６０は、内容変更判定部１４０で変更内容として「スペシャルステージαを追加」の実行コードが取得された場合には、実行内容記憶部１５０に記憶されている実行内容に、変更内容「スペシャルステージαを追加」の実行コードを反映させる。その結果、実行されたアプリにはスペシャルステージαが追加され、ユーザがプレイすることが可能となる。なお、実行部１６０は、内容変更判定部１４０で変更内容が取得されなかった場合には、実行内容記憶部１５０に記憶されている実行内容のみに基づいて、アプリを実行する。
【００７０】
以上、説明したように、オフラインで実行しているアプリであっても、他プレーヤの影響によってアプリの内容が変化するので、ソーシャル性が付加されオンラインゲーム感をユーザは得ることができる。
【００７１】
以上、説明したように、本実施形態によれば、アプリ内容の変更が外部から取得した可変情報に基づくことにより、ユーザによるアプリ内容の変更をユーザがコントロールすることができず、アプリ内容が偶発的に変化することによる楽しみをユーザに提供することができる。また、変更条件と変更内容とを記憶した変更条件記憶部を備え、変更条件記憶部から取得した変更内容を自動的にアプリに反映できることにより、アプリ内容を変更するための開発の規模を小さくすることができる
【００７２】
＜第２の実施形態＞
図８を用いて、本発明の第２の実施形態について説明する。なお、本実施形態におけるアプリ内容変更装置は、ユーザの属性情報を用いて、装置にインストールされているアプリの内容を変更することができる。なお、第１の実施形態と同一の符号を付す構成要素については、同一の機能を有することから、その詳細な説明は省略する。
【００７３】
＜アプリケーション内容変更装置の構成＞
図８は、本発明の第２の実施形態に係るアプリ内容変更装置１０１の構成を示す図である。アプリ内容変更装置１００は、外部情報取得部１１０、解析部１２０、ユーザ情報記憶部１７０、変更条件記憶部１３１、内容変更判定部１４１、実行内容記憶部１５０、および実行部１６０を備える。
【００７４】
本実施形態において、アプリ内容変更装置１０１は、ＰＣ、携帯電話機、タブレット端末等であって、これらの機器にインストールされているアプリの内容を変更することができる。ここで、アプリ内容変更装置１０１にて内容を変更するアプリは、アプリ内容変更装置１０１にインストールされ、オフラインで稼働するアプリとする。ここで、アプリ内容変更装置１０１にて内容を変更するアプリは、アプリ内容変更装置１０１にインストールされ、オフラインで稼働するアプリであればよく、アプリの種類は問わないが、本実施形態においては、ゲームアプリを例に説明する。
【００７５】
ユーザ情報記憶部１７０は、アプリのユーザＩＤ毎に、ユーザ属性情報を記憶する。ここで、ユーザ属性情報には、性別や年齢といったユーザのプロファイル情報と、アプリの実行回数や攻略ステージ数といったユーザのアプリの習熟度とが含まれる。ユーザのプロファイル情報はユーザが設定を行い、アプリの習熟度は、アプリの終了時に、アプリから情報を取得し都度更新される。
【００７６】
変更条件記憶部１３１は、アプリの内容を変更する際の変更条件と、アプリの変更内容とを対応付けて記憶する。なお、変更条件と変更内容とは、アプリ毎に設定されるのが望ましい。ここで、変更条件は、可変情報または可変情報の種類と一致するか否かを判断する条件値、または、可変情報と比較するしきい値である。また、変更内容は、アプリを変更するための実行コード、または、アプリ中のパラメータを設定するための計算式やしきい値といったパラメータ設定情報である。
【００７７】
本実施形態において、変更条件には、外部情報取得部１１０で取得される可変情報に関する変更条件と併せて、ユーザの属性情報に関する変更条件が設定される。変更条件記憶部１３０に記憶される、ユーザの属性情報に関する変更条件と変更内容とは、例えば、変更条件「女性」と変更内容が「キャラクタを女の子する」の実行コードの組み合わせや、変更条件「年齢＜１５」と変更内容が「敵の強さ＝１」のパラメータ値の組み合わせがある。
【００７８】
内容変更判定部１４１は、外部情報取得部１１０で取得した可変情報と合致する変更条件が、変更条件記憶部１３１に記憶されているか否かを判定する。外部情報取得部１１０で取得した可変情報と合致する変更条件が、変更条件記憶部１３１に記憶されている場合には、可変情報と合致する変更条件に対応する変更内容を変更条件記憶部１３１から取得する。一方、外部情報取得部１１０で取得した可変情報と合致する変更条件が、変更条件記憶部１３１に記憶されていない場合には、実行部１６０へ処理を進める。なお、外部情報取得部１１０で取得した可変情報が複数ある場合には、内容変更判定部１１はそれぞれについて判定を行う。
【００７９】
また、内容変更判定部１４１は、アプリにログインしたユーザＩＤに基づいて、ユーザ情報記憶部１７０からユーザ属性情報を取得し、取得したユーザ属性情報と合致する変更条件が、変更条件記憶部１３１に記憶されているか否かを判定する。ユーザ属性情報と合致する変更条件が、変更条件記憶部１３１に記憶されている場合には、ユーザ属性情報と合致する変更条件に対応する変更内容を変更条件記憶部１３１から取得する。一方、ユーザ属性情報と合致する変更条件が、変更条件記憶部１３１に記憶されていない場合には、実行部１６０へ処理を進める。なお、ユーザ属性情報が複数ある場合には、内容変更判定部１４１はそれぞれについて判定を行う。
【００８０】
以上、説明したように、本実施形態によれば、性別や年代といったユーザのプロファイル情報や、実行回数やステージ攻略数といったユーザのアプリの習熟度により、アプリの内容を変更することにより、ユーザに適したアプリの内容に変更することができ、また、アプリを実行する人によって違う状況を生むことができる。
【００８１】
＜第３の実施形態＞
【００８２】
図９を用いて、本発明の第３の実施形態について説明する。なお、本実施形態におけるアプリ内容変更装置の変更条件記憶部、および実行内容記憶部に、新たな変更条件および変更内容や、実行内容を追加し、簡単に新たなアプリの変更内容を追加することができる。なお、第１の実施形態と同一の符号を付す構成要素については、同一の機能を有することから、その詳細な説明は省略する。
【００８３】
図９は、本発明の第３の実施形態に係るアプリ内容変更装置１０２の構成を示す図である。図に示すように、アプリ内容変更装置１０２は、登録サーバ２００と通信回線を介して接続される。
【００８４】
登録サーバ２００は、マスタ変更条件記憶部２１０およびマスタ実行内容記憶部２２０を備え、アプリ内容変更装置１０２の変更条件記憶部１３０および実行内容記憶部１５０を更新するサーバである。
【００８５】
マスタ変更条件記憶部２１０は、変更条件および変更内容の追加、更新、削除を、アプリの開発者、アプリの管理者、またはアプリのユーザから受け付け、登録する。例えば、世の中の話題がサッカーからバレーボールへと移った際に、アプリの開発者等から、変更条件「頻出ワード＝バレーボール」、変更内容「キャラクタが、バレーボール日本代表のユニホームを着用する」の追加がされ、マスタ変更条件記憶部２１０に登録される。マスタ実行内容記憶部２２０は、アプリの実行内容の追加、更新、削除を、アプリの開発者、アプリの管理者、またはアプリのユーザから受け付け、登録する。
【００８６】
登録サーバ２００は、マスタ変更条件記憶部２１０およびマスタ実行内容記憶部２２０に記憶されている情報をアプリ内容変更装置１０２に送信する。アプリ内容変更装置１０２へ送信するタイミングは、マスタ変更条件記憶部２１０およびマスタ実行内容記憶部２２０に情報がそれぞれ登録されたタイミングであってもよいし、予め設定されたタイミングであってもよい。
【００８７】
アプリ内容変更装置１０２は、外部情報取得部１１０、解析部１２０、変更条件記憶部１３０、内容変更判定部１４０、実行内容記憶部１５０、実行部１６０、および更新部１８０を備える。本実施形態において、アプリ内容変更装置１０２は、ＰＣ、携帯電話機、タブレット端末等であって、これらの機器にインストールされているアプリの内容を変更することができる。ここで、アプリ内容変更装置１０２にて内容を変更するアプリは、アプリ内容変更装置１０２にインストールされ、オフラインで稼働するアプリとする。ここで、アプリ内容変更装置１０２にて内容を変更するアプリは、アプリ内容変更装置１０２にインストールされ、オフラインで稼働するアプリであればよく、アプリの種類は問わないが、本実施形態においては、ゲームアプリを例に説明する。
【００８８】
更新部１８０は、登録サーバ２００のマスタ変更条件記憶部２１０から受信した変更条件および変更内容に基づいて、変更条件記憶部１３０を更新する。また、更新部１８０は、登録サーバ２００のマスタ実行内容記憶部２２０から受信したアプリの実行内容に基づいて、実行内容記憶部１５０を更新する。
【００８９】
以上、説明したように、本実施形態によれば、アプリの開発者、アプリの管理者、またはアプリのユーザは、登録サーバに変更条件および変更内容や、アプリの実行内容を登録するたけで、逐次容易にアプリの変更を設定できる。それにより、アプリ開発者の更新の手間、例えば、コーディングやマーケット更新作業を減らし、アプリの積極的な内容変更を助け、ユーザが長く楽しめるアプリを提供することが可能になる。
【００９０】
なお、アプリ内容変更装置の処理をコンピュータシステムが読み取り可能な記録媒体に記録し、この記録媒体に記録されたアプリ内容変更装置に読み込ませ、実行することによって本発明のアプリ内容変更装置を実現することができる。ここでいうコンピュータシステムとは、ＯＳや周辺装置等のハードウェアを含む。
【００９１】
また、「コンピュータシステム」は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００９２】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。更に、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００９３】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００９４】
１００    アプリケーション変更装置
１１０    外部情報取得部
１２０    解析部
１３０    変更条件記憶部
１４０    内容変更判定部
１５０    実行内容記憶部
１６０    実行部
【図１】
2015054021.tif 000003
【図２】
2015054021.tif 000004
【図３】
2015054021.tif 000005
【図４】
2015054021.tif 000006
【図５】
2015054021.tif 000007
【図６】
2015054021.tif 000008
【図７】
2015054021.tif 000009
【図８】
2015054021.tif 000010
【図９】
2015054021.tif 000011