用于提供包含手語的用戶界面的技術的制作方法
【專利說明】用于提供包含手語的用戶界面的技術
【背景技術】
[0001] 在普通人群中,大多數(shù)人可能有規(guī)律地使用一個或多個手語(諸如美國手語 (A化))來交流。在使用手語的運些人中,一些人可能僅僅具有偏好而偶爾使用手語來代替 口語或者書面語,而其它人(特別是既聾又啞的那些人)可能不熟悉除了手語之外的語言。 然而,現(xiàn)有的應用沒有提供如下用戶界面,該用戶界面適應希望使用手語來與應用進行交 互的用戶。
【發(fā)明內容】
[0002] 本發(fā)明的各個方面設及提供用于應用的用戶界面,該應用使用用戶界面內的動畫 中的手語來呈現(xiàn)。在一個實現(xiàn)中,計算機生成用于應用的用戶界面扣I),該UI被配置成提 供包括手語的多種可用語言中的至少一種語言。該手語可W包括美國手語(ASL)、己西手 語化SB)、印己手語(IPSL)和中國手語(CSL)。用戶可W配置UI W啟用或者停用手語的呈 現(xiàn)。從用戶接收向UI的界面元素導航的輸入。該界面元素呈現(xiàn)應用的可用于選擇的一個 或多個動作。響應于用戶向UI的界面元素導航,在UI中顯示使用與可用于選擇的一個或 多個動作對應的手語的動畫。該動畫可W響應于用戶已經(jīng)導航各種可能的界面元素中的哪 個來改變。該動畫可W在UI的能夠移動至UI內的各個位置的部分中呈現(xiàn)。
[0003] 在另一實現(xiàn)中,計算設備從數(shù)據(jù)存儲獲取文本串,其中文本串用書面語構造并且 與用于應用的用戶界面的源代碼關聯(lián)。在數(shù)據(jù)存儲中接收和存儲文本串從書面語到使用手 語的動畫的翻譯。根據(jù)源代碼來構建用于應用的可執(zhí)行代碼。用于應用的用戶界面的可執(zhí) 行代碼包括使用書面語的文本串和使用手語的動畫。該計算設備可W構建應用的在多個不 同的處理器上可執(zhí)行的多個可執(zhí)行代碼。
【附圖說明】
[0004] 參考附圖可W更好地理解本公開的很多方面。附圖中的部件不一定按比例,而將 重點置于清楚地圖示本公開的原理。另外,在附圖中,相似的附圖標記貫穿若干附圖指代對 應的部分。
[0005] 圖1是根據(jù)本公開的各種實施例的聯(lián)網(wǎng)環(huán)境的視圖;
[0006] 圖2和圖3是根據(jù)本公開的各種實施例的通過圖1的聯(lián)網(wǎng)環(huán)境中的客戶端來擅染 的示例用戶界面的示意圖;
[0007] 圖4是根據(jù)本公開的各種實施例的聯(lián)網(wǎng)環(huán)境的另一視圖;
[0008] 圖5是根據(jù)本公開的各種實施例的圖示被實現(xiàn)為在圖1的聯(lián)網(wǎng)環(huán)境中的計算環(huán)境 中執(zhí)行的應用服務的部分的功能的一個示例的流程圖;
[0009] 圖6是根據(jù)本公開的各種實施例的圖示被實現(xiàn)為在圖4的聯(lián)網(wǎng)環(huán)境中的計算環(huán)境 中執(zhí)行的構建服務的部分的功能的一個示例的流程圖;W及
[0010] 圖7是根據(jù)本公開的各種實施例的提供在圖1和圖4的聯(lián)網(wǎng)環(huán)境中采用的計算環(huán) 境的一個示例說明的示意性框圖。
【具體實施方式】
[0011] 本文中公開了與提供應用的用戶界面相關的各種實施例,該應用使用手語W動畫 在用戶界面內呈現(xiàn)。作為非限制性示例,應用可W被配置成同時使用書面語(諸如英語)和 手語(諸如ASL)二者來提供用戶界面。該用戶界面可W通過使用動畫窗口中呈現(xiàn)的一系 列動畫來呈現(xiàn)手語。如果用戶使用輸入設備導航至用戶界面的主菜單的"編輯"界面元素, 則在動畫窗口中示出使用A化來標識"編輯"菜單項的動畫。另外,可W針對"編輯"菜單 項的子菜單的界面元素(諸如"復制"、"粘貼"、"剪切"等)中的每個來呈現(xiàn)其它動畫。如 果用戶將指針導航至子菜單的不同的界面元素,則動畫還可W反映在其上指針懸停的特定 子菜單項。在下面的討論中,提供對系統(tǒng)及其部件的一般描述,隨后是對系統(tǒng)及其部件的操 作的討論。
[0012] 如本文中所使用的,"界面元素"是用戶與其交互W引導應用或者根據(jù)應用獲得信 息的用戶界面部件。例如,界面元素可W包括按鈕、菜單、鏈接、列表、標簽、復選框等。
[0013] 如本文中所使用的,"動畫"是指可W傳達運動錯覺和/或形狀變化的視頻或者圖 像、手勢或者文本的其它序列。動畫可W由計算機生成或者來自手語呈現(xiàn)者捕獲的實景。
[0014] 如本文中所使用的,"文本串"(或者僅僅"串")是組成使用書面語的詞語或者短 語(諸如串"文件"或者"發(fā)送至打印機")的字符的序列。在本文中所描述的其中可W使 用多種語言的用戶界面的實現(xiàn)中,給定語言的一個文本串可W被用作默認或者"核屯、"串, 根據(jù)該默認或者"核屯、"串可W翻譯使用其它書面語的其它文本串和/或使用手語的動畫。
[0015] 參考圖1,示出根據(jù)各種實施例的說明性聯(lián)網(wǎng)環(huán)境100。該聯(lián)網(wǎng)環(huán)境100包括經(jīng)由 網(wǎng)絡109彼此數(shù)據(jù)通信的計算環(huán)境103和客戶端設備106。網(wǎng)絡109包括例如因特網(wǎng)、內聯(lián) 網(wǎng)、外聯(lián)網(wǎng)、廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、有線網(wǎng)絡、無線網(wǎng)絡或者其它合適的網(wǎng)絡等、或者 兩個或多個運樣的網(wǎng)絡的任何組合。例如,運樣的網(wǎng)絡可W包括衛(wèi)星網(wǎng)絡、線纜網(wǎng)絡、W太 網(wǎng)網(wǎng)絡和其它類型的網(wǎng)絡。雖然在聯(lián)網(wǎng)環(huán)境100的情境中示出本文中所描述的功能,然而 其它實現(xiàn)是可能的,諸如在單個計算設備(例如臺式計算機或者移動設備)中實現(xiàn)該功能, 作為在計算設備中執(zhí)行的另一服務的插入式或者輔助特征實現(xiàn)該功能,和/或在除了圖1 所示的運些之外的其它計算設備的布置中實現(xiàn)該功能。
[0016] 計算環(huán)境103可W包括例如服務器計算機或者提供計算能力的任何其它系統(tǒng)。備 選地,計算環(huán)境103可W采用可W被布置成例如一個或多個服務器組或者計算機組或者其 它布置的多個計算設備。運樣的計算設備可W位于單個安裝件中,或者可W分布在很多不 同的地理位置之中。例如,計算環(huán)境103可W包括多個計算設備,該多個計算設備可W-起 包括托管的計算資源、網(wǎng)格計算資源和/或任何其它分布式計算布置。在一些情況下,計算 環(huán)境103可W對應于彈性計算資源,在該彈性計算資源中,所分配的處理能力、網(wǎng)絡、存儲 或者其它計算相關的資源可W隨著時間變化。
[0017] 根據(jù)各種實施例,可W在計算環(huán)境103中執(zhí)行各種應用和/或其它功能。另外,各 種數(shù)據(jù)存儲在計算環(huán)境103可訪問的數(shù)據(jù)存儲112中。如可W理解的,數(shù)據(jù)存儲112可W 表示多個數(shù)據(jù)存儲112。數(shù)據(jù)存儲112中所存儲的數(shù)據(jù)例如與下面描述的各種應用和/或 功能實體的操作關聯(lián)。
[001引在計算環(huán)境103上執(zhí)行的部件例如包括應用服務121 W及本文中沒有詳細討論的 其它應用、服務、處理、系統(tǒng)、引擎或者功能。應用服務121表示在執(zhí)行時提供如下用戶界面 的任何應用,該用戶界面可W被配置成使用包括手語的一種或多種語言。
[0019] 數(shù)據(jù)存儲112中所存儲的數(shù)據(jù)包括例如應用數(shù)據(jù)131、用戶數(shù)據(jù)135 W及可能的 其它數(shù)據(jù)。應用數(shù)據(jù)131包括用于應用服務121的日志和/或配置數(shù)據(jù)、由應用服務121 的用戶存儲的數(shù)據(jù)、與由用戶產(chǎn)生的數(shù)據(jù)關聯(lián)的元數(shù)據(jù)等。用戶數(shù)據(jù)135包括與應用服務 121的用戶關聯(lián)的各種數(shù)據(jù)和/或與具有在應用數(shù)據(jù)131中存儲的數(shù)據(jù)的用戶關聯(lián)的各種 數(shù)據(jù)。用戶數(shù)據(jù)135可W包括用戶憑證、由用戶在應用數(shù)據(jù)131中存儲的數(shù)據(jù)的標識符、偏 好和/或其它可能的數(shù)據(jù)。
[0020] 客戶端106表示可W禪合到網(wǎng)絡109的多個客戶端設備??蛻舳?06可W包括例 如基于處理器的系統(tǒng),諸如計算機系統(tǒng)。運樣的計算機系統(tǒng)可W被實現(xiàn)為臺式計算機、膝上 型計算機、個人數(shù)字助理、蜂窩電話、智能電話、機頂盒、音樂播放器、連網(wǎng)板、平板計算機系 統(tǒng)、游戲機、電子書閱讀器或者具有類似能力的其它設備的形式??蛻舳?06可W包括顯示 器161。該顯示器161可W包括例如一個或多個設備,諸如液晶顯示器化CD)顯示器、基于 氣體等離子的平板顯示器、有機發(fā)光二極管(0LED)顯示器、電子油墨巧ink)顯示器、LCD 投影儀或者其它類型的顯示設備等。
[0021] 客戶端106可W被配置成執(zhí)行各種應用,諸如客戶端應用163和/或其它應用???戶端應用163可W在客戶端106中執(zhí)行W例如訪問由計算環(huán)境1