專利名稱:為用戶終端提供定制的應用的制作方法
技術領域:
本發明涉及提供下載到用戶終端的定制的應用的方法、裝置和軟件產品,比如將定制的應用下載到無線通信終端。帶有嵌入式功能的電子顧客優惠卡在此作為說明性的但非限制性的可下載的定制的應用的例子。智能手機構成了如此終端的一個基本的例子,但撥出或接收電話對于本發明來說并不是絕對必須的。除上述的智能手機之外,一個說明性的但非詳盡的可能適合采用所述創造性技術的終端的列表包括數字通信終端、數碼相機、衛星導航設備等等。
背景技術:
顧客優惠卡是帶有磁條的可被連接到收銀臺終端的磁卡閱讀器所讀出的朔料卡的傳統體現,比如收款機。如此的朔料優惠卡牽涉到某些問題。舉例來說,管理和寄出所述卡片對于發卡公司來說是勞動密集型的經營。另外,攜帶一定數量的物理卡片對于顧客來說是一個負擔。名為“為顧客忠誠度計劃制作安全的數據”的美國專利申請2009/00U900 為實施電子優惠卡提出了不同的方法。使用電子等同物取代傳統朔料優惠卡導致了新的安全威脅,尤其是如果不同的電子優惠卡所提供的優惠是不同的話(其意味著某些優惠卡提供其它優惠卡所不能提供的優惠)。明顯地,所述優惠卡應該是防篡改的,此目的通常通過加密的方式實現。然而,使用依賴于顧客和顧客終端的技術參數的加密方式和功能設置帶來了在現有技術中未能得到充分解決的一些問題。
發明內容
本發明的目的在于以一種高成本效益的而且不會危害數據安全的方式提供可下載到用戶終端的定制的應用。所述定制的應用反映了用戶特有參數以及終端特有屬性。本發明的此目的通過在隨附的獨立權利要求中所定義的方法、裝置以及軟件產品而實現。那些從屬權利要求以及下面的詳細說明,連同附圖,描述了用于解決殘留問題和/或提供額外特征的具體實施方案。本發明一方面提出了一種為用戶終端提供定制的應用的方法,其中所述應用在用戶特有參數和終端特有屬性方面被定制,所述方法包括通過應用服務器執行以下動作
-存儲定制的應用的模板以及數個終端類型中的每一個的特征集;
-接收生成定制的應用的請求,并基于所述請求所述應用服務器確定用戶特有參
數;
-向用戶終端發送觸發來自用戶終端的請求的第一數據報文;
-基于來自用戶終端的請求確定用戶終端的類型;
-基于確認的用戶終端的類型確認終端特有屬性;
-基于模板、用戶特有參數和終端特有屬性生成定制的應用;- 在數據通信系統的一組交付文件中插入定制的應用并傳輸所述交付文件至用戶終端。本發明的一個具體實施例包括了在所述交付文件組上執行數據頭處理。所述數據頭處理操作簡化了定制的應用的交付,這是因為終端用戶無需啟動任何應用程序下載操作。恰恰相反,應用服務器能作為對來自用戶終端的請求的響應提供所述定制的應用
在確認的用戶終端的類型的基礎上的對終端特有屬性的確認包含有對設備數據庫的查詢,所述設備數據庫接收終端類型的標識符作為其輸入并提供所述終端類型所有的屬性信息作為對查詢的響應。在一個實施例中,在終端特有屬性的基礎上的對定制的應用的生成包含有基于用戶終端屏幕屬性的圖像信息格式化。舉例來說,一個二維條形碼最適宜對應此類終端的顯示屬性中心放置并可縮放,而且一個具有適當的尺寸的白色空白區可圍繞所述二維條形碼放置以方便對條形碼的掃描。在另外一個實施例中,定制的應用的模板包含有數個人類語言的共有信息,所述定制的應用的生成還包含有對為用戶終端所選擇的人類語言的確認。基于所確認的人類語言,所述應用服務器還可在語言數據庫中取回人類語言相關的文本元素。在另外一個實施例中所述定制的應用包含有網絡地址和識別信息之間的連接,其中所述網絡地址指定所述用戶終端在激活所述定制的應用時理應接觸的地址,以及識別用戶終端、其用戶和/或定制的應用的識別信息。此特征的一個優勢在于既不需要用戶終端導向與所述應用相關的服務器,也不需要用戶在所述服務器上進行識別。為了保護用戶隱私,所述定制的應用可能以加密的方式含有所述連接。本發明在另一方面還提供了一種為用戶終端提供定制的應用的計算機系統。所述計算機系統包括有執行所述創造性創造性方法的步驟的裝置。本發明在另一方面還提供了一種軟件產品,在計算機系統中執行,其中所述軟件產品在所述計算機系統中的執行使所述計算機系統執行權利要求所述的方法。
在下文中,通過具體實施例并結合附圖本發明會得到詳細的說明,其中 圖1顯示了一個本發明可被應用在其中的示例性系統架構;
圖2是一個信號傳輸圖,其顯示一個本發明的與分派電子優惠卡相關的示范性使用實
例;
圖3顯示了一種經適當處理后的數據頭,借助此數據頭應用服務器可以將定制的應用作為對用戶終端的http頁面請求的回應發出;
圖4顯示了一種為特定的用戶終端的顯示屏優化了格式的二維條形碼;以及圖5顯示了一種定制的顧客電子優惠卡的定義文件。
具體實施例方式圖1顯示了一個示范性的系統架構,其中本發明得到應用。圖1的四個主要分塊為一組數據庫服務器1-10,一個基于本發明的應用服務器,其一般被附圖標記1-20所標示, 一個電信網絡(信令系統)1-50,以及多個用戶終端,其一般被附圖標記1-80所標記。如圖1所示,這些用戶終端1-80在多個屬性方面是互不相同的,包括在它們的顯示分辨率方面。在圖1所示的示范性實施例中,每一數據庫服務器1-10均包括數據庫服務器處理器1-11和客戶端數據庫1-12,比如儲存有關于顧客特有的優惠卡的顧客數據庫。至于硬件,所述數據庫服務器可代表傳統技術。為了實現本發明的目的,只需使數據庫服務器1-10 能夠從應用服務器1-20請求所述定制的應用,比如一張優惠卡。交付所述優惠卡所需的客戶特有的參數可被包含在發送到應用服務器1-20的請求報文中。作為一種選擇,數據庫服務器1-10應該能夠提供這樣的客戶特有參數作為對來自應用服務器1-20的分開的客戶參數查詢的響應。如圖1所顯示的示例性實施例所示,應用服務器1-20包括有一個資源分配器1-21 和一個工作隊列1-22以將處理資源在數個來自一個或多個數據服務器1-10的應用請求中分配。實施為經適當地編程的數據處理器的應用生成器1-23代表了所述處理資源。所需要的編程設計會在以下對于本發明及其具體實施方式
的描述中得以顯現。為調整所請求的應用,比如優惠卡,去適合不同的用戶終端1-80的屬性,應用服務器1-20包含有一個設備數據庫1-24。作為一種選擇或者是額外地,應用服務器1-20可以有效地耦合到一個外部數據庫(沒有分開顯示)。通過咨詢一個可選的語言數據庫1-25,所述數據服務器能夠準備數個人類語言上的定制的應用。一個或者多個通信服務器1-26為通過電信網絡1-50在多個用戶終端1-80中發布生成的應用服務。在一個典型的網絡架構中,電信網絡1-50包括有一個數據網絡1-51和一個接入網絡1-52,此數據網絡1-51通常是互聯網,而接入網絡1-52通常是一個蜂窩電話網絡、一個有線或者無線局域網、或者其它類似的網絡。電信網絡1-51和1-52的具體細節,比如網絡插入設備,出于更清楚地表述本發明的目的,于此被省略,因為這些設備代表了傳統技術。可選地,或額外地,通過一個短距離連接,比如紅外線或者藍牙,將一個用戶終端1-80 耦合到個人電腦(未顯示),其中所述個人電腦通過互聯網1-51連接到應用服務器1-20。最后,附圖標記1-90標明了一個具有代表性的服務器,在激活用戶終端上的定制的應用的同時所述服務器可被接觸。在優惠卡的一個示范性的情況中,服務器1-90為通過其所述終端用戶可得到關于他們優惠卡帳號狀態信息的服務器。至于系統架構,圖1顯示了一個相當復雜的、可擴展的實施,此實施可以支持大量的用戶終端和優惠卡發行者(或者其它類型的數據服務器)。對于需求較少的情況,本發明可以通過一個規模較小的方式實施。舉例來說,只有一個應用生成器1-23和一個通信服務器1-25,并在不需要這些設備的多個實例的情況下,資源分配器1-21也可以被省略。在另一個實施例中,應用服務器1-20可在數據服務器1-10側安裝。至于硬件,本發明的應用服務器可通過傳統的服務器技術實施。本發明的創新元素包含在電腦化的數據處理系統和數據庫的適當編程中。具體地,在所述應用被傳輸到通信服務器以交付到用戶終端后,所述一個或多個應用生成器執行應用的定制和產生。所述服務器為帶有相關存儲和外圍硬件的數據處理器。因此本發明能被實施為一種存儲在應用服務器的記憶體中的軟件產品,這樣所述具有創造性的軟件產品在應用服務器中的執行使其承擔所述具有創造性的方法。圖2為一個信號傳輸圖表,其顯示了本發明與分派電子優惠卡相聯系的一種示范性的使用實例。在圖2中,從頂部到底部時間向前延伸,而虛線標明了可選的行為,即那些嚴格上說并非核心的但能解決某些特定的剩余問題和/或提供額外好處的行為。在步驟 2-2中,數據庫服務器(圖1中的項目1-10)發給應用服務器一個定制的應用的請求,比如優惠卡。在存在數個版本的情況下,比如“金”卡、“銀”卡或者類似情況下,所述請求應包含必須的針對客戶的參數,比如客戶的名字和標識符,優惠卡發行者的名字和標識符,和優惠卡的名字和類型。明白到本發明或者其實施例并不需要列舉所有可能的客戶特有的和/或發行者特有的參數。而指明每一優惠卡會針對客戶的具體終端單獨地準備已經足夠,但數據庫服務器1-10并不保留終端特有屬性信息的痕跡。而與步驟2-10到246相關的終端特有屬性信息會被確認并用于隨后的優惠卡的定制。通常數據庫服務器的處理器在定制優惠卡的請求2-2中含有所有的客戶特有的參數。在另一方面,如果優惠卡請求報文2-2并不提供所有用于準備優惠卡的必須信息,所述應用服務器可能會發出一個分離的查詢2-4至所述優惠卡發行者的客戶數據庫。在步驟2-6中應用服務器的資源分配器1-21將所述請求以及客戶特有的參數存儲在工作隊列 1-22中并將一個隊列標識符(qlD)分配給所述隊列。在一個多處理器的實施中,所述應用服務器可能執行一個可選步驟2-8,此步驟涉及負載平衡操作,比如選擇和/或者等待可用資源。此時所述應用服務器具有必須的客戶特有的參數。而其并不具有的是客戶的終端特有屬性信息,比如屏幕尺寸或者分辨率和支持不同可選特征的能力。有趣的是,現有的支持爪哇(Java)的移動終端并不為如何要求用戶終端為應用服務器指明其屏幕尺寸或分辨率的問題提供一個簡單的答案。在一個直接實施中客戶可以登入一些網頁服務器中并指明其他/她的終端類型,這樣可從客戶中取得此類信息。在另外一個實施中,一段很短的程序會被首先下載下來,以用于確定和報告屏幕參數。圖2顯示了一個能通過一個或多或少的自動方式測定終端類型的實施例。所述終端類型的自動測定在步驟2-10中開始,其牽涉到發出一個數據報文,比如發送至用戶終端的短報文。所述短報文本質上指明了一個優惠卡將會被發送到的終端(或者其用戶)。所述短報文優選地指明了一個應用服務器的網絡地址以及用戶終端的臨時標識符。舉例來說,所述網絡地址可能是以下的格式http:// application-server, mobi/customer/23456。在以上所述的網絡地址中,應用application-server, mobi為應用服務器的網絡地址,同時customer/23456為分配給用戶終端的臨時標識符。為響應所述含有應用服務器的網絡地址的短報文,所述用戶終端提出對應所述網絡地址激活一個網頁瀏覽器,在這種情況中終端在導向所述網絡地址前等候用戶的接受。可選地,所述用戶終端可以被配置為在不請求用戶同意的情況下直接打開所述網絡地址。作為一個第三選擇,所述終端用戶可以從所述短報文中取得網絡地址,并由其自己打開所述網絡地址。在步驟2-14中,在所有的情況中,用戶終端最終打開所述應用服務器的網絡地址。在報文2-10和2-14中包含有用戶或者用戶終端的臨時標識符有利于應用服務器識別用戶終端,而且用戶并不需要必須執行一個分開的登錄程序。眾所周知的,將一個網頁瀏覽器導向一個網絡地址牽涉到從所述網絡地址請求一個網頁(超文本標記語言,HTML,頁)。現在,如果應用服務器響應用戶終端通過直接下載定制的應用(優惠卡)的網頁請求,兩個問題可能會被發現。第一個問題在于所述定制的應用并不能反映用戶終端的終端特有屬性。另一個問題在于用戶終端的瀏覽器會被接收一個響應網頁請求的程序所迷惑。與優惠卡定制相關的并由終端特有的參數所導致的第一個問題可通過以下方式得到解決。在步驟2-16中應用服務器在用戶終端在步驟2-14中所發出的網頁請求中提取數據包的數據頭。在所述數據包的報頭中,應用服務器測定用戶終端的類型,即制造商和型號。在步驟2-18中應用服務器發送一個終端參數查詢至設備數據庫并取得對應所述查詢的終端參數。在這點上應用服務器具有所有其需要的關于客戶特有的參數和終端特有屬性的信息以定制優惠卡。下一步,在步驟2-22中,應用服務器生成定制的優惠卡。在一個具有代表性的實施中,應用服務器通過從優惠卡的模板信息開始生成所述定制的優惠卡。所述應用服務器接著將所述模板信息與客戶特有的參數和/或特征以及終端特有屬性合并。在一個具有代表性但非限制性的實施中,所述模板信息作為一個文件存儲在一種自文檔化的建模語言中,比如XML (extendible modelling language)。所述模板信息定義了定制的應用的功能。由所述模板所定義的特性中的一種為關聯的網絡地址,比如URL (uniform resource locator)地址,用戶終端連接到此URL地址以激活定制的應用。所述網絡地址可以是以下格式:http //loyalty-card-server, mobi。如與圖1有關的簡略說明中,應用服務器1-20含有一個可選的語言數據庫1-25, 通過所述應用服務器能在多個人類語言中準備定制的應用的方式實施。如果多個人類語言得到支持,所述來自數據庫服務器的請求報文2-2應含有針對優惠卡(或者其它類型的定制的應用)所挑選的人類語言的一個標識符。在一個實施中,所述語言數據庫包含有模板文件的一個分開的版本以對應每一支持的人類語言。此實施的一個缺點在于存儲在(一個或多個)模板文件中的定制的應用的功能,必須對應每一模板文件的版本而分開保存。所述多語言支持的一個改進的實施涉及一個所有支持語言的通用模板。所述通用模板文件含有一個對應每一語言相關的文本元素的占位符,比如一個文本標識符。基于所述文本標識符和語言標識符,應用生成器1-23為每一語言相關的文本元素查詢語言數據庫1-25。此步驟沒有得到單獨顯示,其與對設備數據庫的查詢2-18相類似。優惠卡模板信息和客戶特有參數以及終端特有參數的結合產生一種針對客戶及其終端定制的優惠卡。在優惠卡準備階段中剩下的可選的操作涉及圖像信息的格式編排、 數據安全和/或防止欺詐行為。這些可選操作中的一種包含將與定制的應用相關的網絡地址和優惠卡的標識符、 用戶終端或者其用戶連接到一起。這樣一種網絡地址和標識符之間的連接可以采用以下格式:http//loyalty-card-server, mobi/acme_card4567890在這里,aCme_Card456789為個人用戶的優惠卡的標識符。在優惠卡的例子中,用戶標識符和優惠卡服務器的URL的連接具有終端用戶可以簡單地從優惠卡應用的菜單中挑選一個活動,比如“我的帳號”,并且所述應用可以將用戶終端的瀏覽器導向與所述URL 相關的優惠卡服務器,的優勢。然后所述服務器可以使用用戶標識符確認進入的用戶的身份并為所述用戶提供正確的用戶特有的賬戶信息。如果所述優惠卡包含有用戶標識符和與優惠卡服務器相關的服務器URL的連接, 這同樣有利于對連接進行加密,以隱藏用戶的身份并防止用戶查詢不屬于他們的賬戶數據。
另外一個可選的操作牽涉到將一些識別信息作為條形碼并入定制的應用中。所述識別信息可以識別用戶、用戶終端和/或定制的應用,比如優惠卡。舉例來說,所述優惠卡的標識符可以被嵌入到優惠卡中,以可被光學掃描器讀取的二維條形碼的形式。二維條形碼反映了優惠卡的標識符是不言而喻的,但條形碼還應該反映用戶終端的屬性,最顯著的就是其屏幕尺寸和/或分辨率,并不是同樣地不言而喻的。按比例縮放和定位的條形碼應該被理想地格式化,這樣實際的條形碼由寬度為大約1厘米的白色空白所包圍,而且實際上的條形碼最適宜填滿白色空白內部的剩余空間。所述白色空白有助于光學掃描器將條形碼從周圍的事物中隔離開來。為了標出條形碼和白色空白的最優尺寸,應用服務器應該事先確定用戶終端的參數,如結合步驟2-14到2-18所解釋的。其它圖像可以通過類似的方式進行格式編排。在這一點上,定制優惠卡的所有信息均被所述應用生成器組合到一起。在下一步所述組合的信息被打包成一組交付文件,所述文件的格式依賴于用戶終端的類型。例如,可以通過.jar和.jad等格式的文件支持帶有Java功能的手機終端。所述.jar文件包含有所述應用的所有功能,其信息來自模板文件、可選語言相關的文本元素、用戶特有的特征以及終端特有屬性。在另一方面,所述.jad文件包含有Java應用描述符,舉例來說,所述描述符可能會通過終端的顯示屏幕得以顯示以指明與所述應用相關的描述符信息,比如作者、版本、應用大小、或者類似的信息。在這里,所述定制的優惠卡已經準備好發送至用戶終端。一種眾所周知的交付 Java應用程序到移動終端的方法在于發送一條含有一個或者多個鏈接的消息至所述移動終端。通過點擊所述鏈接,所述終端用戶可以啟動對定制的應用的下載。圖2中的步驟2-M 涉及一種更為簡練的交付方法,其將定制的優惠卡作為對應頁面請求2-14的一個自動應答提供給用戶終端。其間一個殘留的問題在于當應用服務器即將要交付一個程序時,即所述定制的應用,用戶終端的瀏覽器發出一個http頁面請求。于是,在步驟2-M中,應用服務器執行一個數據頭處理操作,因此所述應用服務器可以發出定制的應用,作為對于用戶終端的頁面請求2-14的回應。一個經適當處理的數據頭會在圖3中得到描述。在步驟2-16中定制的應用,比如優惠卡,被發送至用戶終端。在步驟2-18中所述定制的應用被存儲在用戶終端的應用程序記憶體中并注冊為一個可執行的應用。步驟2-16 和2-18可通過傳統技術實現。最后,在步驟2-30中,用戶終端登錄入優惠卡服務器(圖1中的項目1-90)。假如優惠卡包含有優惠卡服務器的網絡地址和優惠卡的標識符的連接關系,在定制的優惠卡應用程序聯系所述優惠卡服務器的網絡地址以及優惠卡服務器從終端的初始消息中提取優惠卡的信息后,終端用戶只需在終端的菜單中選擇所述優惠卡即可。此后,對所述優惠卡的使用可通過一個或多或少的傳統方式得以繼續。圖3顯示了一種經適當地處理的數據頭,通過此種數據頭,應用服務器可以將定制的應用作為一個對應用戶終端的http頁面請求的回應發出。附圖標記300通常為一種.jad (Java Application Descriptor)文件,其含有一個數據頭部分320和一個主體部分340。其中后者是完全常規的,并被隱藏起來以更清晰地說明本發明。在此例子中,數據頭部分320有四行,其中開始的兩行322和3M涉及由圖2中的步驟2- 所顯示數據頭處理。行322表明了應用描述符的內容類型,而行3M表明了作為附件發送的實際優惠卡的內容配置。可選的行3 和3 涉及數據安全,表明了此數據傳輸不應被緩存。圖4顯示了一種二維條形碼420,其為一個特定用戶終端400的顯示屏410最優格式化。條形碼420在被置于顯示屏410的中央,至少數毫米寬的白色空白區430圍繞條形碼420布置,以便于光學掃描所述條形碼。最佳的條形碼格式編排可能需要尺寸和分辨率相關的屏幕信息。舉例來說,假設顯示屏410在任一方向上具有40mm的長度和240個像素,即每毫米長度上具有6個像素。在條形碼的任一方向上,5mm寬的白色空白意味著一共 IOmm或者60個像素。這樣,實際的條形碼420應該跨越一個M0_60=180像素的區域。此例所顯示的二維條形碼420在任一方向上具有^bit的信息,這意味著所述二維條形碼的每一 bit都應該在一個6*6或者7*7顯示像素的網格內繪制。圖5顯示了一種定制的電子優惠卡的定義文件500。其中所使用的描述語言為XML 的衍生物,本領域內的技術人員可能會發現定義文件500是大量自文檔化的。舉例來說,行 501開始了優惠卡的定義文件500,同時行539結束此定義文件500。行502定義了一個作為背景圖案顯示的文件,同時行503定義了一個在所述背景圖案上疊加顯示的圖形,等等。 行503和504分別定義了終端用戶和優惠卡的標識符。行510初始化一個菜單的定義,同時行519結束所述菜單定義。所述菜單的可選擇的項目由行510和519之間的行所定義。舉例來說,行511提供了一種菜單項目的定義, 激活所述菜單項目可以提供對用戶終端的網頁訪問,行512定義了一種定位應用的菜單項目。行517定義了一種實現“發送至一個朋友”的功能的菜單項目,依賴于具體的用戶,此功能可實施或可不實施。行518定義了一個條形碼,如連同圖4所述的那樣。行520到531 定義了所述終端類型的不同的屬性和能力。舉例來說,行522和523分別標明了定制的優惠卡定義文件500所對應的終端支持Java腳本以及位置應用。行530和531分別標明了終端支持藍牙和源于網絡的IMEI鎖定。如圖5所示,定制的電子優惠卡的定義文件500含有用戶特有的特征,比如在行 504上的用戶名稱,以及終端特有的特征,比如在行520和531之間的屬性和功能定義。以幾乎完全自動化的方式,所述電子優惠卡可以在用戶終端上定制和安裝,作為對自數據庫服務器到應用服務器的請求的響應。對于那些本領域內的技術人員,因技術的進步,本發明的概念可以通過不同的方式實現是顯而易見的。本發明以及其具體實施方案不應被如上所述的例子所限制,而應該是在本發明的權利要求的保護范圍內是可變的。
權利要求
1.一種為用戶終端(1-80)提供定制的應用的方法,其中所述應用在用戶特有參數和終端特有屬性方面被定制,所述方法包括通過應用服務器(1-20)執行以下動作存儲定制的應用的模板以及數個終端類型中的每一個的特征集;接收生成定制的應用的請求(2-2),并基于所述請求所述應用服務器確定用戶特有參數;向用戶終端發送觸發來自用戶終端的請求(2-14)的第一數據報文(2-10); 基于來自用戶終端的請求(2-14)確定用戶終端的類型; 基于確認的用戶終端的類型確認終端特有屬性; 基于模板、用戶特有參數和終端特有屬性生成定制的應用;在數據通信系統(1-50)的一組交付文件中插入定制的應用并傳輸(2-26)所述交付文件至用戶終端。
2.根據權利要求1所述的方法,還包括在所述交付文件組上執行數據頭處理(2-24), 以能作為對來自用戶終端的請求(2-14)的響應提供所述定制的應用。
3.根據權利要求1或2所述的方法,其中在確認的用戶終端的類型的基礎上的對終端特有屬性的確認包含有對設備數據庫(1-24)的查詢。
4.根據以上權利要求中任一所述的方法,其中在終端特有屬性的基礎上的對定制的應用的生成包含有基于用戶終端屏幕屬性的圖像信息格式化。
5.根據以上權利要求中任一所述的方法,其中定制的應用的模板包含有數個人類語言的共有信息,所述定制的應用的生成還包含有人類語言的確認以及在語言數據庫(1-25)中對人類語言相關的文本元素的取回。
6.根據以上權利要求中任一所述的方法,其中所述定制的應用包含有網絡地址和識別信息之間的連接,其中所述網絡地址指定所述用戶終端接觸的地址以及識別用戶終端、其用戶和/或定制的應用的識別信息。
7.根據權利要求6所述的方法,其中所述定制的應用以加密的方式含有所述連接。
8.一種為用戶終端(1-80)提供定制的應用的計算機系統(1-20),其中所述應用在用戶特有參數和終端特有屬性方面被定制,所述計算機系統包括用于存儲定制的應用的模板以及數個終端類型中的每一個的特征集的裝置; 用于接收生成定制的應用的請求(2-2),并基于所述請求所述應用服務器確定用戶特有參數的裝置;用于向用戶終端發送觸發來自用戶終端的請求(2-14)的第一數據報文(2-10)的裝置;用于基于來自用戶終端的請求(2-14)確定用戶終端的類型的裝置; 用于基于確認的用戶終端的類型確認終端特有屬性的裝置; 用于基于模板、用戶特有參數和終端特有屬性生成定制的應用的裝置;以及用于在數據通信系統(1-50)的一組交付文件中插入定制的應用的裝置以及傳輸 (2-26)所述交付文件至用戶終端的裝置。
9.一種軟件產品,在計算機系統(1-20)中執行,其中所述軟件產品在所述計算機系統中的執行使所述計算機系統執行權利要求1所述的方法。
全文摘要
一種為用戶終端提供與用戶特有參數和終端特有屬性相關的定制的應用的方法。一個應用服務器存儲有定制的應用的模板和數個終端類型中的每一個的特征集;所述應用服務器接收生成定制的應用的請求(2-2),并基于所述請求確定用戶特有參數;所述應用服務器向用戶終端發送觸發來自用戶終端的請求(2-14)的數據報文(2-10);所述應用服務器基于確定的類型確定終端特有屬性;所述應用服務器基于模板、用戶特有參數和終端特有屬性生成定制的應用;所述應用服務器將所述定制的應用插入數據通信系統的一組交付文件中并傳送(2-26)所述一組交付文件至用戶終端。
文檔編號G06F9/44GK102498468SQ201080036253
公開日2012年6月13日 申請日期2010年6月16日 優先權日2009年6月18日
發明者P·A·瑞蒂札維 申請人:P·A·瑞蒂札維