專(zhuān)利名稱(chēng):通信系統(tǒng)、數(shù)據(jù)處理設(shè)備、數(shù)據(jù)處理方法、數(shù)據(jù)提供設(shè)備、數(shù)據(jù)提供方法及程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信系統(tǒng)、數(shù)據(jù)處理設(shè)備、數(shù)據(jù)處理方法、數(shù)據(jù)提供設(shè)備、數(shù)據(jù)提供方法及程序。更具體而言,本發(fā)明涉及用于響應(yīng)用戶(hù)請(qǐng)求向其提供服務(wù)的通信系統(tǒng)、數(shù)據(jù)處理設(shè)備、數(shù)據(jù)處理方法、數(shù)據(jù)提供設(shè)備、數(shù)據(jù)提供方法及程序。
背景技術(shù):
如今,電視機(jī)是家庭中能找到的最普遍的終端。
圖1示出了傳統(tǒng)電視廣播系統(tǒng)的典型配置。
在圖1中,地面模擬廣播站1發(fā)送地面廣播信號(hào)。每個(gè)家庭中的電視機(jī)2接收所發(fā)送的信號(hào),從而顯示基于所接收信號(hào)的圖像并輸出對(duì)應(yīng)的聲音。
圖2概述了圖1中電視機(jī)2的典型硬件結(jié)構(gòu)。
電視機(jī)2由調(diào)諧器塊11、各種編碼塊12及接收器功能微計(jì)算機(jī)塊13組成。在接收器功能微計(jì)算機(jī)塊13的控制下,調(diào)諧器塊11從接收到的地面模擬廣播信號(hào)中檢測(cè)并解調(diào)特定信道的信號(hào)。同樣在接收器功能微計(jì)算機(jī)塊13的控制下,編碼器塊12對(duì)特定信道的信號(hào)進(jìn)行例如Y/C分離。因此,接收器功能微計(jì)算機(jī)塊13控制調(diào)諧器塊11和編碼塊12。
圖2中的電視機(jī)2設(shè)計(jì)成包括集成的硬件和軟件。電視機(jī)2具有單一的、集成的功能接收地面模擬廣播信號(hào),從而顯示基于所接收信號(hào)的圖像,同時(shí)輸出對(duì)應(yīng)的聲音。為此,很難設(shè)計(jì)既繼承傳統(tǒng)電視機(jī)2結(jié)構(gòu)又如期望的那樣允許多個(gè)功能模塊單獨(dú)附加到電視機(jī)或從電視機(jī)除去的下一代電視機(jī)。
近年來(lái),在信息分布媒體的多樣化方面已經(jīng)有了明顯的增加,如因特網(wǎng)、BS(廣播衛(wèi)星)數(shù)字廣播、CS(通信衛(wèi)星)數(shù)字廣播、地面數(shù)字廣播及視頻游戲。如圖3所示,這種趨勢(shì)突出了由家庭中無(wú)處不在的電視機(jī)所扮演的作為接收、處理并顯示各種媒體所發(fā)送不同種信息的顯示設(shè)備的角色的重要性。
因特網(wǎng)上使用的、由BS、CS或地面數(shù)字廣播使用的或者視頻游戲中使用的所有信息都是數(shù)字化的。處理這種信息需要將適當(dāng)?shù)能浖虞d到如用于處理來(lái)自不同媒體(圖像、聲音和圖形)的數(shù)字信息的專(zhuān)用半導(dǎo)體設(shè)備的硬件和用于控制這種硬件的CPU(中央處理單元)中。
今天實(shí)際上用來(lái)提供處理數(shù)字信息的功能的軟件包括用于顯示EPG(電子節(jié)目指南)的瀏覽器和能夠顯示網(wǎng)頁(yè)的BML/HTML(廣播標(biāo)記語(yǔ)言/超文本標(biāo)記語(yǔ)言)瀏覽器。
隨著越來(lái)越多的媒體被用于發(fā)布數(shù)字信息,期望由這種軟件實(shí)現(xiàn)的功能也能相應(yīng)地增長(zhǎng)。
在不久的將來(lái)引入下一代電視機(jī)有很大的可能性,這種電視機(jī)不僅伴有從各種媒體接收信息的功能,而且還有基于處理所接收信息的各種應(yīng)用軟件的特征。
與單一功能的現(xiàn)有電視機(jī)2相反,下一代電視機(jī)屬于多功能類(lèi)型。新電視機(jī)增加的功能期望能提示用戶(hù)進(jìn)行如下功能相關(guān)的請(qǐng)求(1)用戶(hù)可能想定制電視機(jī)的功能性,因此只有用戶(hù)認(rèn)為必要的特征被使用;(2)在電視機(jī)提供的那些功能中用戶(hù)可能只想對(duì)他認(rèn)為必要的功能付費(fèi);及(3)用戶(hù)可能想獲得關(guān)于將來(lái)可以添加到電視機(jī)的新功能的具體信息。
增加的功能還可以使電視機(jī)制造商在以下請(qǐng)求得到滿(mǎn)足時(shí)感到公平(4)制造商可能想以直接的方式知道在提供的許多功能中哪些被用戶(hù)接受了;及(5)制造商可能想將用戶(hù)明確期望的功能與關(guān)于這些功能的各種信息一起發(fā)布到他們的計(jì)算機(jī)。
響應(yīng)上述請(qǐng)求(1)至(3)需要單獨(dú)向電視機(jī)附加合適的軟件模塊或從電視機(jī)上將其分離,以便實(shí)現(xiàn)期望的功能。但是,如果電視機(jī)繼承了傳統(tǒng)電視機(jī)2集成硬件-軟件結(jié)構(gòu)的設(shè)計(jì)概念,則將軟件模塊選擇性安裝到用戶(hù)的電視機(jī)是難以實(shí)現(xiàn)的。
滿(mǎn)足上述請(qǐng)求(4)和(5)需要獲得關(guān)于由電視機(jī)提供的哪些功能被用戶(hù)優(yōu)先選擇的信息。傳統(tǒng)上,如圖4所示,制造商讓他們的電視機(jī)用戶(hù)添一張附加到每臺(tái)所購(gòu)買(mǎi)電視機(jī)的用戶(hù)注冊(cè)表格。請(qǐng)求用戶(hù)評(píng)論的用戶(hù)注冊(cè)表格發(fā)到并由制造商人工編譯,因此,必要的信息從返回表格的項(xiàng)目挑揀出來(lái)。制造商花費(fèi)過(guò)長(zhǎng)的時(shí)間來(lái)收集關(guān)于用戶(hù)優(yōu)選功能的信息并加以即時(shí)的方式提供所請(qǐng)求的服務(wù)。
發(fā)明內(nèi)容
本發(fā)明是考慮到以上情形產(chǎn)生的,提供了用于響應(yīng)用戶(hù)偏好而提供服務(wù)的裝置和方法。
執(zhí)行本發(fā)明并根據(jù)其一方面,提供了包括數(shù)據(jù)處理裝置和數(shù)據(jù)提供裝置的通信系統(tǒng);其中數(shù)據(jù)處理裝置包括按鈕顯示控制元件,用于以第一顯示格式顯示代表可執(zhí)行功能的第一按鈕,而以第二顯示格式顯示代表可選功能的第二按鈕;下載元件,響應(yīng)實(shí)現(xiàn)由任一第二按鈕所代表功能的軟件的下載請(qǐng)求,下載由數(shù)據(jù)提供裝置提供的軟件;及顯示更新元件,通過(guò)以第一顯示格式顯示所討論的第二按鈕,更新代表由執(zhí)行下載軟件所實(shí)現(xiàn)功能的第二按鈕的顯示;其中數(shù)據(jù)提供裝置包括軟件請(qǐng)求接收元件,用于從數(shù)據(jù)處理裝置接收軟件的下載請(qǐng)求;及軟件發(fā)送元件,用于響應(yīng)軟件的下載請(qǐng)求,將軟件發(fā)送到數(shù)據(jù)處理裝置。
根據(jù)本發(fā)明的另一方面,提供了一種數(shù)據(jù)處理裝置,包括按鈕顯示控制元件,用于以第一顯示格式顯示代表可執(zhí)行功能的第一按鈕,而以第二顯示格式顯示代表可選功能的第二按鈕;下載元件,響應(yīng)實(shí)現(xiàn)由任一第二按鈕所代表功能的軟件的下載請(qǐng)求,下載由數(shù)據(jù)提供裝置提供的軟件;及顯示更新元件,通過(guò)以第一顯示格式顯示所討論的第二按鈕,更新代表由執(zhí)行下載軟件所實(shí)現(xiàn)功能的第二按鈕的顯示。
根據(jù)本發(fā)明的另一方面,提供了一種數(shù)據(jù)處理方法,包括步驟以第一顯示格式顯示代表可執(zhí)行功能的第一按鈕而以第二顯示格式顯示代表可選功能的第二按鈕;響應(yīng)實(shí)現(xiàn)由任一第二按鈕所代表功能的軟件的下載請(qǐng)求,下載由數(shù)據(jù)提供裝置提供的軟件;及通過(guò)以第一顯示格式顯示所討論的第二按鈕,更新代表由執(zhí)行下載軟件所實(shí)現(xiàn)功能的第二按鈕的顯示。
根據(jù)本發(fā)明的另一方面,提供了第一程序,包括步驟以第一顯示格式顯示代表可執(zhí)行功能的第一按鈕而以第二顯示格式顯示代表可選功能的第二按鈕;響應(yīng)實(shí)現(xiàn)由任一第二按鈕所代表功能的軟件的下載請(qǐng)求,下載由數(shù)據(jù)提供裝置提供的軟件;及通過(guò)以第一顯示格式顯示所討論的第二按鈕,更新代表由執(zhí)行下載軟件所實(shí)現(xiàn)功能的第二按鈕的顯示。
根據(jù)本發(fā)明的另一方面,提供了一種數(shù)據(jù)提供裝置,包括軟件請(qǐng)求接收元件,用于從數(shù)據(jù)處理裝置接收軟件的下載請(qǐng)求;軟件發(fā)送元件,用于響應(yīng)軟件的下載請(qǐng)求,將軟件發(fā)送到數(shù)據(jù)處理裝置;下載歷史創(chuàng)建元件,用于創(chuàng)建關(guān)于由軟件處理裝置所下載軟件的下載歷史;及處理元件,用于與下載歷史保持一致地執(zhí)行相關(guān)處理。
根據(jù)本發(fā)明的另一方面,提供了一種數(shù)據(jù)提供方法,包括步驟從數(shù)據(jù)處理裝置接收軟件的下載請(qǐng)求;響應(yīng)軟件的下載請(qǐng)求,將軟件發(fā)送到數(shù)據(jù)處理裝置;創(chuàng)建關(guān)于由軟件處理裝置所下載軟件的下載歷史;及與下載歷史保持一致地執(zhí)行相關(guān)處理。
根據(jù)本發(fā)明的另一方面,提供了第二程序,包括步驟從數(shù)據(jù)處理裝置接收軟件的下載請(qǐng)求;響應(yīng)軟件的下載請(qǐng)求,將軟件發(fā)送到數(shù)據(jù)處理裝置;創(chuàng)建關(guān)于由軟件處理裝置所下載軟件的下載歷史;及與下載歷史保持一致地執(zhí)行相關(guān)處理。
在使用由數(shù)據(jù)處理裝置和數(shù)據(jù)提供裝置組成的本發(fā)明通信系統(tǒng)的情況下,數(shù)據(jù)處理裝置以第一顯示格式顯示代表可執(zhí)行功能的第一按鈕而以第二顯示格式顯示代表可選功能的第二按鈕。響應(yīng)實(shí)現(xiàn)由任一第二按鈕所代表功能的軟件的下載請(qǐng)求,數(shù)據(jù)處理裝置下載由數(shù)據(jù)提供裝置提供的軟件,并通過(guò)以第一顯示格式顯示所討論的第二按鈕,更新代表由執(zhí)行下載軟件所實(shí)現(xiàn)功能的第二按鈕的顯示。數(shù)據(jù)提供裝置從數(shù)據(jù)處理裝置接收軟件的下載請(qǐng)求,并響應(yīng)軟件的下載請(qǐng)求將軟件發(fā)送到數(shù)據(jù)處理裝置。
在使用根據(jù)本發(fā)明的數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和第一程序的情況下,代表可執(zhí)行功能的第一按鈕以第一顯示格式顯示,而代表可選功能的第二按鈕以第二顯示格式顯示。響應(yīng)實(shí)現(xiàn)由任一第二按鈕所代表功能的軟件的下載請(qǐng)求,下載由數(shù)據(jù)提供裝置提供的軟件。然后更新代表由執(zhí)行下載軟件所實(shí)現(xiàn)功能的第二按鈕的顯示,以第一顯示格式顯示所討論的第二按鈕。
在使用根據(jù)本發(fā)明的數(shù)據(jù)提供裝置、數(shù)據(jù)提供方法和第二程序的情況下,從數(shù)據(jù)處理裝置接收軟件的下載請(qǐng)求。響應(yīng)該下載請(qǐng)求,軟件發(fā)送到數(shù)據(jù)處理裝置。然后創(chuàng)建關(guān)于由軟件處理裝置所下載軟件的下載歷史,并執(zhí)行保持下載歷史的相關(guān)處理。
圖1是顯示傳統(tǒng)電視廣播系統(tǒng)典型配置的示意圖;圖2是指示電視機(jī)1典型結(jié)構(gòu)的方框圖;圖3是描述由下一代電視機(jī)所扮演的典型角色的說(shuō)明性視圖;圖4是概述傳統(tǒng)上制造商如何識(shí)別用戶(hù)優(yōu)選的產(chǎn)品功能的說(shuō)明性視圖;圖5是概述體現(xiàn)本發(fā)明的通信系統(tǒng)典型配置的方框圖;圖6是顯示電視機(jī)23典型硬件結(jié)構(gòu)的方框圖;圖7是顯示電視機(jī)23所使用軟件的分層體系結(jié)構(gòu)的示意圖;圖8是具體說(shuō)明組成該軟件體系結(jié)構(gòu)的設(shè)備控制層,API提供層及功能對(duì)象層的說(shuō)明性視圖;圖9是說(shuō)明服務(wù)器系統(tǒng)21典型配置的示意圖;圖10是顯示門(mén)戶(hù)站點(diǎn)服務(wù)器61、文件傳輸/存儲(chǔ)服務(wù)器62、鑒權(quán)/收費(fèi)服務(wù)器63及用戶(hù)信息/下載歷史管理服務(wù)器64中每一個(gè)的典型硬件結(jié)構(gòu)的方框圖;圖11是組成由電視機(jī)23所執(zhí)行處理的步驟流程圖;圖12是描述出現(xiàn)在顯示器52上的典型顯示屏幕的示意圖;圖13是指示顯示器52上另一典型顯示屏幕的示意圖;圖14是顯示顯示器52上另一典型顯示屏幕的示意圖;圖15是給出顯示器52上另一典型顯示屏幕的示意圖;圖16是具體描述下載處理的步驟流程圖;圖17是組成由服務(wù)器系統(tǒng)21所執(zhí)行處理的步驟流程圖;圖18是組成由服務(wù)器系統(tǒng)21所執(zhí)行其它處理的步驟流程圖;圖19是組成面向用戶(hù)信息產(chǎn)生處理的步驟流程圖;及圖20是概述由體現(xiàn)本發(fā)明的通信系統(tǒng)所支持業(yè)務(wù)模型的說(shuō)明性視圖。
具體實(shí)施例方式
當(dāng)顯示圖12所示的菜單屏幕時(shí),到達(dá)步驟S2。在步驟S2,CPU42確定是否聚焦到任何按鈕。
如果在步驟S2任一顯示在菜單屏幕上的按鈕被發(fā)現(xiàn)聚焦了,則到達(dá)步驟S3。在步驟S3,CPU 42確定聚焦按鈕是標(biāo)題按鈕還是項(xiàng)按鈕。如果在步驟S3發(fā)現(xiàn)聚焦按鈕是標(biāo)題按鈕,則到達(dá)步驟S4。在步驟S4,CPU 42識(shí)別那些代表屬于該標(biāo)題按鈕所對(duì)應(yīng)種類(lèi)的功能的項(xiàng)按鈕,更新菜單屏幕以便在顯示器52上反映識(shí)別出的項(xiàng)按鈕,并返回步驟S2。
如果在步驟S3發(fā)現(xiàn)聚焦按鈕是項(xiàng)按鈕,則到達(dá)步驟S5。在步驟S5,CPU 42確定聚焦項(xiàng)按鈕是否是可選按鈕。
如果在步驟S5發(fā)現(xiàn)聚焦項(xiàng)按鈕不是可選按鈕,即如果發(fā)現(xiàn)聚焦項(xiàng)按鈕是可執(zhí)行按鈕,則到達(dá)步驟S6。在步驟S6,CPU 42確定聚焦可執(zhí)行按鈕的選擇是否完成了。
如果在步驟S6發(fā)現(xiàn)聚焦可執(zhí)行按鈕的選擇還未完成,則再次到達(dá)步驟S2。然后重復(fù)后續(xù)步驟。
如果在步驟S6發(fā)現(xiàn)聚焦可執(zhí)行按鈕的選擇完成了,即發(fā)現(xiàn)用戶(hù)已經(jīng)執(zhí)行了完成聚焦可執(zhí)行按鈕選擇的操作,則到達(dá)步驟S7。在步驟S7,CPU 42從存儲(chǔ)器48讀出用于實(shí)現(xiàn)由已完成選擇的可執(zhí)行按鈕所代表功能的功能對(duì)象模塊,并在RAM 44中展開(kāi)該模塊。步驟S7后面是步驟S8,其中CPU 42執(zhí)行在RAM 44中展開(kāi)的功能對(duì)象。然后再次到達(dá)步驟S2。
如果在步驟S5中發(fā)現(xiàn)聚焦項(xiàng)按鈕是可選按鈕,則到達(dá)步驟S9。在步驟S9,CPU 42從存儲(chǔ)器48讀出由該可選按鈕所代表功能的說(shuō)明(說(shuō)明信息)并在屏幕52上顯示檢索出的信息。
如上所述,如果存儲(chǔ)器48包含關(guān)于由所討論可選按鈕所代表功能的添加功能信息,則該信息顯示在菜單屏幕上。添加的功能信息包括可選添加信息的說(shuō)明。在步驟S9,CPU 42從存儲(chǔ)器48中的添加功能信息中讀出功能說(shuō)明,并將檢索出的說(shuō)明顯示在顯示器52上。
圖13示出了說(shuō)明性指示功能說(shuō)明的顯示器52。在圖13所描述的6個(gè)項(xiàng)按鈕中,從上面開(kāi)始的第五個(gè)按鈕,即可選按鈕,被示為聚焦的。然后給出關(guān)于由該可選按鈕所代表功能的說(shuō)明。
在由給定可選按鈕所代表功能的說(shuō)明如圖13所示顯示的情況下,顯示器52還指出可以被操作用來(lái)請(qǐng)求下載用于實(shí)現(xiàn)所討論可選按鈕所代表功能的模塊的下載按鈕。除了要由執(zhí)行該模塊所實(shí)現(xiàn)的功能描述,功能說(shuō)明還指出要下載模塊的費(fèi)用。
返回圖11,在步驟S9顯示功能說(shuō)明和下載按鈕。步驟S9后面是步驟S10。在步驟S10,CPU 42確定在步驟S9顯示的下載按鈕是否被操作。如果在步驟S10沒(méi)有發(fā)現(xiàn)下載按鈕被操作,則跳過(guò)步驟S11和S12,再次到達(dá)步驟S2。然后重復(fù)后續(xù)步驟。
如果在步驟S10發(fā)現(xiàn)下載按鈕被操作了,即用戶(hù)已利用操作單元36操作了下載按鈕以便請(qǐng)求下載實(shí)現(xiàn)由聚焦可選按鈕所代表功能所需的模塊,則到達(dá)步驟S11。在步驟S11,CPU 42從服務(wù)器系統(tǒng)21下載所請(qǐng)求的模塊。下載處理將在隨后更詳細(xì)地討論。步驟S11后面是步驟S12。
在步驟S12,CPU 42產(chǎn)生菜單屏幕,其上表示由執(zhí)行下載模塊所實(shí)現(xiàn)功能的可選按鈕變成可執(zhí)行按鈕。所產(chǎn)生的菜單屏幕代替目前顯示器52所示出的屏幕,并再次到達(dá)步驟S2。
如后面將要討論的,在步驟S11的下載處理中所下載的模塊存儲(chǔ)到存儲(chǔ)器48。
就象在步驟S1,在步驟S12,CPU 42通過(guò)參考存儲(chǔ)器48識(shí)別目前的可執(zhí)行功能和可選功能并基于識(shí)別的結(jié)果產(chǎn)生菜單屏幕。在步驟S11的下載處理后,存儲(chǔ)器48保留用于實(shí)現(xiàn)由前面所選可選功能按鈕所代表功能的模塊。在下載處理之前由可選按鈕代表的功能在下載處理之后被CPU 42識(shí)別為可執(zhí)行處理。因而,在下載處理之前聚焦的可選按鈕變成可執(zhí)行按鈕。
圖14示出了其上可選按鈕變成可執(zhí)行按鈕的菜單屏幕。
假定在如圖13所示的6個(gè)項(xiàng)按鈕中,從上面開(kāi)始第五個(gè)按鈕,即可選按鈕,被聚焦并且下載按鈕被操作。在那種情況下,實(shí)現(xiàn)由可選按鈕所代表功能所需的模塊被下載。在下載以后,從上面開(kāi)始第五個(gè)項(xiàng)按鈕在顯示器上由可選按鈕(圖13中)變成可執(zhí)行按鈕(圖14中)。
與圖13相反,圖14的菜單屏幕特征在于從上面開(kāi)始第5個(gè)項(xiàng)按鈕在顯示器上由可選按鈕變成可執(zhí)行按鈕,而且增加了從上面開(kāi)始第4個(gè)(底部)標(biāo)題按鈕和從上面開(kāi)始第7個(gè)(底部)項(xiàng)按鈕。
作為說(shuō)明,如果制造商開(kāi)發(fā)并產(chǎn)生了實(shí)現(xiàn)新功能的模塊,則該模塊與關(guān)于由該模塊所實(shí)現(xiàn)功能的附加功能信息一起注冊(cè)到服務(wù)器系統(tǒng)21中。響應(yīng)來(lái)自電視機(jī)23的下載請(qǐng)求,服務(wù)器系統(tǒng)21將所請(qǐng)求的模塊與相關(guān)的附加功能信息一起發(fā)送到電視機(jī)23。對(duì)電視機(jī)23來(lái)說(shuō),在圖11步驟S11的下載處理中,它將從服務(wù)器系統(tǒng)21發(fā)送的所請(qǐng)求模塊和附加功能信息存儲(chǔ)在存儲(chǔ)器48中。
在步驟S11的下載處理中將關(guān)于新附加功能的附加功能信息放入存儲(chǔ)器48以后,到達(dá)步驟S12。在步驟S12,CPU 42參照存儲(chǔ)器48,從而將對(duì)應(yīng)于新存儲(chǔ)到存儲(chǔ)器48的附加功能信息的功能識(shí)別為可選功能。
在圖14的菜單屏幕上,從上面開(kāi)始第4個(gè)標(biāo)題按鈕(底部)和從上面開(kāi)始第7個(gè)項(xiàng)按鈕(底部)示為代表對(duì)應(yīng)于放入存儲(chǔ)器48的附加功能信息的可選功能。
如果在圖11的步驟S2,沒(méi)有發(fā)現(xiàn)菜單屏幕上任一按鈕聚焦,則到達(dá)步驟S13。在步驟S13,CPU 42進(jìn)行檢查,看存儲(chǔ)器48是否包含任何要顯示的新的面向用戶(hù)的信息。
服務(wù)器系統(tǒng)21不僅容納用于實(shí)現(xiàn)電視機(jī)23中各種功能的模塊及關(guān)于這些模塊的附加功能信息的注冊(cè),還容納制造商可能希望提供給電視機(jī)用戶(hù)的各種面向用戶(hù)信息的注冊(cè)。當(dāng)新的面向用戶(hù)信息向服務(wù)器系統(tǒng)21注冊(cè)時(shí),服務(wù)器系統(tǒng)21將該信息附加發(fā)送到可能請(qǐng)求模塊下載的任何電視機(jī)23。當(dāng)在圖11步驟S11的下載處理中當(dāng)面向用戶(hù)信息與所請(qǐng)求的模塊一起從服務(wù)器系統(tǒng)21發(fā)送到電視機(jī)23時(shí),電視機(jī)23將下載的模塊和面向用戶(hù)信息放入存儲(chǔ)器48。因此,在步驟S13中發(fā)生的是檢查在存儲(chǔ)器48中是否還存在任何要顯示的新的面向用戶(hù)信息。
如果在步驟S13中沒(méi)有在存儲(chǔ)器48發(fā)現(xiàn)存在新的要顯示的面向用戶(hù)信息,則跳過(guò)步驟S14,并再次到達(dá)步驟S2。然后重復(fù)后續(xù)步驟。
如果在步驟S13發(fā)現(xiàn)存儲(chǔ)器48包含任何要顯示的新面向用戶(hù)信息,則到達(dá)步驟S14。在步驟S14,CPU 42從存儲(chǔ)器48讀出該新面向用戶(hù)信息,并將檢索出的信息顯示在顯示器52上。然后再次到達(dá)步驟S2。
圖15示出了具有附加顯示在圖14菜單屏幕上的面向用戶(hù)信息的顯示器52。
當(dāng)用戶(hù)操作操作單元36結(jié)束菜單屏幕的顯示時(shí),圖11中由電視機(jī)23執(zhí)行的處理說(shuō)明性地終止了。
以下參考圖16描述在圖11的步驟S11執(zhí)行的下載處理。
在步驟S21,CPU 42通過(guò)網(wǎng)絡(luò)22訪問(wèn)服務(wù)器系統(tǒng)21的門(mén)戶(hù)站點(diǎn)服務(wù)器61,從而建立與服務(wù)器61的可通信狀態(tài)。
在步驟S22,CPU 42確定作為從服務(wù)器系統(tǒng)21接收服務(wù)的先決條件,是否已完成用戶(hù)注冊(cè)。
當(dāng)用戶(hù)向服務(wù)器系統(tǒng)21注冊(cè)了他或她的電視機(jī)23后,服務(wù)器21向注冊(cè)用戶(hù)頒發(fā)包括用戶(hù)ID和口令的用戶(hù)信息。如后面將要討論的,由服務(wù)器系統(tǒng)21頒發(fā)的用戶(hù)信息發(fā)送到電視機(jī)23并放入存儲(chǔ)器48。因此,在步驟S22中發(fā)生的是進(jìn)行檢查,看作為用戶(hù)注冊(cè)的證據(jù),這種用戶(hù)信息是否存在于存儲(chǔ)器48中。
如果在步驟S22還沒(méi)有發(fā)現(xiàn)用戶(hù)注冊(cè),則到達(dá)步驟S23。在步驟S23,CPU 42將用戶(hù)鑒權(quán)碼發(fā)送到服務(wù)器系統(tǒng)21。作為說(shuō)明,各合法電視機(jī)23(即,授權(quán)可以從服務(wù)器系統(tǒng)21接收服務(wù)的產(chǎn)品)的存儲(chǔ)器48包含識(shí)別所討論電視機(jī)23的用戶(hù)鑒權(quán)碼。在步驟S23用戶(hù)鑒權(quán)碼發(fā)送到服務(wù)器系統(tǒng)21。
可選地,用戶(hù)鑒權(quán)碼也可以寫(xiě)在包括在包含各電視機(jī)的包裝中的一張紙上。在那種情況下,用戶(hù)可以操作操作單元36輸入該代碼。
當(dāng)在步驟S23用戶(hù)鑒權(quán)碼發(fā)送到服務(wù)器系統(tǒng)21時(shí),服務(wù)器系統(tǒng)21利用所發(fā)送的代碼執(zhí)行鑒權(quán)處理。鑒權(quán)處理的結(jié)果從服務(wù)器系統(tǒng)21發(fā)送到電視機(jī)23。
在步驟S24 CPU 42等待鑒權(quán)處理的結(jié)果從服務(wù)器系統(tǒng)21到達(dá)。一接收到鑒權(quán)的結(jié)果,CPU 42就到達(dá)步驟S25。
在步驟S25,CPU 42基于在步驟S24接收到的鑒權(quán)結(jié)果確定服務(wù)器系統(tǒng)21的鑒權(quán)是否成功。如果在步驟S25沒(méi)有發(fā)現(xiàn)鑒權(quán)成功(即,如果服務(wù)器系統(tǒng)21未能鑒別用戶(hù)),則后續(xù)步驟終止,控制返回。
如果在步驟S25發(fā)現(xiàn)鑒權(quán)成功,則到達(dá)步驟S26。在步驟S26,CPU 42從服務(wù)器系統(tǒng)21接收用戶(hù)信息并將所接收的信息放入存儲(chǔ)器48。然后,CPU 42到達(dá)步驟S28。
如果在步驟S22發(fā)現(xiàn)用戶(hù)已經(jīng)注冊(cè)了,即如果發(fā)現(xiàn)用戶(hù)信息存在于存儲(chǔ)器48中,則到達(dá)步驟S27。在步驟S27,CPU 42將所存儲(chǔ)的用戶(hù)信息從存儲(chǔ)器48發(fā)送到服務(wù)器系統(tǒng)21。步驟S27后面是步驟S28。
在步驟S27發(fā)送的用戶(hù)信息可選地可以通過(guò)用戶(hù)操作操作單元36來(lái)輸入。
在步驟S28,CPU 42將下載請(qǐng)求、模型信息和模塊列表發(fā)送到服務(wù)器系統(tǒng)21。
下載請(qǐng)求是一條消息,發(fā)送它以請(qǐng)求下載實(shí)現(xiàn)由當(dāng)在圖11步驟S10中發(fā)現(xiàn)下載按鈕被操作時(shí)聚焦的可選按鈕所代表功能必需的模塊。如此,下載請(qǐng)求包括用于指定感興趣功能的信息(功能指定信息)。模型信息表示電視機(jī)23的版本。模塊列表是安裝在電視機(jī)23中的模塊關(guān)于其版本及其它信息的列表。
在步驟S28中向服務(wù)器系統(tǒng)21發(fā)送下載請(qǐng)求、模型信息和模塊列表后,CPU 42到達(dá)步驟S29。在步驟S29,CPU 42確定重新指定請(qǐng)求是否從服務(wù)器系統(tǒng)21發(fā)送。
更具體而言,服務(wù)器系統(tǒng)21確定用于實(shí)現(xiàn)下載請(qǐng)求所請(qǐng)求功能的模塊是否可以由其版本由模型信息指示的電視機(jī)23執(zhí)行。如果具有其所報(bào)告版本的電視機(jī)23被認(rèn)為不能夠執(zhí)行所請(qǐng)求的模塊,則服務(wù)器系統(tǒng)21向電視機(jī)23發(fā)送重新指定請(qǐng)求,請(qǐng)電視機(jī)用戶(hù)重新指定實(shí)現(xiàn)其它功能的其它模塊。在步驟S28進(jìn)行檢查,看這種重新指定請(qǐng)求是否從服務(wù)器系統(tǒng)21發(fā)送。
如果在步驟S29發(fā)現(xiàn)重新指定請(qǐng)求從服務(wù)器系統(tǒng)21送出,則到達(dá)步驟S30。在步驟S30,CPU 42使顯示器52顯示提醒用戶(hù)重新指定實(shí)現(xiàn)不同功能的不同模塊的重新指定消息。然后控制返回。
如果在步驟S29沒(méi)有發(fā)現(xiàn)重新指定請(qǐng)求送出,則到達(dá)步驟S31。在步驟S31,CPU 42從服務(wù)器系統(tǒng)21接收由下載請(qǐng)求請(qǐng)求而下載的模塊,并將下載的模塊放入存儲(chǔ)器48。
除了請(qǐng)求下載的模塊,服務(wù)器系統(tǒng)21可能還向電視機(jī)23發(fā)送上面提到的附加功能信息或面向用戶(hù)信息。如果這種情況發(fā)生,則附加功能信息或面向用戶(hù)信息在步驟S31與模塊一起接收。所有接收的信息都放入存儲(chǔ)器48。
步驟S31后面是步驟S32。在步驟S32,CPU 42確定在步驟S31新放入存儲(chǔ)器48的模塊中是否存在任何API模塊(即,屬于圖8所示API控制層的模塊)。如果在步驟S32發(fā)現(xiàn)存儲(chǔ)器48新存儲(chǔ)模塊中存在任何API模塊,則到達(dá)步驟S33。在步驟S33,CPU 42從存儲(chǔ)器48讀出該API模塊并為了使用在RAM 44中展開(kāi)所接收的模塊。步驟S33后面是步驟S34。
如果在步驟S32沒(méi)有發(fā)現(xiàn)存儲(chǔ)器48新存儲(chǔ)模塊中存在API模塊,則跳過(guò)步驟S33并到達(dá)步驟S34。在步驟S34,CPU 42更新存儲(chǔ)器48中的功能對(duì)象模塊,以反映在步驟S31新存儲(chǔ)到存儲(chǔ)器48的功能對(duì)象模塊。然后控制返回。
以下參考圖17和18的流程圖描述的是由圖9所示服務(wù)器系統(tǒng)21執(zhí)行的處理。
如參考圖16所描述的,當(dāng)電視機(jī)23訪問(wèn)門(mén)戶(hù)站點(diǎn)服務(wù)器61時(shí),門(mén)戶(hù)站點(diǎn)服務(wù)器61在圖17的步驟S41檢查用戶(hù)信息是否從電視機(jī)23發(fā)送。如果在步驟S41發(fā)現(xiàn)用戶(hù)信息從電視機(jī)23發(fā)送,則到達(dá)步驟S42。在步驟S42,門(mén)戶(hù)站點(diǎn)服務(wù)器61接收用戶(hù)信息并將所接收的信息轉(zhuǎn)發(fā)到用戶(hù)信息/下載歷史管理服務(wù)器64。步驟S42后面是步驟S43。
在步驟S43,基于從門(mén)戶(hù)站點(diǎn)服務(wù)器61發(fā)送的用戶(hù)信息,用戶(hù)信息/下載歷史管理服務(wù)器64確定其電視機(jī)23訪問(wèn)門(mén)戶(hù)站點(diǎn)服務(wù)器61的用戶(hù)(即,訪問(wèn)用戶(hù))是否已注冊(cè)。
如果在步驟S43沒(méi)有發(fā)現(xiàn)訪問(wèn)用戶(hù)注冊(cè),即如果沒(méi)有發(fā)現(xiàn)從門(mén)戶(hù)站點(diǎn)服務(wù)器61轉(zhuǎn)發(fā)的用戶(hù)信息在用戶(hù)信息/下載歷史管理服務(wù)器64(更具體而言是硬盤(pán)驅(qū)動(dòng)器75)中注冊(cè),則意味著該訪問(wèn)用戶(hù)是非法用戶(hù)。在那種情況下,關(guān)于該用戶(hù)的處理終止,再次到達(dá)步驟S41。
如果在步驟S43發(fā)現(xiàn)訪問(wèn)用戶(hù)已經(jīng)注冊(cè)了,即如果發(fā)現(xiàn)從門(mén)戶(hù)站點(diǎn)服務(wù)器61發(fā)送的訪問(wèn)用戶(hù)的用戶(hù)信息已經(jīng)向用戶(hù)信息/下載歷史管理服務(wù)器64注冊(cè)了,則到達(dá)步驟S49。然后繼續(xù)關(guān)于該訪問(wèn)服務(wù)器的處理。
如果在步驟S41沒(méi)有發(fā)現(xiàn)有用戶(hù)信息來(lái)自電視機(jī)23,則到達(dá)步驟S44。在步驟S44,門(mén)戶(hù)站點(diǎn)服務(wù)器61確定用戶(hù)鑒權(quán)碼是否從電視機(jī)23發(fā)送。如果在步驟S44沒(méi)有發(fā)現(xiàn)發(fā)送用戶(hù)鑒權(quán)碼,則再次到達(dá)步驟S41并重復(fù)后續(xù)步驟。
如果在步驟S44發(fā)現(xiàn)用戶(hù)鑒權(quán)碼從電視機(jī)23送出,則到達(dá)步驟S45。在步驟S45,門(mén)戶(hù)站點(diǎn)服務(wù)器61接收用戶(hù)鑒權(quán)碼,將所接收的代碼轉(zhuǎn)發(fā)到鑒權(quán)/收費(fèi)服務(wù)器63,并到達(dá)步驟S46。
在步驟S46,鑒權(quán)/收費(fèi)服務(wù)器63利用從門(mén)戶(hù)站點(diǎn)服務(wù)器61發(fā)送的訪問(wèn)用戶(hù)的用戶(hù)鑒權(quán)碼執(zhí)行鑒權(quán)處理并將鑒權(quán)結(jié)果發(fā)送到門(mén)戶(hù)站點(diǎn)服務(wù)器61。在步驟S43后面是步驟S47。
在步驟S47,門(mén)戶(hù)站點(diǎn)服務(wù)器61從鑒權(quán)/收費(fèi)服務(wù)器63接收鑒權(quán)結(jié)果并將所接收的信息轉(zhuǎn)發(fā)到訪問(wèn)用戶(hù)的電視機(jī)23,同時(shí)參考該結(jié)果確定鑒權(quán)是否成功。如果在步驟S47發(fā)現(xiàn)鑒權(quán)失敗了,則關(guān)于該訪問(wèn)用戶(hù)的處理終止,并再次到達(dá)步驟S41。
如果在步驟S47發(fā)現(xiàn)鑒權(quán)成功了,則到達(dá)步驟S48。在步驟S48,門(mén)戶(hù)站點(diǎn)服務(wù)器61請(qǐng)求用戶(hù)信息/下載歷史管理服務(wù)器64頒發(fā)并注冊(cè)關(guān)于該訪問(wèn)用戶(hù)的用戶(hù)信息。所頒發(fā)的信息發(fā)送到訪問(wèn)用戶(hù)的電視機(jī)23,并到達(dá)步驟S49。
在步驟S48,用戶(hù)信息/下載歷史管理服務(wù)器64產(chǎn)生唯一的ID和口令,并將包括該ID和口令的用戶(hù)信息注冊(cè)在硬盤(pán)驅(qū)動(dòng)器75(圖10)上,同時(shí)將相同的信息發(fā)送到門(mén)戶(hù)站點(diǎn)服務(wù)器61。門(mén)戶(hù)站點(diǎn)服務(wù)器61向訪問(wèn)用戶(hù)的電視機(jī)23發(fā)送從用戶(hù)信息/下載歷史管理服務(wù)器64發(fā)送來(lái)的用戶(hù)信息。
一旦用戶(hù)信息注冊(cè)了,門(mén)戶(hù)站點(diǎn)服務(wù)器61就請(qǐng)求訪問(wèn)用戶(hù)的電視機(jī)23提供用戶(hù)的信用卡號(hào)或銀行帳號(hào),通過(guò)其為節(jié)目(模塊)的下載付費(fèi)。用戶(hù)信息/下載歷史管理服務(wù)器64注冊(cè)與可用用戶(hù)信息對(duì)應(yīng)的信用卡號(hào)或銀行帳號(hào)。
在步驟S49,門(mén)戶(hù)站點(diǎn)服務(wù)器61確定下載請(qǐng)求、模型信息和模塊列表是否從訪問(wèn)用戶(hù)的電視機(jī)23發(fā)送。假定這些信息已經(jīng)在圖16的步驟S28中發(fā)送。如果發(fā)現(xiàn)下載請(qǐng)求、模型信息和模塊列表還沒(méi)有發(fā)送,則重復(fù)步驟S49。
如果在步驟S49發(fā)現(xiàn)下載請(qǐng)求、模型信息和模塊列表已從訪問(wèn)用戶(hù)的電視機(jī)23發(fā)送,則到達(dá)步驟S50。在步驟S50,門(mén)戶(hù)站點(diǎn)服務(wù)器61接收下載請(qǐng)求、模型信息和模塊列表并將它們轉(zhuǎn)發(fā)到文件傳輸/存儲(chǔ)服務(wù)器62。步驟S50后面是步驟S51。
在步驟S51,文件傳輸/存儲(chǔ)服務(wù)器62識(shí)別用于執(zhí)行下載請(qǐng)求所請(qǐng)求模塊必需的電視機(jī)版本(該版本在適當(dāng)?shù)臅r(shí)候稱(chēng)為必需版本),并根據(jù)關(guān)于電視機(jī)23的模型信息確定訪問(wèn)用戶(hù)的電視機(jī)23是否具有等于或大于該必需版本的版本。
如果在步驟S51發(fā)現(xiàn)訪問(wèn)用戶(hù)電視機(jī)23的版本低于必需版本,即如果發(fā)現(xiàn)電視機(jī)23不能執(zhí)行下載請(qǐng)求所請(qǐng)求的模塊,則到達(dá)步驟S52。在步驟S52,門(mén)戶(hù)站點(diǎn)服務(wù)器61向訪問(wèn)用戶(hù)的電視機(jī)23發(fā)送上面參考圖16描述的重新指定請(qǐng)求。于是關(guān)于該訪問(wèn)用戶(hù)的后續(xù)處理終止,并再次到達(dá)步驟S41。
如果在步驟S51發(fā)現(xiàn)訪問(wèn)用戶(hù)的電視機(jī)23具有等于或大于必需版本的版本,即如果發(fā)現(xiàn)電視機(jī)23能夠執(zhí)行下載請(qǐng)求所請(qǐng)求的模塊,則到達(dá)步驟S53,文件傳輸/存儲(chǔ)服務(wù)器62從硬盤(pán)驅(qū)動(dòng)器75(圖10)讀下載請(qǐng)求所請(qǐng)求功能對(duì)象的模塊,將檢索出的模塊傳輸?shù)介T(mén)戶(hù)站點(diǎn)服務(wù)器61并到達(dá)步驟S54。
在步驟S54,文件傳輸/存儲(chǔ)服務(wù)器62參照訪問(wèn)用戶(hù)的模塊列表,以便確定執(zhí)行下載請(qǐng)求所請(qǐng)求功能對(duì)象模塊必需的API模塊是否已經(jīng)由訪問(wèn)用戶(hù)的電視機(jī)23下載(該API模塊在適當(dāng)?shù)臅r(shí)候稱(chēng)為必需API模塊)。
如果在步驟S54發(fā)現(xiàn)必需API模塊已經(jīng)由訪問(wèn)用戶(hù)的電視機(jī)23下載了,即如果發(fā)現(xiàn)必需API模塊注冊(cè)在訪問(wèn)用戶(hù)的模塊列表中,則跳過(guò)步驟S55,并到達(dá)圖18的步驟S61。
如果在步驟S54沒(méi)有發(fā)現(xiàn)必需API模塊由訪問(wèn)用戶(hù)的電視機(jī)23下載,即如果沒(méi)有發(fā)現(xiàn)必需API模塊注冊(cè)在訪問(wèn)用戶(hù)的模塊列表中,則到達(dá)步驟S55。在步驟S55,文件傳輸/存儲(chǔ)服務(wù)器62從硬盤(pán)驅(qū)動(dòng)器75(圖10)讀出必需API模塊,將檢索出的模塊發(fā)送到門(mén)戶(hù)站點(diǎn)服務(wù)器31并到達(dá)圖18的步驟S61。
在圖18的步驟S61,文件傳輸/存儲(chǔ)服務(wù)器62確定是否有任何新添加的功能信息注冊(cè)在硬盤(pán)驅(qū)動(dòng)器75(圖10)上。
當(dāng)制造商或類(lèi)似實(shí)體開(kāi)發(fā)出提供附加新功能的模塊時(shí),新開(kāi)發(fā)的功能及關(guān)于該新功能的附加信息注冊(cè)在文件傳輸/存儲(chǔ)服務(wù)器62(更具體而言是硬盤(pán)驅(qū)動(dòng)器75上)。在步驟S61,進(jìn)行檢查,看這種附加功能信息是否已新注冊(cè)在文件傳輸/存儲(chǔ)服務(wù)器62中。
如果在步驟S61沒(méi)有發(fā)現(xiàn)附加功能信息注冊(cè)在文件傳輸/存儲(chǔ)服務(wù)器62中,則跳過(guò)步驟S62并到達(dá)步驟S63。
如果在步驟S61發(fā)現(xiàn)附加功能信息重新注冊(cè)在文件傳輸/存儲(chǔ)服務(wù)器62中,則到達(dá)步驟S62。在步驟S62,文件傳輸/存儲(chǔ)服務(wù)器62在到達(dá)步驟S63之前將新添加的功能信息發(fā)送到門(mén)戶(hù)站點(diǎn)服務(wù)器61。
在步驟S63,用戶(hù)信息/下載歷史管理服務(wù)器64確定用于訪問(wèn)用戶(hù)的任何新面向用戶(hù)信息是否注冊(cè)在文件傳輸/存儲(chǔ)服務(wù)器62中(更具體而言是硬盤(pán)驅(qū)動(dòng)器75上)。
在隨后描述的步驟S70的面向用戶(hù)信息產(chǎn)生處理中,用戶(hù)信息/下載歷史管理服務(wù)器64產(chǎn)生針對(duì)訪問(wèn)用戶(hù)的面向用戶(hù)信息。所產(chǎn)生的信息注冊(cè)在文件傳輸/存儲(chǔ)服務(wù)器62中。因此在步驟S63發(fā)生的是對(duì)用于訪問(wèn)用戶(hù)的任何新面向用戶(hù)信息是否由文件傳輸/存儲(chǔ)服務(wù)器62保留的檢查。
如果在步驟S63沒(méi)有發(fā)現(xiàn)用于訪問(wèn)用戶(hù)的面向用戶(hù)信息重新注冊(cè)在文件傳輸/存儲(chǔ)服務(wù)器62中,則跳過(guò)步驟S64并到達(dá)步驟S65。
如果在步驟S63發(fā)現(xiàn)用于訪問(wèn)用戶(hù)的任何新面向用戶(hù)信息注冊(cè)在文件傳輸/存儲(chǔ)服務(wù)器62中,則到達(dá)步驟S64。在步驟S64,文件傳輸/存儲(chǔ)服務(wù)器62將所討論的面向用戶(hù)信息發(fā)送到門(mén)戶(hù)站點(diǎn)服務(wù)器61。步驟S64后面是步驟S65。
在步驟S65,門(mén)戶(hù)站點(diǎn)服務(wù)器61向訪問(wèn)用戶(hù)的電視機(jī)23發(fā)送在圖17的步驟S53從文件傳輸/存儲(chǔ)服務(wù)器62發(fā)送的功能對(duì)象模塊。
如果在圖17的步驟S55 API模塊從文件傳輸/存儲(chǔ)服務(wù)器62發(fā)送到門(mén)戶(hù)站點(diǎn)服務(wù)器61,則在步驟S65該API模塊也發(fā)送到訪問(wèn)用戶(hù)的電視機(jī)23。如果在步驟S62任何新添加的功能信息從文件傳輸/存儲(chǔ)服務(wù)器62發(fā)送到門(mén)戶(hù)站點(diǎn)服務(wù)器61,則在步驟S65該添加的功能信息也發(fā)送到訪問(wèn)用戶(hù)的電視機(jī)23。如果在步驟S64任何面向用戶(hù)信息從文件傳輸/存儲(chǔ)服務(wù)器62發(fā)送到門(mén)戶(hù)站點(diǎn)61,則在步驟S65該面向用戶(hù)信息也發(fā)送到訪問(wèn)用戶(hù)的電視機(jī)23。
其后,到達(dá)步驟S66,其中用戶(hù)信息/下載歷史管理服務(wù)器64更新訪問(wèn)用戶(hù)的下載歷史。即,當(dāng)訪問(wèn)用戶(hù)注冊(cè)他或她的用戶(hù)信息時(shí),用戶(hù)信息/下載歷史管理服務(wù)器64將所注冊(cè)的用戶(hù)信息與一空白下載歷史關(guān)聯(lián)。在步驟S66,用戶(hù)信息/下載歷史管理服務(wù)器64識(shí)別出在步驟S65門(mén)戶(hù)站點(diǎn)服務(wù)器61允許訪問(wèn)用戶(hù)的電視機(jī)23下載的功能對(duì)象,并通過(guò)用代表所識(shí)別出功能對(duì)象(在適當(dāng)?shù)臅r(shí)候稱(chēng)為下載功能對(duì)象)補(bǔ)充歷史來(lái)更新對(duì)應(yīng)于訪問(wèn)用戶(hù)的用戶(hù)信息的下載歷史。
在步驟S66執(zhí)行完下載歷史的更新后,到達(dá)步驟S67。在步驟S67,鑒權(quán)/收費(fèi)服務(wù)器63參照用戶(hù)信息/下載歷史管理服務(wù)器64中的下載歷史,以便確定下載功能對(duì)象的總數(shù)是否滿(mǎn)足下載功能對(duì)象的免費(fèi)提供條件。
更具體而言,在步驟S67中鑒權(quán)/收費(fèi)服務(wù)器63參考用戶(hù)信息/下載歷史管理服務(wù)器64中所有用戶(hù)的下載歷史,從而識(shí)別出下載功能對(duì)象的總數(shù)。然后鑒權(quán)/收費(fèi)服務(wù)器63進(jìn)行查看,看下載總數(shù)是否滿(mǎn)足免費(fèi)條件。
有可能出現(xiàn)制造商開(kāi)發(fā)并發(fā)布了所謂beta版本的新功能對(duì)象。在那種情況下,在其開(kāi)發(fā)出來(lái)后立即下載該新功能對(duì)象的用戶(hù)被看作是充當(dāng)監(jiān)視者。由于這些用戶(hù)中有一些被請(qǐng)求向制造商反饋他們關(guān)于該新功能的發(fā)現(xiàn),因此只要他們的個(gè)數(shù)有限,就認(rèn)為向他們免費(fèi)提供該功能對(duì)象是合適的。作為說(shuō)明,步驟S67中的免費(fèi)條件可能要求下載總數(shù)低于預(yù)定個(gè)數(shù)。
如果在步驟S67發(fā)現(xiàn)下載功能對(duì)象的總數(shù)滿(mǎn)足免費(fèi)條件,則跳過(guò)步驟S68和S69,到達(dá)步驟S70。在這種情況下,不會(huì)發(fā)生將在隨后描述的在步驟S69中執(zhí)行的收費(fèi)處理。
如果在步驟S67沒(méi)有發(fā)現(xiàn)下載功能對(duì)象的總數(shù)滿(mǎn)足免費(fèi)條件,則到達(dá)步驟S68。在步驟S68,鑒權(quán)/收費(fèi)服務(wù)器63參照用戶(hù)信息/下載歷史管理服務(wù)器64中的訪問(wèn)用戶(hù)的下載歷史,以便識(shí)別出迄今為止由用戶(hù)下載的功能對(duì)象的個(gè)數(shù)。然后,鑒權(quán)/收費(fèi)服務(wù)器63進(jìn)行檢查,看訪問(wèn)用戶(hù)的下載計(jì)數(shù)是否滿(mǎn)足下載功能對(duì)象的免費(fèi)提供條件。
可能推薦一種服務(wù),讓已經(jīng)為許多下載功能對(duì)象付費(fèi)的用戶(hù)下載一個(gè)或多個(gè)免費(fèi)的功能對(duì)象。在這種情況下,步驟S68中的免費(fèi)條件可能要求訪問(wèn)用戶(hù)的下載計(jì)數(shù)等于或大于預(yù)定數(shù)量。
如果在步驟S68發(fā)現(xiàn)訪問(wèn)用戶(hù)的下載計(jì)數(shù)滿(mǎn)足免費(fèi)條件,則跳過(guò)步驟S69并到達(dá)步驟S70。在這種情況下,將不發(fā)生隨后討論的在步驟S69執(zhí)行的收費(fèi)處理。
如果在步驟S68沒(méi)有發(fā)現(xiàn)訪問(wèn)用戶(hù)的下載計(jì)數(shù)滿(mǎn)足免費(fèi)條件,則到達(dá)步驟S69,在步驟S69,鑒權(quán)/收費(fèi)服務(wù)器63在到達(dá)步驟S70之前對(duì)下載功能對(duì)象執(zhí)行收費(fèi)處理。
即,說(shuō)明性地作為訪問(wèn)用戶(hù)的用戶(hù)信息的一部分,鑒權(quán)/收費(fèi)服務(wù)器63保留迄今為止由用戶(hù)下載的功能對(duì)象的費(fèi)用。在步驟S69,鑒權(quán)/收費(fèi)服務(wù)器63向訪問(wèn)用戶(hù)的用戶(hù)信息添加附加下載功能對(duì)象的費(fèi)用,從而更新由訪問(wèn)用戶(hù)支付的保留費(fèi)用。作為說(shuō)明,與每個(gè)用戶(hù)的用戶(hù)信息關(guān)聯(lián)的費(fèi)用是在預(yù)定日期(例如,月末)從用戶(hù)的銀行帳戶(hù)支付的。用戶(hù)的銀行帳戶(hù)及其它付費(fèi)必需的信息在上面提到的用戶(hù)注冊(cè)的時(shí)候注冊(cè)。
在步驟S70,用戶(hù)信息/下載歷史管理服務(wù)器64根據(jù)用戶(hù)的下載歷史在面向用戶(hù)信息產(chǎn)生處理中產(chǎn)生訪問(wèn)用戶(hù)的面向用戶(hù)信息。因而,所產(chǎn)生的面向用戶(hù)信息注冊(cè)在文件傳輸/存儲(chǔ)服務(wù)器62中。這結(jié)束了關(guān)于該訪問(wèn)用戶(hù)的處理。在步驟S70之后,再次到達(dá)圖17的步驟S41。
現(xiàn)在參考圖19的流程圖描述圖18步驟S70中的面向用戶(hù)信息產(chǎn)生處理。
在步驟S81,用戶(hù)信息/下載歷史管理服務(wù)器64參照下載歷史,從而獲得以種類(lèi)為基礎(chǔ)的由訪問(wèn)用戶(hù)下載的功能對(duì)象的數(shù)量。如前所述,每個(gè)功能對(duì)象都提供了識(shí)別該所討論功能對(duì)象所屬種類(lèi)的種類(lèi)標(biāo)識(shí)符。下載歷史包含識(shí)別迄今為止由每個(gè)訪問(wèn)用戶(hù)下載的功能對(duì)象的種類(lèi)標(biāo)識(shí)符的信息。在步驟S81,用戶(hù)信息/下載歷史管理服務(wù)器64根據(jù)包含在訪問(wèn)用戶(hù)的下載歷史中的種類(lèi)標(biāo)識(shí)符通過(guò)種類(lèi)獲得迄今為止由當(dāng)前訪問(wèn)用戶(hù)下載的功能對(duì)象的數(shù)量。
在步驟S82,用戶(hù)信息/下載歷史管理服務(wù)器64根據(jù)迄今為止由用戶(hù)下載的功能對(duì)象的種類(lèi)方式數(shù)量識(shí)別出訪問(wèn)用戶(hù)以高頻率下載的功能對(duì)象種類(lèi)(該種類(lèi)在適當(dāng)?shù)臅r(shí)候稱(chēng)為頻繁下載種類(lèi))。在步驟S82后面是步驟S83。
在步驟S83,用戶(hù)信息/下載歷史管理服務(wù)器64確定文件傳輸/存儲(chǔ)服務(wù)器62是否包含任何關(guān)于頻繁下載種類(lèi)的新信息。
即,為了向用戶(hù)提供這種信息,文件傳輸/存儲(chǔ)服務(wù)器62具有由電視機(jī)23的制造商或其它實(shí)體注冊(cè)的信息種類(lèi)。因而,在步驟S83中發(fā)生的是對(duì)所注冊(cè)信息是否包括任何屬于頻繁下載種類(lèi)的信息的檢查。
如果在步驟S83沒(méi)有發(fā)現(xiàn)文件傳輸/存儲(chǔ)服務(wù)器62具有任何屬于頻繁下載種類(lèi)的新信息,則跳過(guò)步驟S84,控制返回。
如果在步驟S83發(fā)現(xiàn)文件傳輸/存儲(chǔ)服務(wù)器62具有屬于頻繁下載種類(lèi)的新信息,則到達(dá)步驟S84。在步驟S84,用戶(hù)信息/下載歷史管理服務(wù)器64將訪問(wèn)用戶(hù)的用戶(hù)信息與屬于頻繁下載種類(lèi)的新信息關(guān)聯(lián),從而準(zhǔn)備用于所討論用戶(hù)的面向用戶(hù)信息。然后控制返回。
面向用戶(hù)信息說(shuō)明性地可以包括關(guān)于免費(fèi)節(jié)目的廣告和關(guān)于CS數(shù)字廣播種類(lèi)的新可用功能的信息。
圖20概述了由上述本發(fā)明通信系統(tǒng)支持的業(yè)務(wù)模型。
在這種模型中,制造商開(kāi)發(fā)出了功能對(duì)象并在服務(wù)器系統(tǒng)21中注冊(cè)面向用戶(hù)信息。電視機(jī)23的用戶(hù)請(qǐng)求服務(wù)器系統(tǒng)21讓他或她的電視機(jī)23下載用于實(shí)現(xiàn)用戶(hù)期望功能的功能對(duì)象。服務(wù)器系統(tǒng)21向用戶(hù)提供所請(qǐng)求的功能對(duì)象。用戶(hù)通過(guò)服務(wù)器系統(tǒng)21向制造商支付下載功能對(duì)象的費(fèi)用。服務(wù)器系統(tǒng)21產(chǎn)生用戶(hù)所下載功能對(duì)象的下載歷史。因而,制造商從服務(wù)器系統(tǒng)21獲得所產(chǎn)生的下載歷史。
如所描述的,電視機(jī)23從服務(wù)器系統(tǒng)21下載用于實(shí)現(xiàn)用戶(hù)所請(qǐng)求功能的模塊(即,軟件)。作為說(shuō)明,用戶(hù)可選地可以向他或她的下一代接收器,如具有接收地面模擬廣播、地面數(shù)字廣播、BS/CS數(shù)字廣播;瀏覽因特網(wǎng)及玩視頻游戲等功能的電視機(jī)23,添加必要的軟件功能。此外,用戶(hù)可以按照需要定制接收器的這些軟件功能。
用戶(hù)可以只為他或她的電視機(jī)23上特別需要的軟件功能向制造商付費(fèi);用戶(hù)不需要為任何不必要的功能付費(fèi)。
例如,如果電視機(jī)23目前不具有接收CS數(shù)字廣播的能力而且該電視機(jī)23的用戶(hù)想要該功能,則該用戶(hù)支付費(fèi)用后可以向其提供該接收功能。
服務(wù)器系統(tǒng)21產(chǎn)生可能由制造商參考的下載歷史。參照使制造商能夠立即知道哪些軟件功能被用戶(hù)高頻使用。由此識(shí)別出的用戶(hù)偏好使制造商能夠決定擴(kuò)展哪些功能及丟棄哪些功能。用戶(hù)的需要將反映在下一要開(kāi)發(fā)的產(chǎn)品(包括軟件)中。
制造商可以根據(jù)用戶(hù)的下載計(jì)數(shù)提供各種服務(wù)。例如,當(dāng)購(gòu)買(mǎi)超過(guò)一定數(shù)量的軟件功能時(shí),可以向用戶(hù)多提供一個(gè)免費(fèi)功能。依賴(lài)于所購(gòu)買(mǎi)(即,下載)功能的總數(shù),可以相應(yīng)地向用戶(hù)提供免費(fèi)的附加功能。
制造商可以向每個(gè)用戶(hù)提供關(guān)于可能吸引用戶(hù)興趣的功能的不同類(lèi)型的面向用戶(hù)信息。這種面向用戶(hù)信息(例如,滿(mǎn)足用戶(hù)偏好的新功能的提要及附屬于這些功能的服務(wù)描述)明確針對(duì)并發(fā)布到每個(gè)用戶(hù)。
在菜單屏幕上,電視機(jī)23以一種格式顯示可執(zhí)行按鈕,而以不同的格式顯示可選按鈕。僅僅看一眼該菜單屏幕就使用戶(hù)能立即識(shí)別出哪些功能當(dāng)前是可執(zhí)行的,哪些功能是可選可用的??蓤?zhí)行功能每個(gè)都可以通過(guò)簡(jiǎn)單地操作菜單屏幕上的對(duì)應(yīng)按鈕來(lái)執(zhí)行。任一可選功能都可以通過(guò)操作相關(guān)下載按鈕下載實(shí)現(xiàn)所討論功能必需的模塊來(lái)獲得。每個(gè)可選功能的細(xì)節(jié)可以通過(guò)聚焦到對(duì)應(yīng)的可選按鈕來(lái)了解。
以上示出了一旦模塊從服務(wù)器系統(tǒng)21下載到電視機(jī)23,服務(wù)器系統(tǒng)21就將附加功能信息和面向用戶(hù)信息同時(shí)傳輸?shù)诫娨暀C(jī)23??蛇x地,附加功能信息和面向用戶(hù)信息也可以周期性地傳輸?shù)诫娨暀C(jī)。然后,用戶(hù)就可以周期性地獲得這些類(lèi)型的信息,有或沒(méi)有模塊的下載。
關(guān)于上述實(shí)施方式,顯示面向用戶(hù)信息,同時(shí)菜單屏幕上沒(méi)有聚焦到任一按鈕??蛇x地,面向用戶(hù)信息也可以不同的定時(shí)方式顯示。例如,面向用戶(hù)信息可以在傳輸后立即顯示。在另一例子中,面向用戶(hù)信息也可以周期性地顯示。
在圖19的面向用戶(hù)信息產(chǎn)生處理中,面向用戶(hù)信息只為訪問(wèn)用戶(hù)產(chǎn)生??蛇x地,面向用戶(hù)信息也可以為所有向該系統(tǒng)注冊(cè)的用戶(hù)產(chǎn)生。
在前面的描述中,本發(fā)明示為應(yīng)用到接收電視廣播信號(hào)的電視機(jī)。但這不是對(duì)本發(fā)明的限制。本發(fā)明還可以應(yīng)用到任何其它能夠顯示如圖12至15所示菜單屏幕的顯示設(shè)備。
工業(yè)應(yīng)用性如所描述的,根據(jù)本發(fā)明的通信系統(tǒng)可以響應(yīng)用戶(hù)的需要和偏好向其提供服務(wù)。
權(quán)利要求
1.一種通信系統(tǒng),包括用于接收和處理數(shù)據(jù)的數(shù)據(jù)處理裝置,及用于向所述數(shù)據(jù)處理裝置提供數(shù)據(jù)的數(shù)據(jù)提供裝置;其中所述數(shù)據(jù)處理裝置包括按鈕顯示控制裝置,用于以第一顯示格式顯示代表可執(zhí)行功能的第一按鈕,而以第二顯示格式顯示代表可選功能的第二按鈕;執(zhí)行裝置,用于響應(yīng)可用的第一按鈕被操作,執(zhí)行由任一所述第一按鈕代表的功能;下載裝置,響應(yīng)實(shí)現(xiàn)由任一所述第二按鈕所代表功能的軟件下載請(qǐng)求,下載由所述數(shù)據(jù)處理裝置提供的所述軟件;及顯示更新裝置,用于通過(guò)以所述第一顯示格式顯示所討論的第二按鈕,更新代表通過(guò)執(zhí)行下載軟件實(shí)現(xiàn)的功能的第二按鈕的顯示;及其中所述數(shù)據(jù)提供裝置包括軟件請(qǐng)求接收裝置,用于從所述數(shù)據(jù)處理裝置接收所述軟件的所述下載請(qǐng)求;及軟件發(fā)送裝置,用于響應(yīng)所述軟件的所述下載請(qǐng)求,將所述軟件發(fā)送到所述數(shù)據(jù)處理裝置。
2.如權(quán)利要求1所述的通信系統(tǒng),其中所述數(shù)據(jù)提供裝置還包括新功能信息發(fā)送裝置,如果存在用于執(zhí)行任何新功能的軟件,則將關(guān)于所述新功能的信息發(fā)送到所述數(shù)據(jù)處理裝置;及其中所述數(shù)據(jù)處理裝置還包括新按鈕顯示控制裝置,用于顯示代表對(duì)應(yīng)于該新功能信息的所述新功能的新第二按鈕。
3.如權(quán)利要求1所述的通信系統(tǒng),其中所述數(shù)據(jù)提供裝置還包括下載歷史創(chuàng)建裝置,用于創(chuàng)建關(guān)于由所述數(shù)據(jù)處理裝置下載的所述軟件的下載歷史。
4.如權(quán)利要求3所述的通信系統(tǒng),其中所述數(shù)據(jù)提供裝置還包括收費(fèi)裝置,用于與關(guān)于發(fā)送到所述數(shù)據(jù)處理裝置的所述軟件的所述下載歷史保持一致地為下載軟件收費(fèi)。
5.如權(quán)利要求3所述的通信系統(tǒng),其中所述數(shù)據(jù)提供裝置還包括種類(lèi)識(shí)別裝置,用于根據(jù)所述下載歷史識(shí)別由所述數(shù)據(jù)處理裝置高頻率下載的軟件的種類(lèi);及面向用戶(hù)信息發(fā)送裝置,用于發(fā)送屬于由所述種類(lèi)識(shí)別裝置識(shí)別出的所述種類(lèi)的面向用戶(hù)信息;及其中數(shù)據(jù)處理裝置還包括面向用戶(hù)信息顯示控制裝置,用于顯示所述面向用戶(hù)信息。
6.一種數(shù)據(jù)處理裝置,用于從數(shù)據(jù)提供裝置接收并處理數(shù)據(jù),所述數(shù)據(jù)處理裝置包括按鈕顯示控制裝置,用于以第一顯示格式顯示代表可執(zhí)行功能的第一按鈕,而以第二顯示格式顯示代表可選功能的第二按鈕;執(zhí)行裝置,用于響應(yīng)可用的第一按鈕被操作,執(zhí)行由任一所述第一按鈕代表的功能;下載裝置,響應(yīng)實(shí)現(xiàn)由任一所述第二按鈕所代表功能的軟件下載請(qǐng)求,下載由所述數(shù)據(jù)處理裝置提供的所述軟件;及顯示更新裝置,用于通過(guò)以所述第一顯示格式顯示所討論的第二按鈕,更新代表通過(guò)執(zhí)行下載軟件實(shí)現(xiàn)的功能的第二按鈕的顯示。
7.如權(quán)利要求6所述的數(shù)據(jù)處理裝置,其中如果存在用于執(zhí)行任何新功能的軟件而且如果所述數(shù)據(jù)提供裝置向所述數(shù)據(jù)處理裝置發(fā)送關(guān)于所述新功能的信息,則所述數(shù)據(jù)處理裝置還包括新按鈕顯示控制裝置,用于顯示代表對(duì)應(yīng)于該新功能信息的所述新功能的新第二按鈕。
8.如權(quán)利要求6所述的數(shù)據(jù)處理裝置,其中如果所述數(shù)據(jù)提供裝置基于關(guān)于下載軟件的下載歷史識(shí)別出了由所述數(shù)據(jù)處理裝置以高頻率下載的軟件種類(lèi)而且如果所述數(shù)據(jù)提供裝置發(fā)送屬于所述種類(lèi)的面向用戶(hù)信息,則所述數(shù)據(jù)處理裝置還包括面向用戶(hù)信息顯示控制裝置,用于顯示所述面向用戶(hù)信息。
9.一種數(shù)據(jù)處理方法,用于從數(shù)據(jù)提供裝置接收并處理數(shù)據(jù),所述數(shù)據(jù)處理方法包括步驟以第一顯示格式顯示代表可執(zhí)行功能的第一按鈕,而以第二顯示格式顯示代表可選功能的第二按鈕;響應(yīng)可用的第一按鈕被操作,執(zhí)行由任一所述第一按鈕代表的功能;響應(yīng)實(shí)現(xiàn)由任一所述第二按鈕所代表功能的軟件下載請(qǐng)求,下載由所述數(shù)據(jù)提供裝置提供的所述軟件;及通過(guò)以所述第一顯示格式顯示所討論的第二按鈕,更新代表通過(guò)執(zhí)行下載軟件實(shí)現(xiàn)的功能的第二按鈕的顯示。
10.一種程序,用于使計(jì)算機(jī)從數(shù)據(jù)提供裝置接收并處理數(shù)據(jù),所述程序包括步驟以第一顯示格式顯示代表可執(zhí)行功能的第一按鈕,而以第二顯示格式顯示代表可選功能的第二按鈕;響應(yīng)可用的第一按鈕被操作,執(zhí)行由任一所述第一按鈕代表的功能;響應(yīng)實(shí)現(xiàn)由任一所述第二按鈕所代表功能的軟件下載請(qǐng)求,下載由所述數(shù)據(jù)提供裝置提供的所述軟件;及通過(guò)以所述第一顯示格式顯示所討論的第二按鈕,更新代表通過(guò)執(zhí)行下載軟件實(shí)現(xiàn)的功能的第二按鈕的顯示。
11.一種數(shù)據(jù)提供裝置,用于向接收并處理所述數(shù)據(jù)的數(shù)據(jù)處理裝置提供數(shù)據(jù),所述數(shù)據(jù)提供裝置包括軟件請(qǐng)求接收裝置,用于從所述數(shù)據(jù)處理裝置接收所述軟件的下載請(qǐng)求;軟件發(fā)送裝置,用于響應(yīng)所述軟件的所述下載請(qǐng)求,將所述軟件發(fā)送到所述數(shù)據(jù)處理裝置;下載歷史創(chuàng)建裝置,用于創(chuàng)建關(guān)于由所述數(shù)據(jù)處理裝置下載的所述軟件的下載歷史;及處理裝置,用于與所述下載歷史保持一致地執(zhí)行相關(guān)處理。
12.如權(quán)利要求11所述的數(shù)據(jù)提供裝置,其中所述處理裝置還包括收費(fèi)裝置,用于與關(guān)于發(fā)送到所述數(shù)據(jù)處理裝置的所述軟件的所述下載歷史保持一致地為下載軟件收費(fèi)。
13.如權(quán)利要求11所述的數(shù)據(jù)提供裝置,其中所述處理裝置還包括種類(lèi)識(shí)別裝置,用于根據(jù)所述下載歷史識(shí)別由所述數(shù)據(jù)處理裝置高頻率下載的軟件的種類(lèi);及面向用戶(hù)信息發(fā)送裝置,用于發(fā)送屬于由所述種類(lèi)識(shí)別裝置識(shí)別出的所述種類(lèi)的面向用戶(hù)信息。
14.如權(quán)利要求11所述的數(shù)據(jù)提供裝置,還包括新功能信息發(fā)送裝置,如果存在用于執(zhí)行任何新功能的軟件,則將關(guān)于所述新功能的信息發(fā)送到所述數(shù)據(jù)處理裝置。
15.一種數(shù)據(jù)提供方法,用于向接收并處理所述數(shù)據(jù)的數(shù)據(jù)處理裝置提供數(shù)據(jù),所述數(shù)據(jù)提供方法包括步驟從所述數(shù)據(jù)處理裝置接收所述軟件的下載請(qǐng)求;響應(yīng)所述軟件的所述下載請(qǐng)求,將所述軟件發(fā)送到所述數(shù)據(jù)處理裝置;創(chuàng)建關(guān)于由所述數(shù)據(jù)處理裝置下載的所述軟件的下載歷史;及與所述下載歷史保持一致地執(zhí)行相關(guān)處理。
16.一種程序,用于使計(jì)算機(jī)向接收并處理所述數(shù)據(jù)的數(shù)據(jù)處理裝置提供數(shù)據(jù),所述程序包括步驟從所述數(shù)據(jù)處理裝置接收軟件的下載請(qǐng)求;響應(yīng)所述軟件的所述下載請(qǐng)求,將所述軟件發(fā)送到所述數(shù)據(jù)處理裝置;創(chuàng)建關(guān)于由所述數(shù)據(jù)處理裝置下載的所述軟件的下載歷史;及與所述下載歷史保持一致地執(zhí)行相關(guān)處理。
全文摘要
能夠根據(jù)用戶(hù)請(qǐng)求提供服務(wù)的通信系統(tǒng)、數(shù)據(jù)處理設(shè)備、數(shù)據(jù)處理方法、數(shù)據(jù)提供設(shè)備、數(shù)據(jù)提供方法及程序。指示可執(zhí)行功能的執(zhí)行按鈕以預(yù)定顯示格式顯示,而指示可添加功能的附加按鈕以不同于預(yù)定顯示格式的顯示格式顯示。當(dāng)用于請(qǐng)求下載執(zhí)行由執(zhí)行按鈕所指示功能的軟件的下載按鈕被操作時(shí),該軟件被下載,而且指示通過(guò)執(zhí)行該軟件實(shí)現(xiàn)的功能的附加按鈕被執(zhí)行按鈕更新并顯示。
文檔編號(hào)G06F13/00GK1675622SQ03819788
公開(kāi)日2005年9月28日 申請(qǐng)日期2003年8月20日 優(yōu)先權(quán)日2002年8月21日
發(fā)明者松永圭史 申請(qǐng)人:索尼株式會(huì)社