(57)【要約】【課題】不揮発性半導体メモリに記憶されたユーザ毎の固有データを、効率的に管理することが可能な情報処理装置、情報処理方法及びプログラムを提供する。【解決手段】各ユーザを識別する識別情報と対応付けて、当該ユーザに固有の固有データを記憶する不揮発性半導体メモリを有した第１記憶部と、ワークエリアとして機能する第２記憶部と、前記第１記憶部に記憶された固有データを、所定のタイミングで前記第２記憶部にコピーするデータ管理部と、前記識別情報を用いて、特定のユーザを自装置にログオンさせるログオン部と、前記ログオンしたユーザの識別情報に対応する固有データが前記第２記憶部に保持されているか否かを判定する第１判定部と、前記第１判定部により保持されていると判定された場合に、前記第２記憶部に保持された固有データを用いて所定の処理を行う処理部と、を備える。【選択図】図２
2013015975.tif 000002
【特許請求の範囲】
【請求項１】
各ユーザを識別する識別情報と対応付けて、当該ユーザに固有の固有データを記憶する不揮発性半導体メモリを有した第１記憶部と、
ワークエリアとして機能する第２記憶部と、
前記第１記憶部に記憶された固有データを、所定のタイミングで前記第２記憶部にコピーするデータ管理部と、
前記識別情報を用いて、特定のユーザを自装置にログオンさせるログオン部と、
前記ログオンしたユーザの識別情報に対応する固有データが前記第２記憶部に保持されているか否かを判定する第１判定部と、
前記第１判定部により保持されていると判定された場合に、前記第２記憶部に保持された固有データを用いて所定の処理を行う処理部と、
を備える情報処理装置。
【請求項２】
前記データ管理部は、前記第１判定部により保持されていないと判定された場合に、前記ログオンしたユーザの識別情報に対応する固有データを、前記第１記憶部から前記第２記憶部にコピーする、請求項１に記載の情報処理装置。
【請求項３】
前記データ管理部は、前記第１判定部により前記ログオンしたユーザの識別情報以外の他の識別情報に対応する固有データが前記第２記憶部に保持されていると判定された場合に、当該第２記憶部に保持された固有データを前記第１記憶部に書き戻した後、前記ログオンしたユーザの識別情報に対応する固有データを、前記第１記憶部から前記第２記憶部にコピーする、請求項２に記載の情報処理装置。
【請求項４】
前記データ管理部は、前記ログオンしたユーザの識別情報に対応する固有データが前記第１記憶部に存在しない場合に、当該識別情報に対応する固有データを前記第２記憶部に生成し、
前記処理部は、前記第２記憶部に生成された前記固有データを用いて所定の処理を行う、請求項２又は３に記載の情報処理装置。
【請求項５】
前記データ管理部は、前記ログオン部で初回のログオンが行われるのに先がけて、前記第１記憶部に記憶された全ての固有データを前記第２記憶部にコピーする、請求項１に記載の情報処理装置。
【請求項６】
前記第１判定部により保持されていないと判定された場合に、前記第２記憶部に保持された固有データのデータ数が所定の上限値未満か否かを判定する第２判定部を更に備え、
前記データ管理部は、前記第２判定部により上限値未満と判定された場合に、前記ログオンしたユーザの識別情報に対応する固有データを前記第２記憶部に生成し、
前記処理部は、前記第２記憶部に生成された前記固有データを用いて所定の処理を行う、請求項５に記載の情報処理装置。
【請求項７】
前記データ管理部は、前記第２判定部により前記上限値に達していると判定された場合に、前記第２記憶部に保持された固有データから、所定の条件に該当する一の固有データを消去した後、前記ログオンしたユーザの識別情報に対応する固有データを前記第２記憶部に生成し、
前記処理部は、前記第２記憶部に生成された前記固有データを用いて所定の処理を行う、請求項５又は６に記載の情報処理装置。
【請求項８】
前記データ管理部は、前記第２記憶部に保持された固有データから、更新が行われていない未更新の固有データを特定し、当該未更新の固有データうち前記ログオンが行われた日時が最も古いものを消去する、請求項７に記載の情報処理装置。
【請求項９】
前記ログオン部によるユーザのログオン時において、当該ユーザの識別情報が入力されたタイミングで、当該識別情報に対応する固有データが前記第２記憶部に保持されているか否かを判定する第３判定部と、
前記第３判定部により保持されていないと判定された場合に、前記第２記憶部に保持された固有データのデータ数が所定の上限値未満か否かを判定する第４判定部と、
を更に備え、
前記データ管理部は、前記第４判定部により前記上限値に達していると判定された場合に、前記第２記憶部に保持された全ての固有データを前記第１記憶部に書き戻す、請求項５〜８の何れか一項に記載の情報処理装置。
【請求項１０】
前記データ管理部は、前記第２記憶部に保持された全ての固有データの更新が行われていた場合に、当該第２記憶部に保持された全ての固有データを前記第１記憶部に書き戻す、請求項９に記載の情報処理装置。
【請求項１１】
前記処理部は、第２記憶部に保持された固有データを用いて、所定のアプリケーションの使用環境を提供する、請求項１〜１０の何れか一項に記載の情報処理装置。
【請求項１２】
前記データ管理部は、前記アプリケーションの終了時において、前記第２記憶部に保持された全ての固有データを前記第１記憶部に書き戻す、請求項１１に記載の情報処理装置。
【請求項１３】
前記第１記憶部は、前記各ユーザに共通する共通データを記憶し、
前記データ管理部は、前記アプリケーションの起動時において、前記第１記憶部に記憶された前記共通データを前記第２記憶部にコピーし、当該アプリケーションの実行に供させる、請求項１１又は１２に記載の情報処理装置。
【請求項１４】
各ユーザを識別する識別情報と対応付けて、当該ユーザに固有の固有データを記憶する不揮発性半導体メモリを有した第１記憶部と、ワークエリアとして機能する第２記憶部と、を備える情報処理装置の情報処理方法であって、
前記第１記憶部に記憶された固有データを、所定のタイミングで前記第２記憶部にコピーするデータ管理工程と、
前記識別情報を用いて、特定のユーザを自装置にログオンさせるログオン工程と、
前記ログオンしたユーザの識別情報に対応する固有データが前記第２記憶部に保持されているか否かを判定する第１判定工程と、
前記第１判定工程で保持されていると判定された場合に、前記第２記憶部に保持された固有データを用いて所定の処理を行う処理工程と、
を含む情報処理方法。
【請求項１５】
各ユーザを識別する識別情報と対応付けて、当該ユーザに固有の固有データを記憶する不揮発性半導体メモリを有した第１記憶部と、ワークエリアとして機能する第２記憶部と、を備える情報処理装置のコンピュータを、
前記第１記憶部に記憶された固有データを、所定のタイミングで前記第２記憶部にコピーするデータ管理部と、
前記識別情報を用いて、特定のユーザを自装置にログオンさせるログオン部と、
前記ログオンしたユーザの識別情報に対応する固有データが前記第２記憶部に保持されているか否かを判定する第１判定部と、
前記第１判定部により保持されていると判定された場合に、前記第２記憶部に保持された固有データを用いて所定の処理を行う処理部と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、情報処理方法及びプログラムに関するものである。
【背景技術】
【０００２】
近年、放送受信装置等の情報処理装置に、ＩＰ電話による通話機能を搭載したものが普及し始めている。かかる情報処理装置では、各ユーザを識別するユーザＩＤ等の識別情報と、そのユーザの固有データとを対応付けて管理することで、ユーザ単位でＩＰ電話の使用環境を使い分けることが可能となっている。
【０００３】
また、近年、各種データを記憶するための記憶媒体に、フラッシュメモリ等の不揮発性半導体メモリを用いることが行われている。かかる記憶媒体では、延命化のため書き換え回数を抑制することが好ましい。従来、書き換え回数抑制のための技術として、データの読み出し／書き込みを行うホストと不揮発性半導体メモリとの間にバッファを設け、データの書き込み先の論理ページと、バッファ内に既存するデータの書き込み先の論理ページとが一致するか否かに応じて、バッファ内のデータを不揮発性半導体メモリに書き戻す技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１５３６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術では、ユーザ単位でデータが管理される構成について何ら考慮されていない。そのため、複数のユーザの固有データを不揮発性半導体メモリに記憶した場合には、不揮発性半導体メモリへのアクセス（読み出し／書き込み）を効率的に行うことができず、ユーザの切り替わり時等において、固有データの読み出し／書き込みが不用意に発生する可能性があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、不揮発性半導体メモリに記憶されたユーザ毎の固有データを、効率的に管理することが可能な情報処理装置、情報処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態の情報処理装置は、第１記憶部と、第２記憶部と、データ管理部と、ログオン部と、第１判定部と、処理部とを備える。第１記憶部は、各ユーザを識別する識別情報と対応付けて、当該ユーザに固有の固有データを記憶する不揮発性半導体メモリを有する。第２記憶部は、ワークエリアとして機能する。データ管理部は、第１記憶部に記憶された固有データを、所定のタイミングで第２記憶部にコピーする。ログオン部は、識別情報を用いて、特定のユーザを自装置にログオンさせる。第１判定部は、ログオンしたユーザの識別情報に対応する固有データが第２記憶部に保持されているか否かを判定する。処理部は、第１判定部により保持されていると判定された場合に、第２記憶部に保持された固有データを用いて所定の処理を行う。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施形態の情報処理装置（デジタルテレビジョン受像装置）の利用環境を示す図である。
【図２】図２は、第１の実施形態に係るデジタルテレビジョン受像装置の構成の一例を示す図である。
【図３】図３は、ＩＰ電話データのデータ構造を示す図である。
【図４】図４は、ＩＰ電話部の機能構成を示すブロック図である。
【図５】図５は、通話データのデータ構造を示す図である。
【図６】図６は、ログオン画面の一例を示す説明図である。
【図７】図７は、通話機能の画面の一例を示す説明図である。
【図８】図８は、第１の実施形態に係る起動時データ管理処理の手順を示すフローチャートである。
【図９】図９は、第１の実施形態に係るログオン後データ管理処理の手順を示すフローチャートである。
【図１０】図１０は、第１の実施形態に係る終了時データ管理処理の手順を示すフローチャートである。
【図１１】図１１は、第２の実施形態に係るデジタルテレビジョン受像装置の構成の一例を示す図である。
【図１２】図１２は、第２の実施形態に係る起動時データ管理処理の手順を示すフローチャートである。
【図１３】図１３は、第２の実施形態に係るログオン時データ管理処理の手順を示すフローチャートである。
【図１４】図１４は、第２の実施形態に係るログオン後データ管理処理の手順を示すフローチャートである。
【図１５】図１５は、第２の実施形態に係る終了時データ管理処理の手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本実施形態の情報処理装置、情報処理方法及びプログラムについて図面を参照して説明する。なお、以下に示す実施形態では、デジタルテレビジョン受像装置に適用した例について説明するが、この装置に制限するものではない。
【００１０】
［第１の実施形態］
図１は、本実施形態にかかる情報処理装置としてのデジタルテレビジョン受像装置１００の利用環境を示す図である。図１に示すように、デジタルテレビジョン受像装置１００は、受信した番組コンテンツを、ディスプレイ１０３に表示する機能を備えている。また、デジタルテレビジョン受像装置１００は、他の情報処理装置である通信機器２００や、後述するＩＰ電話サーバ３００（図２参照）とインターネット通信回線等のネットワークＮを介して接続される。
【００１１】
さらに、デジタルテレビジョン受像装置１００は、ネットワークＮを介して接続された通信機器２００との間でＩＰ電話を用いて通話を可能とする機能（以下、ＩＰ電話機能という）が搭載されている。また、リモートコントローラ１７０は、番組を選択する場合に限らず、通話を行う場合にも利用される。
【００１２】
また、デジタルテレビジョン受像装置１００には、ＩＰ電話機能を利用するユーザ毎に固有のユーザＩＤが識別情報として割り当てられている。ＩＰ電話機能を利用しようとするユーザにより、ユーザＩＤ及びパスワードがリモートコントローラ１７０を介して入力されると、デジタルテレビジョン受像装置１００は、入力されたユーザＩＤ及びパスワードの組が正規のものか否かを判定し、正規と判定した場合に、当該ユーザ用のＩＰ電話の使用環境を提供する。
【００１３】
図２は、本実施形態にかかるデジタルテレビジョン受像装置１００の構成の一例を示す図である。以下に説明する要素や構成、あるいは機能は、ハードウェアで実現するものであってもよいし、マイクロコンピュータ（処理装置、ＣＰＵ）等、を用いてソフトウェアで実現するものであってもよい。
【００１４】
デジタルテレビジョン受像装置１００は、テレビジョン放送を受信して音声（オーディオ）及び映像（ビデオ）を再生するデジタルテレビジョン受像装置を含んでいる。
【００１５】
デジタルテレビジョン受像装置１００は、少なくともデジタル放送の番組すなわちコンテンツを受信し、再生する。なお、デジタルテレビジョン受像装置１００は、ネットワークＮを通じて供給されるコンテンツの受信を可能とする。また、デジタルテレビジョン受像装置１００は、ネットワークＮを通じて接続される任意の接続相手先との間で、ＩＰ電話機能を用いた音声及び映像の送受信を可能とする。また、デジタルテレビジョン受像装置１００は、ネットワークＮを介して、ＩＰ電話サーバ３００と接続されているものとする。
【００１６】
ここで、ＩＰ電話サーバ３００は、ネットワークＮにおいてＩＰ電話を利用するユーザのアカウントや状態（プレゼンス）等に関する情報を管理するサーバ装置である。例えば、ＩＰ電話サーバ３００は、ＩＰ電話を利用する各ユーザのアカウントとして、ユーザＩＤとパスワードとの組を管理する。また、ＩＰ電話サーバ３００は、認証サーバとして機能し、デジタルテレビジョン受像装置１００や通信機器２００等の外部装置から通知されるユーザＩＤとパスワードとの組と、自装置で管理するユーザＩＤとパスワードとの組とを照合し、一致する組が存在した場合に正規ユーザを示す情報を外部装置に返答する。
【００１７】
また、ＩＰ電話サーバ３００は、デジタルテレビジョン受像装置１００や通信機器２００等の外部装置から送信される各ユーザＩＤについてのプレゼンスを収集して管理する。ここで、プレゼンスとは、例えば「オンライン」、「オフライン」、「退席中」、「着信応対中」等、ユーザの状態を示した情報である。また、ＩＰ電話サーバ３００は、外部装置から、特定のユーザＩＤのプレゼンスが要求されると、当該ユーザＩＤのプレゼンスを外部装置に提供する。
【００１８】
デジタルテレビジョン受像装置１００のチューナ部１０１は、放送データ入力部として機能するものであり、アンテナや外部入力端子を介して音声データを含む放送コンテンツ（番組）を受信する。分離部１０２は、チューナ部１０１が受信した放送コンテンツを、映像データと、音声データとに分離する。
【００１９】
分離部１０２により分離された映像データは、映像処理ブロック１１０に入力される。映像処理ブロック１１０は、映像デコーダ１１１と、映像処理部１１２と、を備える。
【００２０】
映像デコーダ１１１は、分離部１０２により分離された映像データをデコードして映像処理部１１２に出力する。
【００２１】
映像処理部１１２は、映像デコーダ１１１から出力された映像データを、後段のディスプレイ１０３で表示可能に処理する。本実施形態にかかる映像処理部１１２は、映像データに対して、所定の解像度、フレームレート及び出力方式、例えばインターレース（ｉ）／ノンインターレース（ｐ）等に変換する。そして、映像処理部１１２は、変換した後の映像データを、ディスプレイ１０３に供給する。なお、映像処理部１１２の出力先として、例えば外部モニタ装置あるいは投影装置（プロジェクタ装置）等が接続可能な、出力端１０４を選択してもよい。
【００２２】
一方、分離部１０２により分離された音声データは、音声処理ブロック１２０に入力される。音声処理ブロック１２０は、音声デコーダ１２１と、音声処理部１２２と、遅延部１２３と、Ｄ−Ａコンバータ１２４とを備える。
【００２３】
音声デコーダ１２１は、入力された音声データをデコードして音声処理部１２２に出力する。音声デコーダ１２１によりデコードされた音声データは、音声処理部１２２に入力される。音声処理部１２２は、入力された音声データを、音声出力装置で再生可能に処理し、遅延部１２３に出力する。そして、遅延部１２３は、入力された音声データに対して、映像処理部１１２が出力する映像データとの間の時間的な整合のために、所定時間の遅延を与える（音声（オーディオ）出力を遅延させる）。そして、遅延が与えられた後の音声データは、Ｄ−Ａコンバータ１２４に入力される。そして、Ｄ−Ａコンバータ１２４は、入力された音声データから、アナログの音声（オーディオ）出力を得る。
【００２４】
Ｄ−Ａコンバータ１２４から出力されたアナログの音声は、例えばスピーカ１０５に入力される。なお、Ｄ−Ａコンバータ１２４から出力されたアナログの音声は、ＡＶ（Audio  Visual）アンプ等が接続可能な出力端１０６に対して、分岐入力してもよい。
【００２５】
また、遅延部１２３により所定時間の遅延が与えられた音声（オーディオ）データは、ＩＰ電話制御部１３０にも入力可能とする。ＩＰ電話制御部１３０は、通信セット１４０と接続可能とする。通信セット１４０は、例えば、マイクロフォン１４１と、イヤホン１４２と、カメラ１４３とを含む。また、イヤホン１４２の代わりに、音声再生部として、低出力の音声再生向けスピーカであってもよい。カメラ１４３は、デジタルテレビジョン受像装置１００を視聴するユーザの顔等を撮像する。
【００２６】
また、ＩＰ電話制御部１３０は、Ａ−Ｄコンバータ１３１と、カメラ映像処理部１３２と、を含み、アナログの音声出力を行うＤ−Ａコンバータ１２４を音声処理ブロック１２０と共用する。Ａ−Ｄコンバータ１３１は、マイクロフォン１４１から入力されたアナログの音声を、音声（オーディオ）データに変換する。カメラ映像処理部１３２は、カメラ１４３から入力されたデータに対して処理を行い、映像データを生成する。
【００２７】
主制御ブロック（ＭＰＵ）１５０は、デジタルテレビジョン受像装置１００の、スピーカ１０５、チューナ部１０１、分離部１０２、音声処理ブロック１２０及びＩＰ電話制御部１３０のそれぞれを制御し、所定の動作を実行させる。
【００２８】
主制御ブロック１５０は、当該装置を制御する制御部であるＣＰＵ（Central  Processing  Unit）１５１と、ＲＯＭ１５２と、ＲＡＭ１５３と、ＧＵＩ制御部１５４と、ネットワーク制御部１５５とを備える。
【００２９】
ＲＯＭ１５２は、各種の動作プログラムを保持する。ＲＡＭ１５３は、ワークエリアとして機能する。ＧＵＩ制御部１５４は、ディスプレイ１０３に表示するＧＵＩ（Graphical  User  Interface，グラフィカルユーザインタフェース）の生成、及びＧＵＩからのユーザ入力を処理する。
【００３０】
ネットワーク制御部１５５は、ネットワークＮに接続し、当該ネットワークＮに接続された外部機器との間で各種データの授受を行う。本実施形態においては、ネットワーク制御部１５５は、通信機器２００との間で、ＩＰ電話機能による通話を行うための通話データを送受信する。また、ネットワーク制御部１５５は、ＩＰ電話サーバ３００との間で、アカウント認証やプレゼンス授受に係る通信を行う。
【００３１】
また、ＣＰＵ１５１は、メモリ部１５６と接続されている。メモリ部１５６は、フラッシュメモリやＳＳＤ（Solid  State  Drive）等の、書き換え可能な不揮発性半導体メモリを記憶媒体とした記憶装置であって、ＩＰ電話設定データ１６０等を記憶している。
【００３２】
ここで、図３は、ＩＰ電話設定データ１６０のデータ構造を示す図である。同図に示すように、ＩＰ電話設定データ１６０は、ユーザ共通データ１６１と、ユーザ固有データ１６２とから構成されている。
【００３３】
ユーザ共通データ１６１には、ＩＰ電話を利用する全ユーザに共通するデータが格納されている。ユーザ共通データ１６１には、例えば、ＩＰ電話サーバ３００との接続に係るネットワーク設定や、Ｄ−Ａコンバータ１２４からスピーカ１０５又はイヤホン１４２に音声出力する際の音量（ボリューム）等の設定情報が格納される。
【００３４】
ユーザ固有データ１６２は、ＩＰ電話を利用するユーザ毎に設けられ、各ユーザのユーザＩＤ（図中、ユーザＩＤ０１、０２等）と対応付けて保持されている。ユーザ固有データ１６２には、例えば、通話先となる友人等のユーザＩＤを登録したリスト（以下、コンタクトリストという）、ＩＰ電話の発着履歴、名前や住所等の個人情報、最後にログオンしたログオン日時等のユーザに固有のデータが格納される。ここで、コンタクトリストに登録された各ユーザＩＤにはプレゼンスが対応付けて保持されているものとする。なお、ユーザ固有データ１６２と、ユーザＩＤとの対応付け方法は特に問わず、例えば、ユーザＩＤを付したディレクトリ内にユーザ固有データ１６２を格納する形態としてもよい。
【００３５】
図２に戻り、主制御ブロック１５０には、操作入力部１５７が接続されている。操作入力部１５７は、ユーザからの制御入力を受け付ける。また、操作入力部１５７は、例えばチューナ部１０１が選択するチャンネルを特定するチャンネルキー（ボタン）や、電源のオン／オフに用いる電源スイッチを備える。さらに、操作入力部１５７は、リモートコントローラ１７０からの指示や制御入力を受け付ける。その上、操作入力部１５７は、文字や記号あるいは数字等の入力を可能とするキー操作入力部（キーボード）等が接続されてもよい。
【００３６】
リモートコントローラ１７０は、チャンネルキーや、電源スイッチを備えるほか、ＩＰ電話による通話を行うための各種操作キーを備える。そして、当該操作キーによる操作が行われた場合に、操作入力部１５７が、当該操作に基づく指示等を受け付ける。
【００３７】
ＣＰＵ１５１は、ＲＯＭ１５２に格納された動作プログラムを読み出した後、ＲＡＭ１５３を作業領域として用いて当該動作プログラムによる制御を行う。この動作プログラムには、オペレーティングシステム（Operating  System：ＯＳ）、ＴＶプログラム、映像処理プログラムおよびＩＰ電話プログラム等の各種アプリケーションの他、各種ドライバが含まれている。
【００３８】
ここで、映像処理プログラムは、上述した映像処理ブロック１１０（映像デコーダ１１１および映像処理部１１２）を実現するためのプログラムである。
【００３９】
また、ＩＰ電話プログラムは、データ管理部１８１と、ＩＰ電話部１８２とを実現するためのプログラムである。ＩＰ電話プログラムは、周知のプログラムで提供される機能を含んでいてもよく、例えばＳｋｙｐｅ（登録商標）社が提供するインターネット電話「Ｓｋｙｐｅ」の機能を利用してもよい。
【００４０】
データ管理部１８１は、ＩＰ電話の実現に係る各種データを管理する機能部である。具体的に、データ管理部１８１は、ＩＰ電話プログラムの起動時において、メモリ部１５６に記憶されたユーザ共通データ１６１をＲＡＭ１５３にコピーすることで、当該ユーザ共通データ１６１をＩＰ電話プログラムの実行に供させる。
【００４１】
ＩＰ電話プログラムは、ＲＡＭ１５３にコピーされたユーザ共通データ１６１に基づいて、ネットワーク設定や音量を設定する。なお、本実施形態では、デジタルテレビジョン受像装置１００の電源オンに伴って、ＩＰ電話プログラムが起動されるものとする。
【００４２】
また、データ管理部１８１は、ログオンしたユーザのユーザＩＤに対応するユーザ固有データ１６２が、ＲＡＭ１５３に保持されているか否かを判定し、存在しないと判定した場合に、そのユーザＩＤのユーザ固有データ１６２をメモリ部１５６から読み出し、ＲＡＭ１５３にコピーする。
【００４３】
また、データ管理部１８１は、ログオンしたユーザのユーザＩＤとは異なる他のユーザＩＤに対応するユーザ固有データ１６２が、ＲＡＭ１５３に保持されていると判定した場合、ＲＡＭ１５３に保持されているユーザ固有データ１６２により、メモリ部１５６の対応するユーザ固有データ１６２を更新した後、ＲＡＭ１５３上からユーザ固有データ１６２を消去する。そして、ログオンしたユーザＩＤのユーザ固有データ１６２を、メモリ部１５６から読み出して、メモリ部１５６からＲＡＭ１５３にコピーする。
【００４４】
なお、ログオンしたユーザＩＤに対応するユーザ固有データ１６２が、ＲＡＭ１５３にもメモリ部１５６にも存在しない場合、データ管理部１８１は新規ユーザと判断し、ログオンしたユーザＩＤに対応するユーザ固有データ１６２をＲＡＭ１５３上に生成するものとする。
【００４５】
また、データ管理部１８１は、ＩＰ電話プログラムの終了時において、ＲＡＭ１５３に保持されているユーザ共通データ１６１により、メモリ部１５６のユーザ共通データ１６１を更新する。また、データ管理部１８１は、ＩＰ電話プログラムの終了時において、何れかのユーザＩＤに対応するユーザ固有データ１６２がＲＡＭ１５３に保持されているか否かを判定する。何れかのユーザＩＤに対応するユーザ固有データ１６２が保持されている場合、データ管理部１８１は、ＲＡＭ１５３に保持されているユーザ固有データ１６２により、メモリ部１５６の対応するユーザ固有データ１６２を更新する。
【００４６】
ＩＰ電話部１８２は、通信セット１４０のマイクロフォン１４１により集音されたユーザの音声を示した音声データをパケット化し、ネットワークＮを介して接続された通信相手先に送信する。また、ＩＰ電話部１８２は、カメラ１４３を利用する場合、ユーザを撮像した映像データをパケット化し、音声データとともに送信する。
【００４７】
また、ＩＰ電話部１８２は、ネットワーク制御部１５５を介して、通信相手先から情報を受信した場合、当該情報から音声データ（第２の音声データ）や映像データを分離し、復号化する。そして、復号化された音声データは、音声処理ブロック１２０に出力される。そして、音声処理ブロック１２０の音声処理部１２２により処理が行われた音声データは、Ｄ−Ａコンバータ１２４に出力される。これにより、スピーカ１０５又はイヤホン１４２から、相手からの音声が出力される。
【００４８】
一方、復号化された映像データは、映像処理ブロック１１０に出力される。映像処理ブロック１１０の映像処理部１１２は、復号化された映像データである、ＪＰＥＧ（Joint  Photographic  Experts  Group）に代表される静止画や、例えばＭＰＥＧ（Moving  Picture  Experts  Group）−２，ＭＰＥＧ−４（Ｈ．２６４−ＡＶＣ）に代表される動画を再生できる。このように、映像処理部１１２は、コンテンツを再生する時の処理の他、ＩＰ電話による映像データを再生する時の処理も行う。
【００４９】
また、ＩＰ電話部１８２は、ＲＡＭ１５３に保持されたユーザ固有データ１６２に基づいて、ＩＰ電話用の表示画面（後述する通話機能の画面等）をディスプレイ１０３に表示等することで、ログオンしたユーザ用の使用環境を提供する。
【００５０】
図４は、ＩＰ電話部１８２の機能構成を示すブロック図である。同図に示すように、ＩＰ電話部１８２は、映像データ符号化部１８２１と、音声データ符号化部１８２２と、通話データ生成部１８２３と、通話データ送信部１８２４と、通話データ受信部１８２５と、通話データ分離部１８２６と、映像データ復号化部１８２７と、音声データ復号化部１８２８と、通話機能制御部１８２９と、カメラ映像符号化部１８３０と、マイク音声符号化部１８３１と、プレゼンス送受信部１８３２と、表示制御部１８３３とを有している。
【００５１】
本実施形態にかかるデジタルテレビジョン受像装置１００においては、上述した構成を備えることで、ＩＰ電話機能を実現する。
【００５２】
本実施形態では、デジタルテレビジョン受像装置１００と、通信機器２００との間でＩＰ電話を用いて通話している場合、デジタルテレビジョン受像装置１００と通信機器２００との間で通話データが送受信されている。
【００５３】
図５は、通話データのデータ構造を示す図である。同図に示すように、通話データ１９０は、映像データ１９１と、音声データ１９２と、通話制御データ１９３と、から構成されている。映像データ１９１は、カメラ１４３から入力された映像を符号化したデータを示す。音声データ１９２は、マイクロフォン１４１から入力された音声を符号化したデータを示す。
【００５４】
通話制御データは、ＩＰ電話を行う際の制御に用いられるデータを示す。本実施形態にかかる通話制御データ１９３は、通話発信者ＩＤ１９３１と、通話発信者プロフィール情報１９３２と、通話受信者ＩＤ１９３３とから構成されている。
【００５５】
通話発信者ＩＤ１９３１には、通話発信者（通話元ユーザ）のユーザＩＤが格納される。また、通話受信者ＩＤ１９３３には、通話受信者（通話先ユーザ）のユーザＩＤが格納される。そして、通話発信者プロフィール情報１９３２には、通話発信者のＩＰアドレス、機器固有アドレス、通話発信者の名前、及び住所等の個人情報が格納される。
【００５６】
この通話データ１９０を送受信することで、デジタルテレビジョン受像装置１００を含んだ複数の通信装置間で、ＩＰ電話による通話を行うことができる。
【００５７】
本実施形態にかかるデジタルテレビジョン受像装置１００では、ＩＰ電話による通話時に、カメラ１４３で撮像した映像データと、マイクロフォン１４１で集音した音声データと、を含めたＩＰ電話データを、ネットワーク制御部１５５を介して送信する。さらに、デジタルテレビジョン受像装置１００では、ネットワーク制御部１５５を介して受信したＩＰ電話データから分離した映像データを、ディスプレイ１０３で表示し、受信したＩＰ電話データから分離した音声データを、スピーカ１０５から出力する。本実施形態にかかる映像データは、動画像データ又は静止画像データの何れでもよいものとする。
【００５８】
さらに、デジタルテレビジョン受像装置１００では、リモートコントローラ１７０から、操作入力部１５７を介して、ユーザの指示を受信し、テレビ機能及びＩＰ電話機能を制御する。
【００５９】
図４に戻り、カメラ映像符号化部１８３０は、カメラ映像処理部１３２で生成された映像データに対して符号化処理を行い、カメラ１４３で撮像された映像データを取得する。
【００６０】
マイク音声符号化部１８３１は、Ａ−Ｄコンバータ１３１により変換された音声データに対して符号化処理を行うことで、マイクロフォン１４１で集音された音声データを取得する。
【００６１】
通話データ受信部１８２５は、ネットワーク制御部１５５を介して、通信機器２００から、コミュニケーションするための情報である通話データを受信する。そして、通話データ受信部１８２５が受信した通話データは、通話データ分離部１８２６に出力される。
【００６２】
通話データ分離部１８２６は、通話データ受信部１８２５から入力された通話データを、映像データ１９１と、音声データ１９２と、通話制御データ１９３と、に分離する。分離された通話制御データ１９３は、そのまま通話機能制御部１８２９に入力される。
【００６３】
映像データ復号化部１８２７は、分離された映像データ１９１に対して、復号化処理を施し、通話機能制御部１８２９に出力する。音声データ復号化部１８２８は、分離された音声データ１９２に対して、復号化処理を施し、通話機能制御部１８２９に出力する。
【００６４】
通話機能制御部１８２９は、通信機器２００との間のＩＰ電話による通話機能の制御を行う。例えば、通話機能制御部１８２９は、ユーザのログオン時において、当該ユーザから入力されたユーザＩＤとパスワードとの組を、ネットワーク制御部１５５を介してＩＰ電話サーバ３００に送信する。そして、通話機能制御部１８２９は、ＩＰ電話サーバ３００から正規ユーザを示す返答が得られた場合に、ログオンを許可する。なお、本実施形態では、ＩＰ電話サーバ３００を用いてユーザ認証を行う形態としたが、これに限らず、ユーザ固有データ１６２等に各ユーザのパスワードを記憶しておくことで、自装置にてユーザ認証を行う形態としてもよい。
【００６５】
また、通話機能制御部１８２９は、通話データ分離部１８２６で分離された通話制御データ１９３が入力された場合に、通話制御データ１９３に含まれている通話受信者ＩＤ１９３３が、ログオン中のユーザＩＤと一致しているか否かを判定する。そして、通話機能制御部１８２９は、一致していることを判定した場合に、着信を許可する。
【００６６】
プレゼンス送受信部１８３２は、通話機能制御部１８２９の動作状態やネットワーク制御部１５５の動作状態等に基づいて、ログオン中のユーザのプレゼンスを生成し、ＩＰ電話サーバ３００に送信する。また、プレゼンス送受信部１８３２は、ＲＡＭ１５３に保持されているユーザ固有データ１６２内のコンタクトリストに基づいて、当該コンタクトリストに登録された各ユーザＩＤについてのプレゼンスを所定時間毎（例えば１分毎）にＩＰ電話サーバ３００に要求し、当該プレゼンスをＩＰ電話サーバ３００から受信する。そして、プレゼンス送受信部１８３２は受信した各ユーザＩＤのプレゼンスを用いて、コンタクトリスト内のプレゼンスを更新する。
【００６７】
表示制御部１８３３は、ＩＰ電話に係る画面表示を制御する機能部である。具体的に、表示制御部１８３３は、リモートコントローラ１７０等を介してログオンが指示されると、ログオン画面を生成し映像処理部１１２に出力する。また、表示制御部１８３３は、映像データ復号化部１８２７により復号化された、送信者側の映像データ１９１と、カメラ映像符号化部１８３０から入力された、受信者側の映像データとを重畳し、映像処理部１１２に出力する。また、表示制御部１８３３は、ＲＡＭ１５３に保持されたユーザ固有データ１６２のコンタクトリストに基づき、当該コンタクトリストに登録された各ユーザＩＤを、当該ユーザＩＤのプレゼンスに応じたアイコン画像と対応付けたＧＵＩを生成し映像処理部１１２に出力する。なお、表示制御部１８３３とＧＵＩ制御部１５４とが協働して、ＧＵＩを生成する形態としてもよい。
【００６８】
ここで、図６は、ディスプレイ１０３に表示されたログオン画面の一例を示す説明図である。このログオン画面には、ユーザＩＤを入力するための領域Ａ１１と、パスワードを入力するための領域Ａ１２と、入力を確定するためのボタンＢ１１とが含まれている。ＩＰ電話を利用するユーザが、リモートコントローラ１７０等を介してユーザＩＤ及びパスワードを領域Ａ１１、Ａ１２に入力し、ボタンＢ１１を選択すると、入力されたユーザＩＤとパスワードとの組が確定される。
【００６９】
また、図７は、ディスプレイ１０３に表示された通話機能の画面の一例を示す説明図である。同図において、領域Ａ２１は、コンタクトリストに登録されたユーザＩＤを選択項目Ａ２１１として表示するための領域である。各選択項目Ａ２１１には通話候補となるユーザのユーザＩＤと、そのプレゼンスを表すアイコン画像Ｇ１１とが表示される。このため、デジタルテレビジョン受像装置１００のユーザは、各ユーザの状態を把握することが可能である。
【００７０】
ここで、各ユーザのプレゼンスは時間経過とともに変化するため、変化の度にプレゼンスが更新されることになる。そのため、例えば、メモリ部１５６に記憶されたユーザ固有データ１６２を直接操作すると、プレゼンスが変わる度に書き換えが発生するため書き換え回数が不用意に増加することなる。しかしながら、本実施形態のデジタルテレビジョン受像装置１００では、ＲＡＭ１５３上に保持されたユーザ固有データ１６２を操作するため、メモリ部１５６上のユーザ固有データ１６２は操作しない。このように、更新が頻繁に発生するデータをＲＡＭ１５３上に保持することで、メモリ部１５６の書き換え回数を効率的に抑制することができる。
【００７１】
領域Ａ２２は、映像データを表示するための表示領域である。ここで、領域Ａ２２１には、通話先となる送信者側の映像データが表示される。また、領域Ａ２２１内に重畳された領域Ａ２２２には、通話元の映像データ、つまりカメラ１４３で撮像された映像データが表示される。なお、領域Ａ２２１において、領域Ａ２２２を表示する位置は、図７の例に限らず、任意の位置に配置できるものとする。
【００７２】
ボタンＢ２１は、通話の開始を指示するためのボタンであり、ボタンＢ２２は、通話の終了を指示するためのボタンである。また、ボタンＢ２３は、ログオフを指示するためのボタンである。ＩＰ電話を利用するユーザは、領域Ａ２１のコンタクトリストから特定のユーザの選択項目Ａ２１１を選択し、ボタンＢ２１を選択すると、このユーザのユーザＩＤに対する通話が通話機能制御部１８２９により実行され、通話先及び通話元の映像データが領域Ａ２２１及びＡ２２２に表示される。また、通話中にボタンＢ２２が選択されると、通話機能制御部１８２９により通話が切断される。また、ボタンＢ２３が選択されると、通話機能制御部１８２９によりログオフが行われ、番組コンテンツ等の表示画面に切り替えられる。
【００７３】
なお、デジタルテレビジョン受像装置１００で動作させる放送受信表示、他のアプリケーション表示中は、Ｓｋｙｐｅ等のＩＰ電話の通話機能の画面は表示されないものとするが、ユーザのログオンを維持したまま他のアプリケーションの表示画面に切り替えることが可能であるとする。また、他のアプリケーション実行中に着信があった場合には、着信がある旨をディスプレイ１０３に表示することで、通話機能の画面への切り替えをユーザに促すものとする。
【００７４】
次に、図８〜図１０を参照して、デジタルテレビジョン受像装置１００の動作について説明する。
【００７５】
ここで、図８は、ＩＰ電話プログラムの起動時に実行される起動時データ管理処理の手順を示すフローチャートである。リモートコントローラ１７０等の操作により、デジタルテレビジョン受像装置１００の電源がオンとされ、デジタルテレビジョン受像装置１００の各部が動作状態となると、ＣＰＵ１５１は、ＲＯＭ１５２に記憶されたＩＰ電話プログラムを起動することで、データ管理部１８１及びＩＰ電話部１８２を実現する（ステップＳ１１）。
【００７６】
データ管理部１８１は、メモリ部１５６に記憶されたユーザ共通データ１６１を読み出し、ＲＡＭ１５３にコピーする（ステップＳ１２）。
【００７７】
続いて、ＩＰ電話部１８２は、ＲＡＭ１５３に保持されたユーザ共通データ１６１に基づいてネットワーク設定や音量設定を行うことでＩＰ電話機能を実現し（ステップＳ１３）、本処理を終了する。
【００７８】
このように、データ管理部１８１は、ＩＰ電話プログラムの起動時において、メモリ部１５６に記憶されたユーザ共通データ１６１をＲＡＭ１５３にコピーすることで、当該ユーザ共通データ１６１をＩＰ電話プログラムの実行に供させる。
【００７９】
図９は、ログオン後に実行されるログオン後データ管理処理の手順を示すフローチャートである。ログオン画面（図６参照）に入力されたユーザＩＤ及びパスワードの組について、正規ユーザとの判定がＩＰ電話サーバ３００から得られると（ステップＳ２１）、データ管理部１８１は、ログオンしたユーザＩＤに対応するユーザ固有データ１６２が、ＲＡＭ１５３に保持されているか否かを判定する（ステップＳ２２）。ここで、ＲＡＭ１５３に保持されていると判定した場合には（ステップＳ２２；Ｙeｓ）、ステップＳ２９に直ちに移行する。
【００８０】
ステップＳ２２において、ＲＡＭ１５３に保持されていないと判定した場合（ステップＳ２２；Ｎｏ）、データ管理部１８１は、ログオンしたユーザＩＤ以外の他のユーザＩＤに対応するユーザ固有データ１６２が、ＲＡＭ１５３に保持されているか否かを判定する（ステップＳ２３）。
【００８１】
ステップＳ２３において、他のユーザＩＤのユーザ固有データ１６２がＲＡＭ１５３に保持されていると判定した場合（ステップＳ２３；Ｙｅｓ）、データ管理部１８１は、メモリ部１５６に記憶された当該他のユーザＩＤのユーザ固有データ１６２を消去し、ＲＡＭ１５３に保持された当該他のユーザＩＤのユーザ固有データ１６２を、メモリ部１５６にコピーする（ステップＳ２４）。そして、データ管理部１８１は、ＲＡＭ１５３上からユーザ固有データ１６２を消去し（ステップＳ２５）、ステップＳ２６に移行する。
【００８２】
また、ステップＳ２３において、何れのユーザＩＤのユーザ固有データ１６２もＲＡＭ１５３に保持されていないと判定した場合（ステップＳ２３；Ｎｏ）、データ管理部１８１は、ログオンしたユーザＩＤに対応するユーザ固有データ１６２が、メモリ部１５６に記憶されているか否かを判定する（ステップＳ２６）。ここで、メモリ部１５６に記憶されていると判定した場合（ステップＳ２６；Ｙｅｓ）、データ管理部１８１は、ログオンしたユーザＩＤに対応するユーザ固有データ１６２をメモリ部１５６から読み出して、ＲＡＭ１５３にコピーした後（ステップＳ２７）、ステップＳ２９に移行する。
【００８３】
また、ステップＳ２６において、メモリ部１５６に記憶されていないと判定した場合（ステップＳ２６；Ｎｏ）、データ管理部１８１は、ログオンしたユーザＩＤに対応するユーザ固有データ１６２をＲＡＭ１５３上に生成し（ステップＳ２８）、ステップＳ２９に移行する。なお、ＩＰ電話サーバ３００に各ユーザＩＤのコンタクトリスト等が管理されている場合には、入力されたユーザＩＤのコンタクトリスト等をＩＰ電話サーバ３００から取得し、ユーザ固有データ１６２としてＲＡＭ１５３に保持（生成）する形態としてもよい。
【００８４】
続いて、ＩＰ電話部１８２は、ＲＡＭ１５３に保持されたユーザ固有データ１６２に基づいて、通話機能の画面（図７参照）をディスプレイ１０３に表示等することで、ログオンしたユーザ用の使用環境を提供し（ステップＳ２９）、本処理を終了する。
【００８５】
このように、ログオン後データ管理処理では、ユーザのログオン後に、当該ユーザのユーザＩＤに対応するユーザ固有データ１６２がＲＡＭ１５３に保持されているか否かを判定し、保持されている場合には、メモリ部１５６からのコピーを行わずにＲＡＭ１５３上に保持されたユーザ固有データ１６２をそのまま用いる。これにより、同一のユーザが連続してログオンを行った場合には、ＲＡＭ１５３に保持された当該ユーザのユーザ固有データ１６２を継続して使用することができるため、メモリ部１５６からＲＡＭ１５３へユーザ固有データ１６２がコピーされる回数を抑制することができる。また、本構成を採用することにより、ＲＡＭ１５３からメモリ部１５６へのユーザ固有データ１６２の書き込み回数を、ログオンしたユーザのユニーク数（ユニークユーザ数）以上、ログオンが行われた回数以下の範囲に留めることができる。
【００８６】
図１０は、ＩＰ電話プログラムの終了時に実行される終了時データ管理処理の手順を示すフローチャートである。リモートコントローラ１７０等の操作により、デジタルテレビジョン受像装置１００の電源をオフとする指示がなされると（ステップＳ３１）、データ管理部１８１は、メモリ部１５６に記憶されたユーザ共通データ１６１を消去し、ＲＡＭ１５３に保持されたユーザ共通データ１６１を、メモリ部１５６にコピーする（ステップＳ３２）。
【００８７】
続いて、データ管理部１８１は、ＲＡＭ１５３に何れかのユーザＩＤのユーザ固有データ１６２が保持されているか否かを判定する（ステップＳ３３）。ここで、何れのユーザＩＤのユーザ固有データ１６２もＲＡＭ１５３に保持されていないと判定した場合（ステップＳ３３；Ｎｏ）、ステップＳ３５に移行する。
【００８８】
一方、ステップＳ３３において、ＲＡＭ１５３に何れかのユーザＩＤのユーザ固有データ１６２が保持されていると判定した場合（ステップＳ３３；Ｙｅｓ）、データ管理部１８１は、このユーザＩＤのユーザ固有データ１６２をメモリ部１５６から消去し、ＲＡＭ１５３に保持されたユーザ固有データ１６２を、メモリ部１５６にコピーする（ステップＳ３４）。そして、ＣＰＵ１５１は、ＩＰ電話プログラムを終了し（ステップＳ３５）、本処理を終了する。
【００８９】
このように、終了時データ管理処理では、ＩＰ電話プログラムの終了時に、ＲＡＭ１５３上のユーザ共通データ１６１をメモリ部１５６に書き戻すとともに、ＲＡＭ１５３にユーザ固有データ１６２が保持されている場合に、当該ユーザ固有データ１６２をメモリ部１５６に書き戻しを行う。
【００９０】
以上のように、デジタルテレビジョン受像装置１００によれば、ログオンしたユーザのユーザ固有データ１６２がＲＡＭ１５３に保持されているか否かに応じて、メモリ部１５６とＲＡＭ１５３との間のデータ転送を制御する。これにより、メモリ部１５６へのアクセス（読み出し／書き込み）が不用意に行われてしまうことを抑制することができるため、メモリ部１５６に記憶されたユーザ毎のユーザ固有データ１６２を効率的に管理することができる。
【００９１】
［第２の実施形態］
次に第２の実施形態について説明する。上述した第１の実施形態では、ＲＡＭ１５３上に一人分のユーザ固有データ１６２を保持する形態とした。第２の実施形態では、ＲＡＭ１５３上に複数人分のユーザ固有データ１６２を保持する構成について説明する。なお、上述した第１の実施形態と同様の構成要素については、同一の符号を付与し、その説明を省略する。
【００９２】
図１１は、第２の実施形態に係るデジタルテレビジョン受像装置１００ａの構成の一例を示す図である。同図に示すように、デジタルテレビジョン受像装置１００ａでは、ＣＰＵ１５１ａとＩＰ電話プログラムとの協働により、データ管理部１８１ａ及びＩＰ電話部１８２ａを備える点が、上述した第１の実施形態のデジタルテレビジョン受像装置１００の構成と異なっている。
【００９３】
データ管理部１８１ａは、上述したデータ管理部１８１と同様、ＩＰ電話の実現に係る各種データを管理する機能部である。具体的に、データ管理部１８１ａは、ＩＰ電話プログラムの起動時において、メモリ部１５６に記憶されたユーザ共通データ１６１をＲＡＭ１５３にコピーすることで、当該ユーザ共通データ１６１をＩＰ電話プログラムの実行に供させる。
【００９４】
また、データ管理部１８１ａは、ＩＰ電話プログラムの起動時において、メモリ部１５６に記憶された全てのユーザ固有データ１６２をＲＡＭ１５３にコピーする。なお、本実施形態において、ＲＡＭ１５３には、複数ユーザ分のユーザ固有データ１６２を格納することが可能な上限値（例えば、５人分）が予め定められているものとする。また、メモリ部１５６には、その上限値に対応する人数分のユーザ固有データ１６２を格納できるものとする。
【００９５】
また、データ管理部１８１ａは、ユーザのログオン時において、上述したログオン画面（図６参照）にユーザＩＤが入力されると、このユーザＩＤに対応するユーザ固有データ１６２がＲＡＭ１５３に保持されているか否かを判定し、保持されていないと判定した場合に、ＲＡＭ１５３に保持されたユーザ固有データ１６２のデータ数が上限値に到達しているか否かを判定する。ここで、データ管理部１８１ａは、ＲＡＭ１５３に保持されたユーザ固有データ１６２のデータ数が上限値に到達していると判定すると、ＲＡＭ１５３に保持された各ユーザ固有データ１６２と、メモリ部１５６に記憶された対応するユーザ固有データ１６２とを比較することで、各ユーザ固有データ１６２の更新状態を確認する。そして、データ管理部１８１ａは、ＲＡＭ１５３に保持された全てのユーザ固有データ１６２が更新されていた場合に、これらユーザ固有データ１６２により、メモリ部１５６に記憶された対応するユーザ固有データ１６２を更新する。
【００９６】
また、データ管理部１８１ａは、ログオンしたユーザＩＤに対応するユーザ固有データ１６２が、ＲＡＭ１５３に保持されているか否かを判定し、存在すると判定した場合に、そのユーザＩＤのユーザ固有データ１６２を使用対象に設定する。
【００９７】
また、データ管理部１８１ａは、ログオンしたユーザＩＤに対応するユーザ固有データ１６２が、ＲＡＭ１５３に保持されていないと判定し、且つＲＡＭ１５３に保持されたユーザ固有データ１６２のデータ数が上限値未満と判定した場合には、ログオンしたユーザＩＤに対応するユーザ固有データ１６２をＲＡＭ１５３上に生成し、この生成したユーザ固有データ１６２を使用対象に設定する。
【００９８】
さらに、データ管理部１８１ａは、ログオンしたユーザＩＤに対応するユーザ固有データ１６２が、ＲＡＭ１５３に保持されていないと判定し、且つＲＡＭ１５３に保持されたユーザ固有データ１６２のデータ数が上限値に到達している判定した場合には、ＲＡＭ１５３に保持された未更新のユーザ固有データ１６２のうち、ログオン日時が最も古いユーザ固有データ１６２を消去する。そして、データ管理部１８１ａは、ログオンしたユーザＩＤに対応するユーザ固有データ１６２をＲＡＭ１５３上に生成し、この生成したユーザ固有データ１６２を使用対象に設定する。なお、本実施形態では、消去の対象となるユーザ固有データ１６２の条件を、未更新で且つログオン日時が最も古いものとしたが、この条件に限らないものとする。
【００９９】
ＩＰ電話部１８２ａは、上述したＩＰ電話部１８２と同様に機能を備え、データ管理部１８１ａにより使用対象に設定されたＲＡＭ１５３上のユーザ固有データ１６２に基づき、通話機能の画面（図７参照）をディスプレイ１０３に表示等することで、ログオンしたユーザ用の使用環境を提供する。
【０１００】
次に、図１２〜図１５を参照し、本実施形態のデジタルテレビジョン受像装置１００ａの動作について説明する。
【０１０１】
ここで、図１２は、ＩＰ電話プログラムの起動時に実行される起動時データ管理処理の手順を示すフローチャートである。リモートコントローラ１７０等の操作により、デジタルテレビジョン受像装置１００ａの電源がオンとされ、デジタルテレビジョン受像装置１００の各部が動作状態となると、ＣＰＵ１５１ａは、ＲＯＭ１５２に記憶されたＩＰ電話プログラムを起動することで、データ管理部１８１ａ及びＩＰ電話部１８２ａを実現する（ステップＳ４１）。
【０１０２】
データ管理部１８１ａは、メモリ部１５６に記憶されたユーザ共通データ１６１を読み出し、ＲＡＭ１５３にコピーする（ステップＳ４２）。続いて、データ管理部１８１ａは、メモリ部１５６に記憶された全てのユーザ固有データ１６２を読み出し、ＲＡＭ１５３にコピーする（ステップＳ４３）。
【０１０３】
続いて、ＩＰ電話部１８２ａは、ＲＡＭ１５３に保持されたユーザ共通データ１６１に基づいてネットワーク設定や音量設定を行うことでＩＰ電話機能を実現し（ステップＳ４４）、本処理を終了する。
【０１０４】
このように、データ管理部１８１ａは、ＩＰ電話プログラムの起動時において、メモリ部１５６に記憶されたユーザ共通データ１６１をＲＡＭ１５３にコピーすることで、当該ユーザ共通データ１６１をＩＰ電話プログラムの実行に供させる。また、メモリ部１５６に記憶された全てのユーザ固有データ１６２をＲＡＭ１５３にコピーすることで、ユーザのログオンに備える。
【０１０５】
図１３は、ログオン画面にユーザＩＤが入力された時に実行されるログオン時データ管理処理の手順を示すフローチャートである。なお、本処理において、「ユーザＩＤが入力された時」とは、図６に示したログオン画面のうち、領域Ａ１１にユーザＩＤが入力され、領域Ａ１２にカーソルが移動された時を意味するものとするが、これに限らず、領域Ａ１２にパスワードの入力が開始された時等としてもよい。
【０１０６】
データ管理部１８１ａは、ログオン画面（図６参照）に対するユーザＩＤの入力を受け付けると（ステップＳ５１）、このユーザＩＤに対応するユーザ固有データ１６２が、ＲＡＭ１５３に保持されているか否かを判定する（ステップＳ５２）。ここで、ＲＡＭ１５３に保持されていると判定した場合には（ステップＳ５２；Ｙeｓ）、ステップＳ５７に移行する。なお、本処理のバックグラウンドでは、パスワードの入力やボタンＢ１１の入力が行われているものとする。
【０１０７】
ステップＳ５２において、ＲＡＭ１５３に保持されていないと判定した場合（ステップＳ５２；Ｎｏ）、データ管理部１８１ａは、ＲＡＭ１５３に保持されているユーザ固有データのデータ数が上限値未満か否かを判定する（ステップＳ５３）。ここで、上限値未満と判定した場合には（ステップＳ５３；Ｙeｓ）、ステップＳ５７に移行する。
【０１０８】
ステップＳ５３において、ＲＡＭ１５３に保持されているユーザ固有データのデータ数が上限値に到達していると判定した場合（ステップＳ５３；Ｎｏ）、データ管理部１８１ａは、ＲＡＭ１５３に保持された各ユーザ固有データ１６２と、メモリ部１５６に記憶された対応するユーザ固有データ１６２とを比較することで、各ユーザ固有データ１６２の更新状態を確認し、更新が行われていないユーザ固有データ１６２が存在するか否かを判定する（ステップＳ５４）。ここで、更新が行われていないユーザ固有データ１６２が存在すると判定した場合には（ステップＳ５４；Ｙｅｓ）、ステップＳ５７に移行する。
【０１０９】
また、ステップＳ５４において、全てのユーザ固有データ１６２が更新されていた場合（ステップＳ５４；Ｎｏ）、データ管理部１８１ａは、メモリ部１５６に記憶された全てのユーザ固有データ１６２を消去した後（ステップＳ５５）、ＲＡＭ１５３に保持された全てのユーザ固有データ１６２をメモリ部１５６にコピーし（ステップＳ５６）、ステップＳ５７に移行する。なお、本処理では、全てのユーザ固有データ１６２が更新済みであることを条件に、メモリ部１５６への書き戻しを行う形態としたが、これに限らず、更新済みか否かによらず、ＲＡＭ１５３上の全てのユーザ固有データ１６２をメモリ部１５６に書き戻す形態としてもよい。
【０１１０】
続くステップＳ５７では、ＩＰ電話部１８２ａが、ログオン画面に入力されたユーザＩＤとパスワードとの組の確定を受け付けると、この組をＩＰ電話サーバ３００に送信し（ステップＳ５７）、本処理を終了する。なお、ＩＰ電話サーバ３００から正規ユーザを示す返答が得られた場合には、ＩＰ電話部１８２ａは、ログオンを許可する。
【０１１１】
このように、データ管理部１８１ａは、ログオン画面へのユーザＩＤの入力をトリガーに、上記ログオン時データ管理処理を実行することで、ユーザがログオンを完了する前に、ＲＡＭ１５３上のユーザ固有データ１６２をメモリ部１５６に書き戻す。これにより、メモリ部１５６に記憶されたユーザ固有データ１６２の更新を、ユーザのログオン操作と並行して行うことができるため、ユーザのログオン後に更新待ちの状況が発生してしまうことを防止することができる。
【０１１２】
また、ＲＡＭ１５３上の全てのユーザ固有データ１６２が更新済みの場合に、ＲＡＭ１５３からメモリ部１５６への書き戻しを行うため、上述した第１の実施形態と比べ、ＲＡＭ１５３からメモリ部１５６へのユーザ固有データ１６２の書き込み回数をさらに減少させることができる。なお、後述するログオン後データ管理処理において、新規ユーザのユーザ固有データ１６２がＲＡＭ１５３上に生成された場合には、この生成されたユーザ固有データ１６２が、ステップＳ５６のタイミングでメモリ部１５６に記憶（登録）されることになる。
【０１１３】
図１４は、ログオン直後に実行されるログオン後データ管理処理の手順を示すフローチャートである。ログオン画面（図６参照）に入力されたユーザＩＤ及びパスワードの組について、正規ユーザとの判定がＩＰ電話サーバ３００から得られると（ステップＳ６１）、データ管理部１８１ａは、ログオンしたユーザＩＤに対応するユーザ固有データ１６２が、ＲＡＭ１５３に保持されているか否かを判定する（ステップＳ６２）。ここで、ＲＡＭ１５３にログオンしたユーザＩＤに対応するユーザ固有データ１６２が保持されていると判定した場合には（ステップＳ６２；Ｙeｓ）、データ管理部１８１ａは、そのユーザ固有データ１６２を使用対象に設定し（ステップＳ６３）、ステップＳ６９に移行する。
【０１１４】
また、ステップＳ６２において、ＲＡＭ１５３に保持されていないと判定した場合には（ステップＳ６２；Ｎｏ）、データ管理部１８１ａは、ＲＡＭ１５３に保持されているユーザ固有データ１６２のデータ数が上限値未満か否かを判定する（ステップＳ６４）。
【０１１５】
ここで、ユーザ固有データ１６２のデータ数が上限値に到達していると判定した場合（ステップＳ６４；Ｎｏ）、データ管理部１８１ａは、ＲＡＭ１５３に保持された各ユーザ固有データ１６２と、メモリ部１５６に記憶された対応するユーザ固有データ１６２とを比較することで、各ユーザ固有データ１６２の更新状態を確認し、更新が行われていないユーザ固有データ１６２を特定する（ステップＳ６５）。次いで、データ管理部１８１ａは、ステップＳ６７で特定したユーザ固有データ１６２のうち、ログオン日時が最も古いユーザ固有データ１６２をＲＡＭ１５３上から消去し（ステップＳ６６）、ステップＳ６７に移行する。
【０１１６】
ステップＳ６４において、ユーザ固有データ１６２のデータ数が上限値未満と判定した場合（ステップＳ６４；Ｙｅｓ）、データ管理部１８１ａは、ログオンしたユーザＩＤに対応するユーザ固有データ１６２をＲＡＭ１５３上に生成する（ステップＳ６７）。そして、データ管理部１８１ａは、ステップＳ６７で生成したユーザ固有データ１６２を使用対象に設定し（ステップＳ６８）、ステップＳ６９に移行する。
【０１１７】
ＩＰ電話部１８２ａは、使用対象に設定されたＲＡＭ１５３上のユーザ固有データ１６２に基づいて、通話機能の画面（図７参照）をディスプレイ１０３に表示等することで、ログオンしたユーザ用の使用環境を提供し（ステップＳ６９）、本処理を終了する。
【０１１８】
このように、ログオン後データ管理処理では、ログオンしたユーザのユーザＩＤに対応するユーザ固有データ１６２がＲＡＭ１５３に保持されているか否かを判定し、保持されている場合には、メモリ部１５６からのコピーを行わずにＲＡＭ１５３上に保持されたユーザ固有データ１６２をそのまま用いる。この構成により、デジタルテレビジョン受像装置１００ａに登録済みのユーザがログオンを行った場合には、ＲＡＭ１５３に保持された当該ユーザのユーザ固有データ１６２を継続使用することができるため、メモリ部１５６からＲＡＭ１５３へのデータコピーが行われる回数を抑制することができる。
【０１１９】
図１５は、ＩＰ電話プログラムの終了時に実行される終了時データ管理処理の手順を示すフローチャートである。リモートコントローラ１７０等の操作により、デジタルテレビジョン受像装置１００ａの電源をオフとする指示がなされると（ステップＳ７１）、データ管理部１８１ａは、メモリ部１５６に記憶されたユーザ共通データ１６１を消去し、ＲＡＭ１５３に保持されたユーザ共通データ１６１を、メモリ部１５６にコピーする（ステップＳ７２）。
【０１２０】
続いて、データ管理部１８１は、メモリ部１５６に記憶された全てのユーザ固有データ１６２を消去し、ＲＡＭ１５３に保持されたユーザ固有データ１６２を、メモリ部１５６にコピーする（ステップＳ７３）。そして、ＣＰＵ１５１ａは、ＩＰ電話プログラムを終了し（ステップＳ７４）、本処理を終了する。
【０１２１】
このように、終了時データ管理処理では、ＩＰ電話プログラムの終了時に、ＲＡＭ１５３上のユーザ共通データ１６１及び全てのユーザ固有データ１６２を、メモリ部１５６に書き戻す。なお、上述したログオン後データ管理処理において、新規ユーザのユーザ固有データ１６２がＲＡＭ１５３上に生成された場合には、この生成されたユーザ固有データ１６２が、ステップＳ７３のタイミングでメモリ部１５６に記憶（登録）されることになる。
【０１２２】
以上のように、デジタルテレビジョン受像装置１００ａによれば、メモリ部１５６に記憶された複数ユーザ分のユーザ固有データ１６２をＲＡＭ１５３上に保持し、ログオン画面にユーザＩＤが入力された時に、全てのユーザ固有データ１６２が更新されたか否かに応じてメモリ部１５６とＲＡＭ１５３との間のデータ転送を制御する。これにより、メモリ部１５６へのアクセス（書き込み／読み出し）が不用意に行われてしまうことを抑制することができるため、メモリ部１５６に記憶されたユーザ毎のユーザ固有データ１６２を効率的に管理することができる。
【０１２３】
なお、上述した各実施形態のデジタルテレビジョン受像装置１００、１００ａで実行されるＩＰ電話プログラムは、ＲＯＭ１５２等に予め組み込まれて提供される。
【０１２４】
上述した各実施形態のデジタルテレビジョン受像装置１００、１００ａで実行されるＩＰ電話プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１２５】
さらに、上述した各実施形態のデジタルテレビジョン受像装置１００、１００ａで実行されるＩＰ電話プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。
【０１２６】
上述した各実施形態のデジタルテレビジョン受像装置１００、１００ａで実行されるＩＰ電話プログラムは、上述した各部（データ管理部１８１、１８１ａ、ＩＰ電話部１８２、１８２ａ）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭ１５２からＩＰ電話プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、主記憶装置上に生成されるようになっている。
【０１２７】
また、上述した各実施形態では、本発明の情報処理装置をデジタルテレビジョン受像装置１００、１００ａに適用した例について説明したが、これに限らず、例えば、ＰＣ（Personal  Computer）や携帯電話機、録画再生装置、セットトップボックス、ゲーム機器等にも適用することができる。
【０１２８】
以上、本発明の実施形態を説明したが、上記実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、追加等を行うことができる。また、上記実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１２９】
例えば、上記実施形態では、ＩＰ電話プログラムに用いるユーザ固有データ１６２をデータ管理の対象としたが、これに限らず、ユーザ単位で使用環境を使い分ける他のアプリケーション用のユーザ固有データに適用する形態としてもよい。
【符号の説明】
【０１３０】
１００、１００ａ  デジタルテレビジョン受像装置
１５０  主制御ブロック
１５１、１５１ａ  ＣＰＵ
１５２  ＲＯＭ
１５３  ＲＡＭ
１５４  ＧＵＩ制御部
１５５  ネットワーク制御部
１５６  メモリ部
１５７  操作入力部
１８１、１８１ａ  データ管理部
１８２、１８２ａ  ＩＰ電話部
２００  通信機器
３００  ＩＰ電話サーバ
Ｎ  ネットワーク
【図１】
2013015975.tif 000003
【図２】
2013015975.tif 000004
【図３】
2013015975.tif 000005
【図４】
2013015975.tif 000006
【図５】
2013015975.tif 000007
【図６】
2013015975.tif 000008
【図７】
2013015975.tif 000009
【図８】
2013015975.tif 000010
【図９】
2013015975.tif 000011
【図１０】
2013015975.tif 000012
【図１１】
2013015975.tif 000013
【図１２】
2013015975.tif 000014
【図１３】
2013015975.tif 000015
【図１４】
2013015975.tif 000016
【図１５】
2013015975.tif 000017