(57)【要約】【課題】端末の状態に応じてコンテンツの利用量を適切に更新する。【解決手段】端末１０は、コンテンツの利用に応じて利用積算時間を更新するファームウェア部３２と、ファームウェア部３２から取得される利用積算量が、コンテンツに対応づけられる制限時間以上の場合には、コンテンツの利用を制限するアプリケーション部３４とを含む。ファームウェア部３２は、端末１０を試用するための試用モードが選択される場合には、利用積算量の更新を抑制する。【選択図】図４
2014027504.tif 000002
【特許請求の範囲】
【請求項１】
利用量が制限されるコンテンツを有する端末であって、
前記コンテンツの利用に応じて前記利用量を更新する更新部と、
前記更新部から取得される前記利用量が、前記コンテンツに対応づけられる上限値以上の場合には、前記コンテンツの利用を制限する制限部とを含み、
前記更新部は、前記端末を試用するための試用モードが選択される場合には、前記利用量の更新を抑制する、端末。
【請求項２】
前記更新部は、前記試用モードが選択される場合、利用者が前記コンテンツを予め定められた範囲内の部分で利用するときには、前記上限値よりも小さい値を前記利用量として設定し、前記利用者が前記コンテンツを前記予め定められた範囲外の部分で利用するときには、前記上限値よりも大きい値を前記利用量として設定する、請求項１に記載の端末。
【請求項３】
前記端末は、利用者が前記試用モードを解除するための解除操作を行なうまで、前記試用モードを電源オン時の初期モードとして選択するためのモード選択部をさらに含む、請求項１に記載の端末。
【請求項４】
前記コンテンツは、音および映像のうちの少なくともいずれか一方を含み、
前記予め定められた範囲は、前記コンテンツの第１の再生位置と第２の再生位置との間の範囲である、請求項２に記載の端末。
【請求項５】
前記コンテンツは、電子書籍を含み、
前記予め定められた範囲は、前記コンテンツの第１のページと第２のページとの間の範囲である、請求項２に記載の端末。
【請求項６】
前記利用量は、前記コンテンツの利用時間の積算値である、請求項１〜４のいずれかに記載の端末。
【請求項７】
コンテンツの利用量を制限する制御部を含む端末の制御方法であって、
前記制御部が、前記コンテンツの利用に応じて前記利用量を更新し、前記端末を試用するための試用モードが選択される場合には、前記利用量の更新を抑制するステップと、
前記利用量が前記コンテンツに対応づけられる上限値以上の場合には、前記制御部が前記コンテンツの利用を制限するステップとを含む、端末の制御方法。
【請求項８】
利用量が制限されるコンテンツを有する端末の制御プログラムであって、
前記制御プログラムは、コンピュータに、
前記コンテンツの利用に応じて前記利用量を更新し、前記端末を試用するための試用モードが選択される場合には、前記利用量の更新を抑制するステップと、
前記利用量が前記コンテンツに対応づけられる上限値以上の場合には、前記コンテンツの利用を制限するステップとを実行させる、端末の制御プログラム。
【請求項９】
請求項８に記載の端末の制御プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末が有するコンテンツの利用の制限に関する。
【背景技術】
【０００２】
従来、端末が有するコンテンツの利用を制限する技術が公知である。たとえば、特開２００１−２０２５６６号公報（特許文献１）は、有効期限までコンテンツの利用を可能とし、有効期限の経過後にコンテンツの利用を制限する技術を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２０２５６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、利用量が制限されるコンテンツを有する端末が販売店で展示されるなど端末の試用が可能である場合に当該コンテンツが利用されると、試用後の端末を購入した利用者による当該コンテンツの利用可能な量が初期値よりも少なくなったり、あるいは、当該コンテンツを利用できなかったりするという問題がある。上述した公報には、上述した課題について何ら考慮されておらず解決することはできない。
【０００５】
本発明は、上述した課題を解決するためになされたものであって、その目的は、端末の状態に応じてコンテンツの利用量を適切に更新する端末、端末の制御方法および端末の制御プログラムを提供することである。
【課題を解決するための手段】
【０００６】
この発明のある局面に係る端末は、利用量が制限されるコンテンツを有する端末である。この端末は、コンテンツの利用に応じて利用量を更新する更新部と、更新部から取得される利用量が、コンテンツに対応づけられる上限値以上の場合には、コンテンツの利用を制限する制限部とを含む。更新部は、端末を試用するための試用モードが選択される場合には、利用量の更新を抑制する。
【０００７】
好ましくは、更新部は、試用モードが選択される場合、利用者がコンテンツを予め定められた範囲内の部分で利用するときには、上限値よりも小さい値を利用量として設定し、利用者がコンテンツを予め定められた範囲外の部分で利用するときには、上限値よりも大きい値を利用量として設定する。
【０００８】
さらに好ましくは、端末は、利用者が試用モードを解除するための解除操作を行なうまで、試用モードを電源オン時の初期モードとして選択するためのモード選択部をさらに含む。
【０００９】
さらに好ましくは、コンテンツは、音および映像のうちの少なくともいずれか一方を含む。予め定められた範囲は、コンテンツの第１の再生位置と第２の再生位置との間の範囲である。
【００１０】
さらに好ましくは、コンテンツは、電子書籍を含む。予め定められた範囲は、コンテンツの第１のページと第２のページとの間の範囲である。
【００１１】
さらに好ましくは、利用量は、コンテンツの利用時間の積算値である。
この発明の他の局面に係る端末の制御方法は、コンテンツの利用量を制限する制御部を含む端末の制御方法である。この制御方法は、制御部が、コンテンツの利用に応じて利用量を更新し、端末を試用するための試用モードが選択される場合には、利用量の更新を抑制するステップと、利用量がコンテンツに対応づけられる上限値以上の場合には、制御部がコンテンツの利用を制限するステップとを含む。
【００１２】
この発明のさらに他の局面に係る端末の制御プログラムは、利用量が制限されるコンテンツを有する端末の制御プログラムである。この制御プログラムは、コンピュータに、コンテンツの利用に応じて利用量を更新し、端末を試用するための試用モードが選択される場合には、利用量の更新を抑制するステップと、利用量がコンテンツに対応づけられる上限値以上の場合には、コンテンツの利用を制限するステップとを実行させる。
【００１３】
この発明のさらに他の局面に係る記録媒体は、上記の端末の制御プログラムを記録した記録媒体である。
【発明の効果】
【００１４】
この発明によると、試用モードが選択される場合には、利用量の更新が抑制される。そのため、試用モードの選択中にコンテンツが利用された場合においても、コンテンツの利用量が更新されて上限値以上となることが抑制される。したがって、端末の状態に応じてコンテンツの利用量を適切に更新する端末、端末の制御方法、端末の制御プログラムおよびその制御プログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施の形態に係る端末の外観を示す図である。
【図２】本実施の形態に係る端末の構成を示すブロック図である。
【図３】コンテンツ毎に対応づけられた利用積算時間と制限時間と利用可否についての情報とを示す図である。
【図４】本実施の形態に係る端末の制御部の構成を示すブロック図である。
【図５】ファームウェア部で実行されるプログラムの制御構造を示すフローチャート（その１）である。
【図６】ファームウェア部で実行されるプログラムの制御構造を示すフローチャート（その２）である。
【図７】アプリケーション部で実行されるプログラムの制御構造を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号が付されている。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返されない。
【００１７】
図１は、本実施の形態に係る端末１０の外観を示す図である。なお、本実施の形態に係る端末１０は、電子辞書を一例として説明するが、電子辞書以外に、たとえば、スマートフォン型の携帯電話機、タブレット型コンピュータ、電子書籍リーダ、ＰＤＡ（Personal  Digital  Assistant）、ノート型コンピュータ、あるいは、ゲーム機器等の携帯端末であってもよいし、あるいは、据置型の端末であってもよい。
【００１８】
図１に示すように、端末１０は、画面を有する表示部２０を含む。本実施の形態においては、端末１０の表示部２０上には、タッチパネル等の操作部（図２参照）が設けられる。利用者は、タッチパネルを操作することによって表示部２０にコンテンツを表示させたり、あるいは、辞書機能による検索結果を表示させたりする。
【００１９】
本実施の形態において、コンテンツは、たとえば、音および映像を含む動画を一例として説明するが、コンテンツは、映像のみの動画であってもよいし、音のみであってもよいし、その他、音楽、電子書籍、ゲームあるいは各種のアプリケーション等であってもよい。
【００２０】
図２は、本実施の形態に係る端末１０の構成を示すブロック図である。図２に示すように、端末１０は、表示部２０と、制御部３０と、スピーカ５０と、通信インターフェース（以下、通信Ｉ／Ｆと記載する）６０と、操作部７０と、記憶部１００と、各構成要素を相互に接続するデータバス８０とを含む。
【００２１】
表示部２０は、制御部３０からの制御信号に基づいて記憶部１００に格納されている各種情報（文字または図形等の静止画像や動画像）を画面に表示する。表示部２０としては、たとえば、ＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（Organic  Electro-Luminescence）等が用いられる。
【００２２】
制御部３０は、操作部が受け付けた操作内容に基づいて端末１０の動作を制御するための処理を実行する。制御部３０が実行する処理は、ハードウェアまたはソフトウェアによって実現される。このようなソフトウェアは、制御部３０によって実行可能な制御プログラムの形式でＲＯＭ１０２やフラッシュメモリ１０６等の記録媒体に予め記憶されている。
【００２３】
スピーカ５０は、制御部３０から受信する音声信号に基づいて音声等の音を出力する。制御部３０は、記憶部１００に格納される音データを音声信号に変換してスピーカ５０に送出してもよいし、制御部３０からの制御信号に基づいて図示しない音声処理回路が記憶部１００に格納される音データを音声信号に変換してスピーカ５０に送出してもよい。
【００２４】
通信Ｉ／Ｆ６０は、外部のネットワークあるいは機器等と所定の通信方式で通信する。通信Ｉ／Ｆ６０は、外部から受信したデータを制御部３０に送信したり、制御部３０から受信したデータを端末１０の外部に送信したりする。
【００２５】
操作部７０は、利用者からの各種の入力を受け付ける。操作部７０は、利用者から、たとえば、辞書検索時の検索対象となる語句の入力、コンテンツの選択指示、コンテンツの再生指示、コンテンツの再生停止指示、コンテンツの再生位置の変更指示等を受け付ける。操作部７０は、利用者から受け付けた操作内容に対応する信号を制御部３０に送信する。
【００２６】
本実施の形態において、操作部７０は、上述したとおり表示部２０と一体的に構成されるタッチパネルを一例として説明するが、特にこれに限定されるものではなく、表示部２０とは別体的に構成されるものであってもよい。
【００２７】
記憶部１００は、たとえば、ＲＯＭ（Read  Only Memory）１０２、ＲＡＭ（Random  Access  Memory）１０４と、ＮＡＮＤ型のフラッシュメモリ１０６と、ＩＣ（Integrated  Circuit）カードリーダライタ１０８とを含む。
【００２８】
ＲＯＭ１０２は、端末１０に予め定められた動作を実行させるためのプログラムあるいはデータを格納する。制御部３０は、ＲＯＭ１０２から当該プログラムあるいはデータを読み出し、端末１０の動作を制御する。
【００２９】
ＲＡＭ１０４は、操作部７０に対して行なわれた操作に基づいて制御部３０によって生成されるデータを一時的に保持する。
【００３０】
フラッシュメモリ１０６は、制御部３０から送られるデータを格納する。また、制御部３０は、フラッシュメモリ１０６に格納されているプログラムあるいはデータを読み出し、当該プログラムあるいはデータを用いて予め規定された処理を実行する。
【００３１】
ＩＣカードリーダライタ１０８は、メモリカード（図示せず）が装着された場合には、メモリカードに格納されているプログラムあるいはデータを読み出して制御部３０に送出する。ＩＣカードリーダライタ１０８は、制御部３０によって出力されるデータを、メモリカードの空き領域に書き込む。
【００３２】
本実施の形態において、フラッシュメモリ１０６あるいはメモリカードには、上述したコンテンツが格納される。また、フラッシュメモリ１０６あるいはメモリカードには、コンテンツに加えて、コンテンツ毎に設定される制限時間と、コンテンツの利用積算時間とが対応づけて記憶される。利用積算時間は、コンテンツの利用量を示すものである。制限時間は、利用積算時間の上限値である。なお、コンテンツが電子書籍の場合には、利用積算時間に代えて、利用者が閲覧したページ数をコンテンツの利用量としてもよい。
【００３３】
制御部３０は、コンテンツの利用に応じて当該コンテンツの利用積算時間を更新する。制御部３０は、たとえば、利用者がコンテンツを利用する場合に、予め定められた時間が経過する毎に当該コンテンツの利用積算時間を更新する。さらに、制御部３０は、利用積算時間が制限時間以上になる場合には、当該コンテンツの利用を制限する。
【００３４】
たとえば、コンテンツ名と、利用積算時間と、制限時間と、利用可否についての情報とが対応づけられて図３に示すようなテーブルとして記憶部１００に記憶される。
【００３５】
図３に示すように、コンテンツＡ、コンテンツＢおよびコンテンツＣの各々に対して、制限時間として３時間が設定されているものとする。また、コンテンツＡの利用積算時間がゼロであり、コンテンツＢの利用積算時間が１時間であり、コンテンツＣの利用積算時間が３時間であるとする。
【００３６】
この場合、コンテンツＡおよびコンテンツＢの利用積算時間は、いずれも制限時間よりも小さいため、制御部３０は、利用者によるコンテンツＡおよびコンテンツＢの利用を可能とする。コンテンツＡの利用可能な時間は、３時間であり、コンテンツＢの利用可能な時間は、２時間である。
【００３７】
一方、コンテンツＣの利用積算時間は、制限時間以上であるため、制御部３０は、利用者のコンテンツＣの利用を制限する（利用不可とする）。そのため、利用者は、コンテンツＣを利用することはできない。
【００３８】
以上のような構成を有する端末１０において、端末１０が販売店で展示されるなど端末の試用が可能である場合であって、かつ、端末１０が利用量が制限されたコンテンツを有する場合に、当該コンテンツが利用されると、試用後の端末を購入した利用者による当該コンテンツの利用可能な量が初期値よりも少なくなったり、あるいは、当該コンテンツを利用できなかったりする場合がある。
【００３９】
そこで、本実施の形態においては、制御部３０が、端末１０を試用するための試用モードが選択される場合にコンテンツの利用量の更新を抑制する点を特徴とする。
【００４０】
図４に、本実施の形態に係る端末１０に含まれる制御部３０の機能ブロック図を示す。制御部３０は、利用積算時間を更新するファームウェア部３２と、利用積算時間と制限時間とに基づいてコンテンツの利用を制限するアプリケーション部３４とを含む。ファームウェア部３２とアプリケーション部３４とは、たとえば、それぞれ独立したプログラムを実行することによって実現される。
【００４１】
ファームウェア部３２は、モード選択部３６と、モード判定部３８と、更新部４０と、設定部４２と、送信部４４とを含む。
【００４２】
モード選択部３６は、利用者が試用モードを解除するための解除操作を行なうまで、端末１０の電源オン時の初期モードとして試用モードを選択する。モード選択部３６は、利用者によって解除操作が行なわれた場合には、端末１０の電源オン時の初期モードとして通常モードを選択する。解除操作とは、たとえば、解除コードを操作部７０に入力する等の操作をいうものとする。
【００４３】
通常モードとは、利用積算時間が制限時間に到達するまで利用量が制限されたコンテンツの全範囲を利用可能とするモードである。試用モードは、利用積算時間による制限はないが、利用範囲がコンテンツの一部の範囲に制限されるモードである。
【００４４】
なお、モード選択部３６は、モード選択部３６は、たとえば、通常モードが選択される場合にモードフラグをオン状態にし、試用モードが選択される場合にモードフラグをオフ状態にしてもよいし、通常モードが選択される場合にモードフラグをオフ状態にし、試用モードが選択される場合にモードフラグをオン状態にしてもよい。
【００４５】
モード判定部３８は、アプリケーション部３４から利用積算時間の取得要求を受けた場合、あるいは、利用積算時間の更新要求を受けた場合に、現在選択されているモードが通常モードおよび試用モードのうちのいずれのモードであるかを判定する。モード判定部３８は、たとえば、上述したモードフラグの状態に基づいて現在選択されているモードが通常モードおよび試用モードのうちのいずれのモードであるかを判定してもよい。
【００４６】
更新部４０は、アプリケーション部３４から利用積算時間の更新要求を受けた場合であって、かつ、モード判定部３８によって通常モードが選択されていると判定される場合には、利用積算時間を更新する。
【００４７】
更新部４０は、たとえば、記憶部１００からアプリケーション部３４からの利用積算時間の更新の要求対象となるコンテンツの利用積算時間を読み出す。更新部４０は、読み出された利用積算時間に予め定められた時間を加算する。更新部４０は、加算された利用積算時間によって記憶部１００に格納される利用積算時間を上書きする。
【００４８】
一方、更新部４０は、アプリケーション部３４から利用積算時間の更新要求を受けた場合であって、かつ、モード判定部３８によって試用モードが選択されていると判定される場合には、利用積算時間の更新を抑制する。
【００４９】
設定部４２は、アプリケーション部３４から利用積算時間の取得要求を受けた場合であって、かつ、モード判定部３８によって試用モードが選択されていると判定される場合、利用者がコンテンツを予め定められた範囲内の部分で利用するときには、コンテンツの利用が制限されない値を利用積算時間として設定する。コンテンツの利用が制限されない値とは、たとえば、ゼロであるが、制限時間よりも小さい値であれば、特にこれに限定されるものではない。
【００５０】
一方、設定部４２は、アプリケーション部３４から利用積算時間の取得要求を受けた場合であって、かつ、モード判定部３８によって第２モードが選択されていると判定される場合、利用者がコンテンツを予め定められた範囲外の部分で利用するときには、コンテンツの利用が制限される値を利用積算時間として設定する。コンテンツの利用が制限される値とは、たとえば、利用積算時間の最大値（上限ガード値）である。利用積算時間の最大値は、上述の制限時間よりも大きい値であればよく、特に限定されるものではない。利用積算時間の最大値は、たとえば、記憶部１００に予め格納される。
【００５１】
本実施の形態において、予め定められた範囲は、たとえば、コンテンツの第１の再生位置と第２の再生位置との間の再生範囲である。第１の再生位置と第２の再生位置との間の再生範囲は、コンテンツの一部に対応する範囲である。なお、この再生範囲はコンテンツの一部であれば複数個所あってもよい。すなわち、予め定められた範囲は、複数の再生範囲を含むようにしてもよい。
【００５２】
第１の再生位置は、たとえば、コンテンツに含まれる動画の最初の再生位置である。第２の再生位置は第１の再生位置よりも後ろの再生位置であって、たとえば、第１の再生位置から所定時間（たとえば、１０分）が経過した後の再生位置である。なお、再生範囲が複数個所ある場合は、複数の再生範囲に対して別々の所定時間が設定されてもよい。
【００５３】
なお、コンテンツが電子書籍である場合には、予め定められた範囲は、コンテンツの第１のページと第２のページとの間のページ範囲である。第１のページと第２のページとの間のページ範囲は、コンテンツの一部に対応する範囲である。なお、このページ範囲はコンテンツの一部であれば複数個所あってもよい。すなわち、予め定められた範囲は、複数のページ範囲を含むようにしてもよい。
【００５４】
第１のページは、たとえば、電子書籍の最初のページである。第２のページは、第１のページよりも後ろのページであって、たとえば、第１のページから予め定められたページ（たとえば、１０ページ）だけ後ろのページである。なお、ページ範囲が複数個所ある場合は、複数のページ範囲に対して別々のページ数が設定されてもよい。
【００５５】
送信部４４は、アプリケーション部３４から利用積算時間の取得要求を受けた場合であって、かつ、モード判定部３８によって通常モードが選択されていると判定される場合には、更新部４０によって更新された利用積算時間をアプリケーション部３４に送信する。
【００５６】
一方、送信部４４は、アプリケーション部３４から利用積算時間の取得要求を受けた場合であって、かつ、モード判定部３８によって試用モードが選択されていると判定される場合には、設定部４２によって設定された利用積算時間をアプリケーション部３４に送信する。
【００５７】
アプリケーション部３４は、再生制御部４６を含む。再生制御部４６は、操作部７０からの再生指示に基づいて利用者が再生を希望するコンテンツを特定する。再生制御部４６は、特定されたコンテンツの利用積算時間の取得をファームウェア部３２に要求する。再生制御部４６は、特定されたコンテンツの利用積算時間をファームウェア部３２から取得した場合に、取得した利用積算時間と制限時間とを比較する。再生制御部４６は、たとえば、取得した利用積算時間が制限時間以内である場合に、当該コンテンツを再生する。すなわち、再生制御部４６は、記憶部１００から当該コンテンツに対応するデータを読み出して、読み出したデータに含まれる映像部分を表示部２０に表示させたり、あるいは、読み出したデータの音声部分をスピーカ５０から出力させたりする。
【００５８】
再生制御部４６は、コンテンツの再生中においては、予め定められた時間が経過する毎に再生中のコンテンツの利用積算時間の更新をファームウェア部３２に要求する。
【００５９】
図５を参照して、利用積算時間の更新要求を受けた場合にファームウェア部３２によって実行されるプログラムの制御構造について説明する。
【００６０】
ステップ（以下、ステップをＳと記載する）１００にて、ファームウェア部３２は、利用積算時間の更新要求があるか否かを判定する。ファームウェア部３２は、アプリケーション部３４から利用積算時間の更新要求を受信した場合に、利用積算時間の更新要求があると判定する。利用積算時間の更新要求があると判定される場合（Ｓ１００にてＹＥＳ）、処理はＳ１０２に移される。もしそうでない場合（Ｓ１００にてＮＯ）、この処理は終了する。
【００６１】
Ｓ１０２にて、ファームウェア部３２は、更新要求の対象となるコンテンツのコンテンツＩＤが有効であるか否かを判定する。
【００６２】
記憶部１００には、端末１０において利用可能なコンテンツのコンテンツＩＤが予め記憶される。ファームウェア部３２は、たとえば、更新要求の対象となるコンテンツに埋め込まれるコンテンツＩＤを読み出す。ファームウェア部３２は、読み出したコンテンツＩＤと記憶部１００に記憶される複数のコンテンツＩＤとを比較する。ファームウェア部３２は、記憶部１００に記憶される複数のコンテンツＩＤの中から読み出したコンテンツＩＤと一致するものがある場合には、コンテンツＩＤが有効であると判定する。一方、ファームウェア部３２は、一致するものがない場合や、コンテンツからコンテンツＩＤが読み出すことができない場合には、コンテンツＩＤが無効であると判定する。
【００６３】
コンテンツＩＤが有効であると判定される場合には（Ｓ１０２にてＹＥＳ）、処理はＳ１０４に移される。もしそうでない場合（Ｓ１０２にてＮＯ）、この処理は終了する。
【００６４】
Ｓ１０４にて、ファームウェア部３２は、コンテンツの利用積算時間を取得する。具体的には、ファームウェア部３２は、アプリケーション部３４からの更新要求の対象となるコンテンツの利用積算時間を記憶部１００から読み出す。
【００６５】
Ｓ１０６にて、ファームウェア部３２は、試用モードが選択されているか否かを判定する。試用モードが選択されていると判定される場合には（Ｓ１０６にてＹＥＳ）、この処理は終了することによって、利用積算時間の更新を抑制する。もしそうでない場合には（Ｓ１０６にてＮＯ）、処理はＳ１０８に移される。
【００６６】
Ｓ１０８にて、ファームウェア部３２は、読み出した利用積算時間に予め定められた値を加算する。ファームウェア部３２は、加算した利用積算時間を用いて記憶部１００に記憶される利用積算時間を上書きする。
【００６７】
なお、予め定められた値は、上述の予め定められた時間である。すなわち、予め定められた値は、アプリケーション部３４がファームウェア部３２に対して利用積算時間の更新を要求してから次の利用積算時間の更新を要求するまでの時間と同じ時間である。
【００６８】
Ｓ１１０にて、ファームウェア部３２は、加算した利用積算時間が利用積算時間の最大値を超えているか否かを判定する。ファームウェア部３２は、たとえば、記憶部１００から最大値を読み出して、加算した利用積算時間と比較する。加算した利用積算時間が最大値を超えていると判定される場合（Ｓ１１０にてＹＥＳ）、処理はＳ１１２に移される。もしそうでない場合（Ｓ１１０にてＮＯ）、この処理は終了する。
【００６９】
Ｓ１１２にて、ファームウェア部３２は、利用積算時間を最大値に更新する。ファームウェア部３２は、記憶部１００に記憶される利用積算時間を最大値に上書きする。
【００７０】
次に図６を参照して、利用積算時間の取得要求を受けた場合にファームウェア部３２によって実行されるプログラムの制御構造について説明する。
【００７１】
Ｓ２００にて、ファームウェア部３２は、利用積算時間の取得要求があるか否かを判定する。ファームウェア部３２は、アプリケーション部３４から利用積算時間の取得要求を受信した場合に、利用積算時間の取得要求があると判定する。利用積算時間の取得要求があると判定される場合（Ｓ２００にてＹＥＳ）、処理はＳ２０２に移される。もしそうでない場合（Ｓ２００にてＮＯ）、この処理は終了する。
【００７２】
Ｓ２０２にて、ファームウェア部３２は、取得要求の対象となるコンテンツのコンテンツＩＤが有効であるか否かを判定する。判定方法は、Ｓ１０２の処理で説明したとおりであるため、その詳細な説明は繰り返さない。
【００７３】
コンテンツＩＤが有効であると判定される場合には（Ｓ２０２にてＹＥＳ）、処理はＳ２０４に移される。もしそうでない場合（Ｓ２０２にてＮＯ）、この処理は終了する。
【００７４】
Ｓ２０４にて、ファームウェア部３２は、コンテンツの利用積算時間を取得する。具体的には、ファームウェア部３２は、アプリケーション部３４からの取得要求の対象となるコンテンツの利用積算時間を記憶部１００から読み出す。
【００７５】
Ｓ２０６にて、ファームウェア部３２は、試用モードが選択されているか否かを判定する。試用モードが選択されていると判定される場合には（Ｓ２０６にてＹＥＳ）、処理はＳ２０８に移される。もしそうでない場合には（Ｓ２０６にてＮＯ）、処理はＳ２１４に移される。
【００７６】
Ｓ２０８にて、ファームウェア部３２は、コンテンツの再生位置が予め定められた範囲外であるか否かを判定する。ファームウェア部３２は、アプリケーション部３４から再生位置についての情報を取得する。ファームウェア部３２は、取得した情報に基づくコンテンツの再生位置が予め定められた範囲外であるか否かを判定する。
【００７７】
なお、ファームウェア部３２は、アプリケーション部３４から利用積算時間の取得要求を受けるとともにコンテンツの再生位置についての情報を取得してもよい。予め定められた範囲については、上述したとおりであるため、その詳細な説明は繰り返さない。
【００７８】
コンテンツの再生位置が予め定められた範囲外であると判定される場合（Ｓ２０８にてＹＥＳ）、処理はＳ２１０に移される。もしそうでない場合（Ｓ２０８にてＮＯ）、処理はＳ２１２に移される。
【００７９】
Ｓ２１０にて、ファームウェア部３２は、利用積算時間の最大値を利用積算時間として設定し、設定された利用積算時間をアプリケーション部３４に送信する。
【００８０】
Ｓ２１２にて、ファームウェア部３２は、ゼロを利用積算時間として設定し、設定された利用積算時間をアプリケーション部３４に送信する。
【００８１】
Ｓ２１４にて、ファームウェア部３２は、Ｓ２０４にて取得された利用積算時間をアプリケーション部３４に送信する。
【００８２】
次に図７を参照して、アプリケーション部３４で実行されるプログラムの制御構造について説明する。
【００８３】
Ｓ３００にて、アプリケーション部３４は、コンテンツの再生処理が行なわれているか否かを判定する。アプリケーション部３４は、たとえば、操作部７０が再生指示を受け付けた場合に、再生指示の対象となるコンテンツの再生処理を行なう。コンテンツの再生処理が行なわれていると判定される場合には（Ｓ３００にてＹＥＳ）、処理はＳ３０２に移される。もしそうでない場合（Ｓ３００にてＮＯ）、処理はＳ３００に戻される。
【００８４】
Ｓ３０２にて、アプリケーション部３４は、再生処理の対象となるコンテンツの利用積算時間の取得をファームウェア部３２に対して要求する。Ｓ３０４にて、アプリケーション部３４は、ファームウェア部３２からコンテンツの利用積算時間を取得したか否かを判定する。コンテンツの利用積算時間を取得したと判定される場合（Ｓ３０４にてＹＥＳ）、処理はＳ３０６に移される。もしそうでない場合（Ｓ３０４にてＮＯ）、処理はＳ３０４に戻される。
【００８５】
Ｓ３０６にて、アプリケーション部３４は、取得した利用積算時間が制限時間以上であるか否かを判定する。制限時間については、上述したとおりであるため、その詳細な説明は繰り返さない。取得した利用積算時間が制限時間以上であると判定される場合（Ｓ３０６にてＹＥＳ）、処理はＳ３１４に移される。もしそうでない場合（Ｓ３０６にてＮＯ）、処理はＳ３０８に移される。
【００８６】
Ｓ３０８にて、アプリケーション部３４は、前回の利用積算時間の更新を要求してから予め定められた時間が経過したか否かを判定する。予め定められた時間が経過したと判定される場合（Ｓ３０８にてＹＥＳ）、処理はＳ３１０に移される。もしそうでない場合（Ｓ３０８にてＮＯ）、処理はＳ３１２に移される。
【００８７】
Ｓ３１０にて、アプリケーション部３４は、ファームウェア部３２に対して利用積算時間の更新を要求する。Ｓ３１２にて、アプリケーション部３４は、コンテンツの再生停止処理または一時停止処理が行なわれているか否かを判定する。アプリケーション部３４は、たとえば、操作部７０が再生停止指示あるいは一時停止指示を受け付けた場合に、再生中のコンテンツの再生停止処理または一時停止処理を行なう。コンテンツの再生停止処理または一時停止処理が行なわれていると判定される場合（Ｓ３１２にてＹＥＳ）、この処理は終了する。もしそうでない場合（Ｓ３１２にてＮＯ）、処理はＳ３００に移される。
【００８８】
Ｓ３１４にて、アプリケーション部３４は、表示部２０を用いて再生処理の対象となるコンテンツの利用が制限される旨のエラー表示を行なう。アプリケーション部３４は、たとえば、再生処理の対象となるコンテンツの利用積算時間が制限時間を超えている旨のエラー表示を行なう。なお、アプリケーション部３４は、再生処理の対象となるコンテンツの利用積算時間が制限時間を超えている旨を示す音あるいは音声をスピーカ５０から出力してもよい。
【００８９】
以上のような構造およびフローチャートに基づく本実施の形態に係る端末１０に含まれる制御部３０の動作について説明する。
【００９０】
＜通常モードの選択時＞
たとえば、通常モードが選択されている場合を想定する。利用者の操作によって操作部７０が再生指示を受け付けた場合には、制御部３０は、再生指示の対象となるコンテンツを再生するための再生処理を行なう（Ｓ３００にてＹＥＳ）。
【００９１】
この場合、アプリケーション部３４は、ファームウェア部３２に対して当該コンテンツの利用積算時間の取得を要求する（Ｓ３０２）。
【００９２】
ファームウェア部３２は、アプリケーション部３４から利用積算時間の取得要求がある場合であって（Ｓ２００にてＹＥＳ）、かつ、当該コンテンツのコンテンツＩＤが有効である場合には（Ｓ２０２にてＹＥＳ）、記憶部１００から当該コンテンツに対応する利用積算時間を取得する（Ｓ２０４）。
【００９３】
通常モードが選択されているため（Ｓ２０６にてＮＯ）、記憶部１００から取得された利用積算時間がアプリケーション部３４に送信される（Ｓ２１４）。
【００９４】
アプリケーション部３４は、ファームウェア部３２から当該コンテンツの利用積算時間を取得する場合であって（Ｓ３０４にてＹＥＳ）、かつ、利用積算時間が制限時間よりも小さい場合には（Ｓ３０６にてＮＯ）、予め定められた時間が経過した後に（Ｓ３０８にてＹＥＳ）、ファームウェア部３２に対して利用積算時間の更新を要求する（Ｓ３１０）。また、予め定められた時間が経過するまでに（Ｓ３０８にてＮＯ）、再生停止処理または一時停止処理が行なわれる場合には（Ｓ３１２にてＹＥＳ）、アプリケーション部３４は、コンテンツの再生を終了させる。
【００９５】
一方、利用積算時間が制限時間以上である場合には（Ｓ３０６にてＹＥＳ）、表示部２０において利用積算時間が制限時間を超えている旨のエラー表示が行なわれる。
【００９６】
ファームウェア部３２は、アプリケーション部３４から更新要求を受けた場合であって（Ｓ１００にてＹＥＳ）、かつ、当該コンテンツのコンテンツＩＤが有効である場合には（Ｓ１０２にてＹＥＳ）、記憶部１００から当該コンテンツに対応する利用積算時間を取得する（Ｓ１０４）。
【００９７】
通常モードが選択されているため（Ｓ１０６にてＮＯ）、ファームウェア部３２は、記憶部から取得した利用積算時間に予め定められた値を加算した値を用いて記憶部１００に記憶された利用積算時間を更新（上書き）する（Ｓ１０８）。
【００９８】
利用積算時間が最大値を超える場合には（Ｓ１１０にてＹＥＳ）、最大値を用いて記憶部１００に記憶された利用積算時間を更新（上書き）する（Ｓ１１２）。
【００９９】
＜試用モードの選択時＞
たとえば、試用モードが選択されている場合を想定する。利用者の操作によって操作部７０が再生指示を受け付けた場合には、制御部３０は、再生指示の対象となるコンテンツを再生するための再生処理を行なう（Ｓ３００にてＹＥＳ）。
【０１００】
この場合、アプリケーション部３４は、ファームウェア部３２に対して当該コンテンツの利用積算時間の取得を要求する（Ｓ３０２）。
【０１０１】
ファームウェア部３２は、アプリケーション部３４から利用積算時間の取得要求がある場合であって（Ｓ２００にてＹＥＳ）、かつ、当該コンテンツのコンテンツＩＤが有効である場合には（Ｓ２０２にてＹＥＳ）、記憶部１００から当該コンテンツに対応する利用積算時間を取得する（Ｓ２０４）。
【０１０２】
試用モードが選択されているため（Ｓ２０６にてＹＥＳ）、ファームウェア部３２は、現在のコンテンツの再生位置が予め定められた範囲外であるか否かを判定する（Ｓ２０８）。現在のコンテンツの再生位置が予め定められた範囲外である場合には（Ｓ２０８にてＹＥＳ）、利用積算時間の最大値を利用積算時間として設定して、アプリケーション部３４に送信する（Ｓ２１０）。
【０１０３】
アプリケーション部３４は、ファームウェア部３２から当該コンテンツの利用積算時間を取得し（Ｓ３０４にてＹＥＳ）、取得した利用積算時間が制限時間以上であるため（Ｓ３０６にてＹＥＳ）、表示部２０において利用積算時間が制限時間を超えている旨のエラー表示が行なわれる（Ｓ３１４）。
【０１０４】
一方、現在のコンテンツの再生位置が予め定められた範囲内である場合には（Ｓ２０８にてＮＯ）、ゼロを利用積算時間として設定して、アプリケーション部３４に送信する（Ｓ２１２）。
【０１０５】
アプリケーション部３４は、ファームウェア部３２から当該コンテンツの利用積算時間を取得し（Ｓ３０４にてＹＥＳ）、取得した利用積算時間が制限時間よりも小さいため（Ｓ３０６にてＮＯ）、予め定められた時間が経過する毎に（Ｓ３０８にてＹＥＳ）、利用積算時間の更新を要求する（Ｓ３１０）。
【０１０６】
ファームウェア部３２はアプリケーション部３４から更新要求を受けた場合であって（Ｓ１００にてＹＥＳ）、かつ、当該コンテンツのコンテンツＩＤが有効である場合には（Ｓ１０２にてＹＥＳ）、記憶部１００から当該コンテンツに対応する利用積算時間を取得する（Ｓ１０４）。
【０１０７】
試用モードが選択されているため（Ｓ１０６にてＹＥＳ）、ファームウェア部３２は、利用積算時間の更新を行なわずに処理を終了させる。
【０１０８】
このように、試用モードが選択されている間は、利用積算時間の更新が抑制されるとともに、コンテンツの利用範囲が予め定められた範囲内に制限されることとなる。
【０１０９】
以上のようにして、本実施の形態に係る端末によると、試用モードが選択される場合には、利用積算時間の更新が抑制される。そのため、試用モードの選択中にコンテンツが利用された場合においても、コンテンツの利用積算時間が更新されて制限時間以上となることが抑制される。したがって、端末の状態に応じてコンテンツの利用量を適切に更新する端末、端末の制御方法、端末の制御プログラムおよびその制御プログラムを記録した記録媒体を提供することができる。
【０１１０】
さらに、ファームウェア部３２が通常モードと試用モードとで利用積算時間の更新の有無を決定したり、コンテンツの再生位置に応じて適切な利用積算時間を設定したりすることによって、試用モードが選択されている間は、利用積算時間の更新を抑制するとともに、コンテンツの利用範囲を予め定められた範囲に制限することができる。
【０１１１】
そのため、アプリケーション部３４は、選択されているモードを考慮することなくファームウェア部３２から取得した利用積算時間と制限時間との大小関係によりコンテンツの利用を制限することができる。したがって、本実施の形態のように、通常モードに加えて試用モードを新たに設定する場合でもアプリケーション部３４の動作（プログラム）を変更する必要はない。そのため、効率良くソフトウェアの開発を行なうことができる。
【０１１２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１３】
１０  端末、２０  表示部、３０  制御部、３２  ファームウェア部、３４  アプリケーション部、３６  モード選択部、３８  モード判定部、４０  更新部、４２  設定部、４４  送信部、４６  再生制御部、５０  スピーカ、６０  通信Ｉ／Ｆ、７０  操作部、８０  データバス、１００  記憶部、１０２  ＲＯＭ、１０４  ＲＡＭ、１０６  フラッシュメモリ、１０８  カードリーダライタ。
【図１】
2014027504.tif 000003
【図２】
2014027504.tif 000004
【図３】
2014027504.tif 000005
【図４】
2014027504.tif 000006
【図５】
2014027504.tif 000007
【図６】
2014027504.tif 000008
【図７】
2014027504.tif 000009