信息提供設備、信息顯示設備、信息提供系統、控制方法、控制程序和存儲介質的製作方法
2023-10-08 20:12:49 1
專利名稱:信息提供設備、信息顯示設備、信息提供系統、控制方法、控制程序和存儲介質的製作方法
技術領域:
本發明涉及信息提供設備、信息顯示設備、信息提供系統、控制方法、控制程序和 存儲介質,其中每一個經由通信網絡向信息顯示設備的用戶提供信息。
背景技術:
近年來,不僅為通用設備(如計算機)而且為專用設備(如電視、可攜式電話和遊 戲機)提供了除其原始功能外的各種功能,專用設備已被用作多功能設備。近年來,作為標 準配備,這些設備包括用於經由外部通信網絡(如網際網路)與外部設備通信的通信功能。設 備可以經由網際網路從用於分發各種服務的服務分發伺服器接收各種服務。例如,電視或便 攜式電話可以從提供天氣預報信息的服務提供商接收天氣預報信息,並在其顯示部分上顯 示天氣預報信息。即,用戶可以將該設備用作從服務提供商獲取信息並顯示該信息的信息 顯不設備。各種用戶將具有不同用途、形狀和功能的各種設備用作信息顯示設備。在這種情 況下,所期望的是,考慮到各種信息顯示設備,服務提供商可以提供針對各個信息顯示設備 而定製的內容。例如,專利文獻1公開了一種圖像顯示系統,其中,信息顯示設備(如電視)向服 務器(服務提供商)發送用於請求顯示數據(內容)的消息以及信息顯示設備的信息,該 伺服器向信息顯示設備提供基於信息顯示設備的信息而定製的顯示數據。[專利文獻1]日本未審專利申請公開No. 2008-035503 (於2008年2月14日公開),日本專利申 請 No. 2007-168098 (於 2007 年 6 月 26 日提交)[專利文獻2]日本未審專利申請公開No. 2007-114402 (於2007年5月10日公開)
發明內容
[本發明要解決的問題]在專利文獻1公開的系統中,當信息顯示設備請求顯示數據時,充當客戶端的信 息顯示設備應當向充當伺服器的信息提供設備發送定製所必需的信息。在這種情況下,所期望的是,以最容易的方式註冊、存儲並向信息提供設備發送定 制所必需的信息,使得信息顯示設備能夠高效地從信息提供設備獲取所定製的顯示數據。本發明是鑑於以上情形而實現的。本發明的目的是提供一種信息提供設備、信息 顯示設備、信息提供系統、控制方法、控制程序和存儲介質,其中每一個通過實現對內容定 制所必需的信息的高效利用來改進信息顯示設備的處理效率。[解決問題的手段]為了達到該目的,本發明的信息顯示設備是用於進行以下操作的信息顯示設備(i)對用於顯示信息的顯示數據進行處理,所述顯示數據由信息提供設備來提供;以及
(ii)顯示信息;所述信息顯示設備包括相關信息存儲部分,用於存儲與所述信息顯示設 備有關的相關信息;請求處理部分,用於向所述信息提供設備發送顯示數據請求消息,所述 顯示數據請求消息請求所述信息提供設備提供顯示數據;以及相關信息發送部分,用於向 所述信息提供設備發送由控制腳本在存儲於所述相關信息存儲部分中的相關信息中指定 的相關信息,所述相關信息是根據用於請求所述相關信息的控制腳本而發送的,所述控制 腳本是響應於顯示數據請求消息而從所述信息提供設備發送的。根據以上配置,所述信息顯示設備發送用於請求所述顯示數據的顯示數據請求消 息,所述顯示數據請求信息不包括所述相關信息。響應於來自所述信息提供設備的針對所 述相關信息的請求,所述信息顯示設備向所述信息提供設備發送所請求的相關信息。這允許所述信息顯示設備僅當被所述信息提供設備請求時才僅向所述信息提供 設備發送必需的相關信息。這改進了在所述信息顯示設備中獲取/顯示顯示數據的處理效率。為了達到該目的,本發明的信息提供設備包括相關信息指定部分,用於指定與信 息顯示設備有關的相關信息,所述相關信息是產生用於在所述信息顯示設備上顯示信息的 顯示數據所必需的,所述顯示數據是響應於用於請求所述顯示數據的顯示數據請求消息而 產生的,所述顯示數據請求消息是從所述信息顯示設備發送的;控制腳本產生部分,用於產 生控制腳本,所述控制腳本用於請求所述信息顯示設備提供由所述相關信息指定部分指定 的相關信息;以及顯示數據產生部分,用於產生要提供給所述信息顯示設備的顯示數據,使 得基於響應於所述控制腳本對提供所述相關信息的指令而從所述信息顯示設備發送的相 關信息來定製所述顯示數據。根據以上配置,響應於來自所述信息顯示設備的針對所述顯示數據的請求,所述 信息提供設備指定必需的相關信息,並請求所述信息顯示設備提供所述相關信息。所述信 息提供設備基於從所述信息顯示設備發送的相關信息,產生針對所述信息顯示設備的顯示 數據。這允許所述信息顯示設備僅當被所述信息提供設備請求時才僅向所述信息提供 設備發送必需的相關信息。這改進了在所述信息顯示設備中獲取/顯示顯示數據的處理效率。為了達到該目的,本發明的信息提供系統包括所述信息顯示設備和所述信息提供 設備。根據以上配置,所述信息顯示設備發送用於請求所述顯示數據的顯示數據請求消 息,所述顯示數據請求信息不包括所述相關信息。響應於來自所述信息提供設備的針對所 述相關信息的請求,所述信息顯示設備向所述信息提供設備發送所請求的相關信息。所述 信息提供設備基於從所述信息顯示設備發送的相關信息,產生針對所述信息顯示設備的顯 示數據。這允許所述信息顯示設備僅當被所述信息提供設備請求時才僅向所述信息提供 設備發送必需的相關信息。這改進了在所述信息顯示設備中獲取/顯示顯示數據的處理效率。為了達到該目的,本發明的用於控制信息顯示設備的方法是用於控制以下信息顯示設備的方法,該信息顯示設備通過處理用於顯示信息的顯示數據來顯示所述信息,所述 顯示數據由信息提供設備來提供,其中,所述方法包括以下步驟發送顯示數據請求消息, 所述顯示數據請求消息用於請求所述信息提供設備提供顯示數據;以及向所述信息提供設 備發送由控制腳本在存儲於相關信息存儲部分中的相關信息中指定的相關信息,所述相關 信息存儲部分存儲與所述信息顯示設備有關的相關信息,所述相關信息是根據用於請求所 述相關信息的控制腳本而發送的,所述控制腳本是響應於顯示數據請求消息而從所述信息 提供設備發送的。為了達到該目的,本發明的用於控制信息提供設備的方法包括以下步驟指定與 信息顯示設備有關的相關信息,所述相關信息是產生用於在所述信息顯示設備上顯示信息 的顯示數據所必需的,所述顯示數據是響應於用於請求所述顯示數據的顯示數據請求消息 而產生的,所述顯示數據請求消息是從所述信息顯示設備發送的;產生控制腳本,所述控制 腳本用於請求所述信息顯示設備提供所指定的相關信息;以及產生要提供給所述信息顯示 設備的顯示數據,使得基於響應於所述控制腳本對提供所述相關信息的指令而從所述信息 顯示設備發送的相關信息來定製所述顯示數據。[本發明的效果]以上配置和方法使得可以通過高效地利用內容定製所必需的信息來提高信息顯 示設備的處理效率。
圖1是示出了本發明實施例的服務提供系統的配置的示意圖。圖2是示出了本發明實施例的數位電視的配置的示例的示意圖。圖3是示意性示出了由數位電視的顯示數據請求處理部分產生的顯示數據請求 消息的數據結構的視圖。圖4是示意性示出了本發明實施例中的側邊欄提供伺服器的配置的框圖。圖5是示意性示出了由側邊欄提供伺服器的顯示數據產生部分產生的顯示數據 的數據結構的視圖。圖6是示出了本發明實施例的服務提供系統中的每個設備的處理流程的序列圖。圖7(a)是示出了數位電視中顯示側邊欄的顯示屏的具體示例的視圖。圖7(b)是示出了數位電視中顯示側邊欄的顯示屏的具體示例的視圖。圖8是示出了數位電視中顯示服務的顯示屏的具體示例的視圖。圖9是示意性示出了本發明實施例中的數位電視的配置的框圖。圖10(a)是示出了存儲於相關信息存儲部分中的註冊信息的具體示例的視圖。圖10(b)是示出了存儲於相關信息存儲部分中的固定信息的具體示例的視圖。圖10(c)是示出了存儲於相關信息存儲部分中的狀態信息的具體示例的視圖。圖11是示出了數位電視中顯示菜單屏幕的顯示屏的具體示例的視圖。圖12是示出了數位電視中顯示用於提示用戶輸入郵政編碼(郵政區碼)的提示 屏幕的顯示屏的具體示例的視圖。圖13A是解釋了圖案數據選擇部分通過使用存儲於側邊欄提供伺服器的圖案數 據存儲部分中的數據來選擇圖案數據的操作的視圖。
圖13B是示出了存儲於圖案數據存儲部分中的各種類型的數據的具體示例的視 圖。圖14(a)是具體示出了圖13B所示的三個圖案數據(固定形式的SVG數據,圖案 A至C)中的圖案數據A的部分的視圖。圖14(b)是具體示出了圖13B所示的三個圖案數據(固定形式的SVG數據,圖案 A至C)中的圖案數據B的部分的視圖。圖14(c)是具體示出了圖13B所示的三個圖案數據(固定形式的SVG數據,圖案 A至C)中的圖案數據C的部分的視圖。圖15(a)是具體示出了在顯示部分上顯示側邊欄的情況下側邊欄的形狀和大小 以及服務數目的視圖。圖15(b)是具體示出了在顯示部分上顯示側邊欄的情況下側邊欄的形狀和大小 以及服務數目的視圖。圖15(c)是具體示出了在顯示部分上顯示側邊欄的情況下側邊欄的形狀和大小 以及服務數目的視圖。圖16(a)是示出了 SVG數據的固定形式的具體示例的視圖。圖16(b)是示出了 SVG數據的固定形式的具體示例的視圖。圖16(c)是示出了 SVG數據的固定形式的具體示例的視圖。圖17是示意性示出了本發明另一實施例的數位電視的配置的框圖。圖18是示出了存儲於相關信息存儲部分中的認證索引的具體示例的視圖。圖19是示出了本發明另一實施例的服務提供系統中的數位電視(見圖17)和側 邊欄提供伺服器(見圖4和13A)的處理流程的序列圖。圖20是示出了在圖19的S102處由數位電視的顯示數據請求處理部分產生的顯 示數據請求消息α的具體示例的視圖。圖21是示出了在圖19的S104處由側邊欄提供伺服器產生的顯示數據α的具體 示例的視圖。圖22是示出了在圖19的S109處由數位電視的顯示數據請求處理部分產生的顯 示數據請求消息β的具體示例的視圖。圖23是具體示出了在圖19的S112處由側邊欄提供伺服器產生的顯示數據β的 部分的視圖。圖24是示出了在圖19的S115處由數位電視的顯示數據請求處理部分產生的顯 示數據請求消息Y的具體示例的視圖。圖25是示意性示出了本發明另一實施例的數位電視的配置的框圖。圖26是示出了數位電視中顯示差錯屏幕的顯示屏的具體示例的視圖。圖27是示出了數位電視中顯示引導屏幕的顯示屏的具體示例的視圖。圖28是示出了數位電視中下顯示差錯屏幕的顯示屏的另一具體示例的視圖。圖29是示出了本發明實施例的數位電視的處理流程的流程圖。圖30是數位電視的作為遙控器的操作部分的前視圖。參考標記的解釋1 數位電視(信息顯示設備)
2 側邊欄提供伺服器(信息提供設備)3 服務分發伺服器5 顯示數據請求消息6:圖像7 顯示數據7,側邊欄8 服務9 外部連接設備10 控制部分11 調諧器和解調部分12 :TS 解碼器13 =AV 解碼器14:圖像疊加部分15 音頻輸出部分16 顯示部分17 存儲部分17a 註冊信息(存儲區)17b 固定信息(存儲區)17c 認證索引17d:服務信息存儲部分17e 差錯屏幕數據存儲部分18 通信部分19 操作部分20 臨時存儲部分(高速緩存)20a 顯示數據存儲部分20b 狀態信息(臨時信息/存儲區)21:接 口部分30 事件處理部分31 相關信息設置部分(相關信息設置裝置)32 顯示數據請求處理部分(請求處理裝置/相關信息發送裝置)33 顯示數據執行處理部分(顯示數據處理裝置)34:瀏覽器處理部分35 數據管理部分(數據管理裝置)36 =OSD信息產生部分37 伺服器認證部分(伺服器認證裝置)38 差錯處理部分60 控制部分61 通信部分61a:接收器部分
10
61b:發送器部分62 圖案數據選擇部分(模板選擇裝置/相關信息指定裝置)63 顯示數據產生部分(顯示數據產生裝置/相關信息指定裝置)64:服務圖像獲取部分65 相關信息獲取部分(相關信息獲取裝置)70 請求消息分析部分(相關信息獲取裝置)80 控制腳本產生部分(相關信息指定裝置/控制腳本產生裝置)90:存儲部分91 圖案數據存儲部分92:服務圖像存儲部分93:公共對象存儲部分100 服務提供系統(信息提供系統)130:進入鍵131 退出鍵132:方向鍵170:相關信息存儲部分190 型號_圖案數據對應表(對應信息)191 模板存儲部分192:第一顯示數據193:圖案數據194:第二顯示數據
具體實施例方式以下參照附圖來描述本發明的一個實施例。本實施例討論了其中本發明的信息顯 示設備是數位電視的示例。此外,將本發明的信息提供設備作為用於向數位電視提供側邊 欄功能的側邊欄提供伺服器進行解釋。側邊欄功能是用於以下操作的工具(i)顯示在數 據電視上可用的服務的簡要描述信息以及(ii)激活這種服務。稍後詳細描述側邊欄功能。當經由顯示在數位電視上的側邊欄來激活服務時,將服務的內容從服務提供商的 服務分發伺服器提供給數位電視。在以下解釋中,本發明的信息提供系統應用於包括數位電視、側邊欄提供伺服器 和服務分發伺服器在內的服務提供系統。然而,本發明的信息顯示設備、信息提供設備和信息提供系統不限於以下具體示 例。[實施例1](服務提供系統的概要)圖1是示出了本發明實施例的服務提供系統100的示意配置的圖。如圖1所示, 服務提供系統100包括數位電視1、側邊欄提供伺服器2和服務分發伺服器3。數位電視1執行從側邊欄提供伺服器2提供的側邊欄功能,並使用由服務分發服 務器3提供的服務。
側邊欄功能是數位電視的功能,該功能包括側邊欄顯示功能和服務發起器功能。 側邊欄顯示功能是在數位電視的屏幕的角上顯示在數位電視中可用的服務的簡要描述 (如工具欄(0SD(屏幕上顯示)))的功能。服務發起器功能是當選擇了在側邊欄上顯示的 服務時激活服務的功能。一個或多於一個數位電視1請求側邊欄提供伺服器2提供在數位電視1上顯示具
有上述功能的側邊欄(信息對象)所必需的顯示數據7(7a、7b、7c......)。具體地,數字電
視1向側邊欄提供伺服器2發送顯示數據請求消息5(5a、5b、5c......)。響應於從數位電視1發送的顯示數據請求消息5,側邊欄提供伺服器2向數位電視 1獨立地提供專門針對數位電視1而產生的顯示數據7。側邊欄提供伺服器2獨立地定製 專門針對每個數位電視1的顯示數據7。首先,側邊欄提供伺服器2請求對服務進行分發的服務分發伺服器3(3a、
3b......)提供示出要包含在側邊欄中的服務的簡要描述的圖像6(6a、6b......)。側邊欄
提供伺服器2從一個或多於一個服務分發伺服器3請求該圖像。側邊欄提供伺服器2從多 少個服務分發伺服器3以及從哪個服務分發伺服器3請求圖像根據請求側邊欄的數字電 視1而有所不同。即,側邊欄提供伺服器2根據請求側邊欄的數位電視1來定製顯示數據 7(側邊欄的內容)。服務分發伺服器3可以響應於側邊欄提供伺服器2的請求而提供圖像6。作為備 選,當在服務分發伺服器3中更新信息時,服務分發伺服器3可以向側邊欄提供伺服器2提 供包含更新後的信息在內的圖像6。此外,在圖1所示的示例中,服務分發伺服器3使用如圖像6之類的圖像形式的數 據,向側邊欄提供伺服器2提供包含服務的簡要描述在內的信息。然而,數據的形式不限於 此。例如,服務分發伺服器3可以響應於側邊欄提供伺服器2的請求而提供文本形式的數 據或者包含圖像數據和文本數據在內的複合數據,作為服務的簡要描述信息。側邊欄提供伺服器2產生包含如圖像6之類的所收集對象和用於確定如何顯示對 象的控制腳本在內的顯示數據7,然後向數位電視1發送顯示數據7。數位電視1可以通過 分析和執行顯示數據7來顯示針對數位電視1而定製的側邊欄。在側邊欄上顯示可在數字
電視1中使用的各種服務的簡要描述信息,並且當用戶(A、B、C......)選擇了服務時,激活
所選擇的服務。響應於側邊欄提供伺服器2的請求,服務分發伺服器3返回示出服務的簡要描述
的圖像6,並響應於數位電視1的請求,經由側邊欄提供服務8 (8a、8b......)。例如,當服
務分發伺服器3提供天氣預報服務時,服務分發伺服器3提供包含天氣預報信息在內的服 務8a。服務分發伺服器3可以有多個。此外,可以將服務8提供給多個數位電視1。如上所述,根據服務提供系統100,數位電視1可以從側邊欄提供伺服器2獲取針 對數位電視1定製的側邊欄功能,並可以在數位電視1上顯示側邊欄。數位電視1的用戶 可以使用所定製的側邊欄來容易地激活所期望的服務。(數位電視)圖2是示出了本發明實施例的數位電視1的示意配置的示例的圖。如圖2所示的 一些組件僅用於解釋數位電視的總體功能,並不限制本發明的信息顯示設備的配置。如圖2所示,數位電視1包括控制部分10、調諧器和解調部分11、TS(傳輸流)解
12碼器12、AV (視聽)解碼器13、圖像疊加部分14、音頻輸出部分15、顯示部分16、通信部分 18、操作部分19、存儲部分17、臨時存儲部分20和接口部分21。控制部分10控制數位電視1的每個部分的各種類型的操作。此外,控制部分10 包括事件處理部分30、顯示數據請求處理部分32、顯示數據執行處理部分33和瀏覽器處理 部分34作為功能塊。利用該配置,可以請求顯示側邊欄所必需的顯示數據7,以顯示所獲取 的側邊欄、激活服務並顯示所獲取的服務。用於數字廣播的調諧器和解調部分11執行調諧以選擇從廣播站(未示出)經由 天線提供的數字廣播信號,根據信號的形式來對接收信號執行解調和差錯校正,並形成復 用數字數據。調諧器和解調部分11向TS解調器12輸出復用數字數據。TS解調器12通過對由調諧器和解調部分11輸出的復用數字數據進行解調來提 取TS(傳輸流),並將TS分離為用於不同目的的TS分組。根據這些目的,將TS分組發送至 AV解碼器13或控制部分10。這裡,TS是由固定長度的TS分組構成的信號序列。除了視頻 和音頻信號以外,每個TS分組還可以包含程序信息和頻道選擇所必需的信息的數據信號。 TS解碼器12將所提取的TS分離為(i)包含視頻和音頻信號且要被輸出至AV解碼器13的 TS分組(廣播數據)以及(ii)包含各種信息的信號且要被輸出至控制部分10的TS分組 (信息數據)。AV解碼器13通過對從TS解碼器12輸出的TS分組(廣播數據)進行解碼來分離 視頻信號和音頻信號。AV解碼器13將視頻信號輸出至圖像疊加部分14並將音頻信號輸出 至音頻輸出部分15。圖像疊加部分14向顯示部分16輸出通過將由數位電視1產生的OSD(屏幕上顯 示)圖像數據(如側邊欄)疊加在由AV解碼器13解碼後的視頻信號上而獲得的屏幕數據。 這使得可以顯示廣播數據的視頻信號和OSD圖像數據(如側邊欄、頻道呼叫、菜單面板和電 子節目指南(EPG))疊加在其上的屏幕。音頻輸出部分15基於數位電視1的音頻信號來輸出音頻。例如,音頻輸出信號由 揚聲器實現。顯示部分16是用於顯示數位電視1的視頻和/或圖像的顯示設備。例如,顯示部 分16由顯示設備(如LCD (液晶顯示器)、PDP (等離子顯示板)或CRT (陰極射線管)顯示 器)來實現。存儲部分17存儲由控制部分10執行的控制程序和OS程序以及在控制部分10執 行顯示數據請求處理和側邊欄功能時由控制部分10讀取的各種類型的數據。存儲部分17 由非易失性存儲設備構成。例如,盤類型存儲介質(如DVD (數字視頻光碟)和硬碟)或半導體存儲器(如閃 存)可以適當地用於構成存儲部分17的存儲設備。臨時存儲部分20臨時存儲控制部分10所利用的數據。臨時存儲部分20由易失 性存儲設備製成。臨時存儲的數據例如是從存儲部分17讀出的程序、各種類型的數據或由 側邊欄提供伺服器2獲取的顯示數據7。通信部分18經由通信網絡(如網際網路)向/從各種通信設備(如側邊欄提供服 務器2和服務分發伺服器3)發送/接收信息。通信部分18能夠例如向側邊欄提供伺服器 2發送顯示數據請求消息5,並從側邊欄提供伺服器2接收針對數位電視1而定製的側邊欄
13顯示數據7。此外,通信部分18能夠經由側邊欄來與服務分發伺服器3通信,以便從服務分 發伺服器3接收目標的服務8。操作部分19是用戶經由其來輸入用於操作數位電視1的信號的輸入設備。作為 示例,本實施例討論了包括例如用於數位電視1之外的遙控操作的遙控器在內的操作部分 19。圖30示出了充當遙控器的操作部分19的前視圖的示例。如圖30所示,操作部分 包括⑴進入(ENTER)鍵130,用於確定指令的輸入;(ii)退出(EXIT)鍵131,用於關閉顯 示在數位電視1上的窗口並終止側邊欄功能;以及(iii)方向鍵132,分別用於沿向上、向 下、向左和向右方向移動顯示在顯示部分16上的光標C。操作部分19的鍵的配置不限於此。作為用於操作數位電視1的遙控器,操作部分 19的鍵可以被配置為使得各種功能分別被分配給這些鍵。例如,操作部分19可以包括數 字鍵區,用於輸入頻道號;上/下按鈕,用於選擇頻道並控制音量;設備切換按鈕,用於切換 用戶要使用的設備;以及電源按鈕,用於輸入開啟或關閉電源的指令。數位電視1在其主體中包括光接收部分(未示出),接收通過按鍵操作在遙控器 上輸入的指令信號(如紅外信號)。將由光接收部分接收到的指令信號發送至控制部分10 的輸入/輸出控制部分(未示出)。控制部分10的輸入/輸出控制部分接受和分析由用戶 經由操作部分19輸入至數位電視1中的指令信號。然後,將指令信號發送至控制部分10 中需要指令信號的各個部分。接口部分21通過例如連接至外部連接設備9的HDMI線纜來對視頻信號和控制信 號執行輸入/輸出。接口部分21包括例如HDMI線纜端子和HDMI信號處理部分。外部連 接設備9的示例是BD(藍光碟)和HDD(硬碟)記錄器的再現設備。數位電視1經由接口 21向/從外部連接設備9發送/接收視頻信號和控制信號,以顯示存儲於外部連接設備9 中的視頻或將數位電視1獲得的視頻信號存儲在外部連接設備9中。控制部分10的事件處理部分30檢測在數位電視1中發生的各種事件,並將預定 信號發送至控制部分10的各個部分,例如,顯示數據請求處理部分32和顯示數據執行處理 部分33。例如,事件處理部分30檢測用戶按下操作部分19的鍵的狀態。顯示數據請求處理部分32產生用於從側邊欄提供伺服器2請求側邊欄的顯示數 據請求消息5。顯示數據執行處理部分33對從側邊欄提供伺服器2提供的顯示數據7進行 分析並顯示側邊欄。顯示數據執行處理部分33還接受用戶對服務的選擇,並激活服務分發 伺服器3的服務。瀏覽器處理部分34處理例如經由通信部分18從外部設備獲取的HTML 數據(服務8)或者事先存儲在存儲部分17中的HTML數據,並顯示包括在數據中的信息。當CPU(中央處理單元)讀出存儲於存儲設備(如R0M(只讀存儲器)或RAM(隨 機存取存儲器)等)中的程序並執行該程序時,可以實現顯示數據請求處理部分32、顯示數 據執行處理部分33和瀏覽器處理部分34。即,顯示數據請求處理部分32、顯示數據執行處 理部分33和瀏覽器處理部分34中的每一個是當CPU執行存儲於存儲設備中的程序並控制 如輸入/輸出電路(未示出)之類的外圍電路時實現的功能塊。控制部分10包括除上述 部分之外的其他部分作為功能塊。稍後詳細描述控制部分10的配置(包括這些部分)。(顯示數據請求消息)圖3是示意性示出了由顯示數據請求處理部分32產生的顯示數據請求消息5的
14數據結構的圖。在圖3所示的示例中,顯示數據請求消息5被形成為包括三個塊(Bi至B3) 作為集合的結構。三個塊中的每一個都有含義。作為第一塊(Bi)的「主題」存儲用於指示該消息是用於請求側邊欄的顯示數據7 的消息的數據。在「主題」中沒有存儲值的情況下,預設地,側邊欄提供伺服器2可以檢測 到該消息是用於請求側邊欄的顯示數據7的消息。作為第二塊(B2)的「服務設置數據」存儲用於指定數位電視1的用戶期望包括在 側邊欄中的服務的信息(例如服務ID)。在本實施例中,服務設置數據被存儲為二進位數 據。接收二進位數據的側邊欄提供伺服器2將二進位數據作為具有有意義結構的信息。更 具體地,二進位數據的內容如下。假定服務的三種簡要描述被包括在側邊欄中,則這三種簡 要描述的服務ID被包括在二進位數據中。此外,可以存儲提供服務的服務分發伺服器3中 的每一個所必需的信息(定製數據),以與對應的服務ID相對應。此外,在本實施例中,用 於標識數位電視1的終端ID與存儲在塊中的三個服務ID相關聯。終端ID可以是任何內 容,只要終端ID允許側邊欄提供伺服器2對側邊欄提供伺服器2將側邊欄提供給的數字電 視1中的每一個進行標識即可。例如,MAC地址或生產序列號可以直接用作終端ID。備選 地,可以將側邊欄提供伺服器2獨立產生的ID分配為終端ID。根據服務設置數據,側邊欄 提供伺服器2可以指定要包括在要提供給數位電視1的側邊欄中的服務(側邊欄提供服務 器2要從其請求圖像的服務分發伺服器3)。作為第三塊(B3)的「相關信息」存儲與數位電視1有關的信息。該信息獨立存儲 於數位電視1中。顯示數據請求處理部分32在該塊中存儲在存儲部分17或臨時存儲部分 20中存儲的各種類型的相關信息。稍後描述相關信息的細節和具體示例。側邊欄提供服務 器2能夠根據相關信息來定製側邊欄並產生適於數位電視1的定製顯示數據7。因此,側邊 欄提供伺服器2可以精確地滿足每個數位電視1的需要,並提供各種類型的顯示數據7。在適當時,根據由數據指示的內容、容量和用途來選擇每個塊的數據的數據類型。以上解釋將顯示數據請求消息5描述為包括三個塊作為集合的結構。然而,顯示 數據請求消息5的配置不限於此。例如,通過將以上終端ID與每個對應塊相聯繫,顯示數 據請求處理部分32可以單獨地產生「主題」、「服務設置數據」和「相關信息」的每個信息, 以發送這些信息。在這種情況下,例如,首先發送傳遞了請求顯示數據7的意願的「主題」。 然後,響應於來自側邊欄提供伺服器2的請求,僅產生和發送側邊欄提供伺服器2所必需的 信息(如服務設置數據)。這使得可以省略不必要的信息交換,這是由於從數據電視1僅發 送側邊欄提供伺服器2產生顯示數據7所必需的信息。此外,不必要信息交換的省略降低 了相關信息洩露的風險。因此,優選地,顯示數據請求處理部分32被配置為當用戶的個人 信息包括在相關信息中時,單獨發送該信息。(側邊欄提供伺服器)圖4是示意性示出了本發明實施例中的側邊欄提供伺服器2的配置的框圖。如圖 4所示,側邊欄提供伺服器2包括集合地控制側邊欄提供伺服器2的部分的控制部分60、通 信部分61和存儲部分90。控制部分60控制在側邊欄提供伺服器2中提供的各個部分的各種操作。控制部 分60包括請求消息分析部分70、控制腳本產生部分80、圖案數據選擇部分62、顯示數據產 生部分63和服務圖像獲取部分64作為功能塊。控制部分60讀出存儲於存儲部分90中的各種程序並控制本發明的側邊欄提供伺服器2的部分,以執行產生顯示數據(和包括在顯 示數據中的控制腳本)的各個過程。存儲部分90存儲控制部分60所執行的控制程序和OS程序以及控制部分60在執 行各個過程時所讀出的各個數據。存儲部分90由如硬碟之類的非易失性存儲設備製成。以 上各個數據存儲於存儲部分90之內的各個存儲部分中。換言之,各個數據存儲於例如圖案 數據存儲部分91、服務圖像存儲部分92和公共對象存儲部分93中。存儲於存儲部分90中 的各個數據不限於上述數據。通信部分61經由通信網絡來與服務提供系統100的每個設備通信。通信部分61 包括接收器部分61a和發送器部分61b。具體地,接收器部分61a接收從數位電視1發送的顯示數據請求消息5。將經由接 收器部分61a接受的顯示數據請求消息5發送至控制部分60的請求消息分析部分70。此 外,接收器部分61a接收從服務分發伺服器3發送的圖像6。將由接收器部分61a接收的圖 像6發送至服務圖像獲取部分64。發送器部分61b向服務分發伺服器3發出針對指示服務的簡要描述的圖像6的請 求。圖像6是產生所請求的顯示數據7所必需的。即,發送器部分61b向由服務圖像獲取 部分64指定的服務分發伺服器3發出針對必需圖像6的請求。發送器部分61b發送響應 於來自數位電視1的請求而產生的顯示數據7。即,發送器部分61b向已發出請求的數字電 視1發送從顯示數據產生部分63發送的顯示數據7。請求消息分析部分70對從數位電視1發送的顯示數據請求消息5進行分析。例 如,請求消息分析部分70對圖3所示的顯示數據請求消息5進行分析,並向操作用於產生 顯示數據7的部分發送分析結果(如主題、服務設置數據、相關信息)。服務圖像獲取部分64根據請求消息分析部分70的分析結果來獲取產生所請求的 顯示數據7所需的對象。更具體地,服務圖像獲取部分64(i)基於服務設置數據中所示的服 務ID,指定要請求以提供示出所需服務的簡要描述的圖像6的服務分發伺服器3,以及(ii) 請求該服務分發伺服器3提供這種圖像6。存儲部分90存儲與要請求以提供圖像6的服務 分發伺服器3有關的信息,使得該信息與服務ID (服務信息存儲部分,未示出)相對應。當從服務分發伺服器3接收到所請求的圖像6時,服務圖像獲取部分64將圖像6 存儲於服務圖像存儲部分92中。不限於圖像6,服務圖像獲取部分64還可以請求和獲取包含文本形式和圖像形式 的數據在內的文本形式的數據或複合數據,作為與服務的簡要描述相關的信息。服務圖像 存儲部分92還可以存儲文本形式的數據和複合數據。由服務圖像獲取部分64獲取的文本 形式的數據和複合數據可以存儲於服務圖像存儲部分92中。圖案數據選擇部分62根據請求消息分析部分70的分析結果來選擇用於產生所請 求的顯示數據7的圖案數據。圖案數據選擇部分62從圖案數據存儲部分91中選擇由分析 結果指定的圖案數據。將由圖案數據選擇部分62選擇的圖案數據發送至控制腳本產生部 分80和顯示數據產生部分63。圖案數據(顯示數據的模板)是對側邊欄的顯示數據7進行配置的控制腳本中的 數據,其中對內容上公共的(與數位電視1無關)的部分(固定部分)進行描述。即,圖案 數據是顯示數據7的模板。在圖案數據中,除固定部分以外的部分(即,根據數位電視1的
16相關信息而定製的部分)具有可稍後嵌入內容的狀態的腳本。當根據請求消息分析部分70的分析結果指定用於顯示側邊欄的數據由數位電視 1請求時,圖案數據選擇部分62選擇適於請求了用於顯示側邊欄的數據的數位電視1的圖 案數據。在圖案數據存儲部分91中,數位電視1的相關信息與適於該相關信息的圖案數據 相關聯地進行存儲。這使得圖案數據選擇部分62可以根據數位電視1來選擇適當的圖案 數據。稍後描述圖案數據存儲部分91的具體示例。控制腳本產生部分80使用由圖案數據選擇部分62選擇的圖案數據來產生要包含 在所請求的顯示數據7中的控制腳本。控制腳本產生部分80使用請求消息分析部分70的分析結果和由圖案數據選擇部 分62選擇的圖案數據,在整個控制腳本中完成需要通過嵌入內容進行定製的部分的控制 腳本。例如,將用於指定從服務分發伺服器3獲取的對象(圖像6)的腳本或用於指定要在 對象被遙控器選擇時訪問的數據的位置(URL)的腳本嵌入需要進行定製的部分中。例如,可以基於在日本未審專利公開No. 2006-24137中公開的已知技術,實現通 過嵌入來自圖案數據的內容來完成控制腳本的控制腳本產生部分80。顯示數據產生部分63產生由顯示數據請求消息5指定的顯示數據,並將顯示數據 發送至數位電視1。更具體地,顯示數據產生部分63通過以下操作來產生用於顯示由數字 電視1請求的側邊欄的顯示數據將(i)由控制腳本產生部分80產生的控制腳本和(ii) 包括在控制腳本中的對象(該對象由指定對象的腳本指定)進行組合(例如,編譯成一個 zip形式的文件)。該對象可以是在所有側邊欄中公共使用的按鈕的圖像;從服務分發服 務器3獲取的圖像6;等等。公共使用的圖像存儲於公共對象存儲部分93。從服務分發服 務器3獲取的圖像6存儲於服務圖像存儲部分92。顯示數據產生部分63可以根據顯示數 據請求消息5的內容,在多個公共圖像中選擇適於數位電視1的公共圖像。如此產生的顯示數據包括根據來自數位電視1的請求(即,顯示數據請求消息5 的內容(服務設置數據或相關信息))的最優控制腳本和對象。根據以上配置,根據請求消息分析部分70的分析結果,最優圖案數據由圖案數據 選擇部分62選擇,最優內容由控制腳本產生部分80指定。此外,構成側邊欄的圖像6由服 務圖像獲取部分64獲取。這使得側邊欄提供伺服器2可以根據數位電視1的服務設置數 據和相關消息來完成適當的顯示數據7,以及將顯示數據7提供給數位電視1。數位電視1 可以基於適當定製的顯示數據7來執行側邊欄功能。如上所述,可以根據請求了顯示數據7的數位電視1的服務設置數據的內容和相 關信息來定製用於顯示側邊欄的顯示數據7,使得數位電視1可以適當地執行側邊欄功能。(顯示數據)圖5是示意性示出了由顯示數據產生部分63產生的顯示數據7的數據結構的圖。 顯示數據7是數位電視1產生側邊欄所需的信息。如圖5所示,本發明實施例中的顯示數 據7包含控制腳本和對象。控制腳本指定了當數位電視1執行側邊欄功能時進行的操作。即,關於數位電視 1的控制指令包括在控制腳本中。對象是要在數位電視1上顯示的數據,具體地,是jpg或 Png格式的圖像數據、文本數據等等。如上所述,對象包括從服務分發伺服器3獲取的圖像 6等等。此外,在以文本形式顯示與服務的簡要描述有關的信息的情況下,也可以包括文本
17形式的數據。文本數據的內容可以是(a)由顯示數據產生部分63根據顯示數據請求消息 5的內容而產生的定製數據;(b)包括在由圖案數據選擇部分62選擇的圖案數據中的數據; 或者(c)固定數據。對象的數據格式不限於圖5所示的示例,並可以是任何數據格式的,只要數字電 視1能夠處理數據以在數位電視1上顯示該數據即可。在本實施例中,大致將控制腳本分類為兩種類型。第一種類型是布局定義腳本,指定要如何顯示對象以及要在哪個位置顯示對象。 布局定義腳本包括要顯示的對象如何與如對象的顯示位置和顯示大小之類的布局信息相 對應。由於該布局定義腳本,數位電視1知道如何以及在何處對顯示數據7中的哪個對象 進行顯示。第二種類型是操作定義腳本,指定數位電視1要根據在數位電視1中發生的事件 (例如,預定時間的過去、預定操作的開始/結束、接收顯示數據、或用戶的遙控器輸入)執 行的預定操作的內容。操作定義腳本詳細地定義了數位電視1的操作,例如,顯示數據7中 的哪一個將在何種已發生的事件之後顯示(請求和獲取)。操作定義腳本使數位電視1能 夠確定在何種定時對哪個設備如何處理哪個數據。控制腳本可以被配置為例如由XML(可擴展標記語言)描述的文本形式的數據。 可以容易地修改並向數位電視1提供控制腳本的內容。可以將布局定義腳本描述為例如 SVG(可縮放向量圖形)。稍後描述SVG數據的具體示例。如上所述,對側邊欄提供伺服器2中的顯示數據7中所包含的控制腳本中的描述 的修改允許容易地對數位電視1要執行的側邊欄功能的指定進行修改,而無需對在數字電 視1的ROM中結合的基本功能執行任何修改。在圖5所示的示例中,顯示數據7被形成為包括要顯示的對象和布局定義腳本在 內的結構。然而,顯示數據7的配置不限於此。例如,顯示數據7包括以下數據在該數據 中,為了控制數位電視1,僅將XML格式的操作定義腳本編譯成一個zip格式的文件。(服務提供系統的處理流程)圖6是示出了本發明實施例的服務提供系統100中的每個設備的處理流程的序列 圖。如果數位電視1的事件處理部分30檢測到來自操作部分19的針對顯示側邊欄的 指令的輸入(Si處為是),則顯示數據請求處理部分32產生顯示數據請求消息5並將顯示 數據請求消息5發送至側邊欄提供伺服器2 (S2)。如果側邊欄提供伺服器2接收到來自數位電視1的顯示數據請求消息5(S3處為 是),則請求消息分析部分70分析顯示數據請求消息5 (S4)。服務圖像獲取部分64基於在S4處的分析結果來標識所請求的服務,並請求用於 提供該服務的服務分發伺服器3提供示出該服務的簡要描述的圖像6 (S5)。響應於S5處的請求,服務分發伺服器3提供圖像6(S6)。圖案數據選擇部分62基於S4處的分析結果來選擇最適於產生要提供給數位電視 1的顯示數據的圖案數據(S7)。接下來,控制腳本產生部分80基於所選擇的圖案數據和所獲取的圖像6,產生用 於使數位電視1執行針對數位電視1而定製的側邊欄功能的控制腳本(S8)。顯示數據產生
18部分63產生包括由控制腳本產生部分80產生的控制腳本以及對象在內的顯示數據(S9)。最後,發送器部分61b將在S9處產生的顯示數據7發送至請求了顯示數據的數字 電視 1 (SlO)。數位電視1從側邊欄提供伺服器2接收顯示數據7 (Sll)。如果數位電視1的事件 處理部分30檢測到預定事件(接收到所請求的顯示數據)(S12處為是),則顯示數據執行 處理部分33對接收到的顯示數據7執行處理(S13)。即,顯示數據執行處理部分33根據包 括在顯示數據7中的控制腳本來顯示側邊欄7』(見圖7(a)和7(b))。如果事件處理部分30檢測到在光標C處於圖7 (a)和7 (b)所示的側邊欄7』中的 圖像6a上的狀態下對「細節(DETAIL)」按鈕Bl的選擇(S14處為是),則顯示數據執行處 理部分33向瀏覽器處理部分34發出呼叫並向瀏覽器處理部分34給出根據控制腳本的描 述來激活服務的指令。瀏覽器處理部分34請求服務分發伺服器3提供服務8 (S15)。瀏覽器處理部分34從服務分發伺服器3下載服務8 (如HTML數據)(S16),並在數 字電視1的顯示部分16上顯示服務8 (S17)(見圖8)。根據以上方法,側邊欄提供伺服器2可以以如下方式產生用於顯示側邊欄的顯示 數據7 使得顯示數據7是根據從數位電視1發送的顯示數據請求消息5的內容(服務設 置數據和相關信息)、針對數位電視1而定製的。數位電視1可以根據包括在顯示數據7中 的控制腳本來執行針對數位電視1而定製的側邊欄功能。例如,側邊欄顯示用戶所期望的 服務的簡要描述,並且用於訪問服務的URL被嵌入側邊欄中。這使得用戶可以使用定製的 側邊欄來容易地獲取所期望的服務。(具體示例_根據型號來定製側邊欄)使用具體示例來解釋根據數位電視1來定製側邊欄的配置。本實施例討論了以下 示例其中,數位電視1向側邊欄提供伺服器2發送型號信息作為顯示數據請求消息5的相 關信息,側邊欄提供伺服器2根據型號信息來定製側邊欄。(數位電視配置1)圖9是示意性示出了本發明實施例中的數位電視1的實質部分的框圖。如圖9所 示,數位電視1的控制部分10包括事件處理部分30、相關信息設置部分31、顯示數據請求 處理部分32、顯示數據執行處理部分33、瀏覽器處理部分34、數據管理部分35和OSD圖像 產生部分36作為功能塊。此外,數位電視1包括用於與存儲數位電視1有關的相關信息的相關信息存儲部 分170以及用於臨時存儲從側邊欄提供伺服器2獲取的顯示數據7的顯示數據存儲部分 20a。在以下實施例中,對與以上解釋的組件相同的組件給出相同的參考標記。因此,不 重複解釋這種組件。OSD圖像產生部分36產生要疊加在廣播節目的視頻信號上的OSD圖像。OSD圖像 產生部分36將瀏覽器處理部分34的處理結果轉換為OSD圖像,並將OSD圖像輸出至圖像 疊加部分14。此外,OSD圖像產生部分36產生頻道呼叫信息的OSD圖像、EPG和菜單面板, 用戶經由它們來操作數位電視1。顯示數據請求處理部分32使用存儲於相關信息存儲部分170中的相關信息來產 生顯示數據請求消息5。在本實施例中,顯示數據請求處理部分32將各種類型的相關信息
19中的至少「型號信息」存儲於相關信息塊中。以下使用具體示例來詳細解釋相關信息。(相關信息)相關信息包括與數位電視1有關的每種類型的信息。可以基於如何從硬體視點處 理信息,將相關信息分類為三組。第一組是固定信息17b。固定信息是先前在數位電視1的製造過程中燒制到數字 電視1的只讀存儲器上的信息。因此,用戶不能在出貨後通過軟體來改變固定信息。第二組是註冊信息17a。註冊信息是存儲於非易失性存儲器中受保護的預定區域 中的信息。可以在出貨後通過軟體來註冊、改變和刪除註冊信息。具體地,在數位電視1的 預定區域中註冊為註冊信息的是操作數位電視1所必需的信息以及按用戶的興趣定製的 數位電視1的操作所必需的信息。在本實施例中,註冊信息17a被存儲於存儲部分17中。第三組是狀態信息20b。狀態信息20b是臨時存儲於如臨時存儲部分20之類的易 失性存儲設備中臨時受保護的區域中的信息(臨時信息)。每個時刻根據數位電視1的操 作狀態(例如,選擇哪個頻道,或者數位電視1連接至哪個外部設備)來更新狀態信息。在 本實施例中,將狀態信息20b存儲於臨時存儲部分20中。圖10(a)是示出了註冊信息17a的具體示例的圖。本實施例討論了以下示例其 中,註冊信息17a具有三個塊(Bll至B13),並且可以將三個註冊信息註冊在註冊信息17a 中。「郵政編碼信息」是存儲用戶居住區的郵政編碼的塊。「語言設置信息」是存儲在數字電 視1中顯示的菜單屏幕和引導屏幕中使用的語言設置的塊。用戶可以註冊例如英語(en)、 法語(fr)和西班牙語(es)中的語言。「服務設置數據」是存儲用戶關於側邊欄功能而設置的各種類型的信息的塊。在本 實施例中,服務設置數據是以二進位數據(固定長度為1024位元組)的形式存在的。所存儲 的二進位數據由顯示數據請求處理部分32讀出,並存儲於圖3所示的顯示數據請求消息5 的「服務設置數據」塊中。圖10(b)是示出了固定信息17b的具體示例的圖。本實施例討論了以下示例其 中,固定信息17b具有三個塊(B21至B23),並且三個固定信息存儲於固定信息17b中。「型 號信息」是存儲數位電視的型號的塊。「版本信息」是存儲數位電視1中提供的軟體的版本 信息的塊。「終端ID(MAC地址)」是存儲數位電視1的MAC地址的塊。在本實施例中,側邊 欄提供伺服器2使用MAC地址來區分數位電視1。圖10(c)是示出了狀態信息20b的具體示例的圖。本實施例討論了以下示例其 中,狀態信息20b具有三個塊(B31至B33),並且三個狀態信息臨時存儲於狀態信息20b中。 「頻道信息」是存儲所選擇的且在數位電視1上顯示的頻道的塊。「外部連接設備信息」是 存儲與數位電視1經由接口部分21連接至哪個外部連接設備9有關的信息的塊。「LAN連 接信息」是存儲與通信部分18是否連接至LAN有關的信息的塊。顯示數據請求處理部分32可以通過從相關信息存儲部分170讀出,來使用除型號 信息以外的上述各種類型的信息,以產生顯示數據請求消息5。圖10(a)至10(c)所示的相關信息中的每一個的數據結構都是示例,本發明中使 用的相關信息的數據結構不限於此。此外,除圖10(a)至10(c)所示的信息以外,相關信息 還可以包括與數位電視1相關的每種信息。還可以根據信息的內容來對相關信息進行分類。具體地,可以將相關信息分類為
20(i)與數位電視1和終端自身的功能有關的終端信息例如MAC地址、型號、顯示部分的大小、 服務設置數據以及所觀看的頻道的信息;(ii)與用戶的個人信息有關的用戶信息,例如數 字電視1的用戶的地址、郵政編碼、姓名、電話號碼和生日。特別地,用戶信息包括必須慎重 處理的個人信息。因此,在顯示數據請求處理部分32產生顯示數據請求消息5的過程中, 優選地,採用適當的步驟,以從個人信息保護的視點確保用戶信息的安全性。相關信息設置部分31設置存儲於存儲部分17或臨時存儲部分20中的數位電視 1的相關信息中的可編輯信息(註冊信息17a和狀態信息20b)。具體地,響應於用戶使用操作部分19輸入的對呈現菜單屏幕的指令,事件處理部 分30檢測按鍵輸入的事件並指示OSD圖像產生部分36輸出菜單屏幕。OSD圖像產生部分 36產生菜單屏幕,並且如圖11所示,在顯示部分16上顯示菜單屏幕。此外,如果用戶通過對操作部分19的鍵進行操作來選擇圖11所示的菜單項目「通 信設置」,則OSD圖像產生部分36產生用於提示用戶輸入郵政編碼(郵政區碼)的提示屏 幕,並在顯示部分16上顯示該提示屏幕,如圖12所示。這裡,如果用戶輸入郵政區碼並通過對操作部分19的鍵進行操作來選擇改變 (CHANGE)按鈕,則事件處理部分30檢測該事件並向相關信息設置部分31發送改變註冊信 息的指令。相關信息設置部分31將在圖12的提示屏幕中輸入的數字串存儲於註冊信息17a 的「郵政編碼信息」塊(見圖10(a))中。以下解釋狀態信息的維護。例如,當數位電視1經由HDMI線纜連接至如BD再現 設備和HDD記錄器之類的外部連接設備9時,事件處理部分30經由接口部分21來檢測該 事件並指示相關信息設置部分31更新狀態信息。相關信息設置部分31將用於標識經由接口部分21而連接的外部連接設備9的 標識信息存儲於「外部連接設備信息」塊(見圖10(c))中。標識信息例如是「BD1」和 「HDREC1」。如上所述,相關信息設置部分31維持始終存儲合適註冊信息和狀態信息的狀態。 因此,顯示數據請求處理部分32可以在產生顯示數據請求消息5時根據此刻數位電視1的 狀態來使用合適的信息。數據管理部分35對臨時存儲於顯示數據存儲部分20a中的顯示數據7進行管理。 在本實施例中,在顯示數據存儲部分20a中確保預定區域,以存儲7個顯示數據。然而,具 體地,顯示數據的數目不限於7。通過數據管理部分35,將經由通信部分18而獲取的顯示 數據7存儲於顯示數據存儲部分20a。在本實施例中,響應於由數位電視1發送的一個顯示 數據請求消息5,側邊欄提供伺服器2可以返回一個顯示數據7。備選地,側邊欄提供服務 器2可以返回多個顯示數據7。如果數據管理部分35在數據已經存儲於顯示數據存儲部分20a的所有7個塊中 的狀態下接收到新顯示數據7,則數據管理部分35刪除舊數據並根據預定規則來存儲新數 據。例如,數據管理部分35可以刪除最舊的顯示數據7,或可以刪除最長時間未被參考的顯 示數據。此外,數據管理部分35對顯示數據存儲部分20a進行維護。例如,數據管理部分 35根據顯示數據7的控制腳本的描述,將不應被刪除的顯示數據7保持預定時段。此外,數
21據管理部分35在預定時段過去之後刪除應被刪除的顯示數據7。這使得可以保持僅合適的顯示數據7存儲於顯示數據存儲部分20a中的狀態。這裡,可能有另一種配置,其中,如果事件處理部分30接收到針對顯示側邊欄的 指令,則在顯示數據請求處理部分32產生顯示數據請求消息5之前,數據管理部分35判斷 用於顯示所請求的側邊欄的顯示數據7是否存儲於顯示數據存儲部分20a中。以上配置使得顯示數據執行處理部分33可以使用存儲於顯示數據存儲部分20a 中的顯示數據7來執行側邊欄功能,從而使得不必要產生不必要的顯示數據請求消息5和 發送/接收不必要的數據。在本實施例中,當顯示數據請求處理部分32僅使用型號信息作為相關信息時,在 相關信息存儲部分170中可能不包括狀態信息20b和註冊信息17a。因此,也可能不提供相 關信息設置部分31。如上所述,顯示數據請求處理部分32根據針對顯示側邊欄的指令,產生包括存儲 於相關信息存儲部分170中的型號信息在內的顯示數據請求消息5。例如,在圖10(b)中, 「型號信息Model52S」被包括在「相關信息」塊(見圖3)中。這樣,將數位電視1的型號信 息發送至側邊欄提供伺服器2。顯示數據請求處理部分32可以向側邊欄提供伺服器2 —次 或多次發送顯示數據請求消息5的塊。例如,可能的是,首先,顯示數據請求處理部分32將 「主題」和「服務設置數據」發送至側邊欄提供伺服器2,然後響應於側邊欄提供伺服器2的 請求,發送「相關信息(型號信息)」。(側邊欄提供伺服器配置1)響應於圖4所示的側邊欄提供伺服器2從數位電視1接收到顯示數據請求消息5, 側邊欄提供伺服器2產生針對請求了顯示數據7的數位電視1而定製的顯示數據7,並將顯 示數據7返回至數位電視1。以下是更詳細的解釋。請求消息分析部分70對經由接收器部分61a發送的顯示數據請求消息5進行分 析。在本實施例中,型號信息被包括在顯示數據請求消息5中。因此,請求消息分析部分70 從顯示數據請求消息5中提取型號信息,並將型號信息發送至圖案數據選擇部分62。備選地,控制部分60可以包括相關信息獲取部分65作為功能塊。當請求消息分 析部分70的分析結果是型號信息沒有被包括在顯示數據請求消息5中時,相關信息獲取部 分65可以發送用於請求數位電視1提供型號信息的消息,以從數位電視1獲取型號信息。 將由相關信息獲取部分65獲取的型號信息發送至圖案數據選擇部分62。圖案數據選擇部分62基於所獲取的型號信息(「型號信息Model52S」),從圖案 數據存儲部分91獲取具有適於數位電視1的側邊欄形式的圖案數據。圖13A是解釋了圖案數據選擇部分62通過使用存儲於圖案數據存儲部分91中的 數據來選擇圖案數據的操作的圖。首先,圖案數據選擇部分62從請求消息分析部分70接收顯示數據請求消息5的 分析結果。這使得圖案數據選擇部分62可以理解需要「用於顯示側邊欄」以及針對「型號 =Model52S」的顯示數據7。因此,圖案數據選擇部分62從存儲每個顯示數據的模板的模板存儲部分191中選 擇用於顯示側邊欄的第一顯示數據192。此外,第一顯示數據192與根據型號而圖案化的腳 本相關聯。
這裡,圖案數據選擇部分62參考型號-圖案數據對應表190。例如,「圖案ID 圖 案B」存儲於對應表190中,使得「圖案ID 圖案B」與「型號=Model52S」相對應。圖案數據選擇部分62基於對應表190來選擇與從請求消息分析部分70獲取的 「型號=Model52S」相對應的圖案B的圖案數據193。如上所述,圖案數據選擇部分62獲取用於顯示側邊欄的第一顯示數據192,選擇 針對「Model52S」的圖案B的圖案數據193,並將圖案數據193發送至控制腳本產生部分80。控制腳本產生部分80可以使用圖案B的第一顯示數據192 (模板),產生要包括在 用於顯示適於數位電視1的側邊欄的顯示數據7中的控制腳本。圖13B是示出了存儲於圖案數據存儲部分91中的各種類型的數據的具體示例的 視圖。首先,圖案數據選擇部分62根據請求消息分析部分70的分析結果,從模板存儲部 分191獲取用於顯示側邊欄的第一顯示數據192的信息。如圖13B所示,三個圖案數據(圖 案A至圖案C)與第一顯示數據192相關聯。如圖13B所示,用於標識圖案數據的圖案ID以如下方式存儲於型號-圖案數據對 應表190中圖案ID與型號信息相對應。在圖13B所示的示例中,存儲「圖案B」以與「型 號=Model52S」相對應。因此,圖案數據選擇部分62基於型號信息來選擇「圖案B」的圖案 數據。這使得可以標識應當在產生顯示數據7的過程中使用的圖案B的圖案數據193。 圖案數據是根據圖案ID和顯示數據的模板來唯一標識的。即,圖案化並存儲與側邊欄的 形狀、顏色和大小以及在何處顯示多少服務的信息,使得該信息與顯示數據和圖案ID相對 應。控制腳本產生部分80利用固定形式的SVG數據,該SVG數據是根據圖案化的信息而形 成的或事先存儲的。圖14(a)至14(c)是均具體示出了圖13B所示的三個圖案數據(固定形式的SVG 數據)的部分的視圖。圖15(a)至15(c)是均具體示出了在數位電視1根據圖14(a)至 14(c)所示的相應SVG數據來在顯示部分16上顯示側邊欄的情況下所顯示的側邊欄的形狀 和大小以及服務數目的視圖。當圖14(a)所示的SVG數據被提供給數位電視1時,數位電視1處理所提供的SVG 數據並顯示具有圖15(a)所示的位置、大小、形狀和服務數目的側邊欄。當圖14(b)所示的 SVG數據被提供給數位電視1時,數位電視1處理所提供的SVG數據並顯示具有圖15(b)所 示的位置、大小、形狀和服務數目的側邊欄。當圖14(c)所示的SVG數據被提供給數位電視 1時,數位電視1處理該SVG數據並顯示具有圖15 (c)所示的位置、大小、形狀和服務數目的 側邊欄。這樣,圖案數據選擇部分62根據數位電視1的型號信息來選擇適當的圖案數據。 這使得控制腳本產生部分80可以產生最適於數位電視1的控制腳本。因此,側邊欄提供伺服器2可以根據數位電視1的型號,向每個數位電視1提供最 適當的側邊欄。即,可以顯示在任何位置具有任何顏色、任何形狀和任何大小的側邊欄。例如,根據數位電視1的型號,在將如頻道呼叫和菜單屏幕之類的OSD圖像顯示於 何處這方面存在差異。因此,當以統一大小和統一位置(如屏幕的右下部分)來顯示側邊 欄時,在一些型號中,OSD圖像(如頻道呼叫)和側邊欄可能彼此重疊。這對用戶造成了問
23題(可操作性的惡化或信息可查看性的惡化)。因此,通過針對每個型號定製顯示側邊欄的位置,可以提供SVG數據以使得側邊 欄和其他OSD圖像不彼此重疊。當模板存儲部分191的第二顯示數據194 (見圖13A)是用於顯示通知正在加載側 邊欄的消息的顯示數據(圖13B所示的第二顯示數據194)時,第二顯示數據194與圖16(a) 至16(c)所示的固定形式的三個SVG數據相關聯。[實施例2]以下描述涉及其中多次發送用於請求側邊欄的顯示數據7的顯示數據請求消息5 的服務提供系統100的配置。更具體地,以下描述涉及以下配置其中,僅向側邊欄提供服 務器2發送「主題」(用於請求側邊欄的顯示數據7的消息),然後,響應於側邊欄提供服務 器2的請求,向側邊欄提供伺服器2發送「相關信息」。(數位電視配置2)圖17是示出了本發明實施例的數位電視1的實質部分的框圖。在本實施例中,顯示數據請求處理部分32從用戶接收針對顯示側邊欄的指令,然 後將用於請求側邊欄的「主題」(見圖3)信息作為第一顯示數據請求消息5進行發送。然後,顯示數據請求處理部分32僅發送由側邊欄提供伺服器2請求的服務設置數 據或僅發送其他相關信息作為第二(第三......)顯示數據請求消息5。這裡,側邊欄提供伺服器2向數位電視1發送包括控制腳本在內的顯示數據7,該 控制腳本命令數位電視1發送由相關信息設置部分31註冊在相關信息存儲部分170中的 相關信息中的一些。因此,僅需要僅當被側邊欄提供伺服器2請求時,數位電視1的顯示數據請求處理 部分32才根據控制腳本來發送所請求的相關信息。根據以上配置,數位電視1在產生顯示數據請求消息5時不必要判斷應當將哪個 信息包括在顯示數據請求消息5中。這使得可以簡化數位電視1的配置。此外,控制腳本指示返回註冊在相關信息存儲部分170中的相關信息(如郵政編 碼)。這使得用戶不必要輸入由側邊欄提供伺服器2請求的郵政編碼。因此,可以簡化用戶 的操作。這在用於提供側邊欄的側邊欄提供系統100中是尤其有效的。側邊欄顯示了多個服務的簡要描述。因此,簡要描述中的每一個也是根據數字電 視1來定製的。簡要描述中的每一個是專門針對服務中的每一個而定製的。例如,當在側 邊欄中顯示三個服務時,存在三個服務分發伺服器3需要相關信息(如郵政編碼)的情況。 在這種情況下,用戶必須輸入郵政編碼三次,以定製這些服務中的每一個。因此,用戶的操 作變得複雜。然而,根據以上配置,根據從側邊欄提供伺服器2發送的控制腳本,僅需要獲取注 冊在數位電視1中的郵政編碼,並響應於側邊欄提供伺服器2的請求發送該郵政編碼。這 使得用戶不必要輸入郵政編碼三次以及執行複雜操作。此外,用於提供側邊欄的側邊欄提供伺服器2和用於提供服務的服務分發伺服器 3可以在定製與數位電視1的用戶的居住區相關的信息和將定製的信息提供給數位電視1 時使用郵政編碼。與用戶的居住區相關的信息包括天氣信息、社區事件信息、本地商店的廣 告信息和本地政府的官方信息。
24
此外,在本實施例中,在數位電視1響應於側邊欄提供伺服器2的請求而發送相關 信息之前,數位電視1可以判斷請求相關信息的側邊欄提供伺服器2是否可靠。如上所述, 從數位電視1發送至側邊欄提供伺服器2的相關信息包括與關於用戶的信息有關的用戶信 息。此外,具有較高商業價值的信息(如收視率信息、與使用何種服務有關的信息)可以通 過收集頻道信息和服務設置數據來容易地獲取。因此,優選地,這種秘密信息處於高級別的 安全性之下。以下描述涉及僅向可靠的側邊欄提供伺服器2發送相關信息的數位電視1的 實施例。圖17的數位電視1與圖9的數位電視1的不同之處在於(i)控制部分10還包 括服務認證部分37和服務信息存儲部分17d ;以及(ii)相關信息存儲部分170還包括認 證索引17c。此外,在本實施例中,當數據管理部分35從如側邊欄提供伺服器2之類的外部設 備接收到顯示數據7時,數據管理部分35將顯示數據7存儲於顯示數據存儲部分20a中, 使得顯示數據7與顯示數據7的發送者的域名相關聯。類似地,當數據管理部分35 —次接 收到多個顯示數據7時,數據管理部分將顯示數據7存儲於顯示數據存儲部分20a中,使得 顯示數據7分別與顯示數據7的發送者的域名相關聯。這使得數位電視1可以在處理存儲 於顯示數據存儲部分20a中的任何顯示數據7之前確認顯示數據7的發送者。伺服器認證部分37對請求相關信息的側邊欄提供伺服器2進行認證,並判斷側邊 欄提供伺服器2是否可靠。將可靠的通信夥伴(側邊欄提供伺服器2)的域名的列表事先存儲於伺服器信息 存儲部分17d中。伺服器認證部分37通過將發送者的域名與包括在服務信息存儲部分17d 中存儲的列表中的域名進行比較,來判斷用於請求相關信息的顯示數據7的發送者是否是 可靠的伺服器。用於標識域名的方法沒有具體限制。伺服器認證部分37可以執行全文搜 索或可以執行後綴搜索,以判斷發送了顯示數據7的伺服器是否是可靠的伺服器。此外,可採用另一種配置,其中,域名的列表沒有存儲於伺服器信息存儲部分17d 中,但伺服器認證部分37從由如證書權威機構之類的第三方擔保的另一可靠伺服器獲取 可靠伺服器的域名的列表。如上所述,僅當服務認證部分37判斷請求了相關信息的伺服器是可靠的側邊欄 提供伺服器2時,顯示數據請求處理部分32才向側邊欄提供伺服器2發送包括相關信息在 內的後續顯示數據請求消息5。如上所述,當顯示數據請求消息5不是一次發送而是多次發送時,可以對請求相 關信息的伺服器進行認證,然後僅向可靠的伺服器發送秘密信息。此外,側邊欄提供伺服器2而不是數位電視1判斷是否應當將數位電視1的相關 信息發送至側邊欄提供伺服器2。因此,在服務提供系統100中,可以僅通過改變對側邊欄 提供伺服器2的指定,來靈活地改變要利用的相關信息。即不需要改變對數位電視1的指 定。這使得可以簡化整個服務提供系統100的維護。不是所有存儲於數位電視1的相關信息存儲部分170中的相關信息都是秘密信 息。因此,可能有另一種配置,其中,伺服器認證部分37在對伺服器進行認證之前確認所請 求的相關信息是否需要對伺服器進行認證。相關信息存儲部分170還存儲認證索引17c。認證索引17c是示出了哪個相關信息是需要僅向可靠的側邊欄提供伺服器2進行發送的秘密信息的信息。S卩,認證索引17c 是示出了哪個相關信息需要訪問控制的信息。圖18示出了的認證索引17c的示例。如圖18所示,用於指示是否需要訪問控制 的標記存儲於認證索引17c中,使得該標記分別與相關信息相關聯。如果請求在「ACCESS CONTROL (訪問控制),,欄位中賦值為「 1,,的相關信息,則服務認證部分37判斷請求相關信 息的伺服器是否可靠。在圖18所示的示例中,僅當請求「郵政編碼信息」、「服務設置數據」、 「終端ID (MAC地址),,和「頻道信息」時,服務認證部分37才判斷請求相關信息的伺服器是 否可靠。因此,基於認證索引17c,伺服器認證部分37可以僅對需要慎重處理的秘密信息 合適地執行訪問控制。因此,僅有側邊欄提供伺服器2可以知道數位電視1的秘密信息。這使得可以實現 保證數位電視1的秘密信息的安全的服務提供系統100。此外,可以開發業務模型。例如, 通過適當過程來處理和利用具有較高商業價值的信息,以向服務分發伺服器3有償提供該
fn息ο此外,在本實施例的服務提供系統100中,側邊欄提供伺服器2可以控制數位電視 1如何處理從側邊欄提供伺服器2獲取的顯示數據7。更具體地,控制腳本的操作定義腳本 被配置為指定數位電視1應當如何處理顯示數據7,例如,何時請求新顯示數據7、如何存儲 接收到的顯示數據7以及何時刪除所獲取的顯示數據7。當包括這種控制腳本在內的顯示 數據7被提供給數位電視1時,側邊欄提供伺服器2可以控制數位電視如何操作。例如,側邊欄提供伺服器2可以發送用於指定以下操作的控制腳本數位電視1在 預定時段(如一分鐘)過去之後請求用於顯示側邊欄的新顯示數據7。此外,當用於指定 「在一分鐘之後請求用於顯示側邊欄的顯示數據7」的描述始終包括在用於顯示側邊欄的顯 示數據7中時,側邊欄提供伺服器2可以使數位電視1操作為每一分鐘更新側邊欄。[服務提供系統的處理流程]圖19是示出了本發明實施例的服務提供系統100中的數位電視1(見圖17)和側 邊欄提供伺服器2(見圖4和13A)的處理流程的序列圖。如果數位電視1的事件處理部分30檢測到來自操作部分19的針對顯示側邊欄的 指令的輸入(S101處為是),則顯示數據請求處理部分32產生顯示數據請求消息5,連接至 側邊欄提供伺服器2,並將顯示數據請求消息5發送至側邊欄提供伺服器2 (S102)。該第一 顯示數據請求消息5 (以下稱作顯示數據請求消息α )是用於請求側邊欄的消息,但不包括 側邊欄提供伺服器2產生側邊欄所必需的相關信息。顯示數據請求消息α是用於請求顯 示數據α的消息,並且顯示數據α是用於請求側邊欄提供伺服器2所必需的相關信息的 消息。當側邊欄提供伺服器2從數位電視1接收到顯示數據請求消息α時,請求消息分 析部分70對接收到的顯示數據請求消息α進行分析(S103)。根據請求消息分析部分70的分析結果,圖案數據選擇部分62、控制腳本產生部分 80和顯示數據產生部分63中的每一個指定要獲取的相關信息,產生用於請求相關信息的 顯示數據α,並發送顯示數據α (S104)。更具體地,圖案數據選擇部分62從模板存儲部分191獲取用於獲取和請求數字電
26視1的相關信息的顯示數據α的模板。模板存儲部分191被包括在圖案數據存儲部分91 中。在獲取了模板之後,控制腳本產生部分80和顯示數據產生部分63基於所獲取的模板 來產生顯示數據α。發送器部分61b將顯示數據α發送至數位電視1。由側邊欄提供服 務器2請求的相關信息包括至少服務設置數據。側邊欄提供伺服器2可以在必要時請求其 他相關信息(如郵政編碼信息)。請求哪個相關信息可以是預定的,或可以由側邊欄提供服 務器2基於預定規則、根據情況(或根據顯示數據請求消息α)來選擇。當數位電視1的通信部分18接收到從側邊欄提供伺服器2發送的顯示數據α時, 數據管理部分35以如下方式將顯示數據α存儲於顯示數據存儲部分20a(以下稱作高速 緩存)中顯示數據α與顯示數據α的發送者的域名相對應(S105)。如果顯示數據執行處理部分33判斷執行存儲於高速緩存中的顯示數據α的時機 已到(S106處為是),則服務認證部分37參考認證索引17c,並判斷顯示數據α中所需的 相關信息是否是要進行訪問控制的秘密信息(S107)。這裡,例如,如果所請求的相關信息是 服務設置數據,則服務認證部分37判斷所請求的相關信息是要進行訪問控制的秘密信息 (S107處為是),並檢查域名。即,服務認證部分37判斷與顯示數據α相對應的域名是否 包括在可靠伺服器的域名的列表中(S108),該列表存儲於伺服器信息存儲部分17d。如果服務認證部分37判斷對應於顯示數據α的域名與列表中的域名之一相匹配 (伺服器認證部分37可以執行全文搜索或後綴搜索)(S108處為是),則顯示數據請求處理 部分32響應於顯示數據α的請求來產生包括所請求的相關信息(服務設置數據)在內的 顯示數據請求消息5 (以下稱作顯示數據請求消息β),並將顯示數據請求消息β發送至側 邊欄提供伺服器2(S109)。另一方面,如果伺服器認證部分37判斷對應於顯示數據α的域名不與列表中的 域名中的任一個相匹配(S108處為否),則數據管理部分35可以刪除與未授權域名相對應 的顯示數據(SllO)。如果伺服器認證部分37判斷所請求的相關信息不是秘密信息(S107處為否),則 伺服器認證部分37不執行認證處理,並且顯示數據請求處理部分32產生包括相關信息在 內的顯示數據請求消息β,並發送顯示數據請求消息β (S109)。在響應於顯示數據α而從數位電視1發送包括相關信息的顯示數據請求消息β 之後,請求消息分析部分70對接收到的顯示數據請求消息β進行分析,並將服務設置數據 (如果存在除服務設置數據之外的相關信息,則也發送該相關信息)發送至服務圖像獲取 部分64、圖案數據選擇部分62、控制腳本產生部分80和顯示數據產生部分63 (Slll)。接收到分析結果的每一個部分如上所述進行操作,以產生用於顯示側邊欄的第二 顯示數據(以下稱作顯示數據β ),並將顯示數據β發送至數位電視1(S112)。根據相關 信息來定製顯示數據β。數位電視1的數據管理部分35將顯示數據β與顯示數據β的發送者的域名一 起存儲在高速緩存中(S113)。顯示數據β的控制腳本可以包括操作定義腳本,指定數字 電視1如何進行操作以定期更新由顯示數據β顯示的側邊欄。數位電視1的顯示數據執 行處理部分33檢測預定時間的過去(S114處為是)。這允許顯示數據請求處理部分32產 生第三顯示數據請求消息5 (以下稱作顯示數據請求消息γ)以及相關信息,並將顯示數據 請求消息 發送至側邊欄提供伺服器2 (Si 15)。當在S114處過去了預定時間時,服務認證
27部分37在顯示數據請求處理部分32產生並發送顯示數據請求消息γ之前,判斷發送顯示 數據β的伺服器是否可靠。判斷過程如上所述,因此不作重複解釋。根據以上方法,即使 執行存儲於高速緩存中的顯示數據的處理包括將相關信息發送至側邊欄提供伺服器2的 處理,伺服器認證部分37也在將相關信息發送至側邊欄提供伺服器2之前對接收相關信息 的伺服器進行認證。因此,即使從第三方伺服器惡意發送的顯示數據被錯誤地存儲於高速 緩存中,也可以防止數位電視1基於所存儲的顯示數據將相關信息(尤其是秘密信息)發 送至第三方伺服器。當側邊欄提供伺服器2接收到顯示數據請求消息Y時,對接收到的顯示數據請求 消息Y進行分析,並以與上述方式類似的方式將相關信息發送至部分(S116)。圖案數據選 擇部分62、控制腳本產生部分80和顯示數據產生部分63中的每一個產生用於顯示更新的 側邊欄的顯示數據Y,並與上述方式類似的方式將顯示數據Y發送至數位電視1(S117)。 根據相關信息來定製顯示數據Y。數位電視1將用於顯示更新的側邊欄的顯示數據Y與顯示數據Y的發送者的域 名一起存儲在高速緩存中,處理顯示數據Y,並以與上述方式類似的方式根據顯示數據Y 的控制腳本來進行操作(Si 18)。這裡,側邊欄提供伺服器2可以使顯示數據β、顯示數據Y......的控制腳本包
括用於指定 定期更新操作的操作定義腳本。因此,每次數位電視1接收到用於顯示更新的 側邊欄的顯示數據時,數位電視1始終根據操作定義腳本來請求側邊欄的更新。因此,服務 提供系統100可以被配置為使得通過定期更新在側邊欄上顯示的內容來在側邊欄上始終 顯示最新的信息。此外,在本實施例中,當顯示數據請求處理部分32從存儲部分17獲取要包括在顯 示數據請求消息5中的相關信息時,顯示數據請求處理部分32將所獲取的相關信息(如服 務設置數據)高速緩存在臨時存儲部分20中。根據以上配置,可以從臨時存儲部分20立即獲取產生顯示數據請求消息5所必需 的相關信息。因此,不必要從存儲部分17讀出相關信息。如上所述,當期望定期更新側邊 欄時,必須定期產生並發送包括相關信息在內的顯示數據請求消息5。在這種情況下,可以 在不從存儲部分17讀出相關信息的情況下立即產生顯示數據請求消息5。這允許在數字電 視1中改進定期更新的處理效率。在以上解釋中,針對一個顯示數據請求消息5發送一個顯示數據7。然而,可以一 次向數位電視1發送多個顯示數據。數位電視1的數據管理部分35以如下方式將該多個 顯示數據存儲於顯示數據存儲部分20a(高速緩存)中使得該多個顯示數據中的每一個與 顯示數據的發送者的對應域名相關聯。此外,數據管理部分35執行對顯示數據存儲部分20a的內部的維護,使得僅與相 同域名相關聯的顯示數據7存儲於顯示數據存儲部分20a中。 更具體地,數據管理部分35將與要存儲於顯示數據存儲部分20a中的新顯示數據 7相關聯的域名同與已存儲於顯示數據存儲部分20a中的舊顯示數據7相關聯的域名進行 比較。如果所存儲的顯示數據7與不同於新域名的域名相關聯,則從顯示數據存儲部分20a 中刪除該顯示數據7。 當從不同伺服器發送的顯示數據7混合地存儲於顯示數據存儲部分20a中時,存在以下可能性執行來自非預期的伺服器的顯示數據,並錯誤地將相關信息發送至非預期 的伺服器。即,存在洩露秘密信息的可能性。因此,從安全觀點來看,這不是優選的。根據以 上配置,從不同伺服器發送的顯示數據7沒有混合地存儲於顯示數據存儲部分20a中。這 使得可以解決以上問題。圖20是示出了在S102處由數位電視1的顯示數據請求處理部分32產生的顯示 數據請求消息α的具體示例的視圖。腳本Scrl是用於連接至伺服器的標籤,腳本Scr2指示了伺服器的名稱,腳本Scr3 指示了要請求的數據的位置。腳本Scr4指示了要向伺服器請求的內容。這裡,「contentsl」 指示了正在請求顯示數據a。腳本Scr5指定了使用哪種通信方法,S卩,同步通信還是異步 通信。「 sync 」指示了同步通信,「 async 」指示了異步通信。數位電視1被配置為逐個地執行包括在顯示數據存儲部分2a的每個顯示數據7 中的操作定義腳本。即,數位電視1根據用於初始連接的操作定義腳本來進行操作。用於 初始連接的操作定義腳本命令數位電視1 「請求側邊欄提供伺服器2提供顯示數據α」。更 具體地,響應於用戶使用操作部分19輸入針對顯示側邊欄的指令,數位電視1執行存儲於 存儲部分17中的用於初始連接的操作定義腳本,產生顯示數據請求消息α,並在數位電視 1啟動側邊欄功能時將圖20所示的顯示數據請求消息α發送至側邊欄提供伺服器2。圖21是示出了在S104處由側邊欄提供伺服器2產生的顯示數據α的具體示例 的視圖。腳本Scr6是用於獲取數位電視的相關信息的標籤。腳本Scr7指定了要獲取哪個 相關信息。例如,行Ll是用於獲取數位電視1的型號信息的腳本,行L2是用於獲取服務設 置數據的腳本。通過執行腳本而獲取的相關信息存儲於相關信息存儲部分170中。圖22是示出了在S109處由數位電視1的顯示數據請求處理部分32產生的顯示 數據請求消息β的具體示例的視圖。腳本ScrS指示了正在從伺服器請求顯示數據β。腳本Scr9指示了從相關信息存 儲部分170讀出根據圖21所示的顯示數據α而獲取的相關信息(服務設置數據和型號信 息)並發送該相關信息。如果數據管理部分35判斷要請求的顯示數據β已存儲於顯示數據存儲部分20a 中,則顯示數據請求處理部分32不必要產生顯示數據請求消息β。圖23是具體示出了在S 112處由側邊欄提供伺服器2產生的顯示數據β的部分 的視圖。顯示數據β是用於顯示側邊欄的顯示數據,但還可以包括用於獲取其他必要相 關信息的請求消息,如圖23所示。圖23所示的腳本指示了正在從數位電視1請求語言設置信息和郵政編碼信息以 及服務設置數據作為相關信息。圖24是示出了在S115處由數位電視1的顯示數據請求處理部分32產生的顯示 數據請求消息、的具體示例的視圖。圖24所示的腳本包括用於請求伺服器提供顯示數據Y和根據圖23的顯示數據 β從高速緩存中獲取的相關信息(服務設置數據以及語言設置信息、郵政編碼信息)的消 肩、ο
29
[實施例3]以下描述涉及向用戶提供差錯的信息的數位電視1的配置,該差錯是在數位電視 1從用戶接收到針對顯示側邊欄的指令並顯示該側邊欄時引起的。[數位電視配置3]圖25是示出了本發明實施例的數位電視1的實質部分的框圖。圖25所示的本實施例的數位電視1與圖9的數位電視1的不同之處在於控制部 分10還包括差錯處理部分38和差錯屏幕數據存儲部分17e。差錯處理部分38檢測在數位電視1從用戶接收到針對顯示側邊欄的指令並顯示 該側邊欄時引起的差錯,並且差錯處理部分38向用戶提供與差錯有關的信息。更具體地,差錯處理部分38使用顯示數據執行處理部分33或瀏覽器處理部分34, 根據檢測到的差錯的內容,向顯示部分16輸出包含差錯的原因和恢復方法在內的信息。在差錯屏幕數據存儲部分17e中,根據差錯的內容將可能發生的差錯分類為若干 組。差錯屏幕數據存儲部分17e以如下方式存儲用於產生顯示差錯原因和恢復方法的屏幕 的差錯屏幕數據使得差錯屏幕數據分別與這些組相對應。差錯屏幕數據的文件格式沒有 具體限制。本實施例討論了差錯屏幕數據部分17e存儲由以下各項構成的差錯屏幕數據的 示例(i)HTML格式的差錯屏幕數據,該數據可以由瀏覽器存儲部分34處理;以及(ii)顯 示數據7,可以由顯示數據執行處理部分33處理。具體地,差錯屏幕數據處理部分17e存儲指示了 LAN未連接的差錯屏幕數據。該 差錯屏幕數據與當LAN未適當連接時引起的網絡故障相對應。例如,可能的是,通信部分18 與網絡之間的連接所必需的通信線纜未連接,或網絡設置不正確。該差錯屏幕數據被存儲 為顯示數據7。顯示數據執行處理部分33處理差錯屏幕數據。因此,在顯示部分16中顯示 圖26所示的差錯屏幕。顯示數據7的控制腳本包括操作定義腳本,指定了當用戶在正在顯示圖26所示 的差錯屏幕的狀態下按下操作部分19的預定鍵(例如,圖30所示的進入鍵130)時呈現示 出恢復網絡故障的過程的引導屏幕。該引導屏幕的數據還存儲於差錯屏幕數據存儲部分17e中,作為差錯屏幕數據之 一。可以以HTML格式描述該引導屏幕。當通過用戶的操作來呈現該引導屏幕時,瀏覽器存 儲部分34通過從差錯屏幕數據存儲部分17e進行讀出來處理引導屏幕,以在顯示部分16 上顯示引導屏幕。圖27是示出了引導屏幕的具體示例的圖。引導屏幕具有不能包含於用 於顯示側邊欄的區域中的信息量。因此,當顯示引導屏幕時,使用於顯示引導屏幕的區域比 用於顯示側邊欄的區域更大,使得用戶可以更容易理解網絡故障的恢復過程。這裡,當瀏覽器處理部分34顯示用於示出恢復方法的細節的引導屏幕時,優選 地,瀏覽器處理部分34輸出引導屏幕,使得引導屏幕不與顯示電視節目的屏幕重疊,用戶 可以看到電視節目。具體地,將顯示電視節目的屏幕的大小減小至這種減小不會妨礙用戶 觀看電視節目的程度,並且確保顯示部分16的空間以儘可能大地顯示引導屏幕。這使得可 以在不妨礙用戶觀看電視節目的情況下向用戶提供與故障的恢復方法有關的詳細信息。此外,當使顯示電視節目的屏幕更小時,優選地,維持屏幕的高寬比。這使得可以 解決高寬比的改變妨礙用戶觀看電視節目的問題。此外,差錯屏幕數據存儲部分17e存儲指示伺服器停機的差錯屏幕數據。該差錯屏幕數據與儘管LAN適當連接但提供顯示數據的側邊欄提供伺服器2仍不正常操作時引起 的網絡故障相對應。該差錯屏幕數據被存儲為顯示數據7。當顯示數據執行處理部分33處 理差錯屏幕數據時,在顯示部分16中顯示圖28所示的差錯屏幕。顯示數據7的控制腳本包括操作定義腳本,指定了當用戶在正在顯示圖28所示 的差錯屏幕的狀態下按下操作部分19的預定鍵(例如,進入鍵)時,瀏覽器處理部分34被 調用並連接至預定的另一伺服器。這裡,如果瀏覽器處理部分34可以成功訪問該另一伺服器,則瀏覽器處理部分34 在顯示部分16上顯示從該另一伺服器獲取的數據(如HTML數據)。這使得用戶可以清楚 理解故障的原因不在於數位電視1,而在於側邊欄提供伺服器2。當不可能訪問側邊欄提供伺服器2時通過以上過程而連接的該另一伺服器沒有 具體限制。例如,該另一伺服器可以是入口站點、運行搜尋引擎站點的伺服器、或分發服務 分發伺服器3的服務的摘要版本(如側邊欄)的伺服器。通過對不可能訪問目標側邊欄提供伺服器2時要訪問的另一伺服器進行設置,可 以在數位電視1上顯示備選信息以取代目標側邊欄。作為目標側邊欄提供伺服器2的備選 而要訪問的伺服器可以是預定的並存儲於存儲部分17中,或者可以由用戶確定並註冊在 存儲部分17中。備選地,根據用戶嘗試獲取的側邊欄的內容來動態確定備選伺服器。(數位電視的處理流程)圖29是示出了本發明實施例的數位電視1的處理流程的流程圖。如果數位電視1的事件處理部分30檢測到事件(例如,從操作部分19輸入針對顯 示側邊欄的指令,以及預定時間的過去)(S201處為是),則顯示數據請求處理部分32從相 關信息存儲部分170獲取相關信息,並將相關信息臨時存儲於臨時存儲部分20中(S202)。 接下來,差錯處理部分38基於存儲於臨時存儲部分20中的相關信息中的LAN連接信息(0 未連接;1 已連接),判斷數位電視是否連接至LAN(S203)。這裡,如果差錯處理部分38判斷數位電視1連接至LAN(S203處為0),則差錯處理 部分38指示顯示數據執行處理部分33在顯示部分16上顯示圖26所示的差錯屏幕。顯示 數據執行處理部分33對存儲於差錯屏幕數據存儲部分17e中的差錯屏幕數據進行處理,並 在顯示部分16上顯示差錯屏幕(S204)。差錯屏幕顯示網絡故障的原因(例如,用於連接至 網絡的通信線纜未連接、或網絡設置不正確)。當在顯示差錯屏幕的同時用戶按下操作部分19的進入鍵130時(S205處為進 入),事件處理部分30檢測進入鍵被按下的事件。根據事件處理部分30對該事件的檢測, 瀏覽器處理部分34顯示示出恢復方法的細節的引導屏幕(例如,見圖27) (S206)。這裡,優 選地,瀏覽器處理部分34確保顯示部分16中的空間,使得儘可能大地顯示引導屏幕。通過 以下方式來確保空間將顯示電視節目的屏幕的大小減小至這種減小不會妨礙用戶觀看電 視節目的程度。當在顯示差錯屏幕的同時用戶按下退出鍵131 (S205處為退出),完成顯示 側邊欄的處理。另一方面,如果差錯處理部分38判斷數位電視1連接至LAN(S203處為1),顯示數 據請求處理部分32產生顯示數據請求消息5,訪問側邊欄提供伺服器2,並將顯示數據請求 消息5發送至側邊欄提供伺服器2 (S207)。然後,如果通信部分18根據顯示數據請求消息5來獲取顯示數據7 (S208處為
31是),則適當處理所獲取的顯示數據7 (例如,圖19的S105、S113或S118)。另一方面,當通信部分18無法檢測到要訪問的側邊欄提供伺服器2時,或者當在 接收到目標顯示數據7之前發生超時差錯時(S208處為否),差錯處理部分38指示顯示數 據執行處理部分33在顯示部分16上顯示圖28所示的差錯屏幕。顯示數據執行處理部分 33對存儲於差錯屏幕數據存儲部分17e中的差錯屏幕數據進行處理,並在顯示部分16上顯 示差錯屏幕(S209)。差錯屏幕顯示網絡故障的原因(例如,未獲取到目標數據)。在這種 情況下,該原因與通信連接無關。當在顯示差錯屏幕的同時用戶按下操作部分19的進入鍵130時(S210處為進 入),事件處理部分30檢測進入鍵被按下的事件。根據事件處理部分30對事件的檢測,瀏 覽器處理部分34訪問與側邊欄提供伺服器2不同的預定的另一伺服器(S211)。瀏覽器處 理部分34在瀏覽器中顯示由該另一伺服器提供的數據。根據以上方法,可以根據造成無法適當獲取側邊欄的問題的故障的內容來向用戶 發送適當的差錯消息。此外,如果用戶自己可以解決故障,則可以向用戶發送用於解決故障 的引導消息。該消息允許用戶知道用戶自己是否可以解決故障。如果該故障是用戶可以解 決的故障,則該消息允許用戶知道如何解決故障。因此,這允許提高用戶的方便等級。此外,當解決了網絡故障時,期望返回至正常顯示數據請求處理(或顯示數據(側 邊欄)顯示處理)。本發明不限於以上實施例的描述,而是可以被本領域技術人員在權利要求的範圍 內更改。基於不同實施例中公開的技術手段的適當組合的實施例包括在本發明的技術範圍 內。[補充1]例如,本發明的信息顯示設備可以被配置為使得相關信息存儲部分包括可重寫地 存儲信息的可寫入存儲區;相關信息是以非易失性方式可重寫地存儲於可寫入存儲區中的 註冊信息;並且,註冊信息是根據用戶的操作來註冊的,並指定信息顯示設備如何進行操 作。此外,相關信息存儲部分可以包括以只讀方式存儲信息的只讀存儲區;並且,相關 信息是以只讀方式存儲於只讀存儲區中的固定信息。優選地,信息顯示設備還包括高速緩存,用於臨時存儲由相關信息發送部分從相 關信息存儲部分讀出的相關信息;當控制腳本指定了與從相關信息存儲部分讀出且存儲於 高速緩存中的相關信息相同的相關信息時,相關信息發送部分從高速緩存讀出相關信息並 將相關信息發送至信息提供設備。優選地,信息顯示設備還包括伺服器認證部分,用於對發送了用於請求相關信息 的控制腳本的信息提供設備執行認證;如果伺服器認證部分判斷信息提供設備是可靠的 通信夥伴,則相關信息發送部分向經過認證的信息提供設備發送由控制腳本指定的相關信 肩、ο可能地,伺服器認證部分參考可靠信息提供設備的域名的列表,該列表是事先存 儲於信息顯示設備中的或從由第三方組織擔保的外部設備獲取的;並且,伺服器認證部分 對發送了控制腳本的信息提供設備執行認證,伺服器認證部分通過將包括在列表中的域名 與信息提供設備的域名進行比較來執行認證。
32
優選地,相關信息存儲部分以如下方式存儲相關信息使得相關信息分別與指示 相關信息是否是應被保護以免發送至不可靠通信夥伴的秘密信息的信息相關聯;以及,當 控制腳本所指定的相關信息是秘密信息時,伺服器認證部分對發送了控制腳本的信息提供 設備執行認證。本發明的信息提供設備可以被配置為使得當顯示數據請求消息是用於請求用於 顯示與信息顯示設備的用戶的住所有關的信息的顯示數據的消息時,相關信息指定部分指 定註冊在信息顯示設備中的郵政編碼信息作為要獲取的相關信息。[補充2]具有不同用途、形狀和功能的各種設備用作信息顯示設備。這使得必須設計一種 新方法,用於顯示所獲取的信息以使得該信息最適當地顯示在任何信息顯示設備上。例如,專利文獻2中公開的技術是用於解決由客戶端側設備的規格的多樣性而引 起的問題的技術。專利文獻2公開了一種顯示處理設備,考慮了顯示設備在產生GUI屏幕 數據方面的顯示規格,並將GUI屏幕數據輸出至顯示設備。[本發明要解決的問題]然而,專利文獻2的配置使客戶端(信息顯示設備)上用於顯示信息的負載增大。如果專利文獻2中公開的技術用於伺服器_客戶端類型的信息提供系統,則在服 務器與客戶端之間傳輸的數據量變得巨大。這使通信負載增大。此外,客戶端必須存儲巨 大的數據量。此外,客戶端必須執行選擇內容的處理。這使客戶端的處理負載增大。鑑於以上問題,完成了本發明。本發明的另一目的是實現信息提供設備、信息顯示 設備、信息提供系統、控制方法、控制程序和存儲介質,其中每一個都使得可以提供適於客 戶端的信息,同時減小客戶端上的負載。[解決問題的手段]為了達到該目的,本發明的信息提供設備包括(i)相關信息獲取部分,用於獲取 與信息顯示設備有關的相關信息,所述相關信息存儲於信息顯示設備中,所述相關信息是 響應於用於請求用於在信息顯示設備上顯示信息的顯示數據的請求消息而獲取的,所述 請求消息是從信息顯示設備發送的;(ii)模板選擇部分,用於選擇與由相關信息獲取部分 獲取的相關信息相對應的顯示數據的模板,所述模板是參照對應信息來選擇的,在所述對 應信息中所述相關信息與專門針對所述相關信息而準備的顯示數據的模板相關聯;以及 (iii)顯示數據產生部分,用於使用由模板選擇部分選擇的顯示數據的模板,產生要提供給 信息顯示設備的所請求的顯示數據。根據以上配置,可以在將顯示數據提供給信息顯示設備之前,使用相關信息,專門 針對信息顯示設備來定製顯示數據。這使得可以提供適於客戶端(信息顯示設備)的信息, 而不在客戶端上施加負載。優選地,顯示數據的模板指定在信息顯示設備的顯示屏上顯示的信息的顯示位置 和顯示大小中的至少一個。備選地,顯示數據的模板可以指定所顯示的信息的顯示顏色。優選地,相關信息包括用於指定信息顯示設備的型號的型號信息,模板選擇部分 參照對應信息來選擇適於通過由相關信息獲取部分獲取的型號信息而指定的型號的顯示 數據的模板。
33
優選地,相關信息包括用於指定在信息顯示設備中設置的語言的語言設置信息, 模板選擇部分參照對應信息來選擇以通過由相關信息獲取部分獲取的語言設置信息而指 定的語言來描述的顯示數據的模板。可能有另一種配置,其中,顯示數據產生部分產生顯示數據,該顯示數據包括(i) 信息對象,用於示出由信息顯示設備請求的信息;以及(ii)控制腳本,用於指定信息顯示 設備如何進行操作以在顯示屏的預定位置顯示信息對象。在信息顯示設備正在基於由信息 顯示設備從外部獲取的視頻信號來顯示視頻畫面的情況下,控制腳本指示信息顯示設備進 行操作以顯示信息對象,以使得信息對象疊加在視頻畫面上。備選地,當信息顯示設備正在 顯示另一對象以使得該另一對象疊加在視頻畫面上時,控制腳本可以指示信息顯示設備顯 示信息對象,以使得信息對象與該另一對象不重疊。根據以上配置,信息提供設備可以向信息顯示設備提供包括控制腳本在內的顯示 數據,該控制腳本指示信息顯示設備在顯示屏的預定位置顯示用於示出由信息顯示設備請 求的信息的信息對象,使得信息對象疊加在正在顯示的視頻畫面(電視廣播屏幕)上。在信息顯示設備根據顯示數據來顯示信息的情況下,信息顯示設備可以在顯示屏 的預定位置顯示所請求的信息,使得該信息疊加在正在顯示的視頻畫面上。這允許信息顯示設備在其顯示屏上顯示信息,使得所顯示的信息不妨礙觀看在信 息顯示設備上正在顯示的圖像。此外,優選地,避免不必要的疊加處理並將疊加處理保持為最小。不可避免地會在 如電視廣播屏幕之類的圖像上疊加信息對象。然而,可以將信息對象顯示為不與正在顯示 的OSD圖像(如頻道呼叫、菜單屏幕)重疊。這使得可以避免信息顯示設備中不必要的疊 加處理。這允許減小信息顯示設備的負載。因此,這是非常有效的。為了達到該目的,本發明的信息顯示設備包括(i)相關信息存儲部分,用於存儲 與信息顯示設備有關的相關信息;(ii)請求處理部分,當請求處理部分請求用於提供信息 的信息提供設備提供用於顯示信息的顯示數據時,請求處理部分向信息提供設備發送存儲 於相關信息存儲部分中的相關信息;以及(iii)顯示數據處理部分,用於根據由信息提供 設備響應於該請求、基於該相關信息而產生的顯示數據,在顯示部分上顯示信息。根據以上配置,當信息顯示設備請求顯示數據時,信息顯示設備將相關信息發送 至信息提供設備。這允許信息提供設備使用相關信息來向信息顯示設備提供針對信息顯示 設備而定製的顯示數據。因此,可以提供適於客戶端(信息顯示設備)的信息,而不在客戶 端上施加負載。相關信息存儲部分可以包括以只讀方式存儲信息的存儲區。相關信息可以是以只 讀方式存儲於存儲區中的固定信息。此外,固定信息可以包括用於指定信息顯示設備的型號的型號信息。此外,相關信息存儲部分可以包括可重寫地存儲信息的存儲區,並可以包括用於 根據預定事件在相關信息存儲部分中存儲、刪除或編輯相關信息的相關信息設置部分。相關信息可以是以非易失性方式存儲於相關信息存儲部分中的註冊信息,或可以 是以易失性方式存儲於相關信息存儲部分中的臨時信息。優選地,信息顯示設備包括顯示數據存儲部分,用於存儲從信息提供設備接收的 顯示數據;以及數據管理部分,用於判斷用於顯示由用戶指定的信息的顯示數據是否存儲於顯示數據存儲部分中。如果數據管理部分判斷顯示數據存儲於顯示數據存儲部分中,則 顯示數據處理部分不請求顯示數據,而是數據管理部分從顯示數據存儲部分讀出顯示數據 並顯示由用戶指定的信息。優選地,顯示數據包括指示信息顯示設備在預定時段內將顯示數據存儲於顯示數 據存儲部分中的控制腳本,並且,數據管理部分根據控制腳本來在顯示數據存儲部分中存 儲或刪除顯示數據。為了達到該目的,本發明的信息提供系統包括所述信息提供設備和所述信息顯示 設備。信息提供設備產生基於信息顯示設備的相關信息而定製的顯示數據,並向信息顯 示設備提供顯示數據。信息顯示設備根據信息提供設備針對信息顯示設備而產生的顯示數 據來顯示信息。這允許信息顯示設備以適於信息顯示設備的方式是當地顯示信息。因此,可以提供適於客戶端(信息顯示設備)的信息,而不在客戶端上施加負載。為了達到該目的,本發明的用於控制信息提供設備的方法包括以下步驟⑴獲 取信息顯示設備的相關信息,所述相關信息存儲於信息顯示設備中,所述相關信息是響應 於用於請求用於在信息顯示設備上顯示信息的顯示數據的請求消息而獲取的,所述請求消 息是從信息顯示設備發送的;(ii)參照對應信息來選擇與相關信息相對應的顯示數據的 模板,在所述對應信息中所述相關信息與專門針對所述相關信息而準備的顯示數據的模板 相關聯;以及(iii)使用所選擇的顯示數據的模板,產生要提供給信息顯示設備的所請求 的顯示數據。為了達到該目的,本發明的用於控制信息顯示設備的方法是用於一種控制用於顯 示信息的信息顯示設備的方法,所述方法包括以下步驟(i)當信息顯示設備請求用於提 供信息的信息提供設備提供用於顯示信息的顯示數據時,向所述信息提供設備發送存儲於 用於存儲與信息顯示設備有關的相關信息的相關信息存儲部分中的相關信息;以及(ii) 根據由所述信息提供設備響應於該請求、基於該相關信息而產生的顯示數據,在顯示部分 上顯不fe息。[本發明的效果]以上配置和方法產生了可以提供適於客戶端(信息顯示設備)的信息而不在客戶 端上施加負載的效果。本發明的信息提供設備專門針對用於顯示信息的每個信息顯示設備 來定製要提供的信息。因此,本發明的信息提供設備可以合適地應用於信息提供系統,在該 信息提供系統中,信息顯示設備根據信息顯示設備的狀態來從由服務提供商提供的多個信 息中選擇信息,並顯示該信息。本發明的信息提供設備和信息顯示設備中的每一個可以由計算機通過使計算機 充當作為信息提供設備和信息顯示設備的功能塊的以上部分來實現。在這種情況下,(i)由 計算機實現的信息提供設備的控制程序、( )由計算機實現的信息顯示設備的控制程序以 及(iii)存儲控制程序中的至少一個的計算機可讀存儲介質包括在本發明的範圍內。最後,數位電視1(或側邊欄提供伺服器2)的塊中的每一個,尤其是控制部分10 的相關信息設置部分31、顯示數據請求處理部分32、顯示數據執行處理部分33、瀏覽器處 理部分34、數據管理部分35、伺服器認證部分37和差錯處理部分38 (備選地,控制部分60
35的請求消息分析部分70、圖案數據選擇部分62、顯示數據產生部分63、服務圖像獲取部分 64、相關信息獲取部分65和控制腳本產生部分80)可以通過如CPU執行的硬體或軟體來實 現如下。S卩,數位電視1(或側邊欄提供伺服器2)包括CPU (中央處理單元)和存儲設備 (存儲介質)。CPU(中央處理單元)在實現功能的控制程序中執行指令。存儲設備包括 包含程序的ROM(只讀存儲器)、程序加載至的RAM(隨機存取存儲器)以及包含程序和各種 數據的存儲器。本發明的目的還可以通過以下方式來實現將包含作為實現上述功能的軟 件的、用於數位電視1(或側邊欄提供伺服器2)的控制程序代碼(可執行程序、中間代碼程 序或源程序)在內的計算機可讀存儲介質安裝至數位電視1 (或側邊欄提供伺服器2),以使 計算機(或CPU、MPU)檢索和執行包含於存儲介質中的程序代碼。存儲介質可以例如是帶,例如磁帶或盒式磁帶;包括磁碟在內的盤,例如軟(注 冊商標)盤或硬碟,或光碟,例如⑶-R0M/M0/MD/DVD/⑶-R ;卡,例如IC卡(存儲卡)或光 卡;或半導體存儲器,例如掩模R0M/EPR0M/EEPR0M/閃速ROM。數位電視1(或側邊欄提供伺服器2)可以被配置為可連接至通信網絡,使得可以 通過通信網絡來傳送程序代碼。通信網絡不以任何特定方式來限制,並可以例如是網際網路、 內網、外網、LAN、ISDN、VAN、CATV通信網絡、虛擬專用網絡(虛擬專用網)、電話線網絡、移 動通信網絡或衛星通信網絡。構成通信網絡的傳輸介質不以任何特定方式來限制,並可以 例如是有線線路,例如IEEE 1394、USB、電力線、有線電視線路、電話線或ADSL線路;或無 線,例如紅外輻射(IrDA,遠程控制)、BluetOOth 、802. 11無線、HDR、行動電話網絡、衛星 線路或陸地數字網絡。本發明涵蓋了以電子方式體現程序代碼的載波或數據信號傳輸。工業實用性根據本發明的信息顯示設備和信息提供設備,當專門針對每個信息顯示設備獨立 地定製信息時,可以在信息顯示設備與信息提供設備之間高效地發送/接收信息提供設備 進行定製所必需的相關信息。因此,本發明可以合適地應用於以根據信息顯示設備來定製 信息的方式提供信息的信息提供系統。
權利要求
一種信息顯示設備,用於(i)處理用於顯示信息的顯示數據,所述顯示數據由信息提供設備提供;以及(ii)顯示信息;所述信息顯示設備包括相關信息存儲部分,用於存儲與所述信息顯示設備有關的相關信息;請求處理裝置,用於向所述信息提供設備發送顯示數據請求消息,所述顯示數據請求消息請求所述信息提供設備提供顯示數據;以及相關信息發送裝置,用於向所述信息提供設備發送由控制腳本在存儲於所述相關信息存儲部分中的相關信息中指定的相關信息,所述相關信息是根據用於請求所述相關信息的控制腳本而發送的,所述控制腳本是響應於顯示數據請求消息而從所述信息提供設備發送的。
2.根據權利要求1所述的信息顯示設備,其中所述相關信息存儲部分包括可重寫地存儲信息的可寫入存儲區;所述相關信息是以非易失性方式可重寫地存儲於可寫入存儲區中的註冊信息;以及所述註冊信息是根據用戶的操作來註冊的,並指定所述信息顯示設備如何進行操作。
3.根據權利要求1所述的信息顯示設備,其中所述相關信息存儲部分包括以只讀方式存儲信息的只讀存儲區;以及 所述相關信息是以只讀方式存儲於只讀存儲區中的固定信息。
4.根據權利要求1所述的信息顯示設備,還包括高速緩存,用於臨時存儲由所述相關信息發送裝置從所述相關信息存儲部分讀出的相 關信息;當控制腳本指定了與從所述相關信息存儲部分讀出且存儲於高速緩存中的相關信息 相同的相關信息時,相關信息發送裝置從高速緩存讀出相關信息並將相關信息發送至所述 信息提供設備。
5.根據權利要求1所述的信息顯示設備,還包括伺服器認證裝置,用於對發送了用於請求相關信息的控制腳本的信息提供設備執行認證;如果伺服器認證裝置判斷所述信息提供設備是可靠的通信夥伴,則相關信息發送裝置 向經過認證的信息提供設備發送由控制腳本指定的相關信息。
6.根據權利要求5所述的信息顯示設備,其中所述伺服器認證裝置參考可靠信息提供設備的域名的列表,所述列表是事先存儲於所 述信息顯示設備中的或從由第三方組織擔保的外部設備獲取的;以及所述伺服器認證裝置對發送了控制腳本的信息提供設備執行認證,所述伺服器認證裝 置通過將包括在所述列表中的域名與所述信息提供設備的域名進行比較來執行認證。
7.根據權利要求5所述的信息顯示設備,其中所述相關信息存儲部分以如下方式存儲相關信息使得所述相關信息分別與指示所述 相關信息是否是應被保護以免發送至不可靠通信夥伴的秘密信息的信息相關聯;以及當控制腳本所指定的相關信息是秘密信息時,所述伺服器認證裝置對發送了控制腳本 的信息提供設備執行認證。
8.一種信息提供設備,包括相關信息指定裝置,用於指定與信息顯示設備有關的相關信息,所述相關信息是產生2用於在所述信息顯示設備上顯示信息的顯示數據所必需的,所述顯示數據是響應於用於請 求所述顯示數據的顯示數據請求消息而產生的,所述顯示數據請求消息是從所述信息顯示 設備發送的;控制腳本產生裝置,用於產生控制腳本,所述控制腳本用於請求所述信息顯示設備提 供由所述相關信息指定裝置指定的相關信息;以及顯示數據產生裝置,用於產生要提供給所述信息顯示設備的顯示數據,使得基於響應 於所述控制腳本對提供所述相關信息的指令而從所述信息顯示設備發送的相關信息來定 制所述顯示數據。
9.根據權利要求8所述的信息提供設備,其中當顯示數據請求消息是用於請求用於顯示與所述信息顯示設備的用戶的住所有關的 信息的顯示數據的消息時,所述相關信息指定裝置指定註冊在所述信息顯示設備中的郵政 編碼信息作為要獲取的相關信息。
10. 一種信息提供系統,包括信息提供設備和信息顯示設備,所述信息顯示設備用於(i)處理用於顯示信息的顯 示數據,所述顯示數據由信息提供設備提供;以及(ii)顯示信息;所述信息顯示設備包括相關信息存儲部分,用於存儲與所述信息顯示設備有關的相關信息;請求處理裝置,用於向所述信息提供設備發送顯示數據請求消息,所述顯示數據請求 消息請求所述信息提供設備提供顯示數據;以及相關信息發送裝置,用於向所述信息提供設備發送由控制腳本在存儲於所述相關信息 存儲部分中的相關信息中指定的相關信息,所述相關信息是根據用於請求所述相關信息的 控制腳本而發送的,所述控制腳本是響應於顯示數據請求消息而從所述信息提供設備發送 的;所述信息提供設備包括相關信息指定裝置,用於指定與信息顯示設備有關的相關信息,所述相關信息是產生 用於在所述信息顯示設備上顯示信息的顯示數據所必需的,所述顯示數據是響應於用於請 求所述顯示數據的顯示數據請求消息而產生的,所述顯示數據請求消息是從所述信息顯示 設備發送的;控制腳本產生裝置,用於產生控制腳本,所述控制腳本用於請求所述信息顯示設備提 供由所述相關信息指定裝置指定的相關信息;以及顯示數據產生裝置,用於產生要提供給所述信息顯示設備的顯示數據,使得基於響應 於所述控制腳本對提供所述相關信息的指令而從所述信息顯示設備發送的相關信息來定 制所述顯示數據。
11. 一種用於控制信息顯示設備的方法,所述信息顯示設備通過處理用於顯示信息的 顯示數據來顯示信息,所述顯示數據由信息提供設備提供,所述方法包括以下步驟發送顯示數據請求消息,所述顯示數據請求消息用於請求所述信息提供設備提供顯示 數據;以及向所述信息提供設備發送由控制腳本在存儲於相關信息存儲部分中的相關信息中指 定的相關信息,所述相關信息存儲部分存儲與所述信息顯示設備有關的相關信息,所述相關信息是根據用於請求所述相關信息的控制腳本而發送的,所述控制腳本是響應於顯示數 據請求消息而從所述信息提供設備發送的。
12.一種用於控制信息提供設備的方法,包括以下步驟指定與信息顯示設備有關的相關信息,所述相關信息是產生用於在所述信息顯示設備 上顯示信息的顯示數據所必需的,所述顯示數據是響應於用於請求所述顯示數據的顯示數 據請求消息而產生的,所述顯示數據請求消息是從所述信息顯示設備發送的;產生控制腳本,所述控制腳本用於請求所述信息顯示設備提供所指定的相關信息;以及產生要提供給所述信息顯示設備的顯示數據,使得基於響應於所述控制腳本對提供所 述相關信息的指令而從所述信息顯示設備發送的相關信息來定製所述顯示數據。
13.一種用於控制信息顯示設備的程序,所述信息顯示設備通過處理用於顯示信息的 顯示數據來顯示信息,所述顯示數據由信息提供設備提供,所述程序使計算機執行以下步驟發送顯示數據請求消息,所述顯示數據請求消息用於請求所述信息提供設備提供顯示 數據;以及向所述信息提供設備發送由控制腳本在存儲於所述相關信息存儲部分中的相關信息 中指定的相關信息,所述相關信息存儲部分存儲與所述信息顯示設備有關的相關信息,所 述相關信息是根據用於請求所述相關信息的控制腳本而發送的,所述控制腳本是響應於顯 示數據請求消息而從所述信息提供設備發送的。
14.一種用於控制信息提供設備的程序, 所述程序使計算機執行以下步驟指定與信息顯示設備有關的相關信息,所述相關信息是產生用於在所述信息顯示設備 上顯示信息的顯示數據所必需的,所述顯示數據是響應於用於請求所述顯示數據的顯示數 據請求消息而產生的,所述顯示數據請求消息是從所述信息顯示設備發送的;產生控制腳本,所述控制腳本用於請求所述信息顯示設備提供所指定的相關信息;以及產生要提供給所述信息顯示設備的顯示數據,使得基於響應於所述控制腳本對提供所 述相關信息的指令而從所述信息顯示設備發送的相關信息來定製所述顯示數據。
15.一種用於存儲用於控制信息顯示設備的程序的計算機可讀存儲介質,所述信息顯 示設備通過處理用於顯示信息的顯示數據來顯示信息,所述顯示數據由信息提供設備提 供,所述程序使計算機執行以下步驟發送顯示數據請求消息,所述顯示數據請求消息用於請求所述信息提供設備提供顯示 數據;以及向所述信息提供設備發送由控制腳本在存儲於所述相關信息存儲部分中的相關信息 中指定的相關信息,所述相關信息存儲部分存儲與所述信息顯示設備有關的相關信息,所 述相關信息是根據用於請求所述相關信息的控制腳本而發送的,所述控制腳本是響應於顯 示數據請求消息而從所述信息提供設備發送的。
16.一種用於存儲用於控制信息提供設備的程序的計算機可讀存儲介質,所述程序使計算機執行以下步驟指定與信息顯示設備有關的相關信息,所述相關信息是產生用於在所述信息顯示設備 上顯示信息的顯示數據所必需的,所述顯示數據是響應於用於請求所述顯示數據的顯示數 據請求消息而產生的,所述顯示數據請求消息是從所述信息顯示設備發送的;產生控制腳本,所述控制腳本用於請求所述信息顯示設備提供所指定的相關信息;以及產生要提供給所述信息顯示設備的顯示數據,使得基於響應於所述控制腳本對提供所 述相關信息的指令而從所述信息顯示設備發送的相關信息來定製所述顯示數據。
全文摘要
本發明的數位電視(1)包括相關信息存儲部分(170),存儲與數位電視(1)有關的相關信息;以及顯示數據請求處理部分(32),向側邊欄提供伺服器(2)發送用於請求顯示數據的顯示數據請求消息。顯示數據請求處理部分(32)向側邊欄提供伺服器(2)發送由控制腳本在存儲於相關信息存儲部分(170)中的相關信息中指定的相關信息,該相關信息是根據用於請求相關信息的控制腳本來發送的,該控制腳本是響應於顯示數據請求消息而從側邊欄提供伺服器(2)發送的。利用這種配置,可以高效利用內容定製所必需的信息。這允許改進信息顯示設備的處理效率。
文檔編號G06F13/00GK101911686SQ20088012290
公開日2010年12月8日 申請日期2008年12月22日 優先權日2007年12月27日
發明者坂倉健太郎, 島田將行, 橋浦正樹, 樫東清貴, 種村嘉高 申請人:夏普株式會社