(57)【要約】【課題】セキュアな状態で、予約録画を実行するためのアプリケーションプログラムを起動することが可能な情報処理装置を実現する。【解決手段】ログオン開始要求出力部２０１は、録画予約された放送番組データの録画開始時刻の所定時間前に、ログオン開始要求を出力する。ログオン要求部２０３は、ログオン開始要求に応答して、レジストリ３０２に格納されたユーザ認証情報を含むログオン要求をオペレーティングシステム１０２に送出する。ログオン認証処理が成功すると、ロック制御部２０４は、レジストリ３０２に格納されたユーザ認証情報を用いて、オペレーティングシステム１０２をロックする。この後、ＴＶアプリケーションプログラム１０１が起動され、予約録画処理が実行される。【選択図】      図３
2008187376.tif 000002
【特許請求の範囲】
【請求項１】
放送番組データを受信する受信デバイスと、
録画予約された放送番組データを指定する録画予約情報を格納する録画予約情報格納部と、
所定のユーザアカウントに対応するユーザ認証情報を格納するユーザ認証情報格納部と、
前記録画予約情報によって指定される前記録画予約された放送番組データの録画開始時刻の所定時間前に、ログオン処理の開始を指示するログオン開始要求を出力するログオン開始要求出力手段と、
前記ログオン開始要求出力手段から出力されるログオン開始要求に応答して、前記ユーザ認証情報格納部に格納されたユーザ認証情報を含むログオン要求をオペレーティングシステムに送出するログオン要求手段と、
前記ログオン要求に応答して前記オペレーティングシステムによって実行されるログオン認証処理が成功した場合、前記オペレーティングシステムを、アプリケーションプログラムの実行が許可され且つ前記ユーザ認証情報がユーザによって入力されるまではユーザが前記所定のユーザアカウントを用いて前記オペレーティングシステムを操作することが禁止されるロック状態に設定するロック制御手段と、
前記受信デバイスを制御して前記録画予約された放送番組データの録画を実行するためのアプリケーションプログラムを起動するための要求を、前記オペレーティングシステムに送出する起動要求手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記ログオン要求手段は、前記ログオン開始要求出力手段から出力されるログオン開始要求に応答して、前記所定のユーザアカウントに対応するユーザが前記オペレーティングシステムにログオンしているか否かを判別する手段と、前記所定のユーザアカウントに対応するユーザが前記オペレーティングシステムにログオンしていない場合、前記ログオン要求を前記オペレーティングシステムに送出する手段とを含むことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記録画予約された放送番組データの録画開始時刻の前記所定時間前よりもさらに所定時間前に、前記情報処理装置をパワーオンする手段と、
前記情報処理装置がパワーオンされたことに応答して、前記オペレーティングシステムを起動する手段とをさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記オペレーティングシステムは、前記オペレーティングシステムに予め設定された複数のユーザアカウントの内の少なくとも一つに対応するユーザが前記オペレーティングシステムにログオンしている場合にのみ、前記受信デバイスを制御して前記録画予約された放送番組データの録画を実行するための前記アプリケーションプログラムの起動を許可するように構成されていることを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記ロック制御手段は、前記所定のユーザアカウントと前記オペレーティングシステムに予め設定された他のユーザアカウントとが前記オペレーティングシステムにログオンしている場合、ユーザが前記他のユーザアカウントを利用して前記オペレーティングシステムを操作することを許可した状態で前記オペレーティングシステムを前記ロック状態に設定することを特徴とする請求項１記載の情報処理装置。
【請求項６】
放送番組データを受信する受信デバイスを備えた情報処理装置によって実行される予約録画処理を制御する録画制御方法であって、
録画予約された放送番組データの録画開始時刻の所定時間前に、ログオン処理の開始を指示するログオン開始要求を出力するステップと、
前記ログオン開始要求に応答して、予め設定されたユーザアカウントに対応するユーザ認証情報を含むログオン要求をオペレーティングシステムに送出するステップと、
前記ログオン要求に応答して前記オペレーティングシステムによって実行されるログオン認証処理が成功した場合、前記オペレーティングシステムを、アプリケーションプログラムの実行が許可され且つ前記ユーザ認証情報がユーザによって入力されるまではユーザが前記所定のユーザアカウントを用いて前記オペレーティングシステムを操作することが禁止されるロック状態に設定するロック制御ステップと、
前記受信デバイスを制御して前記録画予約された放送番組データの録画を実行するためのアプリケーションプログラムを起動するための要求を、前記オペレーティングシステムに送出するステップとを具備することを特徴とする録画制御方法。
【請求項７】
前記ログオン要求を送出するステップは、前記ログオン開始要求に応答して、前記所定のユーザアカウントに対応するユーザが前記オペレーティングシステムにログオンしているか否かを判別するステップと、前記所定のユーザアカウントに対応するユーザが前記オペレーティングシステムにログオンしていない場合、前記ログオン要求を前記オペレーティングシステムに送出するステップとを含むことを特徴とする請求項６記載の録画制御方法。
【請求項８】
前記録画予約された放送番組データの録画開始時刻の前記所定時間前よりもさらに所定時間前に、前記情報処理装置をパワーオンするステップと、
前記情報処理装置がパワーオンされたことに応答して、前記オペレーティングシステムを起動するステップとをさらに具備することを特徴とする請求項６記載の録画制御方法。
【請求項９】
前記オペレーティングシステムは、前記オペレーティングシステムに予め設定された複数のユーザアカウントの内の少なくとも一つに対応するユーザが前記オペレーティングシステムにログオンしている場合にのみ、前記受信デバイスを制御して前記録画予約された放送番組データの録画を実行するための前記アプリケーションプログラムの起動を許可するように構成されていることを特徴とする請求項６記載の録画制御方法。
【請求項１０】
前記ロック制御ステップは、前記所定のユーザアカウントと前記オペレーティングシステムに予め設定された他のユーザアカウントとが前記オペレーティングシステムにログオンしている場合、ユーザが前記他のユーザアカウントを利用して前記オペレーティングシステムを操作することを許可した状態で前記オペレーティングシステムを前記ロック状態に設定することを特徴とする請求項６記載の録画制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば放送番組データを受信する機能を有する、パーソナルコンピュータのような情報処理装置および同装置に適用される録画制御方法に関する。
【背景技術】
【０００２】
近年、ＤＶＤ（Digital Versatile Disc）プレーヤ、ＴＶ装置、のようなオーディオ・ビデオ（ＡＶ）機器と同様のＡＶ機能を備えたパーソナルコンピュータが開発されている。
【０００３】
このようなパーソナルコンピュータは、放送番組データの視聴および録画を実行する機能に加え、予約録画機能を有している。予約録画機能は、ユーザによって予め設定された録画予約によって指定される放送番組データを自動的に録画する機能である。この予約録画機能を利用することにより、ユーザは、たとえパーソナルコンピュータから離れた場所に居ても、目的の放送番組データの録画をパーソナルコンピュータに実行させることができる。
【０００４】
また、最近のパーソナルコンピュータにおいては、そのセキュリティー性を向上するための機能が搭載され始めている。例えば、特許文献１には、ロック機能を有する情報処理が開示されている。この情報処理装置においては、利用者の離席が検知された時にロック機能が自動実行され、これによりウィンドウをロックする処理等が行われる。
【特許文献１】特開２００６−３０２１９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、コンピュータにおいては、様々なアプリケーションプログラムが実行される可能性がある。もしアプリケーションプログラムの実行を無制限に許したならば、コンピュータが危険にさらされる可能性もある。このため、アプリケーションプログラムの実行を、オペレーティングシステムにユーザがログオンしている環境下においてのみ許可するための機能の実現が望まれている。
【０００６】
しかし、予約録画機能を有するコンピュータにおいては、録画開始時刻にオペレーティングシステムにユーザがログオンしているとは限らない。このため、録画開始時刻に録画処理を開始するためには、自動的にログオンするための仕組みを実現することが必要となる。しかし、ユーザがコンピュータの近くに居ない環境下で単純に自動ログオンを実行すると、コンピュータが第３者によって不正に操作されてしまう可能性がある。
【０００７】
よって、予約録画機能を有するコンピュータにおいては、セキュアな状態で、予約録画を実行するためのアプリケーションプログラムを起動するための新たな仕組みを実現することが必要である。
【０００８】
本発明は上述の事情を考慮してなされたものであり、セキュアな状態で、予約録画を実行するためのアプリケーションプログラムを起動することが可能な情報処理装置および録画制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題を解決するため、本発明の情報処理装置は、放送番組データを受信する受信デバイスと、録画予約された放送番組データを指定する録画予約情報を格納する録画予約情報格納部と、所定のユーザアカウントに対応するユーザ認証情報を格納するユーザ認証情報格納部と、前記録画予約情報によって指定される前記録画予約された放送番組データの録画開始時間の所定時間前に、ログオン処理の開始を指示するログオン開始要求を出力するログオン開始要求出力手段と、前記ログオン開始要求出力手段から出力されるログオン開始要求に応答して、前記ユーザ認証情報格納部に格納されたユーザ認証情報を含むログオン要求をオペレーティングシステムに送出するログオン要求手段と、前記ログオン要求に応答して前記オペレーティングシステムによって実行されるログオン認証処理が成功した場合、前記オペレーティングシステムを、アプリケーションプログラムの実行が許可され且つ前記ユーザ認証情報がユーザによって入力されるまではユーザが前記所定のユーザアカウントを用いて前記オペレーティングシステムを操作することが禁止されるロック状態に設定するロック制御手段と、前記受信デバイスを制御して前記録画予約された放送番組データの録画を実行するためのアプリケーションプログラムを起動するための要求を、前記オペレーティングシステムに送出する起動要求手段とを具備することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、セキュアな状態で、予約録画を実行するためのアプリケーションプログラムを起動することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の実施形態を説明する。  
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成を説明する。この情報処理装置は、例えば、ノートブック型の携帯型パーソナルコンピュータ１０から実現されている。
【００１２】
このコンピュータ１０は、放送信号によって放送される放送番組データの再生および録画を実行するＴＶ機能を有している。このＴＶ機能には、ユーザによって設定された録画予約にしたがって放送番組データを録画する予約録画機能も含まれている。このＴＶ機能は、例えば、コンピュータ１０に予めインストールされているＴＶアプリケーションプログラムによって実現されている。
【００１３】
図１はコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。
【００１４】
ディスプレイユニット１２には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）１７から構成される表示装置が組み込まれている。ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。
【００１５】
コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０を電源オン／オフするためのパワーボタン１４、入力操作パネル１５、およびタッチパッド１６などが配置されている。
【００１６】
また、コンピュータ本体１１の正面には、本コンピュータ１０のＴＶ機能を遠隔制御する外部のリモコンユニットとの通信を実行するためのリモコンユニットインタフェース部２０が設けられている。リモコンユニットインタフェース部２０は、例えば、赤外線信号受信部などから構成されている。
【００１７】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１８】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１１１、ノースブリッジ１１２、メインメモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２１、光ディスクドライブ（ＯＤＤ）１２２、チューナデバイス（受信デバイス）１２３Ａ，１２３Ｂ、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４、ネットワークコントローラ１２５等を備えている。
【００１９】
ＣＰＵ１１１は本コンピュータ１０の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）１２１からメインメモリ１１３にロードされる、オペレーティングシステム１０２、およびＴＶアプリケーションプログラム１０１のような各種アプリケーションプログラムを実行する。ＴＶアプリケーションプログラム１０１は放送番組データの再生および録画を制御するプログラムであり、チューナデバイス１２３Ａ，１２３Ｂを制御して、放送信号によって放送される放送番組データ（ＴＶ放送番組）の再生および録画（予約録画を含む）を実行する。ＴＶアプリケーションプログラム１０１は、オペレーティングシステム１０２上で動作するように構成されている。
【００２０】
オペレーティングシステム１０２は、マルチユーザ機能をサポートしており、オペレーティングシステム１０２に予め設定された複数のユーザアカウントそれぞれに対応するユーザ認証情報（資格情報と称されることもある）を管理している。複数のユーザアカウントそれぞれに対応するユーザ認証情報は、本コンピュータ１０を使用するユーザを識別するためのログオン認証処理で用いられる。オペレーティングシステム１０２は、オペレーティングシステム１０２に予め設定された複数のユーザアカウントの少なくとも一つに対応するユーザがオペレーティングシステム１０２にログオンしている場合にのみ、ＴＶアプリケーションプログラム１０１を含む各種アプリケーションプログラムの実行を許可するように構成されている。
【００２１】
オペレーティングシステム１０２は、複数のユーザアカウントそれぞれに対して互いに異なるシステム環境（デスクトップ画面、システムリソース等）を割り当てることができる。あるユーザアカウントに対応するユーザがオペレーティングシステム１０２にログオンすると、すなわち、あるユーザアカウントに対応するログオン認証処理が成功すると、そのユーザアカウントに予め割り当てられたシステム環境、例えば操作画面（デスクトップ画面）およびシステムリソース等、がオペレーティングシステム１０２によって有効にされる。ユーザは、有効になったデスクトップ画面を介してオペレーティングシステム１０２を操作することができる。
【００２２】
また、オペレーティングシステム１０２は、オペレーティングシステム１０２に現在ログオンしているユーザをログオフすること無しにオペレーティングシステム１０２を使用するユーザを他のユーザに切り替える、というユーザ切り替え機能も有している。
【００２３】
また、ＣＰＵ１１１は、ログオン制御プログラム１０３およびスケジューリングサービスプログラム１０４も実行する。ログオン制御プログラム１０３は、例えば米マイクロソフト社のｃｒｅｄｅｎｔｉａｌ  ｐｒｏｖｉｄｅｒのような、ユーザ認証のためのインタフェースプログラムであり、ログオン認証に関してオペレーティングシステム１０２とのインタフェースを提供する。
【００２４】
スケジューリングサービスプログラム１０４はオペレーティングシステム１０２によって実行されるサービスプログラムの一つであり、オペレーティングシステム１０２の起動時にオペレーティングシステム１０２によって自動的に起動される。このスケジューリングサービスプログラム１０４は、録画開始時刻の所定時間前に、自動ログオン処理の開始を指示するログオン開始要求を出力する。自動ログオン処理は、ユーザによる入力操作無しで、ＴＶアプリケーションプログラム１０１に予め設定された所定のユーザアカウントに対応するユーザをオペレーティングシステム１０２に正式にログオンさせるための処理である。
【００２５】
ログオン開始要求はログオン制御プログラム１０３によって受け付けられる。ログオン開始要求を受信すると、ログオン制御プログラム１０３は、自動ログオン処理を実行するために、ＴＶアプリケーションプログラム１０１に予め設定されたユーザアカウントに対応するユーザのログオンを要求するログオン要求を、オペレーティングシステム１０２に送出する。このログオン要求には、ＴＶアプリケーションプログラム１０１に予め設定されたユーザアカウントに対応するユーザ認証情報が含まれている。オペレーティングシステム１０２は、ログオン要求に含まれるユーザ認証情報を検証するログオン認証処理を実行する。ログオン認証処理が成功したならば、ユーザ認証情報によって識別されるユーザアカウントに対応するユーザがオペレーティングシステム１０２に正式にログオンされる。
【００２６】
上述したよう、オペレーティングシステム１０２は、オペレーティングシステム１０２に設定されたいずれかのユーザアカウントに対応するユーザがオペレーティングシステム１０２にログオンしている場合にのみ、ＴＶアプリケーションプログラム１０１を含む各種アプリケーションプログラムの実行を許可するように構成されている。自動ログオン処理は、ユーザ操作無しで、所定のユーザアカウントに対応するユーザをＴＶアプリケーションプログラム１０１に正式にログオンさせることができる。したがって、正当なユーザがコンピュータ１０の近くに居ない場合であっても、オペレーティングシステム１０２を、ＴＶアプリケーションプログラム１０１を含む各種アプリケーションプログラムの実行が可能な状態に設定することができる。
【００２７】
しかし、自動ログオンが一旦実行されると、誰でもコンピュータ１０を操作することが可能となってしまう。また、自動ログオン時には、正当なユーザ（ＴＶアプリケーションプログラム１０１に予め設定されたユーザアカウントに対応するユーザ）が実際にコンピュータ１０の近くに居るとは限らない。このため、ログオン制御プログラム１０３は、第３者によるコンピュータ１０の不正使用を防止するために、オペレーティングシステム１０２にロック要求を送信してオペレーティングシステム１０２をロック状態に設定する。ロック状態においては、ＴＶアプリケーションプログラム１０１を含む各種アプリケーションプログラムの実行が許可され、且つ自動ログオンで用いられたユーザ認証情報がユーザによって入力されるまではユーザが自動ログオンによって有効になったユーザアカウントを用いてオペレーティングシステム１０２を操作することが禁止される。このロック処理により、たとえ正当なユーザが実際にコンピュータ１０の近くに居ない状態で自動ログオン処理が実行された場合であっても、第３者が不正に、自動ログオン処理で有効になったユーザアカウントを使用してオペレーティングシステム１０２を操作することを禁止することができる。
【００２８】
このように、本実施形態においては、自動ログオン後に即座にオペレーティングシステム１０２をロックしているので、ＴＶアプリケーションプログラム１０１を実行するためにはオペレーティングシステム１０２に正式にログオンしなければならないという制約を満たしつつ、セキュアな状態でＴＶアプリケーションプログラム１０１を自動的に起動することが可能となる。
【００２９】
さらに、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたＢＩＯＳ（Basic Input Output System）も実行する。ＢＩＯＳはハードウェア制御のためのプログラムである。
【００３０】
ノースブリッジ１１２はＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。ノースブリッジ１１２には、メインメモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００３１】
グラフィクスコントローラ１１４は本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このグラフィクスコントローラ１１４はＯＳまたはＴＶアプリケーションプログラム１０１によってビデオメモリ（ＶＲＡＭ）１１４Ａに書き込まれた画像データをＬＣＤ１７に表示する。サウスブリッジ１１９は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１１９は、ＨＤＤ１２１、ＯＤＤ１２２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。
【００３２】
さらに、サウスブリッジ１１９は、リアルタイムクロック（ＲＴＣ）１１９Ａを備えている。リアルタイムクロック（ＲＴＣ）１１９Ａは、現在日時（年、月、日、時、分、秒）を計時する時計モジュールとして機能する。リアルタイムクロック（ＲＴＣ）１１９Ａ内のレジスタ（ＲＴＣレジスタ）には、本コンピュータ１０を電源オンすべき時間（年、月、日、時、分、秒）を指定するアラーム時間をセットすることができる。リアルタイムクロック（ＲＴＣ）１１９Ａは、現在の時間が、ＯＳまたはＴＶアプリケーションプログラム１０１によってＲＴＣレジスタにセットされたアラーム時間に達したとき、本コンピュータ１０をパワーオンすべきことを示すパワーオンイベントの発生をＥＣ／ＫＢＣ１２４に通知する。このパワーオンイベントの発生に応答して、ＥＣ／ＫＢＣ１２４は、本コンピュータ１０をパワーオンする。
【００３３】
チューナデバイス１２３Ａ，１２３Ｂは、それぞれ放送信号によって放送される放送番組データを受信する受信デバイスである。本実施形態では、例えば、チューナデバイス１２３Ａは、アナログ放送信号によって放送される放送番組データを受信するアナログＴＶチューナから構成され、チューナデバイス１２３Ａは、地上波デジタル放送信号によって放送される放送番組データを受信するデジタルＴＶチューナから構成されている。
【００３４】
ＥＣ／ＫＢＣ１２４は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された、１チップマイクロコンピュータである。ＥＣ／ＫＢＣ１２４は、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。本コンピュータ１０の各コンポーネントに供給される動作電源は、本コンピュータ１０に内蔵されたバッテリ１２６、またはＡＣアダプタ１２７を介して外部から供給される外部電源から生成される。また、ＥＣ／ＫＢＣ１２４はリモコンユニットインタフェース部２０にも接続されている。
【００３５】
ＴＶアプリケーションプログラム１０１の制御は、ユーザによる、キーボード（ＫＢ）１３、タッチパッド（マウス）１６のような入力装置の操作のみならず、外部のリモコンユニットの操作によっても実行することができる。
【００３６】
ネットワークコントローラ１２５は有線または無線のネットワークに接続するための通信デバイスであり、インターネットなどの外部ネットワークとの通信を実行するために使用される。
【００３７】
次に、図３を参照して、ログオン制御プログラム１０３およびスケジューリングサービスプログラム１０４それぞれの機能構成を説明する。
【００３８】
スケジューリングサービスプログラム１０４は、上述したように、オペレーティングシステム１０２の起動時にオペレーティングシステム１０２によって自動的に起動されるサービスプログラム（デーモンプログラムとも云う）である。このスケジューリングサービスプログラム１０４は、その機能実行モジュールとして、ログオン開始要求出力部２０１、およびＴＶアプリケーション起動要求部２０２を備えている。
【００３９】
ログオン開始要求出力部２０１は、録画予約された放送番組データの録画開始時刻の所定時間前（例えば１０分前）に、ログオン処理の開始を指示するログオン開始要求を出力する。すなわち、現在時刻が、録画予約情報によって指定される録画予約された放送番組データの録画開始時刻の所定時間前に達すると、ログオン開始要求出力部２０１は、例えば、メッセージ通信等によって、前述のログオン開始要求をログオン制御プログラム１０３に送出する。録画予約情報は、録画予約情報データベース３０１と称される録画予約情報格納部に格納されている。録画予約情報データベース３０１への録画予約情報の格納は、ユーザによって録画予約操作が実行された時に、ＴＶアプリケーションプログラム１０１によって実行される。すなわち、ＴＶアプリケーションプログラム１０１は、ユーザによって録画予約すべきことが指定された放送番組を指定する情報（放送信号種別（地上アナログ／地上デジタル）、チャンネル番号、録画開始時刻、録画終了時刻、番組名、等）を録画予約情報として録画予約情報データベース３０１に格納する。
【００４０】
ＴＶアプリケーション起動要求部２０２は、ＴＶアプリケーションプログラム１０１を起動するための起動要求をオペレーティングシステム１０２に送出する。すなわち、ＴＶアプリケーション起動要求部２０２は、録画予約情報によって指定される録画予約された放送番組データの録画開始時刻の所定時間前（例えば５分前）に、ＴＶアプリケーションプログラム１０１を起動するための起動要求をオペレーティングシステム１０２に送出する。なお、ＴＶアプリケーションプログラム１０１が既に起動されている場合には、ＴＶアプリケーション起動要求部２０２は、起動要求をオペレーティングシステム１０２に送出しない。
【００４１】
ログオン制御プログラム１０３は、その機能実行モジュールとして、ログオン要求部２０３およびロック制御部２０４を備えている。
【００４２】
ログオン要求部２０３は、ログオン開始要求に応答して、レジストリ３０２に格納されたユーザ認証情報を含むログオン要求をオペレーティングシステム１０２に送出する。レジストリ３０２は、ＴＶアプリケーションプログラム１０１によって予め設定された、所定のユーザアカウントに対応するユーザ認証情報を、ログオン制御プログラム１０３が解読可能な形式で暗号化して格納するユーザ認証格納部である。ユーザ認証情報は、例えば、ユーザ名（アカウント名とも云う）と、パスワードとから構成されている。ログオン要求部２０３からのログオン要求に応答して、オペレーティングシステム１０２は、ログオン認証処理を実行する。ログオン認証処理においては、オペレーティングシステム１０２は、ログオン要求に含まれるユーザ認証情報（ユーザ名、パスワード）を検証する。具体的には、オペレーティングシステム１０２は、ログオン要求に含まれるユーザ認証情報（ユーザ名、パスワード）がオペレーティングシステム１０２に予め設定されているユーザ認証情報（ユーザ名、パスワード）に一致するか否かを判別する。ログオン認証処理が成功したならば、つまりログオン要求に含まれるユーザ認証情報とオペレーティングシステム１０２に予め設定されているユーザ認証情報とが一致したならば、オペレーティングシステム１０２は、ログオン要求によって指定されたユーザ認証情報に対応するユーザアカウントに対して予め割り当てられたシステム環境を有効（使用可能状態）にするためのログオン処理を実行する。
【００４３】
ロック制御部２０４は、ログオン要求に応答してオペレーティングシステム１０２によって実行されるログオン認証処理が成功した場合、レジストリ３０２に格納されたユーザ認証情報を用いてオペレーティングシステム１０２をロックするための処理を実行する。具体的には、ロック制御部２０４は、レジストリ３０２に格納されたユーザ認証情報を含むロック要求をオペレーティングシステム１０２に送出して、オペレーティングシステム１０２を、ロック状態、つまりＴＶアプリケーションプログラム１０１を含む各種アプリケーションプログラムの実行が許可され且つロック要求に含まれるユーザ認証情報がユーザによってタイプ入力されるまではユーザが前述の自動ログオン処理によって有効になったユーザアカウントを用いてオペレーティングシステム１０２を操作することが禁止される状態、に設定する。オペレーティングシステム１０２をロックする処理は、例えば、オペレーティングシステム１０２に設けられたロック機能（パスワードロック機能とも云う）を用いて実現することができる。この場合、ロック状態においては、自動ログオン処理によって有効になったユーザアカウントに対応するデスクトップ画面がロック要求に含まれる認証情報によってパスワードロックされた状態となる。例えば、自動ログオン処理によって有効になったユーザアカウントに対応するデスクトップ画面は表示されず、代わりにパスワード入力用の認証画面等が表示される。
【００４４】
なお、オペレーティングシステム１０２にログオンしている他のユーザアカウントは、ロックされない。つまり、自動ログオン処理によって有効になったユーザアカウントのみがロックされる。
【００４５】
したがって、例えば、他のユーザアカウントがオペレーティングシステム１０２にログオンしている状態で前述の自動ログオン処理が実行されたならば、ロック制御部２０４は、ユーザが当該他のユーザアカウントを利用してオペレーティングシステム１０２を操作することが許可された状態でオペレーティングシステム１０２をロック状態に設定する。これにより、自動ログオン処理によって有効になったユーザアカウントに対するユーザ操作のみが禁止される。
【００４６】
図４には、ＴＶアプリケーションプログラム１０１によってＬＣＤ１７に表示される録画設定画面の例が示されている。
【００４７】
この録画設定画面は、ユーザに、ＴＶアプリケーションプログラム１０１によって実行される録画処理（予約録画処理も含む）の内容をセットアップさせるための操作画面である。録画設定画面は、保存設定ダイアログ４０１とログオン設定ダイアログ４０２とを表示する。
【００４８】
保存設定ダイアログ４０１は、地上アナログ放送番組データを保存すべき記憶領域（例えば、ＨＤＤ１２１内のフォルダ）および地上デジタル放送番組データを保存すべき記憶領域（例えば、ＨＤＤ１２１内のフォルダ）をそれぞれユーザに指定させるための設定画面である。ログオン設定ダイアログ４０２は、自動ログオン処理に使用すべきユーザアカウントに対応するユーザ認証情報、つまり、アカウント名（ユーザ名）およびパスワード、をユーザに入力させるための設定画面である。ユーザによってログオン設定ダイアログ４０２に入力されたユーザ認証情報、つまりアカウント入力フィールド４１１およびパスワード入力フィールド４１２にそれぞれユーザによって入力されたアカウント名（ユーザ名）およびパスワードは、ＴＶアプリケーションプログラム１０１によってレジストリ３０２に格納される。このときＴＶアプリケーションプログラム１０１は、ログオン制御プログラム１０３のみが解読可能な形式で暗号化してレジストリ３０２に格納する。このように暗号化して保存することで、レジストリ３０２に格納されたユーザ認証情報が他のプログラムで使用されることを防ぐことができる。
【００４９】
図５には、パスワードロックされたユーザアカウントに対応する表示画面の例が示されている。
【００５０】
ここでは、ユーザ名＝ＧＯＬＤのユーザアカウントが自動ログオンした後にロックされた場合を想定する。ユーザ名＝ＧＯＬＤのユーザアカウントがロックされると、ＬＣＤ１７には、ユーザ名＝ＧＯＬＤのユーザアカウントに対応するデスクトップ画面ではなく、ユーザに認証情報（パスワード）の入力を促す認証画面が表示される。なお、パスワードだけでなく、ユーザ名とパスワードの双方の入力をユーザに促すようにしてもよい。
【００５１】
図５の認証画面には、例えば、ユーザ名＝ＧＯＬＤのユーザアカウントに割り当てられたアイコン５０１、ＧＯＬＤがログオンしていることを示すテキストメッセージ５０２、パスワード入力フィールド５０３、およびユーザ切り替えボタン５０４などが表示される。本コンピュータ１０に、ユーザ名＝ＧＯＬＤのユーザアカウント以外の他のユーザアカウントが設定されている場合には、ユーザによるユーザ切り替えボタン５０４のクリック操作に応答して、本コンピュータ１０を使用するユーザを選択するための画面が表示される。
【００５２】
次に、図６のフローチャートを参照して、ＴＶアプリケーションプログラム１０１を起動するための処理の概要について説明する。
【００５３】
スケジューリングサービスプログラム１０４のログオン開始要求出力部２０１は、現在時刻が録画予約開始時刻の所定時間前（例えば１０分前）になったことを検知したならば（ステップＳ１０１のＹＥＳ）、ログオン開始要求をログオン制御プログラム１０３に送出する（ステップＳ１０２）。
【００５４】
ログオン開始要求を受信すると、ログオン制御プログラム１０３は、ＴＶアプリケーションプログラム１０１のログオン設定ダイアログ４０２を用いて予め設定されたユーザアカウントに対応するユーザ、つまりレジストリ３０２に格納されたユーザ認証情報で識別されるユーザアカウントに対応するユーザ、がオペレーティングシステム１０２に既にログオンしているか否かを判別する（ステップＳ１０３）。
【００５５】
ＴＶアプリケーションプログラム１０１のログオン設定ダイアログ４０２を用いて予め設定されたユーザアカウントに対応するユーザがオペレーティングシステム１０２にログオンしていないならば（ステップＳ１０３のＮＯ）、ログオン制御プログラム１０３は、ユーザ操作無しで当該ユーザの自動ログオンを実行するために、レジストリ３０２に格納されているユーザ認証情報を利用して、オペレーティングシステム１０２にログオン要求を送出する（ステップＳ１０４）。
【００５６】
ログオンが成功したならば、つまりログオン要求に応答してオペレーティングシステム１０２によって実行されるログオン認証処理が成功したならば（ステップＳ１０５のＹＥＳ）、ログオン制御プログラム１０３のロック制御部２０４は、オペレーティングシステム１０２にロック要求を送出して、オペレーティングシステム１０２を、自動ログオンされたユーザアカウントに対するユーザ操作が禁止されるロック状態に設定する（ステップＳ１０６）。この後、スケジューリングサービスプログラム１０４のＴＶアプリケーション起動要求部２０２は、例えば、現在時刻が録画予約開始時刻の所定時間前（例えば５分前）になった時に、ＴＶアプリケーションプログラム１０１を起動するための起動要求をオペレーティングシステム１０２に送出する（ステップＳ１０７）。
【００５７】
なお、ＴＶアプリケーションプログラム１０１が他のログオンユーザ等によって既に起動されている場合には、ＴＶアプリケーション起動要求部２０２は、起動要求をオペレーティングシステム１０２に送出しない。
【００５８】
一方、ログオンが失敗したならば、つまりログオン要求に応答してオペレーティングシステム１０２によって実行されるログオン認証処理が失敗したならば（ステップＳ１０５のＮＯ）、例えば、ログオン制御プログラム１０３またはスケジューリングサービスプログラム１０４は、録画予約情報データベース３０１に格納されている録画予約情報を「失敗」に変更する処理、つまり予約録画が失敗したことを示す情報を録画予約情報データベース３０１に格納する処理を実行する（ステップＳ１０８）。
【００５９】
次に、図７のフローチャートを参照して、本コンピュータ１０がパワーオフされている状態からＴＶアプリケーションプログラム１０１が起動されるまでの一連の処理について説明する。
【００６０】
本コンピュータ１０がパワーオフされている状態で録画開始時刻の所定時間前（例えば１５分前）になると、ＲＴＣ１１９Ａからのパワーオンイベント等に応答してＥＣ／ＫＢＣ１２４が本コンピュータ１０を自動的にパワーオンする。そしてＢＩＯＳの制御の下に、本コンピュータ１０の各デバイスを初期化する処理等を含む自動電源オン処理（ステップＳ２０１）が実行される。そして、本コンピュータ１０がパワーオンされたことに応答して、ＢＩＯＳは、オペレーティングシステム１０２を起動（ブート）するためのＯＳ起動処理を開始する（ステップＳ２０２）。
【００６１】
オペレーティングシステム１０２が起動されると、ログオン制御プログラム１０３およびスケジューリングサービスプログラム１０４がそれぞれオペレーティングシステム１０２によって自動的に実行される。スケジューリングサービスプログラム１０４は、ＲＴＣ１１９Ａを用いて時間監視処理を開始する。現在時刻が録画開始時刻の例えば１０分前になると、スケジューリングサービスプログラム１０４からログオン制御プログラム１０３にログオン開始要求が送出される。
【００６２】
ログオン開始要求に応答して、ログオン制御プログラム１０３からオペレーティングシステム１０２にログオン要求が送出され、これによってＴＶアプリケーションプログラム１０１に予め設定されたユーザアカウントに対応するユーザをログオンするためのログオン処理がオペレーティングシステム１０２によって実行される（ステップＳ２０３）。次いで、ログオン制御プログラム１０３からオペレーティングシステム１０２にロック要求が送出され、これによってステップＳ２０３のログオン処理によって有効となったユーザアカウントに対するユーザ操作をパスワードロックによって禁止するためのロック処理がオペレーティングシステム１０２によって実行される（ステップＳ２０４）。
【００６３】
現在時刻が録画開始時刻の例えば５分前になると、スケジューリングサービスプログラム１０４からオペレーティングシステム１０２にＴＶアプリケーションプログラム１０１の起動要求が送出され、これによってＴＶアプリケーションプログラム１０１を起動する処理がオペレーティングシステム１０２によって実行される（ステップＳ２０５）。現在時刻が録画開始時刻になると、ＴＶアプリケーションプログラム１０１は、チューナデバイス１２３Ａまたは１２３Ｂによって受信される放送番組データをＨＤＤ１２１に格納する録画処理を開始する（ステップＳ２０６）
次に、スケジューリングサービスプログラム１０４およびログオン制御プログラム１０３それぞれの動作を説明する。
【００６４】
図８のフローチャートは、スケジューリングサービスプログラム１０４によって実行される処理の手順を示している。
【００６５】
スケジューリングサービスプログラム１０４がオペレーティングシステム１０２によって起動されると、スケジューリングサービスプログラム１０４は、以下の処理を実行する。
【００６６】
すなわち、スケジューリングサービスプログラム１０４は、まず、現在時刻をチェックする処理を実行する（ステップＳ３０１）。ステップＳ３０１では、スケジューリングサービスプログラム１０４は、ＲＴＣ１１９Ａをアクセスすることによって、ＲＴＣ１１９Ａから現在時刻を取得する。次に、スケジューリングサービスプログラム１０４は、録画予約情報をチェックする処理を実行する（ステップＳ３０２）。ステップＳ３０２では、スケジューリングサービスプログラム１０４は、録画予約情報から、録画予約された放送番組データの録画開始時刻を取得する。そして、スケジューリングサービスプログラム１０４は、現在時刻と録画開始時刻とを比較して、現在時刻が録画開始時刻の例えば１０分前に到達したか否かを判別する（ステップＳ３０３）。
【００６７】
現在時刻が録画開始時刻の例えば１０分前に到達したならば（ステップＳ３０３のＹＥＳ）、スケジューリングサービスプログラム１０４は、ログオン開始要求をログオン制御プログラム１０３に送出する（ステップＳ３０４）。
【００６８】
次いで、スケジューリングサービスプログラム１０４は、現在時刻と録画開始時刻とを比較して、現在時刻が録画開始時刻の例えば５分前に到達したか否かを判別する（ステップＳ３０５）。現在時刻が録画開始時刻の例えば５分前に到達したならば（ステップＳ３０５のＹＥＳ）、スケジューリングサービスプログラム１０４は、例えばＴＶアプリケーションプログラム１０１が起動されているか否かをオペレーティングシステム１０２に問い合わせることによって、ＴＶアプリケーションプログラム１０１が既に起動されているか否かを判別する（ステップＳ３０６）。ＴＶアプリケーションプログラム１０１が既に起動されていないならば（ステップＳ３０６のＮＯ）、スケジューリングサービスプログラム１０４は、ＴＶアプリケーションプログラム１０１を起動するための起動要求をオペレーティングシステム１０２に送出し、これによってＴＶアプリケーションプログラム１０１を起動する（ステップＳ３０７）。
【００６９】
以上のステップＳ３０１〜Ｓ３０７の処理はスケジューリングサービスプログラム１０４によって繰り返し実行される。
【００７０】
次いで、起動した（または既に起動していた）ＴＶアプリケーションプログラム１０１は、現在時刻と録画開始時刻とを比較して、現在時刻が録画開始時刻に到達したか否かを判別する（ステップＳ３０８）。現在時刻が録画開始時刻に到達したならばＴＶアプリケーションプログラム１０１は録画処理を実行する（ステップＳ３０９）。
【００７１】
図９のフローチャートは、ログオン制御プログラム１０３によって実行される処理の手順を示している。
【００７２】
ログオン制御プログラム１０３は、まず、スケジューリングサービスプログラム１０４からのログオン開始要求を待つログオン要求開始待ち状態となる（ステップＳ４０１）。スケジューリングサービスプログラム１０４から出力されるログオン開始要求を受信すると（ステップＳ４０２のＹＥＳ）、ログオン制御プログラム１０３は、レジストリ３０２に格納されたユーザ認証情報で識別されるユーザアカウントに対応するユーザがオペレーティングシステム１０２に既にログオンしているか否かを判別する（ステップＳ４０３）。
【００７３】
レジストリ３０２に格納されたユーザ認証情報で識別されるユーザアカウントに対応するユーザがオペレーティングシステム１０２に既にログオンしているならば（ステップＳ４０３のＹＥＳ）、自動ログオン処理およびロック処理の実行は不要であるので、ログオン制御プログラム１０３は終了される。
【００７４】
一方、レジストリ３０２に格納されたユーザ認証情報で識別されるユーザアカウントに対応するユーザがオペレーティングシステム１０２にログオンしていないならば（ステップＳ４０３のＮＯ）、ログオン制御プログラム１０３は、ユーザ操作無しで当該ユーザの自動ログオンを実行するために、レジストリ３０２に格納されているユーザ認証情報を含むログオン要求をオペレーティングシステム１０２に送出する（ステップＳ４０４）。そして、ログオン要求に対してオペレーティングシステム１０２から返送されるレスポンスに従って、ログオン制御プログラム１０３は、ログオン要求で要求されたユーザのログオンが成功したか否か、つまりログオン要求に応答してオペレーティングシステム１０２によって実行されるログオン認証処理が成功したか否かを判別する（ステップＳ４０５）。ログオン認証処理が成功したならば（ステップＳ４０５のＹＥＳ）、ログオン制御プログラム１０３は、オペレーティングシステム１０２にロック要求を送出して、オペレーティングシステム１０２をロック状態に設定する（ステップＳ４０６）。一方、ログオンが失敗したならば、つまりログオン要求に応答してオペレーティングシステム１０２によって実行されるログオン認証処理が失敗したならば（ステップＳ４０５のＮＯ）、ログオン制御プログラム１０３は、録画予約情報データベース３０１に格納されている録画予約情報を「失敗」に変更する処理、つまり予約録画が失敗したことを示す情報を録画予約情報データベース３０１に格納する処理を実行する（ステップＳ４０７）。
【００７５】
以上のように、本実施形態によれば、予約録画開始時刻の少し前に自動ログオン処理およびロック処理を実行することにより、自動ログオン処理によって有効となったユーザアカウントに対する第３者による不正な操作が禁止されたセキュアな状態で、ＴＶアプリケーションプログラム１０１を自動的に起動して予約録画処理を実行することが可能となる。
【００７６】
なお、本実施形態では複数のユーザアカウントがオペレーティングシステムに設定されている場合を想定したが、自動ログオン処理およびロック処理を含む、本実施形態のＴＶアプリケーション起動制御処理は、例えば、パスワード設定された単一のユーザアカウントのみがオペレーティングシステムに設定されている場合にも、利用することができる。また、本実施形態では、オペレーティングシステムが有するパスワードロック機能を用いて、自動ログオンによって有効にされたユーザアカウントに対するユーザ操作を禁止したが、例えば、自動ログオンによって有効にされたユーザアカウント上でパスワード付きのスクリーンセーバを実行することによっても、自動ログオンによって有効にされたユーザアカウントに対するユーザ操作を禁止することができる。
【００７７】
また、本実施形態のＴＶアプリケーションプログラム１０１の起動制御処理の手順は全てソフトウェアによって実現することができるので、このソフトウェアをコンピュータ読み取り可能な記憶媒体を通じて、ＴＶアプリケーションプログラムによって録画処理を実行する通常のコンピュータに導入するだけで、本実施形態と同様の効果を容易に実現することができる。
【００７８】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００７９】
【図１】本発明の一実施形態に係る情報処理装置の概観の例を示す斜視図。
【図２】図１の情報処理装置のシステム構成の例を示すブロック図。
【図３】図１の情報処理装置によって実行されるログオン制御プログラムおよびスケジューリングサービスプログラムそれぞれの機能構成の例を示すブロック図。
【図４】図１の情報処理装置によって実行されるＴＶアプリケーションプログラムによって表示される録画設定画面の例を示す図。
【図５】図１の情報処理装置で用いられるロック画面の例を示す図。
【図６】図１の情報処理装置によって実行されるＴＶアプリケーションプログラム起動制御処理の手順の例を示すフローチャート。
【図７】図１の情報処理装置がパワーオフされている状態から、ＴＶアプリケーションプログラム１０１が起動されるまでの一連の処理手順の例を説明するフローチャート。
【図８】図１の情報処理装置で用いられるログオン制御プログラムによって実行される処理手順の例を示すフローチャート。
【図９】図１の情報処理装置で用いられるスケジューリングサービスプログラムによって実行される処理手順の例を示すフローチャート。
【符号の説明】
【００８０】
１０１…ＴＶアプリケーションプログラム、１０２…オペレーティングシステム、１０３…ログオン制御プログラム、１０４…スケジューリングサービスプログラム、１１１…ＣＰＵ、１２３Ａ，１２３Ｂ…チューナデバイス、２０１…ログオン開始要求出力部、２０２…ＴＶアプリケーション起動要求部、２０３…ログオン要求部、２０４…ロック制御部。
【図１】
2008187376.tif 000003
【図２】
2008187376.tif 000004
【図３】
2008187376.tif 000005
【図４】
2008187376.tif 000006
【図５】
2008187376.tif 000007
【図６】
2008187376.tif 000008
【図７】
2008187376.tif 000009
【図８】
2008187376.tif 000010
【図９】
2008187376.tif 000011