(57)【特許請求の範囲】
【請求項１】
コンピュータにインストール可能なアプリケーションのプログラムであって、
本プログラムの実行に適した状況であるかを判定するステップと、
本プログラムの実行に適した状況であると判定した場合、本プログラムに対するトライアル用ライセンスの使用状況を更新するステップと、
本プログラムの実行に不適切な状況であると判定した場合、本プログラムに対するトライアル用ライセンスの使用状況の更新を停止するステップとをコンピュータに実行させるためのプログラム。
【請求項２】
本プログラムは、放送されている番組を再生するためのプログラムであり、
前記判定するステップは、番組が放送されているかを判定し、
前記更新するステップは、番組が放送されていると判定した場合に、本プログラムに対するトライアル用ライセンスの使用状況を更新し、
前記停止するステップは、番組が非放送であると判定した場合に、本プログラムに対するトライアル用ライセンスの使用状況の更新を停止することを特徴とする請求項１に記載のプログラム。
【請求項３】
本プログラムは、ナビゲーションを実行するためのプログラムであり、
前記判定するステップは、ナビゲーションを必要とする場所に存在しているかを判定し、
前記更新するステップは、ナビゲーションを必要とする場所に存在していると判定した場合に、本プログラムに対するトライアル用ライセンスの使用状況を更新し、
前記停止するステップは、ナビゲーションが不必要である場所に存在していると判定した場合に、本プログラムに対するトライアル用ライセンスの使用状況の更新を停止することを特徴とする請求項１に記載のプログラム。
【請求項４】
本プログラムは、撮像を実行するためのプログラムであり、
前記判定するステップは、撮像に適した状況であるかを判定し、
前記更新するステップは、撮像に適した状況であると判定した場合に、本プログラムに対するトライアル用ライセンスの使用状況を更新し、
前記停止するステップは、撮像に不適切な状況であると判定した場合に、本プログラムに対するトライアル用ライセンスの使用状況の更新を停止することを特徴とする請求項１に記載のプログラム。
【請求項５】
前記判定するステップは、
照明装置が搭載されている場合に、撮像に適した状況であると判定するステップと、
前記照明装置が非搭載である場合に、照度計において測定した照度がしきい値以上であれば、撮像に適した状況であると判定するステップと、
前記照明装置が非搭載である場合に、前記照度計において測定した照度がしきい値より低ければ、撮影に不適切な状況であると判定するステップと、
を備えることを特徴とする請求項４に記載のプログラム。
【請求項６】
前記判定するステップは、
照明装置が搭載されている場合に、撮像に適した状況であると判定するステップと、
前記照明装置が非搭載である場合に、屋内に存在していれば、撮像に適した状況であると判定するステップと、
前記照明装置が非搭載である場合に、屋外に存在し、かつ昼間の時間であれば、撮像に適した状況であると判定するステップと、
前記照明装置が非搭載である場合に、屋外に存在し、かつ夜間の時間であれば、撮影に不適切な状況であると判定するステップと、
を備えることを特徴とする請求項４に記載のプログラム。
【請求項７】
前記判定するステップは、撮像が禁止されている領域に存在する場合に、撮影に不適切な状況であると判定することを特徴とする請求項４に記載のプログラム。
【請求項８】
本プログラムは、インターネットに接続するためのプログラムであり、
前記判定するステップは、インターネットに接続しているかを判定し、
前記更新するステップは、インターネットに接続していると判定した場合に、本プログラムに対するトライアル用ライセンスの使用状況を更新し、
前記停止するステップは、インターネットに非接続であると判定した場合に、本プログラムに対するトライアル用ライセンスの使用状況の更新を停止することを特徴とする請求項１に記載のプログラム。
【請求項９】
アプリケーションのプログラムをインストール可能な情報処理装置であって、
本プログラムの実行に適した状況であるかを判定する判定部と、
前記判定部において、本プログラムの実行に適した状況であると判定した場合、本プログラムに対するトライアル用ライセンスの使用状況を更新する管理部とを備え、
前記管理部は、本プログラムの実行に不適切な状況であると判定した場合、本プログラムに対するトライアル用ライセンスの使用状況の更新を停止することを特徴とする情報処理装置。
【請求項１０】
コンピュータにインストール可能なアプリケーションのプログラムに対するトライアル用ライセンスを管理するための管理方法であって、
コンピュータが、
本プログラムの実行に適した状況であるかを判定するステップと、
本プログラムの実行に適した状況であると判定した場合、本プログラムに対するトライアル用ライセンスの使用状況を更新するステップと、
本プログラムの実行に不適切な状況であると判定した場合、本プログラムに対するトライアル用ライセンスの使用状況の更新を停止するステップと、
を備えることを特徴とする管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、評価技術に関し、特にアプリケーションのプログラムに対するトライアル用ライセンスを管理するためのプログラム、情報処理装置、管理方法に関する。
【背景技術】
【０００２】
パソコン、スマートフォン等の電子機器には、多様なアプリケーションプログラムがインストールされて、利用されている。アプリケーションプログラムの配布形態は、種々の記録媒体にファイルを収録して配布する形態から、インターネットなどを介してサーバからファイルをダウンロードする形態に変わりつつある。ユーザが利用価値の高いアプリケーションプログラムを見つけるために、多数のユーザにアプリケーションプログラムを配布して試用してもらっている。例えば、販売用の正規版とは別に、いわゆる「デモ版」と呼ばれている制限付きのプログラムが配布される。プログラム提供者とユーザの利便性を考慮すると、デモ版ではなく正規版のプログラムをユーザに使用してもらう方が好ましい（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１６４３９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
アプリケーションプログラムを使用する際にライセンス認証が必要となる場合、ユーザは、正規版ライセンスを購入して認証を実行する。一方、評価、試験用としてトライアル用ライセンスが無償で発行される場合がある。その場合、ユーザは、トライアル用ライセンスを使用してアプリケーションプログラムを評価、試験した後に、正規版ライセンスを購入する。ここで、トライアル用ライセンスの試用期間、累積試用時間、起動回数等のパラメータに対して制限が設けられ、これらのパラメータを監視し、数値が一定値を超えた場合にアプリケーションプログラムが使用できなくされている。アプリケーションプログラムがトライアル用ライセンスによって有効に使用されるためには、アプリケーションプログラムの無駄な実行を回避される方が望ましい。
【０００５】
本発明はこうした状況に鑑みてなされたものであり、その目的は、トライアル用ライセンスによるアプリケーションプログラムの無駄な実行を抑制する技術を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様のプログラムは、コンピュータにインストール可能なアプリケーションのプログラムであって、本プログラムの実行に適した状況であるかを判定するステップと、本プログラムの実行に適した状況であると判定した場合、本プログラムに対するトライアル用ライセンスの使用状況を更新するステップと、本プログラムの実行に不適切な状況であると判定した場合、本プログラムに対するトライアル用ライセンスの使用状況の更新を停止するステップとをコンピュータに実行させるための。
【０００７】
本発明の別の態様は、情報処理装置である。この装置は、アプリケーションのプログラムをインストール可能な情報処理装置であって、本プログラムの実行に適した状況であるかを判定する判定部と、判定部において、本プログラムの実行に適した状況であると判定した場合、本プログラムに対するトライアル用ライセンスの使用状況を更新する管理部とを備える。管理部は、本プログラムの実行に不適切な状況であると判定した場合、本プログラムに対するトライアル用ライセンスの使用状況の更新を停止する。
【０００８】
本発明のさらに別の態様は、管理方法である。この方法は、コンピュータにインストール可能なアプリケーションのプログラムに対するトライアル用ライセンスを管理するための管理方法であって、コンピュータが、本プログラムの実行に適した状況であるかを判定するステップと、本プログラムの実行に適した状況であると判定した場合、本プログラムに対するトライアル用ライセンスの使用状況を更新するステップと、本プログラムの実行に不適切な状況であると判定した場合、本プログラムに対するトライアル用ライセンスの使用状況の更新を停止するステップと、を備える。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によれば、トライアル用ライセンスによるアプリケーションプログラムの無駄な実行を抑制できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例１に係る情報処理装置の構成を示す図である。
【図２】図１の記憶部に記憶されたテーブルのデータ構造を示す図である。
【図３】図１の情報処理装置による更新手順を示すフローチャートである。
【図４】本発明の実施例２に係る記憶部に記憶されたテーブルのデータ構造を示す図である。
【図５】本発明の実施例２に係る情報処理装置による更新手順を示すフローチャートである。
【図６】本発明の実施例３に係る情報処理装置の構成を示す図である。
【図７】図６の情報処理装置による更新手順を示すフローチャートである。
【図８】本発明の実施例４に係る情報処理装置の構成を示す図である。
【図９】図８の情報処理装置による更新手順を示すフローチャートである。
【図１０】本発明の実施例５に係る情報処理装置による更新手順を示すフローチャートである。
【図１１】本発明の実施例６に係る情報処理装置による更新手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
（実施例１）
本発明を具体的に説明する前に、まず概要を述べる。本発明の実施例１は、ＰＣ、スマートフォン、タブレット等の情報処理装置において、インストールされたアプリケーションプログラムを実行することに関する。ここでは、特に、トライアル用ライセンスを使用してアプリケーションプログラムが実行される場合を想定する。この場合において、これまでは、試用期間、実際の使用時間、起動回数等を監視しているが、アプリケーションプログラムを起動、使用すること自体には制限がなされていない。この場合、アプリケーションプログラムが持つ本来の機能を十分活用できない状態でアプリケーションプログラムを起動したにもかかわらず、累積試用時間や起動回数が無駄に消費されてしまう可能性がある。例えば、放送時間外あるいは放送エリア外において、放送された番組を再生するためのアプリケーションプログラムを起動・使用してしまった場合である。
【００１３】
その結果、ユーザがアプリケーションプログラムを十分に評価する前、あるいはユーザがアプリケーションプログラムを十分に使いこなせる前に、試用期間が終了してしまうおそれがある。このように、アプリケーションプログラム本来の機能を十分に活用しないまま累積試用時間や起動回数に達してしまうことによって、ユーザはアプリケーションプログラムに対して十分な評価が行えなかった状態となる。さらに、ユーザはアプリケーションプログラムを十分に評価できなかったので、トライアル用ライセンスを再度要求する、あるいは評価不十分の状態で有償の正規版ライセンスを購入する。また、ユーザからトライアル用ライセンスを複数回要求されたメーカは、要求される度にトライアル用ライセンスを発行しなければならない。トライアル用ライセンスを複数回発行する手間がかかり、かつユーザに永続的にトライアル用ライセンスを使用され続けてしまうおそれがある。
【００１４】
本実施例では、アプリケーションプログラムを起動する場合に、アプリケーションプログラムの実行に適した状況であるかを判定し、不適切な状況であると判定した場合、アプリケーションプログラムを起動しない。これにより、累積試用時間や起動回数が無駄に消費されてしまう可能性を軽減し、トライアル用ライセンスが効率的に使用される。
【００１５】
図１は、本発明の実施例１に係る情報処理装置１００の構成を示す。情報処理装置１００は、通信部１０、測位部１２、計時部１４、記憶部１６、実行部１８、ユーザインターフェイス部２０、受信部２２を含む。記憶部１６には、アプリケーションプログラム３０が記憶され、実行部１８は、判定部３２、管理部３４を含む。
【００１６】
ユーザインターフェイス部２０は、ユーザからの指示を受けつけるボタン等と、ユーザへ情報を提示するモニタ等とを含む。なお、ユーザインターフェイス部２０がタッチパネルによって構成されてもよく、タッチパネルは、ユーザからの指示を受けつけるとともに、ユーザへ情報を提示する。
【００１７】
通信部１０は、図示しないネットワークに接続される。ネットワークは、有線ネットワークでもよく、無線ネットワークでもよい。通信部１０は、ネットワークを介して、図示しないサーバにアクセス可能であり、サーバから、アプリケーションプログラムをダウンロード可能である。また、通信部１０を介して、トライアル用ライセンス、正規版ライセンスもダウンロード可能である。ここでは、トライアル用ライセンスがダウンロードされ、正規版ライセンスのダウンロードがなされていない場合を想定する。
【００１８】
実行部１８は、通信部１０においてダウンロードしたアプリケーションプログラムを記憶部１６にインストールする。また、実行部１８は、通信部１０においてダウンロードしたトライアル用ライセンスを使用し、サーバとの間で認証処理を実行する。認証処理は、通信部１０を介してなされるが、公知の技術が使用されればよいので、ここでは説明を省略する。
【００１９】
記憶部１６は、アプリケーションプログラム３０を記憶する。ここでは、１つのアプリケーションプログラム３０が記憶されているが、複数のアプリケーションプログラム３０が記憶されていてもよい。アプリケーションプログラム３０は、所定の処理を実行するソフトウエアプログラムであり、所定の処理は任意のものでよい。アプリケーションプログラムの一例は、放送されている番組を再生するためのプログラムであり、番組は、テレビジョン放送の番組あるいはラジオ放送の番組である。そのため、本アプリケーションプログラムは、視聴用プログラムである。また、実行部１８による認証処理によって、アプリケーションプログラム３０は、トライアル用ライセンスの範囲で動作可能な状態であるとする。
【００２０】
測位部１２は、図示しないＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星からの信号を受信し、受信した信号をもとに情報処理装置１００の位置を測位する。位置の測位には公知の技術が使用されればよいので、ここでは説明を省略する。測位部１２は、測位した位置の情報（以下、「位置情報」という）を実行部１８に出力する。計時部１４は、時刻を取得する。時刻の取得も、ＧＰＳ衛星からの信号をもとになされてもよい。計時部１４は、時刻を実行部１８に出力する。受信部２２は、テレビジョン放送の信号、ラジオ放送の信号を受信する。受信部２２は、受信した信号を復調して実行部１８に出力する。受信部２２での処理には公知の技術が使用されればよいので、ここでは説明を省略する。
【００２１】
実行部１８における判定部３２、管理部３４は、アプリケーションプログラム３０の実行によって提供される機能である。判定部３２は、アプリケーションプログラム３０の実行、つまり番組の再生処理の実行に適した状況であるかを判定する。具体的に説明すると、判定部３２は、測位部１２から入力した位置情報をもとに、記憶部１６に記憶されたテーブルを参照することによって、情報処理装置１００が存在している位置において受信可能な信号を放送している放送局を特定する。特定される放送局は複数であってもよい。図２は、記憶部１６に記憶されたテーブルのデータ構造を示す。図示のごとく、放送局と、当該放送局から放送される信号を受信可能な範囲との対応が示される。例えば、放送局「Ａ１」からの信号は、位置情報「Ｂ１」の範囲で受信可能である。図１に戻る。
【００２２】
判定部３２は、通信部１０あるいは受信部２２を介して、特定した放送局の番組表を取得する。番組表は、例えば、電子番組表（ＥＰＧ：Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）である。また、判定部３２は、計時部１４から時刻を入力し、取得した番組表において、入力した時刻に番組が放送されているかを判定する。ここで、放送局を特定できない場合、あるいは入力した時刻に番組が放送されていない場合、判定部３２は、番組が非放送であると判定する。一方、これら以外の場合に、判定部３２は、番組が放送されている判定する。判定部３２は判定結果を管理部３４に出力する。
【００２３】
管理部３４は、判定部３２からの判定結果を入力する。管理部３４は、番組が放送されていると判定した場合、アプリケーションプログラム３０の再生処理を実行部１８に実行させる。アプリケーションプログラム３０の再生処理を実行させると、管理部３４は、アプリケーションプログラム３０に対するトライアル用ライセンスの使用状況を更新する。例えば、トライアル用ライセンスが累積試用時間によって制限されている場合、管理部３４は、試用時間を加算する。また、トライアル用ライセンスが起動回数によって制限されている場合、管理部３４は、起動回数を加算する。
【００２４】
管理部３４は、番組が非放送であると判定した場合、アプリケーションプログラム３０の再生処理を実行部１８に実行させない。アプリケーションプログラム３０の再生処理を実行させなければ、管理部３４は、アプリケーションプログラム３０に対するトライアル用ライセンスの使用状況の更新を停止する。例えば、トライアル用ライセンスが累積試用時間によって制限されている場合、管理部３４は、試用時間を加算せずに維持する。また、トライアル用ライセンスが起動回数によって制限されている場合、管理部３４は、起動回数を加算せずに維持する。
【００２５】
つまり、管理部３４は、アプリケーションプログラム３０の再生処理の実行に適した状況であると判定した場合、トライアル用ライセンスの使用状況を更新する。一方、管理部３４は、アプリケーションプログラム３０の再生処理の実行に不適切な状況であると判定した場合、トライアル用ライセンスの使用状況の更新を停止する。なお、実行部１８がアプリケーションプログラム３０の再生処理を既に実行している場合、管理部３４は、アプリケーションプログラム３０の再生処理を終了させ、トライアル用ライセンスの使用状況の更新を停止してもよい。その際、管理部３４は、ユーザインターフェイス部２０に、「何も放送されていない」とのメッセージを表示させる。ここで、アプリケーションプログラム３０が正規版ライセンスによって実行される場合、判定部３２、管理部３４の処理が実行されなくてもよい。
【００２６】
この構成は、ハードウエア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウエア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００２７】
以上の構成による情報処理装置１００の動作を説明する。図３は、情報処理装置１００による更新手順を示すフローチャートである。ユーザインターフェイス部２０は、アプリケーションプログラム３０の起動の指示を入力する（Ｓ１０）。判定部３２は、位置情報を取得し（Ｓ１２）、放送局を選択する（Ｓ１４）。判定部３２は、番組表を取得する（Ｓ１６）とともに、時刻を取得する（Ｓ１８）。放送中であれば（Ｓ２０のＹ）、管理部３４は、アプリケーションプログラム３０の再生処理を起動させ（Ｓ２２）、トライアル用ライセンスの使用状況を更新する（Ｓ２４）。一方、放送中でなければ（Ｓ２０のＮ）、管理部３４は、アプリケーションプログラム３０の再生処理を起動させず（Ｓ２６）、トライアル用ライセンスの使用状況の更新を停止する（Ｓ２８）。
【００２８】
本実施例によれば、アプリケーションプログラムの実行に不適切な状況であると判定した場合、アプリケーションプログラムに対するトライアル用ライセンスの使用状況の更新を停止するので、トライアル用ライセンスによるアプリケーションプログラムの無駄な実行を抑制できる。また、アプリケーションプログラムの実行に適した状況であると判定した場合、アプリケーションプログラムに対するトライアル用ライセンスの使用状況を更新するので、トライアル用ライセンスを効率的に利用できる。また、トライアル用ライセンスが効率的に利用されるので、メーカにおいて、トライアル用ライセンスを複数回発行する手間を削減できる。また、アプリケーションプログラムが無駄に起動されなくなるので、消費電力を低減できる。
【００２９】
また、番組が放送されていると判定した場合に、放送されている番組を再生するためのプログラムに対するトライアル用ライセンスの使用状況を更新するので、トライアル用ライセンスを効率的に管理できる。また、番組が非放送であると判定した場合に、放送されている番組を再生するためのプログラムに対するトライアル用ライセンスの使用状況の更新を停止するので、トライアル用ライセンスを効率的に管理できる。
【００３０】
（実施例２）
次に、実施例２を説明する。実施例２は、実施例１と同様に、トライアル用ライセンスを使用してアプリケーションプログラムを実行する情報処理装置に関する。実施例１では、アプリケーションプログラムとして、放送されている番組を再生するためのプログラムを想定しているが、実施例２では、ナビゲーションを実行するためのプログラムを想定する。ユーザの存在する位置が、ナビゲーションを実行する必要のない場所であれば、アプリケーションプログラムを起動する必要がない。実施例２に係る情報処理装置１００は、図１と同様のタイプであるので、ここでは、差異を中心に説明する。
【００３１】
記憶部１６は、アプリケーションプログラム３０を記憶する。アプリケーションプログラムの一例は、ナビゲーションを実行するためのプログラムである。アプリケーションプログラム３０には、ナビゲーションにおいて使用する地図データが含まれてもよいし、含まれなくてもよい。
【００３２】
判定部３２は、アプリケーションプログラム３０の実行に適した状況、つまりナビゲーションを必要とする場所に存在しているかを判定する。具体的に説明すると、判定部３２は、測位部１２から入力した位置情報をもとに、記憶部１６に記憶されたテーブルを参照することによって、情報処理装置１００が存在している位置が予め登録した施設内であるかを判定する。図４は、本発明の実施例２に係る記憶部１６に記憶されたテーブルのデータ構造を示す。図示のごとく、施設と、当該施設の範囲との対応が示される。例えば、施設「Ｃ１」は、位置情報「Ｄ１」の範囲に設けられている。施設には、例えば、建物、地下街等が含まれる。そのため、施設内であれば、屋内に存在しているといえる。なお、施設に屋外が含まれていてもよい。図１に戻る。
【００３３】
判定部３２は、施設内であると判定した場合、あるいは測位部１２から位置情報を入力しない場合、ナビゲーションが不必要である場所に存在していると判定する。一方、判定部３２は、施設外であると判定した場合、ナビゲーションを必要とする場所に存在していると判定する。なお、情報処理装置１００に加速度センサ（図示せず）が含まれ、かつ加速度センサからの検出結果を判定部３２が入力している場合、判定部３２は、検出結果を判定に使用してもよい。その際、判定部３２は、施設内であると判定し、かつ所定期間にわたって移動していないことを検出結果が示している場合、ナビゲーションが不必要である場所に存在していると判定してもよい。判定部３２は、判定結果を管理部３４に出力する。
【００３４】
管理部３４は、判定部３２からの判定結果を入力する。管理部３４は、ナビゲーションを必要とする場所に存在していると判定した場合、アプリケーションプログラム３０のナビゲーション処理を実行部１８に実行させる。アプリケーションプログラム３０のナビゲーション処理を実行させると、管理部３４は、アプリケーションプログラム３０に対するトライアル用ライセンスの使用状況を更新する。一方、管理部３４は、ナビゲーションが不必要である場所に存在していると判定した場合、アプリケーションプログラム３０のナビゲーション処理を実行部１８に実行させない。アプリケーションプログラム３０のナビゲーション処理を実行させなければ、管理部３４は、アプリケーションプログラム３０に対するトライアル用ライセンスの使用状況の更新を停止する。
【００３５】
なお、実行部１８がアプリケーションプログラム３０のナビゲーション処理を既に実行している場合、管理部３４は、アプリケーションプログラム３０のナビゲーション処理を終了させ、トライアル用ライセンスの使用状況の更新を停止してもよい。その際、管理部３４は、ユーザインターフェイス部２０に、「現在ナビゲーション動作は必要ない」とのメッセージを表示させる。ここで、アプリケーションプログラム３０が正規版ライセンスによって実行される場合、判定部３２、管理部３４の処理が実行されなくてもよい。
【００３６】
以上の構成による情報処理装置１００の動作を説明する。図５は、本発明の実施例２に係る情報処理装置１００による更新手順を示すフローチャートである。ユーザインターフェイス部２０は、アプリケーションプログラム３０の起動の指示を入力する（Ｓ５０）。判定部３２において、位置情報を取得し（Ｓ５２のＹ）、施設外であれば（Ｓ５４のＹ）、管理部３４は、アプリケーションプログラム３０のナビゲーション処理を起動させ（Ｓ５６）、トライアル用ライセンスの使用状況を更新する（Ｓ５８）。判定部３２において、位置情報を取得しない場合（Ｓ５２のＮ）、あるいは施設外でない場合（Ｓ５４のＮ）、管理部３４は、アプリケーションプログラム３０のナビゲーション処理を起動させず（Ｓ６０）、トライアル用ライセンスの使用状況の更新を停止する（Ｓ６２）。
【００３７】
本実施例によれば、ナビゲーションが不必要である場所に存在していると判定した場合に、ナビゲーションを実行するためのプログラムに対するトライアル用ライセンスの使用状況の更新を停止するので、無駄な更新を抑制できる。また、ナビゲーションを必要とする場所に存在していると判定した場合に、ナビゲーションを実行するためのプログラムに対するトライアル用ライセンスの使用状況を更新するので、トライアル用ライセンスを効率的に利用できる。
【００３８】
（実施例３）
次に、実施例３を説明する。実施例３は、これまでと同様に、トライアル用ライセンスを使用してアプリケーションプログラムを実行する情報処理装置に関する。実施例１では、アプリケーションプログラムとして、放送されている番組を再生するためのプログラムを想定しているが、実施例３では、撮像を実行するためのプログラムを想定する。情報処理装置が照明装置を内蔵しておらず、かつ夜間に屋外であれば、アプリケーションプログラムを起動する必要がない。ここでは、これまでとの差異を中心に説明する。
【００３９】
図６は、本発明の実施例３に係る情報処理装置１００の構成を示す。情報処理装置１００は、通信部１０、記憶部１６、実行部１８、ユーザインターフェイス部２０、照度計２４、バッテリ２６、撮像部２８を含む。記憶部１６には、アプリケーションプログラム３０が記憶され、実行部１８は、判定部３２、管理部３４を含む。
【００４０】
記憶部１６は、アプリケーションプログラム３０を記憶する。アプリケーションプログラムの一例は、撮像を実行するためのプログラムであり、動画像あるいは静止画像（以下、「画像」と総称する）が撮像される。また、アプリケーションプログラム３０によって、画像が閲覧されてもよい。また、実行部１８による認証処理によって、アプリケーションプログラム３０は、トライアル用ライセンスの範囲で動作可能な状態であるとする。
【００４１】
照度計２４は、情報処理装置１００の周囲の照度を測定する。照度の測定には公知の技術が使用されればよいので、ここでは説明を省略する。照度計２４は、測定結果を実行部１８に出力する。バッテリ２６は、情報処理装置１００を駆動させるための電力を供給する電源である。バッテリ２６は、実行部１８からの指示に応じて、残量の情報を実行部１８に報告する。撮像部２８は、実行部１８からの指示に応じて、画像を撮像する。
【００４２】
判定部３２は、アプリケーションプログラム３０の実行、つまり撮像に適した状況であるかを判定する。具体的に説明すると、判定部３２は、バッテリ２６から残量の情報を入力する。残量がしきい値よりも少ない場合、判定部３２は、撮影に不適切な状況であると判定する。一方、残量がしきい値以上である場合、判定部３２は、記憶部１６に記憶された情報処理装置１００のプロファイル情報を参照する。当該プロファイル情報には、情報処理装置１００に搭載されている構成の一覧が少なくとも示されている。構成の一例は、照明装置（図示せず）である。照明装置は、撮像部２８が撮像する際に周囲の照度が低ければ、発光する。
【００４３】
判定部３２は、プロファイル情報を参照することによって、情報処理装置１００に照明装置が搭載されているか否かを確認する。照明装置が搭載されている場合に、判定部３２は、撮像に適した状況であると判定する。照明装置が非搭載である場合、判定部３２は、照度計２４からの測定結果を入力する。測定結果において照度がしきい値以上であれば、判定部３２は、撮像に適した状況であると判定する。ここでのしきい値は、残量と比較したしきい値と異なった値になるように設定される。一方、測定結果において照度がしきい値より低ければ、判定部３２は、撮影に不適切な状況であると判定する。判定部３２は判定結果を管理部３４に出力する。
【００４４】
管理部３４は、判定部３２からの判定結果を入力する。管理部３４は、撮像に適した状況であると判定した場合、アプリケーションプログラム３０の撮像処理を実行部１８に実行させる。アプリケーションプログラム３０の撮像処理を実行させると、管理部３４は、アプリケーションプログラム３０に対するトライアル用ライセンスの使用状況を更新する。一方、管理部３４は、撮影に不適切な状況であると判定した場合、アプリケーションプログラム３０の撮像処理を実行部１８に実行させない。アプリケーションプログラム３０の撮像処理を実行させなければ、管理部３４は、アプリケーションプログラム３０に対するトライアル用ライセンスの使用状況の更新を停止する。
【００４５】
なお、実行部１８がアプリケーションプログラム３０の撮像処理を既に実行している場合、管理部３４は、アプリケーションプログラム３０の撮像処理を終了させ、トライアル用ライセンスの使用状況の更新を停止してもよい。その際、管理部３４は、ユーザインターフェイス部２０に、「現在撮影する環境ではない」とのメッセージを表示させる。ここで、アプリケーションプログラム３０が正規版ライセンスによって実行される場合、判定部３２、管理部３４の処理が実行されなくてもよい。
【００４６】
以上の構成による情報処理装置１００の動作を説明する。図７は、情報処理装置１００による更新手順を示すフローチャートである。ユーザインターフェイス部２０は、アプリケーションプログラム３０の起動の指示を入力する（Ｓ１００）。判定部３２において、バッテリ２６の残量がしきい値以上であり（Ｓ１０２のＹ）、照明装置が搭載されていれば（Ｓ１０４のＹ）、管理部３４は、アプリケーションプログラム３０の撮像処理を起動させ（Ｓ１１０）、トライアル用ライセンスの使用状況を更新する（Ｓ１１２）。判定部３２において、バッテリ２６の残量がしきい値以上でなければ（Ｓ１０２のＮ）、管理部３４は、アプリケーションプログラム３０の撮像処理を起動させず（Ｓ１１４）、トライアル用ライセンスの使用状況の更新を停止する（Ｓ１１６）。判定部３２において、照明装置が搭載されていなければ（Ｓ１０４のＮ）、照度計２４は照度を測定する（Ｓ１０６）。判定部３２において照度がしきい値以上であれば（Ｓ１０８のＹ）、ステップ１１０に進む。判定部３２において照度がしきい値以上でなければ（Ｓ１０８のＮ）、ステップ１１４に進む。
【００４７】
本実施例によれば、撮像に不適切な状況であると判定した場合に、撮像を実行するためのプログラムに対するトライアル用ライセンスの使用状況の更新を停止するので、無駄な更新を抑制できる。また、撮像に適した状況であると判定した場合に、撮像を実行するためのプログラムに対するトライアル用ライセンスの使用状況を更新するので、トライアル用ライセンスを効率的に利用できる。また、照明装置が搭載されている場合に、撮像に適した状況であると判定するので、明るさを確保した環境において撮像できる。また、照明装置が非搭載である場合に、測定した照度がしきい値以上であれば、撮像に適した状況であると判定するので、明るさを確保した環境において撮像できる。また、照明装置が非搭載である場合に、測定した照度がしきい値より低ければ、撮影に不適切な状況であると判定するので、明るさを確保できない環境における撮像を回避できる。
【００４８】
（実施例４）
次に、実施例４を説明する。実施例４は、これまでと同様に、トライアル用ライセンスを使用してアプリケーションプログラムを実行する情報処理装置に関する。また、実施例４では、実施例３と同様に、アプリケーションプログラムとして、撮像を実行するためのプログラムを想定する。実施例４における判定部の処理が、実施例３とは異なる。ここでは、これまでとの差異を中心に説明する。
【００４９】
図８は、本発明の実施例４に係る情報処理装置１００の構成を示す。情報処理装置１００は、通信部１０、測位部１２、計時部１４、実行部１８、ユーザインターフェイス部２０、バッテリ２６、撮像部２８を含む。記憶部１６には、アプリケーションプログラム３０が記憶され、実行部１８は、判定部３２、管理部３４を含む。
【００５０】
判定部３２は、アプリケーションプログラム３０の実行、つまり撮像に適した状況であるかを判定する。具体的に説明すると、判定部３２は、バッテリ２６から残量の情報を入力する。残量がしきい値よりも少ない場合、判定部３２は、撮影に不適切な状況であると判定する。一方、残量がしきい値以上である場合、判定部３２は、記憶部１６に記憶された情報処理装置１００のプロファイル情報を参照する。前述のごとく、当該プロファイル情報において、照明装置が搭載されているか否かが示される。
【００５１】
判定部３２は、プロファイル情報を参照することによって、情報処理装置１００に照明装置が搭載されているか否かを確認する。照明装置が搭載されている場合に、判定部３２は、撮像に適した状況であると判定する。照明装置が非搭載である場合、判定部３２は、測位部１２からの位置情報を入力する。判定部３２は、記憶部１６に記憶されたテーブルであって、かつ図４に示されたテーブルを参照することによって、情報処理装置１００が屋内に存在するか、屋外に存在するかを判定する。例えば、測位部１２からの位置情報が、図４に示された位置情報に含まれていれば、判定部３２は、屋内に存在すると判定する。一方、測位部１２からの位置情報が、図４に示された位置情報に含まれていなければ、判定部３２は、屋外に存在すると判定する。
【００５２】
屋内に存在していれば、判定部３２は、撮像に適した状況であると判定する。一方、屋外に存在している場合、判定部３２は、計時部１４から時刻を入力する。判定部３２は、昼間の時刻帯と夜間の時刻帯とを規定しており、入力した時刻から、昼間の時間であるか、夜間の時間であるかを特定する。屋外に存在し、かつ昼間の時間であれば、判定部３２は、撮像に適した状況であると判定する。一方、屋外に存在し、かつ夜間の時間であれば、判定部３２は、撮影に不適切な状況であると判定する。判定部３２は判定結果を管理部３４に出力する。管理部３４における処理は、実施例３と同様であるので、ここでは説明を省略する。
【００５３】
以上の構成による情報処理装置１００の動作を説明する。図９は、情報処理装置１００による更新手順を示すフローチャートである。ユーザインターフェイス部２０は、アプリケーションプログラム３０の起動の指示を入力する（Ｓ１５０）。判定部３２において、バッテリ２６の残量がしきい値以上であり（Ｓ１５２のＹ）、照明装置が搭載されていれば（Ｓ１５４のＹ）、管理部３４は、アプリケーションプログラム３０の撮像処理を起動させ（Ｓ１６０）、トライアル用ライセンスの使用状況を更新する（Ｓ１６２）。判定部３２において、バッテリ２６の残量がしきい値以上でなければ（Ｓ１５２のＮ）、管理部３４は、アプリケーションプログラム３０の撮像処理を起動させず（Ｓ１６４）、トライアル用ライセンスの使用状況の更新を停止する（Ｓ１６６）。判定部３２において、照明装置が搭載されておらず（Ｓ１５４のＮ）、屋内であれば（Ｓ１５６のＹ）、ステップ１６０に進む。判定部３２において、屋内ではなく（Ｓ１５６のＮ）、昼間であれば（Ｓ１５８のＹ）、ステップ１６０に進む。判定部３２において、昼間でなければ（Ｓ１５８のＮ）、ステップ１６４に進む。
【００５４】
本実施例によれば、照明装置が非搭載である場合に、屋内に存在していれば、撮像に適した状況であると判定するので、明るさを確保した環境において撮像できる。また、照明装置が非搭載である場合に、屋外に存在し、かつ昼間の時間であれば、撮像に適した状況であると判定するので、明るさを確保した環境において撮像できる。また、照明装置が非搭載である場合に、屋外に存在し、かつ夜間の時間であれば、撮影に不適切な状況であると判定するので、明るさを確保できない環境における撮像を回避できる。
【００５５】
（実施例５）
次に、実施例５を説明する。実施例５は、これまでと同様に、トライアル用ライセンスを使用してアプリケーションプログラムを実行する情報処理装置に関する。また、実施例５では、実施例３と同様に、アプリケーションプログラムとして、撮像を実行するためのプログラムを想定する。実施例５における判定部の処理が、実施例３とは異なる。実施例５における情報処理装置１００は、図８と同様のタイプである。ここでは、これまでとの差異を中心に説明する。
【００５６】
判定部３２は、アプリケーションプログラム３０の実行、つまり撮像に適した状況であるかを判定する。具体的に説明すると、バッテリ２６の残量がしきい値以上である場合に、判定部３２は、測位部１２からの位置情報を入力する。判定部３２は、記憶部１６に記憶されたテーブルであって、かつ図４に示されたテーブルを参照することによって、撮像が禁止されている領域に存在するか、撮像が許可されている領域に存在するかを判定する。ここでは、図４に示された施設が撮像が禁止されている領域に相当する。そのため、測位部１２からの位置情報が、図４に示された位置情報に含まれていれば、判定部３２は、撮像が禁止されている領域に存在しており、撮影に不適切な状況であると判定する。一方、測位部１２からの位置情報が、図４に示された位置情報に含まれていなければ、判定部３２は、撮像が許可されている領域に存在しており、撮像に適した状況であると判定する。判定部３２は判定結果を管理部３４に出力する。管理部３４における処理は、実施例３と同様であるので、ここでは説明を省略する。
【００５７】
以上の構成による情報処理装置１００の動作を説明する。図１０は、本発明の実施例５に係る情報処理装置１００による更新手順を示すフローチャートである。ユーザインターフェイス部２０は、アプリケーションプログラム３０の起動の指示を入力する（Ｓ２００）。判定部３２において、バッテリ２６の残量がしきい値以上であり（Ｓ２０２のＹ）、禁止領域外であれば（Ｓ２０４のＹ）、管理部３４は、アプリケーションプログラム３０の撮像処理を起動させ（Ｓ２０６）、トライアル用ライセンスの使用状況を更新する（Ｓ２０８）。判定部３２において、バッテリ２６の残量がしきい値以上でなければ（Ｓ２０２のＮ）、管理部３４は、アプリケーションプログラム３０の撮像処理を起動させず（Ｓ２１０）、トライアル用ライセンスの使用状況の更新を停止する（Ｓ２１２）。判定部３２において、禁止領域外でなければ（Ｓ２０４のＮ）、ステップ２１０に進む。
【００５８】
本実施例によれば、撮像が禁止されている領域に存在する場合に、撮影に不適切な状況であると判定するので、アプリケーションプログラムの無駄な起動を回避できる。また、撮像が許可されている領域に存在する場合に、撮影に適切な状況であると判定するので、トライアル用ライセンスを効率的に管理できる。
【００５９】
（実施例６）
次に、実施例６を説明する。実施例６は、これまでと同様に、トライアル用ライセンスを使用してアプリケーションプログラムを実行する情報処理装置に関する。実施例１では、アプリケーションプログラムとして、放送されている番組を再生するためのプログラムを想定しているが、実施例６では、インターネットに接続するためのプログラムを想定する。インターネットに接続していなければ、アプリケーションプログラムを起動する必要がない。実施例６における情報処理装置１００は、図８と同様のタイプである。ここでは、これまでとの差異を中心に説明する。
【００６０】
記憶部１６は、アプリケーションプログラム３０を記憶する。アプリケーションプログラムの一例は、インターネットに接続するためのプログラムであり、ウエブブラウザである。また、実行部１８による認証処理によって、アプリケーションプログラム３０は、トライアル用ライセンスの範囲で動作可能な状態であるとする。
【００６１】
判定部３２は、アプリケーションプログラム３０の実行、つまりインターネットに接続しているかを判定する。具体的に説明すると、判定部３２は、通信部１０がインターネットに接続しているか否かを判定する。ここで、インターネットへの接続は、直接あるいは間接的になされていればよい。判定部３２は判定結果を管理部３４に出力する。
【００６２】
管理部３４は、判定部３２からの判定結果を入力する。管理部３４は、インターネットに接続していると判定した場合、アプリケーションプログラム３０のインターネット接続処理を実行部１８に実行させる。アプリケーションプログラム３０のインターネット接続処理を実行させると、管理部３４は、アプリケーションプログラム３０に対するトライアル用ライセンスの使用状況を更新する。一方、管理部３４は、インターネットに非接続であると判定した場合、アプリケーションプログラム３０のインターネット接続処理を実行部１８に実行させない。アプリケーションプログラム３０のインターネット接続処理を実行させなければ、管理部３４は、アプリケーションプログラム３０に対するトライアル用ライセンスの使用状況の更新を停止する。
【００６３】
以上の構成による情報処理装置１００の動作を説明する。図１１は、本発明の実施例６に係る情報処理装置１００による更新手順を示すフローチャートである。ユーザインターフェイス部２０は、アプリケーションプログラム３０の起動の指示を入力する（Ｓ２５０）。判定部３２において、インターネットに接続されていれば（Ｓ２５２のＹ）、管理部３４は、アプリケーションプログラム３０のインターネット接続処理を起動させ（Ｓ２５４）、トライアル用ライセンスの使用状況を更新する（Ｓ２５６）。判定部３２において、インターネットに接続されていなければ（Ｓ２５２のＮ）、管理部３４は、アプリケーションプログラム３０のインターネット接続処理を起動させず（Ｓ２５８）、トライアル用ライセンスの使用状況の更新を停止する（Ｓ２６０）。
【００６４】
本実施例によれば、インターネットに非接続であると判定した場合に、インターネットに接続するためのプログラムに対するトライアル用ライセンスの使用状況の更新を停止するので、無駄な更新を抑制できる。また、インターネットに接続していると判定した場合に、インターネットに接続するためのプログラムに対するトライアル用ライセンスの使用状況を更新するので、トライアル用ライセンスを効率的に利用できる。
【００６５】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００６６】
実施例１から６において、管理部３４は、実行に適した状況であると判定した場合、アプリケーションプログラム３０を実行し、トライアル用ライセンスの使用状況を更新している。一方、管理部３４は、実行に不適切な状況であると判定した場合、アプリケーションプログラム３０を実行せず、トライアル用ライセンスの使用状況の更新を停止している。しかしながらこれに限らず、判定結果にかかわらず、アプリケーションプログラム３０が実行されたり、実行されなかったりしてもよい。つまり、管理部３４は、実行に適した状況であると判定した場合、トライアル用ライセンスの使用状況を更新し、実行に不適切な状況であると判定した場合、トライアル用ライセンスの使用状況の更新を停止すればよい。本変形例によれば、構成の自由度を向上できる。
【符号の説明】
【００６７】
１０  通信部、  １２  測位部、  １４  計時部、  １６  記憶部、  １８  実行部、  ２０  ユーザインターフェイス部、  ２２  受信部、  ２４  照度計、  ２６  バッテリ、  ２８  撮像部、  ３０  アプリケーションプログラム、  ３２  判定部、  ３４  管理部、  １００  情報処理装置。
【図１】
0006682849.tif 000002
【図２】
0006682849.tif 000003
【図３】
0006682849.tif 000004
【図４】
0006682849.tif 000005
【図５】
0006682849.tif 000006
【図６】
0006682849.tif 000007
【図７】
0006682849.tif 000008
【図８】
0006682849.tif 000009
【図９】
0006682849.tif 000010
【図１０】
0006682849.tif 000011
【図１１】
0006682849.tif 000012