適配裝置中的語言使用的制作方法
【專利摘要】在若干非英語語言和文化(例如荷蘭語和德語)中,存在用于稱呼一個人的正式和非正式語言形式。具有用戶界面的裝置被適配為用正式和非正式語言兩者來使用。用戶的優(yōu)選語言形式可隨時間改變,并且直接或間接地從用戶的特性基于他們對裝置的使用來確定,包括裝置已經(jīng)使用了多久、用戶的角色和/或他或她的位置。確定用戶的特性的另一方法是監(jiān)測用戶的在線行為,包括例如社交連網(wǎng)業(yè)務(wù)、訪問的網(wǎng)站、電子郵件和聊天使用等數(shù)據(jù)。應(yīng)用的用戶界面可動態(tài)地改變以使用當前優(yōu)選語言形式。
【專利說明】適配裝置中的語言使用
【技術(shù)領(lǐng)域】
[0001]【技術(shù)領(lǐng)域】通常涉及裝置的用戶界面的語言的使用。
【背景技術(shù)】
[0002]使用于電子裝置(例如個人計算機、蜂窩電話和其它類型的裝置)中的應(yīng)用的用戶界面,常常本地化以便于用不同的語言來使用。例如,用于導(dǎo)航電子郵件或瀏覽器的蜂窩電話上的應(yīng)用的用戶界面可以本地化以便于用德語來使用。
[0003]在若干非英語語言和文化(例如荷蘭語和德語)中,存在用于稱呼一個人的正式和非正式語言形式。然而,本地化的用戶界面通常限于一種形式或另一種形式,即正式語言形式或非正式語言形式。
【專利附圖】
【附圖說明】
[0004]采用附圖的圖以示例而非限制的方式來圖示本發(fā)明,在附圖中類似標號指示類似兀件,并且其中:
圖1是圖示自適應(yīng)語言系統(tǒng)的一個實施例的框圖概觀;
圖2圖示可以根據(jù)自適應(yīng)語言系統(tǒng)的一個實施例使用的系統(tǒng)使用數(shù)據(jù)的示例;
圖3圖示可以根據(jù)自適應(yīng)語言系統(tǒng)的一個實施例使用的位置覺察數(shù)據(jù)的示例;
圖4圖示可以根據(jù)自適應(yīng)語言系統(tǒng)的一個實施例使用的用戶/在線行為數(shù)據(jù)的示例;圖5A-5B和圖6是圖示根據(jù)自適應(yīng)語言系統(tǒng)的實施例的為用戶界面適配語言的過程的實施例的流程圖;以及
圖7圖示可使用結(jié)合本文描述的實施例的典型的計算機系統(tǒng)的示例。
[0005]從附圖并從后續(xù)的詳細描述,本發(fā)明的其它特征將是明顯的。
【具體實施方式】
[0006]描述用于自適應(yīng)語言系統(tǒng)的方法、機器可讀有形儲存介質(zhì)和數(shù)據(jù)處理系統(tǒng)。在后續(xù)描述中,計算裝置,例如,膝上計算機、筆記本計算機和電子平板設(shè)備或讀取裝置、照相機、蜂窩電話、智能電話或具有用戶界面的任何其它類型計算裝置統(tǒng)一被稱作裝置。
[0007]闡述很多具體細節(jié)以提供為用戶界面適配語言的方法、介質(zhì)和系統(tǒng)的實施例的全面的解釋。然而,對于本領(lǐng)域的技術(shù)人員而言將是明顯的是實施例可以在沒有一個或多個這些具體細節(jié)的情況下來實踐。在其它實例中,未詳細示出熟知部件、結(jié)構(gòu)和技術(shù)以便不混淆此描述的理解。
[0008]說明書中提及的“一個實施例”或“實施例”指的是與實施例一起描述的特定特征、結(jié)構(gòu)或特性可以包括于本發(fā)明的至少一個實施例中。說明書中各種位置的短語“在一個實施例中”的出現(xiàn)不一定都指相同的實施例。
[0009]后續(xù)的附圖中描繪的過程由包括硬件(例如,電路、專用邏輯等)、軟件(例如,運行在通用計算機系統(tǒng)或?qū)S脵C器或裝置上)或兩者的組合的處理邏輯來執(zhí)行。盡管過程在以下依據(jù)一些順序操作來描述,但應(yīng)該意識到,一些所描述的操作可以按不同的順序來執(zhí)行。此外,一些操作可以并行地而不是相繼地執(zhí)行。
[0010]如在【背景技術(shù)】中提到的,在若干非英語語言和文化中(例如,荷蘭語和德語),存在用于稱呼一個人的正式的和非正式的語言形式。然而,被本地化以便用這樣的語言使用的用戶界面通常限于一種形式或另一種形式,即它們總是被使用正式的語言形式或非正式的語言形式來本地化,但不是兩者都使用。
[0011]因為用戶界面常常設(shè)計成為用戶友好的,以便裝置看起來直接與用戶“通信”,所以使用錯誤語言形式來稱呼用戶的用戶界面可使得使用裝置對習(xí)慣于適當?shù)恼胶头钦秸Z言的使用的用戶而言感覺難用。
[0012]為了克服此限制,根據(jù)如本文所描述的本發(fā)明的實施例,具有用戶界面的裝置適配成用正式的和非正式的語言兩者來使用。參考圖示自適應(yīng)語言系統(tǒng)100的一個實施例的圖1,全局適配引擎102結(jié)合裝置的操作系統(tǒng)而操作以累積系統(tǒng)使用數(shù)據(jù)114和角色/位置察覺數(shù)據(jù)116、監(jiān)測與裝置的用戶關(guān)聯(lián)的用戶和在線行為數(shù)據(jù)118、和/或接收明確地規(guī)定關(guān)于裝置的用戶的信息的用戶輸入120。
[0013]在一個實施例中,一旦已經(jīng)關(guān)于系統(tǒng)使用114和角色/位置116累積、從用戶的行為118監(jiān)測或從用戶輸入120接收可用的數(shù)據(jù),全局適配引擎102處理所有當前可用數(shù)據(jù)以便確定在生成用戶界面112時使用的當前優(yōu)選的語言形式。
[0014]在典型的實施例中,由全局適配引擎102執(zhí)行的過程相對于自適應(yīng)語言準則122來測量和權(quán)衡當前可用的數(shù)據(jù)以便確定是使用正式語言形式還是使用非正式語言形式來稱呼裝置的用戶。例如,準則122典型地包括預(yù)定義的閾值,相對于該閾值來測量當前可用的數(shù)據(jù)以及給予特定數(shù)據(jù)(例如,用戶的角色或年齡、裝置已經(jīng)使用的時間長度、裝置是在家、工作單位、學(xué)校還是在政府辦公室使用等等)多少權(quán)重。
[0015]全局適配引擎102的過程可以周期性地或持續(xù)地執(zhí)行以基于當前可用的數(shù)據(jù)適配裝置中語言的使用。以此方式,語言的當前優(yōu)選形式周期性地或持續(xù)地更新并儲存于儲存庫、例如全局設(shè)置數(shù)據(jù)庫104中,其可由本地化引擎和/或應(yīng)用代理106在需要時便利地訪問。
[0016]在一個實施例中,本地化引擎和/或應(yīng)用代理106使用當前優(yōu)選語言形式以促進用于裝置上的應(yīng)用的用戶界面112的呈現(xiàn)中的應(yīng)用110的文本或語音的翻譯或其它生成。應(yīng)用的用戶界面112可包括涉及語言的使用的任何界面,包括顯示書面文本的視覺/圖形界面、或經(jīng)由裝置的語音生成能力的使用口頭語言的音頻接口。
[0017]在一個實施例中,在使用應(yīng)用代理106時應(yīng)用110的功能性可以增強以便應(yīng)用110能夠動態(tài)地改變用戶界面112以反映儲存于全局設(shè)置數(shù)據(jù)庫104的當前優(yōu)選語言形式。在其它實施例中,應(yīng)用110可替代重啟需要以反映儲存于全局設(shè)置數(shù)據(jù)庫104中的當前優(yōu)選語言形式的任何改變。
[0018]在一個實施例中,本地化代理和/或應(yīng)用代理106可監(jiān)測全局設(shè)置數(shù)據(jù)庫104的當前優(yōu)選語言形式的任何改變。備選地,或此外,在當前優(yōu)選語言形式改變時本地化代理和/或應(yīng)用代理106從全局適配引擎102接收通知。
[0019]在一個實施例中,用戶輸入120明確地規(guī)定關(guān)于用戶的特性的信息,例如,用戶的年齡和性別可以肯定地由用戶提供或間接地通過使用簡檔來提供。例如,用戶可輸入實際年齡和性別或替代地選擇年齡范圍和性別。在一個實施例中,用戶可通過規(guī)定正式或非正式語言形式偏好來明確地取代語言適配。
[0020]用于能夠接收和解釋基于語音的輸入的裝置(與經(jīng)由圖形用戶界面點擊或觸摸屏輸入相反)的用戶輸入120的另一方面是用戶自己的關(guān)于是使用正式還是非正式語言形式的選擇。例如,如果用戶選擇使用非正式語言形式來稱呼裝置,則那個選擇可以儲存為用戶行為數(shù)據(jù)118并且由全局適配引擎102在確定是使用正式語言形式還是非正式語言形式來稱呼裝置的用戶時使用。用戶語音樣式的改變(例如,如果用戶選擇使用正式而不是非正式語言形式稱呼裝置),可觸發(fā)全局適配引擎102中是使用正式還是非正式語言形式的確定的切換。
[0021]如在圖2中進一步詳細圖示的,在示例實施例中,全局適配引擎102累積的系統(tǒng)使用數(shù)據(jù)114是關(guān)于裝置自身200的使用的數(shù)據(jù),例如,裝置正在使用的時間的總量、用圖形用戶界面手動交互或用音頻接口的口頭語言交互的數(shù)量、或從用戶獲得裝置的所有權(quán)起的天數(shù)。
[0022]如在圖3中進一步詳細圖示的,在示例實施例中,全局適配引擎102累積的角色/位置覺察數(shù)據(jù)116是關(guān)于使用裝置的用戶的角色的數(shù)據(jù),例如,與用戶關(guān)聯(lián)的職別或用戶訪問裝置的資源的權(quán)限等級。備選地或此外,角色/位置覺察數(shù)據(jù)116是關(guān)于裝置的位置的數(shù)據(jù),例如,識別裝置是在工作單位、家、學(xué)校、政府辦公室還是在社會環(huán)境中使用的全球定位數(shù)據(jù)。在一個實施例中,角色和位置數(shù)據(jù)可以內(nèi)部關(guān)聯(lián),以便使用裝置的用戶的角色可取決于裝置的位置而改變。備選地,或此外,角色可取決于一天中的時間或在裝置的壽命中改變。例如,警官的角色可取決于警官是值班還是不值班而改變,以及教師的角色可取決于教師是在學(xué)校還是在家而改變。角色/位置覺察數(shù)據(jù)116可以分級以便權(quán)衡特定角色/位置以有利于將用于裝置的語言適配成非正式的形式(相對正式形式而言),反之亦然。
[0023]如在圖4中進一步詳細圖示的,在示例實施例中,全局適配引擎102監(jiān)測的用戶/在線行為數(shù)據(jù)118是可用于確定用戶的可能特性的數(shù)據(jù),例如,用戶的年齡、性別和代表與裝置或他人交互的風(fēng)格的簡檔,包括他或她是使用非正式還是正式語言形式來稱呼裝置和他人。在一個示例中,被監(jiān)測的用戶/在線行為數(shù)據(jù)118可包括與使用裝置傳送和接收的社交連網(wǎng)業(yè)務(wù)有關(guān)的數(shù)據(jù)、網(wǎng)站或使用裝置訪問的其它資源、電子郵件使用、即時消息或聊天使用或裝置上其它類型應(yīng)用使用。在典型的實施例中,從用戶/在線行為數(shù)據(jù)118確定的用戶可能的特性可以由例如年齡、性別和簡檔等特性來分類,以便權(quán)衡任何一個或多個年齡、性別和簡檔特性的預(yù)定組合以有利于將語言使用適配成非正式形式或正式形式。
[0024]圖5A-圖5B和圖6是根據(jù)本發(fā)明的實施例的圖示用于使用在裝置中的適配語言的過程500和600的實施例的流程圖。從圖5A開始,自適應(yīng)語言過程500開始502于準備過程504,在其中用戶輸入(如果有的話)被接收以定制裝置中的語言適配。例如,如以上參考圖1所述,用戶可直接或通過簡檔的使用來明確地輸入他們的年齡和性別。在一個實施例中,用戶可通過規(guī)定裝置應(yīng)該使用正式還是非正式語言形式來避開自適應(yīng)語言過程500。
[0025]在預(yù)備過程506,過程500通過累積系統(tǒng)使用數(shù)據(jù)而繼續(xù),該系統(tǒng)使用數(shù)據(jù)定義為關(guān)于裝置的使用的數(shù)據(jù)。累積關(guān)于裝置的使用的數(shù)據(jù)的過程506通常是正在進行的,但是在達到數(shù)據(jù)的某個閾值時可以終止。例如,過程500可累積裝置使用中的時間的總量直到達到使用的最小閾值,例如,在10天或與裝置上的界面進行1000次交互后。在一個實施例中,一旦滿足使用的最小閾值,其可不再需要累積這樣的數(shù)據(jù),因為可以有利于使用非正式語言來權(quán)衡的使用的持續(xù)時間的準則是基于滿足使用的最小閾值。
[0026]在預(yù)備過程508,過程500通過監(jiān)測裝置位置數(shù)據(jù)和相對于位置的裝置用戶的角色來繼續(xù)。在典型的實施例中,裝置位置數(shù)據(jù)通過識別某些已知位置的全球定位系統(tǒng)數(shù)據(jù)的使用來獲得,例如,工作單位、家、學(xué)校、政府和社會環(huán)境位置。家和工作單位位置可以通過用戶輸入手動識別到裝置。其它公用位置,例如,學(xué)校、政府或社會環(huán)境位置可以經(jīng)由從映射數(shù)據(jù)庫獲得的數(shù)據(jù)而獲得,這典型地通過到獨立于裝置的映射資源的連接。在典型的實施例中,會權(quán)衡監(jiān)測的家和社會環(huán)境位置以有利于非正式的語言形式,然而會權(quán)衡所監(jiān)測工作單位、學(xué)校和政府環(huán)境以有利于正式語言形式。
[0027]用戶的角色可以通過用戶輸入手動地識別到裝置。在一個實施例中,用戶的角色可以取決于裝置的當前位置而變化。例如,當裝置在工作單位位置時,角色可指示職別或授予與工作單位位置相關(guān)的用戶的安全等級。在典型的實施例中,用戶的角色越高或安全等級越高級,則角色/位置的準則更有可能會權(quán)衡以有利于使用正式語言形式。相反地,用戶的角色越低或他的安全等級越低級,則角色/位置的準則越不可能會權(quán)衡以有利于使用正式語言形式?;蛘?,如上所述,在家的監(jiān)測位置會權(quán)衡以有利于使用非正式語言形式,并且在工作單位的監(jiān)測位置會權(quán)衡以有利于使用正式語言形式,而不考慮用戶的角色。
[0028]在預(yù)備過程510,過程500通過監(jiān)測用戶行為數(shù)據(jù)來繼續(xù),用戶行為數(shù)據(jù)例如可以是關(guān)于使用裝置傳送和接收的社交連網(wǎng)業(yè)務(wù)的數(shù)據(jù)、網(wǎng)站或使用裝置訪問的其它資源、電子郵件使用、即時消息或聊天使用或裝置上的其它類型的應(yīng)用使用。在典型的實施例中,用戶行為數(shù)據(jù)相對于準則來測量,準則例如可以是網(wǎng)站或使用裝置訪問的其它資源的類別、用戶自己的語言形式的選擇和用于電子郵件和由用戶與他人進行的或在與裝置交互期間的聊天的語言使用的其它方面(即,俚語、語法、感嘆詞的使用等)、或使用這樣的應(yīng)用花費時間的閾值量。用戶行為數(shù)據(jù)可用于確定用戶的某些特性,例如,他或她的年齡、性別和指示與他人交互的風(fēng)格的簡檔,其又可以和其它準則一起權(quán)衡以確定當前優(yōu)選語言形式。
[0029]在典型的實施例中,用戶的在線行為將在一整天內(nèi)變化。因此,過程500可儲存所累積的和監(jiān)測的數(shù)據(jù)作為歷史數(shù)據(jù)以識別可影響是使用正式還是非正式語言形式的確定的某些用戶行為的可預(yù)見周期。例如,過程500可在用戶的工作時間基于用戶的在線行為的改變從非正式語言形式切換到正式語言形式,例如,在啟動或從工作相關(guān)的應(yīng)用退出時、或電子郵件中或在他或她與裝置的交互中改變通信風(fēng)格時監(jiān)測用戶的行為。以此方式,過程500學(xué)會基于歷史數(shù)據(jù)更好地評估是使用正式還是非正式語言形式以及何時使用它們。
[0030]參考圖5B,過程500在過程框514繼續(xù),在其中,基于用戶輸入、所累積的系統(tǒng)使用數(shù)據(jù)和所監(jiān)測的裝置位置和角色數(shù)據(jù)以及所監(jiān)測的用戶行為中的任何一個或多個來適配語言形式。在決定框516,過程500基于適配過程514的結(jié)果來確定是否切換優(yōu)選語言形式。如果沒有切換優(yōu)選語言形式,則過程繼續(xù)執(zhí)行適配過程514以及累積數(shù)據(jù)的預(yù)備過程506和監(jiān)測數(shù)據(jù)508/510,以便確定何時適合于切換。
[0031]在典型實施例中,如果過程確定應(yīng)該切換優(yōu)選語言形式,則發(fā)起更新過程518,在其中更新全局設(shè)置數(shù)據(jù)庫以便當前優(yōu)選語言形式是新適配的語言形式。在預(yù)備過程520,過程500通過通知裝置上的其它的應(yīng)用關(guān)于更新的優(yōu)選語言形式現(xiàn)在是可用的來結(jié)束。此信息由應(yīng)用使用以確保它們的用戶界面總是反映當前優(yōu)選語言形式,如接著將參考圖6描述的那樣。
[0032]圖6是根據(jù)本發(fā)明的實施例的圖示適配在裝置中使用的語言的過程600的實施例的流程圖。如所圖示的,自適應(yīng)語言應(yīng)用(其是能夠使用所適配的語言形式的任何應(yīng)用),在過程604接收來自裝置的全局適配弓I擎的關(guān)于優(yōu)選語言形式已經(jīng)更新的通知。備選地,或此外,自適應(yīng)語言應(yīng)用可直接從裝置的全局設(shè)置數(shù)據(jù)庫獲得此信息而不需要等待通知。
[0033]在過程框606,過程600更新用于應(yīng)用的界面的任何翻譯的文本或口頭語言的本地化以反映當前優(yōu)選語言形式。在過程框608,過程600通過顯示已經(jīng)更新以反映當前優(yōu)選語言形式的用戶界面(或播放音頻接口)來結(jié)束。在典型的實施例中,過程600是動態(tài)過程,并可以在遍及裝置的使用中重復(fù)多達所需要的次數(shù)以便裝置用戶界面以當前優(yōu)選語言形式來稱呼用戶。
[0034]圖7圖示典型的計算機系統(tǒng)的示例,其可結(jié)合本文描述的實施例使用。注意,雖然圖7圖示了數(shù)據(jù)處理系統(tǒng)(例如,計算機系統(tǒng))的各種部件,但是其不旨在代表任何特定架構(gòu)或互連部件的方式,因為這樣的細節(jié)與本發(fā)明無關(guān)。也將意識到,比在圖7中示出的具有更少部件或者比所示出的具有更多部件的其它類型的數(shù)據(jù)處理系統(tǒng)也可用于本發(fā)明。
[0035]圖7的數(shù)據(jù)處理系統(tǒng)700可以是任何類型的計算裝置,例如,移動或固定式計算和/或通信裝置,包含但不限于蜂窩電話、智能電話、平板計算機、膝上計算機、電子書讀取器、臺式計算機、數(shù)碼相機等。
[0036]如圖7所示,數(shù)據(jù)處理系統(tǒng)700包括一個或多個總線702,其用于互連系統(tǒng)的各種部件。如在本領(lǐng)域中已知的,一個或多個處理器703耦合到一個或多個總線702。存儲器705可以是DRAM或非易失性RAM或可以是閃速存儲器或其它類型的存儲器。此存儲器使用本領(lǐng)域中已知的技術(shù)耦合到一個或多個總線702。數(shù)據(jù)處理系統(tǒng)700還可包括非易失性存儲器707,其可以是硬盤驅(qū)動或閃速存儲器或磁性光驅(qū)或磁性存儲器或光驅(qū)或其它類型的存儲器系統(tǒng),其甚至在從系統(tǒng)移除電力后仍保持數(shù)據(jù)。數(shù)據(jù)處理系統(tǒng)700還可包括儲存裝置706,其可以是固定的或可移除硬盤驅(qū)動或閃速存儲器或磁性光驅(qū)或磁性存儲器或光驅(qū)或其它類型的存儲器系統(tǒng),其甚至在從系統(tǒng)移除電力后仍保持數(shù)據(jù)。非易失性存儲器707、存儲器705和儲存裝置706可以使用已知接口和連接技術(shù)全部耦合到一個或多個總線702。
[0037]顯示控制器/顯示裝置704耦合到一個或多個總線702以便接收將要在顯示裝置704上顯示的顯示數(shù)據(jù),該顯示裝置704可顯示任何一個本文描述的用戶界面特征或?qū)嵤├?。顯示裝置704可包括集成的觸摸輸入以提供觸摸屏。
[0038]數(shù)據(jù)處理系統(tǒng)700還可包括一個或多個輸入/輸出(I/O)控制器708,其為一個或多個I/o裝置709提供接口,I/O裝置709例如可以是,一個或多個鼠標、觸摸屏、觸摸板、操作桿和其它輸入裝置(包括在本領(lǐng)域中已知的那些輸入裝置)和輸出裝置(例如,揚聲器)。輸入/輸出裝置709如在本領(lǐng)域中已知的那樣通過一個或多個I/O控制器708耦合。
[0039]雖然圖7示出非易失性存儲器707和存儲器705直接而不是通過網(wǎng)絡(luò)接口耦合到一個或多個總線,但是將意識到,數(shù)據(jù)處理系統(tǒng)可利用遠離系統(tǒng)的非易失性存儲器,例如,通過網(wǎng)絡(luò)接口耦合到數(shù)據(jù)處理系統(tǒng)的網(wǎng)絡(luò)儲存裝置,網(wǎng)絡(luò)接口例如可以是,調(diào)制解調(diào)器或以太網(wǎng)接口或無線接口,例如,無線WiFi收發(fā)器或無線蜂窩電話收發(fā)器或這樣的收發(fā)器的組合。如在本領(lǐng)域中已知的,一個或多個總線702可包含一個或多個橋或控制器或適配器以在各種總線中互連。[0040]在一個實施例中,I/O控制器708包括USB適配器,用于控制USB外圍設(shè)備并可控制以太網(wǎng)端口或無線收發(fā)器或無線收發(fā)器的組合。
[0041]從此描述將是明顯的是本發(fā)明的各方面至少部分可以采用軟件實施。S卩,本文描述的技術(shù)和方法可以在數(shù)據(jù)處理系統(tǒng)中響應(yīng)于其處理器執(zhí)行包含于有形的、非暫時性存儲器(例如,存儲器705或非易失性存儲器707或這樣的存儲器的組合)的一系列指令來實現(xiàn),并且這些存儲器中的每一個都采用機器可讀、有形的儲存介質(zhì)的形式。在各實施例中,硬接線的電路可以與軟件指令組合使用以實現(xiàn)本發(fā)明。因此,技術(shù)不限于硬件電路和軟件的任何具體組合或用于由數(shù)據(jù)處理系統(tǒng)執(zhí)行的指令的任何特定來源。
[0042]所有或部分所描述的實施例可以用邏輯電路(例如,專用邏輯電路)或用微控制器或執(zhí)行程序代碼指令的其它形式的處理核來實現(xiàn)。因此,由以上論述教導(dǎo)的過程可以用程序代碼(例如,使執(zhí)行這些指令的機器執(zhí)行某些功能的機器可執(zhí)行指令)來執(zhí)行。在此上下文中,“機器”典型地是將中間形式(或“抽象”)指令轉(zhuǎn)換成處理器具體指令(例如,抽象執(zhí)行環(huán)境,例如,“虛擬機”(例如,Java虛擬機)、解釋器、公共語言運行時間、高級語言虛擬機等)的機器和/或設(shè)計為執(zhí)行指令的位于半導(dǎo)體芯片上的電子電路(例如,用晶體管實現(xiàn)的“邏輯電路”),例如,通用處理器和/或?qū)S锰幚砥?。由以上論述教?dǎo)的過程還可以由設(shè)計為在不執(zhí)行程序代碼的情況下執(zhí)行過程(或其部分)的電子電路(作為機器的備選或與機器組合)執(zhí)行。
[0043]制品可用于儲存程序代碼。儲存程序代碼的制品可以實施為但不限于,一個或多個存儲器(例如一個或多個閃速存儲器、隨機存取存儲器(靜態(tài)、動態(tài)或其它))、光盤、CD-ROM、DVD ROM、EPROM、EEPR0M、磁性或光卡或適合儲存電子指令的其它類型的機器可讀介質(zhì),例如,儲存裝置706。程序代碼還可通過保護于傳播介質(zhì)(例如,經(jīng)由通信鏈路(例如,網(wǎng)絡(luò)連接))的數(shù)據(jù)信號從遠程計算機(例如,服務(wù)器)下載到請求計算機(例如,客戶端)。
[0044]如本文所使用的,術(shù)語“存儲器”旨在包含所有易失性儲存介質(zhì),例如,動態(tài)隨機存取存儲器(DRAM)和靜態(tài)RAM (SRAM)0計算機可執(zhí)行指令可以儲存在非易失性儲存裝置(例如,磁性硬盤、光盤)上,并且在由處理器執(zhí)行軟件期間典型地由直接存儲器訪問過程寫入存儲器。在本領(lǐng)域中的技術(shù)人員將立即認識到術(shù)語“機器可讀儲存介質(zhì)”包括任何類型的易失性或非易失性儲存裝置,其可由處理器訪問,如在圖7中圖示的那樣包括RAM 705、儲存裝置706和ROM 707。
[0045]之前的詳細描述依據(jù)算法和計算機存儲器中的數(shù)據(jù)位的操作的象征性表示來呈現(xiàn)。這些算法描述和表示是由那些在數(shù)據(jù)處理領(lǐng)域的技術(shù)人員所使用的工具以最有效地將他們的工作的實質(zhì)傳遞給本領(lǐng)域中的其他人員。算法在此處并且一般而言設(shè)想為導(dǎo)致所希望的結(jié)果的操作的有序序列。操作是要求物理量的物理操縱的那些。通常,盡管不一定,這些量采用能夠儲存、轉(zhuǎn)移、結(jié)合、比較和以其它方式操縱的電或磁信號的形式。主要地出于公共使用的原因,有時已經(jīng)證明是便利的是,將這些信號指代為位、值、元件、符號、字符、項目、數(shù)字等。
[0046]然而,要記住,所有這些和類似術(shù)語與適當?shù)奈锢砹筷P(guān)聯(lián)并且僅僅是應(yīng)用于這些量的便利標簽。除非具體地說明,否則從以上論述明顯的是,應(yīng)意識到遍及描述,利用術(shù)語(例如“處理”或“計算”或“運算”或“確定”或“顯示”等)的論述指的是計算機系統(tǒng)或?qū)⒃谟嬎銠C系統(tǒng)的寄存器和存儲器中表示為物理(電子)量的數(shù)據(jù)操縱并轉(zhuǎn)變?yōu)轭愃频乇硎緸橛嬎銠C系統(tǒng)存儲器或寄存器或其它這樣的信息儲存、傳送或顯示裝置中的物理量的其它數(shù)據(jù)的類似電子計算裝置的動作和過程。
[0047]本發(fā)明也涉及用于執(zhí)行本文所描述的操作的設(shè)備。此設(shè)備可以特別地為所要求的目的構(gòu)建,或其可包括由儲存于計算機中的計算機程序選擇性地激活或由重新配置的通用計算機。無論如何,該設(shè)備提供了用于實現(xiàn)本文描述的操作的手段。計算機程序可以儲存于計算機可讀儲存介質(zhì),例如但不限于,任何類型的盤,包括軟盤、光盤、CD-ROM和磁性光盤、只讀存儲器(ROM)、RAM、EPROM、EEPR0M、磁或光卡或適合于儲存電子指令的任何類型的介質(zhì),并且每個耦合到計算機系統(tǒng)總線。
[0048]本文呈現(xiàn)的過程和顯示不固有地與任何特定計算機或其它設(shè)備有關(guān)。各種通用系統(tǒng)可以與根據(jù)本文的教導(dǎo)的程序一起使用,或構(gòu)建更特別的設(shè)備來執(zhí)行所描述的操作可被證明是便利的。各種這些系統(tǒng)的要求的結(jié)構(gòu)從以下描述將明顯的。此外,本發(fā)明不參考任何特定編程語言來描述。將意識到,各種編程語言可用于實現(xiàn)如本文所描述的本發(fā)明的教導(dǎo)。
[0049]在上文的說明書中,已經(jīng)參考具體示范性實施例來描述本發(fā)明。將是明顯的是,可以對所描述的實施例在不背離如下文的權(quán)利要求所闡述的本發(fā)明的較廣精神和范圍的情況下進行各種修改。因此,說明書和附圖要以說明性的意義而不是限制性的意義來考慮。
【權(quán)利要求】
1.一種方法,包括: 基于關(guān)于用戶與裝置的交互的數(shù)據(jù),將在所述裝置中使用的語言形式適配為非正式形式或正式形式中的一個; 用所適配的語言形式來更新優(yōu)選語言形式;以及 生成所述裝置上的用戶界面以反映所述優(yōu)選語言形式。
2.如權(quán)利要求1所述的方法,其中基于關(guān)于用戶與所述裝置的交互的數(shù)據(jù)將在所述裝置中使用的語言形式適配為非正式形式或正式形式中的一個包括: 累積關(guān)于所述用戶與裝置交互的數(shù)據(jù);以及 相對于用于確定是將所述語言形式適配為非正式形式還是正式形式的準則來測量所累積的數(shù)據(jù),所述準則包括滿足關(guān)于所述用戶與所述裝置交互的至少一個閾值,其中所述至少一個閾值包括: 在一段時間內(nèi)所述用戶花費在使用所述裝置上的時間量; 經(jīng)由所述裝置上的用戶界面在所述用戶和所述裝置之間的交互的數(shù)量; 已經(jīng)使用所述裝置的天數(shù); 所述用戶與所述裝置使用非正式語言形式交互的次數(shù);以及 所述用戶與所述裝置使用正式語言形式交互的次數(shù)。
3.如權(quán)利要求1所述的方法,還包括: 基于關(guān)于使用所述裝置時用戶的位置的數(shù)據(jù),將在所述裝置中使用的語言形式適配為非正式形式或正式形式中的一個,所述用戶的位置是家位置、工作單位位置、學(xué)校位置、政府位置和社會位置中的一個。
4.如權(quán)利要求1所述的方法,還包括: 基于關(guān)于使用所述裝置時用戶的角色的數(shù)據(jù),將在所述裝置中使用的語言形式適配為非正式形式或正式形式中的一個,所述用戶的角色是基于當使用所述裝置時的職別和分配給所述用戶的安全等級中的任何一個或多個來確定的。
5.如權(quán)利要求4所述的方法,其中所述用戶的角色還基于關(guān)于使用所述裝置時用戶的位置的數(shù)據(jù)來確定,所述用戶的位置是家位置、工作單位位置、學(xué)校位置、政府位置和社會位置中的一個。
6.如權(quán)利要求1所述的方法,還包括: 基于關(guān)于使用所述裝置時用戶的行為的數(shù)據(jù),將在所述裝置中使用的語言形式適配為非正式形式或正式形式中的一個,所述用戶的行為包括關(guān)于使用所述裝置傳送和接收的社交連網(wǎng)業(yè)務(wù)的數(shù)據(jù)、使用所述裝置訪問的資源和在所述裝置上使用的應(yīng)用,其中所述資源包括使用所述裝置訪問的網(wǎng)站,并且其中在所述裝置上使用的所述應(yīng)用包括電子郵件、即時通訊和聊天應(yīng)用。
7.如權(quán)利要求1所述的方法,還包括: 通知生成所述裝置上的所述用戶界面的應(yīng)用關(guān)于所述優(yōu)選語言形式已經(jīng)更新;以及 生成所述裝置上的所述用戶界面以反映經(jīng)更新的優(yōu)選語言形式。
8.一種用于適配裝置中的語言使用的系統(tǒng),所述系統(tǒng)包括: 輸入接收器,用于經(jīng)由裝置上的用戶界面接收用戶輸入; 儲存介質(zhì),用于儲存在生成所 述裝置上的所述用戶界面時使用的當前優(yōu)選語言形式;以及 處理器,用于執(zhí)行過程: 經(jīng)由所述裝置上的所述用戶界面來累積所述用戶輸入, 基于所累積的用戶輸入將在所述裝置中使用的語言形式適配為非正式形式或正式形式中的一個, 用所適配的語言形式來更新所述當前優(yōu)選語言形式,以及 生成所述裝置上的所述用戶界面以反映所述當前優(yōu)選語言形式。
9.如權(quán)利要求8所述的系統(tǒng),其中基于所累積的用戶輸入將在所述裝置中使用的語言形式適配為非正式形式或正式形式中的一個的過程還包含過程: 相對于用于確定是將所述語言形式適配為非正式形式還是正式形式的準則來測量所累積的用戶輸入,所述準則包括滿足關(guān)于所累積的用戶輸入的閾值,其中所述閾值包括以下中的任何一個或多個: 在一段時間內(nèi)所述用戶花費在使用所述裝置上的時間量; 經(jīng)由所述用戶界面的用戶輸入的數(shù)量; 已經(jīng)使用所述裝置的天數(shù); 使用非正式語言形式的用戶輸入的數(shù)量;以及 使用正式語言形式的用戶輸入的數(shù)量。
10.如權(quán)利要求8所述的系統(tǒng),其中所述處理器還: 基于在所述裝置使用期間所監(jiān)測的數(shù)據(jù),將在所述裝置中使用的語言形式適配為非正式形式或正式形式中的一個,所監(jiān)測的數(shù)據(jù)包括以下中的任何一個或多個: 裝置位置,所述裝置位置是家位置、工作單位位置、學(xué)校位置、政府位置和社會位置中的一個; 在使用所述裝置時用戶的角色,所述用戶的角色根據(jù)在使用所述裝置時的職別和分配給用戶的安全等級中的任何一個或多個來分級;以及 在使用所述裝置時用戶的行為,所述用戶的行為包括使用所述裝置傳送和接收的社交連網(wǎng)業(yè)務(wù)、使用所述裝置訪問的資源、和在所述裝置上使用的應(yīng)用中的任何一個或多個。
11.如權(quán)利要求10所述的系統(tǒng),其中基于在所述裝置使用期間所監(jiān)測的數(shù)據(jù)將在所述裝置中使用的語言形式適配為非正式形式或正式形式中的一個是: 相對于用于適配在所述裝置中使用的語言形式的準則來評估所監(jiān)測的數(shù)據(jù),所述準則包括以下中的任何一個或多個: 位置類型,其中權(quán)衡在家和社會位置類型中的裝置使用以有利于將語言適配為非正式形式,以及權(quán)衡在工作單位、學(xué)校和政府位置類型的裝置使用以有利于將語言適配為正式形式; 與使用所述裝置時所述用戶的角色關(guān)聯(lián)的級別,其中權(quán)衡較低級別以有利于將語言適配為非正式形式,以及權(quán)衡較高級別以有利于將語言適配為正式形式;以及 與使用所述裝置時所述用戶的行為關(guān)聯(lián)的用戶特性,其中所述用戶特性包括與使用所述裝置時所述用戶的行為關(guān)聯(lián)的簡 檔、年齡以及性別中的任何一個或多個,以及另外其中年齡、性別和簡檔權(quán)重中的任何一個或多個的預(yù)定組合被權(quán)衡以有利于將語言適配為非正式形式,而年齡、性別和簡檔權(quán)重中的任何一個或多個的另一預(yù)定組合被權(quán)衡以有利于將語言適配為正式形式。
12.如權(quán)利要求8所述的系統(tǒng),其中所述處理器還: 通知生成所述裝置上的所述用戶界面的應(yīng)用關(guān)于所述優(yōu)選語言形式已經(jīng)更新;以及 生成所述裝置上的所述用戶界面以反映經(jīng)更新的優(yōu)選語言形式。
13.至少一個計算機可讀儲存介質(zhì),包括指令,當在機器上執(zhí)行所述指令時使機器: 經(jīng)由裝置上的用戶界面接收用戶輸入; 儲存在生成所述裝置上的所述用戶界面時使用的當前優(yōu)選語言形式; 經(jīng)由所述裝置上的所述用戶界面來累積所述用戶輸入, 基于所累積的用戶輸入將在所述裝置中使用的語言形式適配為非正式形式或正式形式中的一個, 用所適配的語言形式來更新所述當前優(yōu)選語言形式,以及 生成所述裝置上的所述用戶界面以反映所述當前優(yōu)選語言形式。
14.如權(quán)利要求13所述的至少一個計算機可讀儲存介質(zhì),其中所述指令還使所述機器: 累積關(guān)于所述用戶與裝置交互的數(shù)據(jù);以及 相對于用于確定是將所述語言 形式適配為非正式形式還是正式形式的準則來測量所累積的數(shù)據(jù),所述準則包括滿足關(guān)于所述用戶與所述裝置的交互的至少一個閾值,其中所述至少一個閾值包括: 在一段時間內(nèi)所述用戶花費在使用所述裝置上的時間量; 經(jīng)由所述裝置上的用戶界面在所述用戶和所述裝置之間的交互的數(shù)量; 已經(jīng)使用所述裝置的天數(shù); 所述用戶與所述裝置使用非正式語言形式交互的次數(shù);以及 所述用戶與所述裝置使用正式語言形式交互的次數(shù)。
15.如權(quán)利要求13所述的至少一個計算機可讀儲存介質(zhì),其中所述指令還使所述機器: 基于關(guān)于使用所述裝置時用戶的位置的數(shù)據(jù)將在所述裝置中使用的語言形式適配為非正式形式或正式形式中的一個,所述用戶的位置是家位置、工作單位位置、學(xué)校位置、政府位置和社會位置中的一個。
16.如權(quán)利要求13所述的至少一個計算機可讀儲存介質(zhì),其中所述指令還使所述機器: 基于關(guān)于使用所述裝置時用戶的角色的數(shù)據(jù)將在所述裝置中使用的語言形式適配為非正式形式或正式形式中的一個,所述用戶的角色是基于使用所述裝置時的職別和分配給所述用戶的安全等級中的任何一個或多個來確定的。
17.如權(quán)利要求16所述的至少一個計算機可讀儲存介質(zhì),其中所述用戶的角色基于使用所述裝置時用戶的位置而變化。
18.如權(quán)利要求13所述的至少一個計算機可讀儲存介質(zhì),其中所述指令還使所述機器: 基于關(guān)于使用所述裝置時用戶的 行為的數(shù)據(jù)將在所述裝置中使用的語言形式適配為非正式形式或正式形式中的一個,所述用戶的行為包括關(guān)于使用所述裝置傳送和接收的社交連網(wǎng)業(yè)務(wù)的數(shù)據(jù)、使用所述裝置訪問的資源和在所述裝置上使用的應(yīng)用,其中所述資源包括使用所述裝置訪問的網(wǎng)站,并且其中在所述裝置上使用的所述應(yīng)用包括電子郵件、即時消息和聊天應(yīng)用。
19.如權(quán)利要求13所述的至少一個計算機可讀儲存介質(zhì),其中所述指令還使所述機器: 通知生成所述裝置上的所述用戶界面的應(yīng)用關(guān)于所述優(yōu)選語言形式已經(jīng)更新;以及 生成所述裝置上的所述用戶界 面以反映經(jīng)更新的優(yōu)選語言形式。
【文檔編號】G06F17/28GK103890753SQ201180074434
【公開日】2014年6月25日 申請日期:2011年10月28日 優(yōu)先權(quán)日:2011年10月28日
【發(fā)明者】A.范德文, A-J.H.科克, M.L.福斯特 申請人:英特爾公司