JP4261986B2 - 制御装置、制御方法、および記録媒体 - Google Patents
制御装置、制御方法、および記録媒体 Download PDFInfo
- Publication number
- JP4261986B2 JP4261986B2 JP2003155163A JP2003155163A JP4261986B2 JP 4261986 B2 JP4261986 B2 JP 4261986B2 JP 2003155163 A JP2003155163 A JP 2003155163A JP 2003155163 A JP2003155163 A JP 2003155163A JP 4261986 B2 JP4261986 B2 JP 4261986B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- operation panel
- printer
- display
- panel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B15/00—Driving, starting or stopping record carriers of filamentary or web form; Driving both such record carriers and heads; Guiding such record carriers or containers therefor; Control thereof; Control of operating function
- G11B15/02—Control of operating function, e.g. switching from recording to reproducing
- G11B15/023—Control of operating function, e.g. switching from recording to reproducing remotely controlled
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4112—Peripherals receiving signals from specially adapted client devices having fewer capabilities than the client, e.g. thin client having less processing power or no tuning capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4117—Peripherals receiving signals from specially adapted client devices for generating hard copies of the content, e.g. printer, electronic paper
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4135—Peripherals receiving signals from specially adapted client devices external recorder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4314—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44227—Monitoring of local network, e.g. connection or bandwidth variations; Detecting new devices in the local network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/47815—Electronic shopping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8146—Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/775—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/781—Television signal recording using magnetic recording on disks or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Selective Calling Equipment (AREA)
- Television Signal Processing For Recording (AREA)
- Details Of Television Systems (AREA)
Description
【発明の属する技術分野】
本発明は、制御装置、制御方法、および記録媒体に関し、特にネットワークを介して接続された機器の動作をリモートコントロールする制御システムに用いて好適なものである。
【0002】
【従来の技術】
制御装置(以下、「コントローラ機器」と称す。)がネットワークを介して被制御装置(以下、「ターゲット機器」と称す。)の動作をリモートコントロールする制御システムの1つとして、以下に説明するような制御システムが考えられている(例えば、特許文献1参照)。
【0003】
まず、ターゲット機器は、外部からの動作制御を可能にするために内部の記憶媒体等に予め記憶している操作パネルをコントローラ機器にネットワークを介して送信する。コントローラ機器は、受信した操作パネルに基づく操作パネルを表示器に表示する。そして、ユーザが、ポインティングデバイス等を用いて、表示された操作パネル内のボタンを選択する等の操作を行うことにより、上記操作に応じた情報がコントローラ機器からターゲット機器に送信される。ターゲット機器は、上記操作に応じた情報に従い、ターゲット機器内部の制御を行ったり、新たな操作パネルをコントローラ機器に送信したりする。このような動作を繰り返し行うことで、コントローラ機器はネットワークを介してターゲット機器の動作をリモートコントロールすることができる。
【0004】
【特許文献1】
特開2000−350270号公報
【0005】
【発明が解決しようとする課題】
しかしながら、上述の制御システムでは、コントローラ機器で操作パネルの内容を変更することができないという問題があった。そのため、表示中の操作パネルに新たな情報を追加したり、操作パネルの一部を表示しないようにしたりすることはできなかった。このことは放送系やインターネット系に関連した周辺機器への新しいサービスの提供に限定を与えていた。
【0006】
本発明は、このような問題に鑑みてなされたものであり、外部からの情報に基づいて、ネットワークを介して接続された被制御装置を制御するための操作パネルを変更できるようにすることを目的とする。
【0007】
【課題を解決するための手段】
本発明の制御装置は、ネットワークを介して接続されたプリンタを制御可能な制御装置であって、テレビ信号に多重して送信されるデータ放送データに含まれる、操作パネルデータおよび該操作パネルデータに対応する機種情報を受信する受信手段と、接続された前記プリンタから、該プリンタの機種情報、および該プリンタに係わる操作パネルデータを取得する取得手段と、前記取得手段により取得された前記プリンタに係わる操作パネルデータに基づいて、接続された前記プリンタに係わる操作パネルを表示する表示手段とを備え、前記表示手段は、前記取得手段により取得された前記プリンタの機種情報に対応する操作パネルデータが、前記受信手段により受信された場合は、前記受信手段により受信された操作パネルデータを用いて、接続された前記プリンタに係わる操作パネルの表示を変更し、それ以外の場合は、接続された前記プリンタに係わる操作パネルの表示を変更しないことを特徴とする。
本発明の制御方法は、ネットワークを介して接続されたプリンタを制御可能な制御装置による制御方法であって、テレビ信号に多重して送信されるデータ放送データに含まれる、操作パネルデータおよび該操作パネルデータに対応する機種情報を受信する受信ステップと、前記制御装置に接続された前記プリンタから、該プリンタの機種情報、および該プリンタに係わる操作パネルデータを取得する取得ステップと、前記取得ステップで取得された前記プリンタに係わる操作パネルデータに基づいて、接続された前記プリンタに係わる操作パネルを表示する表示ステップとを有し、前記表示ステップは、前記取得ステップで取得された前記プリンタの機種情報に対応する操作パネルデータが、前記受信ステップで受信された場合は、前記受信ステップで受信された操作パネルデータを用いて、接続された前記プリンタに係わる操作パネルの表示を変更し、それ以外の場合は、接続された前記プリンタに係わる操作パネルの表示を変更しないことを特徴とする。
本発明のコンピュータ読み取り可能な記録媒体は、前記制御方法をコンピュータに実行させるためのプログラムが格納されたことを特徴とする。
【0014】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
図1は、本発明の第1、第2及び第3の実施形態における制御システム(以下、単に「システム」とも称す。)の一構成例を示すブロック図である。
図1においては、制御を行う側の制御装置(以下、「コントローラ機器」と称す。)1と、2つの制御を受ける側の被制御装置(以下、「ターゲット機器」と称す。)2、3とが、ネットワークを介して接続されたシステムを一例として示している。
【0015】
なお、コントローラ機器1とターゲット機器2、3とを接続するネットワークは、IEEE1394規格に準拠したネットワークとして説明するが、例えば、インターネット等の他のネットワークであっても良い。また、図1には、1つのコントロール機器1と2つのターゲット機器2、3とで構成されるシステムを示しているが、コントローラ機器およびターゲット機器はそれぞれ少なくとも1つ備えていれば良く、コントローラ機器およびターゲット機器の数は、さらに増えても良い。
【0016】
図1において、コントローラ機器1は、ネットワークを介してターゲット機器2、3の制御を行うためのものである。コントローラ機器1は、ターゲット機器2、3から供給される映像データおよび音声データに係る映像および音声や、アンテナ4により受信したテレビジョン信号(以下、単に「テレビ信号」と称す。)に係る映像および音声を出力するための表示デバイス10を含み構成される。コントローラ機器1は、例えば、ディジタルテレビ(TV)やパーソナル・コンピュータ等である。
【0017】
また、コントローラ機器1は、ターゲット機器2、3から送信される操作パネルデータ(GUI(グラフィカルユーザインタフェース)用映像データや音声データを含む。)を受信して操作パネルを表示デバイス10に表示させたりすることができる。さらに、コントローラ機器1は、ユーザが操作パネルを見ながらリモコン18を用いて選択した動作を指示するための情報(コマンドデータ)を、ターゲット機器2、3に送信する。以下の説明では、この「ユーザが選択した動作」を「ユーザアクション」と称す。
【0018】
なお、図1においては、コントローラ機器1は、表示デバイス10を含み構成されているが、コントローラ機器1と表示デバイス10とは別体(別筐体の表示機器等)であっても良い。その場合には、コントローラ機器1と表示デバイス10とのインタフェースには、例えば、NTSCコンポジット信号や、ディジタルビデオ信号および音声信号等が用いられる。また、IEEE1394規格に準拠したインタフェースであっても良い。
【0019】
ターゲット機器2、3は、映像データや音声データを入出力する機能を有するとともに、操作パネルデータを送信したり、コマンドデータを受信したりするための図示しない通信手段を有するものである。ターゲット機器2、3は、例えば、ビデオデッキやプリンタ等である。ターゲット機器2、3の内部の制御は、当該ターゲット機器2、3自身、およびネットワークを介して入力されるコマンドデータ等に基づいて行われる。また、ターゲット機器2、3は、ネットワークを介して制御を受けるために必要な操作パネルデータをコントローラ機器1に出力する。
【0020】
アンテナ4は、衛星放送や地上波等のテレビ信号を受信するためのものである。
5はチューナーであり、アンテナ4にて受信したテレビ信号をディジタル信号に変換し、さらに、テレビの圧縮および変調された映像信号と音声信号とを復調してMPEG2方式のトランスポートストリームに変換する。ここで、上記トランスポートストリームは、圧縮された映像データ(圧縮映像データ)、圧縮された音声データ(圧縮音声データ)およびデータ放送のデータ(データ放送データ)等が複数にパケット化され混在しているストリームである。
【0021】
6はデスクランブラであり、チューナー5から供給される圧縮映像データおよび圧縮音声データのなかで、暗号化されているデータを暗号解除(復号化)する。データの暗号解除には、ICカード制御部20に接続されるICカードに書き込まれたKEY情報を、CA(Conditional Access)インタフェース19を介してデスクランブラ6に入力する。そして、デスクランブラ6は、入力されたKEY情報に基づいて圧縮映像データおよび圧縮音声データの組み合わせを変更し、正常な(暗号化されていない)圧縮映像データおよび圧縮音声データにより構成されるトランスポートストリームに変換する。
【0022】
7はデマルチプレクサであり、デスクランブラ6より供給されるトランスポートストリームから、圧縮映像データ、圧縮音声データおよびデータ放送データの各パケットを分離させる。8は、デマルチプレクサ7にて分離された圧縮映像データをデコードして映像データに変換するMPEG2デコーダであり、25は、デマルチプレクサ7にて分離された圧縮音声データをデコードして音声データに変換する音声デコーダである。
【0023】
9はグラフィックプロセッサであり、映像データの表示フォーマット(画素数、フレーム周波数および走査方式)を変換したり、CPU11により描画される画像データを制御したりする。28は、表示デバイス10に表示する映像の映像データや画像データを格納するためのビデオメモリである。
【0024】
表示デバイス10は、テレビ信号に係るテレビ放送映像や、CPU11により描画される画像データに係る画像を表示する。また、表示デバイス10は、テレビ信号に係るテレビ放送音声等を出力するためのスピーカーを備えている。
【0025】
CPU11は、フラッシュROM(フラッシュメモリ)13に記憶されている制御手順(プログラム)に従って、コントローラ機器1の各機能部を制御する。RAM12は、CPU11のプログラム実行時のワークメモリや、コントローラ機器1の各機能部を制御するための一時記憶として用いられる。フラッシュROM13は、CPU11用のプログラムを記憶したり、接続されたターゲット機器2、3の機器情報等を記憶したりするための書き換え可能なメモリである。
【0026】
14は外部機器入出力リンク部であり、コントローラ機器1とターゲット機器2、3との間で各種映像データ、音声データ、およびコマンドデータを通信するための伝送制御(データ・リンクの確立等)を行う。15は外部機器入出力物理(PHY)部であり、接続されるターゲット機器2、3からの信号を直接受信して接続状態を検出し、その情報とターゲット機器2、3からの各通信データとを外部機器入出力リンク部14に供給する。
【0027】
16はシリアル入出力部であり、赤外受光部17により受信されロジック信号に変換されたリモコン18からの赤外線データ(リモコン18からの信号)をCPU11に供給する。リモコン18は、表示デバイス10に表示された表示画像を見ながら、ユーザが操作パネルのパネルエレメントを選択したり、視聴するテレビのチャンネル選択等を行ったりするためのものである。
【0028】
21は、ICカード制御部20を介してICカードのデータを外部から読み書き可能にするためのモデムである。22は、放送視聴履歴を管理したり、課金情報を管理したりするネットワークサーバーであり、インターネット等のネットワーク29を介してコントローラ機器1と通信可能に接続される。23はテレビ放送を行う放送局であり、24はテレビ放送用の衛星(テレビ放送が地上波である場合には、送信用地上波アンテナ)である。
【0029】
26はミキサーであり、音声デコーダ25からの音声データと、音声プロセッサ27からの音声データとをミキシングする。音声プロセッサ27は、CPU11からの命令に応じて音声データを生成する。なお、ミキサー26による音声データのミキシングは、ディジタル処理で行っても良いし、アナログ処理で行っても良い。
【0030】
次に、上記図1に示したシステムの動作について説明する。なお、以下の説明では、上記図1に示したシステムにて、図2に示すように各機器が接続されている場合について説明する。
【0031】
図2は、上記図1に示したシステムにおける各機器の接続例を示す図である。コントローラ機器1は、ターゲット機器2に対してデータの送受信が可能であるとともに、ネットワーク29を介してネットワークサーバー22に対してデータの送受信が可能である。また、ネットワークサーバー22は、放送局23に対してデータの送信が可能であり、放送局23は、コントローラ機器1に対してデータの送信が可能である。
【0032】
なお、ネットワークサーバー22は、放送局23によるデータ放送から操作パネルデータを受信するために必要な放送局23のID情報(ネットワークIDやPID(Packet Identifier)等)を受信するため、およびデータ放送の受信データに不具合があった場合にその旨を通知するために設けられている。ネットワークサーバー22は、通常、ターゲット機器2を提供する側のメーカーが提供する。
【0033】
(第1の実施形態)
以下に説明する第1の実施形態では、上記図1に示したシステムにてコントローラ機器1をディジタルテレビ、ターゲット機器2をプリンタであるとし、ターゲット機器2からの操作パネルデータに基づく操作パネル(図3)でなく、放送局23からのデータ放送データに基づく操作パネル(図4)に変更し、コントローラ機器1の表示デバイス10に表示する場合を一例として説明する。
【0034】
図3および図4は、表示デバイス10に表示される操作パネルの一例を示す図であり、101は表示画面、102、103および104は、操作パネルを構成するパネルエレメント(GUI等)である。
【0035】
まず、図5に基づいて、ターゲット機器2からコントローラ機器1への操作パネルデータの転送について説明する。
図5は、コントローラ機器1とターゲット機器2との間における操作パネルデータの転送シーケンスの一例を示す図である。
【0036】
(1)コントローラ機器1は、電源ON(電源投入)後、外部機器入出力物理部15にてネットワークを介して接続されているターゲット機器2を検出する。このターゲット機器2の検出は、例えば、IEEE1394−1995仕様で規定されている方法により行うことができる。ターゲット機器2は、機器情報(機種ID、メーカーID等)を含む接続認識信号をコントローラ機器1に送信する(S501)。
【0037】
(2)コントローラ機器1内のCPU11は、外部機器入出力物理部15にて受信したターゲット機器2からの接続認識信号を、外部機器入出力リンク部14を介して入力し、接続認識信号より得られるターゲット機器2の機器情報(機種ID、メーカーID等)をRAM12に格納する。
CPU11は、検出(認識)したターゲット機器2に対してノード番号を割り当て、そのデータをターゲット機器2に送信する(S502)。
【0038】
(3)コントローラ機器1は、ターゲット機器2内に操作パネルデータを保持しているか否かを確認する確認要求信号(Gui_update Statusコマンド)をターゲット機器2に送信する(S503)。確認要求信号の送信は、フラッシュROM13に格納されているプログラムによってCPU11の制御により行われる。なお、確認要求信号は、コントローラ機器1とターゲット機器2との間で予め規定した信号(コマンド)であり、外部機器入出力リンク部14および外部機器入出力物理部15を介して特定のフォーマットでターゲット機器2に送信される。
【0039】
(4)ターゲット機器2は、当該確認要求信号に対する応答としてレスポンス情報(response)をコントローラ機器1に送信する(S504)。CPU11は、当該レスポンス情報から、ターゲット機器2が操作パネルデータを保持しているか否か、さらに保持していない場合には操作パネルデータがどこに存在するかを知ることができる。
【0040】
例えば、レスポンス情報内のあるデータフィールド(以下では、説明の便宜上「第1のデータフィールド」と称す。)が、“00”の場合には操作パネルデータがターゲット機器2内に存在し、“01”の場合には操作パネルデータがテレビ放送により送信されるデータ放送内に存在し、“02”の場合には操作パネルデータが外部のネットワークサーバー22に存在する。
【0041】
さらに、第1のデータフィールドが“01”の場合には、受信する放送のネットワークID、放送局名称、受信周波数、PID、偏波方式等がレスポンス情報内の異なるフィールドに記述されている。これにより、コントローラ機器1は、どのチャンネル情報を受信すれば操作パネルデータを得られるかを認識することができる。また、放送日時や放送状態等により、上述した操作パネルデータを得るための受信条件が異なる場合があるので、ネットワークサーバー22から操作パネルデータを受け取れるようにネットワーク上に操作パネルデータがあるアドレス(例えば、URL(Uniform Resource Locator))も格納されている。また、第1のデータフィールドが“02”の場合には、ネットワークサーバー22から操作パネルデータを受け取れるようにネットワーク上に操作パネルデータがあるアドレスがレスポンス情報内の異なるフィールドに記述されている。
【0042】
第1の実施形態では、ターゲット機器2内部に操作パネルデータがある(第1のデータフィールドが“00”である)こととする。
(5)次に、CPU11は、ターゲット機器2から操作パネルデータを受信するために、ターゲット機器2との間でデータ転送を行う際にコネクションを結ぶためのプラグを確保する。この「プラグの確保」は、転送されるデータの1つ1つに送信先アドレスをそれぞれ付加するのではなく、データを送受信する機器間でプラグアドレスを決めておき、そのプラグアドレスに向かってデータをまとめて送信するために必要である。このようにすると、大量の画像データを転送する場合に、すべてのパケットデータに送信先アドレスを付加する必要がなく、転送時間を短縮するのに有利である。
【0043】
具体的には、コントローラ機器1は、受信側(コントローラ機器1)のプラグアドレスを通知するプラグアドレス通知信号(Allocate_attachコマンド)をターゲット機器2に送信する(S505)。ターゲット機器2は、当該プラグアドレス通知信号に対する応答として、送信先のプラグアドレスをレスポンス情報としてコントローラ機器1に送信する(S506)。これにより、転送先アドレスが、コントローラ機器1およびターゲット機器2の双方でわかるのでプラグが結ばれる。
【0044】
(6)CPU11は、プラグアドレス通知信号に対する応答としてのレスポンス情報から得られるターゲット機器2のプラグアドレス情報をフラッシュROM13に格納する。
(7)CPU11は、操作パネルデータの転送開始を要求する操作パネル転送開始要求信号(Gui_update Startコマンド)をターゲット機器2に送信する(S507)。
【0045】
(8)ターゲット機器2は、操作パネルデータを送信できる状態であれば、当該操作パネル転送開始要求信号に対する応答としてレスポンス情報をコントローラ機器1に送信する(S508)。
この処理S508以降、ターゲット機器2からコントローラ機器1への操作パネルデータの送信が可能となる。
【0046】
(9)ターゲット機器2は、例えば、内部のインクの残量がなくなりそうなときに、コントローラ機器1との間で結んだプラグアドレスに対して、操作パネルデータを送信する(S509)。第1の実施形態では、ターゲット機器2は、上記図3に示したような2つのパネルエレメント102、103から成る操作パネルの操作パネルデータを送信する。
【0047】
ここで、操作パネルを構成する各パネルエレメントには、固有のエレメントID番号、エレメントタイプ、条件式、表示パネルデータ(例えば、ビットマップデータ)等がそれぞれ付加されている。上記エレメントタイプには、例えば、ボタン、トグルスイッチ等のタイプがあり、上記条件式には、例えば、ある機種ID用の表示パネルデータがデータ放送により送信されている場合には当該表示パネルデータに係るパネルエレメントを表示し、そうでない場合にはターゲット機器2からの表示パネルデータに係るパネルエレメントを表示する等の条件式がある。
【0048】
第1の実施形態では、付加された機種ID用の表示パネルデータがデータ放送により送信されている場合には当該表示パネルデータに係るパネルエレメントを表示し、そうでない場合にはターゲット機器2からの表示パネルデータに係るパネルエレメントを表示する条件式が、上記図3に示したパネルエレメント103に付加されているとする。
【0049】
CPU11は、パネルエレメント103の条件式を処理し、パネルエレメント103に付加された機種ID用のデータ放送による表示パネルデータがフラッシュROM13内に存在するか否かを確認する。確認の結果、パネルエレメント103に対応した表示パネルデータを含むデータ放送データが存在する場合には、CPU11は、当該データ放送データに含まれるデータ有効期間を確認する。そして、有効期間内であれば、CPU11は、パネルエレメント103に対応した表示パネルデータをフラッシュROM13から読み出し、ターゲット機器2から送信されたパネルエレメント103の表示パネルデータが格納されているRAM12の領域に上書きする。
【0050】
一方、パネルエレメント103に対応した表示パネルデータを含むデータ放送データがフラッシュROM13内に存在しない場合には、CPU11は、RAM12に格納されているターゲット機器2からのパネルエレメント103の表示パネルデータに対して、なにも上書きはしない。なお、データ放送内に記述されているデータフォーマットおよびその内容については後述する。
【0051】
(10)CPU11は、RAM12内に保存されている表示パネルデータを、グラフィックプロセッサ9に転送してビデオメモリ28に描画する。
(11)グラフィックプロセッサ9は、表示デバイス10の表示画面のリフレッシュレートにあわせてビデオメモリ28内のデータを表示デバイス10に出力し、ターゲット機器2から受信したパネルエレメント102、103(上述したようにして、パネルエレメント103がパネルエレメント104に変更されている場合もある。)からなる操作パネルを表示デバイス10に表示する。
(12)その後、CPU11は、コントローラ機器1のユーザがリモコン18を使用して操作パネルのパネルエレメントに対しユーザアクションを起こした場合には、当該パネルエレメントに対応するユーザアクション情報(パネルエレメントを押した、離した等を示す情報)とエレメントID番号とをターゲット機器2に出力する(S510)。ターゲット機器2は、受信した当該ユーザアクション情報とエレメントID番号とに応じた処理を行い、レスポンス情報をコントローラ機器1に出力する(S511)。
【0052】
第1の実施形態では、上記図3に示したようにターゲット機器2から送信されたパネルエレメント103のデータは、“インク代1000円”というデータであるが、上記図4に示したようにデータ放送により送信されたパネルエレメント103に対応するパネルエレメント104のデータは、“インク代800円(キャンペーン中)”である。これは、ターゲット機器2を提供するメーカーが、ある時期にインクの価格を下げて販売するときに、データ放送を利用して操作パネル(パネルエレメント)を変更して対応する例である。
なお、上記データ放送データは、ビットマップデータでも、テキストデータでも、動画像、静止画像データでも、音声データでも良い。
【0053】
(データ放送受信方法)
次に、データ放送データの受信方法とデータフォーマットとについて説明する。
上記図1に示したアンテナ4にて受信されたデータ放送データ、映像データ、および音声データは、チューナー5にて復調され、各データがパケット化されたトランスポートストリームに変換される。さらに、トランスポートストリームは、デスクランブラ6にて暗号解読され、視聴可能なトランスポートストリームに変換される。
【0054】
この暗号解読は、ある関数式とその関数パラメータとによりデータ配列を変換することにより行われる。関数のパラメータは、ICカード制御部20に挿入されるICカードにKEY情報として書き込まれている。ICカード上のKEY情報は、モデム21を介して外部から書き換えが可能である。例えば、第1の実施形態においては、ネットワークサーバー22が、ネットワーク29を介して割引キャンペーンを受けられる条件をKEY情報としてICカードに送信し、当該KEY情報が合致した場合のみ操作パネルに割引の表示をさせるようにしても良い。
【0055】
デスクランブラ6にて暗号解読されたトランスポートストリームは、デマルチプレクサ7に供給されて、データ放送データ、映像データ、および音声データに分離される。
【0056】
図6は、操作パネルに関するデータを含むトランスポートストリームの一例を示す図である。
トランスポートストリームは、複数のデータ放送データ、映像データ、および音声データが、PIDと呼ばれる識別情報を有するパケットに細かく分割されたビットストリーム列である。このトランスポートストリームを選択するためにはチューナー5の受信周波数が必要であり、当該受信周波数に関する情報は、確認要求信号に対するターゲット機器2からのレスポンス情報中に記述されている。
【0057】
また、操作パネルデータが入っているパケットのPID情報は、放送局23側とターゲット機器2を提供するメーカー側との間で予め取り決めてある場合には、図6に示すようにトランスポートストリーム(PMT:Program MAP Table)中に記述されているPIDを用いる。なお、操作パネルデータが入っているパケットのPIDを放送時間や放送形態等によって随時変更する場合には、ネットワークサーバー22からパケットのPID情報を入手するようにしても良い。このとき、ネットワークサーバー22にアクセスするための情報等は、確認要求信号に対するレスポンス情報中に記述するようにすれば良い。
【0058】
トランスポートストリームは、そのストリーム中にどのようなデータ放送データ、映像データ、および音声データが入っているかを示すマップデータを有している。そして、マップデータに基づいて、トランスポートストリームをデータ放送データ、映像データ、および音声データに分離していく。
【0059】
トランスポートストリームをデータ放送データ、映像データ、および音声データに分離する際、まず、データ放送、映像、および音声のパケットデータがどのPIDのパケットであるかを示すPAT(Program Association Table)パケット601を抜き出す。PATパケット601は、PID=0x0000と定められている。
【0060】
具体的には、CPU11は、PATパケット601のPID情報「0x0000」をデマルチプレクサ7に供給することにより、PID=0x0000のパケットを読み込んでRAM12に格納する。
CPU11は、図6(d)に示したようなPATパケット601の情報(PMT)から、データ放送、映像、音声のパケットデータがどのPID情報に属しているかを認識する。
【0061】
CPU11は、映像パケットのPID情報(第1の実施形態では、「10」)をデマルチプレクサ7に供給し、PID=10のパケットデータは、MPEG2デコーダ8に供給するように指示をする。また、同様に、音声パケットのPID情報(第1の実施形態では、「11」)をデマルチプレクサ7に供給し、PID=11のパケットデータは、音声デコーダ25に供給するように指示をする。
【0062】
さらに、CPU11は、データ放送パケットのPID情報(第1の実施形態では、「12」)をデマルチプレクサ7に供給し、PID=12のパケットデータは、CPU11がRAM12に格納する。このとき、各PIDのパケットデータの中からTable idを探し出し、データの最初およびそのデータの長さを示すTable id情報を検出する。CPU11は、上記Table id情報に基づいて、図6(b)に示すように、RAM12に格納されたデータ放送データを適切に並べ替えて、再びRAM12に格納する。
【0063】
上述のようにして、Table id情報に基づきPID=12のパケットデータを並べ替えたデータの内容を図6(c)に示す。
図6(c)に示したように、各データのレングス情報(ビット数)が、データのヘッダー部611に記載されている。次に、上述したヘッダー部611のレングス情報に対応した操作パネルに関する情報が記載されている。図6(c)に示した例では、ターゲット機器のメーカーIDコード612(target_device_comp)、ターゲット機器の機種IDコード613(target_device)、バージョン番号614(Version)、有効期間データ615(expire)、条件式フラグ616(Broad_flag)、追加操作パネル表示を行う対象のパネルエレメントID番号617(Broad_change_panel)、表示パネルデータ619(Broad_panel_data)、表示するパネルエレメントがリモコンにより選択された時にターゲット機器2に出力するユーザアクションID情報618(Broad_User_Action)がある。
【0064】
CPU11は、これらの情報を必要に応じて、フラッシュROM13に格納する。このとき、CPU11は、受信したデータ放送データ内の有効期間データ615を確認し、現在の日時より古いものは、フラッシュROM13に格納しない。有効期間データ615と比較する現在の時間は、上述したトランスポートストリーム内の特定のPIDとTable id(受信する放送別に予め決められている)とにより指定されたパケットに格納されている。
CPU11は、この予め決められているPID情報をデマルチプレクサ7に供給し、当該PID情報に対応するパケットデータ(時間データ)を受信し、RAM12に定期的に格納している。
【0065】
以上のようにして、データ放送により送信されたデータ放送データ(操作パネルに関するデータ等)が、コントロール機器1内のフラッシュROM13に格納される。
【0066】
以上、詳しく説明したように第1の実施形態によれば、コントローラ機器1は、データ放送により送信された操作パネルデータを受信してフラッシュROM13内に格納しておき、ターゲット機器2からの操作パネルデータに応じて、例えば、ターゲット機器2の機種IDに対応した操作パネルデータをデータ放送で受信しフラッシュROM13内に格納している場合にはデータ放送による操作パネルデータに基づいて操作パネルを変更し、そうでない場合にはターゲット機器2からの操作パネルデータに基づく操作パネルを用いる。
【0067】
これにより、コントローラ機器1は、ターゲット機器2を制御するための操作パネルデータをデータ放送により送信された操作パネルデータに変更することができる。したがって、ネットワークを介して接続されたターゲット機器を制御するための操作パネルデータをデータ放送により容易に変更することができ、ターゲット機器(周辺機器等)に関する新しいサービスを提供することが可能になる。
【0068】
また、コントローラ機器1は、データ放送により受信したデータ放送データ(操作パネルデータ)内の有効期間データ615を確認し、有効期間外のデータである場合には、フラッシュROM13に格納しない。さらに、コントローラ機器1は、すでにフラッシュROM13に格納されているデータ放送データ(操作パネルデータ)内の有効期間データ615を確認し、有効期間外のデータである場合には、当該データに基づく操作パネルデータの変更は行わない。
【0069】
これにより、ターゲット機器2を制御するための操作パネルデータが、有効期間内でない操作パネルデータに変更してしまうことを防止することができるとともに、例えば、ある期間の間だけ操作パネルデータを変更したりすることができ、最新の操作パネルデータを適切に用いることができる。
【0070】
(第2の実施形態)
次に、第2の実施形態について説明する。
上述した第1の実施形態では、上記図1に示したシステムにて、ターゲット機器2から送信された操作パネルデータに基づく操作パネルでなく、放送局23からのデータ放送データに基づく操作パネルに変更し、表示デバイス10に表示する一例について説明した。
以下に説明する第2の実施形態では、上記図1に示したシステムにて、コントローラ機器1をディジタルテレビ、ターゲット機器2をビデオデッキであるとし、ターゲット機器2からの操作パネルデータに基づく操作パネル(図7)を、当該操作パネルデータに付加された論理条件により、放送局23からのデータ放送データに基づく操作パネル(図8)に変更し、表示デバイス10に表示する場合を一例として説明する。
【0071】
図7および図8は、表示デバイス10に表示される操作パネルの一例を示す図であり、101は表示画面、105、106、107、108、および109は、操作パネルを構成するパネルエレメントである。
なお、第2の実施形態では、以下に示す内容の条件式Aがパネルエレメント107に付加されているものとする。
【0072】
<条件式Aの内容>
if データ放送データにおけるパネルエレメント107の条件式フラグ(Broad_flag)=“真”(正論理のときは1、負論理のときは0)
then パネルエレメント変更(パネルエレメント107−>(Broad_panel_data))
,ユーザアクション変更(パネルエレメント107のユーザアクション−>(Broad_User_Action))
【0073】
すなわち、上記図6に一例を示したデータ放送データのパネルエレメント107の条件式フラグ616が“真”のときには、パネルエレメント107の表示パネルデータとユーザアクション情報とを、データ放送データの表示パネルデータ619とユーザアクション情報618とにそれぞれ変更する。
【0074】
なお、第2の実施形態でのコントローラ機器1とターゲット機器2との間における接続シーケンス等は、上記図5に示した処理S501〜S509まで同様であるので、説明は省略する。また、条件式フラグは、正論理であるとして説明する。
【0075】
上記図5に示した処理S509以降の動作を、図9に示したシーケンス図に基づいて説明する。
(1)コントローラ機器1がパネルエレメント107についての操作パネルデータをターゲット機器2から受信すると、CPU11は、当該操作パネルデータに付加されている条件式AをRAM12に格納する。
【0076】
(2)CPU11は、RAM12に格納されたパネルエレメント107のエレメントID番号と、フラッシュROM13に格納されている、上述したデータ放送の各データ中にあるエレメントID番号617とを比較する。
(3)上記比較の結果、エレメントID番号が一致するデータ放送データが存在する場合には、CPU11は、当該エレメントID番号と一緒に保存されている最新の条件式フラグ616をフラッシュROM13から読み込む。
【0077】
(4)CPU11は、読み込んだ条件式フラグ616のデータが“1”(真)であるか、“0”(偽)であるかを判断する。
(5)上記判断の結果、条件式フラグ616が真のときには、RAM12に格納された条件式Aに従い、パネルエレメント107のエレメントID番号と一緒に保存されている表示パネルデータ619をフラッシュROM13から読み込み、パネルエレメントl07の表示パネルデータのかわりに、グラフィックプロセッサ9に供給する。
【0078】
(6)グラフィックプロセッサ9は、供給された表示パネルデータをビデオメモリ28に描画し、表示デバイス10のリフレッシュサイクルにあわせて表示デバイス10に出力し、表示画面上に操作パネルを表示する(S901)。ここで、パネルエレメント108は、コントローラ機器1のユーザに録画操作をさせないようにするためのパネルエレメントにしてある。例えば、コピー禁止のディジタルTV放送を受信していた場合には、当該ディジタル放送を録画することができないことを、表示画面上に表示されたビデオデッキの操作パネルを介してユーザに知らしめるためである。
【0079】
(7)また、CPU11は、コントローラ機器1のユーザがリモコン18を使用してパネルエレメント108に対しユーザアクションを起こした場合には、ターゲット機器2に送信するユーザアクション情報を、フラッシュROM13に格納されているユーザアクション情報618に変更し(S902)、ターゲット機器2に出力する(S903)。
【0080】
(8)ターゲット機器2は、パネルエレメント108のユーザアクション情報を受信すると、パネルエレメント109のデータをコントローラ機器1に送信する(S904)。なお、パネルエレメント109には表示時間属性が付加されており、設定された表示時間の間だけ、表示デバイス10に表示される。
【0081】
上述のようにユーザアクションに対応するパネルエレメント(例えば、パネルエレメント109)は、予めターゲット機器2を提供するメーカーがターゲット機器2内に用意しておき、当該メーカーは、そのユーザアクションを放送局23に連絡しておく。または、パネルエレメント108のエレメントID用のデータ(パネルエレメント109のデータ)をデータ放送により送信しておき、上述した方法と同様にして、コントローラ機器1がフラッシュROM13から読み込み表示するようにしても良い。
【0082】
(9)その後、ある時間が経過した後に、コピー可能なディジタルTV放送を受信したときには、CPU11は、パネルエレメント108をパネルエレメント107に変更して操作パネルを表示するとともに(S905)、ユーザアクション情報もパネルエレメント107用のユーザアクション情報に切り替える。すなわち、CPU11は、表示デバイス10に表示する操作パネルを図8に示した操作パネルから図7に示した操作パネルに変更する。
【0083】
(10)CPU11は、コントローラ機器1のユーザがリモコン18を使用してパネルエレメント107に対しユーザアクションを起こした場合には、ターゲット機器2からの操作パネルデータに基づくユーザアクション情報をターゲット機器2に出力する(S906、S907)。
(11)ターゲット機器2は、パネルエレメント107のユーザアクション情報を受信すると、通常の録画動作に移行する(S908)。
【0084】
以上、説明したように第2の実施形態によれば、コントローラ機器1は、ターゲット機器2からの操作パネルデータに付加された論理条件に応じて、データ放送により送信された操作パネルデータに基づきターゲット機器2を制御するための操作パネルデータを変更し、操作パネルデータに基づいて表示される操作パネルや、当該操作パネルに対する操作に応じて、ターゲット機器2に送信するユーザアクション情報等を変更する。これにより、ターゲット機器2を制御するための操作パネルデータを、ターゲット機器2に対して実行可能な制御に応じた操作パネルデータに変更することができる。
【0085】
例えば、映像の録画が禁止されている場合には、上述したようにターゲット機器2の録画ボタンを、録画禁止を示すパネルエレメント108に変更し、当該パネルエレメント108に対するユーザアクションでは、ターゲット機器2のビデオデッキにて通常の録画動作に移行しないように設定する。このようにすれば、ユーザが誤って録画ボタン(パネルエレメント108)を押しても不要なデータを録画してしまう心配はなくなる。さらに、録画動作に移行しない理由(パネルエレメント109)を表示画面に表示することで、ユーザは録画動作に移行しない原因がターゲット機器2の故障によるものではないことを認識することができる。
【0086】
(第3の実施形態)
次に、第3の実施形態について説明する。
上述した第1および第2の実施形態では、表示デバイス10に操作パネルを表示する際、まずターゲット機器2から送信される操作パネルデータを受信していたが、第3の実施形態では、ターゲット機器2からの操作パネルデータは受信せずに、すべて放送局23から送信されるデータ放送データを使用して、表示デバイス10に上記図3に示した操作パネルを表示する場合について説明する。
なお、第3の実施形態では、コントローラ機器1をディジタルテレビ、ターゲット機器2をプリンタであるとする。
【0087】
図10に示すシーケンス図に基づいて、コントローラ機器1とターゲット機器2との間における操作パネルに関する情報の転送について説明する。
(1)コントローラ機器1は、電源ON(電源投入)後、外部機器入出力物理部15にてネットワークを介して接続されているターゲット機器2を検出する。このターゲット機器2の検出は、例えば、IEEE1394−1995仕様で規定されている方法により行うことができる。ターゲット機器2は、機器情報(機種ID、メーカーID等)を含む接続認識信号をコントローラ機器1に送信する(S1001)。
【0088】
(2)コントローラ機器1内のCPU11は、外部機器入出力物理部15にて受信した接続認識信号を、外部機器入出力リンク部14を介して入力し、接続認識信号により得られるターゲット機器2の機器情報をRAM12に格納する。
CPU11は、検出(認識)したターゲット機器2に対してノード番号を割り当て、そのデータをターゲット機器2に送信する(S1002)。
【0089】
(3)コントローラ機器1は、ターゲット機器2内に操作パネルデータを保持しているか否かを確認する確認要求信号(Gui_update Statusコマンド)をターゲット機器2に送信する(S1003)。確認要求信号の送信は、フラッシュROM13に格納されているプログラムによってCPU11の制御により行われる。なお、確認要求信号は、コントローラ機器1とターゲット機器2との間で予め規定した信号であり、外部機器入出力リンク部14および外部機器入出力物理部15を介して特定のフォーマットでターゲット機器2に送信される。
【0090】
(4)ターゲット機器2は、当該確認要求信号に対する応答としてレスポンス情報(response)をコントローラ機器1に送信する(S1004)。CPU11は、当該レスポンス情報から、ターゲット機器2が操作パネルデータを保持しているか否か、さらに保持していない場合には操作パネルデータがどこに存在するかを知ることができる(S1004)。
【0091】
例えば、レスポンス情報内の第1のデータフィールドが、“00”の場合には操作パネルデータがターゲット機器2内に存在し、“01”の場合には操作パネルデータがテレビ放送により送信されるデータ放送内に存在し、“02”の場合には操作パネルデータが外部のネットワークサーバー22に存在する。さらに、第1のデータフィールドが“01”の場合には、受信する放送のネットワークID、放送局名称、受信周波数、PID、偏波方式等がレスポンス情報内の異なるフィールドに記述されている。これにより、コントローラ機器1は、どのチャンネル情報を受信すれば操作パネルデータを得られるかを認識することができる。また、放送日時や放送状態等により、上述した操作パネルデータを得るための受信条件が異なる場合があるので、ネットワークサーバー22から操作パネルデータを受け取れるようにネットワーク上に操作パネルデータがあるアドレス(例えば、URL(Uniform Resource Locator))も格納されている。また、第1のデータフィールドが“02”の場合には、ネットワークサーバー22から操作パネルデータを受け取れるようにネットワーク上に操作パネルデータがあるアドレスがレスポンス情報内の異なるフィールドに記述されている。
【0092】
第3の実施形態では、受信するデータ放送内に操作パネルデータがある(第1のデータフィールドが“01”である)こととする。この場合には、上述した第1の実施形態とは異なり、CPU11は、ターゲット機器2との間で操作パネルデータの転送を行うためのコネクションを結ぶためのプラグを確保しない。
【0093】
(5)CPU11は、フラッシュROM13に格納されているデータ放送データから、ターゲット機器のメーカーID612(target_device_comp)と機種ID613(target_device)とを読み取り、接続されているターゲット機器2のID(メーカーIDおよび機種ID)に一致するデータ放送データが見つかるまで順次探していく。そして、接続されているターゲット機器2のIDに一致したデータ放送データの中の表示パネルデータ619を読み込み、当該表示パネルデータ619に基づきパネルエレメントを表示する。
【0094】
表示パネルデータ619の一例を図11に示す。
図11は、上記図3に示したパネルエレメント105、106に関する例である。図11に示したデータフォーマットは、表示画面上のすべてのパネルエレメント(パネルエレメント105および106)を送信する場合のデータフォーマットである。図11では、各パネルエレメントから成る1つの大きなパネルとして定義し、当該パネルに含まれる各パネルエレメントの連携(リンク)関係を記述してある。
【0095】
図11において、領域1101は、操作パネルに含まれるパネルエレメントの表示パネルデータを、1つの単位として定義しているヘッダー部であり、データのレングス等が記述される。領域1102は、操作パネル全体の表示サイズ、表示アスペクト比等のデータが格納され、表示デバイス10に表示する際の位置を決めるデータが記述される。コントローラ機器1は、領域1102のデータを読み取ることで、各パネルエレメントの表示パネルデータをビデオメモリ28のどの領域に格納するかを認識できる。
【0096】
領域1112は、操作パネル全体の中にてリンクしている各パネルエレメントの内容が記述されている。例えば、領域1113はパネルエレメント105の内容が記述されており、領域1114はパネルエレメント106の内容が記述されている。領域1103は、パネルエレメント106に関するエレメントタイプの情報であり、ここではボタンである。ここで、エレメントタイプには、他にアイコン、テキスト等があり、それぞれ固有のコードに割り振られている。また、領域1104は、パネルエレメント106の詳細データが記述されているエレメントID番号が記載されている。領域1103、1104は対になっており、パネルエレメントを追加する場合には、エレメントタイプとエレメントID番号とを1組として追加する。
【0097】
コントローラ機器1は、領域1112のデータにより、どのようなパネルエレメントが存在するのかを認識できる。そして、領域1104のデータ等で指定された各パネルエレメントの詳細データは、送信されたデータ内の各エレメントID番号から下位のデータ(後から送信されたデータ)を参照することにより読み込むことができる。
【0098】
例えば、パネルエレメント106の詳細データは、領域1104による指定により(ID=2)、領域1105以降(具体的には、領域1118)に記述されている。この領域1105を含む領域1118には、まずデータレングスやボタンのサイズ等のデータが記述されている。その次に、パネルエレメント106が、ユーザによりリモコン18を用いて、放されたときおよび押されたときの各イメージタイプ(本実施形態では、ビットマップ)と、そのイメージデータ(表示パネルデータ)が存在するエレメントIDとが、領域1119、1120にそれぞれ記述されている。
【0099】
イメージタイプとエレメントIDも対になって存在し、例えば、図11においては、パネルエレメント106が押されたときのイメージタイプが領域1106に記述され、エレメントIDが領域1107に記述される。例えば、ボタンのパネルエレメント106が放された場合には、エレメントID=21(領域1108)の下にある領域1109のビットマップデータが表示すべき表示パネルデータであり、コントローラ機器1は、このエレメントID=21のパネルエレメントを操作パネルに表示する。
【0100】
なお、同様に領域1115には、パネルエレメント105の詳細データが記述され、パネルエレメント105が、放されたときおよび押されたときの各イメージタイプと、そのイメージデータが存在するエレメントIDとが、領域1116、1117にそれぞれ記述されている。また、パネルエレメント105が放された場合には、エレメントID=11(領域1121)の下にある領域1122のビットマップデータが表示すべき表示パネルデータであり、パネルエレメント106が押された場合には、エレメントID=22(領域1110)の下にある領域1111のビットマップデータが表示すべき表示パネルデータである。
【0101】
このように、各パネルエレメントには、それぞれの状態(押された、放された等)毎にエレメントIDが付加されており、コントローラ機器1は、送られた操作パネルに係るデータ全体の中からエレメントIDに基づいて、目的の表示パネルデータを読み込む。
【0102】
(6)そして、ユーザがリモコン18を用いて、パネルエレメント105を押すと、CPU11は、パネルエレメント105が押されたことを示すアクションタイプとパネルエレメント105のエレメントID情報(図11の領域1120に記載されたもの)をターゲット機器2に送信する。これらデータをまとめてユーザアクションデータと呼ぶ。
【0103】
ユーザアクションデータのデータフォーマットの一例を図12に示す。図12において、1201はユーザアクションコマンド、1202はソースプラグ、1203はエレメントID情報、1204はアクションタイプおよび1205はデータである。
【0104】
(7)ターゲット機器2は、ユーザアクションと、エレメントID情報と、条件式結果とにより決められた制御をターゲット機器2内で行う。この制御は、予めターゲット機器2内で決めてある。第3の実施形態においては、ターゲット機器2が操作パネルを有していないため、ユーザアクションのみを受け取り、機器内制御を行うだけになる(図10のS1005、S1106等)。
【0105】
以上、説明したように第3の実施形態によれば、コントローラ機器1は、ターゲット機器2に関する操作パネルデータを得るための受信条件をターゲット機器2から受信し、当該受信条件に基づいて、放送局23から送信されたデータ放送から操作パネルデータを得て、当該操作パネルデータに基づく操作パネルを表示する。
これにより、コントローラ機器1は、放送局23から送信され、上記受信条件に合致したデータ放送を受信するだけで、受信したデータ放送データからターゲット機器2を制御するための操作パネルデータを得て変更することができる。
【0106】
なお、第3の実施形態では、操作パネルデータは、データ放送を用いて直接受信したが、ターゲット機器2を提供するメーカーのネットワークサーバー22から一度インターネット等のネットワーク29を用いて、操作パネルデータを放送局23に送り、その操作パネルデータをデータ放送で受信して同様の動作を行うようにしても良い。このようにした場合には、ターゲット機器2を提供するメーカー側により操作パネルデータを容易に更新することができ、新しいサービスを容易に提供することができるとともに、ユーザ側でも最新の操作パネルデータを容易に入手することができる。
【0107】
図13に、上述した第1〜第3の実施形態において、ユーザがパネルエレメントを選択したりするために用いるリモコン18の操作ボタン側を示す。ユーザは、表示デバイス10に表示される操作パネルを見ながら、まずボタン206を押す。これは、このボタン206を押した以降の矢印キー201、202、203、204のコードは、操作パネルを制御するコードになることを意味する。
【0108】
そして、ユーザは操作パネルを見ながら、矢印キー201〜204を押す。この操作に応じたコードは、リモコン18から出力され、赤外受光部17およびシリアル入出力部16を介してCPU11に供給される。矢印キー201〜204が押されるたびに、CPU11は表示中の操作パネルのパネルエレメントの周囲を太線で囲むように表示してユーザに今どのパネルエレメントにフォーカスしているかを教える。そして、ユーザは所望のパネルエレメントが太線で囲まれたときに選択ボタン205を押す。このコードは、上述と同様にしてCPU11に供給され、そのパネルエレメントに対応するユーザアクションがターゲット機器に送られる。
【0109】
(他の実施形態)
上述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、上記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ(CPUあるいはMPU)に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【0110】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。
【0111】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているOS(オペレーティングシステム)あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【0112】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【0113】
【発明の効果】
以上説明したように、本発明によれば、ネットワークを介して接続された被制御装置に関するサービスが変更可能な操作パネルや、被制御装置が誤動作を起こさない操作パネルを提供することができる。
【図面の簡単な説明】
【図1】第1、第2及び第3の実施形態における制御システムの一構成例を示すブロック図である。
【図2】本発明の実施形態におけるネットワークシステムでの動作を説明するための各機器の接続例を示す図である。
【図3】第1の実施形態におけるターゲット機器からの情報に基づく操作パネルの一例を示す図である。
【図4】第1の実施形態における放送局からの情報に基づく操作パネルの一例を示す図である。
【図5】コントローラ機器とターゲット機器との間における操作パネルデータの転送シーケンスの一例を示す図である。
【図6】トランスポートストリームの一例を示す図である。
【図7】第2の実施形態におけるターゲット機器からの情報に基づく操作パネルの一例を示す図である。
【図8】第2の実施形態における放送局からの情報に基づいて変更された操作パネルの一例を示す図である。
【図9】第2の実施形態でのコントローラ機器とターゲット機器とによる動作シーケンスの一例を示す図である。
【図10】コントローラ機器とターゲット機器との間における操作パネルに関する情報の転送シーケンスの一例を示す図である。
【図11】表示パネルデータの一例を示す図である。
【図12】ユーザアクションデータの一例を示す図である。
【図13】リモコンの操作ボタン側を示す図である。
【符号の説明】
1 コントローラ機器
2、3 ターゲット機器
4 アンテナ
5 チューナー
6 デスクランブラ
7 デマルチプレクサ
8 MPEG2デコーダ
9 グラフィックプロセッサ
10 表示デバイス
11 CPU
12 RAM
13 フラッシュROM
14 外部機器入出力リンク部
15 外部機器入出力物理部
16 シリアル入出力部
17 赤外受光部
18 リモコン
21 モデム
22 ネットワークサーバー
23 放送局
25 音声デコーダ
26 ミキサー
27 音声プロセッサ
Claims (5)
- ネットワークを介して接続されたプリンタを制御可能な制御装置であって、
テレビ信号に多重して送信されるデータ放送データに含まれる、操作パネルデータおよび該操作パネルデータに対応する機種情報を受信する受信手段と、
接続された前記プリンタから、該プリンタの機種情報、および該プリンタに係わる操作パネルデータを取得する取得手段と、
前記取得手段により取得された前記プリンタに係わる操作パネルデータに基づいて、接続された前記プリンタに係わる操作パネルを表示する表示手段とを備え、
前記表示手段は、前記取得手段により取得された前記プリンタの機種情報に対応する操作パネルデータが、前記受信手段により受信された場合は、前記受信手段により受信された操作パネルデータを用いて、接続された前記プリンタに係わる操作パネルの表示を変更し、それ以外の場合は、接続された前記プリンタに係わる操作パネルの表示を変更しないことを特徴とする制御装置。 - 接続された前記プリンタに係わる操作パネルは複数のパネルエレメントを含み、
前記表示手段は、前記取得手段により取得された前記プリンタの機種情報に対応する操作パネルデータが、前記受信手段により受信された場合に、前記複数のパネルエレメントのうちの少なくとも一つのパネルエレメントの表示を変更することを特徴とする請求項1に記載の制御装置。 - 前記受信手段は、テレビ信号に多重して送信されるデータ放送データに含まれる、操作パネルデータの有効期間情報をさらに受信し、
前記表示手段は、前記取得手段により取得された前記プリンタの機種情報に対応する操作パネルデータが、前記受信手段により受信された場合に、前記有効期間情報が示す有効期間内において、前記受信手段により受信された操作パネルデータを用いて、接続された前記プリンタに係わる操作パネルの表示を変更することを特徴とする請求項1または2に記載の制御装置。 - ネットワークを介して接続されたプリンタを制御可能な制御装置による制御方法であって、
テレビ信号に多重して送信されるデータ放送データに含まれる、操作パネルデータおよび該操作パネルデータに対応する機種情報を受信する受信ステップと、
前記制御装置に接続された前記プリンタから、該プリンタの機種情報、および該プリンタに係わる操作パネルデータを取得する取得ステップと、
前記取得ステップで取得された前記プリンタに係わる操作パネルデータに基づいて、接続された前記プリンタに係わる操作パネルを表示する表示ステップとを有し、
前記表示ステップは、前記取得ステップで取得された前記プリンタの機種情報に対応する操作パネルデータが、前記受信ステップで受信された場合は、前記受信ステップで受信された操作パネルデータを用いて、接続された前記プリンタに係わる操作パネルの表示を変更し、それ以外の場合は、接続された前記プリンタに係わる操作パネルの表示を変更しないことを特徴とする制御方法。 - 請求項4に記載の制御方法をコンピュータに実行させるためのプログラムが格納されたコンピュータ読み取り可能な記録媒体。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003155163A JP4261986B2 (ja) | 2003-05-30 | 2003-05-30 | 制御装置、制御方法、および記録媒体 |
| US10/853,179 US8082573B2 (en) | 2003-05-30 | 2004-05-26 | Broadcast receiving device and method of controlling a broadcast receiving device with controller for updating a panel element in a display |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003155163A JP4261986B2 (ja) | 2003-05-30 | 2003-05-30 | 制御装置、制御方法、および記録媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004357189A JP2004357189A (ja) | 2004-12-16 |
| JP4261986B2 true JP4261986B2 (ja) | 2009-05-13 |
Family
ID=33447879
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003155163A Expired - Fee Related JP4261986B2 (ja) | 2003-05-30 | 2003-05-30 | 制御装置、制御方法、および記録媒体 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8082573B2 (ja) |
| JP (1) | JP4261986B2 (ja) |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4676356B2 (ja) * | 2006-02-23 | 2011-04-27 | シャープ株式会社 | デジタルテレビジョン受信機 |
| US8290850B1 (en) | 2006-12-21 | 2012-10-16 | Trading Technologies International, Inc. | System and method for optimizing the frequency of market information updates in an electronic trading environment |
| US8762982B1 (en) * | 2009-06-22 | 2014-06-24 | Yazaki North America, Inc. | Method for programming an instrument cluster |
| KR20110011322A (ko) * | 2009-07-28 | 2011-02-08 | 삼성전자주식회사 | 디지털 방송 송신기 및 수신기와 그 송수신 방법 |
| CN102870427B (zh) | 2010-04-20 | 2014-04-16 | 夏普株式会社 | 输出装置、源设备、电视接收机、系统、及输出方法 |
| JP5384594B2 (ja) * | 2010-04-20 | 2014-01-08 | シャープ株式会社 | 出力装置、テレビジョン受像機、システム、出力方法、プログラム、及び、記録媒体 |
| US11138525B2 (en) | 2012-12-10 | 2021-10-05 | Trading Technologies International, Inc. | Distribution of market data based on price level transitions |
| JP6144976B2 (ja) | 2013-06-26 | 2017-06-07 | キヤノン株式会社 | 情報処理装置、組み付け装置、情報処理方法、及びプログラム |
| JP6420530B2 (ja) | 2013-06-26 | 2018-11-07 | キヤノン株式会社 | 情報処理装置、計測システム、制御システム、光量決定方法、プログラム及び記憶媒体 |
| JP2015097382A (ja) | 2013-10-08 | 2015-05-21 | キヤノン株式会社 | 情報処理装置、撮像システム、情報処理方法、及びプログラム |
| US20160037534A1 (en) * | 2014-07-31 | 2016-02-04 | Electronics And Telecommunications Research Institute | Channel switching method and channel reception method to increase spectrum use efficiency, and channel switching apparatus and channel reception apparatus using the same |
| CN104790128A (zh) * | 2015-05-05 | 2015-07-22 | 杰克缝纫机股份有限公司 | 一种缝纫设备升级装置 |
| JP6660119B2 (ja) | 2015-08-07 | 2020-03-04 | キヤノン株式会社 | 情報処理装置、情報処理方法、並びにプログラム |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6732367B1 (en) * | 1998-11-30 | 2004-05-04 | United Video Properties, Inc. | Interactive television program guide system with title and description blocking |
| JP4313894B2 (ja) | 1999-06-01 | 2009-08-12 | キヤノン株式会社 | 通信システム及び被制御装置 |
| US7222155B1 (en) * | 1999-06-15 | 2007-05-22 | Wink Communications, Inc. | Synchronous updating of dynamic interactive applications |
| US7200683B1 (en) * | 1999-08-17 | 2007-04-03 | Samsung Electronics, Co., Ltd. | Device communication and control in a home network connected to an external network |
| JP2001119769A (ja) | 1999-10-18 | 2001-04-27 | Sony Corp | 情報処理装置および方法、情報処理システム並びに記録媒体 |
| JP4265053B2 (ja) * | 1999-11-04 | 2009-05-20 | ソニー株式会社 | デジタル放送受信システム、デジタル放送受信装置、受信装置、印刷装置、並びに印刷方法 |
| JP2001309463A (ja) | 2000-04-26 | 2001-11-02 | Minolta Co Ltd | 放送番組送受信システム、これに使用される放送装置、受信装置、その受信装置を操作するリモコン装置、放送番組送受信方法、放送方法、受信装置の制御方法、および放送波を利用した商品取引システム |
| US7269843B2 (en) | 2000-04-26 | 2007-09-11 | Minolta Co., Ltd. | Broadcasting system and media player |
| US20020004711A1 (en) | 2000-05-16 | 2002-01-10 | Makoto Sato | Control device and control method |
| JP2002057683A (ja) | 2000-05-16 | 2002-02-22 | Sony Corp | 制御機器および制御方法 |
| JP2002044765A (ja) * | 2000-07-28 | 2002-02-08 | Matsushita Electric Ind Co Ltd | 遠隔制御システムとゲートウェイ装置 |
| US20020065950A1 (en) * | 2000-09-26 | 2002-05-30 | Katz James S. | Device event handler |
| JP3963640B2 (ja) | 2000-10-10 | 2007-08-22 | 三洋電機株式会社 | リモコン送信機の内部データ設定装置 |
| JP4596699B2 (ja) | 2001-07-26 | 2010-12-08 | パナソニック株式会社 | Av機器の遠隔操作方法と遠隔操作装置 |
| US20030028652A1 (en) * | 2001-08-01 | 2003-02-06 | Sony Corporation And Sony Electronics, Inc. | Apparatus for and method of invalidating or deleting digital content after it expires by comparing the embedded time with a global time |
| JP3863118B2 (ja) * | 2002-04-01 | 2006-12-27 | 松下電器産業株式会社 | 受信装置、印刷装置およびファームウェア更新システム |
-
2003
- 2003-05-30 JP JP2003155163A patent/JP4261986B2/ja not_active Expired - Fee Related
-
2004
- 2004-05-26 US US10/853,179 patent/US8082573B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US8082573B2 (en) | 2011-12-20 |
| JP2004357189A (ja) | 2004-12-16 |
| US20040244045A1 (en) | 2004-12-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4839554B2 (ja) | 無線通信システム、クライアント装置、サーバ装置および無線通信方法 | |
| JP4261986B2 (ja) | 制御装置、制御方法、および記録媒体 | |
| EP2445139A2 (en) | Television apparatus, display control device, and display control method | |
| JP4523913B2 (ja) | 番組データ通信システム | |
| EP2501160A1 (en) | Display controlling apparatus and display controlling method | |
| JP6222781B2 (ja) | 制御方法 | |
| JPH11155139A (ja) | デジタル放送受信機 | |
| JP5223924B2 (ja) | データ放送システム | |
| JP5932459B2 (ja) | 表示制御装置、及び表示制御方法 | |
| JP4377948B1 (ja) | 映像信号処理装置及び映像信号処理方法 | |
| JP6523003B2 (ja) | 放送受信装置及びコンテンツ出力方法 | |
| JP6641052B2 (ja) | 放送受信装置及びコンテンツ出力方法 | |
| KR100617876B1 (ko) | 멀티룸 개인 영상저장장치 | |
| JP6706279B2 (ja) | 放送番組のコンテンツの蓄積制御方法 | |
| JP6317861B1 (ja) | 放送番組のコンテンツの送出、受信、および蓄積制御方法 | |
| JP6283145B2 (ja) | 制御方法 | |
| JP2002171504A (ja) | デジタル放送装置、デジタル放送受信装置及びこれらからなるデジタル放送システム並びにコンピュータ読み取り可能な記録媒体 | |
| JP7647325B2 (ja) | 番組予約装置、番組予約プログラム、アドレス情報取得方法および番組予約方法 | |
| JP2004357188A (ja) | 制御システム、制御装置、データ出力装置、制御方法、記録媒体およびプログラム | |
| CN117440211A (zh) | 一种显示设备及加密节目的解密方法 | |
| JP6317534B1 (ja) | 放送番組の録画予約の制御方法 | |
| JP6283146B2 (ja) | 録画予約の制御方法 | |
| JP2008167251A (ja) | コンテンツ再生装置、及びコンテンツ案内方法 | |
| JP2005311793A (ja) | 録画方法、録画システム、録画装置、予約情報管理装置、及びプログラム | |
| JP6222782B2 (ja) | 録画予約の制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060530 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081016 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081021 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081219 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090120 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090206 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120220 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130220 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140220 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |