亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于輸入上下文的輸入處理的制作方法

文檔序號:9731994閱讀:446來源:國知局
基于輸入上下文的輸入處理的制作方法
【專利說明】
【背景技術(shù)】
[0001 ] 今天的計算設(shè)備可以訪問各種各樣的可視內(nèi)容(visual content)。例如,web瀏覽應(yīng)用可以在設(shè)備的關(guān)聯(lián)的顯示區(qū)內(nèi)顯示不同類型的內(nèi)容。為了使可視內(nèi)容能夠被處理和顯示,可以采用一系列不同的圖形功能性。這樣的功能性的例子包括再現(xiàn)引擎、圖形應(yīng)用編程接口(API)、圖形編輯器等等。
[0002]盡管不同圖形功能性的可利用性為處理和顯示可視內(nèi)容提供了各種各樣的選項,但是使得實現(xiàn)在圖形功能性之間的交互仍給出了挑戰(zhàn)。例如,顯示區(qū)域可以包括由不同的圖形功能性管理的可視內(nèi)容。如果用戶提供對該顯示區(qū)域的可視元素的輸入,則保證該輸入被路由到正確的圖形功能性可能是有挑戰(zhàn)性的。進一步地,利用當(dāng)前的輸入路由技術(shù)可能難以解讀影響多個顯示區(qū)域的復(fù)雜的輸入(例如基于觸摸的手勢)。

【發(fā)明內(nèi)容】

[0003]本概要被提供來以簡化的形式介紹概念的選擇,這些概念在下文的詳細說明中被進一步描述。本概要既不打算標(biāo)識所要求保護的主題的關(guān)鍵特征或必要特征,也不打算用于幫助確定所要求保護的主題的范圍。
[0004]描述了用于基于輸入上下文的輸入處理的技術(shù)。在至少一些實施例中,顯示區(qū)的區(qū)域包括可以通過不同部件生成和/或管理的多個圖形元素。這樣的部件的例子包括應(yīng)用、插件模塊、圖形框架等等。本文討論的技術(shù)使得對圖形元素的輸入能夠以各種方式(例如通過將所述輸入路由到適當(dāng)?shù)牟考?被操縱。進一步地,可以指定定制的輸入上下文,如此使得可以解讀特定類型的輸入和/或輸入的組合。
【附圖說明】
[0005]參考附圖來描述詳細說明。在圖中,參考標(biāo)號的最左側(cè)數(shù)字標(biāo)識該參考數(shù)字首次在其中出現(xiàn)的圖。在說明書和圖中的不同實例中對相同參考標(biāo)號的使用可以表明相似的或相同的項目。
[0006]圖1是在可操作來采用本文所討論技術(shù)的示例性實現(xiàn)中的環(huán)境的例示。
[0007]圖2舉例說明依照一個或多個實施例的示例性實現(xiàn)情形。
[0008]圖3舉例說明依照一個或多個實施例的示例性實現(xiàn)情形。
[0009]圖4舉例說明依照一個或多個實施例的示例性實現(xiàn)情形。
[0010]圖5舉例說明依照一個或多個實施例的示例性實現(xiàn)情形。
[0011]圖6是描述在依照一個或多個實施例的方法中的步驟的流程圖。
[0012]圖7是描述在依照一個或多個實施例的方法中的步驟的流程圖。
[0013]圖8舉例說明如參考圖1描述的示例性系統(tǒng)和計算設(shè)備,其被配置成實施本文描述的技術(shù)的實施例。
【具體實施方式】
[0014]綜述
描述了用于基于輸入上下文的輸入處理的技術(shù)。在至少一些實施例中,顯示區(qū)的區(qū)域包括可以通過不同部件生成和/或管理的多個圖形元素。這樣的部件的例子包括應(yīng)用、插件模塊、圖形框架等等。本文討論的技術(shù)使得對圖形元素的輸入能夠以各種方式(例如通過將所述輸入路由到適當(dāng)?shù)牟考?被操縱。
[0015]例如,考慮其中對于應(yīng)用的圖形用戶界面(GUI)包括主窗口和在該主窗口內(nèi)的圖形元素的情形。圖形元素的示例包括橫幅(banner)、控制按鈕、菜單、可填充域等等。在至少一些實施例中,GUI的主窗口可以由第一部件管理,而在主窗口內(nèi)的圖形元素可以由第二部件管理。依照一個或多個實施例,可以指定各種輸入處理行為來操縱對圖形元素和/或主窗口的輸入,比如該輸入要被路由到哪個部件。
[0016]在至少一些實施例中,可以生成用于第一部件和第二部件的輸入契約(inputcontract)。輸入契約可以指定對應(yīng)于可能發(fā)生的不同輸入上下文的各種輸入處理行為。例如,輸入契約可以指定對圖形元素的輸入要被路由到哪個部件。作為另一個示例,輸入契約可以指定用于既對主窗口又對圖形元素發(fā)生的輸入(諸如既在圖形元素內(nèi)又在主窗口內(nèi)該圖形元素之外發(fā)生的多觸點觸摸手勢)的操縱指令。因此,輸入契約可以基于各種各樣的不同的輸入上下文指定各種各樣的不同的輸入處理行為。
[0017]在下面的討論中,首先描述可操作來采用本文描述的技術(shù)的示例性環(huán)境。其次,題為“示例性實現(xiàn)情形”的章節(jié)描述依照一個或多個實施例的一些示例性實現(xiàn)情形。在這之后,題為“示例性過程”的章節(jié)描述依照一個或多個實施例的一些示例性方法。最后,題為“示例性系統(tǒng)和設(shè)備”的章節(jié)描述依照一個或多個實施例的、可操作來采用本文所討論的技術(shù)的示例性系統(tǒng)和設(shè)備。
[0018]已經(jīng)給出依照一個或多個實施例的示例性實現(xiàn)的綜述后,現(xiàn)在考慮可在其中采用示例性實現(xiàn)的示例性環(huán)境。
[0019]示例性環(huán)境
圖1是在示例性實現(xiàn)中的環(huán)境100的例示,其可操作來采用本文描述的用于基于輸入上下文的輸入處理的技術(shù)。環(huán)境100包括可以以各種各樣的方式配置的計算設(shè)備102。例如,計算設(shè)備102可以被配置為傳統(tǒng)的計算機(例如臺式個人計算機、膝上型計算機等等)、移動臺、娛樂器具、可通信地耦合到電視的機頂盒、無線電話、上網(wǎng)本、游戲控制臺、手持設(shè)備(例如圖形輸入板)等等,正如相對于圖8進一步描述的。
[0020]計算設(shè)備102包括處理器104,其代表執(zhí)行用于計算設(shè)備102的各種類型的數(shù)據(jù)處理的功能性。例如,處理器104可以代表計算設(shè)備102的中央處理單元(CPU)。處理器104的實現(xiàn)的進一步示例在下面參考圖8討論。
[0021]還圖示了圖形處理器106,其代表執(zhí)行用于計算設(shè)備102的各種圖形有關(guān)的任務(wù)的功能性。例如,圖形處理器106可以代表計算設(shè)備102的圖形處理單元(GPU)。
[0022]計算設(shè)備102進一步包括應(yīng)用108,其代表經(jīng)由計算設(shè)備102執(zhí)行各種任務(wù)的功能性。應(yīng)用108的示例包括文字處理軟件應(yīng)用、電子郵件應(yīng)用、內(nèi)容編輯應(yīng)用、游戲應(yīng)用等等。
[0023]應(yīng)用108包括web平臺應(yīng)用110,其代表與web內(nèi)容相結(jié)合地操作的應(yīng)用。web平臺應(yīng)用110例如可以包括和利用許多不同類型的技術(shù),作為示例而非限制,所述技術(shù)比如是統(tǒng)一資源定位符(URL)、超文本傳輸協(xié)議(HTTP)、表述性狀態(tài)轉(zhuǎn)移(REST)、超文本標(biāo)記語言(HTML)、層疊式樣式表(CSS) JavaScript、文檔對象模型(DOM)以及其他的技術(shù)。web平臺應(yīng)用110還可以與各種各樣的數(shù)據(jù)格式一同工作,所述數(shù)據(jù)格式比如是可擴展的應(yīng)用標(biāo)記語言(XAML)、可擴展的標(biāo)記語言(XML)、JavaScript對象標(biāo)注(JS0N)等等。web平臺應(yīng)用110的示例包括web瀏覽器、web應(yīng)用(例如“web app”)等等。按照各種實施例,web平臺應(yīng)用110被配置成呈現(xiàn)各種類型的web內(nèi)容,比如網(wǎng)頁、web文檔、交互式web內(nèi)容等等。
[0024]應(yīng)用108進一步包括插件112,其代表擴展應(yīng)用108的功能性的功能性。插件例如可以添加特征到應(yīng)用108,和/或加強應(yīng)用108的現(xiàn)有的特征。
[0025]進一步包括圖形管理器模塊114,其代表就本文討論的用于基于輸入上下文的輸入處理的技術(shù)而言更進一步的執(zhí)行各種任務(wù)的功能性。圖形管理器模塊114例如可以被實施為用于計算設(shè)備102的操作系統(tǒng)的部件。然而,實施例可以采用圖形管理器模塊114的各種各樣的不同配置和實現(xiàn)。在下文討論有關(guān)圖形管理器模塊114的實現(xiàn)的更多細節(jié)。
[0026]計算設(shè)備102進一步包括圖形框架(framework) 116,其代表用以執(zhí)行用于計算設(shè)備102的圖形處理的平臺。圖形框架116的示例包括再現(xiàn)引擎、圖形應(yīng)用編程接口(API)等等。圖形框架116還包括圖形有關(guān)的語言和用于處理該語言的功能性,比如可擴展的應(yīng)用標(biāo)記語言(XAML)、可擴展的標(biāo)記語言(XML)、超文本標(biāo)記語言(HTML)等等。因此,圖形框架116通常代表圖形平臺,其可被各種部件(例如應(yīng)用108)借力(leverage)來使得能夠處理和/或顯示圖形。
[0027]還圖示了顯示設(shè)備118,其被配置為輸出用于計算設(shè)備102的圖形。顯示在顯示設(shè)備118上的是窗口 120,其代表由特定的實體(比如應(yīng)用108之一)生成和/或管
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1