用於移動通信設備的skin界面的製作方法
2023-05-09 16:29:11 3
專利名稱:用於移動通信設備的skin界面的製作方法
技術領域:
本發明涉及移動通信設備中的用戶接口。更具體地說,本發明涉及提 供移動通信設備的用戶接口 skin界面(skin)的方法。
背景技術:
藉助為桌上型和膝上型計算機編寫的一些軟體,用戶接口的各種外表 和特徵,例如圖形元素、圖標、動畫、顏色、紋理、字體、聲音等都能容 易地同時被改變。可利用稱為"skin界面"的數據文件,實現所述改變, 所述稱為"skin界面"的數據文件易於從網際網路下載,並在不改變軟體的 功能性的情況下被安裝。skin界面適用於www.netscape.com的Netscape 6 網絡瀏覽器,並且適用於Windows作業系統軟體和www,topdesketop.com 的各種應用軟體。多數skin界面可免費獲得。即使對於只能付費獲得的skin 界面,也沒有辦法防止在不向最初提供所述skin界面的 一方支付費用的情 況下,複製並向其它人轉送或分發skin界面。這抑制了關於skin界面的有 效商業市場的t艮。
在移動通信設備,例如蜂窩電話機、個人數字助手(PDA) 、 Web記 事簿、尋呼機、無繩電話機、手持式計算機等的領域中,用戶化或個性化 的環境相當不同。用戶接口的用戶化局限於通常由用戶簡表確定的振鈴音、 屏幕保護和簡單的徽標,用戶簡表由設備訪問以便進行通信的無線通信網 絡的操作者保持,和/或例如在EP1091540中描述的用於設備外殼的可互換外殼和小鍵盤。
移動通信設備的計算能力已快速提高,除了語音電話(例如電話簿, 個人組織器等)之外,現在還能實現許多功能。特別地,它們能夠請求、 接收和顯示由字母數字文本或圖形組成的信息。字母數字文本的例子是
GSM中的短消息服務(SMS ),短消息服務允許用戶通過蜂窩公共陸地移 動網(PLMN),發送和接收短文本消息。最近,開發了允許用戶通過無 線通信網絡,利用無線應用協"^義(WAP),從網際網路或別處訪問訪問文檔 或圖形數據的移動通信設備。
允許WAP的設備允許從提供諸如銀行業務、股票報價和天氣預報之 類數據服務的各種遠程伺服器訪問信息。用諸如無線標記語言(WML) 或可擴展超文本標記語言(XHTML )之類標記語言,提供數據內容。WML ,皮配置成允許以一副單獨卡片的形式顯示數據,所述卡片的大小用於在典 型的較小顯示屏幕上顯示。通常在移動通信設備中提供微型瀏覽器應用軟
件,以便接收數據並在不同的屏幕中顯示接收的數據。移動通信設備的用 戶接口向用戶提供一些在不同顯示屏幕之間瀏覽的方式。
由於移動通信設備通常使用尺寸較小和/或解析度較低的顯示器,因此 用戶滿意度極大地取決地按照用戶優選的方式顯示數據的能力。由於移動 通信設備通常由電池供電,因此它們一般使用黑自顯示器,而不是消耗更 多電能的彩色顯示器。在不能使用彩色增強用戶接口的情況下,這也導致 一個缺點。
由於移動通信設備的體系結構相當固定,因此用戶不能安裝或改變軟 件,對於移動通信設備的用戶來說,不存在如同在桌上型或膝上型計算機 的領域中那樣,改變信息的顯示的任何skin界面或其它可能性。按照用戶 偏愛定製用戶接口局限于振鈴音、屏幕保護、徽標,以及如同在EP 1091540 中掃描的設備外殼用的可互換外殼的使用。
發明內容
本發明致力於至少由於上述原因而不便的移動通信設備、應用軟體及
10其微型瀏覽器。本發明存在幾個方面,可在不具備其中一些方面的情況下 實踐其它一些方面。
本發明的一個方面涉及一種允許移動通信"i殳備的顯示屏幕的圖形單元 使動畫、顏色、紋理和字體被改變,以使它們和流行趨勢相符,或者與電 話機的顏色和紋理相匹配。特別地,本發明涉及一種向移動通信設備提供 skin界面,從而如同桌上型或膝上型計算機中那樣,容易地改變顯示器的 圖形單元。
在本發明的另 一方面,提供移動通信設備的skin界面的複製保護方案。 這種方案使得能夠實現移動通信設備skin界面的經濟持續增長的市場和支 付系統,從而當新的skin界面被安裝在用戶設備上時,移動通信設備的用 戶能夠容易地安排付款。
圖1圖解說明了一個實施例所適用的例證行動電話機。
圖2圖解說明了圖1中所示行動電話機的硬體結構例子中的主要部件。
圖3是圖解說明圖1中所示行動電話機的軟體結構例子(包括可用於
在第一作業系統實施例中提供外以的部件)的方框圖。
圖4是圖解說明無線通信網絡中的行動電話機,以及例證瀏覽器的主
要部件的方框圖。
圖5表示了伺服器和帶有瀏覽器的行動電話機中,根據笫二瀏覽器實 施例,向行動電話M供skin界面的不同部件。
圖6表示了根據本發明一個實施例的行動裝置,其中只表示了和本發 明實施例相關的部分。
圖7表示了圖6中所示行動裝置的例證網絡連接。
具體實施例方式
雖然前面的和下面的公開內容集中於公開數個實施例,不過要明白所 公開的內容只是用於舉例說明,而不要理解成對本發明的限制。關於蜂窩
ii電話機說明實施例。但是,對於任意類型的移動通信設備也可實踐這些實 施例。
電話機最好包含包括使其能夠與無線通信網絡通信的一組軟體組件,
各種應用軟體和一組應用編程接口 (API),從而軟體組件和應用程式能 夠在行動裝置上一起工作的軟體。特別地,軟體包括使其能夠如下所述在 屏幕上顯示顯示畫面的全球資訊網用瀏覽器。但是,本發明並不局限於這樣的 一組軟體模塊或API,局限於在特定的無線通信網絡中實現,或者局限於 特定的規範,例如無線訪問協議(WAP)。 行動電話機
圖l表示了實施例適用的行動電話機的一個例子。電話機IO包括小鍵 盤2、液晶顯示器3、開/關掩建4、揚聲器5 (圖1中只表示了孔口)和/ 或頭戴耳機(未示出)、麥克風6a (圖1中表示了孔口 )和換能器6b。液 晶顯示器(LCD ) 3最好整體形成於行動電話機10內。小鍵盤2具有第一 組按鍵7,作為字母數字掩睫,藉助按鍵7,用戶能夠輸入電話號碼,編寫 文本消息(SMS),寫入姓名(與電話號碼相關)等。12個字母數字^ 7的每一個分別具備數字"0-9"或符號或"*"。在字母摸式下,每 個按鍵和多個字母及特歹iW號相聯繫,可被用於選擇字符,從而產生和編 輯短SMS文本消息。較快地接連按下選擇的按鍵,以便藉助每次接連的按 鍵操作,在所涉及的掩睫上標記的字符之間,改變該M選擇的字符。當 所需的字符被顯示時,用戶等待,造成超時,其結果是顯示的字符變成選 擇的字符。
小鍵盤2還包括與LCD 3下側相鄰的兩個軟控鍵8,兩個呼叫處理按 鍵9,用於在顯示器2中遊動光標的導航按鍵15,用於在第一組皿7中 的12個字母數字鍵的數字和字母之間轉換的按鍵17,從顯示器中清除一 個或多個字母的"清除鍵"。兩個軟控鍵8最好包括可手動按下的按鈕。 根據要執行的任務,可預先設計兩個軟控鍵8的功能。兩個軟控鍵8的功 能取決於電話機的狀態和利用導航掄建15在顯示器3中的瀏覽。在顯示器 3中,剛好位於相應軟控鍵8上方的單獨區域中,起因於這兩個軟控鍵8的功能被顯示成軟控鍵功能圖例。根據優選實施例的兩個呼叫處理,9 :波用於建立呼叫或會議呼叫,終止呼叫或拒絕來電。
導航拾睫15是在顯示器3和字母數字按鍵組7之間,布置在電話機正 面中央的上/下鍵。當上推時,它向上滾動。相反,當下推時,它向下滾動。 使用中,可修改在顯示器上形成的有效或關注區(後面更詳細說明)。可 用圍繞顯示器移動的矩形框畫出關注區。可按照不同的方式形成關注區, 例如用和顯示器的其餘部分不同的亮度或顏色描繪的區域,菜單選項的下 劃線,或者藉助可按照常規的滑鼠指示器的方式,在顯示器內移動的指示 器。從而,用戶能夠通過利用他們的拇指,筒單地按下上/下鍵,控制該按 鍵。由於許多有經驗的電話用戶習慣單手控制,因此一種很好的解決方案 是設置需要精確的運動神經(motor)動作的輸入掩建。從而,在指尖和 手掌之間,用戶可將電話機置於手中。從而,空出拇指以便輸入信息。
導航按鍵15可包括三向滾輪,所述三向滾輪可沿著箭頭26的方向, 手動朝著手持機的內部按下,以便實現"選擇"功能。另一方面,導航按 鍵15可被配置成五向滾輪(未示出),以便實現附加的右滾和左滾功能, 滾珠球,滾動LCD3的樞軸裝置,觸摸板或者在膝上型計算機中使用的其 它導航裝置。
行動電話枳》更件結構
圖2是行動電話機10的可能硬體結構的主要部分的方框圖。應明白圖 2是一個例子,本發明的行動電話機10並不局限於這種硬體結構。
行動電話機10具有與處理器單元18連接,並且通信上使其與蜂窩通 信網絡(未示出)連接的發射器/接收器電路19,發射器/接收器電路19最 好是用於按照蜂窩標準工許的標準化收發器。電話機最好用於通過無線通 信網絡,例如蜂窩網絡通信,但是它也可適用於無繩網絡。例如,它可適 於和GSM網絡、CDMA網絡、TDMA網絡或者其它類型的蜂窩網絡以及 各種形式的無繩電話系統共同使用,或者用在訪問多組這些系統/網絡的雙 頻電話機或三模式電話機中。雖然圖2中未示出,行動電話機10還具有使 其能夠直接通過無線連接,從另一設備接收數據的標準紅外(ir)或藍牙
13無線埠。
通過發射器/接收器電路19接收的語音信號在A/D轉換器(未示出) 中進行A/D轉換,送入音頻部件14 (最好是配置成在處理器單元18的控 制下處理信號的編解碼器)並被編碼,以便產生通it^t大器(未示出), 逸入揚聲器5 (和/或頭戴耳機)的模擬信號。音頻部件14從麥克風6a接 收模擬信號,在摸擬信號由放大器(未示出)放大,並在A/D轉換器(未 示出)中進行A/D轉換之後,音頻部件14對信號編碼並將信號傳送給處 理器單元18,以便通過發射器/接收器電路19傳輸。音頻部件14還對通過 D/A轉換器和放大器(未示出),從處理器單元18傳送給頭戴耳機5的信 號解碼。
音頻部件14還能夠產生給蜂鳴器6b的鈴音輸出。鈴音可保存在存儲 器17a、 b任一之中,當發射器/接收器電路19接收來電時,藉助處理器單 元18取回鈴音。從而,鈴音從存儲器被取回,轉發給音頻部件14,以來 自蜂鳴器6b的輸出的形式產生鈴音。
處理器單元18與隨才踏取存儲器(RAM )17a和快速ROM 17b連接, 並具有與隨才踏取存儲器(RAM) 17a和快速ROM 17b相關的接口。還 可獨立於RAM 17a或者與RAM 17a集成地提供其它存儲器(包括ROM)。 處理器單元18還與電源,例如電池連接。處理器單元18具有關於智慧卡、 與LCD 3連接的顯示器驅動13以及小鍵盤2的接口 ,智慧卡最好是包含 移動用戶身份,並且可取出地安放在SIM卡固定器(未示出)中的SIM 卡16。處理器單元18接收來自小鍵盤2和軟控鍵8的指令信號,並控制 LCD 3。
可存在用於與處理器單元18連接的任意或全部部件的輸入/輸出(I/O) 單元(未示出)。在操作+ ,'處理器單元18監視電話機中的活動,並響應 所述活動控制顯示器3。於是,檢測狀態改變事件,並改變電話機的狀態, 從而改變顯示文本的正是處理器單元18。狀態改變事件可由用戶激活小鍵 盤,包括導航按鍵15而導致,這些類型的事件被稱為輸入事件或用戶事件。 但是,與電話機通信的網絡也可導致狀態改變事件。這種事件和超出用戶控制的其它事件被稱為非用戶事件。非用戶事件包括呼叫建立過程中的狀
態改變,電池電壓的改變,天線條件的改變,收到SMS的消息等。 行動電話機軟體結構
處理器單元18還支持電話機中的軟體。各種應用軟體(包括軟體模塊) 孚皮保存在快速ROM 17b中(或者保存在行動電話機10的其它永久存儲器 中,但是為了清楚起見,圖2中未示出)。製造時可將軟體端接並結合到 行動電話機IO中,或者可由具有適當工具的無線通信網絡搮作員將軟體端
接並結合到行動電話機10中,但是用戶不必具有和製造商或操作員相同的 安裝軟體的權限。
行動電話機IO可具有任意軟體結構,但是圖3中表示了稱為智能軟體 結構(ISA)的例子。作業系統80具有受處理器單元18控制的通信管理 程序82。通信管理程序82處理多個應用軟體81和多個服務程序83之間 的通信。應用軟體81.1~81.n和服務程序83.1~83.m在通信管理程序的控制 下通信。應用軟體81.l~81.ri使用來自一個或多個服務程序83的服務建立 特徵,並通過用戶接口面板向用戶顯示這些特徵。
服務程序83控制資源,並提供允許其它實體訪問受控資源的接口。服
務程序83控制,例如用戶接口設置、音頻等,但是只訪問通過通信管理程
序82請求的資源。服務程序可將一個或多個其它服務程序提供的服務用作
其自身服務的一部分,但是服務程序並不通過用戶接口面板向用戶顯示信 爭
子系統84是軟體的自治部分,具有相對於其它子系統的特殊服務接 口。子系統84可包括多個子系統84.1 84.p,例如GSM軟體84丄SIM 軟體84.2和電能管理84.p。硬體驅動程序85是相對於圖2中所示硬體資 源的接口。
作業系統實施例
如圖3中所示,可存在多個UI skin界面服務程序83.1 83.k。雖然當 製造行動電話機10時,可包括UIskin界面服務程序中的一個或多個,但 是最好可通過發射器/接收器電路19,在處理器單元18的控制下,從無線
15通信網絡中的伺服器或者與無線通信網絡通信的伺服器下栽與skin界面相 關的至少一個數據文件。此外,行動電話機10的用戶最好能夠用與數據 skin界面下載伺服器交互作用,並受數據skin界面文件下栽伺服器支持的 方法,安排這種下栽的skin界面數據文件的付款。
一個或多個UI skin界面服務程序83.1 83,k可在skin界面數據中包舍 禁止複製標記,以防止隨後將相關的skin界面複製到其它設備上。另一方 面,可由獨立的數字權益管理(DRM)服務程序83.n提供複製保護。可 關於特定的應用軟體,例如如後所述web瀏覽器實現這種DRM服務程序 83.n,或者它可被實現成作業系統軟體80的擴展程序,具有提供對多個不 同應用軟體提供通信訪問的API。在後一作業系統實施例中,DRM服務 程序83.n向具有相對於DRM服務程序83.n的API接口的所有應用軟體, 提供skin界面型個性化的DRM支持。另外,將DRM實現成作業系統軟 件80中的擴展程序,還便於充分使用作業系統軟體80用不同的方法提供 的所有安全機制。按照這種方式,可向多個應用軟體提供公用skin界面, 從而類似於目前在桌上型計算機系統中可能的那樣,產生橫越所有應用程 序的用戶主題。
瀏覽器實施例
雖然利用作業系統軟體80的實現是可能的,^旦是在特定應用軟體,例 如圖3中所示的web瀏覽器81.0中的實現能夠更獨立和簡單。在這種實施 例中,數字權益管理可包含在特定的應用軟體中,並且特別用於所述特定 應用軟體。這對易於提供數據的來回傳送,例如相對於網際網路的來回數據 傳送,便於容易地分發未經授權副本的web瀏覽器應用程式有利。
通過設計成精密地摸擬全球資訊網結構,為具有有限CPU速度、存儲器電 池壽命、顯示器尺寸和各種輸入裝置的無線移動通信設備的通用應用環境, 提出了標準命名摸型、內容分類、內容格式、協議等的規範。WAP是由 WAP論壇(www.wapforum.org )公布的一組規範,它定義了移動通信設 備和有線網際網路設備之間的接口 。
圖4圖解"^兌明了無線網絡1^出結構100內配有瀏覽器的行動電話機
16100 (最好符合WAP論壇提供的規範)。通過無線網絡的承載業務,安排 從行動電話機10到WAP伺服器102的連接。WAP協議定義一組承栽業 務,例如短消息服務(SMS)和高速電路交換數據(HSCSD) 。 WAM內 容可起源於WAP伺服器102中,或者可駐留在Web伺服器103或應用程 序伺服器104中,這種情沈下,WAP伺服器102用作相對於Web伺服器 103和應用程式伺服器104的網關。通常藉助超文本傳送協i義(HTTP )消 息接發,通過網際網路105或其它TCP/IP網絡實現WAP伺服器102和Web 伺服器103和應用程式伺服器104之間的連接。
WAP的無線應用環境(WAE)模型以WWW客戶機-伺服器模型為 基礎,並包括和應用說明和執行相關的WAP結構的所有單元。它規定無 線移動通信設備的應用框架,目的在於使網絡操作員,設備製造商和內容 開發商能夠快速並且靈活地開發有區別的服務和應用。具體地說,WAE 應用框架規定連網方案、內#式、程式語言和共享服務。行動電話機IO 中的軟體組件101-l 101-5對應於在WAE應用框架中規定的單元。繪製在 軟體組件101-l~101-5左側的作業系統(OS)服務應用編程接口 (API) 101-6允許組件與移動電諾機10的作業系統交互作用。WAE未規定任意 特定的用戶代理,只規定了為確保WAP的各種可能實現之間的互用性所 需的服務和格式。此外,它假定其中提供特定功能的一個或多個用戶代理 能夠同時工作的環境。
軟體摸塊由通常對應於圖4中的用戶代理層101-2、傳送層(裝入層) 101-3、無線應用協議棧101-4和OS服務API 101-6的各種組件組成。它 最好允許行動電話機IO瀏覽WML內容、XML內容、XHTML內容和其 它類型的內容,執行WMLScript,接收並顯示Push消息,並接收和顯示 無線位圖(WBMP)圖形。瀏覽器可支持標記語言標準的各種組合。
對於現在描述的第二瀏覽器實施例,瀏覽器最好至少支持XML和 XSL樣式表。優選XML規範,因為它分離內容表示和數據表示。最好通 過利用 一個或多個樣式表用XML產生skin界面,使skin界面適應在移動 電話機IO的LCD 3上顯示數據的功能。另外,skin界面可被修改,以便
17最用於某一電話機或者某一類型的移動通信設備(包括顯示能力的類型, 例如大小和解析度,以及某一類型的用戶導航和控制,例如導航和選擇按
鍵15,觸敏顯示器等)。
圖5圖解說明了從位於與移動通信設備通信的無線通信網絡的網絡一 側的伺服器20或其它設備,向移動通信設備的用戶接口提供代表skin界 面的最終XSL文檔的方法。初始的skin界面數據文件是可在伺服器20得 到的一組XML文件21之一。當行動電話機10的用戶聯繫伺服器20時, 伺服器20可獲得,例如移動用戶信息和指示將在會話中使用的行動電話機 IO或移動通信設備的類型的信息(典型信息是關於象素解析度、顯示器尺 寸、有色或無色等的顯示器的類型)。該信息可從行動電話機獲得,或者 可以是保存在伺服器的用戶簡表的一部分。利用該信息選擇恰當的XSL樣 式表23,在XML樣式語言變換(XSLT) 22中,用戶選擇的skin界面被 轉換成,例如行動電話機10用XML (或WML ) skin界面數據文件。當 用戶聯繫伺服器20以便獲得skin界面時,伺服器20可利用該信息,尤其 是指示行動電話機或移動通信設備的類型的信息,關於用戶選擇只顯示和 提供最用於這種行動電話機或移動通信設備的那些skin界面。例如,skin 界面可能極大地依賴於顏色(在具有黑自顯示器的電話機上不應使用這種 skin界面),或者依賴於對於用戶接口區具有足夠解析度或尺寸的顯示器, 或者依賴於某些動畫片斷(例如閃爍的眼睛),並不是所有的行動電話機 都支持這些。最好,在網絡skin界面之前,伺服器20允許用戶查看skin 界面在他們特定的移動通信設備上的效果。如果用戶表示該skin界面令人 滿意,則他可開始購買該skin界面的程序,作為購買的結果,啟動下載程 序,從而將該skin界面下載到移動通信設備上。
XSL樣式表23可位於行動電話機中,但是XSL樣式表23或其它類 型的樣式表可位於伺服器20上。如果依賴於設備的樣式表位於行動電話機 10中,則由行動電話才幾10實現最終的XSL變換24。在行動電話才幾10, 瀏覽器8Lo中的XML分析程序ll應用終端的處理器,按照用於用戶接口 應用程式12的方式,翻譯用戶接口 skin界面數據文件的XML(或WML)伺服器20中進行分析,以使skin界面在網絡 一側作好一S4皮接收,就將被行動電話機10的用戶接口使用,而不進行任 4可處理的準備。
代替從伺服器20向行動電話機10傳送XML文檔,備選的文件包括 (但不限於)WML、 HTML或元lt據。作為一個例子,元數據可與由萬 維網聯盟(W3C)公布的資源說明架構(RDF)的規範(關於模型&語法 參見h加〃w戰W3.org/TR/REC-rdf-syntax ,關於4莫式參見h加 〃www.W3.ors/TR7CR-rdf,schema-20000327 )兼容或者與之反向兼容。RDF 提供單一文檔內多個標識和標識參考的應用,命名和連結慣例的確立和屬 性解釋的定義。從而,RDF使得能夠向不同的應用程式提供不同的元數據。 例如,它能夠實現瀏覽器頁面的分類。在向移動通信設備提供skin界面的 情況下,應用軟體的用戶接口可具有可為其定義元數據詞彙規則的特定的 強制性語法部分。例如,在某些地點中,skin界面可具有某一站點,例如 Club Nokia的統一資源定位符(URL)。這可結合DRM控制83.n —起使 用,這裡當用戶獲得不同的行動電話機或移動通信設備時,DRM控制83.n 不允許保存skin界面的副本。例如,在聯繫URL地址並且支付應用和/或 DRM權益的費用之後,以RDF文檔的形式產生的skin界面要求隨後轉化 該skin界面,以便從那時起準備好用於應用軟體其及用戶接口。
實施例的一個重要特徵是能夠向移動通信設備提供DRM保護的skin 界面。例如,skin界面可被出售,以致它可安裝在當時或者未來任意時候 存在的任意類型的行動電話機或移動通信設備上。其優點是用戶能夠習慣 於他們的skin界面,並且如果他們開始使用另 一行動電話機或移動通信設 備,他們可將該skin界面轉移到另一行動電話機或移動通信設備。當然, 實際並未轉移skin界面數據文件。伺服器保持skin界面交易的記錄,並將 skin界面數據文件下載到所述另一行動電話機或移動通信設備,而不要求 額外付款。另一方面,可帶限制性條件地出售skin界面,從而它們只可被 安裝在一種(或者一組類型)的行動電話才幾或移動通信設備上。skin界面 的定價可根據限制條件而變化,並使skin界面提供者的收益達到最大。
19此外,行動電話機或移動通信設備可具有被動skin界面區和主動skin 界面區。如果行動電話機或移動通信設備具有大的觸敏或單元結構顯示器 (最好在其正面和/或背面上幾乎全部外殼區域內),則這是可能的。被動 skin界面區是如EP1091540中所述可互換可替換外殼的區域。主動skin
界面區是具有內容條的用戶選擇區。
在一個具體實施例中,提供skin界面的方法包括提供和行動電話機上
的相應多個可互換外殼相配的多個skin界面。例如,根據EP1091540已知 一種方法,在該方法中, 一組可互換的電話機外殼中的每一個具有相應的 識別單元,當外殼被安裝在電話機上時,所述識別單元識別所述外殼。但 是,該方法包括根據電話機上軟控鍵的布局,修改軟控鍵的功能顯示。本 實施例中,外殼的識別單元還被用於修改和/或更新用於行動電話機的瀏覽 器和/或其它應用軟體的skin界面。這以幾乎和新外殼被安裝在電話機上同 一時間,新skin界面適用於行動電話機的方式,有利地改進了用戶接口。 識別單元可調用已存在於行動電話機中的skin界面,或者可如上所述啟動 自伺服器的下栽程序。在外殼被改變成不具有相關skin界面的外殼之後, 可使用與新安裝的外殼相關的skin界面。
圖6和7圖解說明了本發明的一個實施例,其中行動裝置(例如電話 機)的可拆卸外殼具有嵌入其中的識別(ID)碼。如圖6中所示,當將外 殼安裝在移動i殳備上時,藉助行動裝置中的裝置,能夠訪問和外殼相關的 ID數據。行動裝置配有檢測外殼是否正確地安裝在行動電話機主體上的連 接性檢測裝置。通過電話機主體中的連接性裝置和外殼中裝置的交互作用, 檢測外殼相對於電話機主體的接合。外殼還包括嵌入的解密密鑰,用於對 下載的加密skin界面數據文件解密。行動裝置中的解密裝置可訪問所述解 密密鑰。ID數據和解密密鑰可以是電話機能夠訪問的數據存儲組件。
圖7中圖解說明了例證的網絡連接。每個外殼ID和位於SKIN SERVER的一個或多個skin界面數據文件相關。當用戶安裝了具有嵌入其 中的ID數據的外殼時,用戶可利用她的行動電話機建立與SKIN SERVER 的連接,並查詢與外殼ID相關的可用skin界面數據文件。來自SKIN
20SERVER的響應可包括一個或多個可用skin界面數據文件的列表。用戶隨 後要求一個或多個skin界面數據文件的描述,和/或一個或多個可用skin 界面的預覽數據文件。預覽數據文件可包括skin界面的一個或多個捕獲圖 像。 一個或多個預覽圖像可被製成動畫片,以便顯示該skin界面的功能性。
響應還可包括skin界面的價格。如果用戶打算購買一個或多個可用 skin界面,則她發出購買請求。
skin界面數據文件以一個或多個數據文件的形式被下載到用戶的移動 設備上。skin界面數據文件可被整體或部分加密。當用戶接受一個或多個 skin界面數據文件的下載時,在她的電話帳單中向其收取下栽費用。也可 《吏用其它支付方法。收取的金額取決於請求的數據文件的數目。
可利用嵌入外殼中的解密密鑰對加密skin界面數據文件解密。解密之 後,用戶可使用該skin界面。skin界面數據文件可保存在用戶設備中,或 者保存在行動裝置的可拆卸數據存儲器,例如SIM卡中。
只有當對應的外殼被安裝到行動裝置上時,才能夠使用保存的skin界 面。當從行動裝置取下外殼時,該skin界面不可加以應用。skin界面數據 文件可繼續保存在行動裝置中,或者用戶可刪除該skin界面數據文件。
外殼至少可轉移到相同類型的另一行動裝置上。這種情況下,所述另 一設備的用戶可請求與該外殼相關的skin界面,外殼的轉移使得有權定購 相關的skin界面。外殼的轉移可被看作skin界面的過分配 (superdistribution )。
如果skin界面數據保存在可折卸的數據存儲器中,則用戶可在另一移 動設備中使用相應的skin界面,而不必再次定購,所迷另一行動裝置具有 安裝於其上的具有對應ID的外殼。利用移動無線通信網絡,可下栽skin 界面數據文件。也可利用短程無線通信,例如IrDA或藍牙連接,下載skin 界面數據文件。
雖然上面說明了本發明的例證實施例,不過顯然可對其做出各種修改, 並且可用不同的形式和實施例實現本發明,並且本發明可應用於各種應用 中,這裡只描述了其中的一些。下面的權利要求意圖主張所有的這些修改
21和變化。
權利要求
1、一種向移動通信設備的用戶接口提供來自無線通信網絡的skin界面的方法,用以利用所述無線通信系統來操作所述用戶接口,其中所述用戶接口是可改變的,以改變在所述移動通信設備的顯示器上顯示的數據,所述方法包括在所述無線通信網絡中,基於所述移動通信設備的特性,向所述用戶接口提供包含用於定義所述skin界面的特性的信息的數據文件,並且提供描述將在所述移動通信設備的顯示器上顯示數據的方式的標記語言樣式表;根據所述標記語言樣式表,並依據所述移動通信設備的特性,將所述數據文件轉換成標記語言文檔;以及向用戶接口應用提供所述標記語言文檔,以便根據所述用戶接口在所述顯示器上顯示數據;其中所述skin界面文件對於所有軟體應用提供相同的用戶接口主題。
2、 一種向移動通信設備的用戶接口提供來自無線通信網絡的skin界 面的方法,用以利用所述無線通信系統來操作所述用戶接口,其中所述用 戶接口是可改變的,以改變在所述移動通信設備的顯示器上顯示的數據, 所述方法包括在所述無線通信網絡中,基於所迷移動通信設備的特性,向所述用戶 接口提供包含用於定義所述skin界面的特性的信息的數據文件,並且提供 描述將在所述移動通信設備的顯示器上顯示數據的方式的標記語言樣式表;根據所述標記語言樣式表,並依據所述移動通信設備的特性,將所述 數據文件轉換成標記語言文檔;以及向用戶接口應用提供所迷標記語言文檔,以4更根據所述用戶接口在所 述顯示器上顯示數據;其中所述標記語言樣式表存儲在所述移動通信設備中。
3、 如權利要求2所述的方法,其中所述轉換通過XSLT轉換來執行。
4、 一種向移動通信設備的用戶接口提供來自無線通信網絡的skin界 面的方法,用以利用所述無線通信系統來操作所述用戶接口,其中所迷用 戶接口是可改變的,以改變在所述移動通信i殳備的顯示器上顯示的數據, 所述方法包括在所述無線通信網絡中,基於所述移動通信設備的特性,向所述用戶 接口提供包含用於定義所述skin界面的特性的信息的數據文件,並且提供 描述將在所述移動通信設備的顯示器上顯示數據的方式的標記語言樣式 表;根據所述標記語言樣式表,並依據所述移動通信設備的特性,將所迷 數據文件轉換成標記語言文檔;以及向用戶接口應用提供所述標記語言文檔,以便根據所述用戶接口在所 述顯示器上顯示數據;其中在購買決定之前,至少一個skin界面文件被提供用於預覽。
5、 如權利要求4所述的方法,其中在購買決定之後,對於至少一個被 選擇的skin界面文件,啟動下載過程。
6、 一種移動通信設備,包括 用於通過無線通信網皿收數據的接收器電路; 作業系統軟體;利用 一組軟體組件與所述作業系統軟體交互作用的多個軟體應用;以及可變用戶接口,所述化k用戶接口至少包括顯示器,並且所迷顯示器 可由所述可變用戶接口改變,其中所述多個軟體應用中的至少一個利用所 述可變用戶接口,包括在所述顯示器上顯示數據,以及其中所述移動通信設備用於通過所述接收器電i^收標記語言文檔, 所述標記語言文檔用於定義所述用戶接口的單元的skin界面,其中所述標 記語言文檔被提供給所迷多個軟體應用中的至少一個,以便使得由所述可 變用戶接口顯示凝:據,以及其中所述移動通信設備被設置成接受多個可互換的外殼,其中每個所 迷可互換的外殼具有識別單元,並且在將所述外殼安裝在所述移動通信設備上時,將所述skin界面文件修改成和外殼相對應的skin界面文件。
7、 一種移動通信設備,包括 用於通過無線通信網皿收數據的接收器電路; 作業系統軟體;利用一組軟體組件與所述作業系統軟體交互作用的多個軟體應用;以及可變用戶接口,所述可變用戶接口至少包括顯示器,並且所述顯示器 可由所述可變用戶接口改變,其中所述多個軟體應用中的至少一個利用所 述可變用戶接口,包括在所迷顯示器上顯示數據,以及其中所述移動通信設備用於通過所述接收器電路接收標記語言文檔,所述標記語言文檔用於定義所述用戶接口的單元的skin界面,其中所述標記語言文檔被提供給所述多個軟體應用中的至少一個,以便使得由所述可 變用戶接口顯示數據,以及其中標記語言樣式表存儲在所述移動通信設備中。
8、 一種向移動通信設備的可變用戶接口提供skin界面文件的伺服器, 所述伺服器包括用於接收對於所述可變用戶接口的skin界面的請求的裝置; 用於提供包含定義所述skin界面特性的信息的至少一個skin界面數據 文件的裝置;用於根據標記語言樣式表,基於所迷移動通信設備的特性,將帶有包 括定義skin界面特徵的用於所述可變用戶接口的信息的數據文件的數據文 件轉換為標記語言文檔的裝置,以及將所述標記語言文檔傳送到所述移動通信設備的裝置。
9、 如權利要求8所述的伺服器,其中所述標記語言樣式表存儲在所述 移動通信設備中。
10、 如權利要求8所述的伺服器,還包括用於提供描述將在所述移動通信設備的顯示器上顯示所述至少一個skin界面文件的方式的至少一個標 記語言樣式表的裝置。
11、 如權利要求8所述的伺服器,還包括用於通過將所述至少一個skin 界面文件才艮據所述至少一個標記語言樣式錶轉換為標記語言文檔,得到至 少一個skin界面文件的裝置。
12、 如權利要求8所述的伺服器,還包括用於查詢所述移動通信設備 的能力的裝置。
13、 一種無線通信系統,包括移動通信設備,所述移動通信設備的用戶接口,用於使用所述無線通 信系統來操作所述用戶接口,所述用戶接口是可改變的,以改變在所述移 動通信設備的顯示器以及用戶接口應用上顯示的數據;並且其中所述無線通信系統基於所述移動通信設備的特徵,向所述用戶接口提 供包含用於定義skin界面的特徵的信息的數據文件,並且提供描述將在所 述移動通信設備的顯示器上顯示數據的方式的標記語言樣式表;根據所述 標記語言樣式表,並依據所述移動通信設備的特徵,將所述數據文件轉換 成標記語言文檔;向用戶接口應用提供所述標記語言文檔,以便根據所述 用戶接口在所述顯示器上顯示數據。
14、 如權利要求13所述的系統,還包括伺服器,其中所述數據文件淨皮 ^f果存在與所述無線通信系統連接的伺服器中,其中所述無線通信系統向所 迷移動通信設備提供通信。
15、 如權利要求14所述的系統,其中所述數據文件包括防止複製所述 skin界面文件的複製保護標記。
16、 如權利要求14所M 的系統,其中所述標記語言樣式表保存在所述 伺服器中。
17、 如權利要求16所述的系統,其中所述伺服器從多個標記語言樣式 表中選擇所述標記語言樣式表。
18、 如權利要求17所述的系統,其中根據用戶信息以及指示移動通信 設備的類型的信息,選擇所述標記語言樣式表。
19、 如權利要求14所畔的系統,其中在所述伺服器中執行所述轉換。
20、 如權利要求14所述的系統,其中所述移動通信設備包括處理器, 其中所述處理器分析通過根據所述標記語言樣式錶轉換數據文件所獲得的 標記語言文檔,從而產生所述skin界面。
21、 如權利要求13所述的系統,其中所述數據文件包括定義所述skin 界面的顯示單元的信息。
22、 如權利要求13所述的系統,其中所述移動通信設備包括瀏覽器, 所述瀏覽器從網絡下栽skin界面數據。
23、 按照權利要求13所述的系統,其中所述用戶接口應用是瀏覽器、 作業系統或其它用戶應用的用戶接口。
24、 一種無線通信系統,包括用於通過所述無線通信系統發送和接收數據的發射器/接收器電路; 作業系統軟體;利用 一組軟體組件與所述作業系統軟體交互作用的多個軟體應用,所 述多個軟體應用與所述作業系統軟體交互作用,以便產生將在所述移動通 信i殳備的顯示器上顯示的所述用戶接口 ;所述用戶接口至少包括通過所述可變接口改變的顯示,其中所迷多個 軟體應用中的至少一個利用所述用戶接口 ,包括在所述顯示器上顯示數據; 以及所述移動通信設備用於通過所述發射器/接收器電路接收所述標記語 言文檔,所述標記語言文檔用於為所述用戶接口的單元定義skin界面,並 且所述標記語言文檔被提供給所述多個軟體應用中的至少一個,以便由所 迷可變用戶接口顯示數據。
25、 一種用於^作移動通信設備的方法,包括 通過無線通信網M收數據;接收標記語言文檔,所述標記語言文檔為可變用戶接口的單元定義 skin界面;向多個軟體應用中的至少一個提供所述標記語言文檔,以便由所迷可變用戶接口顯示數據;通過所述可變用戶接口接收用戶輸入;根據作業系統軟體和4吏用 一組軟體組件的軟體應用處理信息;顯示所述數據的至少一部分,基於通過所述可變用戶接口接收的輸入以及與作業系統軟體的交互作用,由所述軟體應用修改所述顯示步驟。
26、 如權利要求25所述的方法,其中對購買提供至少一個skin界面 文件。
27、 如權利要求25所述的方法,其中提供所述skin界面文件包括安 排所述skin界面文件的付款。
28、 如權利要求25所述的方法,其中所述移動通信設備包括用於數字 權益管理的伺服器。
29、 如權利要求28所述的方法,其中所述用於數字權益管理的伺服器 被實現為對所述移動通信設備的作業系統的擴展。
30、 如權利要求28所述的方法,其中所述用於數字權益管理的伺服器 提供對skin界面類型個性化的支持。
31、 如權利要求25所述的方法,包括為數字權益管理提供數字權益管 理伺服器。
32、 如權利要求25所述的方法,為至少一個軟體應用提供skin界面 文件。
33、 如權利要求25所述的方法,其中為至少一個用戶接口應用翻譯所 述skin界面文件。
34、 如權利要求25所述的方法,其中所述skin界面文件提供橫越所 有軟體應用的相同的用戶接口主題。
35、 如權利要求25所述的方法,其中通過XML樣式語言變換(XSLT ) 完成所述變換。
36、 一種操作伺服器的方法,所述伺服器向移動通信設備的可變用戶 接口提供skin界面文件,所述方法包括接收對於所述可變用戶接口的skin界面的請求;提供包含用以定義skin界面特性的信息的至少一個skin界面數據文件;根據標記語言樣式表,基於所述移動通信設備的特性,將帶有包含用以定義skin界面特徵的用於所述可變用戶接口的信息的數據文件的數據文件轉換為標記語言文檔;以及將所述標記語言文檔傳送到所述移動通信i殳備。
37、 如權利要求36所述的操作伺服器的方法,其中所述標記語言樣式 表存儲在所述移動通信設備中。
38、 如權利要求36所述的操作伺服器的方法,其中可擴展標記語言 skin界面樣式表描述將在所述移動通信設備的顯示器上顯示所述skin界面 數據文件的方式。
39、 如權利要求36所述的操作伺服器的方法,還包括 查詢所述移動通信設備所述移動通信設備的能力。
40、 如權利要求36所述的搮作伺服器的方法,其中通過XSLT執行所 述變換。
全文摘要
為移動通信設備(10)的用戶接口(12)提供skin界面。通過提供包括定義skin界面特徵的信息的數據文件(21),提供描述在移動通信設備的顯示器上表現數據的方式的標記語言樣式表(23),並通過根據標記語言樣式表,將數據文件轉換成標記語言文檔(24),獲得skin界面文件。
文檔編號H04M1/725GK101500039SQ200910118448
公開日2009年8月5日 申請日期2002年8月16日 優先權日2001年8月16日
發明者克裡斯蒂安·林德爾姆, 勞麗·帕特洛 申請人:諾基亞公司