專利名稱:用于為移動(dòng)終端提供多媒體和交互業(yè)務(wù)的客戶機(jī)-服務(wù)器系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于為無(wú)線通信網(wǎng)絡(luò)提供業(yè)務(wù),尤其是多媒體業(yè)務(wù)的客戶機(jī)-服務(wù)器系統(tǒng)及其方法,尤其用于包括“智能”終端,如今被稱為“智能手機(jī)”的移動(dòng)網(wǎng)絡(luò)。根據(jù)本發(fā)明的技術(shù)特別適用于涉及高度交互性的業(yè)務(wù)。
背景技術(shù):
多媒體業(yè)務(wù)是不斷發(fā)展的領(lǐng)域。例如,US-A-6 341 316涉及傳遞Web內(nèi)容到移動(dòng)終端。其中所公開(kāi)的解決方案基于從提供商所傳遞的內(nèi)容的同步?;趤?lái)自提供商的信息,同步模塊編譯指令,以將客戶機(jī)與提供商同步。申請(qǐng)人已經(jīng)提到,對(duì)于可用帶寬和接收質(zhì)量可能顯著變化的無(wú)線系統(tǒng),到客戶機(jī)的Web內(nèi)容的同步可能很困難并且昂貴。另外,這個(gè)解決方案沒(méi)有提供對(duì)實(shí)時(shí)交互的支持,因?yàn)槊總€(gè)服務(wù)器反饋被延遲到下一個(gè)同步。
如今,使用XML(可擴(kuò)展標(biāo)記語(yǔ)言)標(biāo)準(zhǔn)作為用于交換信息的機(jī)制的Web業(yè)務(wù)被廣泛使用。XML是以能夠在網(wǎng)絡(luò)上從一個(gè)端點(diǎn)傳送到另一個(gè)端點(diǎn)的串行格式表示數(shù)據(jù)的數(shù)據(jù)格式。
WO-A-01/03011介紹了一種用于耦合多種客戶機(jī)平臺(tái)和多種信息業(yè)務(wù)的系統(tǒng)。來(lái)自任何信息業(yè)務(wù)的內(nèi)容首先被轉(zhuǎn)化為公共格式,然后被翻譯為適于目標(biāo)平臺(tái)的格式。將消息從公共格式翻譯到與客戶機(jī)設(shè)備相關(guān)的格式包括從第一標(biāo)記語(yǔ)言翻譯到第二標(biāo)記語(yǔ)言。
US2002/0107985介紹了一種用于經(jīng)由無(wú)線移動(dòng)設(shè)備從內(nèi)容提供商提供數(shù)據(jù)業(yè)務(wù)的裝置。該裝置包括內(nèi)容提供商,其經(jīng)由因特網(wǎng)發(fā)送內(nèi)容到區(qū)域服務(wù)器,區(qū)域服務(wù)器被連接到多個(gè)本地服務(wù)器,本地服務(wù)器經(jīng)由無(wú)線網(wǎng)絡(luò)鏈接到多個(gè)移動(dòng)設(shè)備。區(qū)域服務(wù)器通過(guò)從從內(nèi)容提供商所接收的內(nèi)容中提取表示格式信息來(lái)譯釋內(nèi)容,并將內(nèi)容和表示格式發(fā)送到本地服務(wù)器。
US2002/0133568介紹了一種用于在單獨(dú)等級(jí)上向用戶提供信息內(nèi)容的網(wǎng)絡(luò)信息傳遞系統(tǒng)。根據(jù)一組規(guī)則,將信息從一個(gè)或多個(gè)數(shù)據(jù)源個(gè)別地轉(zhuǎn)發(fā)到一個(gè)或多個(gè)規(guī)定的目的地。數(shù)據(jù)源將它們的數(shù)據(jù)轉(zhuǎn)化為能夠被數(shù)據(jù)目的地訪問(wèn)的XML流。
而且,Cape Clear Software and Softwired,Inc.以Cape clearTM商標(biāo)提供了大量移動(dòng)Web業(yè)務(wù)。相關(guān)的裝置提供對(duì)移動(dòng)Web業(yè)務(wù)的訪問(wèn),其使得移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商和業(yè)務(wù)提供商能夠利用基于XML Web業(yè)務(wù)標(biāo)準(zhǔn)的方法將內(nèi)容和與第三方系統(tǒng)的交互業(yè)務(wù)傳遞到它們的用戶。
Siemens以HotStreams為商標(biāo)提供了基于Java 2的內(nèi)容管理和用于移動(dòng)視頻流業(yè)務(wù)的傳遞平臺(tái)。在這種裝置中,在客戶機(jī)一側(cè)不應(yīng)用特定軟件,客戶機(jī)一側(cè)使用瀏覽器和用于視頻內(nèi)容的流播放器。
圖1和2表示了到終端用戶(客戶)的業(yè)務(wù)傳遞的兩種已知方法的流程1的流程圖說(shuō)明了為了設(shè)計(jì)和實(shí)現(xiàn)要經(jīng)由網(wǎng)絡(luò)以與業(yè)務(wù)相關(guān)的可下載應(yīng)用形式傳遞的多媒體業(yè)務(wù)而執(zhí)行的典型方法。圖1中,基于多媒體內(nèi)容和交互性要求(例如問(wèn)題和回答,或輪詢),“設(shè)計(jì)”(步驟100)新的業(yè)務(wù)。這基本上導(dǎo)致新業(yè)務(wù)的特征和功能的文本描述(步驟102)。
在隨后的步驟104中,開(kāi)發(fā)者分析新業(yè)務(wù)的功能性要求,以設(shè)計(jì)和實(shí)現(xiàn)執(zhí)行新業(yè)務(wù)的新應(yīng)用。這導(dǎo)致適于運(yùn)行在目標(biāo)設(shè)備,諸如移動(dòng)設(shè)備,上的應(yīng)用被開(kāi)發(fā)出來(lái)(步驟106)。一旦應(yīng)用被實(shí)現(xiàn),應(yīng)用中所實(shí)現(xiàn)的邏輯就是固定的,即邏輯是硬編碼的。
在步驟108中,適用于實(shí)現(xiàn)新業(yè)務(wù)的新應(yīng)用被提供(在服務(wù)器一側(cè)),以由客戶或終端用戶使用(在用戶一側(cè))。
在步驟110中,終端用戶通常在已經(jīng)預(yù)定新業(yè)務(wù)以后,下載實(shí)現(xiàn)新業(yè)務(wù)的新應(yīng)用,以訪問(wèn)多媒體內(nèi)容。申請(qǐng)人已經(jīng)認(rèn)識(shí)到,當(dāng)采用圖1所述方案時(shí),業(yè)務(wù)邏輯被固定在應(yīng)用的編碼中。換言之,訪問(wèn)多媒體內(nèi)容的標(biāo)準(zhǔn)被服務(wù)器永久地固定,因此降低了實(shí)現(xiàn)新業(yè)務(wù)的靈活性。
在圖2的流程圖(被成為瀏覽方法)中,100和102所指定的塊基本表示已經(jīng)參考圖1所描述的功能相同的功能。
圖2中的步驟112表示這樣的步驟,其中開(kāi)發(fā)者分析業(yè)務(wù)的功能性要求,以設(shè)計(jì)和實(shí)現(xiàn)適用于維持相應(yīng)內(nèi)容的新的WAP(無(wú)線應(yīng)用協(xié)議)或Web服務(wù)器。
最后,114指定的塊表示這樣的步驟,其中在其設(shè)備上具有WAP/Web瀏覽器并且已經(jīng)預(yù)定新的終端用戶瀏覽或“沖浪”服務(wù)器上提供的內(nèi)容。
申請(qǐng)人已經(jīng)提到,根據(jù)圖2所示業(yè)務(wù)創(chuàng)建和配置方法,通常不允許業(yè)務(wù)提供商定義業(yè)務(wù)邏輯和將業(yè)務(wù)邏輯強(qiáng)加到用戶,例如在傳遞到隨后的對(duì)象之前,內(nèi)容的給定對(duì)象的表示順序。
發(fā)明內(nèi)容
申請(qǐng)人已經(jīng)認(rèn)識(shí)到,將信息內(nèi)容,尤其是如果以多媒體或交互對(duì)象的形式,具有控制這個(gè)內(nèi)容實(shí)際上如何被終端用戶理解的可能性地提供給移動(dòng)終端可能是有利的。
本發(fā)明的一個(gè)目的是提供一種系統(tǒng),其用于在移動(dòng)終端上,尤其是在“智能電話”型終端上提供交互業(yè)務(wù),同時(shí)允許業(yè)務(wù)提供商實(shí)現(xiàn)適于駐留在移動(dòng)設(shè)備中以接收內(nèi)容和業(yè)務(wù)邏輯的單個(gè)應(yīng)用,因此允許業(yè)務(wù)提供商定義靈活的和定制的業(yè)務(wù)、同時(shí)允許增加對(duì)于終端用戶(客戶)的交互性程度。本發(fā)明的另一目的是提供一種系統(tǒng),允許通過(guò)僅僅或幾乎僅僅在服務(wù)器一側(cè)工作而設(shè)計(jì)、實(shí)現(xiàn)和提供新的交互多媒體業(yè)務(wù)。
術(shù)語(yǔ)智能電話一般用于表示具有不是先前與普通蜂窩電話相關(guān)的、支持專用計(jì)算機(jī)的特征,諸如無(wú)線Web訪問(wèn)、電話機(jī)和計(jì)算機(jī)之間本地或遠(yuǎn)程數(shù)據(jù)傳送、LAN連接、和個(gè)人信息管理,的無(wú)線電話機(jī)。
根據(jù)本發(fā)明,通過(guò)具有所附權(quán)利要求中所述特征的方法、系統(tǒng)或終端實(shí)現(xiàn)這個(gè)目的。
此外,本發(fā)明涉及一種計(jì)算機(jī)程序產(chǎn)品,其可直接加載在計(jì)算機(jī)內(nèi)存中、并且包括當(dāng)產(chǎn)品被運(yùn)行在計(jì)算機(jī)上時(shí)用于執(zhí)行本發(fā)明的方法的步驟和/或?qū)崿F(xiàn)用于根據(jù)本發(fā)明的系統(tǒng)中的終端。
根據(jù)本發(fā)明的裝置使得遞送是這樣的形式,即根據(jù)能夠被業(yè)務(wù)提供商定義的業(yè)務(wù)邏輯,針對(duì)特定業(yè)務(wù),為給定終端用戶特別創(chuàng)建的遞送分組。
因而遞送分組也被簡(jiǎn)稱為分組,是可傳送到客戶的單元,其包括信息內(nèi)容,諸如但不限于文本、音頻、圖像、視頻、音樂(lè)文件、鏈接,的集合。每個(gè)分組通常被組織為屏幕序列,其中每個(gè)屏幕包含一個(gè)或多個(gè)信息內(nèi)容。遞送分組通常包含由業(yè)務(wù)邏輯所定義的表示邏輯和交互邏輯。例如,業(yè)務(wù)提供商可以決定用于業(yè)務(wù)的表示的邏輯,而終端用戶可能在所提供的內(nèi)容中進(jìn)行選擇。優(yōu)選地,以公共標(biāo)記語(yǔ)言(ML)格式,優(yōu)選是以XML格式書寫遞送分組。
在上下文中,業(yè)務(wù)邏輯通常是指用于提供特定業(yè)務(wù)的處理/功能序列。特別地,業(yè)務(wù)邏輯可以描述這樣的序列,根據(jù)該序列,終端用戶能夠訪問(wèn)內(nèi)容,或者定義對(duì)客戶側(cè)的限制,諸如只允許用戶通篇瀏覽遞送分組中的所有內(nèi)容,而不能跳過(guò)其某些部分,例如廣告。業(yè)務(wù)邏輯可以也定義客戶-服務(wù)器交互的等級(jí),例如在請(qǐng)求關(guān)于特定內(nèi)容的細(xì)節(jié)或在游戲會(huì)話中提供問(wèn)題和回答的可能性。另外,業(yè)務(wù)邏輯可以定義用于終端用戶的內(nèi)容表示,例如從一個(gè)屏幕滾動(dòng)到下一個(gè)屏幕的可能性。因此,業(yè)務(wù)提供商定義要被傳遞的內(nèi)容以及業(yè)務(wù),例如當(dāng)被傳遞的分組被表示給用戶時(shí)要被實(shí)現(xiàn)的表示/交互、邏輯。
根據(jù)本發(fā)明的一個(gè)方面,公開(kāi)了一種客戶-服務(wù)器系統(tǒng),它包括內(nèi)容管理平臺(tái)、包含要被傳遞的業(yè)務(wù)的服務(wù)器或服務(wù)器平臺(tái)、以及用于將業(yè)務(wù)傳遞到客戶,即終端用戶,的傳遞平臺(tái)。
在優(yōu)選實(shí)施例中,服務(wù)器平臺(tái)包括公共遞送應(yīng)用邏輯(DAL),其定義對(duì)外部模塊,諸如個(gè)性化模塊、本地化模塊或內(nèi)容管理模塊,的訪問(wèn)。因此,公共DAL用作公共應(yīng)用協(xié)議接口(API)。另外,DAL用作客戶的公共服務(wù)器前端。公共服務(wù)器前端接受客戶請(qǐng)求(PULL業(yè)務(wù))或來(lái)自內(nèi)部或外部實(shí)體的請(qǐng)求(PUSH業(yè)務(wù))。每個(gè)特定業(yè)務(wù)被包含在安裝在公共DAL上的軟件部件(cartridge)中。因此,當(dāng)要實(shí)現(xiàn)新業(yè)務(wù)時(shí),只需要實(shí)現(xiàn)將被添加到公共DAL中的新的部件。涉及特定業(yè)務(wù)的業(yè)務(wù)邏輯在與該業(yè)務(wù)相關(guān)的部件中被實(shí)現(xiàn)。通過(guò)為每個(gè)業(yè)務(wù)定義業(yè)務(wù)邏輯,業(yè)務(wù)提供商能夠在需要時(shí)強(qiáng)加限制,即當(dāng)存在服務(wù)器不希望跳過(guò)的廣告消息或視頻時(shí)??蛇x地,業(yè)務(wù)提供商可以使終端用戶可能在遞送分組的內(nèi)容內(nèi)進(jìn)行自由交互,或者通過(guò)添加用于終端用戶的命令,例如“下一內(nèi)容”或“見(jiàn)詳細(xì)內(nèi)容”來(lái)幫助他。通過(guò)使用多種內(nèi)容格式來(lái)“組成”這樣的業(yè)務(wù)的可能性顯著地增加了業(yè)務(wù)的價(jià)值。
當(dāng)“設(shè)計(jì)”業(yè)務(wù)時(shí),業(yè)務(wù)提供商通常與一個(gè)或多個(gè)內(nèi)容提供商商議最適于正被討論的業(yè)務(wù)的格式中內(nèi)容的傳遞。
根據(jù)其中一個(gè)方面,本發(fā)明涉及經(jīng)由無(wú)線網(wǎng)絡(luò)向至少一個(gè)終端提供多媒體業(yè)務(wù)內(nèi)容的方法,包括以下步驟-生成傳送所述業(yè)務(wù)內(nèi)容和相應(yīng)業(yè)務(wù)邏輯的遞送分組,-傳輸所述分組到所述至少一個(gè)終端,以及-在所述至少一個(gè)終端接收所述分組,并譯釋所述分組以根據(jù)所述相應(yīng)業(yè)務(wù)邏輯獲得所述至少一個(gè)終端處所述多媒體業(yè)務(wù)內(nèi)容的表示,因此,所述內(nèi)容和所述相應(yīng)業(yè)務(wù)邏輯在所述至少一個(gè)終端上,所述多媒體業(yè)務(wù)內(nèi)容可以在所述至少一個(gè)終端上被交互地表示。
客戶機(jī)能夠通過(guò)借助于客戶一側(cè)上的譯釋器譯釋遞送分組中的對(duì)象來(lái)處理所接收到的信息。因此,客戶機(jī)配備有譯釋器,用于接收遞送分組、處理內(nèi)容和譯釋要被應(yīng)用到內(nèi)容的業(yè)務(wù)邏輯??蛻魴C(jī)還配備有表示和交互模塊,用于從譯釋器接收關(guān)于要被顯示或收聽(tīng)(如果是音頻內(nèi)容)的內(nèi)容和相應(yīng)業(yè)務(wù)邏輯的指令,并相應(yīng)地執(zhí)行這些指令。表示和交互模塊通常支持終端設(shè)備的內(nèi)置能力,例如如果是智能電話或PDA終端,使得允許客戶應(yīng)付不同的多媒體內(nèi)容,同時(shí)保證用戶體驗(yàn)的一致。可選地,客戶機(jī)可以包括用于業(yè)務(wù)管理的用戶接口,用于提供用戶已經(jīng)預(yù)定的業(yè)務(wù)或者用于預(yù)定新業(yè)務(wù)。
本發(fā)明的一個(gè)優(yōu)點(diǎn)在于,客戶機(jī)在下載遞送分組后能夠離線工作。終端用戶在實(shí)現(xiàn)遞送分組期間所進(jìn)行的所有活動(dòng)的集合將被稱為微會(huì)話。在微會(huì)話期間,可以不連接客戶應(yīng)用,即離線,但是能夠根據(jù)業(yè)務(wù)邏輯中定義的指令表示內(nèi)容。典型地,微會(huì)話可以是屏幕和/或內(nèi)容序列的形式,諸如在客戶級(jí)被本地管理的序列,而不需要服務(wù)器的任何中斷或可能的干預(yù)。當(dāng)考慮到關(guān)于可用帶寬和連續(xù)傳輸信號(hào)的可能存在的限制時(shí),這在移動(dòng)終端設(shè)備的語(yǔ)境中特別有利。可選地,通過(guò)業(yè)務(wù)邏輯的特定定義,可能在微會(huì)話期間或結(jié)束時(shí)重新連接到服務(wù)器,例如用于提交輪詢的回答或結(jié)果,或請(qǐng)求內(nèi)容的細(xì)節(jié)。
現(xiàn)在僅作為示例的參考附圖描述本發(fā)明,其中圖1和2是涉及用于分別根據(jù)“應(yīng)用可下載”方法和“瀏覽”方法提供信息內(nèi)容的現(xiàn)有技術(shù)裝置的流程圖,圖3和4是表示根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的內(nèi)容實(shí)現(xiàn)和傳遞裝置的運(yùn)行基本原理的流程圖,圖5包括三部分,指定為(a)、(b)和(c),表示根據(jù)本發(fā)明的多媒體業(yè)務(wù)傳遞的例子,圖6是適用于與根據(jù)本發(fā)明的裝置相關(guān)的個(gè)性化特征的框圖,圖7是表示根據(jù)本發(fā)明一個(gè)實(shí)施例的客戶機(jī)-服務(wù)器系統(tǒng)的框圖。
具體實(shí)施例方式
譯釋器這里所公開(kāi)的系統(tǒng)依賴于在移動(dòng)通信網(wǎng)絡(luò)中的移動(dòng)終端,特別是智能電話,中提供所謂的譯釋器或譯釋器模塊。
基于標(biāo)準(zhǔn)計(jì)算機(jī)科學(xué)術(shù)語(yǔ),“譯釋器”(也被稱為譯釋程序)是一次一行地翻譯和執(zhí)行源語(yǔ)言語(yǔ)句。特別地,譯釋器通過(guò)一次一行地讀取源代碼并立即執(zhí)行每個(gè)指令來(lái)執(zhí)行源代碼。在這方面,譯釋器不同于編譯器,編譯器不執(zhí)行源代碼,而是將其翻譯為被存儲(chǔ)在文件中并以后被執(zhí)行的目標(biāo)代碼(或機(jī)器語(yǔ)言)。本質(zhì)上,譯釋器是這樣的計(jì)算機(jī)程序模塊,其一次一條指令地將其他程序中的指令改為容易被計(jì)算機(jī)或被其他程序/模塊理解的形式。
圖3表示與根據(jù)本發(fā)明一個(gè)實(shí)施例在客戶機(jī)-服務(wù)器系統(tǒng)中生成和實(shí)現(xiàn)新業(yè)務(wù)相關(guān)的處理。在圖3的流程圖中,塊201是指基于多媒體內(nèi)容和交互性設(shè)計(jì)新的業(yè)務(wù)。這基本導(dǎo)致新業(yè)務(wù)特征和功能的文本描述(步驟203)。
附圖標(biāo)記206表示這樣的步驟,其中開(kāi)發(fā)者分析多媒體業(yè)務(wù)要求,并實(shí)現(xiàn)要被安裝在服務(wù)器平臺(tái)中公共DAL中的新的軟件部件。新的部件定義要被傳遞的業(yè)務(wù),并實(shí)現(xiàn)業(yè)務(wù)邏輯。包括在部件中的業(yè)務(wù)邏輯和內(nèi)容優(yōu)選地被轉(zhuǎn)化為內(nèi)部描述語(yǔ)言,即標(biāo)記語(yǔ)言(ML)。
服務(wù)器平臺(tái)的一個(gè)主要任務(wù)是收集來(lái)自內(nèi)容提供商的內(nèi)容,然后利用內(nèi)部描述語(yǔ)言將這些內(nèi)容與相關(guān)業(yè)務(wù)邏輯一起封裝到一個(gè)遞送分組中。這個(gè)分組必須被能夠運(yùn)行在目標(biāo)設(shè)備(諸如移動(dòng)終端)上的客戶應(yīng)用以相關(guān)業(yè)務(wù)邏輯來(lái)譯釋和執(zhí)行。這樣的應(yīng)用包括譯釋器、表示和交互模塊、以及可選的用于業(yè)務(wù)管理的用戶接口。
當(dāng)新的業(yè)務(wù)已經(jīng)被指定,并且新的相關(guān)部件已經(jīng)被添加到服務(wù)器平臺(tái)時(shí),終端用戶將能夠利用例如作為客戶應(yīng)用一部分的用戶接口來(lái)預(yù)定。這個(gè)活動(dòng)被描述在步驟207中。
如果應(yīng)用還沒(méi)有出現(xiàn)在終端設(shè)備上,則下載客戶應(yīng)用可以被執(zhí)行,并將支持在服務(wù)器中已經(jīng)可用的或仍然要被實(shí)現(xiàn)的每個(gè)業(yè)務(wù)。
圖4示意性地表示在服務(wù)器平臺(tái)中實(shí)現(xiàn)的給定業(yè)務(wù)內(nèi)新遞送分組的創(chuàng)建的過(guò)程。在步驟210中,服務(wù)器接收對(duì)于內(nèi)容或交互會(huì)話的請(qǐng)求。由業(yè)務(wù)提供商生成新分組(圖4中的步驟211)的過(guò)程可以作為外部事件的結(jié)果,例如在PUSH類業(yè)務(wù)或查詢的情況下,當(dāng)新內(nèi)容成為可用時(shí),或者在PULL類業(yè)務(wù)的情況下作為用戶請(qǐng)求的結(jié)果,而被啟動(dòng)。當(dāng)業(yè)務(wù)有效時(shí),服務(wù)器可以創(chuàng)建新的遞送分組212。PUSH類業(yè)務(wù)的一個(gè)例子是終端用戶請(qǐng)求,例如通過(guò)預(yù)定業(yè)務(wù),接收包含星象或天氣預(yù)報(bào)的每日遞送分組。
在步驟214中,遞送分組212通過(guò)將終端用戶連接到服務(wù)器的無(wú)線網(wǎng)絡(luò),諸如GPRS或UMTS網(wǎng)絡(luò),被發(fā)送到終端用戶的移動(dòng)終端。
在步驟216中,客戶應(yīng)用接收遞送分組212。這個(gè)遞送分組被出現(xiàn)在客戶機(jī)的譯釋器譯釋,并且多媒體內(nèi)容或交互會(huì)話的表示根據(jù)業(yè)務(wù)邏輯而被啟動(dòng)。
在實(shí)現(xiàn)遞送分組以后或期間,終端用戶可以進(jìn)行對(duì)內(nèi)容的請(qǐng)求或者可以通過(guò)交互會(huì)話與服務(wù)器交互,例如問(wèn)題和回答會(huì)話。這可能導(dǎo)致創(chuàng)建將被傳送到用戶的新遞送分組。這個(gè)處理步驟在圖4中被表示為循環(huán)218。
圖5表示多媒體業(yè)務(wù)傳遞的例子,其基本可以被視為包括彝族適合于被使用和組合用于提供實(shí)現(xiàn)給定業(yè)務(wù)邏輯的不同業(yè)務(wù)的基本構(gòu)件塊或“磚”。
圖5(a)的圖表示包括以下基本塊的多媒體業(yè)務(wù)(視頻、圖像、音頻、文本)的例子包括可能的不同業(yè)務(wù)類別列表,例如體育、新聞、娛樂(lè)的視頻屏幕300、幻燈片式演示302以及目錄304。圖5(a)所示例子的多媒體業(yè)務(wù)還包括包含以下對(duì)象中至少一個(gè)的類屬屏幕306圖像對(duì)象308、音頻對(duì)象310、文本312、列表314、多選(選擇)選項(xiàng)316、以及輸入表格318。
圖5(b)到5(c)的圖表示(以純例子形式)包含在圖5(a)所示業(yè)務(wù)中的基本塊或項(xiàng)可以被組合,以產(chǎn)生與基于問(wèn)題的業(yè)務(wù)相關(guān)的遞送分組,諸如體育相關(guān)的體溫[圖5(b)]和天氣報(bào)告[圖5(c)]。在圖5(b)的例子所示的遞送分組中,結(jié)合類屬屏幕306a和306b表示的兩個(gè)圖像308a和308b可以分別是廣告圖像和關(guān)于體育事件,例如破門的圖像。第一圖像308a和第二圖像308b可以通過(guò)業(yè)務(wù)邏輯的命令被鏈接,其允許客戶轉(zhuǎn)到第二圖像,用步驟320表示。第二圖像308b通過(guò)業(yè)務(wù)邏輯的命令321,例如在5分鐘后前進(jìn)到下一屏幕306c的指令,被鏈接到分組的下一個(gè)對(duì)象。類屬屏幕306c的文本312a和312b的序列以及多選314a和314b可以是典型的序列,其中向經(jīng)由客戶的移動(dòng)終端而向其提供業(yè)務(wù)的客戶提問(wèn),響應(yīng)于問(wèn)題,用戶提交回答到服務(wù)器。根據(jù)被提交到服務(wù)器的回答,服務(wù)器可以根據(jù)典型的交互模式向用戶發(fā)送第二遞送分組。
圖5(c)的圖表示包括用于提供天氣報(bào)告業(yè)務(wù)的一系列可能對(duì)象的遞送分組的另一個(gè)例子。在這個(gè)例子中,第一視頻屏幕300a可以包括結(jié)合廣告圖像的業(yè)務(wù)一般表示。隨后的類屬屏幕306d和306e可以表示與提供天氣預(yù)報(bào)信息的圖像308c和308d相關(guān)的一系列文本項(xiàng)312c和312d。
圖5(c)所示例性表示的遞送分組也可以包括包含文本項(xiàng)312e和多選項(xiàng)316c的類屬屏幕306f,其允許用戶向服務(wù)器提交對(duì)關(guān)于另一地區(qū)或另一天的天氣報(bào)告相關(guān)的數(shù)據(jù)顯示的請(qǐng)求。根據(jù)借助于這種選項(xiàng)所表達(dá)的請(qǐng)求,服務(wù)器將發(fā)送新的遞送分組到客戶。
隨后,根據(jù)在這個(gè)例子中用指令322到324所表示的業(yè)務(wù)邏輯,圖5(c)的屏幕被相互鏈接。
圖6的功能性塊用于表示包括根據(jù)本發(fā)明實(shí)施例的客戶機(jī)-服務(wù)器系統(tǒng)的結(jié)構(gòu)的功能性特征。服務(wù)器系統(tǒng)410包括公共遞送應(yīng)用邏輯(DAL)412和一個(gè)或多個(gè)部件414,每個(gè)部件包括每個(gè)業(yè)務(wù)不同的業(yè)務(wù)邏輯。
根據(jù)已知的布置,個(gè)性化模塊400用于與包含不同用戶的簡(jiǎn)表的用戶簡(jiǎn)表模塊402協(xié)作,并適用于與本地化模塊402a協(xié)作。
本質(zhì)上,本地化模塊402a適用于從無(wú)線網(wǎng)絡(luò)(GPRS、UMTS)中得到關(guān)于終端用戶當(dāng)前位置的信息,以便可能地調(diào)整所提供的業(yè)務(wù)作為這個(gè)位置的功能,例如通過(guò)提供關(guān)于終端用戶所處地區(qū)的天氣報(bào)告。
個(gè)性化模塊400還與提供內(nèi)容的內(nèi)容管理模塊404交互。更具體的內(nèi)容模塊,營(yíng)銷管理模塊404a,可以與內(nèi)容管理模塊404相關(guān)聯(lián)。營(yíng)銷管理模塊管理廣告,更一般地管理營(yíng)銷活動(dòng)。
附加地,個(gè)性化模塊400與已經(jīng)聯(lián)系報(bào)告、度量(metrics)和分析模塊406a的跟蹤模塊406交互。跟蹤模塊406記錄用戶/客戶行為,而報(bào)告、度量和分析模塊406a生成報(bào)告和離線分析,用于將用戶的興趣映射到特定業(yè)務(wù)。
個(gè)性化模塊400基于各“獲得簡(jiǎn)表”查詢從用戶簡(jiǎn)表模塊406中獲得簡(jiǎn)表信息。類似地,個(gè)性化模塊400在一些給頂內(nèi)容查詢以后從內(nèi)容管理模塊404中獲得信息內(nèi)容,同時(shí)還從跟蹤模塊406中獲得評(píng)價(jià)信息,作為相應(yīng)“獲得評(píng)價(jià)”查詢的結(jié)果。
在圖6的框圖中,附圖標(biāo)記408表示具有用于多個(gè)不同業(yè)務(wù)的“一個(gè)”應(yīng)用的性質(zhì)的客戶應(yīng)用。在PULL類業(yè)務(wù)中,客戶應(yīng)用408從服務(wù)器接收遞送分組,其可以是從模塊408通過(guò)無(wú)線網(wǎng)絡(luò)提交給服務(wù)器410的請(qǐng)求的結(jié)果。
附圖標(biāo)記416表示轉(zhuǎn)換器模塊,其將遞送分組轉(zhuǎn)換(以本身已知的方式)為更適于客戶應(yīng)用408接收、譯釋和表示的格式。優(yōu)選地,以公共標(biāo)記語(yǔ)言(ML)格式,優(yōu)選以XML格式,書寫遞送分組的格式。
DAL 412從個(gè)性化模塊400獲得個(gè)性化的內(nèi)容,作為相應(yīng)內(nèi)容請(qǐng)求查詢被服務(wù)氣10提交給個(gè)性化模塊400的結(jié)果。
附加地,服務(wù)器412向用戶簡(jiǎn)表模塊402和跟蹤模塊406發(fā)送關(guān)于簡(jiǎn)表更新和用戶交互歷史的信息內(nèi)容。
表1表示用于提供天氣報(bào)告的、根據(jù)圖6中所示結(jié)構(gòu)的PULL類業(yè)務(wù)的例子。它介紹了包括在服務(wù)器中,即與特定業(yè)務(wù)相關(guān)的部件中以及DAL中,的指令。
表11.獲得請(qǐng)求業(yè)務(wù)“天氣報(bào)告”的用戶的簡(jiǎn)表;2.請(qǐng)求用戶位置到本地化模塊;3.請(qǐng)求關(guān)于天氣預(yù)報(bào)的內(nèi)容到用于用戶位置的內(nèi)容管理模塊;4.請(qǐng)求廣告列表到營(yíng)銷管理模塊;5.基于用戶簡(jiǎn)表請(qǐng)求用于廣告?zhèn)€性化的用戶個(gè)人數(shù)據(jù)到個(gè)性化模塊;6.從來(lái)自個(gè)人簡(jiǎn)表的廣告列表中選擇和檢索廣告(Ad);7.根據(jù)天氣報(bào)告業(yè)務(wù)邏輯請(qǐng)求轉(zhuǎn)換和封裝到用于內(nèi)容和Ad的轉(zhuǎn)換器。例如,首先顯示沒(méi)有用戶跳過(guò)它的選項(xiàng)的Ad;然后在3秒種以后自動(dòng)移動(dòng)到第一天氣報(bào)告圖像;用戶必須點(diǎn)擊“下一個(gè)”來(lái)觀看下一圖像,在可應(yīng)用時(shí),移動(dòng)到上一圖像的后退選項(xiàng)是可用的;8,發(fā)送遞送分組到用戶。
圖7的框圖示例性地表示根據(jù)本發(fā)明一個(gè)實(shí)施例的客戶機(jī)-服務(wù)器系統(tǒng)。服務(wù)器平臺(tái)10被設(shè)置為經(jīng)由無(wú)線通信網(wǎng)絡(luò)17,諸如GPRS或UMTS傳遞多媒體業(yè)務(wù)到多個(gè)移動(dòng)終端14(例如“智能電話”類型)。如公知的那樣,GPRS和UMTS分別是通用分組無(wú)線業(yè)務(wù)和通用移動(dòng)通信系統(tǒng)的簡(jiǎn)稱。
服務(wù)器10適用于經(jīng)由一個(gè)或多個(gè)鏈路與其他公共業(yè)務(wù)16,諸如用戶本地化、內(nèi)容個(gè)性化或內(nèi)容轉(zhuǎn)化,交互。在服務(wù)器平臺(tái)10中,遞送應(yīng)用邏輯(DAL)18被關(guān)聯(lián)到多個(gè)擴(kuò)充(add-on)軟件部件23a、23b、23c,其分別標(biāo)識(shí)業(yè)務(wù)。部件傳遞“構(gòu)造”,其引導(dǎo)要被協(xié)調(diào)的內(nèi)容管理服務(wù)器30中的基本塊31-35,以產(chǎn)生要被傳遞到客戶機(jī)12,即被傳遞到終端用戶的移動(dòng)終端14,的遞送分組。
內(nèi)容被保持在包含數(shù)據(jù)/對(duì)象的類屬內(nèi)容管理系統(tǒng)30中,數(shù)據(jù)/對(duì)象在圖7中以示例性的方式用單元31-35表示。數(shù)據(jù)/對(duì)象的組合可以特定于給定業(yè)務(wù)。但是,非常常見(jiàn)地,這樣的數(shù)據(jù)/對(duì)象適于被多個(gè)業(yè)務(wù)共享。內(nèi)容是任何類型的多媒體對(duì)象,諸如視頻序列、圖像、音頻或純文本。
客戶機(jī)12包括譯釋器20和表示和交互模塊21。
因此,將認(rèn)識(shí)到,這里所公開(kāi)的裝置允許業(yè)務(wù)提供商實(shí)現(xiàn)適于位于用于接收內(nèi)容和業(yè)務(wù)邏輯(包括與用戶的交互標(biāo)準(zhǔn))的移動(dòng)設(shè)備上的單一應(yīng)用,由此允許通過(guò)只在服務(wù)器一側(cè)工作來(lái)設(shè)計(jì)和實(shí)現(xiàn)新的多媒體業(yè)務(wù)。
在服務(wù)器10中,公共層DAL 18被所實(shí)現(xiàn)的所有業(yè)務(wù)共享,因此允許附加業(yè)務(wù)的集成和使用,諸如本地化、能夠應(yīng)用個(gè)性化標(biāo)準(zhǔn)的用戶管理、將內(nèi)容修改為特定客戶所使用的特定終端類型的內(nèi)容管理和轉(zhuǎn)化。將認(rèn)識(shí)到,通過(guò)這里所公開(kāi)的服務(wù)器平臺(tái),可以顯著減少新業(yè)務(wù)的實(shí)現(xiàn)時(shí)間。而且,將業(yè)務(wù)標(biāo)識(shí)為服務(wù)器的公共層中的擴(kuò)充部件就允許多媒體和交互業(yè)務(wù)的定義的相對(duì)大的靈活性。由業(yè)務(wù)所保證的多媒體靈活性的程度將主要取決于終端能力,因此,對(duì)于具有不同能力的終端,業(yè)務(wù)可能是不同的。對(duì)于可用帶寬,沒(méi)有設(shè)定特定要求。
通過(guò)使用標(biāo)準(zhǔn)傳輸協(xié)議,分組被傳遞到客戶機(jī)。作為例子,可以是MMS協(xié)議,即使由于諸如HTTP/HTTPS的協(xié)議增加了交互性程度而是優(yōu)選的。
適于開(kāi)發(fā)客戶應(yīng)用的語(yǔ)言的例子有J2ME-MIDP 1.0、pJava、或C++。對(duì)于實(shí)現(xiàn)客戶終端的語(yǔ)言的優(yōu)選選擇是J2ME-MIDP1.0。服務(wù)器優(yōu)選地基于完全面向?qū)ο蟮牟贾?,諸如J2EE。
這里所公開(kāi)的布置允許在相對(duì)短的時(shí)間中(特別地,幾天)以非常小的成本創(chuàng)建具有高交互性內(nèi)容的新業(yè)務(wù)。實(shí)際上,唯一的要求是在服務(wù)器中實(shí)現(xiàn)擴(kuò)充部件以及定義業(yè)務(wù)模板,即可傳輸語(yǔ)言格式。傳遞格式優(yōu)選地對(duì)于幾乎所有業(yè)務(wù)是公共的,并且是XML格式。通常不要求用戶下載新的應(yīng)用,以便向其傳遞新業(yè)務(wù),這對(duì)于眾多業(yè)務(wù)是有效的。
所公開(kāi)的布置與GPRS或UMTS數(shù)據(jù)信道完全兼容,這個(gè)數(shù)據(jù)信道在目前被視為作為通信信道的優(yōu)選選擇。
當(dāng)然,在不損害本發(fā)明根本原理的情況下,對(duì)于只作為例子而已經(jīng)描述和表示的內(nèi)容,細(xì)節(jié)和實(shí)施例可以改變,甚至顯著改變,而不會(huì)背離所附權(quán)利要求所限定的發(fā)明范圍。
權(quán)利要求
1.一種經(jīng)由無(wú)線網(wǎng)絡(luò)(17)向至少一個(gè)終端(12)提供多媒體業(yè)務(wù)內(nèi)容的方法,包括以下步驟生成傳遞所述業(yè)務(wù)內(nèi)容以及相應(yīng)業(yè)務(wù)邏輯的遞送分組(15),將所述分組(15)傳送到所述至少一個(gè)終端(12),以及在所述至少一個(gè)終端(12)接收所述分組(15),并譯釋所述分組(15),以根據(jù)所述相應(yīng)業(yè)務(wù)邏輯,獲得所述多媒體業(yè)務(wù)內(nèi)容在所述至少一個(gè)終端(12)中的表示,從而所述內(nèi)容和所述相應(yīng)業(yè)務(wù)邏輯存在于所述至少一個(gè)終端(12)上,并且所述多媒體業(yè)務(wù)內(nèi)容可以在所述至少一個(gè)終端(12)上交互地被顯示。
2.根據(jù)權(quán)利要求1的方法,包括步驟將所述相應(yīng)業(yè)務(wù)邏輯定義為由與特定于給定業(yè)務(wù)的至少一個(gè)擴(kuò)充部件(23a,23b,23c)相關(guān)的多個(gè)多媒體業(yè)務(wù)所共用的遞送應(yīng)用邏輯(18)。
3.根據(jù)權(quán)利要求2的方法,還包括步驟提供用于傳送所述遞送分組(15)到所述至少一個(gè)終端(12)的服務(wù)器(10),以及通過(guò)生成相應(yīng)的擴(kuò)充部件,生成用于遞送到所述至少一個(gè)終端(12)的新的多媒體業(yè)務(wù)。
4.根據(jù)權(quán)利要求1的方法,包括步驟在所述至少一個(gè)終端(12)中提供至少一個(gè)表示和交互模塊。
5.根據(jù)權(quán)利要求1的方法,還包括步驟在所述至少一個(gè)終端(12)中提供允許在所述至少一個(gè)終端(12)管理至少一個(gè)屏幕序列的業(yè)務(wù)邏輯。
6.根據(jù)權(quán)利要求1的方法,還包括步驟提供多個(gè)信息內(nèi)容構(gòu)件塊(300到318),這些信息內(nèi)容構(gòu)件塊由多個(gè)多媒體業(yè)務(wù)共享,其中所述業(yè)務(wù)邏輯用于為不同多媒體業(yè)務(wù)不同地協(xié)調(diào)基本構(gòu)件塊(300到318)。
7.根據(jù)權(quán)利要求1的方法,還包括步驟基于業(yè)務(wù)標(biāo)準(zhǔn)模板生成所述遞送分組(15)。
8.根據(jù)權(quán)利要求7的方法,其中以諸如XML的標(biāo)記語(yǔ)言來(lái)定義所述業(yè)務(wù)模板。
9.根據(jù)權(quán)利要求1的方法,包括步驟使用移動(dòng)通信網(wǎng)絡(luò)作為所述無(wú)線網(wǎng)絡(luò)(17)。
10.根據(jù)權(quán)利要求9的方法,包括步驟選擇所述移動(dòng)通信網(wǎng)絡(luò)作為GPRS和UMTS網(wǎng)絡(luò)的其中一個(gè)。
11.根據(jù)權(quán)利要求10的方法,還包括步驟經(jīng)由GPRS和UMTS網(wǎng)絡(luò)的所述其中一個(gè)的數(shù)據(jù)信道,傳送所述遞送分組(15)。
12.根據(jù)權(quán)利要求1的方法,還包括步驟經(jīng)由從MMS、HTTP和HTTPS所組成的組中選出的傳送協(xié)議來(lái)傳送所述遞送分組(15)。
13.根據(jù)權(quán)利要求1的方法,還包括步驟為所述至少一個(gè)終端(12)提供表示和交互模塊(21),以及為所述至少一個(gè)終端(12)提供譯釋器模塊(20),用于將由所述遞送分組(15)所傳遞的動(dòng)作和內(nèi)容映射到所述顯示和交互模塊(21)。
14.一種用于經(jīng)由無(wú)線網(wǎng)絡(luò)(17)向至少一個(gè)終端(12)提供多媒體業(yè)務(wù)內(nèi)容的客戶機(jī)-服務(wù)器系統(tǒng),包括服務(wù)器(10),用于生成傳遞所述多媒體業(yè)務(wù)內(nèi)容和相應(yīng)業(yè)務(wù)邏輯的遞送分組(15),所述無(wú)線網(wǎng)絡(luò)(17)用于傳送所述分組(15)到所述至少一個(gè)終端(12),所述至少一個(gè)終端(12)被配置為用于接收所述分組(15)并譯釋所述分組(15),以根據(jù)所述相應(yīng)業(yè)務(wù)邏輯獲得所述多媒體業(yè)務(wù)內(nèi)容在所述至少一個(gè)終端(12)中的表示,從而所述內(nèi)容和所述相應(yīng)業(yè)務(wù)邏輯存在于所述至少一個(gè)終端(12)上,并且所述多媒體業(yè)務(wù)內(nèi)容可以在所述至少一個(gè)終端(12)中交互地被顯示。
15.根據(jù)權(quán)利要求14的系統(tǒng),其中所述服務(wù)器(10)被配置為用于將所述相應(yīng)業(yè)務(wù)邏輯定義為由與特定于給定業(yè)務(wù)的至少一個(gè)擴(kuò)充部件(23a,23b,23c)相關(guān)的多個(gè)多媒體業(yè)務(wù)所共用的遞送應(yīng)用邏輯(18)。
16.根據(jù)權(quán)利要求15的系統(tǒng),其中所述服務(wù)器(10)被配置為用于通過(guò)生成相應(yīng)的擴(kuò)充部件,生成傳遞到所述至少一個(gè)終端(12)的新的多媒體業(yè)務(wù)。
17.根據(jù)權(quán)利要求14的系統(tǒng),其中所述服務(wù)器(10)被配置為用于提供多個(gè)業(yè)務(wù)內(nèi)容構(gòu)件塊(300到318),所述內(nèi)容構(gòu)件塊由多個(gè)所述多媒體業(yè)務(wù)共享,其中所述業(yè)務(wù)邏輯用于為不同多媒體業(yè)務(wù)不同地協(xié)調(diào)基本構(gòu)件塊(300到318)。
18.根據(jù)權(quán)利要求14的系統(tǒng),其中所述服務(wù)器(10)被配置為基于業(yè)務(wù)標(biāo)準(zhǔn)模板生成所述分組(15)。
19.根據(jù)權(quán)利要求18的系統(tǒng),其中以諸如XML的標(biāo)記語(yǔ)言來(lái)定義所述業(yè)務(wù)模板。
20.根據(jù)權(quán)利要求14的系統(tǒng),其中所述無(wú)線網(wǎng)絡(luò)(17)是移動(dòng)通信網(wǎng)絡(luò)。
21.根據(jù)權(quán)利要求20的系統(tǒng),其中所述移動(dòng)通信網(wǎng)絡(luò)是GPRS和UMTS網(wǎng)絡(luò)的其中一個(gè)。
22.根據(jù)權(quán)利要求21的系統(tǒng),其中所述遞送分組(15)經(jīng)由GPRS和UMTS網(wǎng)絡(luò)的所述其中一個(gè)的數(shù)據(jù)信道傳送到所述至少一個(gè)終端(12)。
23.根據(jù)權(quán)利要求14的系統(tǒng),其中所述遞送分組經(jīng)由從MMS、HTTP和HTTPS所組成的組中所選出的傳輸協(xié)議而傳送到所述至少一個(gè)終端(12)。
24.一種終端,用作權(quán)利要求14的系統(tǒng)中的所述至少一個(gè)終端,所述終端包括譯釋器模塊(20),用于將由所述分組(15)傳遞的動(dòng)作和內(nèi)容處理到顯示和交互模塊(21)上。
25.一種可直接加載到計(jì)算機(jī)存儲(chǔ)器中的計(jì)算機(jī)程序產(chǎn)品,包括當(dāng)所述產(chǎn)品在計(jì)算機(jī)上運(yùn)行時(shí)用于執(zhí)行權(quán)利要求1的步驟的軟件代碼部分。
26.一種可直接加載到計(jì)算機(jī)內(nèi)存中的計(jì)算機(jī)程序產(chǎn)品,包括當(dāng)所述產(chǎn)品在計(jì)算機(jī)上運(yùn)行時(shí)用于實(shí)現(xiàn)權(quán)利要求24的終端的軟件代碼部分。
全文摘要
通過(guò)生成傳遞多媒體業(yè)務(wù)內(nèi)容和相應(yīng)業(yè)務(wù)邏輯的遞送分組(15),多媒體業(yè)務(wù)內(nèi)容在無(wú)線通信網(wǎng)絡(luò)(17),諸如GPRS或UMTS網(wǎng)絡(luò),中被提供給用戶終端(12)。這些查分組在用戶終端(客戶機(jī))(12)處被接收,并被譯釋器(20)譯釋,以根據(jù)相應(yīng)業(yè)務(wù)邏輯獲得多媒體業(yè)務(wù)內(nèi)容的表示和客戶機(jī)和服務(wù)器之間的交互。因此,多媒體業(yè)務(wù)內(nèi)容可以在終端(12)處交互地被顯示,同時(shí)新的業(yè)務(wù)可以在服務(wù)器(10)一側(cè)上被設(shè)計(jì),并可用于用戶終端(12),而無(wú)需終端一側(cè)的修改。
文檔編號(hào)G06F17/30GK1765101SQ03826349
公開(kāi)日2006年4月26日 申請(qǐng)日期2003年4月23日 優(yōu)先權(quán)日2003年4月23日
發(fā)明者莫羅·羅索托, 瑪利亞·羅倫扎·德馬里, 盧卡·拉托瑞, 吉斯皮·羅·貝爾羅 申請(qǐng)人:意大利電信股份公司