JP2005020508A - Device operation system - Google Patents
Device operation system Download PDFInfo
- Publication number
- JP2005020508A JP2005020508A JP2003184165A JP2003184165A JP2005020508A JP 2005020508 A JP2005020508 A JP 2005020508A JP 2003184165 A JP2003184165 A JP 2003184165A JP 2003184165 A JP2003184165 A JP 2003184165A JP 2005020508 A JP2005020508 A JP 2005020508A
- Authority
- JP
- Japan
- Prior art keywords
- main body
- control unit
- reservation
- state
- information
- 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.)
- Granted
Links
Images
Landscapes
- Digital Computer Display Output (AREA)
- Details Of Television Systems (AREA)
- Selective Calling Equipment (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明はネットワーク対応AV機器用ユーザインターフェース及びアプリケーションに関する。
【0002】
【従来の技術】
近年、ネットワーク経由でAV機器の操作が可能になってきており、宅外からもインターネットとブラウザを用いて機器を制御することができるように、機器本体の制御手段以外に、制御手段を提供しているものがある(例えば、特許文献1参照)。
【0003】
【特許文献1】
特開2001−103556号公報
【0004】
【発明が解決しようとする課題】
しかしながら、機器本体用のUI(User Interface)以外にネットワーク経由で接続する外部端末用のUIが必要となり、前記従来の構成では、機器本体用UIの表現能力や入力手段と、外部端末用UIの表現能力や入力手段には差があるため、UIがその機器に特化したものになってしまい、機器本体と外部端末との操作性に一貫性がないという問題を有していた。
【0005】
本発明は、上記事情を考慮してなされたもので、AV機器のある1つの機能に対して、操作に使用する端末の種類に関わらず、同じ操作性を与える機器操作システムを提供することを目的とする。
【0006】
【課題を解決するための手段】
上述した課題を解決するために、請求項1の本発明は、機器本体の操作を制御する本体制御部と、ネットワーク経由で前記機器の操作を制御するリモート制御部と、前記本体制御部、または、前記リモート制御部の制御に従って、前記機器を制御する機器コントロール部により構成される機器操作システムであって、前記本体制御部は、外部より入力される前記機器を操作する第1の操作指示情報に基づいて前記機器の本体イベント情報を出力する本体入力手段と、前記機器の動作状態を管理し、前記本体イベント情報と現在の前記機器の状態より、前記機器の次の動作状態を決定し、前記第1の動作指示情報を出力する第1の動作判定手段と、前記第1の動作判定手段より出力される前記第1の動作指示情報より、前記機器コントロール部に第1の機器コントロール情報を送ることで前記機器を制御し、その結果、必要であれば動作結果を出力するために必要な第1の表示内容情報を生成する本体動作処理手段と、前記本体動作処理手段より出力される前記第1の表示内容情報より、外部に出力する為の出力信号を作成する表示処理手段、とで構成され、前記リモート制御部は、外部端末よりネットワーク経由で入力される前記機器を操作する第2の操作指示情報に基づいてリモートイベント情報を出力し、前記外部端末へ出力指示情報を出力する入出力処理手段と、前記機器の動作状態を管理し、前記リモートイベント情報と現在の前記機器の状態より、前記機器の次の動作状態を決定し、前記第2の動作指示情報を出力する第2の動作判定手段と、前記第2の動作判定手段より出力される前記第2の動作指示情報より、前記機器コントロール部に第2の機器コントロール情報を送ることで前記機器を制御し、その結果、必要であれば前記外部端末に動作結果を出力するために必要な第2の表示内容情報を生成するリモート動作処理手段と、前記リモート動作処理手段より出力される前記第2の表示内容情報より、前記外部端末の表現能力に合わせた形の出力指示情報を生成し、前記入出力処理部へ出力する入出力生成手段、とで構成され、機器コントロール部は、前記機器のハードウエアの操作を行い、前記機器が持つコンテンツやデータベースにアクセスする能力を持ち、前記第1の動作判定手段が管理する動作状態と、前記第2の動作判定手段が管理する動作状態が対応付けられており、対応付けられた動作状態においては、同じ機能を提供することを特徴とする機器操作システムである。
【0007】
請求項2の本発明は、請求項1記載の機器操作システムにおいて、同じ機能とは、本体動作処理手段とリモート動作処理手段が同一のデータベースから、現在の動作状態から次の動作状態へ遷移するために用いる遷移情報を取得し、遷移情報からそれぞれ同一の遷移情報を選択した後の状態が、第1の動作判定手段が決定する遷移先の動作状態と、第2の動作判定部が決定する遷移先の動作の状態が対応付けられたものであることを特徴とする機器操作システムである。
【0008】
請求項3記載の本発明は、請求項1記載の機器操作システムにおいて、同じ機能とは、出力信号を用いてユーザに提示した選択肢と出力指示情報を用いてユーザに提示した選択肢の各々が対応付けられており、機器本体において対応付けられた選択肢が選択された時の機器コントロール部の動作と、外部端末で対応付けられた選択肢が選択された時の機器コントロール部の動作が同じであることを特徴とする機器操作システムである。
【0009】
【発明の実施の形態】
以下に、本発明の実施の形態について図を参照して説明する。まず、各実施の形態において問題のモデルケースを説明し、その問題の解決手順を、本発明の各実施の形態の動作に応じて説明する。
【0010】
まず、システム構成の基本形を示し、それに対して各実施の形態でその実装方法を述べる。
【0011】
図1は本発明のシステム構成の基本的な構成を示すブロック図である。図1において、本システムが搭載されたAV機器101は、本体制御部102、リモート制御部103、機器コントロール部104で構成され、本体制御部102は、AV機器101を本体側から操作する際に使用するリモコン105、本体側から操作する際にAV機器101の出力を表示する表示手段であるTV107、リモコン105からの操作命令を入力する為の本体用入力部108、AV機器101の状態を判断し、次の状態を決定する第1の動作判定部109、第1の動作判定部109の判定の結果に応じて、実際の処理を行う本体動作処理部110、本体動作処理部110で作成した出力をTV107に表示できるように処理をする表示処理部111で構成される。また、リモート制御部103は、AV機器101をネットワークを介して操作するときに使用する外部端末106、外部端末106に対して入出力手段を提供する入出力処理部112、AV機器101の状態を判断し、AV機器101の次の状態を決定する第2の動作判定部113、第2の動作判定部113の判定結果に応じて、実際の処理を行うリモート動作処理部114、リモート動作処理部114で作成した出力を外部端末106に表示できるように処理する画面生成部115で構成されている。
【0012】
(実施の形態1)
本発明の実施の形態1について説明する。図2は本発明の実施の形態1における機器操作システムの構成の一例を示すブロック図である。
【0013】
図2において、本システムが搭載された静止画/動画/音楽の蓄積・閲覧機能を持つAV機器201は、本体制御部202、リモート制御部203、機器コントロール部204で構成され、本体制御部202は、本体側から操作する際に使用するリモコン205、本体側から操作する際に機器の出力の表示手段として使用するTV207、リモコン205からの操作命令を入力する為の本体用入力部である赤外線受信部208、AV機器201の状態を判断し、次の状態を決定する第1の動作判定部である本体動作判定プログラム209、本体動作判定プログラム209の判定の結果、実際の処理を行う本体動作処理部である本体動作処理プログラム210、本体動作処理プログラム210で作成した出力をTV207に表示できるように処理をする本体用GUIライブラリ及びビデオコントローラ211で構成される。また、リモート制御部203は、ネットワークを介して操作するときに使用する外部端末であるWebブラウザ搭載携帯電話206、外部端末に対して入出力手段を提供する入出力処理部であるWebサーバ212、AV機器201の状態を判断し、次の状態を決定する第2の動作判定部であるCGI(Common Gateway Interface)プログラム213、CGIプログラム213の判定の結果、実際の処理を行うリモート動作処理部であるリモート動作処理プログラム214、携帯電話206に合わせて画面を生成する為のXML(eXtensible Markup Language)パーサとXSLT(XML Stylesheet Language Transform)プロセッサで構成されている。
【0014】
本実施の形態の構成及び動作を、具体例を挙げて説明する。本実施の形態では、ユーザがAV機器201に入っている静止画アルバムの中から、所望の静止画を取り出して表示する場合を例にとって、説明する。ここで、本体側の操作では、ユーザはAV機器201の本体をリモコン205を用いて操作し、本体用のGUI(Graphical User Interface)や静止画をTV207に表示するものとする。また、ネットワーク経由では、ユーザはWebブラウザ搭載の携帯電話206を用い、Webブラウザの機能を使って携帯電話206のディスプレイ上にリモート用のGUIや静止画を表示するものとする。
【0015】
ここで、AV機器201本体内において、静止画は図4、図5のようなデータベースを用いて静止画が幾つか集まったアルバムという単位で管理されている。図4はアルバムリストの一例を示し、各アルバムの情報として、アルバムID、アルバム名、撮影日時、撮影場所等が登録されている。図5は、アルバムに属するコンテンツリストの一例を示している。図5は、図4におけるアルバムの中で、アルバムIDが15であるアルバムのコンテンツリストを示し、各コンテンツは、コンテンツ情報として、アルバムID、コンテンツ名、コンテンツファイル名等が登録され、コンテンツの特定にはファイル名が利用されている。ここで、アルバムはコンテンツのリストからなるが、本実施の形態ではコンテンツの種類は静止画として説明する。
【0016】
AV機器201に蓄えられている静止画を見るには、図3に示すような手順で行われる。図3はリモコンで操作した場合(TV画面)と携帯電話で操作した場合に表示される画面を手順の順番で示している。まず、図3の301、304に示すように、ユーザはAV機器201が格納しているアルバムリストを画面に表示するよう操作し、表示されたアルバムリストの中から所望のアルバムを選択する。図3においては、アルバムリストは、図4に示すアルバムリストが格納されている場合を示している。アルバムを選択すると、図3の302、305に示すように、アルバムに格納されている静止画(コンテンツ)を示すコンテンツリストが表示される。この場合は図4に示すアルバムIDが15の冬休み旅行が選択されるので、図5に示すアルバムIDが15であるコンテンツ名が画面に表示される。さらに、図3の303、306に示すように、ユーザはコンテンツリストの中から、夕日を選択し、夕日の静止画が表示される。
【0017】
以下、本体側において状態が図3の301に示す「アルバムリストの選択」から、302に示す「コンテンツリストの選択」へ変わる際の機器の動作について詳細に説明する。
【0018】
今、図3の301のようにTV207上でリストボックス307にアルバムリストが表示されており、リストボックス307の上から6番目の要素「冬休み」にフォーカスが当っているとする。現在の状態は「アルバムリスト選択中」であり、本体動作判定プログラム209がこの状態を管理している。ここで、ユーザは要素「冬休み」を選択したことを機器に知らせる為に、リモコン205の決定ボタンを押す。このとき、リモコン205からの赤外線信号が赤外線受信部208に届くと、赤外線受信部208はこの赤外線信号を解析し、解析した情報から図6のような本体動作判定プログラム209のAPI(Application Program Interface)を呼び出す。図6はアルバムが表示されているリストボックス上で決定キーが押されたこと、および、決定キーが押された行を通知するAPIの一例を示す。
【0019】
呼び出された本体動作判定プログラム209は図6に示すAPIの引数と、現在の状態「アルバムリスト選択中」という情報から、次に「コンテンツリストの選択」へ状態を変化させ、且つ「冬休み」アルバムのコンテンツリストを表示する必要があることが分かるので、図7に示すリストボックスの行数とアルバムIDの関連表からリストボックス6番目の要素に該当する「冬休み」のアルバムID(=15)を割り出した後、図8に示すような本体動作処理プログラム210のAPIを用いて、コンテンツリストデータベースからアルバムIDが15であるデータを取得するよう指示する。図8はアルバムIDを引数とし、コンテンツリストをデータベースから取得するAPIの一例である。このとき、本体動作処理プログラム210は機器コントロール部204を用いて、「アルバムタイトル」「撮影日時」「撮影場所」等のデータを取得する。
【0020】
ここで、操作手段の入力手段および表示能力と、取得するデータの種類との関係について解説する。機器本体の入力手段はリモコン205であり、主に、上下左右、決定のキーを使用する。よって、フォーカスの移動は2次元方向である。また、表示能力としては、2次元表示が可能で、表示領域は800×600pixel以上である。一方、携帯端末206については、入力手段は上下ボタンと決定キーであり、表示能力は、1次元表示、120×160dotである。このため、もし、アルバムリストからアルバムを選ぶ時にフォーカスを移動させるときのリモコンボタン押下手順を機器本体と外部端末で合わせようとすると、外部端末に合わせて、上下ボタンと決定キーのみで選択できる必要がある。そこで、機器本体、外部端末の双方で、アルバムリストからアルバムを選ぶときの手順は、フォーカスを上下方向に移動させて、決定ボタンで選択できるように設計する。
【0021】
この取得したデータはユーザに提示する必要があるため、本体動作処理プログラム210は図9のように本体用GUIライブラリ及びビデオコントローラ211のAPI呼び出しを行う。図9は表示先のGUI部品と、表示したいコンテンツのリストデータを引数として、コンテンツリストを画面上に表示するAPIの一例である。本体用GUIライブラリ及びビデオコントローラ211はこのデータを元にGUIを作成し、NTSC(National Television Standards Committee)の信号としてTV207に出力する。出力の結果は図3の302の通りである。この動作が完了すると、本体動作判定プログラム209はAV機器201の状態を「コンテンツリスト選択」に変更する。
【0022】
次に、ユーザが外部端末側において状態が図3の304に示す「アルバムリストの選択」から、305に示す「コンテンツリストの選択」へ変わる際の機器の動作について説明する。
【0023】
今、図3の304のように、携帯電話206のWebブラウザ上でリストボックス308にアルバムリストが表示されており、リストボックス308の上から6番目の要素「冬休み」にフォーカスが当っているとする。ユーザはこの要素を選択したことを機器に知らせる為に、携帯電話206の決定ボタンを押す。このとき、携帯電話206のWebブラウザから、図10のようなリクエストがWebサーバ212に届く。Webサーバ212はこのリクエストを解析し、解析した情報から図11のようなCGIプログラム213を呼び出す。呼び出されたCGIプログラム213は選択された要素の行数を示す引数と、現在の状態「アルバムリスト選択中」という情報から、次に「コンテンツリストの選択」へ状態を変化させ、且つ「冬休み」アルバムのコンテンツリストを表示する必要があることが分かるので、図7のリストボックスの行数とアルバムIDの関連表からリストボックス6番目の要素に該当する「冬休み」のアルバムID(=15)を割り出した後、図12のようなリモート動作処理プログラム214のAPIを用いて、コンテンツリストデータベースからアルバムIDが15のデータを取得する。図12はコンテンツリストが所属するアルバムIDより、コンテンツリストをデータベースから取得するAPIの一例を示す。
【0024】
ここで、先程機器本体操作で述べたように、機器本体との表現能力の違いにより、携帯端末206では、機器本体と同じ情報を表示することが出来ず、おのずと表示できるデータ量が制限される。そこで、形態端末206では、表示する種類を減らすことによって、機器本体と外部端末で見比べた時にその表示が同じ状態だと言える最低限の表示を行うことにする。本実施の形態では、そのリストを構成するデータの種類を1つに絞り、1次元の表にして並べることにした。現在の状態は「アルバムリスト選択中」であり、最低限必要な要素は、アルバムを表すデータのリストである。そこで、本実施の形態では、機器本体で表示したアルバムを表すデータである「アルバムタイトル」、「撮影日時」、「撮影場所」の中で、「アルバムタイトル」だけを取得することとする。そのため、機器本体と外部端末で機器コントロール部の振る舞いが変わってくる。
【0025】
携帯端末206ではフォーカス移動に使用するキーは上下キーに制限されるため、機器本体でアルバムリストを選択する場合に上下ボタンと決定キーだけで選択できるようにした。このデータはユーザに提示する必要があるため、リモート動作処理プログラム214は画面生成部に図13のようなAPI呼び出しによって引数として渡す。図13は表示したいコンテンツのリストデータを引数として、コンテンツリストを画面上に表示するAPIの一例を示す。
【0026】
ここで、携帯端末206の表示領域(文字幅、列数)は、端末によって違う為、その端末ごとに表示内容を最適化しなければならない。そこで、端末ごとに表示内容を最適化するためのXSLTデータを用意し、XMLパーサとXSLTプロセッサ215を用いてXMLデータをHTML(HyperText Markup Language)に変換する際に、XSLTデータを用いてその端末に合う文字幅や列数に変換する。作成されたHTML形式のファイルはWebサーバに送られる。WebサーバはこのHTML形式のデータをHTTP(HyperText Transfer Protocol)リクエストに対するレスポンスとして携帯電話206に送り返す。携帯電話206はそれを受け取って、Webブラウザ上で表示をする。CGIプログラム213は、Webサーバがリクエストを送り返した時点で、機器の状態を「コンテンツリスト選択」に変更する。
【0027】
このような仕組みを採用することで、同じアルバムに対してAV機器の操作を本体側で行っても、外部端末側で行っても、アルバムリストから1つアルバムを選んだときに同じコンテンツリストを表示することができる。
【0028】
また、本体側と外部端末側で、アルバムリストから1つのアルバムを決定するまでのフォーカスの移動させるボタン操作の手順を合わせることができる。
【0029】
また、本実施の形態では、静止画のアルバムリスト選択について説明したが、動画や音楽のアルバムリストからのアルバムの選択や、コンテンツリストからのコンテンツの選択など、同じAV機器内のデータベースにアクセスするが、本体と外部端末の表示能力の差による最適化が必要であるため、本体側と外部端末側から操作した時の機器コントロール部の動作が違うものである操作についても、本発明に該当する。
【0030】
(実施の形態2)
本発明の第2の実施の形態について説明する。本発明の機器操作システムの構成を示すブロック図は図2と同じである。
【0031】
以下、本実施の形態の構成及び動作を具体例を挙げて説明する。
【0032】
今、ユーザはAV機器201にはいっている予約一覧からある予約を選択した後に予約詳細を表示した状態から予約を削除したいとする。ここで、「予約詳細」状態から次の状態に行くには、図14のように選択肢が3つ用意されている。選択肢はそれぞれ予約の「修正」、「削除」、「追加」である。また、ユーザはAV機器201の本体をリモコン205を用いて操作し、本体用のGUIをTV207に表示し、ネットワーク経由では、ユーザはWebブラウザ搭載の携帯電話206を用い、Webブラウザの機能を使って携帯電話206のディスプレイ上にリモート用のGUIを表示するものとする。
【0033】
この機器本体内において、予約は図15のようなデータベースを用いて管理されており、予約一覧と予約の間の関連付けにはIDが利用されている。図15は予約データベースを示し、予約情報として、予約ID、予約日、予約開始時刻、予約終了時刻、チャンネル、タイトル、ドライブ、録画モード等を登録している。
【0034】
まず、ユーザが本体側において、状態を「予約詳細表示」から「予約削除完了」に変える際の機器の動作について説明する。
【0035】
今、図16の1602のように予約一覧を表示した1601の状態より、「ドラマスペシャル」を選択し、TV207上で「ドラマスペシャル」の予約詳細内容が表示された状態になっているとする。現在の状態は、「予約詳細表示」であり、本体動作判定プログラム209がこの状態を管理している。また、図15に示すように、「ドラマスペシャル」の予約IDは3である。ここで、ユーザは「ドラマスペシャル」の予約を削除することを機器に知らせる為に、削除ボタン1609にフォーカスをあわせてリモコン205の決定ボタンを押したとする。このとき、リモコン205からの赤外線信号が赤外線受信部208に届くと、赤外線受信部208はこの赤外線信号を解析し、解析した情報から図17のように本体動作判定プログラム209のAPIを呼び出す。図17は、リストボックスで選択された行を引数として、削除ボタンが押されたことを示すAPIの一例を示す。
【0036】
呼び出された本体動作判定プログラム209はAPIの引数と、現在の状態「予約詳細表示」という情報から、次に「予約の削除」へ状態を変化させ、且つ「ドラマスペシャル」の削除をする必要があることが分かるので、図19のような本体動作処理プログラム210のAPIを用いて、予約データベースから予約IDが3のデータを削除する。図19は予約IDを引数とし、予約データベースから予約を削除するAPIの一例である。本実施の形態では、実施の形態1のように、機器本体と外部端末の表示性能差を考慮する必要は無い。本実施の場合は、データベースの内容を表示するのではなく、短いユーザに対する完了確認通知を出すだけであるからである。
【0037】
さて、この完了確認通知はユーザに表示するために、本体動作処理プログラム210は図20のような本体用GUIライブラリ及びビデオコントローラ211のAPI呼び出しを行う。図20は表示先のGUI部品に結果と結果のコメントを表示するAPIの一例である。本体用GUIライブラリ及びビデオコントローラ211はこのデータを元にGUIを作成し、NTSCの信号としてTV207に出力する。出力の結果は図16の1603の通りである。この動作が完了すると、本体動作判定プログラム209は機器の状態を「予約削除完了」に変更する。
【0038】
次に、ユーザが外部端末側において状態が「予約一覧表示」から「予約削除完了」へ変わる際の機器の動作について説明する。
【0039】
今、図16の1605のように、携帯電話206のWebブラウザ上で予約一覧を表示した1604の状態から、「ドラマスペシャル」を選択し、「ドラマスペシャル」の予約詳細内容が表示された状態になっているとする。また、現在の状態は「予約詳細表示」であり、CGIプログラム213がこの状態を管理している。さらに、図15に示すように、「ドラマスペシャル」の予約IDは3とする。
【0040】
ここで、ユーザは「ドラマスペシャル」の予約を削除することを機器に知らせるために、削除ボタンの上で携帯電話の決定ボタンを押したとする。このとき、携帯電話206のWebブラウザからの図29のようなリクエストがWebサーバ212に届く。Webサーバ212はこのリクエストを解析し、解析した情報から図22のようなAPIを用いてCGIプログラム213を呼び出す。呼び出されたCGIプログラム213は引数と、現在の状態「予約詳細表示中」という情報から、次に「予約削除完了」へ状態を変化させ、かつ、「ドラマスペシャル」の予約を削除する必要があることが分かるので、図23のようなリモート動作処理プログラム214のAPIを用いて、予約データベースから予約IDが3のデータを削除する。ここで、機器コントロールでの予約削除の動作の内容は全く同じになり、その結果、機器コントロール部の動作は機器本体と外部端末で同じになる。また、機器本体操作で述べたように、実施の形態1のように、機器本体と外部端末の表示性能差を考慮する必要は無い。
【0041】
予約の削除が完了した後、削除完了通知をユーザに提示する必要があるため、リモート動作処理プログラム214は画面生成部に図24のようにAPI呼び出しによって引数として渡す。図24は結果と結果についてのコメントを表示するAPIの一例である。ここで、外部端末の表示領域(文字幅、列数)は、端末によって違う為、その端末ごとに表示内容を最適化しなければならない。そこで、端末ごとに表示内容を最適化するためのXSLTデータを用意し、XMLパーサとXSLTプロセッサ215を用いてデータをHTMLに変換する際に、XSLTデータを用いてその端末に合う文字幅や列数に変換する。作成されたHTML形式のファイルはWebサーバに送られる。WebサーバはこのHTML形式のデータをHTTPリクエストに対するレスポンスとして携帯電話に送り返す。携帯電話はそれを受け取って、Webブラウザ上で表示をする。ここで、リモート動作処理プログラム214は、Webサーバがリクエストを送り返した時点で、機器の状態を「予約削除完了」に変更する。
【0042】
本実施の形態によれば、予約の削除を実行するとき、AV機器の操作を本体側で行うか、外部端末側で行うかに関わらず、同じ予約を削除することができる。
【0043】
また、本体側と外部端末側で、メニューから削除対象の予約を決定するまでのフォーカスの移動させるボタン操作の手順を合わせることができる。
【0044】
また、本実施の形態では、予約の削除について説明したが、AV機器201の電源を遠隔操作で入切するなど、本体と外部端末の端末能力の差による最適化が必要でないため本体側と外部端末側から操作した時の機器コントロール部の動作が同じである操作についても本発明に該当する。
【0045】
(実施の形態3)
本発明の第3の実施の形態について説明する。本発明の機器操作システムの構成は実施の形態1の構成と同様である。
【0046】
以下、本実施の形態の構成及び動作を具体例を挙げて説明する。
【0047】
今、ユーザはAV機器201にはいっている予約一覧からある予約を選択し、予約を修正するために詳細を表示したいとする。ここで、「予約一覧」状態から次の状態に行くには、図33のように選択肢が3つ用意されている。選択肢はそれぞれ予約の「修正」、「削除」、「追加」である。また、ユーザはAV機器201の本体をリモコン205を用いて操作し、本体用のGUIをTV207に表示するものとする。また、ネットワーク経由では、ユーザはWebブラウザ搭載の携帯電話206を用い、Webブラウザの機能を使って携帯電話206のディスプレイ上にリモート用のGUIを表示するものとする。AV機器201本体内において、予約は図15のようなデータベースを用いて管理されており、予約一覧と予約の間の関連付けにはIDが利用されている。
【0048】
まず、ユーザが本体側において状態が「予約一覧表示」から「予約の修正」へ変わる際の機器の動作について説明する。
【0049】
今、図25の2501のようにTV207上でリストボックス2505に予約一覧が表示されており、リストボックス2505の上から3番目の要素「ドラマスペシャル」が選択された状態になっている。現在の状態は「予約一覧表示」であり、本体動作判定プログラム209がこの状態を管理している。ここで、ユーザが「ドラマスペシャ」の予約の内容を修正することを機器に知らせる為に、修正ボタンにフォーカスをあわせてリモコン205の決定ボタンを押したとする。
【0050】
このとき、リモコン205からの赤外線信号が赤外線受信部208に届くと、赤外線受信部208はこの赤外線信号を解析し、解析した情報から本体動作判定プログラム209のAPIを呼び出す。呼び出された本体動作判定プログラム209は図26のようなAPIの引数と、現在の状態「予約一覧表示」という情報から、次に「予約の修正」へ状態を変化させ、且つ「ドラマスペシャル」の詳細を表示する必要があることが分かるので、図18のリストボックスの行数と予約IDの関連表からリストボックス3番目の要素に該当する「ドラマスペシャル」の予約ID(=3)を割り出した後、図27のような本体動作処理プログラム210のAPIを用いて、予約データベースから予約IDが3のデータを取得する。ここで、図26はリストボックスで選択された行を引数として、修正ボタンが押されたことを通知するAPI、図27は予約IDを引数として、予約データベースから予約を取得するAPIの一例を示す。
【0051】
実施の形態1で示したように、機器本体と外部端末の表示性能差を考慮し、予約一覧から予約を選ぶ時にフォーカスを移動させるときのリモコンボタン押下手順を機器本体と外部端末で合わせようとすると、外部端末に合わせて、上下ボタンと決定キーのみで選択できる必要がある。そこで、機器本体、外部端末の双方で、予約一覧から予約を選ぶときの手順は、フォーカスを上下方向に移動させて、決定ボタンで選択できるように設計する。ユーザが修正したい予約内容のデータはユーザに提示する必要があるため、本体動作処理プログラム210は図28のように本体用GUIライブラリ及びビデオコントローラ211のAPI呼び出しを行う。図28は表示先のGUI部品と表示したい予約のデータを引数として予約詳細を表示するAPIの一例である。
【0052】
本体用GUIライブラリ及びビデオコントローラ211はこのデータを元にGUIを作成し、NTSCの信号としてTV207に出力する。出力結果は図25の2502に示す。この動作が完了すると、本体動作判定プログラム209は機器の状態を「予約の修正」に変更する。
【0053】
次に、ユーザが外部端末側において状態が「予約一覧表示」から「予約の修正」へ変わる際の機器の動作について説明する。
【0054】
今、図25の2503に示すように、携帯電話206のWebブラウザ上でラジオボタンのリスト2506に予約一覧が表示されており、ラジオボタンのリスト2503の上から3番目の要素「ドラマスペシャル」にフォーカスが当たっている。ユーザは「ドラマスペシャル」の予約内容を修正する機器に知らせるために、修正ボタンにフォーカスをあわせて携帯電話の決定ボタンを押したとする。
【0055】
このとき、携帯電話206のWebブラウザから、図29のようなリクエストがWebサーバ212に届く。Webサーバ212はこのリクエストを解析し、解析した情報から図30のようなCGIプログラム213を呼び出す。呼び出されたCGIプログラム213は引数と、現在の状態「予約一覧選択中」という情報から、次に「予約の修正」へ状態を変化させ、かつ、「ドラマスペシャル」の予約詳細を表示する必要があることが分かるので、まず図18のリストボックスの行数と予約IDの関連表からリストボックス3番目の要素に該当する「ドラマスペシャル」の予約ID(=3)を割り出した後、図31のようなリモート動作処理プログラム214のAPIを用いて、予約データベースから予約IDが3のデータを取得する。図31はコンテンツリストが所属するアルバムのIDを引数として予約データベースから予約データを取得するAPIの一例である。
【0056】
ここで、実施の形態1で述べたように、携帯端末206には表示できるデータ量の問題が発生するが、今回の場合、予約の修正のため、機器本体と外部端末で表示するデータの種類が同じであることが必須になる。つまり、機器コントロールでの予約IDが3のデータを取得する時のAPIの内容が全く同じになり、その結果、機器本体と外部端末で機器コントロール部の動作は同じになる。また、外部端末はフォーカス移動に使用するキーは、上下キーに制限されるため、機器本体で予約一覧を選択する場合に上下ボタンと決定キーだけで選択できるようにする。また、予約を表すデータは、機器本体で表示した「予約日」「予約開始時刻」「予約終了時刻」「チャンネル」「録画モード」「ドライブ」「タイトル」と同じである。このデータはユーザに提示する必要があるため、リモート動作処理アプリケーションは画面生成部に図32のようにAPI呼び出しによって引数として渡す。図32は表示したいコンテンツのリストデータを引数として、コンテンツリストを画面上に表示するAPIの一例を示す。ここで、外部端末の表示領域(文字幅、列数)は、端末によって違う為、その端末ごとに表示内容を最適化しなければならない。そこで、端末ごとに表示内容を最適化するためのXSLTデータを用意し、XMLパーサとXSLTプロセッサ215を用いてデータをHTMLに変換する際に、XSLTデータを用いてその端末に合う文字幅や列数に変換する。
【0057】
作成されたHTML形式のファイルはWebサーバに送られる。WebサーバはこのHTML形式のデータをHTTPリクエストに対するレスポンスとして携帯電話206に送り返す。携帯電話206はそれを受け取って、Webブラウザ上で表示をする。ここで、リモート動作判定アプリケーションは、Webサーバがリクエストを送り返した時点で、機器の状態を「予約の修正」に変更する。
【0058】
本実施の形態によれば、予約一覧から予約を1つ選んで予約修正を選択するとき、AV機器の操作を本体側で行うか、外部端末側で行うかに関わらず、予約一覧から1つ選んだときに同じ予約修正の内容を表示することができる。
【0059】
また、本体側と外部端末側で、予約一覧から1つの予約を決定するまでのフォーカスの移動させるボタン操作の手順を合わせることができる。
【0060】
また、本実施の形態では、予約の修正画面表示について説明したが、表示項目について、同じAV機器内のデータベースにアクセスするが、本体と外部端末の端末能力の差による最適化が必要でないため、本体側と外部端末側から操作した時の機器コントロール部の動作が同じである操作についても本発明に該当する。
【0061】
以上のように、本実施の形態によれば、AV機器の本体のUIを覚えれば、外部端末を操作できるようになる。また、その逆も可能になる。
【0062】
なお、本実施の形態では外部端末の例として携帯電話を用いたが、Webブラウザの搭載されている機器なら何でも良い。例えば、PDA、PC、インターネット閲覧端末、Webブラウザ搭載のTVなどである。
【0063】
また、本実施の形態では、予約一覧から予約を選ぶ、もしくはアルバムリストからアルバムを選ぶ、を例にあげたが、機器内のデータベースからデータの一覧を表示し、その中から1つ選ぶのであれば、データの種類は問わない。
【0064】
また、本実施の形態では、データベースは1つであったが、データベースは1つに限らず、2つ以上のデータベースであってもよい。その際のデータベースは互いのデータが関連付けてあることが望ましい。
【0065】
また、本実施の形態では、画面生成部として、XMLパーサとXSLTプロセッサを用いたが、これに限定するものではない。
【0066】
【発明の効果】
以上のように、本発明によれば、機器の本体側操作手段と外部端末側操作手段に、同じ操作性を与えることができる。即ち、機器が内蔵するデータに対してある操作を本体側で行っても、外部端末側で行っても、同じ結果を得ることができる。
【0067】
また、本体側と外部端末側で対応付けられた状態と、対応付けられた選択肢が用意された場合、同じ選択肢を選ぶと、同じ結果を得ることができる。
【0068】
また、本体側と外部端末側で、内蔵するデータのリストから1つのデータを決定するまでのフォーカスの移動させるボタン操作の手順を合わせることができる。
【図面の簡単な説明】
【図1】本発明の実施の形態の基本構成を示すブロック図
【図2】本発明の機器操作システムの構成の一例を示すブロック図
【図3】本発明の実施の形態1におけるTV画面及び携帯電話画面の表示の遷移図
【図4】同アルバムリストのデータベースの説明図
【図5】同コンテンツリストのデータベースの説明図
【図6】同本体用状態管理プログラムのAPI呼び出しの説明図
【図7】同リストボックスとアルバムリストの関係を示す表図
【図8】同本体用動作処理プログラムのAPI呼び出しの説明図
【図9】同本体用GUIライブラリのAPI呼び出しの説明図
【図10】同WebサーバへのHTTPリクエストの説明図
【図11】同動作判定プログラムのCGIプログラムの呼び出しの説明図
【図12】同外部端末用動作処理プログラムのAPI呼び出しの説明図
【図13】同画面生成部用インタフェースのAPI呼び出しの説明図
【図14】本発明の実施の形態2における予約詳細表示での選択肢の説明図
【図15】本発明の実施の形態2と実施の形態3における予約データベースの説明図
【図16】本発明の実施の形態2における同TV画面及び携帯電話画面の表示の遷移図
【図17】同本体用状態管理プログラムのAPI呼び出しの説明図
【図18】同リストボックスとアルバムリストの関係を示す表図
【図19】同本体用動作処理プログラムのAPI呼び出しの説明図
【図20】同本体用GUIライブラリのAPI呼び出しの説明図
【図21】同WebサーバへのHTTPリクエストの説明図
【図22】同動作判定プログラムのCGIプログラムの呼び出しの説明図
【図23】同外部端末用動作処理プログラムのAPI呼び出しの説明図
【図24】同画面生成部用インタフェースのAPI呼び出しの説明図
【図25】本発明の実施の形態3におけるTV画面及び携帯電話画面の表示の遷移図
【図26】同本体用状態管理プログラムのAPI呼び出しの説明図
【図27】同本体用動作処理プログラムのAPI呼び出しの説明図
【図28】同本体用GUIライブラリのAPI呼び出しの説明図
【図29】本発明の実施の形態2におけるWebサーバへのHTTPリクエストの説明図
【図30】同動作判定プログラムのCGIプログラムの呼び出しの説明図
【図31】同外部端末用動作処理プログラムのAPI呼び出しの説明図
【図32】同画面生成部用インタフェースのAPI呼び出しの説明図
【図33】本発明の実施の形態3における予約一覧表示での選択肢の説明図
【符号の説明】
101 AV機器
102 本体制御部
103 リモート制御部
104 機器コントロール部
105 リモコン
106 外部端末
107 TV
108 本体用入力部
109 第1の動作判定部
110 本体動作処理部
111 表示処理部
112 入出力処理部
113 第2の動作判定部
114 リモート動作処理部
115 画面生成部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a user interface and application for a network-compatible AV device.
[0002]
[Prior art]
In recent years, it has become possible to operate AV equipment via a network, and in addition to the control means of the equipment body, control means are provided so that the equipment can be controlled from outside the home using the Internet and a browser. (For example, refer to Patent Document 1).
[0003]
[Patent Document 1]
JP 2001-103556 A
[0004]
[Problems to be solved by the invention]
However, in addition to the device main body UI (User Interface), a UI for an external terminal connected via a network is required. In the conventional configuration, the device main body UI representation capability and input means, and the external terminal UI Since there is a difference in expression ability and input means, the UI is specialized for the device, and there is a problem that the operability between the device main body and the external terminal is not consistent.
[0005]
The present invention has been made in consideration of the above circumstances, and provides a device operation system that gives the same operability to one function of an AV device regardless of the type of terminal used for the operation. Objective.
[0006]
[Means for Solving the Problems]
In order to solve the above-described problem, the present invention of
[0007]
According to a second aspect of the present invention, in the device operation system according to the first aspect, the same function means that the main body operation processing means and the remote operation processing means transition from the same operation state to the next operation state from the same database. The transition information used for the purpose is acquired, and the state after selecting the same transition information from the transition information is determined by the second motion determination unit and the transition destination operation state determined by the first motion determination means A device operation system characterized in that a state of an operation at a transition destination is associated.
[0008]
According to the third aspect of the present invention, in the device operating system according to the first aspect, the same function corresponds to the option presented to the user using the output signal and the option presented to the user using the output instruction information The operation of the device control unit when the associated option is selected in the device body and the operation of the device control unit when the associated option is selected on the external terminal are the same Is a device operation system characterized by
[0009]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings. First, a model case of a problem in each embodiment will be described, and a procedure for solving the problem will be described according to the operation of each embodiment of the present invention.
[0010]
First, the basic form of the system configuration is shown, and the mounting method is described in each embodiment.
[0011]
FIG. 1 is a block diagram showing the basic configuration of the system configuration of the present invention. In FIG. 1, an
[0012]
(Embodiment 1)
[0013]
In FIG. 2, an
[0014]
The configuration and operation of this embodiment will be described with a specific example. In this embodiment, a case where a user takes out a desired still image from a still image album stored in the
[0015]
Here, in the
[0016]
In order to view a still image stored in the
[0017]
The operation of the device when the state changes from “album list selection” shown in 301 of FIG. 3 to “content list selection” shown in 302 will be described in detail below.
[0018]
Assume that an album list is displayed in the
[0019]
The called main body
[0020]
Here, the relationship between the input means and display capability of the operation means and the type of data to be acquired will be described. The input means of the device main body is a
[0021]
Since the acquired data needs to be presented to the user, the main body
[0022]
Next, the operation of the device when the user changes from “album list selection” shown in 304 in FIG. 3 to “content list selection” shown in 305 on the external terminal side will be described.
[0023]
As shown in 304 of FIG. 3, the album list is displayed in the
[0024]
Here, as described in the operation of the device main body, the
[0025]
In the
[0026]
Here, since the display area (character width, number of columns) of the
[0027]
By adopting such a mechanism, the same content list can be displayed when one album is selected from the album list, whether the AV device is operated on the main body side or the external terminal side for the same album. Can be displayed.
[0028]
In addition, on the main body side and the external terminal side, it is possible to match the button operation procedure for moving the focus until one album is determined from the album list.
[0029]
In this embodiment, the album list selection for still images has been described. However, access to a database in the same AV device such as selection of an album from a movie or music album list or selection of content from a content list is performed. However, since the optimization is required due to the difference in display capability between the main body and the external terminal, the operation of the device control unit when operating from the main body side and the external terminal side is also applicable to the present invention. .
[0030]
(Embodiment 2)
A second embodiment of the present invention will be described. The block diagram showing the configuration of the device operating system of the present invention is the same as FIG.
[0031]
Hereinafter, the configuration and operation of the present embodiment will be described with specific examples.
[0032]
Now, assume that the user wants to delete a reservation from a state in which the reservation details are displayed after selecting a reservation from the reservation list in the
[0033]
In this device body, reservations are managed using a database as shown in FIG. 15, and an ID is used for associating a reservation list with reservations. FIG. 15 shows a reservation database, in which reservation ID, reservation date, reservation start time, reservation end time, channel, title, drive, recording mode, etc. are registered as reservation information.
[0034]
First, the operation of the device when the user changes the state from “reservation detail display” to “reservation deletion complete” on the main body side will be described.
[0035]
Now, assume that “Drama Special” is selected from the
[0036]
The called main body
[0037]
Now, in order to display this completion confirmation notification to the user, the main body
[0038]
Next, the operation of the device when the user changes from “reservation list display” to “reservation deletion complete” on the external terminal side will be described.
[0039]
Now, as shown by 1605 in FIG. 16, “Drama Special” is selected from the state of 1604 in which the reservation list is displayed on the Web browser of the
[0040]
Here, it is assumed that the user presses the determination button of the mobile phone on the delete button in order to inform the device that the reservation of “Drama Special” is to be deleted. At this time, a request as shown in FIG. 29 from the Web browser of the
[0041]
Since it is necessary to present a deletion completion notification to the user after the deletion of the reservation is completed, the remote
[0042]
According to the present embodiment, when the reservation is deleted, the same reservation can be deleted regardless of whether the AV device is operated on the main body side or the external terminal side.
[0043]
In addition, on the main body side and the external terminal side, it is possible to match the button operation procedure for moving the focus until the reservation to be deleted is determined from the menu.
[0044]
Further, in the present embodiment, the reservation deletion has been described. However, since there is no need for optimization due to a difference in terminal capability between the main body and the external terminal, such as turning on / off the power of the
[0045]
(Embodiment 3)
A third embodiment of the present invention will be described. The configuration of the device operating system of the present invention is the same as the configuration of the first embodiment.
[0046]
Hereinafter, the configuration and operation of the present embodiment will be described with specific examples.
[0047]
Now, assume that the user selects a reservation from the reservation list stored in the
[0048]
First, the operation of the device when the state changes from “reservation list display” to “revision correction” on the main body side will be described.
[0049]
Now, a reservation list is displayed in the
[0050]
At this time, when the infrared signal from the
[0051]
As shown in the first embodiment, in consideration of the display performance difference between the device main body and the external terminal, the procedure for pressing the remote control button when moving the focus when selecting a reservation from the reservation list is to be matched between the device main body and the external terminal. Then, it is necessary to be able to select only with the up and down buttons and the enter key according to the external terminal. Therefore, the procedure for selecting a reservation from the reservation list in both the device main body and the external terminal is designed so that the focus can be moved up and down and selected with the enter button. Since the data of the reservation contents that the user wants to correct needs to be presented to the user, the main body
[0052]
The main body GUI library and
[0053]
Next, the operation of the device when the state changes from “reservation list display” to “revision correction” on the external terminal side will be described.
[0054]
Now, as shown in 2503 of FIG. 25, the reservation list is displayed in the
[0055]
At this time, a request as shown in FIG. 29 arrives at the
[0056]
Here, as described in the first embodiment, there is a problem of the amount of data that can be displayed on the
[0057]
The created HTML file is sent to the Web server. The Web server sends this HTML format data back to the
[0058]
According to the present embodiment, when one reservation is selected from the reservation list and the reservation correction is selected, one is selected from the reservation list regardless of whether the AV device is operated on the main body side or the external terminal side. The same reservation modification can be displayed when selected.
[0059]
In addition, the button operation procedure for moving the focus until one reservation is determined from the reservation list can be matched between the main body side and the external terminal side.
[0060]
Further, in the present embodiment, the reservation correction screen display has been described. However, for the display item, the database in the same AV device is accessed, but optimization due to the difference in terminal capability between the main body and the external terminal is not necessary. An operation in which the operation of the device control unit is the same when operated from the main body side and the external terminal side also falls under the present invention.
[0061]
As described above, according to the present embodiment, an external terminal can be operated by learning the UI of the main body of the AV device. The reverse is also possible.
[0062]
In the present embodiment, a mobile phone is used as an example of an external terminal, but any device equipped with a Web browser may be used. For example, a PDA, a PC, an Internet browsing terminal, a TV equipped with a Web browser, and the like.
[0063]
In this embodiment, an example is given in which a reservation is selected from a reservation list or an album is selected from an album list. However, a list of data is displayed from a database in the device, and one of them can be selected. For example, the type of data does not matter.
[0064]
In this embodiment, there is one database, but the number of databases is not limited to one, and two or more databases may be used. In this case, it is desirable that the databases are associated with each other's data.
[0065]
In this embodiment, an XML parser and an XSLT processor are used as the screen generator, but the present invention is not limited to this.
[0066]
【The invention's effect】
As described above, according to the present invention, the same operability can be given to the main body side operation means and the external terminal side operation means of the device. That is, the same result can be obtained whether an operation is performed on the data stored in the device on the main body side or on the external terminal side.
[0067]
In addition, when a state associated with the main body side and the external terminal side and associated options are prepared, the same result can be obtained by selecting the same option.
[0068]
In addition, on the main body side and the external terminal side, the button operation procedure for moving the focus until one data is determined from the list of built-in data can be matched.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a basic configuration of an embodiment of the present invention.
FIG. 2 is a block diagram showing an example of the configuration of the device operating system according to the present invention.
FIG. 3 is a transition diagram of display of a TV screen and a mobile phone screen in
FIG. 4 is an explanatory diagram of the database of the album list
FIG. 5 is an explanatory diagram of a database of the content list
FIG. 6 is an explanatory diagram of an API call of the state management program for the main body
FIG. 7 is a table showing the relationship between the list box and album list
FIG. 8 is an explanatory diagram of an API call of the operation processing program for the main body
FIG. 9 is an explanatory diagram of API call of the GUI library for the main body
FIG. 10 is an explanatory diagram of an HTTP request to the Web server
FIG. 11 is an explanatory diagram of calling a CGI program of the operation determination program
FIG. 12 is an explanatory diagram of an API call of the operation processing program for the external terminal
FIG. 13 is an explanatory diagram of API call of the interface for the screen generation unit
FIG. 14 is an explanatory diagram of options in a reservation detail display according to the second embodiment of the present invention.
FIG. 15 is an explanatory diagram of a reservation database according to the second and third embodiments of the present invention.
FIG. 16 is a transition diagram of display on the TV screen and the mobile phone screen in the second embodiment of the present invention;
FIG. 17 is an explanatory diagram of API call of the state management program for the main body
FIG. 18 is a table showing the relationship between the list box and album list
FIG. 19 is an explanatory diagram of an API call of the operation processing program for the main body
FIG. 20 is an explanatory diagram of API call of the GUI library for the main body
FIG. 21 is an explanatory diagram of an HTTP request to the Web server
FIG. 22 is an explanatory diagram of calling the CGI program of the operation determination program
FIG. 23 is an explanatory diagram of an API call of the operation processing program for the external terminal
FIG. 24 is an explanatory diagram of API call of the interface for the screen generation unit
FIG. 25 is a transition diagram of display of a TV screen and a mobile phone screen in
FIG. 26 is an explanatory diagram of API call of the state management program for the main body
FIG. 27 is an explanatory diagram of an API call of the operation processing program for the main body
FIG. 28 is an explanatory diagram of API call of the GUI library for the main body
FIG. 29 is an explanatory diagram of an HTTP request to the Web server according to the second embodiment of the present invention.
FIG. 30 is an explanatory diagram of calling the CGI program of the operation determination program
FIG. 31 is an explanatory diagram of an API call of the operation processing program for the external terminal
FIG. 32 is an explanatory diagram of API call of the screen generation unit interface.
FIG. 33 is an explanatory diagram of options in the reservation list display according to the third embodiment of the present invention.
[Explanation of symbols]
101 AV equipment
102 Main body control unit
103 Remote control unit
104 Device control unit
105 remote control
106 External terminal
107 TV
108 Input unit for main unit
109 1st operation | movement determination part
110 Main body operation processing unit
111 Display processor
112 I / O processor
113 2nd operation | movement determination part
114 Remote operation processing unit
115 Screen generator
Claims (3)
前記本体制御部は、
外部より入力される前記機器を操作する第1の操作指示情報に基づいて前記機器の本体イベント情報を出力する本体入力手段と、
前記機器の動作状態を管理し、前記本体イベント情報と現在の前記機器の状態より、前記機器の次の動作状態を決定し、前記第1の動作指示情報を出力する第1の動作判定手段と、
前記第1の動作判定手段より出力される前記第1の動作指示情報より、前記機器コントロール部に第1の機器コントロール情報を送ることで前記機器を制御し、その結果、必要であれば動作結果を出力するために必要な第1の表示内容情報を生成する本体動作処理手段と、
前記本体動作処理手段より出力される前記第1の表示内容情報より、外部に出力する為の出力信号を作成する表示処理手段、とで構成され、
前記リモート制御部は、
外部端末よりネットワーク経由で入力される前記機器を操作する第2の操作指示情報に基づいてリモートイベント情報を出力し、前記外部端末へ出力指示情報を出力する入出力処理手段と、
前記機器の動作状態を管理し、前記リモートイベント情報と現在の前記機器の状態より、前記機器の次の動作状態を決定し、前記第2の動作指示情報を出力する第2の動作判定手段と、
前記第2の動作判定手段より出力される前記第2の動作指示情報より、前記機器コントロール部に第2の機器コントロール情報を送ることで前記機器を制御し、その結果、必要であれば前記外部端末に動作結果を出力するために必要な第2の表示内容情報を生成するリモート動作処理手段と、
前記リモート動作処理手段より出力される前記第2の表示内容情報より、前記外部端末の表現能力に合わせた形の出力指示情報を生成し、前記入出力処理部へ出力する入出力生成手段、とで構成され、
機器コントロール部は、前記機器のハードウエアの操作を行い、前記機器が持つコンテンツやデータベースにアクセスする能力を持ち、
前記第1の動作判定手段が管理する動作状態と、前記第2の動作判定手段が管理する動作状態が対応付けられており、対応付けられた動作状態においては、同じ機能を提供することを特徴とする機器操作システム。A main body control unit for controlling the operation of the device main body, a remote control unit for controlling the operation of the device via a network, and a device control unit for controlling the device according to the control of the main body control unit or the remote control unit An equipment operation system comprising:
The main body control unit
Body input means for outputting body event information of the device based on first operation instruction information for operating the device input from the outside;
First operation determining means for managing an operation state of the device, determining a next operation state of the device from the main body event information and a current state of the device, and outputting the first operation instruction information; ,
The device is controlled by sending the first device control information to the device control unit from the first operation instruction information output from the first operation determining means, and as a result, if necessary, the operation result Main body operation processing means for generating the first display content information necessary for outputting
Display processing means for creating an output signal for output to the outside from the first display content information output from the main body operation processing means,
The remote control unit is
Input / output processing means for outputting remote event information based on second operation instruction information for operating the device input from an external terminal via a network, and outputting output instruction information to the external terminal;
Second operation determining means for managing an operation state of the device, determining a next operation state of the device from the remote event information and a current state of the device, and outputting the second operation instruction information; ,
Based on the second operation instruction information output from the second operation determination means, the device is controlled by sending second device control information to the device control unit. Remote operation processing means for generating second display content information necessary for outputting an operation result to the terminal;
Input / output generation means for generating output instruction information in a form matching the expression capability of the external terminal from the second display content information output from the remote operation processing means, and outputting the output instruction information to the input / output processing section; Consisting of
The device control unit operates the device hardware and has the ability to access the content and database of the device,
The operation state managed by the first operation determination unit is associated with the operation state managed by the second operation determination unit, and the same function is provided in the associated operation state. Equipment operation system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003184165A JP4325297B2 (en) | 2003-06-27 | 2003-06-27 | Equipment operation system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003184165A JP4325297B2 (en) | 2003-06-27 | 2003-06-27 | Equipment operation system |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2005020508A true JP2005020508A (en) | 2005-01-20 |
JP2005020508A5 JP2005020508A5 (en) | 2006-07-06 |
JP4325297B2 JP4325297B2 (en) | 2009-09-02 |
Family
ID=34184018
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003184165A Expired - Fee Related JP4325297B2 (en) | 2003-06-27 | 2003-06-27 | Equipment operation system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4325297B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009505300A (en) * | 2005-08-19 | 2009-02-05 | グーグル インク. | Software architecture for displaying information content from plug-in modules in the user interface |
WO2009043254A1 (en) * | 2007-09-14 | 2009-04-09 | Huawei Technologies Co., Ltd. | A method, an apparatus and a system for obtaining media processing information |
-
2003
- 2003-06-27 JP JP2003184165A patent/JP4325297B2/en not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009505300A (en) * | 2005-08-19 | 2009-02-05 | グーグル インク. | Software architecture for displaying information content from plug-in modules in the user interface |
CN101535952A (en) * | 2005-08-19 | 2009-09-16 | 谷歌公司 | Software architecture for displaying information content from plug-in modules in a user interface |
US9569556B2 (en) | 2005-08-19 | 2017-02-14 | Google Inc. | Software architecture for displaying information content from plug-in modules in a user interface |
WO2009043254A1 (en) * | 2007-09-14 | 2009-04-09 | Huawei Technologies Co., Ltd. | A method, an apparatus and a system for obtaining media processing information |
Also Published As
Publication number | Publication date |
---|---|
JP4325297B2 (en) | 2009-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6205400B2 (en) | Display device | |
WO2020244266A1 (en) | Remote control method for smart television, mobile terminal, and smart television | |
JP5137641B2 (en) | Information processing apparatus, image processing system, image processing method, and program | |
WO2021203569A1 (en) | Display device and user interface display method | |
EP1095510B1 (en) | Web browser system for displaying recently viewed television channels | |
US20090003731A1 (en) | Image data providing apparatus, image display apparatus, image display system, method for controlling image data providing apparatus, method for controlling image display apparatus, control program, and recording medium | |
WO2011161966A1 (en) | Control device and script conversion method | |
WO2021051745A1 (en) | Display method and display device | |
WO2005091626A1 (en) | System and method for providing personal broadcast recording channel service using extensible markup language (xml) | |
JP2008005284A (en) | Image forming unit, image processing method, and control program executing the same method | |
CN111726673B (en) | Channel switching method and display device | |
CN111897641B (en) | Micro-service monitoring and scheduling method and display device | |
WO2021120419A1 (en) | User interface display method and device | |
CN113115092B (en) | Display device and detail page display method | |
JP4325297B2 (en) | Equipment operation system | |
JP6728449B2 (en) | Display device | |
JP6248302B2 (en) | Display device | |
JP2010204975A (en) | Setting device and program | |
JP5299068B2 (en) | Web server, image forming apparatus, presentation support system, control method, and computer program | |
JP2007243605A (en) | Communication equipment, communication method, and program | |
JP2008083861A (en) | Image projector and image projection system | |
WO2021218477A1 (en) | Display method and display device | |
JP6412237B2 (en) | Display device | |
JP2019032863A (en) | Display | |
CN117812343A (en) | Display device and play resource release method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060523 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060523 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20060613 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080916 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080924 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081125 |
|
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: 20090519 |
|
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: 20090601 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120619 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120619 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130619 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |