專利名稱:數(shù)字廣播接收裝置中的事件發(fā)送方法和裝置的制作方法
技術(shù)領(lǐng)域:
日本專利申請平成年號(以平成年月日申請)的包含說明書、權(quán)利要求書、附圖以及摘要在內(nèi)的全部公開內(nèi)容,均綜合于本申請中。
本發(fā)明涉及事件控制,尤其涉及事件發(fā)送自動化。
背景技術(shù):
個人計算機等視窗系統(tǒng)中,有多個窗口啟動時,必須確定鼠標(biāo)器或鍵盤的輸入(稱為事件)是給哪一窗口的。以往,是由操作系統(tǒng)進行控制,以針對操作者選擇的處于激活狀態(tài)的窗口給出事件。
但這種方法,必須由操作者靠鼠標(biāo)器等對所希望的窗口進行選擇使其激活,因而操作煩瑣。
日本專利特開平5-11962號公報中,可按照一覽表來管理可輸入的窗口,按特定鍵,依次切換窗口,以解決這類問題。由此,用戶只要按特定鍵便可進行窗口切換,與用鼠標(biāo)器對窗口的選擇相比,能利用簡易操作實現(xiàn)窗口切換。
但該現(xiàn)有技術(shù)中,需要用戶進行鍵操作,仍然有操作較煩的問題。尤其用于電視接收機等家庭專用設(shè)備時,存在出于追求操作方便而仍然用這種現(xiàn)有視窗系統(tǒng)的問題。
發(fā)明內(nèi)容
本發(fā)明目的在于,解決上述問題,提供一種不需要操作者的選擇操作,可確定事件發(fā)送目標(biāo)的技術(shù)。
此外,目的還在于,提供一種可靈活修改事件發(fā)送目標(biāo)的技術(shù)。
本發(fā)明提供一種數(shù)字廣播接收裝置中的事件發(fā)送方法,所述數(shù)字廣播接收裝置向運行在所述數(shù)字廣播接收裝置中的應(yīng)用程序發(fā)送對應(yīng)于用戶遙控操作的輸入的事件,所述方法包括根據(jù)第一可受理事件信息在所述數(shù)字廣播接收裝置中記錄第一應(yīng)用程序確定信息,所述第一可受理事件信息標(biāo)識出對應(yīng)于用戶輸入的哪個事件可由存儲于所述數(shù)字廣播接收裝置中的第一應(yīng)用程序接收,所述第一應(yīng)用程序能夠執(zhí)行基于所述數(shù)字廣播接收裝置中的第一可受理事件信息中標(biāo)識出的事件的處理;根據(jù)第二可受理事件信息在所述數(shù)字廣播接收裝置中記錄第二應(yīng)用程序確定信息,所述第二可受理事件信息標(biāo)識出對應(yīng)于用戶輸入的哪個事件可由存儲于所述數(shù)字廣播接收裝置中的第二應(yīng)用程序接收,所述第二應(yīng)用程序能夠執(zhí)行基于所述數(shù)字廣播接收裝置中的第二可受理事件信息中標(biāo)識出的事件的處理;當(dāng)所述第一應(yīng)用程序確定信息標(biāo)識出對應(yīng)于用戶輸入的事件可由第一應(yīng)用程序接收時,將所述對應(yīng)于用戶輸入的事件發(fā)送到第一應(yīng)用程序;以及當(dāng)所述第二應(yīng)用程序確定信息標(biāo)識出對應(yīng)于用戶輸入的事件可由第二應(yīng)用程序接收時,將所述對應(yīng)于用戶輸入的事件發(fā)送到第二應(yīng)用程序。
本發(fā)明還提供一種數(shù)字廣播接收裝置中的事件發(fā)送裝置,用于向運行在所述數(shù)字廣播接收裝置中的應(yīng)用程序發(fā)送對應(yīng)于用戶遙控操作的輸入的事件,所述事件發(fā)送裝置包括第一記錄裝置,根據(jù)第一可受理事件信息在所述數(shù)字廣播接收裝置中記錄第一應(yīng)用程序確定信息,所述第一可受理事件信息標(biāo)識出對應(yīng)于用戶輸入的哪個事件可由存儲于所述數(shù)字廣播接收裝置中的第一應(yīng)用程序接收,所述第一應(yīng)用程序能夠執(zhí)行基于所述數(shù)字廣播接收裝置中的第一可受理事件信息中標(biāo)識出的事件的處理;第二記錄裝置,根據(jù)第二可受理事件信息在所述數(shù)字廣播接收裝置中記錄第二應(yīng)用程序確定信息,所述第二可受理事件信息標(biāo)識出對應(yīng)于用戶輸入的哪個事件可由存儲于所述數(shù)字廣播接收裝置中的第二應(yīng)用程序接收,所述第二應(yīng)用程序能夠執(zhí)行基于所述數(shù)字廣播接收裝置中的第二可受理事件信息中標(biāo)識出的事件的處理;發(fā)送裝置,當(dāng)所述第一應(yīng)用程序確定信息標(biāo)識出對應(yīng)于用戶輸入的事件可由第一應(yīng)用程序接收時,將所述對應(yīng)于用戶輸入的事件發(fā)送到第一應(yīng)用程序,以及當(dāng)所述第二應(yīng)用程序確定信息標(biāo)識出對應(yīng)于用戶輸入的事件可由第二應(yīng)用程序接收時,將所述對應(yīng)于用戶輸入的事件發(fā)送到第二應(yīng)用程序。
接下來說明本發(fā)明中用到的術(shù)語。
“事件”是指提供給應(yīng)用程序或系統(tǒng)程序等所發(fā)生的事情,包含按下按鍵、鼠標(biāo)移動、鼠標(biāo)點擊、數(shù)據(jù)接收等在內(nèi)的概念。
“發(fā)送目標(biāo)確定信息”是指該將事件發(fā)送至哪一應(yīng)用程序用的信息,不僅是通過數(shù)據(jù)表形式表現(xiàn)的信息,還包含靠運算處理等得到的信息在內(nèi)的概念。本實施例中,這當(dāng)中包含接收事件指定信息、發(fā)送優(yōu)先級信息、基本發(fā)送目標(biāo)信息、發(fā)送屬性信息、可受理事件信息、可受理事件變更信息、應(yīng)用程序啟動信息等。
“發(fā)送目標(biāo)確定部”是指確定事件發(fā)送目標(biāo)的部,本實施例中,圖3中事件控制程序、圖13中事件控制程序(發(fā)送目標(biāo)確定)等與此對應(yīng)。
“接收事件指定變更部”是指實際上對所用的接收事件指定信息進行變更的部,包含準(zhǔn)備有多個接收事件指定信息以選擇所用信息這種情形或更新接收事件指定信息內(nèi)容這種情形在內(nèi)的概念。本實施例中,圖12中事件控制程序(發(fā)送目標(biāo)確定信息的管理)等與此對應(yīng)。
“發(fā)送優(yōu)先級變更部”是指實際上對所用的發(fā)送優(yōu)先級信息進行變更的部,包含準(zhǔn)備有多個發(fā)送優(yōu)先級信息以選擇所用信息這種情形或更新發(fā)送優(yōu)先級信息內(nèi)容這種情形在內(nèi)的概念。
“發(fā)送屬性信息變更部”是指實際上對所用的發(fā)送屬性信息進行變更的部,包含準(zhǔn)備有多個發(fā)送屬性信息以選擇所用信息這種情形或更新發(fā)送屬性信息內(nèi)容這種情形在內(nèi)的概念。
“交互還原應(yīng)用程序”是指根據(jù)收看者操作輸入,進行目錄輸出內(nèi)容有某種反應(yīng)這種處理的應(yīng)用程序,不僅是畫面顯示或聲音輸出變化的情形,而且包含畫面顯示或聲音輸出即便不變、內(nèi)部處理等也變化這種情形在內(nèi)的概念。例如,還包含顯示電子節(jié)目表的應(yīng)用程序、根據(jù)用戶操作進行選臺的應(yīng)用程序。本實施例中,瀏覽器應(yīng)用程序與此相應(yīng)。
“記錄程序的記錄媒體”是指記錄程序的ROM、RAM、軟盤、CD-ROM、存儲卡、硬盤等記錄媒體。而且,還包含電話線路、傳輸通路等通信媒體在內(nèi)的概念。不僅是與CPU連接、直接執(zhí)行所記錄程序的硬件這種記錄媒體,而且包含記錄有一旦在硬盤等上面安裝后就能執(zhí)行的程序的CD-ROM等記錄媒體在內(nèi)的概念。此外,這里所說的程序,不僅是可直接執(zhí)行的程序,而且包含源碼形式的程序、經(jīng)過壓縮處理的程序、經(jīng)過加密的程序等。
本發(fā)明特征,其他目的、用途、效果等可通過參照實施例和附圖將更加清楚。
附圖簡要說明圖1是本發(fā)明第一實施例事件控制裝置的總體構(gòu)成圖。
圖2示出的是數(shù)字廣播接收裝置的硬件構(gòu)成。
圖3是事件控制程序流程圖。
圖4示出的是發(fā)送目標(biāo)確定信息。
圖5示出的是多個窗口打開狀態(tài)。
圖6示出的是電子郵件應(yīng)用程序的窗口。
圖7示出的是互聯(lián)網(wǎng)瀏覽器應(yīng)用程序的窗口。
圖8示出的是遙控裝置的外觀。
圖9示出的是第二實施例事件控制裝置的總體構(gòu)成。
圖10示出的是接收事件指定信息。
圖11示出的是接收事件指定信息。
圖12是事件控制程序(發(fā)送目標(biāo)確定信息的管理)流程圖。
圖13是事件控制程序(發(fā)送目標(biāo)的確定)流程圖。
圖14示出的是第三實施例事件控制裝置的總體構(gòu)成。
圖15示出的是發(fā)送優(yōu)先級信息。
圖16示出的是接收事件指定信息。
圖17示出的是接收事件指定信息。
圖18是事件控制程序(發(fā)送目標(biāo)確定信息的管理)流程圖。
圖19是事件控制程序(發(fā)送目標(biāo)的確定)流程圖。
圖20示出的是互聯(lián)網(wǎng)瀏覽器應(yīng)用程序的下拉菜單。
圖21示出的是接收事件指定信息。
圖22示出的是發(fā)送優(yōu)先級信息。
圖23示出的是接收事件指定信息。
圖24示出的是事件分組信息。
圖25是第四實施例事件控制裝置的總體構(gòu)成圖。
圖26示出的是發(fā)送屬性信息。
圖27是事件控制程序流程圖。
圖28是第五實施例事件控制裝置的總體構(gòu)成圖。
圖29示出的是應(yīng)用程序啟動信息。
圖30是第六實施例事件控制裝置的總體構(gòu)成圖。
圖31示出的是事件執(zhí)行信息。
圖32是事件處理程序流程圖。
圖33是第七實施例發(fā)送裝置的總體構(gòu)成圖。
圖34是第七實施例接收裝置的總體構(gòu)成圖。
圖35是發(fā)送裝置的具體構(gòu)成圖。
圖36示出的是數(shù)據(jù)打包。
圖37示出的是打包數(shù)據(jù)結(jié)構(gòu)。
圖38示出的是控制數(shù)據(jù)和目錄數(shù)據(jù)之間的關(guān)系。
圖39示出的是控制數(shù)據(jù)NIT。
圖40示出的是HTML數(shù)據(jù)。
圖41示出的是數(shù)字接收裝置的硬件構(gòu)成。
圖42示出的是可受理事件表。
圖43是由瀏覽器顯示圖34中HTML數(shù)據(jù)的畫面。
圖44是另一實施例接收裝置的總體構(gòu)成圖。
圖45是第八實施例發(fā)送裝置的總體構(gòu)成圖。
圖46是第八實施例接收裝置的總體構(gòu)成圖。
圖47示出的是HTML數(shù)據(jù)。
圖48示出的是可受理事件表。
圖49是由瀏覽器顯示圖47中HTML數(shù)據(jù)的畫面。
圖50是由瀏覽器顯示圖47中HTML數(shù)據(jù)的畫面。
圖51示出的是數(shù)字接收裝置的硬件構(gòu)成。
具體實施例方式
1.第一實施例圖1示出本發(fā)明一實施例事件控制裝置2的總體構(gòu)成。由事件輸入部4輸入的事件提供給發(fā)送目標(biāo)確定部6。發(fā)送目標(biāo)確定部6按照所提供事件的內(nèi)容和發(fā)送目標(biāo)確定信息存儲部8存儲的發(fā)送目標(biāo)確定信息,確定將事件提供給哪一應(yīng)用程序AP1,AP2,…,APn并進行發(fā)送。
圖2示出將圖1中事件控制裝置用于數(shù)字廣播接收裝置12時的硬件構(gòu)成。另外,包含本實施例在內(nèi)的以下實施例當(dāng)中,是以數(shù)字廣播接收裝置為例給出的,但也適用于需要對應(yīng)用程序進行事件控制的裝置,例如音響設(shè)備、個人計算機等。
靠天線16捕獲的電波提供給調(diào)諧器18。調(diào)諧器18按照CPU24的控制,選擇一傳輸流。一傳輸流中多個業(yè)務(wù)多路復(fù)用。傳輸解碼器(TS解碼器)20按照CPU24的控制,選臺并輸出一業(yè)務(wù)。傳輸解碼器20的輸出提供給AV解碼器22,變換為NTSC合成信號等。該NTSC合成信號在TV接收機14中按圖像和聲音形式輸出。
CPU24按存儲器26(可用只讀存儲器ROM、可重寫存儲器RAM等構(gòu)成)中記錄的選臺應(yīng)用程序(程序),對調(diào)諧器18、TS解碼器20進行控制,根據(jù)事件輸入部4輸入的事件,對業(yè)務(wù)進行選臺。另外,事件輸入部4是接收來自接收裝置12設(shè)置的操作輸入按鈕或遙控器的指令的接收部。本實施例中,用具有圖8所示按鈕的遙控器進行事件輸入。
此外,存儲器26中除了選臺應(yīng)用程序以外,還記錄有互聯(lián)網(wǎng)瀏覽器應(yīng)用程序、電子郵件應(yīng)用程序。除了這些程序以外,還記錄有對這些程序進行控制的系統(tǒng)程序(操作系統(tǒng))?;ヂ?lián)網(wǎng)瀏覽器應(yīng)用程序是閱覽經(jīng)通信控制部28連接的互聯(lián)網(wǎng)的數(shù)據(jù)用的應(yīng)用程序。電子郵件應(yīng)用程序同樣是通過互聯(lián)網(wǎng)收發(fā)郵件所用的應(yīng)用程序?;ヂ?lián)網(wǎng)瀏覽器應(yīng)用程序、電子郵件應(yīng)用程序的啟動、結(jié)束、操作均通過事件輸入部4的事件輸入進行。
存儲器26還存儲有圖4所示的發(fā)送優(yōu)先級信息。發(fā)送優(yōu)先級信息是就每一事件內(nèi)容按優(yōu)先級表示將各事件提供給哪一應(yīng)用程序的信息。CPU24按照存儲器26存儲的事件控制程序,參照發(fā)送優(yōu)先級信息,將事件輸入部4輸出的事件發(fā)送至某一應(yīng)用程序。圖3按流程圖示出存儲器26記錄的事件控制程序。
這里,假設(shè)處于如圖5所示狀態(tài),即在廣播接收當(dāng)中啟動電子郵件應(yīng)用程序、互聯(lián)網(wǎng)瀏覽器應(yīng)用程序,在廣播接收畫面30上重疊顯示電子郵件窗口32、互聯(lián)網(wǎng)瀏覽器窗口34。則電子郵件窗口32具體示于圖6,互聯(lián)網(wǎng)瀏覽器窗口34具體示于圖7。
事件輸入部4一旦有事件輸入,便開始圖3的事件控制處理。CPU24首先參照存儲器26的發(fā)送優(yōu)先級信息,就所輸入的事件選擇優(yōu)先級最高的應(yīng)用程序(步驟S1)。就事件來說例如按右移按鈕36(參見圖8)時,從圖4發(fā)送優(yōu)先級確定信息的右移按鈕欄當(dāng)中取得各應(yīng)用程序的優(yōu)先級。因而,互聯(lián)網(wǎng)瀏覽器應(yīng)用程序取得“2”,電子郵件應(yīng)用程序取得“1”,選臺應(yīng)用程序取得“-”等優(yōu)先級。這當(dāng)中,優(yōu)先級最高的是電子郵件應(yīng)用程序的“1”,因而選擇電子郵件應(yīng)用程序。另外,本實施例中,設(shè)定為小數(shù)字優(yōu)先級高。而“-”則表示未給出優(yōu)先級,即表示是未選取為該事件發(fā)送目標(biāo)的應(yīng)用程序。
如上所述選擇電子郵件應(yīng)用程序的話,CPU24就接著判斷該選定的電子郵件應(yīng)用程序是否啟動(步驟S2)。電子郵件應(yīng)用程序未啟動時,便選擇下一優(yōu)先級的應(yīng)用程序(互聯(lián)網(wǎng)瀏覽器)(步驟S3)。這里,電子郵件應(yīng)用程序啟動了,因而進入步驟S4。在步驟S4中向電子郵件應(yīng)用程序發(fā)送按右移按鈕這一事件。
受理按右移按鈕這一事件的電子郵件應(yīng)用程序,執(zhí)行與該事件對應(yīng)的處理。例如如圖6所示處于“文件”的注目光標(biāo)100向右移動,移至“編輯”。由此,作為菜單選項,從選定“文件”狀態(tài)變成選定“編輯”狀態(tài)。
如上所述,操作者盡管未指定發(fā)送目標(biāo)應(yīng)用程序,但按右移按鈕這一事件可自動發(fā)送至電子郵件應(yīng)用程序。另外,對于其他事件,也可同樣發(fā)送至適當(dāng)?shù)膽?yīng)用程序。
上面說明的是在如圖5所示互聯(lián)網(wǎng)瀏覽器應(yīng)用程序、電子郵件應(yīng)用程序、選臺應(yīng)用程序啟動狀態(tài)下按右移按鈕36的情形。接著說明在只是互聯(lián)網(wǎng)瀏覽器應(yīng)用程序和選臺應(yīng)用程序啟動的狀態(tài)下按右移按鈕36時的處理情況。
首先,CPU24參照存儲器26中發(fā)送優(yōu)先級信息(圖4),就所輸入的按右移按鈕這一事件,選擇優(yōu)先級最高的應(yīng)用程序(步驟S1)。因而,選擇優(yōu)先級“1”的電子郵件應(yīng)用程序。接著,判斷是否啟動了電子郵件應(yīng)用程序(步驟S2)。這里,電子郵件應(yīng)用程序未啟動,因而根據(jù)發(fā)送優(yōu)先級信息選擇下一優(yōu)先級的應(yīng)用程序(步驟S3)。所以,選擇優(yōu)先級“2”的互聯(lián)網(wǎng)瀏覽器應(yīng)用程序。該互聯(lián)網(wǎng)瀏覽器應(yīng)用程序已經(jīng)啟動,因而從步驟S2進入S4,將所輸入的按右移按鈕這一事件發(fā)送至互聯(lián)網(wǎng)瀏覽器應(yīng)用程序。
如上所述那樣,雖提供相同事件,也可根據(jù)哪一應(yīng)用程序啟動,確定其適當(dāng)?shù)陌l(fā)送目標(biāo)應(yīng)用程序。
另外,圖4發(fā)送優(yōu)先級信息中表示,未記述發(fā)送目標(biāo)應(yīng)用程序的事件“菜單”“電源”等可發(fā)送給系統(tǒng)程序。
2.第二實施例圖9示出本發(fā)明第二實施例事件控制裝置2的總體構(gòu)成。本實施例中包括一發(fā)送目標(biāo)確定信息變更部10,以取得各應(yīng)用程序的狀況,并根據(jù)該狀況對發(fā)送目標(biāo)確定信息存儲部8所記錄的發(fā)送目標(biāo)確定信息進行變更。
將圖9中事件控制裝置用于數(shù)字廣播接收裝置12時的硬件構(gòu)成,與圖2相同。本實施例中,存儲器26中將圖10、圖11所示的接收事件指定信息記錄作為發(fā)送目標(biāo)確定信息。圖10是互聯(lián)網(wǎng)瀏覽器應(yīng)用程序、電子郵件應(yīng)用程序、選臺應(yīng)用程序啟動時所用的接收事件指定信息。表示向標(biāo)注○的應(yīng)用程序發(fā)送事件。而圖11是互聯(lián)網(wǎng)瀏覽器應(yīng)用程序和選臺應(yīng)用程序均啟動時所用的接收事件指定信息。此外,還記錄有電子郵件應(yīng)用程序和選臺應(yīng)用程序均啟動時的接收事件指定信息,但這里省略圖示。這樣,本實施例中按每一啟動的應(yīng)用程序組合,記錄有接收事件指定信息表。
圖12、圖13示出存儲器26記錄的事件控制程序的流程圖。圖12是對發(fā)送目標(biāo)確定信息進行管理的程序,在新的應(yīng)用程序啟動時或應(yīng)用程序結(jié)束時執(zhí)行。首先,在步驟S11中,CPU24取得當(dāng)前哪一應(yīng)用程序啟動并運行。接著,按啟動的應(yīng)用程序組合選擇接收事件指定信息(步驟S12)。例如互聯(lián)網(wǎng)瀏覽器應(yīng)用程序和選臺應(yīng)用程序均啟動時,選擇圖11中接收事件指定信息。這樣選定的接收事件信息將在發(fā)送目標(biāo)確定程序中利用。在應(yīng)用程序啟動狀態(tài)存在變更時,變更由發(fā)送目標(biāo)確定信息管理程序所選定的接收事件信息,因此,也變更在發(fā)送目標(biāo)確定程序中利用的接收事件信息。
圖13是發(fā)送目標(biāo)確定程序,在事件發(fā)生時執(zhí)行。例如發(fā)生按#按鈕這一事件的話,便按照所選擇的圖1中接收事件信息,將選臺應(yīng)用程序確定作為發(fā)送目標(biāo)(步驟S21)。接著,將按#按鈕這一事件發(fā)送至這樣確定的選臺應(yīng)用程序。選臺應(yīng)用程序受理這一事件,進行按#按鈕相對應(yīng)處理(例如利用縮號進行的頻道選臺)。
本實施例中,按正運行的應(yīng)用程序組合,對接收事件指定信息進行切換和利用。因而,可根據(jù)運行的應(yīng)用程序組合來選擇適當(dāng)?shù)陌l(fā)送目標(biāo)應(yīng)用程序。具體來說,可根據(jù)情況更為具體地設(shè)定發(fā)送目標(biāo)。
另外,上述實施例中,是按運行的應(yīng)用程序組合,對接收事件指定信息進行切換和利用的。但如后面實施例中提及的那樣,也可以根據(jù)各應(yīng)用程序處于何種運行狀況,對接收事件指定信息進行變更。例如,圖11中,在互聯(lián)網(wǎng)瀏覽器應(yīng)用程序下拉顯示特定菜單(圖7中“文件”等)狀態(tài)下,按“1”,“2”,…,“0”數(shù)字鍵這一事件,就變更為由互聯(lián)網(wǎng)瀏覽器應(yīng)用程序受理。這樣的話,就可根據(jù)各應(yīng)用程序的處理狀況,更為恰當(dāng)?shù)貏討B(tài)變更發(fā)送目標(biāo)應(yīng)用程序。
上述場合,發(fā)送目標(biāo)確定信息管理程序只要取得各應(yīng)用程序的運行狀況,對接收事件指定信息進行變更即可。此外,也可以從各應(yīng)用程序一側(cè)對接收事件指定信息進行變更。
3.第三實施例圖14示出第三實施例事件控制裝置2的總體構(gòu)成。本實施例中,發(fā)送目標(biāo)確定信息存儲部8記錄有發(fā)送優(yōu)先級信息和接收事件指定信息作為發(fā)送目標(biāo)確定信息。而且,發(fā)送目標(biāo)確定信息變更部10取得各應(yīng)用程序的狀況,根據(jù)該狀況,對發(fā)送目標(biāo)確定信息存儲部8記錄的接收事件指定信息進行變更。
圖14的事件控制裝置應(yīng)用于數(shù)字廣播接收裝置時其硬件構(gòu)成與圖2相同。本實施例中,存儲器26記錄有圖15所示的發(fā)送優(yōu)先級信息、圖16、圖17所示的接收事件指定信息。另外,接收事件指定信息按每一啟動的應(yīng)用程序組合設(shè)定。圖16是互聯(lián)網(wǎng)瀏覽器應(yīng)用程序、電子郵件應(yīng)用程序、選臺應(yīng)用程序啟動時的接收事件指定信息,圖17是互聯(lián)網(wǎng)瀏覽器應(yīng)用程序和選臺應(yīng)用程序啟動時的接收事件指定信息。除此以外還記錄有電子郵件應(yīng)用程序和選臺應(yīng)用程序啟動時的接收事件指定信息等,但圖示中省略。
圖18、圖19示出存儲器26存儲的事件控制程序的流程圖。圖18是對發(fā)送目標(biāo)確定信息進行管理的程序,在新的應(yīng)用程序啟動時或應(yīng)用程序結(jié)束時執(zhí)行。首先,在步驟S31,CPU24取得當(dāng)前哪一應(yīng)用程序啟動運行。接著,根據(jù)啟動的應(yīng)用程序組合,選擇接收事件指定信息(步驟S32)。例如,互聯(lián)網(wǎng)瀏覽器應(yīng)用程序、電子郵件應(yīng)用程序、選臺應(yīng)用程序啟動時,可選擇圖16的接收事件指定信息。這樣選擇的接收事件信息將在發(fā)送目標(biāo)確定程序當(dāng)中利用。應(yīng)用程序的啟動狀態(tài)有變更時,就變更由發(fā)送目標(biāo)確定信息管理程序所選擇的接收事件信息,因此,還變更發(fā)送目標(biāo)確定程序中所用的接收事件信息。
圖19是發(fā)送目標(biāo)確定程序,在事件發(fā)生時執(zhí)行。例如,操作者按下#按鈕,便發(fā)生按#按鈕事件。CPU24參照圖15發(fā)送優(yōu)先級信息,選擇按#按鈕這一事件所對應(yīng)的優(yōu)先級最高的應(yīng)用程序(步驟S41)。這里,選擇優(yōu)先級“1”的電子郵件應(yīng)用程序。接著,參照當(dāng)前選擇的圖16中接收事件指定信息,判斷是否能夠向該應(yīng)用程序發(fā)送事件(步驟S42)。圖16中,按#按鈕這一事件由于記述為可發(fā)送至電子郵件應(yīng)用程序(記述為○),因而判斷可發(fā)送,進入步驟S45。
步驟S45中,將該按下#按鈕這一事件發(fā)送至電子郵件應(yīng)用程序。電子郵件應(yīng)用程序受理按#按鈕這一事件,進行與此相對應(yīng)的處理(例如收發(fā)郵件)。
而發(fā)生按下數(shù)字按鈕“1”這一事件時,參照圖15,選擇互聯(lián)網(wǎng)瀏覽器應(yīng)用程序(步驟S41)。但圖16接收事件指定信息當(dāng)中,數(shù)字按鈕“1”記述的是無法發(fā)送至互聯(lián)網(wǎng)瀏覽器應(yīng)用程序(記述為“-”)。因而從步驟S42進入步驟S43、S44。
在步驟S44中選擇下一發(fā)送優(yōu)先級的應(yīng)用程序。因此,參照圖15選擇優(yōu)先級“2”的選臺應(yīng)用程序。按照圖16,數(shù)字按鈕“1”可發(fā)送至選臺應(yīng)用程序,因而進入步驟S45,按數(shù)字按鈕“1”這一事件發(fā)送至選臺應(yīng)用程序。
這樣,按數(shù)字按鈕“1”這一事件便發(fā)送至選臺應(yīng)用程序,選臺應(yīng)用程序據(jù)此進行選臺動作。
另外,即便使優(yōu)先級下降至最低來選擇應(yīng)用程序,也無法找到可發(fā)送的應(yīng)用程序時,就不向任何應(yīng)用程序發(fā)送該事件(或發(fā)送至系統(tǒng)程序),并結(jié)束處理。另外,可根據(jù)啟動的應(yīng)用程序數(shù)目識別最低優(yōu)先級。
按照本實施例,由發(fā)送優(yōu)先級信息和接收事件指定信息構(gòu)成發(fā)送目標(biāo)確定信息,因而可通過兩者的組合,根據(jù)情況來靈活設(shè)定適當(dāng)?shù)陌l(fā)送目標(biāo)應(yīng)用程序。
而且,是通過啟動的應(yīng)用程序的組合,來切換利用接收事件指定信息,因而可根據(jù)應(yīng)用程序的啟動狀況來適當(dāng)確定事件的發(fā)送目標(biāo)。尤其,發(fā)送優(yōu)先級信息是固定的,而通過對接收事件指定信息的變更,對相對應(yīng)狀況進行變更,因而發(fā)送目標(biāo)容易設(shè)定。
另外,上述實施例中,根據(jù)某一應(yīng)用程序的啟動,選擇接收事件指定信息。但也可以根據(jù)各應(yīng)用程序處于何種運行狀況,對接收事件指定信息進行變更。
例如,假定當(dāng)前處于互聯(lián)網(wǎng)瀏覽器應(yīng)用程序和選臺應(yīng)用程序啟動狀態(tài),選擇圖17中接收事件指定信息。在此狀態(tài)下,通過操作者的操作輸入,互聯(lián)網(wǎng)瀏覽器應(yīng)用程序便處于如圖20所示顯示下拉菜單104的狀態(tài)。發(fā)送目標(biāo)確定信息管理程序檢出這種狀態(tài),便對接收事件指定信息進行如圖21所示的變更。也就是說,能夠?qū)磾?shù)字鍵這一事件發(fā)送至互聯(lián)網(wǎng)瀏覽器應(yīng)用程序。
如圖15所示,對于數(shù)字鍵,互聯(lián)網(wǎng)瀏覽器應(yīng)用程序其優(yōu)先級設(shè)定得較高。因而,在此狀態(tài)下,操作者按數(shù)字鍵的話,按數(shù)字鍵這一事件便發(fā)送至互聯(lián)網(wǎng)瀏覽器應(yīng)用程序,而非選臺應(yīng)用程序。具體來說,操作者可按照不同數(shù)字鍵,若為“1”便可在互聯(lián)網(wǎng)瀏覽器中進行新建文件制作,為“2”便打開現(xiàn)有的文件,為“3”便關(guān)閉文件等處理。
這種處理一結(jié)束,發(fā)送目標(biāo)確定信息管理程序便使接收事件指定信息返回至圖17狀態(tài)。
如上所述處理,便可根據(jù)各應(yīng)用程序的運行狀況,確定適當(dāng)?shù)氖录l(fā)送目標(biāo)應(yīng)用程序。
上述場合,發(fā)送目標(biāo)確定信息的管理程序,取得各應(yīng)用程序的運行狀況來變更接收事件指定信息,但也可以從各應(yīng)用程序一側(cè)變更接收事件指定信息。
而且,上述場合,根據(jù)下拉菜單顯示的內(nèi)容來變更接收事件指定信息。但在接收事件指定信息未變更,卻存在顯示有下拉菜單的應(yīng)用程序時,也可以不執(zhí)行圖19中發(fā)送目標(biāo)確定算法,而對顯示有下拉菜單的應(yīng)用程序無條件發(fā)送事件。
上述實施例中,通過準(zhǔn)備多個接收事件指定信息,并根據(jù)哪一應(yīng)用程序啟動,來切換利用接收事件指定信息。同樣,也可以準(zhǔn)備多個發(fā)送優(yōu)先級信息,根據(jù)哪一應(yīng)用程序啟動,來切換利用發(fā)送優(yōu)先級信息。此外,也可以根據(jù)各應(yīng)用程序的運行狀況,對發(fā)送優(yōu)先級信息進行變更。
另外,上述各實施例中,無法根據(jù)發(fā)送優(yōu)先級信息、接收事件指定信息確定發(fā)送目標(biāo)的事件,是不發(fā)送至任何應(yīng)用程序的。但對于各事件,預(yù)先記錄著基本發(fā)送目標(biāo)應(yīng)用程序,又無法確定事件該發(fā)送至哪一應(yīng)用程序時,也可以發(fā)送至該基本發(fā)送目標(biāo)應(yīng)用程序。
而且,上述實施例中,是在先檢索發(fā)送優(yōu)先級信息后,才判斷可否根據(jù)接收事件指定信息發(fā)送的,但也可以先按照接收事件指定信息選擇可發(fā)送的應(yīng)用程序,從這當(dāng)中參照發(fā)送優(yōu)先級信息選擇優(yōu)先級最高的應(yīng)用程序進行發(fā)送。
此外,也可以如圖22、圖23所示,利用經(jīng)過分組的事件來管理發(fā)送優(yōu)先級信息、接收事件指定信息。也就是說,按數(shù)字鍵的話,全都發(fā)送至同一應(yīng)用程序。這種場合,如圖24所示,存儲器26記錄著表示如何對事件進行分組的事件分組信息。圖24中示出,數(shù)字分組中包含“1”、“2”、…、“9”、“0”、“#”,光標(biāo)分組中包含“上移”、“右移”、“下移”、“左移”、“確定”。通過這樣對事件進行分組,可簡化對發(fā)送優(yōu)先級信息或接收事件指定信息的管理。
另外,還可以根據(jù)哪一應(yīng)用程序啟動或各應(yīng)用程序的運行狀況,來變更圖24中事件分組信息,以根據(jù)情況靈活設(shè)定事件發(fā)送目標(biāo)。
上述實施例中,是對事件分組的,也可以對應(yīng)用程序進行分組。這種場合,一事件便發(fā)送至屬于同一分組的多個應(yīng)用程序。而且,與上面所述相同,也可以根據(jù)哪一應(yīng)用程序啟動或各應(yīng)用程序的運行狀況等,變更應(yīng)用程序分組內(nèi)容,以根據(jù)情況靈活設(shè)定事件發(fā)送目標(biāo)。
4.第四實施例圖25示出第四實施例事件控制裝置2的總體構(gòu)成。本實施例中,發(fā)送目標(biāo)確定信息存儲部8除了發(fā)送優(yōu)先級信息、接收事件指定信息以外,還記錄有發(fā)送屬性信息。發(fā)送目標(biāo)確定部6考慮該發(fā)送屬性信息,確定事件的發(fā)送方式。這里,事件的發(fā)送方式,是指是否向多個應(yīng)用程序同時發(fā)送事件,還是先從哪一應(yīng)用程序開始發(fā)送事件等有關(guān)發(fā)送事件的方式。
將圖25中事件控制裝置應(yīng)用于數(shù)字廣播接收裝置時的硬件構(gòu)成,與圖2相同。本實施例中,存儲器26除了圖15所示的發(fā)送優(yōu)先級信息、圖16、圖17所示的接收事件指定信息以外,還記錄有圖26所示的發(fā)送屬性信息。另外,該發(fā)送屬性信息還可以按每一啟動的應(yīng)用程序組合設(shè)置,來選擇利用,也可以固定用一個發(fā)送屬性信息。
圖27示出事件控制程序的流程圖。假定利用圖15中發(fā)送優(yōu)先級信息、圖16中接收事件指定信息、圖26中發(fā)送目標(biāo)信息的情形下,發(fā)生按“下移”鍵這一事件。這時,先根據(jù)圖15中發(fā)送優(yōu)先級信息選擇電子郵件應(yīng)用程序,按照圖16中接收事件指定信息是可發(fā)送的,因而按“下移”鍵這一事件可發(fā)送至電子郵件應(yīng)用程序(步驟S51)。
接著,參照圖26中發(fā)送屬性信息的話,便得到按“下移”鍵這一事件在電子郵件應(yīng)用程序中的屬性為“公共”(步驟S52)。因此,CPU24知道該事件還同時可送至其他應(yīng)用程序。
接下來,CPU24取下一優(yōu)先級(這時為“2”),執(zhí)行步驟S51。因此,圖15發(fā)送優(yōu)先級信息當(dāng)中選擇提供優(yōu)先級“2”的互聯(lián)網(wǎng)瀏覽器應(yīng)用程序。圖16接收事件指定信息當(dāng)中為可發(fā)送,故而按“下移”鍵這一事件也重復(fù)發(fā)送至互聯(lián)網(wǎng)瀏覽器應(yīng)用程序。
接著,參照圖26中發(fā)送屬性信息,便得到按“下移”鍵這一事件在互聯(lián)網(wǎng)瀏覽器應(yīng)用程序中的屬性為“公共終止”(步驟S52)。因此,CPU24知道該事件在此之后無法再同時送至其他應(yīng)用程序。因而,事件發(fā)送處理便結(jié)束(步驟S53)。
如上所述,可設(shè)置發(fā)送屬性信息,對事件發(fā)送方式進行適當(dāng)?shù)脑O(shè)定。
另外,該發(fā)送屬性信息還可隨哪一應(yīng)用程序啟動或各應(yīng)用程序應(yīng)用狀況等而變更。
此外,對于發(fā)送屬性信息,還可以與前文所述相同,對事件、應(yīng)用程序進行分組管理。
5.第五實施例上述各實施例中,記錄發(fā)送優(yōu)先級信息、接收事件指定信息、發(fā)送屬性信息等用作發(fā)送目標(biāo)確定信息。但也可以如圖28所示,各應(yīng)用程序AP1、AP2、…、APn分別將本身是否啟動這種應(yīng)用程序啟動信息作為發(fā)送目標(biāo)確定信息,寫入發(fā)送目標(biāo)確定信息存儲部8。
圖29示出一例應(yīng)用程序啟動信息。發(fā)送目標(biāo)確定部6參照該應(yīng)用程序啟動信息,對將所提供的事件發(fā)送給哪一應(yīng)用程序進行確定和發(fā)送。
6.第六實施例上述各實施例中,發(fā)送目標(biāo)確定部6是根據(jù)發(fā)送目標(biāo)確定信息存儲部8中的發(fā)送目標(biāo)確定信息,向應(yīng)用程序AP1、AP2、…、APn有選擇地發(fā)送事件的。但也可以向全部應(yīng)用程序(啟動的應(yīng)用程序)發(fā)送事件,在各應(yīng)用程序AP1、AP2、…、APn中根據(jù)事件執(zhí)行信息來確定是否執(zhí)行所受理的事件(是否作為有效事件進行處理)。
圖30示出這種實施例。將圖30中事件控制裝置應(yīng)用于數(shù)字廣播接收裝置時的硬件構(gòu)成與圖2相同。本實施例中,存儲器26記錄有圖31所示的事件執(zhí)行信息。而且,各應(yīng)用程序AP1、AP2、…、APn分別包含圖32所示的事件處理程序。
首先,一旦接收到事件,應(yīng)用程序便首先在步驟S61中,對所接收到的事件,從圖31中事件執(zhí)行信息當(dāng)中取得本身是否該執(zhí)行的信息(步驟S61)。例如,在應(yīng)用程序是瀏覽器、所提供的事件為按數(shù)字鍵“9”時,靠圖31判斷為可執(zhí)行(○)(步驟S62)。這時,瀏覽器執(zhí)行對該事件的處理(步驟S63)。
接著,所提供的事件為“#”時,判斷為不可執(zhí)行“×”(步驟S62)。這時,瀏覽器舍棄該事件,不執(zhí)行對該事件的處理(步驟S64)。
而且,接收到事件的其他應(yīng)用程序也相同,確定是否執(zhí)行事件。因而,設(shè)定圖31所示的事件執(zhí)行信息時,為數(shù)字鍵的話,便在瀏覽器和電子郵件兩者的應(yīng)用程序中執(zhí)行事件。
另外,也可以根據(jù)哪一應(yīng)用程序已啟動,或其運行狀況等變更所利用的事件執(zhí)行信息。
而且,上述實施例中,可能有時由多個應(yīng)用程序執(zhí)行事件,但也可以按事件執(zhí)行信息的記述方式僅由一個應(yīng)用程序執(zhí)行。
此外,對于上述第一~第六實施例也可以如圖51所示在IC卡27中記錄并利用發(fā)送目標(biāo)確定程序、各應(yīng)用程序、發(fā)送目標(biāo)確定信息。因此,可方便地增加新應(yīng)用程序,變更發(fā)送目標(biāo)確定信息等。
再者,也可以不用IC卡27,通過通信控制部或廣播電波,對存儲器26中記錄的發(fā)送目標(biāo)確定程序、各應(yīng)用程序、發(fā)送目標(biāo)確定信息進行更新。
不論上述哪一種情形,可以在同一情況(啟動同一應(yīng)用程序、處于相同運行狀況)下,即便提供同一事件,也因更新或替換,而使得在不同應(yīng)用程序當(dāng)中執(zhí)行該事件,在電視接收機中進行不同顯示(輸出結(jié)果)。
7.第七實施例7.1.數(shù)字廣播系統(tǒng)總體構(gòu)成圖33、圖34示出第七實施例數(shù)字廣播系統(tǒng)的總體構(gòu)成。圖33中多路復(fù)用部200根據(jù)控制信息208對作為廣播內(nèi)容的目錄信息204進行分組和多路復(fù)用處理。經(jīng)多路復(fù)用處理的數(shù)據(jù),作為傳輸流提供給發(fā)送部202,通過廣播衛(wèi)星(或以地面電波方式)發(fā)送。
另外,盡管圖中省略,但一個傳輸流中有經(jīng)多路復(fù)用處理的多種廣播內(nèi)容(業(yè)務(wù)內(nèi)容)。
本實施例中,將接收裝置一側(cè)可與該目錄信息204相關(guān)受理的事件,作為可受理事件信息包含在目錄信息204中。因而,可受理事件信息也由多路復(fù)用部200進行多路復(fù)用處理后發(fā)送。
圖34中接收部210接收發(fā)送來的電波,并作為傳輸流輸出。還原部212按照不同的控制信息等,從該傳輸流當(dāng)中選擇所需業(yè)務(wù),還原廣播內(nèi)容。對所需業(yè)務(wù)的選擇等,均按照受理操作者事件輸入的事件輸入部214輸出的事件,由控制應(yīng)用程序218進行。
交互還原應(yīng)用程序216不僅還原目錄信息,而且根據(jù)事件輸入部214輸出的事件使廣播內(nèi)容變化。而且,事件控制部220對事件輸入部214所提供的事件當(dāng)中哪一事件發(fā)送至交互還原應(yīng)用程序、哪一事件卻不發(fā)送進行控制。該發(fā)送控制,根據(jù)目錄信息多路復(fù)用發(fā)送來的可受理事件信息222進行。
如上所述,利用本實施例,可以由目錄提供者確定可在接收裝置一側(cè)受理的事件,可根據(jù)廣播內(nèi)容實現(xiàn)靈活的事件受理。
7.2.發(fā)送裝置圖35示出發(fā)送裝置的具體構(gòu)成例。本實施例中給出的是包含圖像、聲音的業(yè)務(wù)和包含HTML(Hyper Text Markup Language超文本標(biāo)記語言)數(shù)據(jù)的業(yè)務(wù)經(jīng)多路復(fù)用處理后發(fā)送的例子。
圖像數(shù)據(jù)238由圖像編碼器232壓縮,提供給多路復(fù)用部200。同樣,聲音數(shù)據(jù)240由聲音編碼器234壓縮,提供給多路復(fù)用部200。
HTML數(shù)據(jù)204由數(shù)據(jù)管理部236管理,提供給多路復(fù)用部200。
本實施例中,圖像、聲音數(shù)據(jù)作為一項業(yè)務(wù)(令為業(yè)務(wù)SV1),HTML數(shù)據(jù)作為一項業(yè)務(wù)(令為業(yè)務(wù)SV2),由多路復(fù)用部200打包并進行多路復(fù)用處理。所生成的傳輸流在調(diào)制部202中調(diào)制并發(fā)送。另外,打包的同時,便在控制數(shù)據(jù)生成部230中生成識別數(shù)據(jù)包等所需的控制數(shù)據(jù),并在多路復(fù)用部200中進行多路復(fù)用處理。
盡管省略了圖示,但如上所述生成的傳輸流,可通過改變頻率等發(fā)送多個傳輸流。
本實施例中假定在HTML數(shù)據(jù)中記述可受理事件信息。
圖36中示出構(gòu)成所生成的傳輸流的控制數(shù)據(jù)NIT、PAT、PMT1、PMT2、目錄數(shù)據(jù)ES1(V)、ES1(A)、HTML。各控制數(shù)據(jù)、目錄數(shù)據(jù)具有圖37所示的數(shù)據(jù)包結(jié)構(gòu)。也就是說,為了分割為規(guī)定長度的數(shù)據(jù)并加以識別,附加有數(shù)據(jù)包ID。
如圖36中直線50模式化表示的那樣,控制數(shù)據(jù)NIT、PAT、PMT1、PMT2、目錄數(shù)據(jù)ES1(V)、ES1(A)、HTML一旦打包結(jié)束,便繼續(xù)如直線52所示對下一數(shù)據(jù)打包。
控制數(shù)據(jù)PMT1中如圖38所示記述有圖像、聲音業(yè)務(wù)SV1的數(shù)據(jù)包1D。此外,控制數(shù)據(jù)PAT中記述有該控制數(shù)據(jù)PMT1的數(shù)據(jù)包ID。同樣,控制數(shù)據(jù)PMT2記述有HTML數(shù)據(jù)業(yè)務(wù)SV2的數(shù)據(jù)包ID,控制數(shù)據(jù)PAT記述有該控制數(shù)據(jù)PMT2的數(shù)據(jù)包ID。因而,利用這種構(gòu)成,可通過取得控制數(shù)據(jù)PAT、PMT,取得所需業(yè)務(wù)的數(shù)據(jù)。
另外,控制數(shù)據(jù)NIT如圖39所述,記述有各傳輸流中包含的一系列業(yè)務(wù)。該控制數(shù)據(jù)NIT的數(shù)據(jù)包ID在控制數(shù)據(jù)PAT中記述。
圖40示出作為業(yè)務(wù)SV2目錄的HTML數(shù)據(jù)的例子。該HTML數(shù)據(jù)如下文所述,可由接收裝置一端的瀏覽器應(yīng)用程序解釋并顯示。HTML數(shù)據(jù)可由定義信息記述部分510和主體信息記述部分512構(gòu)成。
本實施例中,定義信息記述部分510的第4行keylist″number.basic″為可受理事件信息,由此來表示接收裝置一端瀏覽器應(yīng)用程序可受理的事件。
keylist表示后面示出的是可受理事件。這里表示,number和basic事件是可受理的。number表示數(shù)字鍵分組,basic表示光標(biāo)移動、確定等按鍵分組。因而,接收裝置一端瀏覽器應(yīng)用程序可受理按數(shù)字鍵、光標(biāo)移動鍵、確定鍵等事件。
7.3.接收裝置圖41示出用CPU實現(xiàn)圖40中接收裝置時的硬件構(gòu)成。存儲器26中記錄有選臺應(yīng)用程序、瀏覽器應(yīng)用程序等。
CPU24根據(jù)事件輸入部4輸入的操作輸入(事件),按照選臺應(yīng)用程序,進行取得所需業(yè)務(wù)這種控制。通過按照控制數(shù)據(jù)NIT信息控制調(diào)諧器18,對傳輸流進行切換。而從傳輸流當(dāng)中選擇所需業(yè)務(wù)時,則通過控制傳輸解碼器來進行。傳輸解碼器20通過設(shè)定數(shù)據(jù)包ID,僅輸出所需數(shù)據(jù)包。因而,CPU24可通過在傳輸解碼器中設(shè)定數(shù)據(jù)包ID,獲得所需業(yè)務(wù)。
例如,假定事件輸入部4提供的是對HTML數(shù)據(jù)的業(yè)務(wù)SV2進行選臺的指令。業(yè)務(wù)SV2的頻道號為“145”的話,便按下數(shù)字鍵“1”、“4”、“5”。CPU24收到此事件后,在TS解碼器20中設(shè)定控制數(shù)據(jù)PAT(參照圖38)的數(shù)據(jù)包ID(固定為0x0000)。因此,從TS解碼器20輸出控制數(shù)據(jù)PAT的內(nèi)容,存儲到存儲器26中。CPU24參照這樣分離的控制數(shù)據(jù)PAT,取得業(yè)務(wù)SV2控制數(shù)據(jù)PMT2的數(shù)據(jù)包ID。
接著,在TS解碼器20中設(shè)定這樣取得的控制數(shù)據(jù)PMT2的數(shù)據(jù)包ID,在存儲器26中存儲控制數(shù)據(jù)PMT2的內(nèi)容。此外,參照該控制數(shù)據(jù)PMT2的內(nèi)容,取得HTML數(shù)據(jù)的數(shù)據(jù)包ID。接下來,可通過在TS解碼器20中設(shè)定HTML數(shù)據(jù)的數(shù)據(jù)包,將HTML數(shù)據(jù)存儲在存儲器26中。
這樣存儲于存儲器26的HTML數(shù)據(jù)由瀏覽器應(yīng)用程序解釋,通過AV解碼器22顯示在電視接收機14上。接下來,假定接收到圖40所示的HTML數(shù)據(jù)進行說明。
瀏覽器應(yīng)用程序,一取得圖40第4行keylist″number.basic″,便在存儲器26內(nèi)生成可受理事件表。也就是說,按數(shù)據(jù)表形式存儲該瀏覽器應(yīng)用程序可以受理的事件。這里,由于指定了number和basic,因而數(shù)字按鈕、光標(biāo)移動按鈕、確定按鈕等事件作為可受理事件,記錄為“○”。由于未指定#按鈕、返回按鈕等,因而作為不受理事件,記錄為“-”。另外,預(yù)先確定哪些按鈕屬于number,哪些按鈕屬于basic。
瀏覽器應(yīng)用程序還解釋其他HTML記述,在電視接收機14上顯示內(nèi)容。所顯示內(nèi)容示于圖43中。圖43中圖像520是根據(jù)圖40中主體信息記述部分512中第3行的src=″http://aaa/bbb/ccc/why.png″顯示的。具體來說,是瀏覽器應(yīng)用程序?qū)Υ私忉?,通過通信控制部28取得http://aaa/bbb/ccc/why.png站點所保存的圖像來顯示的。
主體信息記述部分512中第11行、第12行中記述有一旦按下(onclick)數(shù)字按鈕“1”(accesskey=″1″),便執(zhí)行函數(shù)img1Goto()。圖43中畫面顯示狀態(tài),由事件輸入部4提供按下數(shù)字按鈕“1”這一事件的話,瀏覽器應(yīng)用程序便參照圖42中可受理事件表,判斷該事件是否可受理。這里,數(shù)字按鈕“1”對于瀏覽器應(yīng)用程序來說是可受理的,因而瀏覽器應(yīng)用程序進行與按數(shù)字按鈕“1”這一事件相對應(yīng)的處理。具體來說,根據(jù)圖40中主體信息記述部分512的第11行、第12行執(zhí)行函數(shù)img1Goto()。函數(shù)img1Goto()是定義信息記述部分510所定義的那樣移動至″http://aaa/bbb/ccc/s2.html″站點的命令。
瀏覽器應(yīng)用程序因此通過通信控制部28取得站點″http://aaa/bbb/ccc/s2.html″輸出的信息,顯示在電視接收機14上。
另外,圖43畫面顯示狀態(tài)下,即便發(fā)生按下#按鈕這一事件,在圖42表中仍為不可受理事件,因而瀏覽器應(yīng)用程序不受理該事件。這時,要么提供給其他應(yīng)用程序,要么不提供給任何應(yīng)用程序。
如上面那樣,可以從發(fā)送端確定接收裝置一端的事件受理。
7.4.其他實施例上述實施例中,瀏覽器應(yīng)用程序生成可受理事件表,并判斷是否可受理。也就是說,瀏覽器應(yīng)用程序兼用作事件控制部。但與瀏覽器應(yīng)用程序分開的事件控制程序也可以判斷是否可受理事件。具體來說,也可以如圖44所示,在交互還原應(yīng)用程序216之外設(shè)置事件控制部220。
上述實施例中,是對事件分組記述可受理事件信息的,但也可以利用就每一事件記述是否可受理的可受理事件信息。
此外,上述實施例中,適用于利用HTML數(shù)據(jù)的廣播,但也可以是利用XML等其他自記述型語言。
另外,上述實施例中,是在目錄數(shù)據(jù)當(dāng)中記述可受理事件的,但也可以在與目錄數(shù)據(jù)相對應(yīng)附加的控制數(shù)據(jù)(PMT等)當(dāng)中記述可受理事件信息。這樣的話,不僅對于HTML這種數(shù)據(jù)廣播,對于通常的圖像、聲音廣播也可以設(shè)定可受理事件。
而且,上述實施例中,是按可受理事件表進行控制的,但也可以在接收裝置中準(zhǔn)備有圖15、圖16、圖17所示的發(fā)送優(yōu)先級信息、接收事件指定信息,根據(jù)所接收的可受理事件信息,更新接收事件指定信息的瀏覽器軟件項目。
此外,還可以從發(fā)送端將第一實施例~第六實施例所示的發(fā)送目標(biāo)確定信息經(jīng)多路復(fù)用處理后發(fā)送,在接收裝置一端根據(jù)該發(fā)送目標(biāo)確定信息,進行與第一實施例~第六實施例相同的事件控制。
8.第八實施例8.1.數(shù)字廣播系統(tǒng)總體構(gòu)成圖45、圖46示出第八實施例數(shù)字廣播系統(tǒng)的總體構(gòu)成。圖45中發(fā)送裝置中,不僅是可受理事件信息206、而且包括可受理事件變更信息250與目錄信息204經(jīng)多路復(fù)用處理后發(fā)送。該可受理事件變更信息250是按情況對根據(jù)可受理事件信息206成為能夠受理的事件進行變更所用的信息。
圖46中接收裝置,根據(jù)所接收的可受理事件變更信息對可受理事件進行變更。因而,可根據(jù)交互還原應(yīng)用程序216處理情況等,靈活地從發(fā)送端設(shè)定可接收事件。
8.2.發(fā)送裝置發(fā)送裝置的具體構(gòu)成與圖35相同。若示出所發(fā)送HTML數(shù)據(jù)的例子,便為圖47所示。本實施例中,僅指定basic作為可受理事件(參照第3行)。因而,瀏覽器應(yīng)用程序可以受理光標(biāo)移動鍵、確定鍵,但不可以受理數(shù)字鍵。
定義信息記述部分510的19行~20行定義了函數(shù)funcagel()。其內(nèi)容是將keylist更新為″number.basic″。因而,一旦執(zhí)行函數(shù)funcagel(),就不僅是光標(biāo)移動鍵、確定鍵,而且數(shù)字鍵也能受理。同樣,還定義了函數(shù)funcage2()。其內(nèi)容是將keylist更新為″basic″。因而,一旦執(zhí)行函數(shù)funcage2(),可受理光標(biāo)移動鍵、確定鍵,而數(shù)字鍵則不能受理。
這些函數(shù)funcage1()、函數(shù)funcage2()在主體信息記述部分512的第8行中執(zhí)行。本實施例中,通過上述函數(shù)的定義記述和函數(shù)執(zhí)行記述,構(gòu)成可受理事件變更信息。
8.3.接收裝置用CPU實現(xiàn)圖46中接收裝置時的硬件構(gòu)成與圖41相同。存儲器26記錄有選臺應(yīng)用程序、瀏覽器應(yīng)用程序等。
選擇圖47中HTML數(shù)據(jù)記錄于存儲器26之前的動作,與第七實施例相同。瀏覽器應(yīng)用程序解釋存儲器26中存儲的HTML數(shù)據(jù),在電視接收機14上顯示。
瀏覽器應(yīng)用程序取得圖41中第3行keylist″basic″,生成如圖48所示的可受理事件表,存儲于存儲器26中。利用該可受理事件表,瀏覽器應(yīng)用程序可以僅受理光標(biāo)移動鍵、確定鍵。
瀏覽器應(yīng)用程序執(zhí)行其他HTML記述,在電視接收機14上顯示圖49所示的民意調(diào)查畫面。收看者參照該畫面,靠光標(biāo)移動鍵使注目光標(biāo)(焦點)移動,進行民意調(diào)查輸入。對該光標(biāo)移動的控制由瀏覽器應(yīng)用程序進行。圖49中示出注目光標(biāo)位于(聚焦于)性別項目的狀態(tài)。也就是說,性別項目處于輸入狀態(tài)。
圖49狀態(tài)下,為一旦輸入光標(biāo)上移鍵就聚焦于年齡的狀態(tài)。瀏覽器應(yīng)用程序?qū)Υ诉M行檢測,執(zhí)行函數(shù)funcage1()。具體來說,解釋并執(zhí)行圖47中主體信息記述部分512的第8行onfocus=″funcage1″。onfocus=″funcage1″表示,在聚焦“年齡”狀態(tài)下執(zhí)行函數(shù)funcage1()。函數(shù)funcage1()如定義記述部分510中所述,為將keylist更新為″number.basic″的函數(shù)。因而,一旦聚焦“年齡”就變成為keylist=number.basic″,接收此,可受理事件表也從圖48更新為圖42。也就是說,數(shù)字鍵也處于可受理狀態(tài)。因而,收看者按下數(shù)字鍵提供給瀏覽器應(yīng)用程序,可如圖50所示利用數(shù)字輸入年齡。
接下來,靠光標(biāo)移動鍵將焦點移出至年齡以外,瀏覽器應(yīng)用程序便檢出此操作,執(zhí)行函數(shù)funcage2()。具體來說,解釋并執(zhí)行圖47中主體信息記述部分512的第8行onblur=″funcage2″。onblur=″funcage2″表示,在未聚焦“年齡”狀態(tài)下執(zhí)行函數(shù)funcage2()。函數(shù)funcage2()如定義記述部分510中所述,為將keylist更新為″basic″的函數(shù)。因而,一旦“年齡”移出焦點之外就變成為keylist=″basic″,接收此,可受理事件表也從圖42更新為圖48。也就是說,對數(shù)字鍵返回至不可以受理狀態(tài)。
所輸入的民意調(diào)查靠發(fā)送按鈕等(未圖示),通過通信控制部28發(fā)送至服務(wù)提供商等。
如上所述,通過采用可受理事件變更信息,可根據(jù)情況適當(dāng)變更可受理事件。而且,能夠從發(fā)送端指定這種變更。
本實施例中,也適用在第七實施例中作為其他實施例揭示的事項。
8.其他上述各實施例中,用CPU實現(xiàn)各功能,但其中部分或全部也可以由硬件邏輯電路構(gòu)成。
而且,上述各實施例中僅說明的是接收情況下的動作,但在記錄回放傳輸流的裝置中也可以適用。這種情況下,也可以通過接收時和回放時對發(fā)送目標(biāo)確定信息或可受理事件信息進行變更。
綜上所述,說明的是本發(fā)明較佳實施例,但這并非用作限定,而是用于說明,可以在不脫離本發(fā)明范圍和實質(zhì)的情況下在所附權(quán)利要求保護范圍內(nèi)加以修改。
權(quán)利要求
1.一種數(shù)字廣播接收裝置中的事件發(fā)送方法,所述數(shù)字廣播接收裝置向運行在所述數(shù)字廣播接收裝置中的應(yīng)用程序發(fā)送對應(yīng)于用戶遙控操作的輸入的事件,所述方法包括根據(jù)第一可受理事件信息在所述數(shù)字廣播接收裝置中記錄第一應(yīng)用程序確定信息,所述第一可受理事件信息標(biāo)識出對應(yīng)于用戶輸入的哪個事件可由存儲于所述數(shù)字廣播接收裝置中的第一應(yīng)用程序接收,所述第一應(yīng)用程序能夠執(zhí)行基于所述數(shù)字廣播接收裝置中的第一可受理事件信息中標(biāo)識出的事件的處理;根據(jù)第二可受理事件信息在所述數(shù)字廣播接收裝置中記錄第二應(yīng)用程序確定信息,所述第二可受理事件信息標(biāo)識出對應(yīng)于用戶輸入的哪個事件可由存儲于所述數(shù)字廣播接收裝置中的第二應(yīng)用程序接收,所述第二應(yīng)用程序能夠執(zhí)行基于所述數(shù)字廣播接收裝置中的第二可受理事件信息中標(biāo)識出的事件的處理;當(dāng)所述第一應(yīng)用程序確定信息標(biāo)識出對應(yīng)于用戶輸入的事件可由第一應(yīng)用程序接收時,將所述對應(yīng)于用戶輸入的事件發(fā)送到第一應(yīng)用程序;以及當(dāng)所述第二應(yīng)用程序確定信息標(biāo)識出對應(yīng)于用戶輸入的事件可由第二應(yīng)用程序接收時,將所述對應(yīng)于用戶輸入的事件發(fā)送到第二應(yīng)用程序。
2.如權(quán)利要求1所述的事件發(fā)送方法,其特征在于,所述第一應(yīng)用程序根據(jù)所述第一應(yīng)用程序的運行狀態(tài)來改變所述第一應(yīng)用程序確定信息。
3.如權(quán)利要求1所述的事件發(fā)送方法,其特征在于,所述第二應(yīng)用程序根據(jù)所述第二應(yīng)用程序的運行狀態(tài)來改變所述第二應(yīng)用程序確定信息。
4.一種數(shù)字廣播接收裝置中的事件發(fā)送裝置,用于向運行在所述數(shù)字廣播接收裝置中的應(yīng)用程序發(fā)送對應(yīng)于用戶遙控操作的輸入的事件,所述事件發(fā)送裝置包括第一記錄裝置,根據(jù)第一可受理事件信息在所述數(shù)字廣播接收裝置中記錄第一應(yīng)用程序確定信息,所述第一可受理事件信息標(biāo)識出對應(yīng)于用戶輸入的哪個事件可由存儲于所述數(shù)字廣播接收裝置中的第一應(yīng)用程序接收,所述第一應(yīng)用程序能夠執(zhí)行基于所述數(shù)字廣播接收裝置中的第一可受理事件信息中標(biāo)識出的事件的處理;第二記錄裝置,根據(jù)第二可受理事件信息在所述數(shù)字廣播接收裝置中記錄第二應(yīng)用程序確定信息,所述第二可受理事件信息標(biāo)識出對應(yīng)于用戶輸入的哪個事件可由存儲于所述數(shù)字廣播接收裝置中的第二應(yīng)用程序接收,所述第二應(yīng)用程序能夠執(zhí)行基于所述數(shù)字廣播接收裝置中的第二可受理事件信息中標(biāo)識出的事件的處理;發(fā)送裝置,當(dāng)所述第一應(yīng)用程序確定信息標(biāo)識出對應(yīng)于用戶輸入的事件可由第一應(yīng)用程序接收時,將所述對應(yīng)于用戶輸入的事件發(fā)送到第一應(yīng)用程序,以及當(dāng)所述第二應(yīng)用程序確定信息標(biāo)識出對應(yīng)于用戶輸入的事件可由第二應(yīng)用程序接收時,將所述對應(yīng)于用戶輸入的事件發(fā)送到第二應(yīng)用程序。
5.如權(quán)利要求4所述的事件發(fā)送裝置,其特征在于,還包括改變裝置,使得所述第一應(yīng)用程序根據(jù)所述第一應(yīng)用程序的運行狀態(tài)來改變所述第一應(yīng)用程序確定信息。
6.如權(quán)利要求4所述的事件發(fā)送裝置,其特征在于,還包括改變裝置,使得所述第二應(yīng)用程序根據(jù)所述第二應(yīng)用程序的運行狀態(tài)來改變所述第二應(yīng)用程序確定信息。
全文摘要
本發(fā)明提供一種可以不需要操作者選擇操作,自動確定事件發(fā)送目標(biāo)的裝置。由事件輸入部(4)輸入的事件提供給發(fā)送目標(biāo)確定部(6)。發(fā)送目標(biāo)確定部(6)根據(jù)所提供事件的內(nèi)容和發(fā)送目標(biāo)確定信息存儲部(8)存儲的發(fā)送目標(biāo)確定信息,確定將事件提供給哪一應(yīng)用程序(AP1,AP2,...,Apn)并進行發(fā)送。因而,操作者不選擇發(fā)送目標(biāo)應(yīng)用程序,也可將事件發(fā)送至適當(dāng)?shù)膽?yīng)用程序。
文檔編號H04N5/445GK1870478SQ20061009154
公開日2006年11月29日 申請日期2000年4月14日 優(yōu)先權(quán)日1999年4月14日
發(fā)明者吉井健人, 關(guān)口卓也, 辻村敏, 山室景成 申請人:松下電器產(chǎn)業(yè)株式會社