欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

為用戶終端提供定制的應(yīng)用的制作方法

文檔序號:6350163閱讀:166來源:國知局
專利名稱:為用戶終端提供定制的應(yīng)用的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及提供下載到用戶終端的定制的應(yīng)用的方法、裝置和軟件產(chǎn)品,比如將定制的應(yīng)用下載到無線通信終端。帶有嵌入式功能的電子顧客優(yōu)惠卡在此作為說明性的但非限制性的可下載的定制的應(yīng)用的例子。智能手機(jī)構(gòu)成了如此終端的一個(gè)基本的例子,但撥出或接收電話對于本發(fā)明來說并不是絕對必須的。除上述的智能手機(jī)之外,一個(gè)說明性的但非詳盡的可能適合采用所述創(chuàng)造性技術(shù)的終端的列表包括數(shù)字通信終端、數(shù)碼相機(jī)、衛(wèi)星導(dǎo)航設(shè)備等等。
背景技術(shù)
顧客優(yōu)惠卡是帶有磁條的可被連接到收銀臺(tái)終端的磁卡閱讀器所讀出的朔料卡的傳統(tǒng)體現(xiàn),比如收款機(jī)。如此的朔料優(yōu)惠卡牽涉到某些問題。舉例來說,管理和寄出所述卡片對于發(fā)卡公司來說是勞動(dòng)密集型的經(jīng)營。另外,攜帶一定數(shù)量的物理卡片對于顧客來說是一個(gè)負(fù)擔(dān)。名為“為顧客忠誠度計(jì)劃制作安全的數(shù)據(jù)”的美國專利申請2009/00U900 為實(shí)施電子優(yōu)惠卡提出了不同的方法。使用電子等同物取代傳統(tǒng)朔料優(yōu)惠卡導(dǎo)致了新的安全威脅,尤其是如果不同的電子優(yōu)惠卡所提供的優(yōu)惠是不同的話(其意味著某些優(yōu)惠卡提供其它優(yōu)惠卡所不能提供的優(yōu)惠)。明顯地,所述優(yōu)惠卡應(yīng)該是防篡改的,此目的通常通過加密的方式實(shí)現(xiàn)。然而,使用依賴于顧客和顧客終端的技術(shù)參數(shù)的加密方式和功能設(shè)置帶來了在現(xiàn)有技術(shù)中未能得到充分解決的一些問題。

發(fā)明內(nèi)容
本發(fā)明的目的在于以一種高成本效益的而且不會(huì)危害數(shù)據(jù)安全的方式提供可下載到用戶終端的定制的應(yīng)用。所述定制的應(yīng)用反映了用戶特有參數(shù)以及終端特有屬性。本發(fā)明的此目的通過在隨附的獨(dú)立權(quán)利要求中所定義的方法、裝置以及軟件產(chǎn)品而實(shí)現(xiàn)。那些從屬權(quán)利要求以及下面的詳細(xì)說明,連同附圖,描述了用于解決殘留問題和/或提供額外特征的具體實(shí)施方案。本發(fā)明一方面提出了一種為用戶終端提供定制的應(yīng)用的方法,其中所述應(yīng)用在用戶特有參數(shù)和終端特有屬性方面被定制,所述方法包括通過應(yīng)用服務(wù)器執(zhí)行以下動(dòng)作
-存儲(chǔ)定制的應(yīng)用的模板以及數(shù)個(gè)終端類型中的每一個(gè)的特征集;
-接收生成定制的應(yīng)用的請求,并基于所述請求所述應(yīng)用服務(wù)器確定用戶特有參
數(shù);
-向用戶終端發(fā)送觸發(fā)來自用戶終端的請求的第一數(shù)據(jù)報(bào)文;
-基于來自用戶終端的請求確定用戶終端的類型;
-基于確認(rèn)的用戶終端的類型確認(rèn)終端特有屬性;
-基于模板、用戶特有參數(shù)和終端特有屬性生成定制的應(yīng)用;- 在數(shù)據(jù)通信系統(tǒng)的一組交付文件中插入定制的應(yīng)用并傳輸所述交付文件至用戶終端。本發(fā)明的一個(gè)具體實(shí)施例包括了在所述交付文件組上執(zhí)行數(shù)據(jù)頭處理。所述數(shù)據(jù)頭處理操作簡化了定制的應(yīng)用的交付,這是因?yàn)榻K端用戶無需啟動(dòng)任何應(yīng)用程序下載操作。恰恰相反,應(yīng)用服務(wù)器能作為對來自用戶終端的請求的響應(yīng)提供所述定制的應(yīng)用
在確認(rèn)的用戶終端的類型的基礎(chǔ)上的對終端特有屬性的確認(rèn)包含有對設(shè)備數(shù)據(jù)庫的查詢,所述設(shè)備數(shù)據(jù)庫接收終端類型的標(biāo)識符作為其輸入并提供所述終端類型所有的屬性信息作為對查詢的響應(yīng)。在一個(gè)實(shí)施例中,在終端特有屬性的基礎(chǔ)上的對定制的應(yīng)用的生成包含有基于用戶終端屏幕屬性的圖像信息格式化。舉例來說,一個(gè)二維條形碼最適宜對應(yīng)此類終端的顯示屬性中心放置并可縮放,而且一個(gè)具有適當(dāng)?shù)某叽绲陌咨瞻讌^(qū)可圍繞所述二維條形碼放置以方便對條形碼的掃描。在另外一個(gè)實(shí)施例中,定制的應(yīng)用的模板包含有數(shù)個(gè)人類語言的共有信息,所述定制的應(yīng)用的生成還包含有對為用戶終端所選擇的人類語言的確認(rèn)。基于所確認(rèn)的人類語言,所述應(yīng)用服務(wù)器還可在語言數(shù)據(jù)庫中取回人類語言相關(guān)的文本元素。在另外一個(gè)實(shí)施例中所述定制的應(yīng)用包含有網(wǎng)絡(luò)地址和識別信息之間的連接,其中所述網(wǎng)絡(luò)地址指定所述用戶終端在激活所述定制的應(yīng)用時(shí)理應(yīng)接觸的地址,以及識別用戶終端、其用戶和/或定制的應(yīng)用的識別信息。此特征的一個(gè)優(yōu)勢在于既不需要用戶終端導(dǎo)向與所述應(yīng)用相關(guān)的服務(wù)器,也不需要用戶在所述服務(wù)器上進(jìn)行識別。為了保護(hù)用戶隱私,所述定制的應(yīng)用可能以加密的方式含有所述連接。本發(fā)明在另一方面還提供了一種為用戶終端提供定制的應(yīng)用的計(jì)算機(jī)系統(tǒng)。所述計(jì)算機(jī)系統(tǒng)包括有執(zhí)行所述創(chuàng)造性創(chuàng)造性方法的步驟的裝置。本發(fā)明在另一方面還提供了一種軟件產(chǎn)品,在計(jì)算機(jī)系統(tǒng)中執(zhí)行,其中所述軟件產(chǎn)品在所述計(jì)算機(jī)系統(tǒng)中的執(zhí)行使所述計(jì)算機(jī)系統(tǒng)執(zhí)行權(quán)利要求所述的方法。


在下文中,通過具體實(shí)施例并結(jié)合附圖本發(fā)明會(huì)得到詳細(xì)的說明,其中 圖1顯示了一個(gè)本發(fā)明可被應(yīng)用在其中的示例性系統(tǒng)架構(gòu);
圖2是一個(gè)信號傳輸圖,其顯示一個(gè)本發(fā)明的與分派電子優(yōu)惠卡相關(guān)的示范性使用實(shí)
例;
圖3顯示了一種經(jīng)適當(dāng)處理后的數(shù)據(jù)頭,借助此數(shù)據(jù)頭應(yīng)用服務(wù)器可以將定制的應(yīng)用作為對用戶終端的http頁面請求的回應(yīng)發(fā)出;
圖4顯示了一種為特定的用戶終端的顯示屏優(yōu)化了格式的二維條形碼;以及圖5顯示了一種定制的顧客電子優(yōu)惠卡的定義文件。
具體實(shí)施例方式圖1顯示了一個(gè)示范性的系統(tǒng)架構(gòu),其中本發(fā)明得到應(yīng)用。圖1的四個(gè)主要分塊為一組數(shù)據(jù)庫服務(wù)器1-10,一個(gè)基于本發(fā)明的應(yīng)用服務(wù)器,其一般被附圖標(biāo)記1-20所標(biāo)示, 一個(gè)電信網(wǎng)絡(luò)(信令系統(tǒng))1-50,以及多個(gè)用戶終端,其一般被附圖標(biāo)記1-80所標(biāo)記。如圖1所示,這些用戶終端1-80在多個(gè)屬性方面是互不相同的,包括在它們的顯示分辨率方面。在圖1所示的示范性實(shí)施例中,每一數(shù)據(jù)庫服務(wù)器1-10均包括數(shù)據(jù)庫服務(wù)器處理器1-11和客戶端數(shù)據(jù)庫1-12,比如儲(chǔ)存有關(guān)于顧客特有的優(yōu)惠卡的顧客數(shù)據(jù)庫。至于硬件,所述數(shù)據(jù)庫服務(wù)器可代表傳統(tǒng)技術(shù)。為了實(shí)現(xiàn)本發(fā)明的目的,只需使數(shù)據(jù)庫服務(wù)器1-10 能夠從應(yīng)用服務(wù)器1-20請求所述定制的應(yīng)用,比如一張優(yōu)惠卡。交付所述優(yōu)惠卡所需的客戶特有的參數(shù)可被包含在發(fā)送到應(yīng)用服務(wù)器1-20的請求報(bào)文中。作為一種選擇,數(shù)據(jù)庫服務(wù)器1-10應(yīng)該能夠提供這樣的客戶特有參數(shù)作為對來自應(yīng)用服務(wù)器1-20的分開的客戶參數(shù)查詢的響應(yīng)。如圖1所顯示的示例性實(shí)施例所示,應(yīng)用服務(wù)器1-20包括有一個(gè)資源分配器1-21 和一個(gè)工作隊(duì)列1-22以將處理資源在數(shù)個(gè)來自一個(gè)或多個(gè)數(shù)據(jù)服務(wù)器1-10的應(yīng)用請求中分配。實(shí)施為經(jīng)適當(dāng)?shù)鼐幊痰臄?shù)據(jù)處理器的應(yīng)用生成器1-23代表了所述處理資源。所需要的編程設(shè)計(jì)會(huì)在以下對于本發(fā)明及其具體實(shí)施方式
的描述中得以顯現(xiàn)。為調(diào)整所請求的應(yīng)用,比如優(yōu)惠卡,去適合不同的用戶終端1-80的屬性,應(yīng)用服務(wù)器1-20包含有一個(gè)設(shè)備數(shù)據(jù)庫1-24。作為一種選擇或者是額外地,應(yīng)用服務(wù)器1-20可以有效地耦合到一個(gè)外部數(shù)據(jù)庫(沒有分開顯示)。通過咨詢一個(gè)可選的語言數(shù)據(jù)庫1-25,所述數(shù)據(jù)服務(wù)器能夠準(zhǔn)備數(shù)個(gè)人類語言上的定制的應(yīng)用。一個(gè)或者多個(gè)通信服務(wù)器1-26為通過電信網(wǎng)絡(luò)1-50在多個(gè)用戶終端1-80中發(fā)布生成的應(yīng)用服務(wù)。在一個(gè)典型的網(wǎng)絡(luò)架構(gòu)中,電信網(wǎng)絡(luò)1-50包括有一個(gè)數(shù)據(jù)網(wǎng)絡(luò)1-51和一個(gè)接入網(wǎng)絡(luò)1-52,此數(shù)據(jù)網(wǎng)絡(luò)1-51通常是互聯(lián)網(wǎng),而接入網(wǎng)絡(luò)1-52通常是一個(gè)蜂窩電話網(wǎng)絡(luò)、一個(gè)有線或者無線局域網(wǎng)、或者其它類似的網(wǎng)絡(luò)。電信網(wǎng)絡(luò)1-51和1-52的具體細(xì)節(jié),比如網(wǎng)絡(luò)插入設(shè)備,出于更清楚地表述本發(fā)明的目的,于此被省略,因?yàn)檫@些設(shè)備代表了傳統(tǒng)技術(shù)??蛇x地,或額外地,通過一個(gè)短距離連接,比如紅外線或者藍(lán)牙,將一個(gè)用戶終端1-80 耦合到個(gè)人電腦(未顯示),其中所述個(gè)人電腦通過互聯(lián)網(wǎng)1-51連接到應(yīng)用服務(wù)器1-20。最后,附圖標(biāo)記1-90標(biāo)明了一個(gè)具有代表性的服務(wù)器,在激活用戶終端上的定制的應(yīng)用的同時(shí)所述服務(wù)器可被接觸。在優(yōu)惠卡的一個(gè)示范性的情況中,服務(wù)器1-90為通過其所述終端用戶可得到關(guān)于他們優(yōu)惠卡帳號狀態(tài)信息的服務(wù)器。至于系統(tǒng)架構(gòu),圖1顯示了一個(gè)相當(dāng)復(fù)雜的、可擴(kuò)展的實(shí)施,此實(shí)施可以支持大量的用戶終端和優(yōu)惠卡發(fā)行者(或者其它類型的數(shù)據(jù)服務(wù)器)。對于需求較少的情況,本發(fā)明可以通過一個(gè)規(guī)模較小的方式實(shí)施。舉例來說,只有一個(gè)應(yīng)用生成器1-23和一個(gè)通信服務(wù)器1-25,并在不需要這些設(shè)備的多個(gè)實(shí)例的情況下,資源分配器1-21也可以被省略。在另一個(gè)實(shí)施例中,應(yīng)用服務(wù)器1-20可在數(shù)據(jù)服務(wù)器1-10側(cè)安裝。至于硬件,本發(fā)明的應(yīng)用服務(wù)器可通過傳統(tǒng)的服務(wù)器技術(shù)實(shí)施。本發(fā)明的創(chuàng)新元素包含在電腦化的數(shù)據(jù)處理系統(tǒng)和數(shù)據(jù)庫的適當(dāng)編程中。具體地,在所述應(yīng)用被傳輸?shù)酵ㄐ欧?wù)器以交付到用戶終端后,所述一個(gè)或多個(gè)應(yīng)用生成器執(zhí)行應(yīng)用的定制和產(chǎn)生。所述服務(wù)器為帶有相關(guān)存儲(chǔ)和外圍硬件的數(shù)據(jù)處理器。因此本發(fā)明能被實(shí)施為一種存儲(chǔ)在應(yīng)用服務(wù)器的記憶體中的軟件產(chǎn)品,這樣所述具有創(chuàng)造性的軟件產(chǎn)品在應(yīng)用服務(wù)器中的執(zhí)行使其承擔(dān)所述具有創(chuàng)造性的方法。圖2為一個(gè)信號傳輸圖表,其顯示了本發(fā)明與分派電子優(yōu)惠卡相聯(lián)系的一種示范性的使用實(shí)例。在圖2中,從頂部到底部時(shí)間向前延伸,而虛線標(biāo)明了可選的行為,即那些嚴(yán)格上說并非核心的但能解決某些特定的剩余問題和/或提供額外好處的行為。在步驟 2-2中,數(shù)據(jù)庫服務(wù)器(圖1中的項(xiàng)目1-10)發(fā)給應(yīng)用服務(wù)器一個(gè)定制的應(yīng)用的請求,比如優(yōu)惠卡。在存在數(shù)個(gè)版本的情況下,比如“金”卡、“銀”卡或者類似情況下,所述請求應(yīng)包含必須的針對客戶的參數(shù),比如客戶的名字和標(biāo)識符,優(yōu)惠卡發(fā)行者的名字和標(biāo)識符,和優(yōu)惠卡的名字和類型。明白到本發(fā)明或者其實(shí)施例并不需要列舉所有可能的客戶特有的和/或發(fā)行者特有的參數(shù)。而指明每一優(yōu)惠卡會(huì)針對客戶的具體終端單獨(dú)地準(zhǔn)備已經(jīng)足夠,但數(shù)據(jù)庫服務(wù)器1-10并不保留終端特有屬性信息的痕跡。而與步驟2-10到246相關(guān)的終端特有屬性信息會(huì)被確認(rèn)并用于隨后的優(yōu)惠卡的定制。通常數(shù)據(jù)庫服務(wù)器的處理器在定制優(yōu)惠卡的請求2-2中含有所有的客戶特有的參數(shù)。在另一方面,如果優(yōu)惠卡請求報(bào)文2-2并不提供所有用于準(zhǔn)備優(yōu)惠卡的必須信息,所述應(yīng)用服務(wù)器可能會(huì)發(fā)出一個(gè)分離的查詢2-4至所述優(yōu)惠卡發(fā)行者的客戶數(shù)據(jù)庫。在步驟2-6中應(yīng)用服務(wù)器的資源分配器1-21將所述請求以及客戶特有的參數(shù)存儲(chǔ)在工作隊(duì)列 1-22中并將一個(gè)隊(duì)列標(biāo)識符(qlD)分配給所述隊(duì)列。在一個(gè)多處理器的實(shí)施中,所述應(yīng)用服務(wù)器可能執(zhí)行一個(gè)可選步驟2-8,此步驟涉及負(fù)載平衡操作,比如選擇和/或者等待可用資源。此時(shí)所述應(yīng)用服務(wù)器具有必須的客戶特有的參數(shù)。而其并不具有的是客戶的終端特有屬性信息,比如屏幕尺寸或者分辨率和支持不同可選特征的能力。有趣的是,現(xiàn)有的支持爪哇(Java)的移動(dòng)終端并不為如何要求用戶終端為應(yīng)用服務(wù)器指明其屏幕尺寸或分辨率的問題提供一個(gè)簡單的答案。在一個(gè)直接實(shí)施中客戶可以登入一些網(wǎng)頁服務(wù)器中并指明其他/她的終端類型,這樣可從客戶中取得此類信息。在另外一個(gè)實(shí)施中,一段很短的程序會(huì)被首先下載下來,以用于確定和報(bào)告屏幕參數(shù)。圖2顯示了一個(gè)能通過一個(gè)或多或少的自動(dòng)方式測定終端類型的實(shí)施例。所述終端類型的自動(dòng)測定在步驟2-10中開始,其牽涉到發(fā)出一個(gè)數(shù)據(jù)報(bào)文,比如發(fā)送至用戶終端的短報(bào)文。所述短報(bào)文本質(zhì)上指明了一個(gè)優(yōu)惠卡將會(huì)被發(fā)送到的終端(或者其用戶)。所述短報(bào)文優(yōu)選地指明了一個(gè)應(yīng)用服務(wù)器的網(wǎng)絡(luò)地址以及用戶終端的臨時(shí)標(biāo)識符。舉例來說,所述網(wǎng)絡(luò)地址可能是以下的格式http:// application-server, mobi/customer/23456。在以上所述的網(wǎng)絡(luò)地址中,應(yīng)用application-server, mobi為應(yīng)用服務(wù)器的網(wǎng)絡(luò)地址,同時(shí)customer/23456為分配給用戶終端的臨時(shí)標(biāo)識符。為響應(yīng)所述含有應(yīng)用服務(wù)器的網(wǎng)絡(luò)地址的短報(bào)文,所述用戶終端提出對應(yīng)所述網(wǎng)絡(luò)地址激活一個(gè)網(wǎng)頁瀏覽器,在這種情況中終端在導(dǎo)向所述網(wǎng)絡(luò)地址前等候用戶的接受??蛇x地,所述用戶終端可以被配置為在不請求用戶同意的情況下直接打開所述網(wǎng)絡(luò)地址。作為一個(gè)第三選擇,所述終端用戶可以從所述短報(bào)文中取得網(wǎng)絡(luò)地址,并由其自己打開所述網(wǎng)絡(luò)地址。在步驟2-14中,在所有的情況中,用戶終端最終打開所述應(yīng)用服務(wù)器的網(wǎng)絡(luò)地址。在報(bào)文2-10和2-14中包含有用戶或者用戶終端的臨時(shí)標(biāo)識符有利于應(yīng)用服務(wù)器識別用戶終端,而且用戶并不需要必須執(zhí)行一個(gè)分開的登錄程序。眾所周知的,將一個(gè)網(wǎng)頁瀏覽器導(dǎo)向一個(gè)網(wǎng)絡(luò)地址牽涉到從所述網(wǎng)絡(luò)地址請求一個(gè)網(wǎng)頁(超文本標(biāo)記語言,HTML,頁)?,F(xiàn)在,如果應(yīng)用服務(wù)器響應(yīng)用戶終端通過直接下載定制的應(yīng)用(優(yōu)惠卡)的網(wǎng)頁請求,兩個(gè)問題可能會(huì)被發(fā)現(xiàn)。第一個(gè)問題在于所述定制的應(yīng)用并不能反映用戶終端的終端特有屬性。另一個(gè)問題在于用戶終端的瀏覽器會(huì)被接收一個(gè)響應(yīng)網(wǎng)頁請求的程序所迷惑。與優(yōu)惠卡定制相關(guān)的并由終端特有的參數(shù)所導(dǎo)致的第一個(gè)問題可通過以下方式得到解決。在步驟2-16中應(yīng)用服務(wù)器在用戶終端在步驟2-14中所發(fā)出的網(wǎng)頁請求中提取數(shù)據(jù)包的數(shù)據(jù)頭。在所述數(shù)據(jù)包的報(bào)頭中,應(yīng)用服務(wù)器測定用戶終端的類型,即制造商和型號。在步驟2-18中應(yīng)用服務(wù)器發(fā)送一個(gè)終端參數(shù)查詢至設(shè)備數(shù)據(jù)庫并取得對應(yīng)所述查詢的終端參數(shù)。在這點(diǎn)上應(yīng)用服務(wù)器具有所有其需要的關(guān)于客戶特有的參數(shù)和終端特有屬性的信息以定制優(yōu)惠卡。下一步,在步驟2-22中,應(yīng)用服務(wù)器生成定制的優(yōu)惠卡。在一個(gè)具有代表性的實(shí)施中,應(yīng)用服務(wù)器通過從優(yōu)惠卡的模板信息開始生成所述定制的優(yōu)惠卡。所述應(yīng)用服務(wù)器接著將所述模板信息與客戶特有的參數(shù)和/或特征以及終端特有屬性合并。在一個(gè)具有代表性但非限制性的實(shí)施中,所述模板信息作為一個(gè)文件存儲(chǔ)在一種自文檔化的建模語言中,比如XML (extendible modelling language)。所述模板信息定義了定制的應(yīng)用的功能。由所述模板所定義的特性中的一種為關(guān)聯(lián)的網(wǎng)絡(luò)地址,比如URL (uniform resource locator)地址,用戶終端連接到此URL地址以激活定制的應(yīng)用。所述網(wǎng)絡(luò)地址可以是以下格式:http //loyalty-card-server, mobi。如與圖1有關(guān)的簡略說明中,應(yīng)用服務(wù)器1-20含有一個(gè)可選的語言數(shù)據(jù)庫1-25, 通過所述應(yīng)用服務(wù)器能在多個(gè)人類語言中準(zhǔn)備定制的應(yīng)用的方式實(shí)施。如果多個(gè)人類語言得到支持,所述來自數(shù)據(jù)庫服務(wù)器的請求報(bào)文2-2應(yīng)含有針對優(yōu)惠卡(或者其它類型的定制的應(yīng)用)所挑選的人類語言的一個(gè)標(biāo)識符。在一個(gè)實(shí)施中,所述語言數(shù)據(jù)庫包含有模板文件的一個(gè)分開的版本以對應(yīng)每一支持的人類語言。此實(shí)施的一個(gè)缺點(diǎn)在于存儲(chǔ)在(一個(gè)或多個(gè))模板文件中的定制的應(yīng)用的功能,必須對應(yīng)每一模板文件的版本而分開保存。所述多語言支持的一個(gè)改進(jìn)的實(shí)施涉及一個(gè)所有支持語言的通用模板。所述通用模板文件含有一個(gè)對應(yīng)每一語言相關(guān)的文本元素的占位符,比如一個(gè)文本標(biāo)識符?;谒鑫谋緲?biāo)識符和語言標(biāo)識符,應(yīng)用生成器1-23為每一語言相關(guān)的文本元素查詢語言數(shù)據(jù)庫1-25。此步驟沒有得到單獨(dú)顯示,其與對設(shè)備數(shù)據(jù)庫的查詢2-18相類似。優(yōu)惠卡模板信息和客戶特有參數(shù)以及終端特有參數(shù)的結(jié)合產(chǎn)生一種針對客戶及其終端定制的優(yōu)惠卡。在優(yōu)惠卡準(zhǔn)備階段中剩下的可選的操作涉及圖像信息的格式編排、 數(shù)據(jù)安全和/或防止欺詐行為。這些可選操作中的一種包含將與定制的應(yīng)用相關(guān)的網(wǎng)絡(luò)地址和優(yōu)惠卡的標(biāo)識符、 用戶終端或者其用戶連接到一起。這樣一種網(wǎng)絡(luò)地址和標(biāo)識符之間的連接可以采用以下格式:http//loyalty-card-server, mobi/acme_card4567890在這里,aCme_Card456789為個(gè)人用戶的優(yōu)惠卡的標(biāo)識符。在優(yōu)惠卡的例子中,用戶標(biāo)識符和優(yōu)惠卡服務(wù)器的URL的連接具有終端用戶可以簡單地從優(yōu)惠卡應(yīng)用的菜單中挑選一個(gè)活動(dòng),比如“我的帳號”,并且所述應(yīng)用可以將用戶終端的瀏覽器導(dǎo)向與所述URL 相關(guān)的優(yōu)惠卡服務(wù)器,的優(yōu)勢。然后所述服務(wù)器可以使用用戶標(biāo)識符確認(rèn)進(jìn)入的用戶的身份并為所述用戶提供正確的用戶特有的賬戶信息。如果所述優(yōu)惠卡包含有用戶標(biāo)識符和與優(yōu)惠卡服務(wù)器相關(guān)的服務(wù)器URL的連接, 這同樣有利于對連接進(jìn)行加密,以隱藏用戶的身份并防止用戶查詢不屬于他們的賬戶數(shù)據(jù)。
另外一個(gè)可選的操作牽涉到將一些識別信息作為條形碼并入定制的應(yīng)用中。所述識別信息可以識別用戶、用戶終端和/或定制的應(yīng)用,比如優(yōu)惠卡。舉例來說,所述優(yōu)惠卡的標(biāo)識符可以被嵌入到優(yōu)惠卡中,以可被光學(xué)掃描器讀取的二維條形碼的形式。二維條形碼反映了優(yōu)惠卡的標(biāo)識符是不言而喻的,但條形碼還應(yīng)該反映用戶終端的屬性,最顯著的就是其屏幕尺寸和/或分辨率,并不是同樣地不言而喻的。按比例縮放和定位的條形碼應(yīng)該被理想地格式化,這樣實(shí)際的條形碼由寬度為大約1厘米的白色空白所包圍,而且實(shí)際上的條形碼最適宜填滿白色空白內(nèi)部的剩余空間。所述白色空白有助于光學(xué)掃描器將條形碼從周圍的事物中隔離開來。為了標(biāo)出條形碼和白色空白的最優(yōu)尺寸,應(yīng)用服務(wù)器應(yīng)該事先確定用戶終端的參數(shù),如結(jié)合步驟2-14到2-18所解釋的。其它圖像可以通過類似的方式進(jìn)行格式編排。在這一點(diǎn)上,定制優(yōu)惠卡的所有信息均被所述應(yīng)用生成器組合到一起。在下一步所述組合的信息被打包成一組交付文件,所述文件的格式依賴于用戶終端的類型。例如,可以通過.jar和.jad等格式的文件支持帶有Java功能的手機(jī)終端。所述.jar文件包含有所述應(yīng)用的所有功能,其信息來自模板文件、可選語言相關(guān)的文本元素、用戶特有的特征以及終端特有屬性。在另一方面,所述.jad文件包含有Java應(yīng)用描述符,舉例來說,所述描述符可能會(huì)通過終端的顯示屏幕得以顯示以指明與所述應(yīng)用相關(guān)的描述符信息,比如作者、版本、應(yīng)用大小、或者類似的信息。在這里,所述定制的優(yōu)惠卡已經(jīng)準(zhǔn)備好發(fā)送至用戶終端。一種眾所周知的交付 Java應(yīng)用程序到移動(dòng)終端的方法在于發(fā)送一條含有一個(gè)或者多個(gè)鏈接的消息至所述移動(dòng)終端。通過點(diǎn)擊所述鏈接,所述終端用戶可以啟動(dòng)對定制的應(yīng)用的下載。圖2中的步驟2-M 涉及一種更為簡練的交付方法,其將定制的優(yōu)惠卡作為對應(yīng)頁面請求2-14的一個(gè)自動(dòng)應(yīng)答提供給用戶終端。其間一個(gè)殘留的問題在于當(dāng)應(yīng)用服務(wù)器即將要交付一個(gè)程序時(shí),即所述定制的應(yīng)用,用戶終端的瀏覽器發(fā)出一個(gè)http頁面請求。于是,在步驟2-M中,應(yīng)用服務(wù)器執(zhí)行一個(gè)數(shù)據(jù)頭處理操作,因此所述應(yīng)用服務(wù)器可以發(fā)出定制的應(yīng)用,作為對于用戶終端的頁面請求2-14的回應(yīng)。一個(gè)經(jīng)適當(dāng)處理的數(shù)據(jù)頭會(huì)在圖3中得到描述。在步驟2-16中定制的應(yīng)用,比如優(yōu)惠卡,被發(fā)送至用戶終端。在步驟2-18中所述定制的應(yīng)用被存儲(chǔ)在用戶終端的應(yīng)用程序記憶體中并注冊為一個(gè)可執(zhí)行的應(yīng)用。步驟2-16 和2-18可通過傳統(tǒng)技術(shù)實(shí)現(xiàn)。最后,在步驟2-30中,用戶終端登錄入優(yōu)惠卡服務(wù)器(圖1中的項(xiàng)目1-90)。假如優(yōu)惠卡包含有優(yōu)惠卡服務(wù)器的網(wǎng)絡(luò)地址和優(yōu)惠卡的標(biāo)識符的連接關(guān)系,在定制的優(yōu)惠卡應(yīng)用程序聯(lián)系所述優(yōu)惠卡服務(wù)器的網(wǎng)絡(luò)地址以及優(yōu)惠卡服務(wù)器從終端的初始消息中提取優(yōu)惠卡的信息后,終端用戶只需在終端的菜單中選擇所述優(yōu)惠卡即可。此后,對所述優(yōu)惠卡的使用可通過一個(gè)或多或少的傳統(tǒng)方式得以繼續(xù)。圖3顯示了一種經(jīng)適當(dāng)?shù)靥幚淼臄?shù)據(jù)頭,通過此種數(shù)據(jù)頭,應(yīng)用服務(wù)器可以將定制的應(yīng)用作為一個(gè)對應(yīng)用戶終端的http頁面請求的回應(yīng)發(fā)出。附圖標(biāo)記300通常為一種.jad (Java Application Descriptor)文件,其含有一個(gè)數(shù)據(jù)頭部分320和一個(gè)主體部分340。其中后者是完全常規(guī)的,并被隱藏起來以更清晰地說明本發(fā)明。在此例子中,數(shù)據(jù)頭部分320有四行,其中開始的兩行322和3M涉及由圖2中的步驟2- 所顯示數(shù)據(jù)頭處理。行322表明了應(yīng)用描述符的內(nèi)容類型,而行3M表明了作為附件發(fā)送的實(shí)際優(yōu)惠卡的內(nèi)容配置??蛇x的行3 和3 涉及數(shù)據(jù)安全,表明了此數(shù)據(jù)傳輸不應(yīng)被緩存。圖4顯示了一種二維條形碼420,其為一個(gè)特定用戶終端400的顯示屏410最優(yōu)格式化。條形碼420在被置于顯示屏410的中央,至少數(shù)毫米寬的白色空白區(qū)430圍繞條形碼420布置,以便于光學(xué)掃描所述條形碼。最佳的條形碼格式編排可能需要尺寸和分辨率相關(guān)的屏幕信息。舉例來說,假設(shè)顯示屏410在任一方向上具有40mm的長度和240個(gè)像素,即每毫米長度上具有6個(gè)像素。在條形碼的任一方向上,5mm寬的白色空白意味著一共 IOmm或者60個(gè)像素。這樣,實(shí)際的條形碼420應(yīng)該跨越一個(gè)M0_60=180像素的區(qū)域。此例所顯示的二維條形碼420在任一方向上具有^bit的信息,這意味著所述二維條形碼的每一 bit都應(yīng)該在一個(gè)6*6或者7*7顯示像素的網(wǎng)格內(nèi)繪制。圖5顯示了一種定制的電子優(yōu)惠卡的定義文件500。其中所使用的描述語言為XML 的衍生物,本領(lǐng)域內(nèi)的技術(shù)人員可能會(huì)發(fā)現(xiàn)定義文件500是大量自文檔化的。舉例來說,行 501開始了優(yōu)惠卡的定義文件500,同時(shí)行539結(jié)束此定義文件500。行502定義了一個(gè)作為背景圖案顯示的文件,同時(shí)行503定義了一個(gè)在所述背景圖案上疊加顯示的圖形,等等。 行503和504分別定義了終端用戶和優(yōu)惠卡的標(biāo)識符。行510初始化一個(gè)菜單的定義,同時(shí)行519結(jié)束所述菜單定義。所述菜單的可選擇的項(xiàng)目由行510和519之間的行所定義。舉例來說,行511提供了一種菜單項(xiàng)目的定義, 激活所述菜單項(xiàng)目可以提供對用戶終端的網(wǎng)頁訪問,行512定義了一種定位應(yīng)用的菜單項(xiàng)目。行517定義了一種實(shí)現(xiàn)“發(fā)送至一個(gè)朋友”的功能的菜單項(xiàng)目,依賴于具體的用戶,此功能可實(shí)施或可不實(shí)施。行518定義了一個(gè)條形碼,如連同圖4所述的那樣。行520到531 定義了所述終端類型的不同的屬性和能力。舉例來說,行522和523分別標(biāo)明了定制的優(yōu)惠卡定義文件500所對應(yīng)的終端支持Java腳本以及位置應(yīng)用。行530和531分別標(biāo)明了終端支持藍(lán)牙和源于網(wǎng)絡(luò)的IMEI鎖定。如圖5所示,定制的電子優(yōu)惠卡的定義文件500含有用戶特有的特征,比如在行 504上的用戶名稱,以及終端特有的特征,比如在行520和531之間的屬性和功能定義。以幾乎完全自動(dòng)化的方式,所述電子優(yōu)惠卡可以在用戶終端上定制和安裝,作為對自數(shù)據(jù)庫服務(wù)器到應(yīng)用服務(wù)器的請求的響應(yīng)。對于那些本領(lǐng)域內(nèi)的技術(shù)人員,因技術(shù)的進(jìn)步,本發(fā)明的概念可以通過不同的方式實(shí)現(xiàn)是顯而易見的。本發(fā)明以及其具體實(shí)施方案不應(yīng)被如上所述的例子所限制,而應(yīng)該是在本發(fā)明的權(quán)利要求的保護(hù)范圍內(nèi)是可變的。
權(quán)利要求
1.一種為用戶終端(1-80)提供定制的應(yīng)用的方法,其中所述應(yīng)用在用戶特有參數(shù)和終端特有屬性方面被定制,所述方法包括通過應(yīng)用服務(wù)器(1-20)執(zhí)行以下動(dòng)作存儲(chǔ)定制的應(yīng)用的模板以及數(shù)個(gè)終端類型中的每一個(gè)的特征集;接收生成定制的應(yīng)用的請求(2-2),并基于所述請求所述應(yīng)用服務(wù)器確定用戶特有參數(shù);向用戶終端發(fā)送觸發(fā)來自用戶終端的請求(2-14)的第一數(shù)據(jù)報(bào)文(2-10); 基于來自用戶終端的請求(2-14)確定用戶終端的類型; 基于確認(rèn)的用戶終端的類型確認(rèn)終端特有屬性; 基于模板、用戶特有參數(shù)和終端特有屬性生成定制的應(yīng)用;在數(shù)據(jù)通信系統(tǒng)(1-50)的一組交付文件中插入定制的應(yīng)用并傳輸(2-26)所述交付文件至用戶終端。
2.根據(jù)權(quán)利要求1所述的方法,還包括在所述交付文件組上執(zhí)行數(shù)據(jù)頭處理(2-24), 以能作為對來自用戶終端的請求(2-14)的響應(yīng)提供所述定制的應(yīng)用。
3.根據(jù)權(quán)利要求1或2所述的方法,其中在確認(rèn)的用戶終端的類型的基礎(chǔ)上的對終端特有屬性的確認(rèn)包含有對設(shè)備數(shù)據(jù)庫(1-24)的查詢。
4.根據(jù)以上權(quán)利要求中任一所述的方法,其中在終端特有屬性的基礎(chǔ)上的對定制的應(yīng)用的生成包含有基于用戶終端屏幕屬性的圖像信息格式化。
5.根據(jù)以上權(quán)利要求中任一所述的方法,其中定制的應(yīng)用的模板包含有數(shù)個(gè)人類語言的共有信息,所述定制的應(yīng)用的生成還包含有人類語言的確認(rèn)以及在語言數(shù)據(jù)庫(1-25)中對人類語言相關(guān)的文本元素的取回。
6.根據(jù)以上權(quán)利要求中任一所述的方法,其中所述定制的應(yīng)用包含有網(wǎng)絡(luò)地址和識別信息之間的連接,其中所述網(wǎng)絡(luò)地址指定所述用戶終端接觸的地址以及識別用戶終端、其用戶和/或定制的應(yīng)用的識別信息。
7.根據(jù)權(quán)利要求6所述的方法,其中所述定制的應(yīng)用以加密的方式含有所述連接。
8.一種為用戶終端(1-80)提供定制的應(yīng)用的計(jì)算機(jī)系統(tǒng)(1-20),其中所述應(yīng)用在用戶特有參數(shù)和終端特有屬性方面被定制,所述計(jì)算機(jī)系統(tǒng)包括用于存儲(chǔ)定制的應(yīng)用的模板以及數(shù)個(gè)終端類型中的每一個(gè)的特征集的裝置; 用于接收生成定制的應(yīng)用的請求(2-2),并基于所述請求所述應(yīng)用服務(wù)器確定用戶特有參數(shù)的裝置;用于向用戶終端發(fā)送觸發(fā)來自用戶終端的請求(2-14)的第一數(shù)據(jù)報(bào)文(2-10)的裝置;用于基于來自用戶終端的請求(2-14)確定用戶終端的類型的裝置; 用于基于確認(rèn)的用戶終端的類型確認(rèn)終端特有屬性的裝置; 用于基于模板、用戶特有參數(shù)和終端特有屬性生成定制的應(yīng)用的裝置;以及用于在數(shù)據(jù)通信系統(tǒng)(1-50)的一組交付文件中插入定制的應(yīng)用的裝置以及傳輸 (2-26)所述交付文件至用戶終端的裝置。
9.一種軟件產(chǎn)品,在計(jì)算機(jī)系統(tǒng)(1-20)中執(zhí)行,其中所述軟件產(chǎn)品在所述計(jì)算機(jī)系統(tǒng)中的執(zhí)行使所述計(jì)算機(jī)系統(tǒng)執(zhí)行權(quán)利要求1所述的方法。
全文摘要
一種為用戶終端提供與用戶特有參數(shù)和終端特有屬性相關(guān)的定制的應(yīng)用的方法。一個(gè)應(yīng)用服務(wù)器存儲(chǔ)有定制的應(yīng)用的模板和數(shù)個(gè)終端類型中的每一個(gè)的特征集;所述應(yīng)用服務(wù)器接收生成定制的應(yīng)用的請求(2-2),并基于所述請求確定用戶特有參數(shù);所述應(yīng)用服務(wù)器向用戶終端發(fā)送觸發(fā)來自用戶終端的請求(2-14)的數(shù)據(jù)報(bào)文(2-10);所述應(yīng)用服務(wù)器基于確定的類型確定終端特有屬性;所述應(yīng)用服務(wù)器基于模板、用戶特有參數(shù)和終端特有屬性生成定制的應(yīng)用;所述應(yīng)用服務(wù)器將所述定制的應(yīng)用插入數(shù)據(jù)通信系統(tǒng)的一組交付文件中并傳送(2-26)所述一組交付文件至用戶終端。
文檔編號G06F9/44GK102498468SQ201080036253
公開日2012年6月13日 申請日期2010年6月16日 優(yōu)先權(quán)日2009年6月18日
發(fā)明者P·A·瑞蒂札維 申請人:P·A·瑞蒂札維
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
新平| 穆棱市| 隆林| 西乡县| 镇康县| 永新县| 山阴县| 高青县| 祁连县| 乐亭县| 贺兰县| 延长县| 辽中县| 林甸县| 禹州市| 浦北县| 桑植县| 徐汇区| 盐津县| 金华市| 清水县| 广丰县| 赤壁市| 综艺| 鱼台县| 屯留县| 东阿县| 贡觉县| 康乐县| 丰宁| 启东市| 商洛市| 瓦房店市| 枣强县| 鞍山市| 大新县| 和硕县| 望都县| 郯城县| 金坛市| 长岭县|