(57)【特許請求の範囲】
【請求項１】
有効期間を持つコンテンツを再生するコンテンツ再生装置において、
主電源のオン操作からオフ操作までの第１時間を測定する第１測定手段、
前記オフ操作から次回の前記オン操作までの第２時間を測定する第２測定手段、
前記第１時間および前記第２時間の総和を算出する総和算出手段、および
前記総和が前記有効期間を超えたとき前記コンテンツを無効とする無効手段を備えることを特徴とする、コンテンツ再生装置。
【請求項２】
バックアップ電源をさらに備え、
前記第２測定手段は、前記バックアップ電源によって駆動されかつ時間をカウントするカウント手段、および前記オフ操作が行われたときの前記カウント手段によるカウント値と前記次回のオン操作が行われるときの前記カウント手段によるカウント値とに基づいて前記第２時間を算出する算出手段を含む、請求項１記載のコンテンツ再生装置。
【請求項３】
前記第２測定手段は、電荷が蓄積されるキャパシタ、前記オフ操作に応答して前記キャパシタに蓄積された前記電荷を放電させる放電手段、前記オン操作に応答して前記キャパシタの端子電圧を検出する検出手段、および検出された前記端子電圧に基づいて前記第２時間を算出する算出手段を含む、請求項１記載のコンテンツ再生装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、音楽や画像などのコンテンツを再生するコンテンツ再生装置に関し、特にたとえば、有効期間を持つコンテンツを再生する、コンテンツ再生装置に関する。
【０００２】
【従来技術】
従来のこの種のコンテンツ再生装置においては、装置自身が有するカレンダ機能を利用して、コンテンツの有効期間を管理していた。すなわち、装置自身のカレンダの日付と、コンテンツの有効期間とを照合し、装置自身のカレンダ日付がコンテンツの有効期間を経過したときに、そのコンテンツを無効（再生不能）としていた。
【０００３】
【発明が解決しようとする課題】
しかし、装置自身のカレンダ日付は、任意の日付に設定することができるので、既に有効期間が経過したコンテンツであっても、装置自身のカレンダ日付を当該有効期間内の日付に変更すれば、そのコンテンツは再生可能となる。したがって、かかる任意に設定可能なカレンダ日付を利用してコンテンツの有効期間を管理するという上述の従来技術では、有効期間が経過したコンテンツの不正使用を確実に防止することができないという問題がある。
【０００４】
それゆえに、この発明の主たる目的は、有効期間が経過したコンテンツの不正使用を確実に防止することのできる、コンテンツ再生装置を提供することである。
【０００５】
【課題を解決するための手段】
この発明は、有効期間を持つコンテンツを再生するコンテンツ再生装置において、主電源のオン操作からオフ操作までの第１時間を測定する第１測定手段、オフ操作から次回のオン操作までの第２時間を測定する第２測定手段、第１時間および第２時間の総和を算出する総和算出手段、および算出された総和が有効期間を超えたときコンテンツの再生を無効とする無効手段を備えることを特徴とする、コンテンツ再生装置である。
【０００６】
【作用】
この発明では、第１測定手段が、主電源のオン操作からオフ操作までの第１時間を測定し、第２測定手段が、主電源のオフ操作からオン操作までの第２時間を測定する。そして、総和算出手段が、第１時間および第２時間の総和を算出し、この算出された総和が有効期間を超えたときに、無効手段が、そのコンテンツを無効とする。
【０００７】
この発明の他の実施例では、バックアップ電源をさらに備える。そして、第２測定手段は、バックアップ電源によって駆動されかつ時間をカウントするカウント手段、およびオフ操作が行われたときのカウント手段によるカウント値と次回のオン操作が行われるときのカウント手段によるカウント値とに基づいて第２時間を算出する算出手段を含む。
【０００８】
また、この発明のさらに他の実施例では、第２測定手段は、電荷が蓄積されるキャパシタ、オフ操作に応答してキャパシタに蓄積された電荷を放電させる放電手段、オン操作に応答してキャパシタの端子電圧を検出する検出手段、および検出された端子電圧に基づいて第２時間を算出する算出手段を含む。
【０００９】
【発明の効果】
この発明によれば、主電源のオン操作からオフ操作までの時間とオフ操作から次回のオン操作までの時間とを順次測定し、この測定した各時間の累積値に基づいてコンテンツの有効期間を管理する。したがって、任意に設定可能なカレンダ日付に基づいてコンテンツの有効期間を管理するという上述の従来技術とは異なり、有効期間が経過したコンテンツの不正使用を確実に防止できるという効果がある。
【００１０】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【００１１】
【実施例】
図１に示すこの実施例のコンテンツ再生装置１０は、たとえば携帯型のもので、メモリカード１２に記録されているコンテンツとしての音声や音楽などのオーディオデータを再生するためのものである。メモリカード１２は、着脱自在な記録媒体であり、スロット１４に装着されたときに、メモリインタフェース１６を介してＣＰＵ（Central Processing Unit）１８と電気的に接続される。なお、オーディオデータは、ＭＰ３（MPEG-1 AUDIO Layer 3）やＡＡＣ（MPEG-2 Advanced Audio Coding）などの所定の圧縮フォーマットで圧縮された状態で、メモリカード１２に記録されている。また、メモリカード１２には、この圧縮されたオーディオデータを伸長するためのデコードソフトウェア（復号プログラム）も記録されている。
【００１２】
ＣＰＵ１８は、操作キー２０から再生開始命令が与えられると、具体的には操作キー２０を構成する図示しない再生キーが押下されると、メモリカード１２からオーディオデータとデコードソフトウェアとを取り込み、取り込んだオーディオデータとデコードソフトウェアとを、ＤＳＰ（Digital Signal Processor）２２に供給する。
【００１３】
ＤＳＰ２２は、ＣＰＵ１８から供給されたデコードソフトウェアを用いてオーディオデータを伸長（復号）し、この伸長後のオーディオデータをＤ／Ａ変換器２４に入力する。Ｄ／Ａ変換器２４は、入力されたオーディオデータをアナログの音声信号に変換する。そして、この変換後の音声信号は、オーディオアンプ２６によって増幅された後、出力端子２８を介してヘッドフォン３０に入力され、これによって、音声（または音楽）が再生される。なお、再生動作を停止するには、操作キー２０を構成する図示しない停止キーを押下すればよい。すると、操作キー２０からＣＰＵ１８に再生停止命令が与えられ、これによって、ＣＰＵ１８は再生動作を停止するようＤＳＰ２２を制御する。
【００１４】
なお、ＣＰＵ１８には、現在時刻を計時するためのＲＴＣ（Real Time Clock）回路３２が接続され、ＣＰＵ１８は、このＲＴＣ回路３２から供給される現在時刻データに基づいてカレンダ機能を実現する。また、ＣＰＵ１８には、液晶のディスプレイ３４が接続され、このディスプレイ３４には、ＣＰＵ１８の動作に応じた各種情報が表示される。さらに、ＣＰＵ１８には、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）３６が接続されるとともに、外部インタフェース３８を介してＵＳＢ（Universal Serial Bus）端子４０が接続される。
【００１５】
これらＣＰＵ１８を始めとする各回路は、主電源スイッチ４２がオン（ＯＮ）されたときに電源回路４４から供給される電源電圧Ｖccによって駆動される。そして、電源回路４４は、バッテリ４６から与えられる直流電圧ＤＣＶに基づいて、電源電圧Ｖccを生成する。ただし、ＲＴＣ回路３２については、電源スイッチ４２がオフ（ＯＦＦ）されているときにも駆動する必要があるので、バックアップ電池４８を電源とする。なお、主電源スイッチ４２のオフ操作は、ＣＰＵ１８によって制御される。すなわち、ＣＰＵ１８は、操作キー２０から電源オフ命令が与えられたとき、具体的には操作キー２０を構成する電源オフスイッチが押下されたとき、主電源スイッチ４２をオフする。
【００１６】
一方、オーディオデータは、インターネットからダウンロードすることができる。すなわち、図示しないパーソナルコンピュータによってインターネットにアクセスし、所望のオーディオデータを一旦パーソナルコンピュータにダウンロードする。そして、このダウンロード後、パーソナルコンピュータ（厳密には、パーソナルコンピュータのＵＳＢ端子）をＵＳＢ端子４０に接続し、パーソナルコンピュータにダウンロードしたオーディオデータを、ＵＳＢ端子４０および外部インタフェース３８を介してＣＰＵ１８に転送する。これによって、ＣＰＵ１８は、転送されたオーディオデータを、メモリインタフェース１６を介してメモリカード１２に記録する。これ以外にも、オーディオデータは、ＣＤ（Compact Disc）やＤＡＴ（Digital Audio Tape）などから取り込むこともできる。
【００１７】
ところで、この実施例のコンテンツ再生装置１０は、試聴用のオーディオデータなどのように有効期間Ｔaを持つデータを再生するときに、有効期間Ｔaが経過しているものについては無効（再生不能）とする機能を備えている。これを実現するために、この実施例のコンテンツ再生装置１０では、図２に示すように、主電源スイッチ４２がオンされた時点ｔonからオフされる時点ｔoffまでのいわゆる電源オン時間Ｔonと、主電源スイッチ４２がオフされた時点ｔoffから再度オンされる時点ｔonまでのいわゆる電源オフ時間Ｔoffとを、順次測定する。そして、オーディオデータの有効期間の初日、たとえば当該オーディオデータがメモリカード１２に記録された日ｔoを基準とし、この基準日ｔoからの電源オン時間Ｔonと電源オフ時間Ｔoffとの総和（累積値）Ｔを算出する。そして、この算出した総和Ｔとオーディオデータの有効期間Ｔaとを比較して、総和Ｔが有効期間Ｔaを超えたときに、そのオーディオデータを無効とする。なお、基準日ｔoに関するデータは、オーディオデータと関連付けた状態で、上述のＥＥＰＲＯＭ３６に記憶される。
【００１８】
このようにして電源オン時間Ｔonと電源オフ時間Ｔoffとの総和Ｔに基づいてオーディオデータの有効期間を管理するために、ＣＰＵ１８は、図３〜図５のフロー図に従う処理を行う。なお、これらの処理に従ってＣＰＵ１８の動作を制御するための制御プログラムは、図示しないメモリに記憶されている。
【００１９】
図３を参照して、主電源スイッチ４２がオンされると、ＣＰＵ１８は、ステップＳ１において、ＲＴＣ回路３２から現在の時刻（主電源スイッチ４２がオンされた時刻）ｔonに関する現在時刻データを取得する。そして、ステップＳ３において、ＥＥＰＲＯＭ３６から前回主電源スイッチ４２がオフされた時刻ｔoffに関するデータを取得する。なお、主電源スイッチ４２を初めてオンしたときには、この時刻ｔoffに関するデータとしてｔoff＝０というデータがＥＥＰＲＯＭ３６に記憶されている。
【００２０】
このようにして各時刻ｔonおよびｔoffに関するデータを取得した後、ＣＰＵ１８は、ステップＳ５において、これら各時刻ｔonおよびｔoffの時間差（ｔon−ｔoff）から電源オフ時間Ｔoffを算出する。そして、ステップＳ７において、ＥＥＰＲＯＭ３６から上述の総和Ｔに関するデータを取得する。なお、有効期間を持つオーディオデータがメモリカード１２に記録されたときに、この総和Ｔに関するデータとしてＴ＝０というデータがＥＥＰＲＯＭ３６に記憶される。
【００２１】
そして、ステップＳ９において、ステップＳ７で取得した総和ＴとステップＳ５で算出した電源オフ時間Ｔoffとの和を求め、この求めた和を新たな総和Ｔとして認識する。そして、ステップＳ１１において、電源オン時間Ｔonを測定するためのカウンタをリセット（Ｔon＝０）した後、ステップＳ１３において、電源オン時間Ｔonのカウントを開始する。なお、ここで言うカウンタは、上述のＲＴＣ回路３２とは全く別個のものであり、ＣＰＵ１８によってソフトウェア的に構成してもよいし、ハードウェア回路によって構成してもよい。
【００２２】
さらに、ＣＰＵ１８は、ステップＳ１５において、操作キー２０から上述した電源オフ命令が与えられたか否かを判断し、電源オフ命令が与えられていない場合には、ステップＳ１７において、操作キー２０から再生開始命令が与えられたか否かを判断する。このステップＳ１７において、再生開始命令が与えられると、ＣＰＵ１８は、図４のフロー図に示すステップＳ１９に進む。
【００２３】
ステップＳ１９において、ＣＰＵ１８は、再生しようとするオーディオデータが有効期間Ｔaを有するものであるか否かを判断する。ここで、再生しようとするオーディオデータが有効期間Ｔaを有する場合には、ステップＳ２１において、メモリカード１２から有効期間Ｔaに関するデータを取得する。そして、ステップＳ２３において、上述の総和Ｔと有効期間Ｔaとを比較して、総和Ｔが有効期間Ｔaを超えている場合には、ステップＳ２５に進み、そのオーディオデータを再生不能とする。具体的には、オーディオデータの再生をせずに、既に有効期間Ｔaが経過している旨のメッセージをディスプレイ３４に表示する。そして、このステップＳ２５の処理後、ＣＰＵ１８は、図３のステップＳ１５に戻る。
【００２４】
一方、ステップＳ２３において、総和Ｔが有効期間Ｔaを超えていない場合には、ＣＰＵ１８は、ステップＳ２７に進み、そのオーディオデータの再生を開始する。そして、ステップＳ２９において、操作キー２０から上述した再生停止命令が与えられたか否かを判断し、再生停止命令が与えられていない場合には、ステップＳ３１において、オーディオデータの再生が終了したか否かを判断する。このステップＳ３１において、オーディオデータの再生が終了していない場合には、ステップＳ２９に戻り、再生が終了した場合には、図３のステップＳ１５に戻る。なお、ステップＳ２９において、操作キー２０から再生停止命令が与えられると、ＣＰＵ１８は、ステップＳ３３に進み、ここで再生動作を停止した後、ステップＳ１５に戻る。
【００２５】
ステップＳ１５において、電源オフ命令を受けると、ＣＰＵ１８は、図５のフロー図に示すステップＳ３５に進む。そして、このステップＳ３５において、ＲＴＣ回路３２から現在の時刻（電源オフ命令を受けた時刻）ｔoffに関する現在時刻データを取得し、この取得した時刻ｔoffに関するデータを、ステップＳ３７においてＥＥＰＲＯＭ３６に記憶する。
【００２６】
さらに、ステップＳ３９において、上述の総和Ｔと現時点（電源オフ指令を受けた時点）までに測定した電源オン時間Ｔonとの和を求め、この求めた和を新たな総和Ｔとして認識する。そして、この総和Ｔに関するデータを、ステップＳ４１においてＥＥＰＲＯＭ３６に記憶した後、ステップＳ４３において、実際に主電源スイッチ４２をオフし、一連の動作を終了する。
【００２７】
以上のように、この第１実施例のオーディオ再生装置１０によれば、電源オン時間Ｔonと電源オフ時間Ｔoffとを順次測定し、この測定した各時間ＴonおよびＴoffの総和Ｔに基づいて、オーディオデータの有効期間Ｔaを管理する。したがって、任意に設定可能なカレンダ日付に基づいて有効期間Ｔaを管理するという上述の従来技術とは異なり、当該有効期間Ｔaを厳格に管理することができ、有効期間Ｔaの経過したオーディオデータの不正使用を確実に防止することができる。
【００２８】
なお、電源オフ時間Ｔoffについては、ＲＴＣ回路３２から得られる時刻ｔonおよびｔoffに関するデータに基づいて算出しているので、一見、ＲＴＣ回路３２を（不正に）操作することによって、電源オフ時間Ｔoffを任意に変更できるように考えられる。しかし、電源オフ時には、ＲＴＣ回路３２を操作することはできないので、たとえＲＴＣ回路３２による計時時刻が正確でなくても、電源オフ時間Ｔoffについては、正確に測定できる。
【００２９】
次に、図６を参照して、第２実施例のコンテンツ再生装置１０は、上述の図１に示す第１実施例の構成において、ＲＴＣ回路３２およびバックアップ電池４８に代えて、ＣＰＵ１８に接続される計時回路５０を設けたものである。これ以外の構成については、第１実施例と同様であるので、これら同様な部分には図１と同一符号を付して、詳細な説明を省略する。
【００３０】
この第２実施例では、計時回路５０を構成する後述のキャパシタ５２の放電特性を利用して、電源オフ時間Ｔoffを測定する。この点で、ＲＴＣ回路３２によって計時された時刻ｔonおよびｔoffを利用して電源オフ時間Ｔoffを測定する、という上述の第１実施例と異なる。
【００３１】
図７を参照して、上述のキャパシタ５２は、スイッチ回路５４を介して回路電圧Ｖccと接地電位（ＧＮＤ）との間に接続されている。スイッチ回路５４のオン／オフ動作は、ＣＰＵ１８によって制御される。そして、キャパシタ５２の両端に抵抗器５６が接続されている。さらに、抵抗器５６（キャパシタ５２）の両端間の電圧Ｖは、バッファアンプ５８を介してＡ／Ｄ変換器６０に入力され、このＡ／Ｄ変換器６０によってディジタル化されたデータは、ＣＰＵ１８に供給される。
【００３２】
この図７の構成において、たとえば、今、スイッチ回路５４をオンしてキャパシタ５２を充電した後、スイッチ回路５４をオフしてキャパシタ５２に蓄積された電荷を放電させるとする。この場合、抵抗器５６の両端間の電圧Ｖは、次の数１で表される。
【００３３】
【数１】
Ｖ＝Ｅ・exp（−ｔ／ＣＲ）［Ｖ］
なお、Ｅは、放電開始時点（ｔ＝０）でのキャパシタ５２の両端間の電圧であり、Ｅ≒Ｖccである。そして、Ｃはキャパシタ５２の容量、Ｒは抵抗器５４の抵抗値である。また、バッファアンプ５８の入力インピーダンスは無限大（∞）であるとする。
【００３４】
そして、数１を、時間ｔについての式に展開すると、次の数２のようになる。
【００３５】
【数２】
ｔ＝ＣＲ（logＥ−logＶ）［ｓ］
ここで、キャパシタ５２の容量Ｃ，抵抗器５６の抵抗値Ｒ，および放電開始時点でのキャパシタ５２の両端間の電圧Ｅ（≒Ｖcc）が、各々既知であることを鑑みると、抵抗器５４の両端間の電圧Ｖを測定することによって、スイッチ回路５４をオフしてからの時間ｔを認識することができる。したがって、ＣＰＵ１８の動作として、操作キー２０から上述した電源オフ命令が与えられたときに（時点ｔoffにおいて）、一旦、スイッチ回路５４をオンした後、このスイッチ回路５４をオフするようにする。そして、主電源スイッチ４２がオンされたときに（時点ｔonにおいて）、電圧Ｖを検出し、この検出した電圧Ｖを数２の式に代入して放電時間ｔを求め、この求めた放電時間ｔを電源オフ時間Ｔoffとして特定する。
【００３６】
このようにすれば、上述したＲＴＣ回路３２を用いなくても、図７に示すような比較的に簡単な回路構成で電源オフ時間Ｔoffを測定できる。なお、キャパシタ５２としては、容量Ｃの大きいものを用いるのが望ましい。また、抵抗器５６としても、抵抗値Ｒの大きいものを用いるのが望ましい。なお、抵抗器５６を用いなくても、自然放電の条件下で放電時間ｔを求めてもよい。
【００３７】
なお、上述の各実施例では、コンテンツとしてオーディオデータを再生する場合について説明したが、たとえば画像データなどの他のコンテンツを再生する装置にも、本発明を適用してもよい。また、コンテンツ再生装置１０は、携帯型である必要はなく、たとえば机上や所定のラックなどへ据え置きするタイプのものでもよい。
【００３８】
そして、オーディオデータを記録する媒体として、メモリカード１２を用いたが、これに限らない。たとえば、光磁気ディスクや磁気テープなどの他の記録媒体を用いてもよい。
【００３９】
また、図５のステップＳ５７において、ディスプレイ３６にエラーメッセージを表示するようにしたが、このエラーメッセージの表示という視覚的な態様に代えて（またはこれと同時に）、たとえばブザーを鳴らしたり、あるいは音声を出力したりするなど、当該エラーメッセージを聴覚的な態様によって出力してもよい。
【図面の簡単な説明】
【図１】この発明の第１実施例の概略構成を示すブロック図である。
【図２】図１の実施例におけるコンテンツの有効期間の管理方法を説明するための図解図である。
【図３】図１の実施例におけるＣＰＵの動作を示すフロー図である。
【図４】図３のフロー図に続くＣＰＵの動作を示すフロー図である。
【図５】図３のフロー図に続くＣＰＵの動作を示す図４とは別のフロー図である。
【図６】この発明の第２実施例の概略構成を示すブロック図である。
【図７】図６の実施例における計時回路の詳細を示す図である。
【符号の説明】
１２…メモリカード
１８…ＣＰＵ
２０…操作キー
３２…ＲＴＣ回路
３６…ＥＥＰＲＯＭ
４２…主電源スイッチ
４４…電源回路
４６…バッテリ
４８…バックアップ電池
【図１】
0003754325.tif 000002
【図２】
0003754325.tif 000003
【図３】
0003754325.tif 000004
【図４】
0003754325.tif 000005
【図５】
0003754325.tif 000006
【図６】
0003754325.tif 000007
【図７】
0003754325.tif 000008