国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      對由應(yīng)用產(chǎn)生的共享狀態(tài)信息進(jìn)行管理的制作方法_5

      文檔序號(hào):9816351閱讀:來源:國知局
      6的內(nèi)部引擎可以提供更新,例如當(dāng)物理引擎移動(dòng)對象時(shí)。然后應(yīng)用交互模塊1402能夠確定此改變是否被許可。如果是,應(yīng)用交互模塊1402能夠?qū)⒋烁淖兘煌薪o共享狀態(tài)信息。應(yīng)用交互模塊1402能夠隨后查詢與所考慮的對象特性相關(guān)聯(lián)的許可信息,以確定有權(quán)接收與更新有關(guān)的信息的應(yīng)用。應(yīng)用交互模塊1402隨后將發(fā)送與更新有關(guān)的信息給那些識(shí)別的應(yīng)用。
      [0139]輸出渲染器1406基于數(shù)據(jù)存貯1404中的共享狀態(tài)信息,將輸出呈現(xiàn)提供給一個(gè)或多個(gè)輸出設(shè)備228。例如,輸出渲染器可以分別生成在圖12和13中示出的可視化輸出呈現(xiàn)(1202、1304)的類型。
      [0140]一個(gè)或多個(gè)引擎還可以基于來自應(yīng)用204的指令和/或其它考量,對共享狀態(tài)信息中的對象進(jìn)行操控。例如,物理引擎1408能夠動(dòng)態(tài)地操控共享狀態(tài)信息中的任何對象,以對現(xiàn)實(shí)生活中的運(yùn)動(dòng)動(dòng)態(tài)和/或現(xiàn)實(shí)生活中的其它現(xiàn)象進(jìn)行仿真。替代地或者另外地,物理引擎1408能夠操控依據(jù)想象的動(dòng)態(tài)的任何對象,該想象的動(dòng)態(tài)不必與真實(shí)世界交互相關(guān)。任何物理引擎都能夠被用以執(zhí)行此任務(wù),諸如但不限于由加利福尼亞州圣弗朗西斯科的Unity Technologies生產(chǎn)的Unity游戲引擎。
      [0141]具體而言,物理引擎1408能夠接收來自應(yīng)用的高層次指令,高層次指令定義運(yùn)動(dòng)的類型,運(yùn)動(dòng)的類型被傳遞給由應(yīng)用控制的特定對象。物理引擎1408隨后能夠使用仿真原語的數(shù)據(jù)庫對運(yùn)動(dòng)進(jìn)行仿真。然而值得注意的是,物理引擎1408操作以對由多個(gè)應(yīng)用(而不必是單個(gè)應(yīng)用)產(chǎn)生的輸出空間內(nèi)的對象的運(yùn)動(dòng)進(jìn)行仿真。因此,物理引擎1408被委以如下職責(zé):諸如通過對由一個(gè)應(yīng)用產(chǎn)生的對象與由另一個(gè)應(yīng)用產(chǎn)生的對象的沖突進(jìn)行管理,來對一個(gè)應(yīng)用的對象可能干擾另一個(gè)應(yīng)用的對象的方式進(jìn)行管理。
      [0142]注釋引擎1410管理對由諸如在上文描述的第一注釋應(yīng)用604和第二注釋應(yīng)用606之類的多個(gè)應(yīng)用產(chǎn)生的注釋所進(jìn)行的呈現(xiàn)。注釋引擎1410能夠使用各種原理和算法來執(zhí)行此任務(wù)。例如,注釋引擎1410能夠在其在輸出呈現(xiàn)內(nèi)修改的對象的規(guī)定距離內(nèi)顯示每個(gè)標(biāo)簽。此外,注釋引擎1410能夠通過將每個(gè)應(yīng)用限制成僅顯示規(guī)定數(shù)量的注釋來減少雜亂。注釋引擎1410還能夠應(yīng)用其它算法,諸如將在輸出呈現(xiàn)中描繪的景象的性質(zhì)考慮在內(nèi)的各種雜亂抑制策略。一種這樣的雜亂抑制策略能夠嘗試在最大化標(biāo)簽之間的受制于其它約束的空間間隔。
      [0143]遮擋引擎1412提供各種服務(wù)以應(yīng)對如下情況:在輸出呈現(xiàn)中一個(gè)對象與另一個(gè)對象交疊,諸如兩個(gè)標(biāo)簽、兩個(gè)虛擬對象、一個(gè)標(biāo)簽和一個(gè)虛擬對象等。第一服務(wù)可操作以通過移除一個(gè)或多個(gè)對象使得其不再交疊,來防止或最小化遮擋的發(fā)生。第二服務(wù)能夠提供可視化指示符,所述可視化指示符向用戶提醒兩個(gè)或更多個(gè)對象發(fā)生交疊。第三服務(wù)可以允許用戶手動(dòng)地改變一個(gè)或多個(gè)對象的位置和/或朝向,以例如展現(xiàn)一對象中的先前被另一對象遮擋的部分。其它的遮擋相關(guān)的服務(wù)也是可行的。
      [0144]要澄清一點(diǎn),在一些情形下,上文描述的引擎(1408、1410、1412)能夠修改組成共享狀態(tài)信息的對象的位置或者其它特性。但是共享狀態(tài)信息還包括與在真實(shí)世界102內(nèi)出現(xiàn)的實(shí)體和事件直接相關(guān)的對象的子集。例如,一個(gè)這種對象可以對應(yīng)于真人的人臉編校版本或者真實(shí)白板的字跡編校版本。在一個(gè)實(shí)施方式中,各個(gè)引擎(1408、1410、1412)可能不被許可對直接映射到真實(shí)世界實(shí)體的對象的位置和其它特性進(jìn)行修改。在其它的實(shí)施方式中,此限制可以按照各種程度得以放寬或者移除,只要引擎(1408、1410、1412)能夠?qū)Ρ硎粳F(xiàn)實(shí)生活中的實(shí)體的對象進(jìn)行修改的話(這可能不適用于所有實(shí)施方式)。
      [0145]在一個(gè)實(shí)施方式中,應(yīng)用204例如基于用于實(shí)現(xiàn)應(yīng)用204的代碼中的編程式定義,以每個(gè)對象特性為基礎(chǔ)來指定許可信息。應(yīng)用204隨后發(fā)送將許可信息識(shí)別的信息給應(yīng)用交互模塊1402。在另一情形下,訪問控制模塊1414實(shí)現(xiàn)一項(xiàng)或多項(xiàng)技術(shù),終端用戶可以通過該一項(xiàng)或多項(xiàng)技術(shù)以每個(gè)對象特性為基礎(chǔ)和/或以任何其它基礎(chǔ)來手動(dòng)地指定許可信息。在一種情形下,用戶可以通過對在用戶界面呈現(xiàn)內(nèi)出現(xiàn)的小工具1416進(jìn)行操控來達(dá)成此結(jié)果。接下來的說明書將提供此種操作模式的例子。
      [0146]學(xué)習(xí)模塊1418能夠接收與共享渲染器226的性能的任何方面有關(guān)的反饋信息。基于此種信息,學(xué)習(xí)模塊1418能夠修改共享渲染器226的任何組件的行為。例如,任何實(shí)體能夠提供與共享渲染器226的任何組件是否正執(zhí)行令人滿意的服務(wù)有關(guān)的反饋信息。這種反饋提供實(shí)體能夠包括終端用戶、應(yīng)用、共享渲染器引擎等中的任一者?;诖朔N輸入,學(xué)習(xí)模塊1418能夠修改共享渲染器226的一個(gè)或多個(gè)組件的操作,以改進(jìn)這些組件的性能為目標(biāo)。例如,用戶可以指示注釋引擎1410正在產(chǎn)生輸出呈現(xiàn),該輸出呈現(xiàn)提供了太多由特定應(yīng)用產(chǎn)生的標(biāo)簽。作為響應(yīng),學(xué)習(xí)模塊1418能夠修改注釋引擎1410,以減少在輸出呈現(xiàn)內(nèi)給所識(shí)別的應(yīng)用分配的注釋的數(shù)量。
      [0147]圖15示出了可以組成共享狀態(tài)信息的特征的分類法。在最高層次上,共享狀態(tài)信息包括由多個(gè)應(yīng)用提供的對象的集合。一個(gè)這樣的對象是對象1502。每個(gè)對象具有零個(gè)、一個(gè)或多個(gè)特性1504。這些特性1504中的一個(gè)或多個(gè)可以對應(yīng)于系統(tǒng)特性1506,以及這些特性1504中的一個(gè)或多個(gè)可以對應(yīng)于擴(kuò)展特性1508。系統(tǒng)特性是由共享渲染器226定義的特性,其獨(dú)立于由應(yīng)用204提供的特性定義。擴(kuò)展特性是由至少一個(gè)應(yīng)用定義的特定于應(yīng)用的特性,但不是由共享渲染器226獨(dú)立地定義的。共享狀態(tài)信息還包括針對每個(gè)對象特性的許可信息1510。在一種情形下,特性是系統(tǒng)特性或擴(kuò)展特性,沒有其它種類的特性;在另一情形下,對象能夠具有一個(gè)或多個(gè)其它種類的特性。
      [0148]圖16示出了針對可以存儲(chǔ)在數(shù)據(jù)存貯1404中的對象特性的集合的許可信息。特性信息的每個(gè)實(shí)例識(shí)別對象、該對象的特性、將關(guān)于該對象特性的信息進(jìn)行共享的應(yīng)用、可以與之共享該信息的應(yīng)用以及由許可提供的共享模式(例如,讀取或?qū)懭氲?。例如,許可信息的第一實(shí)例對應(yīng)于關(guān)于虛擬球130的幾何信息。許可信息指示虛擬球130與其幾何特性是由應(yīng)用A(例如,虛擬高亮器應(yīng)用608)創(chuàng)建的,并指示關(guān)于此特性的信息能夠在讀取交互模式(read mode of interact1n)下與應(yīng)用B和C共享。
      [0149]圖17示出了用戶界面呈現(xiàn)1702,訪問控制模塊1414通過用戶界面呈現(xiàn)1702能夠響應(yīng)于與管理員、終端用戶或其他人的交互而創(chuàng)建許可信息(代替或者除去接收來自應(yīng)用204的許可信息)。如所描述地,用戶界面呈現(xiàn)1702識(shí)別一系列對象特性。用戶界面呈現(xiàn)1702邀請用戶做出針對每個(gè)對象特性的選擇,該選擇針對指定的交互模式識(shí)別了“什么應(yīng)用有權(quán)接收關(guān)于該對象特性的信息”。
      [0150]圖18示出了由訪問控制模塊1414提供的另一用戶界面呈現(xiàn)1802,用戶通過用戶界面呈現(xiàn)1802能夠手動(dòng)地指定許可信息。在這里,用戶界面呈現(xiàn)1802包括與不同的正在運(yùn)行的應(yīng)用相關(guān)聯(lián)的顯示項(xiàng)目,諸如白板美化應(yīng)用項(xiàng)目1804、測量應(yīng)用項(xiàng)目1806以及社交網(wǎng)絡(luò)應(yīng)用項(xiàng)目1808。每個(gè)項(xiàng)目顯示零個(gè)、一個(gè)或多個(gè)小工具(gadget),所述小工具識(shí)別各種對象特性,連同對一個(gè)或多個(gè)模式的指定。例如,白板美化應(yīng)用項(xiàng)目1804包括與幾何數(shù)據(jù)相關(guān)聯(lián)的第一小工具1810、與原始RGB數(shù)據(jù)相關(guān)聯(lián)的第二小工具1812以及與音頻數(shù)據(jù)相關(guān)聯(lián)的第三小工具1814。具體而言,這些小工具描述了由白板美化應(yīng)用614創(chuàng)建的任何對象的相應(yīng)特性。社交網(wǎng)絡(luò)應(yīng)用項(xiàng)目1808包括與聯(lián)系人數(shù)據(jù)相關(guān)聯(lián)的小工具1816。
      [0151]在操作中,用戶能夠選擇與任何顯示項(xiàng)目相關(guān)聯(lián)的任何小工具,并例如使用鼠標(biāo)設(shè)備、觸摸手勢或者自由空間手勢等來將該小工具拖拽到另一顯示項(xiàng)目。此種動(dòng)作具有將訪問權(quán)授予接收方應(yīng)用的效果。例如,在圖18的情形下,用戶已經(jīng)將白板美化應(yīng)用項(xiàng)目1804的幾何數(shù)據(jù)小工具1810拖拽到測量應(yīng)用項(xiàng)目1806。特別地,用戶已經(jīng)選擇了與幾何數(shù)據(jù)小工具1810相關(guān)聯(lián)的讀取圖標(biāo)。此動(dòng)作具有創(chuàng)建許可信息的效果,該許可信息使得測量應(yīng)用能夠讀取針對由白板美化應(yīng)用614創(chuàng)建的對象的幾何數(shù)據(jù)。如果用戶相對于寫入圖標(biāo)執(zhí)行了相同的運(yùn)動(dòng),那么許可信息將給予測量應(yīng)用將幾何數(shù)據(jù)寫入白板美化應(yīng)用614的權(quán)利。
      [0152]圖19示出了用戶界面呈現(xiàn)1802在圖18示出的用戶交互后的外觀。測量應(yīng)用項(xiàng)目1806現(xiàn)在包括小工具1902,所述小工具指示其已經(jīng)被給予讀取與由白板美化應(yīng)用614創(chuàng)建的對象相關(guān)聯(lián)的幾何數(shù)據(jù)的權(quán)利。
      [0153]上文描述的用戶界面功能是通過例子而非限制地提出的。其它用戶界面技術(shù)能夠用以達(dá)成在上文描述的相同的結(jié)果,或者達(dá)成其它許可授予效果。例如,在圖18和19中示出的用戶界面呈現(xiàn)還能夠包括小工具條(bar of gadgets)1818。用戶能夠?qū)⑦@些小工具中的任何小工具拖拽到特定應(yīng)用的顯示項(xiàng)目。這樣做會(huì)給予對應(yīng)的應(yīng)用相對于所有其它應(yīng)用而不是特定應(yīng)用(如在上面的例子中)的特定權(quán)利。例如,用戶能夠?qū)缀螖?shù)據(jù)小工具1820拖拽到測量應(yīng)用項(xiàng)目1806,這給予測量應(yīng)用讀取由任何其它應(yīng)用(不僅僅白板美化應(yīng)用614)創(chuàng)建的任何對象的幾何數(shù)據(jù)的權(quán)利。
      [0154]在另一情形下,用戶界面呈現(xiàn)還能夠給出與由相應(yīng)的應(yīng)用創(chuàng)建的特定對象相關(guān)聯(lián)的項(xiàng)目、連同與每個(gè)對象相關(guān)聯(lián)的一組小工具。每個(gè)小工具對應(yīng)于與所考慮的對象相關(guān)聯(lián)的特定特性。然后用戶能夠執(zhí)行上文描述的拖拽與釋放操作,來以每個(gè)對象為基礎(chǔ)(perobject basis)轉(zhuǎn)移訪問權(quán)。例如,用戶能夠?qū)⑴c特定的對象相關(guān)聯(lián)的小工具拖拽到應(yīng)用項(xiàng)目,這指示接收方應(yīng)用現(xiàn)在具有相對于特定對象以及特定特性的訪問權(quán)。或者,用戶能夠?qū)⑴c第一對象(其與第一應(yīng)用相關(guān)聯(lián))相關(guān)聯(lián)的小工具拖拽到第二對象(其與第二應(yīng)用相關(guān)聯(lián))。此動(dòng)作傳達(dá)了對象到對象的訪問權(quán)。例如,參照圖12的場景,用戶能夠?qū)⑴c虛擬球130相關(guān)聯(lián)的位置小工具拖拽到與標(biāo)簽1204相關(guān)聯(lián)的標(biāo)簽對象,以指示第二應(yīng)用僅能夠使用該球的位置來定義標(biāo)簽1204的位置。
      [0155]任何應(yīng)用都可以創(chuàng)建并注冊一個(gè)或多個(gè)小工具,以便存儲(chǔ)在訪問控制模塊1414中。例如,白板美化應(yīng)用614能夠注冊訪問控制模塊1414中的幾何數(shù)據(jù)小工具1810。
      [0156]在另一情形下,在圖18和19示出的拖拽與釋放操作的可視化語義能夠按照下列方式顛倒。在圖18的情形下,例如,測量應(yīng)用項(xiàng)目1806能夠具有與幾何數(shù)據(jù)相關(guān)聯(lián)、并且針對此種特性指定讀取操作模式的小工具。用戶能夠?qū)⒋诵」ぞ咄献У桨装迕阑瘧?yīng)用項(xiàng)目1804。這給予測量應(yīng)用如之前相同的權(quán)利,也即,讀取針對由白板美化應(yīng)用產(chǎn)生的任何對象的幾何數(shù)據(jù)的能力。或者,用戶能夠?qū)缀螖?shù)據(jù)小工具拖拽到由白板美化應(yīng)用產(chǎn)生的專用對象,諸如白板對象。這給予測量應(yīng)用選擇性地讀取涉及白板對象的而不是由白板美化應(yīng)用產(chǎn)生的其它對象的幾何數(shù)據(jù)的權(quán)利。在變體中,測量應(yīng)用能夠注冊幾何數(shù)據(jù)小工具,其于是出現(xiàn)在帶有標(biāo)記的小工具條1818中,該標(biāo)記指示該幾何數(shù)據(jù)小工具涉及測量應(yīng)用。用戶能夠以在上文描述的相同方式使用此幾何小工具來執(zhí)行拖拽與釋放操作,以生成在上文描述的相同效果。
      [0157]總之,在上面替代的語義中,尋求許可的應(yīng)用是拖拽與釋放操作的源,而不是拖拽與釋放操作的目標(biāo)。也即,該替代的語義運(yùn)用請求方隱喻(requestor metaphor),在該請求方隱喻中,應(yīng)用指定其請求的特權(quán),這與授予方隱喻(grantor metaphor)相反,在授予方隱喻中,特權(quán)賦予應(yīng)用給另一應(yīng)用授予特權(quán)。
      [0158]圖20示出了示例可視化指示符2002,遮擋引擎1412可以給出該可視化指示符2002以傳達(dá)兩個(gè)或更多個(gè)對象2004(諸如兩個(gè)或更多個(gè)注釋或兩個(gè)或更多個(gè)虛擬對象等之類)交疊。此指示符2002的外觀和行為能夠以任何方式變化。例如,可視化指示符可以替代地對應(yīng)于被施加給對象2004的高亮效果。
      [0159]圖21示出了可以由遮擋引擎1412提供的操控機(jī)制的操作,其允許用戶手動(dòng)地改變兩個(gè)或更多個(gè)交疊對象2102的位置和/或朝向。在此情形下,操控機(jī)制允許用戶選擇交疊對象,并隨后將其關(guān)于軸線(例如,在箭頭2104的方向上)旋轉(zhuǎn)。此種運(yùn)動(dòng)展現(xiàn)了對交疊對象的不同視角,潛在地展現(xiàn)了先前隱藏的信息。操控機(jī)制的行為能夠以任何方式變化。
      [0160]B.示例處理過程
      [0161]圖22-26示出了用于對圖2的現(xiàn)實(shí)感測框架202的操作的一種方式進(jìn)行解釋的過程。由于現(xiàn)實(shí)感測框架202的操作的基礎(chǔ)原理已經(jīng)在第A節(jié)中描述,所以在此節(jié)中將以概要的形式介紹特定操作。
      [0162]從圖22開始,此圖示出了用于對圖4的管理模塊224的操作的一種方式進(jìn)行表示的過程2202。在框2204中,管理模塊224檢測到觸發(fā)了對應(yīng)用的訪問權(quán)進(jìn)行的檢查的事件。此事件可以對應(yīng)于要安裝該應(yīng)用或要以其它方式運(yùn)行該應(yīng)用的請求、或者要審查已安裝的應(yīng)用的訪問權(quán)的請求。在框2206中,管理模塊224顯示對將被或已被賦予應(yīng)用的訪問權(quán)的可視化表示。圖9示出了對訪問權(quán)的一個(gè)這種可視化表示。在框2208中,管理模塊224接收來自用戶的反饋信息,其指示是否許可應(yīng)用訪問所識(shí)別的對象。此種反饋能夠以每個(gè)對象為基礎(chǔ)來提供,或者針對與應(yīng)用相關(guān)聯(lián)的所有對象全局地提供
      當(dāng)前第5頁1 2 3 4 5 6 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1