(57)【特許請求の範囲】
【請求項１】
電子メールアプリケーション、インターネットブラウザアプリケーション、デジタルカメラで撮影された画像を表示するためのフォトアプリケーションを含む各アプリケーションの実行処理、およびテレビ放送される各番組の録画予約処理を行うための処理手段と、
アプリケーションごとに異なる予め定められたコードを、前記各アプリケーションの実行処理に対して割当て、番組ごとに異なる前記予め定められたコード以外のコードを、前記各番組の録画予約処理に対して割当てる割当て手段と、
ユーザによるコードの入力を受け付け、入力されたコードに対応するアプリケーションの実行処理、または入力されたコードに対応する番組の録画予約処理を行うように指示するための入力手段と、
前記割当て手段により割当てられた前記予め定められたコードおよび前記予め定められたコード以外のコードの一覧を示す印刷データを、外部の印刷装置に出力する出力手段とを備え、
前記割当て手段は、ユーザによる印刷指示を受けたことに応じて、又は所定の時刻になったことに応じて、番組ごとに異なる前記予め定められたコード以外のコードを、前記各番組の録画予約処理に対して割当てることを特徴とする情報処理装置。
【請求項２】
前記割当て手段により割当てられる前記予め定められたコードおよび前記予め定められたコード以外のコードは数字コードであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
さらに、予め定められた検索条件に基づいて、テレビ放送される複数の番組の中からお好み番組を検索する検索手段を備え、
前記各番組の録画予約処理は、前記検索手段により検索された各お好み番組の録画予約処理であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
電子メールアプリケーション、インターネットブラウザアプリケーション、デジタルカメラで撮影された画像を表示するためのフォトアプリケーションを含む各アプリケーションの実行処理、およびテレビ放送される各番組の録画予約処理を行うための処理ステップと、
アプリケーションごとに異なる予め定められたコードを、前記各アプリケーションの実行処理に対して割当て、番組ごとに異なる前記予め定められたコード以外のコードを、前記各番組の録画予約処理に対して割当てる割当てステップと、
ユーザによるコードの入力を受け付け、入力されたコードに対応するアプリケーションの実行処理、または入力されたコードに対応する番組の録画予約処理を行うように指示するための入力ステップと、
前記割当てステップで割当てられた前記予め定められたコードおよび前記予め定められたコード以外のコードの一覧を示す印刷データを、外部の印刷装置に出力する出力ステップとを備え、
前記割当てステップにおいて、ユーザによる印刷指示を受けたことに応じて、又は所定の時刻になったことに応じて、番組ごとに異なる前記予め定められたコード以外のコードを、前記各番組の録画予約処理に対して割当てることを特徴とする情報処理方法。
【請求項５】
前記割当てステップにおいて割当てられる前記予め定められたコードおよび前記予め定められたコード以外のコードは数字コードであることを特徴とする請求項４に記載の情報処理方法。
【請求項６】
さらに、予め定められた検索条件に基づいて、テレビ放送される複数の番組の中からお好み番組を検索する検索ステップを備え、
前記各番組の録画予約処理は、前記検索ステップで検索された各お好み番組の録画予約に関する処理であることを特徴とする請求項４に記載の情報処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報処理装置に関し、特には、複数の処理を実行可能な情報処理装置に関するものである。
【０００２】
【従来の技術】
現在行われている通信衛星（ＣＳ；Communication Satellite）を用いたデジタル衛星TV放送、放送衛星（ＢＳ；Broadcast Satellite）を用いたデジタル衛星TV放送、また今後予定されている地上波デジタルTV放送等のデジタルＴＶ放送においては、数十または数百ものチャンネルを放送することが可能であり、ユーザが非常に多くの番組より所望の番組を見つけるのは困難である。
【０００３】
そのため、デジタルTV放送受信装置においては、伝送されてくる電子番組ガイド（ＥＰＧ：Electronic  Program  Guide）データに基づいて番組ガイドを表示し、ユーザは表示された番組ガイド中より所望の番組を選択することで自動的に選局、タイマ予約等を行う。更には、ユーザが設定する検索条件に基づいてＥＰＧデータに対して検索を行ったり、所望の番組をお好み番組として登録したりすることで、ユーザ所望の番組を見つけることができる。
【０００４】
一方、インターネットなどのインフラの普及により、家庭においてもWWW（WorldWide  Web）の閲覧を行ったり、電子メールを送受信したりしたいというニーズに対して、WWW閲覧ソフト（ブラウザ）を搭載したテレビや、電子メールアプリケーションを搭載したＳＴＢ（SetTop  Box）等があり、番組視聴の為だけでなく様々な機能を併せ持つテレビ放送受信装置が実現されつつある。
【０００５】
【発明が解決しようとする課題】
しかしながら、ＥＰＧ画面を用いて番組選択、録画予約、番組検索等を行う際、またはWWW閲覧ソフトやデータ放送閲覧ソフト、メールアプリケーション等の機能を利用する際には、ＥＰＧ画面や各機能を操作するための操作画面を表示し、カーソルキーや決定キー等を駆使して画面切換やスクロール等、煩雑な操作を行わなければならず、コンピュータやビデオゲームに不慣れな従来のテレビのユーザにとってその様な操作は非常に難しいものであった。
【０００６】
更に、ＥＰＧ画面や各機能の操作画面は全体画面の多くの領域を使用する為、番組視聴中にこれらの画面を表示させると、番組視聴の妨げとなっていた。
【０００７】
また、カーソルキーによる操作を用いずに、リモコンに各機能に対応した専用ボタンを設けることもあるが、多機能なテレビ放送受信装置においては、リモコンに数多くの専用ボタンを設けなければなかった。そのため、ユーザが各ボタンの機能を覚えきれず、非常に使用し辛いという問題があった。
【０００８】
本発明は前述の如き問題を解決することを目的とする。
【０００９】
本発明の更に他の目的は、複数の機能を備える装置において、ユーザが明確且つ容易に各機能に対応する操作を実行可能とする処にある。
【００１１】
【課題を解決するための手段】
上記のような課題を解決するために、本発明に係る情報処理装置は、電子メールアプリケーション、インターネットブラウザアプリケーション、デジタルカメラで撮影された画像を表示するためのフォトアプリケーションを含む各アプリケーションの実行処理、およびテレビ放送される各番組の録画予約処理を行うための処理手段と、アプリケーションごとに異なる予め定められたコードを、各アプリケーションの実行処理に対して割当て、番組ごとに異なる予め定められたコード以外のコードを、各番組の録画予約処理に対して割当てる割当て手段と、ユーザによるコードの入力を受け付け、入力されたコードに対応するアプリケーションの実行処理、または入力されたコードに対応する番組の録画予約処理を行うように指示するための入力手段と、割当て手段により割当てられた予め定められたコードおよび予め定められたコード以外のコードの一覧を示す印刷データを、外部の印刷装置に出力する出力手段とを備え、割当て手段は、ユーザによる印刷指示を受けたことに応じて、又は所定の時刻になったことに応じて、番組ごとに異なる予め定められたコード以外のコードを、各番組の録画予約処理に対して割当てることを特徴とする。
【００１２】
また、本発明に係る情報処理方法は、電子メールアプリケーション、インターネットブラウザアプリケーション、デジタルカメラで撮影された画像を表示するためのフォトアプリケーションを含む各アプリケーションの実行処理、およびテレビ放送される各番組の録画予約処理を行うための処理ステップと、アプリケーションごとに異なる予め定められたコードを、各アプリケーションの実行処理に対して割当て、番組ごとに異なる予め定められたコード以外のコードを、各番組の録画予約処理に対して割当てる割当てステップと、ユーザによるコードの入力を受け付け、入力されたコードに対応するアプリケーションの実行処理、または入力されたコードに対応する番組の録画予約処理を行うように指示するための入力ステップと、割当てステップで割当てられた予め定められたコードおよび予め定められたコード以外のコードの一覧を示す印刷データを、外部の印刷装置に出力する出力ステップとを備え、割当てステップにおいて、ユーザによる印刷指示を受けたことに応じて、又は所定の時刻になったことに応じて、番組ごとに異なる予め定められたコード以外のコードを、各番組の録画予約処理に対して割当てることを特徴とする。
【００１６】
【発明の実施の形態】
以下、図面を用いて本発明の実施形態について詳細に説明する。
【００１７】
まず、本発明の第一の実施形態について説明する。図１は本発明が適用されるデジタルＴＶ放送受信装置１００の構成を示した図である。
【００１８】
図１において、不図示のアンテナにより受信された信号はチューナー部１０１に入力される。チューナー部１０１は、入力された信号に対して、復調、誤り訂正等の処理を施し、トランスポートストリームと呼ばれる形式のデジタルデータを生成する。更に、生成したトランスポートストリーム（ＴＳ）データをデスクランブラ１０２に出力する。
【００１９】
デスクランブラ１０２は、視聴制限の為のスクランブルがかけられているＴＳデータがチューナー部１０１より入力された場合、ＴＳデータに含まれるデスクランブルの為の鍵情報とＩＣカード制御部１１７より出力される鍵情報とに基づいて、スクランブル解除を行い、デマルチプレクサ１０３に出力する。
【００２０】
ここで、ＩＣカード制御部１１７は、ユーザの契約情報及びＴＳデータに含まれるデスクランブルの為の鍵情報を解く為の鍵情報が格納されているＩＣカードを含み、デスクランブラ１０２より入力されたデスクランブルの為の鍵情報を解く為の鍵情報があった場合、その鍵情報をデスクランブラ１０２に出力する。
【００２１】
また、デスクランブラ１０２は、チューナー部１０１よりスクランブルがかけられていないＴＳデータを入力した場合には、ＴＳデータをそのまま、デマルチプレクサ１０３に出力する。
【００２２】
デマルチプレクサ１０３は、デスクランブラ１０２より入力された複数チャンネル分の映像、音声データ、及びＥＰＧデータ、データ放送データ等が時分割多重化されているＴＳデータの中から、操作部１１４若しくはリモコン１１６の操作により選択されたチャンネルにおいて現在放送中の番組に係る映像データＤ１及び音声データＤ２を取り出し、それぞれをビデオデコーダ１０４、オーディオデコーダ１０５に出力する。ここで、データ放送データとは、番組の映像データ及び音声データと共にＴＳに多重されて伝送されるデータ放送用のデータであり、テキスト情報、スクリプト情報、画像情報、映像・音声データ等を含む。
【００２３】
また、デマルチプレクサ１０３は、前述のＴＳデータよりデータ放送／ＥＰＧデータＤ３を取り出し、データストリーム処理部１０６に出力すると共に、バス１２０を介してハードディスク１２３に出力する。
【００２４】
ハードディスク１２３は、デマルチプレクサ１０３より入力されたデータ放送データ若しくはＥＰＧデータを記憶する。なお、システム制御部１１８は、伝送されたデータ放送データ若しくはＥＰＧデータに付加されたバージョン情報とハードディスク１２３に記憶されている各データのバージョン情報とを比較し、ハードディスク１２３に記憶するデータを常に更新するようにデマルチプレクサ１０３を制御する。
【００２５】
また、ＴＳデータはパケット単位で伝送され、パケットの先頭部分には、ＰＩＤ（Packet Identification）が付加されている。デマルチプレクサ１０３は、このＰＩＤを読み取ることで、映像データＤ１、音声データＤ２、データ放送／ＥＰＧデータＤ３の識別を行う。
【００２６】
まず、映像データについて説明する。ビデオデコーダ１０４は、デマルチプレクサ１０３より入力された映像データＤ１に対して、ＭＰＥＧ２のデコード処理を施し、復号した映像データを表示制御部１０９に出力する。表示制御部１０９は、ビデオデコーダ１０４、画面構成部１０８より入力された映像データを操作部１１４若しくはリモコン１１６の操作に応じて画面を切り換えたり、多重したりして画像表示部１１２に表示させる。ここで、画面構成部１０８については後述する。また、画像表示部１１２は、不図示のモニタ及び映像信号入力端子を含む。
【００２７】
次に、音声データについて説明する。オーディオデコーダ１０５は、デマルチプレクサ１０３より入力された音声データＤ２に対して、ＭＰＥＧ２のデコード処理を施し、復号した音声データをＤＡＣ１１０に出力する。ＤＡＣ１１０は、オーディオデコーダ１０５より入力された音声データに対して、Ｄ／Ａ変換の処理を施し、音声出力部１１３に出力する。また、音声出力部１１３は、不図示のスピーカ及び音声信号入力端子を含む。
【００２８】
そして、データ放送／ＥＰＧデータＤ３について説明する。電子番組ガイド（ＥＰＧ）データは、社団法人 電波産業会（通称ＡＲＩＢ）における標準規格「ディジタル放送に使用する番組陳列情報」等で規定されるデータ構造で伝送される。主要な構成データとして、編成チャンネルの名称、放送事業者の名称など、編成チャンネルに関する情報を伝送するＳＤＴ（Service Description Table）、ブーケ（編成チャンネルの集合）の名称、含まれる編成チャンネルなど、ブーケに関する情報を伝送するBAT（Bouquet Association Table）、番組の名称、放送開始日時、内容の説明など、番組に関する情報を伝送するEIT（Event Information Table）、現在の日付、時刻の情報を伝送するTDT（Time Date Table）等が挙げられる。
【００２９】
一方、データ放送データは、ISO/IEC13818-6に規定されているDSM-CCのデータカルーセル方式により放送局から繰り返し伝送され、前述の如くデータストリーム処理部１０６に入力される。なお、データ放送データに含まれるテキスト情報は、W3Cで規定するXML（eXtensible Markup Language）によって記述されている。
【００３０】
操作部１１４若しくはリモコン１１６において、データ放送画面及びＥＰＧ画面を表示させる為の操作がなされると、操作部１１４からの画面表示指示、若しくは受光部１１５により受信したリモコン１１６からの画面表示指示は、システム制御部１１８に入力される。
【００３１】
システム制御部１１８は、操作部１１４若しくは受光部１１５からの画面表示指示が入力された場合に、後述の制御ソフトウェアを実行し、夫々データ放送データ、若しくはＥＰＧデータ中の必要な情報をハードディスク１２３より読み出し、データストリーム処理部１０６に出力する。
【００３２】
データストリーム処理部１０６は、入力されたデータ放送／EPGデータに対して復号処理を施し、夫々復号されたテキスト情報と画像情報から成るEPGデータ、若しくはテキスト情報、画像情報、映像・音声データからなるデータ放送データを画面構成部１０８に出力する。
【００３３】
画面構成部１０８は、データストリーム処理部１０６より入力したデータ放送データ若しくはＥＰＧデータに基づいて、データ放送画面若しくはＥＰＧ画面を構成する為のキャラクタ信号を表示制御部１０９に出力する。表示制御部１０９は、前述の如く、映像画面、データ放送画面、ＥＰＧ画面等の切り換え表示をするべく画像表示部１１２に対して映像信号を出力する。
【００３４】
また、画面構成部１０８は、操作部１１４若しくはリモコン１１６の操作に応じて、ユーザ操作を支援する画面を作成し、表示制御部１０９に出力する。
【００３５】
なお、図１に示す如く、各ブロックは共通のバス１２０に接続されている。更に、バス１２０にはIEEE1394インタフェース１２２およびモデム１２１が接続され、IEEE1394インタフェース１２２は、デジタルTV放送受信装置１００と外部接続されたVTR２０１やプリンタ２０２とプロトコル通信を行う為に用いられる。
【００３６】
VTR２０１との通信プロトコルはAV/Cプロトコルを用いており、主にデジタルTV放送受信装置１００からVTR２０１に対しての「再生」「停止」「録画」等の制御コマンドを送信するために用いる。
【００３７】
また、プリンタ２０２に対してはSBP（Serial  Bus  Protocol）２を用いており、主にデジタルTV放送受信装置からプリンタ２０２に対して印刷データを送信する為に用いる。
【００３８】
モデム１２１は、電話回線経由でインターネット接続したり、顧客情報を放送局側に送信したりする為に用いる。
【００３９】
また、デジタルTV放送受信装置１００は、拡張カードスロット１２４を備え、リムーバブルメモリカード等を接続してデータの授受を行う為に用いる。
【００４０】
ここで、リモコン１１６の一例を図２に示す。但し、本図は本実施形態を説明する為に必要な機能を実現する為の操作を行うボタンのみを表すものであり、実際の受信装置に必要な操作ボタンは、この限りではない。
【００４１】
また、図２に示したものの他、マウス等のポインティングデバイスを用いることも可能である。
【００４２】
図２において、２０１はリモコンと図１の受光部１１５との赤外線通信を行う為の発光部、２０２は電源をＯＮ／ＯＦＦする為の電源キー、２０３は選択カーソルを上下左右に移動させる為のカーソルキー、２０４は選択カーソルによって指定されている領域選択の決定、及びテンキーの入力決定を行う為の決定ボタン、２０５はチャンネル番号を入力する為のテンキー、２０７はメニュー画面を表示する為のメニューボタンである。
【００４３】
なお、決定ボタン２０４は、カーソルキー２０３の付近とテンキー２０５の付近に夫々一つ設けられているが、どちらも同一の機能を果たす。
【００４４】
また、システム制御部１１８は、後述の制御ソフトウェアを記憶しているＲＯＭ、ワークメモリとしてのＲＡＭ及び制御ソフトウェアを実行する為のＣＰＵとを備え、操作部１１４若しくはリモコン１１６の操作に応じて、チューナ部１０１、デスクランブラ１０２、デマルチプレクサ１０３、各デコーダ部１０４〜１０６、画面構成部１０８、表示制御部１０９、ＤＡＣ１１０を制御する。
【００４５】
図３にシステム制御部１１８における制御ソフトウェアの構成を示す。図３において、ＧＵＩソフトウェア(a)は本実施形態におけるユーザインターフェース制御処理の中核を成す部分であり、(b)〜(i)の各制御ソフトは図１の各処理回路を制御するインターフェースソフト（ドライバソフト）である。
【００４６】
図中(j)の電子メールアプリケーションは、モデム制御ドライバ(i)を介してモデム１２１を制御し、インターネットプロバイダとの接続を行い、電子メールサーバとの電子メールの送受信を行う為のものである。
【００４７】
図中(k)の電子プログラムガイドアプリケーションは、前述の如く操作部１１４若しくはリモコン１１６の操作に応じて、ＥＰＧデータに基づいてテレビ番組表（EPG画面）を表示し、ユーザの選局動作や番組予約等の支援を行う為のものである。
【００４８】
図中(l)のＷＷＷブラウザアプリケーションは、モデムを介してインターネット接続をした上で、ＨＴＭＬまたはＸＭＬで記述されたテキスト及びデータを受信し、ホームページなどの情報を表示する為のアプリケーションである。
【００４９】
図中(ｍ)のデジタルフォトアプリケーションは、拡張カードスロットに接続されたメモリカードの画像データまたは動画像データを読み出し、画像の編集、印刷、表示などを行う為のアプリケーションである。
【００５０】
図中(n)のＶＴＲ制御アプリケーションは、IEEE1394を介して接続されたVTR２０１を操作する為の操作パネルを表示し、その操作パネルを用いて操作部１１４若しくはリモコン１１６の操作により、対応するAV/CコマンドをIEEE1394を介してVTR２０１に送信し、VTR201を制御する為のアプリケーションである。
【００５１】
ここで、VTR２０１を操作する操作パネルの表示例を図４に示す。図中、「再生」「停止」「巻き戻し」「早送り」の４つのボタンが表示され、例えば、再生のボタンに操作部１１４若しくはリモコン１１６の操作によりカーソルを移動して決定すると、VTR２０１に対して「PLAY」というAV/Cコマンドが送信される。
【００５２】
図中(o)のデータ放送アプリケーションは、前述の如く操作部１１４若しくはリモコン１１６の操作に応じてデータ放送データに基づいてデータ放送画面を表示する為のアプリケーションである。
【００５３】
これらのアプリケーション(j)〜(o)は、リモコン１１６のメニューボタン２０７の押下により表示されるメニュー画面の項目を選択決定することにより実行される。なお、メニュー画面には、「電子メール」「電子番組ガイド」「WWWブラウザ」「デジタルフォト」「データ放送」「VTR」「アクションコード予約」「初期設定」等のメニュー項目が表示される。
【００５４】
次に、システム制御部１１８の動作について詳細に説明する。
【００５５】
まず、デジタルTV放送受信装置１００の初期設定時のシステム制御部１１８の動作を説明する。ここで、不図示のメニュー画面のメニュー項目より「初期設定」を操作部１１４若しくはリモコン１１６の操作により選択決定することにより、後述の視聴可能チャンネルの選局動作に対するアクションコードの割当て処理が開始される。
【００５６】
初期設定時には、デジタルＴＶ放送受信装置１００において視聴可能なチャンネルを検索し、後述の予約アクションリストに登録する。システム制御部１１８は、チューナ部１０１を制御して各ＴＳデータを順次チューニングし、デスクランブラ１０２に対して問い合わせを行いユーザの現在の契約内容で視聴可能なチャンネルのチャンネル番号を検索する。
【００５７】
検索された視聴可能チャンネルの選局動作に対してチャンネル番号と同じ番号をアクションコードとして割当て、アクションコード入力時にシステム制御部１１８が実行するプログラム関数であるアクション関数（ＴＶ（ｃｈ１）など）とアクションラベル（ＴＶ−ＮＨＨなど）と共にハードディスク１２３に記憶されている後述の予約アクションリストに追加登録する。なお、アクション関数は、関数への引数としてチャンネル番号、送信ストリームＩＤ等が設定される。
【００５８】
また、後述の如くアクションコード印刷処理時に非予約アクションに対して割当てるアクションコードの桁数を設定する為に、不図示の非予約コード桁数設定画面を表示するべく画面構成部１０８を制御する。そして、非予約コード桁数設定画面において設定されたアクションコードの割当て桁数をハードディスク１２３に書き込む。
【００５９】
なお、非予約アクションに対するコードの割当て桁数は、複数ユーザ毎に設定可能であり、その設定桁数を例えば、必要最低限の機能の使用及び限られた番組視聴を行うユーザは２桁、様々な機能の使用及び多くの番組視聴を行うユーザは４桁というように設定することができる。
【００６０】
次に、予約アクションとその登録処理について説明する。予約アクションとは、ユーザが覚えやすい番号やチャンネル番号に対応した番号等をアクションコードとして割当てられた動作のことであり、そのアクションコードと割当てられた動作は予約アクションリストに登録され、登録変更操作が行われない限り、変更しない。
【００６１】
ユーザが覚えやすい番号は、初期予約コードとして予め設定されており、予約アクションにコードを割当てる際には、初期予約コード中より割当てる。初期予約コードとして設定されている番号は、０〜９、００〜１０、１１、２２、３３・・・９９、１１１、２２２、３３３・・・９９９である。
【００６２】
また、チャンネル番号に対応した番号は、前述の如く視聴可能チャンネルのチャンネル選局動作が夫々割当てられる。
【００６３】
図５にアクションコード登録（予約アクションに対するアクションコードの登録）時のシステム制御部１１８の動作の流れを示す。
【００６４】
Ｓ５０１において前述の如くアプリケーション実行中に、アクションコード登録指示があったか否かを判断し（Ｓ５０２）、アクションコード登録指示があった場合は、Ｓ５０３に進む。
【００６５】
ここで、アクションコード登録指示は、メニューボタン２０７の押下により表示されたメニュー画面上の“アクションコード予約”を選択決定するか、若しくはリモコン１１６のテンキー２０５で「９９」若しくは「９９９」を入力し、更に決定ボタン２０４を押下することにより可能である。なお、アクションコード入力動作については後述する。
【００６６】
Ｓ５０３において、実行中のアプリケーションを呼び出す為の関数（若しくは引数）をシステム制御部１１８のＲＯＭより読み出し、アクション関数としてシステム制御部１１８のＲＡＭに一時記憶される。更に、実行中のアプリケーション名と表示中の画面モードパラメータを読み出し、アクションラベルとしてシステム制御部１１８のＲＡＭに一時記憶される。
【００６７】
例えば、ユーザがメールアプリケーションを実行中で、受信メールの表示画面を表示中であった場合、アクション関数＝メール（受信）、アクションラベル＝“メール受信”となる。
【００６８】
また、例えばユーザがWWWブラウザ実行中であれば、アクション関数＝ブラウザ（http://www.xyz.com）、アクションラベル＝“ブラウザhttp://www.xyz.com”となる。
【００６９】
次にＳ５０４において、コードの桁数を設定する為の不図示の予約コード桁数設定画面を表示し、ユーザは１桁〜４桁迄の何れかの桁数を選択する。ここで、ハードディスク１２３に記憶されている予約アクションリストを読み出し、予約アクションリスト中、Ｓ５０４で選択された桁数の初期予約コードに全て予約アクションが登録されている場合は、その桁数には割当て不可能である旨を表示し、不図示の予約アクション登録削除画面に移行するか否かの表示を行う。
【００７０】
Ｓ５０５において、予約アクション登録削除画面への移行指示があるか否かを判断し、予約アクション登録削除画面への移行指示が合った場合は、該画面において選択されたコードに対する予約アクション登録を削除し（Ｓ５０６）、Ｓ５０４に戻る。ここで、予約アクション登録削除画面では、予約アクションリストを一覧表示し、ユーザの操作によりコードを選択可能である。
【００７１】
一方、Ｓ５０５において予約アクション登録削除画面に移行しない場合は、Ｓ５０４においてハードディスク１２３より読み出した予約アクションリストを参照して、Ｓ５０４において設定された桁数の初期予約コード中より予約アクションが登録されていないコードを判別し、図６に示す如くコード予約登録画面上に割当てコードの候補として表示する（Ｓ５０７）。
【００７２】
また、コード予約登録画面においては、割当てコードの候補だけでなく、ユーザが任意の数字をマニュアル入力してコードを設定可能とするために、コード入力欄が表示される。
【００７３】
Ｓ５０８において、ユーザのリモコン１１６の操作によりコード予約登録画面上の割当てコードの候補より所望のコードを選択決定、若しくはコードのマニュアル入力により割当てるコードを決定する操作が行われたか否かを判断し、コード決定操作が行われた場合は、Ｓ５０９に進む。
【００７４】
Ｓ５０９において、前述のシステム制御部１１８のＲＡＭに一時記憶されたアクション関数とアクションラベルとを読み出し、Ｓ５０８にて決定したアクションコードに対応付けて予約アクションリストに追加し、ハードディスク１２３に記憶されている予約アクションリストを更新する。
【００７５】
なお、ユーザが番組視聴中にアクションコード登録指示操作を行うことも可能であり、その場合は、チャンネル番号に対応した番号ではなく図６に示す如く画面でコードを選択決定する。その後、その視聴中番組を選局する為の情報をシステム制御部１１８のＲＡＭより読み出し、アクション関数としてアクションラベルと共に予約アクションリストに登録する。
【００７６】
図７に予約アクションリストの一例を示す。予約アクションリストのアクションコードは、前述の如く初期予約コード、視聴可能チャンネル番号に対応したコード、及びユーザのマニュアル入力設定により予約アクションリストに追加されたコードが含まれ、夫々アクション関数、アクションラベルと対応付けて登録されている。ただし、図７では１桁〜３桁迄のアクションコードを示し、アクション関数を省略している。
【００７７】
ここで、アクションコード９９、及び９９９には予め “コード予約”という予約アクションの登録処理を行う為のアクションが割当てられている。
【００７８】
そして、予約アクション以外の非予約アクションに対するアクションコードの割当て処理について説明する。ここで、非予約アクションとは、前述の予約アクションリストに登録されておらず、後述のアクションコード割当て処理毎に新しくアクションコードが割当てられる動作である。
【００７９】
図８はアクションコード割当て処理（非予約アクションに対するアクションコード割当て）時のシステム制御部１１８の動作の流れを示すフローチャートである。
【００８０】
後述のアクションコード一覧表印刷時において、アクションコード割当て処理がスタートし、Ｓ８０１において、アクションコードを割当てる対象をカウントする為のｎを１に設定する。
【００８１】
ハードディスク１２３より前述の非予約アクションのコード桁数、及び前回のアクションコード割当て処理時に割当てた最後のコード、予約アクションリストを読み出し、夫々システム制御部１１８のＲＡＭに一時保存する（Ｓ８０２、Ｓ８０３）。ここで読み出されるコード桁数は、後述のアクションコード一覧表印刷を指示したユーザ、及び定刻印刷を設定したユーザに対応する桁数である。
【００８２】
Ｓ８０４において、Ｓ８０３で読み出されたラストコードの値に１を足し、桁上がりがおこったか否かを判断する（Ｓ８０５）。ここで、桁上がりとは、例えば２桁の場合に９９から１００になったことを指し、桁上がりがおこったと判断した場合は、０、００、０００等の初期値に戻し（Ｓ８０６）、Ｓ８０７に進む。
【００８３】
Ｓ８０７において、Ｓ８０３において読み出された予約アクションリストのアクションコードと比較して、Ｓ８０４若しくはＳ８０６において得られた番号に対応するコードが予約コードであるか否かを判別する。予約コードであると判断した場合は、Ｓ８０４に戻る。
【００８４】
予約コードでないと判断した場合は、Ｓ８０３において読み出された予約アクションリストより、Ｓ８０４若しくはＳ８０６において得られた番号に対応するコードが割当てられた日付を読み出し、現在の日時と比較して、予め設定された時間より短いか否かを判断する（Ｓ８０８）。
【００８５】
前回同じコードを割当てた時間と現在の時間との差分が設定時間より短いと判断された場合は、コードの割当て桁数を変更し、変更した桁数をシステム制御部１１８のＲＡＭに一時記憶し、Ｓ８０３に戻る（Ｓ８０９）。例えば、前述の如く設定された桁数が１〜３桁の場合は、夫々桁数を１つ繰り上げ、設定桁数が４桁の場合は、桁数を１つ繰り下げるようにする。
【００８６】
一方、前回同じコードを割当てた時間と現在の時間との差分が設定時間より長いと判断された場合は、Ｓ８０４若しくはＳ８０６において得られた番号をアクションコードとして決定する（Ｓ８１０）。
【００８７】
Ｓ８１１において、アクションコード割当て対象のカウント値ｎがアクションコード割当て対象の総数Ｎに達したか否かを判断し、カウント値ｎが総数Ｎに達していない場合は、ｎを１インクリメントし（Ｓ８１２）、Ｓ８０４に戻る。ここで、コード割当て対象の総数Ｎとは、例えば後述の如くお好み検索された番組の総数である。
【００８８】
カウント値ｎが総数Ｎに達した場合は、Ｓ８１０において最後に決定したアクションコードをラストコードとしてハードディスク１２３に記憶し、更に、夫々割当てたアクションコードをアクションラベル、アクション関数、現在の日時と共に非予約アクションリストに追加してハードディスク１２３に記憶する（Ｓ８１３）。
【００８９】
そして、アクションコード一覧表を印刷する印刷処理時のシステム制御部１１８の動作について説明する。図９は、印刷処理時のシステム制御部１１８の動作の流れを示すフローチャートである。
【００９０】
Ｓ９０１において、印刷時刻になったか否かを判断し、印刷時刻になった場合はＳ９０３に進む。印刷時刻になっていない場合にはＳ９０２においてユーザの印刷指示があったか否かを判断し、印刷指示がある場合はＳ９０３に進む。ここで、印刷時刻は予め各ユーザ毎に設定が可能であり、例えば、毎日６：００と設定する。
【００９１】
Ｓ９０３において、チューナ部１０１を制御して順次チューニングを行い、デスクランブラ１０２、デマルチプレクサ１０３を介して４８時間以内のＥＰＧデータを取得し、システム制御部１１８のＲＡＭに一時記憶する。ＥＰＧデータには番組名、番組内容、ジャンル情報、放送日時、チャンネル番号、送信ストリームＩＤ、パケットＩＤ等が含まれている。なお、ここで取得するＥＰＧデータは４８時間以内のデータに限らず、取得可能な任意の時間分のＥＰＧデータでよい。
【００９２】
Ｓ９０４において、ユーザが予め設定した検索条件に基づいてお好み番組検索を行い（Ｓ９０４）、検索された番組に対して前述の如くアクションコードを割当て、夫々、“予約”というアクションラベル、“録画予約”というアクション関数、及びアクションコード割当て日時と共に非予約アクションリストに追加保存する（Ｓ９０５）。なお、アクション関数への引数として番組の放送時間とチャンネル番号、送信ストリームＩＤ、パケットＩＤ等が設定される。
【００９３】
Ｓ９０６において、ハードディスク１２３より予約アクションリストを読み出し、所定のアクションコードをアクションラベルと共に画面構成部１０８に出力する。また、システム制御部１１８のＲＡＭに記憶されているＥＰＧデータ中よりＳ９０４において検索された番組の番組名や番組内容を抽出し、Ｓ９０５において割当てたアクションコードとアクションラベルと共に画面構成部１０８に出力する。画面構成部１０８は、入力されたアクションコードとアクションラベル、番組内容データ等に基づいて印刷用ビットマップデータを作成し、IEEE1394I/F１２２を介してプリンタ２０２に出力する。
【００９４】
なお、本実施形態では、お好み検索された８件の番組の録画予約の為のアクションコードと、予約アクションリスト中の番組選局以外の予約アクションに対するアクションコードとを印刷することとする。
【００９５】
図１０は印刷されたアクションコード一覧表の一例である。プリント中央には８つの番組の番組名、番組内容、放送日時、チャンネル番号と共に、夫々に割当てられたアクションコードとアクションラベルが印刷される。また、プリント下部には予約アクションリスト中のチャンネル選局以外のアクションラベルとアクションコードが印刷される。
【００９６】
そして、アクションコード入力時のシステム制御部１１８の動作を説明する。図１１は、アクションコード入力時のシステム制御部１１８の動作の流れを示すフローチャートである。
【００９７】
S１１０１において、例えば不図示のタイマ予約設定画面や個人情報登録画面等の情報入力画面を表示しているか否かを判断し、表示している場合は図１１のフローチャートを抜け、テンキー２０５を各画面における数字入力用キーとして使用するべく制御する。
【００９８】
一方、情報入力画面を表示していない場合は、Ｓ１１０２において、アクションコードの入力があったか否かを判断し、アクションコードの入力があった場合は、ハードディスク１２３より予約アクションリストと非予約アクションリストを読み出し、システム制御部１１８のＲＡＭに一時記憶する（Ｓ１１０４）。
【００９９】
Ｓ１１０５において、Ｓ１１０２で入力された数字と一致するアクションコードが予約アクションリスト中でアクションが登録されているか、若しくは非予約アクションリスト中でアクションを割当てられているか否かを判別し、アクションが割当てられている場合は、アクションコードに割当てられたアクションを実行し（Ｓ１１０６）、アクションコードと現在の日時の情報をコード入力履歴情報としてハードディスク１２３に保存する（Ｓ１１０７）。
【０１００】
一方、入力した数字と一致するアクションコードに対してアクションが割当てられていない場合は、アクションコードの入力操作を間違えている旨を示す表示を行い（Ｓ１１０８）、Ｓ１１０２に戻る。
【０１０１】
この様に、システム制御部１１８は、画像表示部１１２において情報入力画面を表示中でない場合、つまり、番組視聴または前述の如くアプリケーションを実行している際に、アクションコードが入力されると、入力されたアクションコードに対応するアプリケーションを実行する。
【０１０２】
また、デジタルＴＶ放送受信装置１００は、前述の如く拡張カードスロット１２４、及びデジタルフォトアプリケーションを備え、デジタルカメラを用いて撮影した画像を画像表示部１１２において表示することが可能である。
【０１０３】
また、拡張カードスロット１２４に挿入されるメモリカードには、デジタルカメラを用いて撮影した静止画像（ＪＰＥＧフォーマット）及び動画像（ＭＰＥＧフォーマット）が記録され、更にメモリカード対応の非予約アクションリストが記録されている。
【０１０４】
ここで、メモリカード対応の非予約アクションリストに含まれるコードは、前述の如くハードディスク１２３の非予約アクションに割当てるコードとは別であり、例えば、４桁のアクションコード中１０００〜１９９９のコードはメモリカード対応とし、前述の非予約アクションに対するアクションコード割当て処理時には１０００〜１９９９のコードを使用しないこととする。
【０１０５】
デジタルフォトアプリケーションの動作及び撮影画像に対するアクションコードの割当て処理及び印刷処理について図１２(a)及び図１２(b)のフローチャートを用いて説明する。
【０１０６】
Ｓ１２０１において、リモコン１１６のメニューキー２０７及びカーソルキー２０３でメニュー項目中の“デジタルフォトアプリケーション”を選択決定するか、若しくは図１０に示す如くデジタルフォトアプリケーションの起動動作が割当てられているアクションコード“２２”を入力して、デジタルフォトアプリケーション起動する。
【０１０７】
Ｓ１２０２において、拡張カードスロット１２４に挿入されたメモリカードより画像データを読み出し、新規に撮影された画像があるか否かを判断し、新規に撮影された画像があれば、Ｓ１２０３において新規画像を表示する。
【０１０８】
Ｓ１２０４において、ユーザの操作により表示された新規画像中の不要な画像の削除等の処理を行った後、新規画像の保存先を選択決定する（Ｓ１２０５）。なお、本実施形態では、画像の保存先としてハードディスクとメモリカードとを選択可能である。
【０１０９】
Ｓ１２０６において、ユーザ操作により新規画像のサムネールアルバムの印刷指示があったか否かを判断し、印刷指示があった場合は、Ｓ１２０７において選択した保存先を判別し、ハードディスクに保存した場合は、ハードディスクより非予約アクションリストを読み出し（Ｓ１２０８）、メモリカードに保存した場合は、メモリカードより非予約アクションリストを読み出す（Ｓ１２０９）。
【０１１０】
Ｓ１２１０において、新規画像中のある画像についての撮影日時、画像ファイル名、保存先アドレス等の情報を読み出し、その画像の印刷動作に対するアクションコードを決定し（Ｓ１２１１）、“印刷”というアクションラベルと“印刷（file）というアクション関数を割当てる（Ｓ１２１２）。なお、アクションコードの割当て処理は前述の処理と同様に図１２(b)に示す如くＳ１２３１〜Ｓ１２３５の動作によって行われる。
【０１１１】
Ｓ１２１３においては、引き続き該画像の表示動作に対するアクションコードを決定し、“表示”というアクションラベルと“表示（file）”というアクション関数を割当てる（Ｓ１２１４）。
【０１１２】
Ｓ１２１５において、関連映像があるか否かを判断する。ここで、各画像の撮影日時と同じ撮影日時を持った動画ファイルがメモリカードに記録されている場合に、各画像の関連映像と判断することとする。関連映像がない場合は、Ｓ１２１８に進む。
【０１１３】
関連映像がある場合は、映像再生動作に対するアクションコードを決定し（Ｓ１２１６）、“映像”というアクションラベル、“映像再生（file）”というアクション関数が割当てられる（Ｓ１２１７）。
【０１１４】
Ｓ１２１８において、Ｓ１２１１〜Ｓ１２１７において割当てられたアクションコード、アクションラベル、アクション関数を夫々対応付けて新規画像の保存先の非予約アクションリストに追加保存する。
【０１１５】
Ｓ１２１９において、保存された新規画像全てに対してアクションコード割当て処理が終了したか否かを判断し、終了していない場合は、Ｓ１２１０に戻り、次の新規画像に対するアクションコード割当て処理を行う。
【０１１６】
保存された新規画像全てに対してアクションコード割当て処理が終了した場合は、Ｓ１２１８において新たに非予約アクションリストに追加保存したデータを印刷用ビットマップデータに変換してプリンタ２０２に出力し、印刷処理を行う（Ｓ１２２０）。
【０１１７】
図１３に前述の処理によって得られた印刷結果の一例を示す。図より明らかなように、各画像印刷処理においては各画像のサムネール画像が印刷され、その下にアクションコードが３つ印刷される。更にアクションコードの隣にはアクションラベルが印刷される。
【０１１８】
また、画像表示や画像印刷のアクションコード入力時におけるシステム制御部１１８の動作は前述の図１１に示すフローチャートと同様であり、説明を省略する。
【０１１９】
例えば図１３に示す如く各画像に対してアクションコードが割当られている場合、ユーザが１２３１というアクションコードを入力すると、対応するアクション関数である“印刷（a.jpg）”が実行され、画像Ａがプリンタ２０２において印刷される。また、ユーザが１２３２というアクションコードを入力すると、対応するアクション関数である“表示（a.jpg）”が実行され、画像Ａが画像表示部１１２に表示される。更に、ユーザが１２３３というアクションコードを入力すると、対応するアクション関数である“映像再生(a.mpg)”が実行され、画面表示部１１２に画像Ａに関連する動画像が表示される。
【０１２０】
この様に本実施形態では、ＷＷＷ閲覧ソフト、データ放送閲覧ソフト、電子メールアプリケーション、デジタルフォトアプリケーション等の様々な機能を備えるデジタルＴＶ放送受信装置において、各機能を実行する為のコードを夫々の機能に割当て、様々な機能の中よりユーザの使用頻度の高い機能に対しては割当てるコードを変更せず常に同一コードとなるようにしたので、ユーザに必要な機能を明確且つ容易に操作して実行することができる。
【０１２１】
また、本実施形態では、各機能を実行する為に割当てたコードの一覧表をプリントアウトするようにしたので、ユーザは、番組視聴を妨げたり煩雑な操作を行うことなく所望の機能に対するコードを容易に認識することができる。
【０１２２】
また、本実施形態では、各機能を実行する為のコードを割当てる際、ユーザが割当てるコードの桁数を設定するようにしたので、ユーザ夫々に対して最適なコードを割当てることができ、ユーザにとって最適な操作で各機能を実行することができる。
【０１２３】
なお、本実施形態では、アクションコードの桁数を１桁〜４桁まで設定可能としているが、設定する桁数はこれに限ることなく任意の桁数でよい。
【０１２４】
なお、本実施形態では、予約アクションコード登録時に予約アクションコードの割当て桁数をマニュアル設定しているが、予めユーザ毎に予約アクションコードの桁数を設定しておき、予約アクションコード登録時には、ユーザＩＤ等の入力により割当てるコードの候補を決定するようにしてもよい。
【０１２５】
なお、本実施形態では、情報入力画面表示中は自動的にテンキー２０５の入力操作を数字入力用としているが、テンキー２０５をアクションコード入力用に使用するアクションコード入力モードとテンキー２０５をアクションコード入力以外に使用するノーマルモードとを切換える切換えスイッチを設けてもよい。
【０１２６】
なお、本実施形態では、アクションコード一覧表を印刷するようにしたが、アクションコードと割当て処理の対応表を表示画面に表示するようにしてもよい。その場合、表示画面を２分割して片方に一覧表を表示したり、表示画面の一部にアクションコードと割当て処理の対応を示す表示を行うようにしてもよい。
【０１２７】
なお、本実施形態では、外部機器との接続にIEEE1394を用いているが、これに限ることなくその他のバスシステム、またはネットワークシステムを用いてもよい。
【０１２８】
なお、本実施形態のデジタルTV受信装置は、表示部やスピーカを備える構成であるが、外部の表示装置やスピーカに映像信号及び音声信号を出力するような構成であってもよい。
【０１２９】
なお、本実施形態では、テレビジョン信号を受信する場合について述べているが、テレビジョン信号だけでなく、オーディオ信号、ネットワークを介して供給される情報信号等であってもよい。
【０１３０】
【発明の効果】
以上説明したように、本発明によれば、複数の機能を備える装置において、各機能に対してユーザ夫々に最適なコードを割当てるようにしたので、ユーザが明確且つ容易に各機能に対応する操作を実行可能である。
【図面の簡単な説明】
【図１】本発明が適用されるデジタルＴＶ放送受信装置の構成を示すブロック図である。
【図２】図１におけるリモコンの一例を示す図である。
【図３】システム制御部１１８における制御ソフトウェアの構成を示す図である。
【図４】ＶＴＲを操作するための操作パネルの表示例を示す図である。
【図５】予約アクションに対するアクションコードの登録時におけるシステム制御部１１８の動作の流れを示すフローチャートである。
【図６】コード予約登録画面の表示例を示す図である。
【図７】予約アクションリストの一例を示す図である。
【図８】非予約アクションに対するアクションコード割当て時におけるシステム制御部１１８の動作の流れを示すフローチャートである。
【図９】印刷処理時のシステム制御部１１８の動作の流れを示すフローチャートである。
【図１０】アクションコード一覧表の表示例を示す図である。
【図１１】アクションコード入力時のシステム制御部１１８の動作の流れを示すフローチャートである。
【図１２】デジタルフォトアプリケーションによる撮影画像に対するアクションコードの割当て処理及び印刷処理の際のシステム制御部１１８の動作の流れを示すフローチャートである。
【図１３】撮影画像と割当てられたアクションコードとの一覧表の表示例を示す図である。
【図１】
0004272801.tif 000002
【図２】
0004272801.tif 000003
【図３】
0004272801.tif 000004
【図４】
0004272801.tif 000005
【図５】
0004272801.tif 000006
【図６】
0004272801.tif 000007
【図７】
0004272801.tif 000008
【図８】
0004272801.tif 000009
【図９】
0004272801.tif 000010
【図１０】
0004272801.tif 000011
【図１１】
0004272801.tif 000012
【図１２】
0004272801.tif 000013
【図１３】
0004272801.tif 000014