統(tǒng)一呈現(xiàn)根據(jù)上下文連接的信息以改善用戶的效率和交互績(jī)效的制作方法
【專利摘要】一種統(tǒng)一體驗(yàn)環(huán)境,其支持收集并且使用上下文元數(shù)據(jù)以根據(jù)信息的對(duì)于用戶的當(dāng)前上下文的相關(guān)性來(lái)對(duì)信息進(jìn)行關(guān)聯(lián)的機(jī)制。環(huán)境數(shù)據(jù)收集器獲得與用戶對(duì)數(shù)據(jù)的創(chuàng)建、編輯或消費(fèi)相一致的、上下文的以及活動(dòng)的信息,并將該信息與這樣的數(shù)據(jù)關(guān)聯(lián)作為上下文元數(shù)據(jù)。上下文生成器使用上下文元數(shù)據(jù)來(lái)對(duì)數(shù)據(jù)之間的關(guān)系進(jìn)行識(shí)別,并使得能夠?qū)⑴c用戶的當(dāng)前上下文相關(guān)的數(shù)據(jù)前攝呈現(xiàn)。前攝呈現(xiàn)包括上下文面板,其以獨(dú)立于應(yīng)用的方式二者擇一地可顯示和可隱藏;以及統(tǒng)一活動(dòng)推送,其包括由相互關(guān)聯(lián)引擎識(shí)別出的相互關(guān)聯(lián)數(shù)據(jù)分組,所述相互關(guān)聯(lián)引擎包括一個(gè)通用的、跨應(yīng)用的相互關(guān)聯(lián)引擎以及多個(gè)個(gè)體的、應(yīng)用專用的相互關(guān)聯(lián)引擎,其通過(guò)數(shù)據(jù)相互關(guān)聯(lián)接口交換信息。上下文面板和統(tǒng)一活動(dòng)推送使得用戶能夠更高效地訪問(wèn)數(shù)據(jù),并增進(jìn)用戶與計(jì)算設(shè)備進(jìn)行交互的績(jī)效。
【專利說(shuō)明】
統(tǒng)一呈現(xiàn)根據(jù)上下文連接的信息以改善用戶的效率和交互績(jī)效
【背景技術(shù)】
[0001]現(xiàn)代計(jì)算設(shè)備的用戶已經(jīng)習(xí)慣于可互換地使用多個(gè)不同計(jì)算設(shè)備,來(lái)完成不同任務(wù)或以協(xié)作方式完成單個(gè)任務(wù)。例如,用戶可以在其臺(tái)式計(jì)算機(jī)上開始編寫文字處理文檔,然后在其平板計(jì)算設(shè)備上完成編寫文檔。然而,當(dāng)前范例是要開發(fā)用于專門的計(jì)算設(shè)備或計(jì)算設(shè)備類型的應(yīng)用,并假定以設(shè)備為中心的世界。
[0002]此外,計(jì)算設(shè)備的大多數(shù)用戶當(dāng)與計(jì)算設(shè)備交互并使用這些計(jì)算設(shè)備時(shí)關(guān)注在這種計(jì)算設(shè)備上安裝的應(yīng)用程序。更具體地,用戶確定他們期望用計(jì)算設(shè)備執(zhí)行的特定任務(wù),然后還確定他們應(yīng)該選擇和交互安裝于這種計(jì)算設(shè)備上的一個(gè)或多個(gè)應(yīng)用程序中的哪個(gè)以完成這種任務(wù)。隨著便于對(duì)應(yīng)用程序進(jìn)行購(gòu)買和下載的操作系統(tǒng)平臺(tái)的普及,用戶的以應(yīng)用為中心的觀點(diǎn)只有可能會(huì)增長(zhǎng)。
【發(fā)明內(nèi)容】
[0003]上文列舉的以設(shè)備為中心的以及以應(yīng)用為中心的觀點(diǎn)與將計(jì)算設(shè)備作為“數(shù)字助理”的觀念相反,并且將增加的負(fù)擔(dān)放置在用戶上,如果這種負(fù)擔(dān)減少或消除則用戶可以通過(guò)其計(jì)算設(shè)備完成更多的任務(wù)。事實(shí)上,真正的“數(shù)字助理”將為用戶提供單個(gè)交互點(diǎn),用戶通過(guò)該單個(gè)交互點(diǎn)可以完成大部分他們力圖使用其計(jì)算設(shè)備完成的任務(wù),而不管他們使用哪個(gè)計(jì)算設(shè)備來(lái)執(zhí)行這種任務(wù)。一旦用戶確定他們希望執(zhí)行哪個(gè)任務(wù),則用戶就能夠開始執(zhí)行任務(wù),而無(wú)需進(jìn)一步確定他們應(yīng)該選擇一個(gè)或多個(gè)應(yīng)用程序中的哪個(gè)來(lái)執(zhí)行這種任務(wù),或者要在哪個(gè)計(jì)算設(shè)備上執(zhí)行這種任務(wù)。由此,用戶可以被解放,從而更多地以關(guān)注于任務(wù)而不是關(guān)注于應(yīng)用或關(guān)注于設(shè)備的方式來(lái)行動(dòng),對(duì)此用戶可以感到更為直觀且較不復(fù)雜O
[0004]為了促進(jìn)以更自然的方式進(jìn)行用戶輔助,統(tǒng)一體驗(yàn)環(huán)境可以支持這樣的機(jī)制:其收集并且使用上下文元數(shù)據(jù),以根據(jù)信息的對(duì)于用戶的當(dāng)前上下文的相關(guān)性來(lái)對(duì)信息進(jìn)行關(guān)聯(lián)。統(tǒng)一體驗(yàn)環(huán)境可以支持環(huán)境數(shù)據(jù)收集器,環(huán)境數(shù)據(jù)收集器能夠獲得與用戶對(duì)數(shù)據(jù)的創(chuàng)建、編輯或消費(fèi)相一致的、上下文的以及活動(dòng)的信息,并將該信息與這樣的數(shù)據(jù)相關(guān)聯(lián)作為上下文元數(shù)據(jù)。統(tǒng)一體驗(yàn)環(huán)境還能夠支持上下文生成器,其能夠使用上下文元數(shù)據(jù)來(lái)對(duì)數(shù)據(jù)之間的關(guān)系進(jìn)行識(shí)別,并且使得能夠?qū)⑴c用戶的當(dāng)前上下文相關(guān)的數(shù)據(jù)的前攝呈現(xiàn)(proactive presentat1n)。這種前攝呈現(xiàn)可以包括:上下文面板,其能夠以獨(dú)立于應(yīng)用的方式二者擇一地(alternatively)被顯示和被隱藏;以及統(tǒng)一活動(dòng)推送,其包括由一個(gè)或多個(gè)相互關(guān)聯(lián)引擎識(shí)別出的相互關(guān)聯(lián)數(shù)據(jù)分組,所述相互關(guān)聯(lián)引擎包括一個(gè)通用的、跨應(yīng)用的相互關(guān)聯(lián)引擎以及多個(gè)個(gè)體的、應(yīng)用專用的相互關(guān)聯(lián)引擎,其能夠通過(guò)數(shù)據(jù)相互關(guān)聯(lián)接口彼此交換信息。上下文面板和統(tǒng)一活動(dòng)推送單獨(dú)地或一起地使得用戶能夠更方便且更高效地訪問(wèn)與用戶當(dāng)前上下文相關(guān)的數(shù)據(jù),并通過(guò)使得用戶能夠在以任務(wù)為中心的范例內(nèi)操作而不是如上所述的現(xiàn)有的應(yīng)用專用的或設(shè)備專用的范例內(nèi)操作,來(lái)增進(jìn)用戶與呈現(xiàn)這種用戶接口的計(jì)算設(shè)備的交互績(jī)效。
【附圖說(shuō)明】
[0005]當(dāng)結(jié)合附圖時(shí)可以最好地理解后續(xù)【具體實(shí)施方式】,在附圖中:
[0006]圖1是用于提供對(duì)根據(jù)上下文連接的信息(contextually connectedinf ormat i on)的統(tǒng)一呈現(xiàn)的示例性系統(tǒng)的框圖;
[0007]圖2a和2b是用于獲取上下文元數(shù)據(jù)并分別使用獲取的上下文元數(shù)據(jù)來(lái)支持根據(jù)上下文連接的信息的統(tǒng)一呈現(xiàn)的示例性組件的框圖;
[0008]圖3是提供根據(jù)上下文連接的信息的統(tǒng)一呈現(xiàn)的示例性用戶接口的圖;
[0009]圖4a和4b是用于提供根據(jù)上下文連接的信息的統(tǒng)一呈現(xiàn)的示例性組件的框圖;
[0010]圖5是提供根據(jù)上下文連接的信息的統(tǒng)一呈現(xiàn)的另一示例性用戶接口的圖;以及[0011 ]圖6是示例性計(jì)算設(shè)備的框圖。
【具體實(shí)施方式】
[0012]為了便利于用戶利用計(jì)算設(shè)備執(zhí)行任務(wù),統(tǒng)一體驗(yàn)環(huán)境可以在多個(gè)不同類型的計(jì)算設(shè)備硬件上操作和執(zhí)行,并可以跨越用戶將會(huì)使用的多種類型的計(jì)算設(shè)備。統(tǒng)一體驗(yàn)環(huán)境能夠知道用戶、其數(shù)據(jù)、其文檔,并能夠?yàn)橛脩籼峁┥舷挛南嚓P(guān)洞悉(contextuallyrelevant insights),并為用戶提供能夠以上下文方式與設(shè)備進(jìn)行交互的途徑。因此,統(tǒng)一體驗(yàn)環(huán)境可以是獨(dú)立于設(shè)備的服務(wù)層,其被構(gòu)造在用戶周圍,并能夠提供這樣的機(jī)制:用戶在執(zhí)行任務(wù)時(shí)可以通過(guò)該機(jī)制與計(jì)算設(shè)備交互且從計(jì)算設(shè)備接收幫助。
[0013]轉(zhuǎn)向圖1,在其中示出的示例性系統(tǒng)100為以下涉及統(tǒng)一體驗(yàn)環(huán)境的描述提供上下文,所述統(tǒng)一體驗(yàn)環(huán)境例如在圖1的示例性系統(tǒng)100中示出的示例性統(tǒng)一體驗(yàn)環(huán)境140。在概念上,可以將用戶與之經(jīng)由計(jì)算設(shè)備交互的計(jì)算機(jī)可讀數(shù)據(jù)劃分為:與用戶自身相關(guān)的數(shù)據(jù)、與用戶所屬的分組或組織相關(guān)的數(shù)據(jù)、以及用戶可能在一些時(shí)間點(diǎn)希望消費(fèi)或與之交互的其它數(shù)據(jù)。在圖形上,對(duì)數(shù)據(jù)的這種劃分以圓圈111、112和113的形式示出,其中最內(nèi)的圓圈111可以表示“數(shù)字自身”、周圍的圓圈112可以表示“數(shù)字組織”,以及最外的圓圈113可以表示“數(shù)字宇宙”。
[0014]“數(shù)字自身”(例如,在概念上由圓圈111涵蓋的)可以是能夠以用戶的名義來(lái)管理的數(shù)據(jù)的整合(amalgamat1n),例如通過(guò)服務(wù)保持的來(lái)自多個(gè)計(jì)算設(shè)備的數(shù)據(jù),該服務(wù)由用戶例如經(jīng)由網(wǎng)絡(luò)通信可訪問(wèn)。這種數(shù)據(jù)包括由用戶生成的數(shù)據(jù),其可以以私密且安全的方式存儲(chǔ),從而其僅能由用戶訪問(wèn),或者由用戶已經(jīng)給予許可的其他人訪問(wèn)。另外,這種數(shù)據(jù)包括用戶明確地或含蓄地定義的數(shù)據(jù),例如用戶設(shè)置、偏好、位置等。如圖1所示的這種數(shù)據(jù)可以存儲(chǔ)于用戶存貯121中,該用戶存貯可以表示能通信地耦合到用戶正在使用的計(jì)算設(shè)備的各種存儲(chǔ)設(shè)備,尤其是用戶能夠通過(guò)網(wǎng)絡(luò)通信訪問(wèn)的存儲(chǔ)設(shè)備,例如由數(shù)據(jù)存儲(chǔ)服務(wù)(其正被用戶使用以存儲(chǔ)他們的數(shù)據(jù))所維持的存儲(chǔ)設(shè)備。類似地,“數(shù)字組織”(例如,在概念上由圓圈112涵蓋的)可以是能夠以定義的用戶組(例如,公司、倶樂部、組織或其它類似用戶組)的名義來(lái)管理或維持的數(shù)據(jù)的整合,其中對(duì)這種數(shù)據(jù)的訪問(wèn)通常僅限于在定義組中的那些用戶。正如“數(shù)字自身”,這種數(shù)據(jù)可以由服務(wù)(由組成員例如經(jīng)由網(wǎng)絡(luò)通信訪問(wèn))保持,用于多個(gè)計(jì)算設(shè)備。這種數(shù)據(jù)可以包括由公司或商業(yè)環(huán)境中的同事、家庭環(huán)境中的家庭成員、社交網(wǎng)絡(luò)環(huán)境中的同儕等生成的數(shù)據(jù)。如圖1所示,將“數(shù)據(jù)組織”包括在內(nèi)的數(shù)據(jù)可以存儲(chǔ)于生產(chǎn)力存貯122中,該生產(chǎn)力存貯可以是用戶將從中訪問(wèn)這種“數(shù)字組織”數(shù)據(jù)的任何存儲(chǔ)設(shè)備或服務(wù)。例如,生產(chǎn)力存貯122可以是聯(lián)網(wǎng)文檔共享服務(wù)、集中式文檔管理系統(tǒng)、分布式文檔同步系統(tǒng),或其組合。
[0015]公共可用數(shù)據(jù)可以通過(guò)在概念上由圖1的圓圈113涵蓋的“數(shù)字宇宙”來(lái)表示。如圖所示,這種數(shù)據(jù)通常通過(guò)搜索引擎訪問(wèn),因此,可以被索引作為搜索存貯123、實(shí)體存貯124、或其它類似數(shù)據(jù)庫(kù)或索引的一部分。雖然這種數(shù)據(jù)通常通過(guò)超媒體文檔表示,但是并不限于此,并且可以是來(lái)源于用戶或用戶所屬分組的外部的任何數(shù)據(jù),其可呈現(xiàn)給用戶或由用戶消費(fèi)。
[0016]統(tǒng)一體驗(yàn)環(huán)境140可以促進(jìn)執(zhí)行數(shù)字活動(dòng)131,其使用、生成或消費(fèi)被圓圈111、112和113概念化的數(shù)據(jù)。更具體地,在一個(gè)實(shí)施例中,統(tǒng)一體驗(yàn)環(huán)境140可以對(duì)功能進(jìn)行???collate)和輸出(export)或者提供訪問(wèn),所述功能包括合約/動(dòng)作功能141、上下文功能142、自然交互功能143、數(shù)據(jù)/活動(dòng)連接功能144和支持功能145。
[0017]合約/動(dòng)作功能141可以支持用戶藉以使用計(jì)算設(shè)備執(zhí)行有用動(dòng)作的應(yīng)用程序的或其它類似的“體驗(yàn)端點(diǎn)”的各種能力。這樣,術(shù)語(yǔ)“合約”可以指的是在用戶與應(yīng)用程序或服務(wù)之間的明確或含蓄的協(xié)定,即對(duì)應(yīng)用程序或服務(wù)提供給用戶的功能或特征進(jìn)行定義。因此,合約/動(dòng)作功能141可以包括接口、數(shù)據(jù)結(jié)構(gòu)、以及計(jì)算機(jī)可執(zhí)行指令,其能夠被體驗(yàn)端點(diǎn)利用來(lái)以用戶的名義或響應(yīng)于用戶請(qǐng)求來(lái)執(zhí)行動(dòng)作。
[0018]上下文功能142可以表示這樣的機(jī)制,通過(guò)該機(jī)制,用戶的上下文和用戶正在執(zhí)行的任務(wù)以這樣的方式被理解,以使得在任務(wù)執(zhí)行中用戶能以更準(zhǔn)確和更有幫助的方式得到輔助。上下文功能142可以包括指向捕捉上下文信息(包括環(huán)境信息)的功能,并隨后使用這種上下文信息??梢员徊蹲讲㈦S后使用的上下文信息可以包括用戶與當(dāng)前任務(wù)并發(fā)執(zhí)行的、或在包括當(dāng)前任務(wù)的時(shí)間段期間執(zhí)行的活動(dòng),執(zhí)行任務(wù)的一天中的時(shí)間(time ofday),執(zhí)行任務(wù)的方式,以及其它類似上下文信息。環(huán)境信息還可以提供上下文信息,并可以是上下文功能142的一部分。例如,環(huán)境信息可以包括用戶在特定時(shí)間點(diǎn)的地理位置,在該時(shí)間點(diǎn)被發(fā)現(xiàn)接近于用戶的其他用戶或其它計(jì)算設(shè)備,在所述時(shí)間點(diǎn)的各種計(jì)算設(shè)備的硬件狀態(tài),以及其它類似環(huán)境信息。
[0019]自然交互功能143可以表示這樣的功能:用戶能夠藉以更加以人為中心地與計(jì)算設(shè)備進(jìn)行交互。更具體地,用戶當(dāng)前藉以與計(jì)算設(shè)備交互的機(jī)制通常包括用戶不用于與任何其他人或物進(jìn)行交互的接口。自然交互功能143可以包括使得用戶能夠以更以人為中心的方式與計(jì)算設(shè)備交互的能力,例如通過(guò)講出命令,將信息以語(yǔ)音回復(fù)用戶,將計(jì)算設(shè)備圖像“示出”以傳達(dá)含義,以及其它類似的更以人為中心的接口。這樣,自然交互功能143可以包括自然語(yǔ)言識(shí)別能力,以及利用自然語(yǔ)言功能通信回復(fù)用戶的能力,光學(xué)字符識(shí)別功能(通過(guò)其可以解釋數(shù)字圖像的內(nèi)容),以及能夠利用計(jì)算設(shè)備促進(jìn)更自然交互的其它類似能力。
[0020]數(shù)據(jù)/活動(dòng)連接功能(data/activityconnect1ns funct1nality) 144可以表不用戶與計(jì)算設(shè)備的交互中的那些是瞬態(tài)的且通常不被保持的方面。更具體地,用戶與計(jì)算設(shè)備的交互通常包括大量的(substantial)來(lái)回通信,其中典型地,僅保留這種通信的結(jié)果。數(shù)據(jù)/活動(dòng)連接功能144可以表示基于且指向?qū)⒃谟脩艉陀?jì)算設(shè)備之間的這種來(lái)回交互進(jìn)行保留的能力。例如,數(shù)據(jù)/活動(dòng)連接功能144可以包括對(duì)信息的捕捉和利用,所述信息例如:用戶的搜索歷史,用戶訪問(wèn)、創(chuàng)建或修改的文件的有序列表,用戶自動(dòng)校正的詞語(yǔ),用戶在長(zhǎng)期時(shí)間段內(nèi)打開的文件夾或數(shù)據(jù)存貯,用戶電子郵件查看歷史,以及表示用戶與一個(gè)或多個(gè)計(jì)算設(shè)備交互的瞬時(shí)方面的其它類似數(shù)據(jù),包括與不同計(jì)算設(shè)備的交互模式,例如包括所使用的具體計(jì)算設(shè)備的位置、使用具體計(jì)算設(shè)備的一天中的時(shí)間以及其它類似交互模式。
[0021]支持功能145可以表示后勤功能(logistical funct1nality),其包括自動(dòng)備份功能、誤差校正和冗余功能、性能優(yōu)化功能、硬件支持、及驅(qū)動(dòng)器功能,以及其它類似功能。如圖1的系統(tǒng)100所示,統(tǒng)一體驗(yàn)環(huán)境140可以是可以在可以促進(jìn)在計(jì)算設(shè)備硬件上執(zhí)行計(jì)算機(jī)可執(zhí)行指令的一個(gè)或多個(gè)操作系統(tǒng)上或其它類似的執(zhí)行支持平臺(tái)上執(zhí)行的層,并且因此,統(tǒng)一體驗(yàn)環(huán)境140可以提供通過(guò)在特定操作系統(tǒng)中整合現(xiàn)有支持功能來(lái)提供支持功能145,在所述特定操作系統(tǒng)上利用可以外部提供或獨(dú)立提供的支持功能對(duì)統(tǒng)一體驗(yàn)環(huán)境140分層。
[0022]如圖1的示例性系統(tǒng)100中的層圖所示出的,統(tǒng)一體驗(yàn)環(huán)境140可以是在操作系統(tǒng)/平臺(tái)層152和體驗(yàn)端點(diǎn)層151之間的層,其可以包括應(yīng)用程序、超媒體文檔以及用戶用以直接交互的其它類似機(jī)制。在一個(gè)實(shí)施例中,統(tǒng)一體驗(yàn)環(huán)境140是獨(dú)立于操作系統(tǒng)以及平臺(tái)的,且被設(shè)計(jì)為在任意計(jì)算設(shè)備硬件上執(zhí)行。因此,計(jì)算設(shè)備層153可以包括各種不同類型的計(jì)算設(shè)備,例如,膝上型計(jì)算設(shè)備、臺(tái)式計(jì)算設(shè)備、智能手機(jī)計(jì)算設(shè)備、平板計(jì)算設(shè)備、以及智能可穿戴設(shè)備(例如,智能手表、智能眼鏡、智能傳感器等),其可以包括專用計(jì)算設(shè)備和通用計(jì)算設(shè)備。類似地,為統(tǒng)一體驗(yàn)環(huán)境140提供支持的操作系統(tǒng)/平臺(tái)層152可以包括提供相關(guān)執(zhí)行支持的任意操作系統(tǒng)和平臺(tái),包括最常用的多種操作系統(tǒng)和平臺(tái)。
[0023]統(tǒng)一體驗(yàn)環(huán)境140的功能的描述性的但是嚴(yán)格地說(shuō)是示例性的方面,可以通過(guò)引用用戶利用計(jì)算設(shè)備執(zhí)行的示例性普通任務(wù)來(lái)描述。例如,在其計(jì)算設(shè)備上執(zhí)行記筆記任務(wù)的用戶可以通過(guò)統(tǒng)一體驗(yàn)環(huán)境140所支持的機(jī)制而在進(jìn)行這種任務(wù)時(shí)得到幫助。自然交互功能143可以使得用戶能夠拍照,并以用戶的名義從照片中識(shí)別信息。因此,例如,如果用戶想要看到用戶感興趣的事件(event)的印刷廣告,則用戶可以簡(jiǎn)單地對(duì)這種印刷廣告拍照,并且自然交互功能143將識(shí)別這種印刷廣告的相關(guān)方面,例如,所述印刷廣告包含為事件指定特定日期和時(shí)間以及特定地點(diǎn)的文本。類似地,文本功能142可以識(shí)別印刷廣告是用于事件的,而不是用于例如產(chǎn)品或服務(wù)的。因此,通過(guò)簡(jiǎn)單地對(duì)印刷廣告拍照,用戶可以將相關(guān)信息自動(dòng)輸入到其計(jì)算設(shè)備中,例如,特定日期和時(shí)間的日歷事件并指定特定位置。
[0024]作為另一個(gè)例子,在其計(jì)算設(shè)備上執(zhí)行內(nèi)容創(chuàng)建任務(wù)的用戶可以通過(guò)由統(tǒng)一體驗(yàn)環(huán)境140支持的機(jī)制而在進(jìn)行這種任務(wù)時(shí)得到幫助。例如,數(shù)據(jù)/活動(dòng)連接144可以包括對(duì)特定主題的近期研究,其與上下文功能142組合可以被用來(lái)識(shí)別用戶當(dāng)前關(guān)注的具體企劃(project),而不要求用戶明確識(shí)別這樣的企劃或者甚至將這樣的企劃更明確地描繪作為藉以對(duì)信息進(jìn)行組織或分類的種類或結(jié)構(gòu)。通過(guò)這種自動(dòng)導(dǎo)出的上下文信息,機(jī)制可以被自動(dòng)調(diào)用以在相關(guān)內(nèi)容創(chuàng)建中幫助用戶。例如,當(dāng)用戶試圖創(chuàng)建新的文字處理文檔時(shí),可以基于識(shí)別用戶可能當(dāng)前關(guān)注于這樣的企劃,而自動(dòng)調(diào)用與具體企劃相關(guān)聯(lián)的文檔的模板。
[0025]通過(guò)對(duì)來(lái)自先前迥然不同的來(lái)源的信息以及先前被簡(jiǎn)單地丟棄或忽視的信息進(jìn)行匯總,統(tǒng)一體驗(yàn)環(huán)境140可以使得計(jì)算設(shè)備的用戶能夠關(guān)注于任務(wù)完成而不是關(guān)注于應(yīng)用程序接口,并由此能夠使得這樣的用戶更多產(chǎn)并更快速地完成更多任務(wù)。通過(guò)統(tǒng)一體驗(yàn)環(huán)境140提供的幫助的范圍可以是深遠(yuǎn)的。例如,用戶可以接收來(lái)自同事的接收電子郵件,該電子郵件通知該用戶:由該用戶的公司所設(shè)計(jì)的設(shè)備中的一個(gè)部件發(fā)生故障。倘若用戶識(shí)別在外國(guó)的替換部件,并發(fā)起與這種部件的供應(yīng)者進(jìn)行的音頻或視頻通信,統(tǒng)一體驗(yàn)環(huán)境140可以支持藉以自動(dòng)識(shí)別這樣的供應(yīng)者的語(yǔ)言并自動(dòng)應(yīng)用計(jì)算機(jī)翻譯的機(jī)制,從而在音頻或視頻通信期間,每一方可以以其母語(yǔ)講話,并使得其通信被自動(dòng)翻譯。
[0026]類似地,繼續(xù)上述例子,當(dāng)用戶將其發(fā)現(xiàn)通信回復(fù)其同事并建議與團(tuán)隊(duì)的其余人進(jìn)行會(huì)議時(shí),統(tǒng)一體驗(yàn)環(huán)境140可以支持這樣的機(jī)制:通過(guò)該機(jī)制自動(dòng)識(shí)別企劃的身份以及因此識(shí)別相關(guān)團(tuán)隊(duì)及其成員的身份,自動(dòng)識(shí)別到用戶所引用的時(shí)間時(shí)為可用的會(huì)議室,以及以用戶的名義自動(dòng)生成會(huì)議邀請(qǐng)。當(dāng)用戶進(jìn)入這樣的會(huì)議室時(shí),統(tǒng)一體驗(yàn)環(huán)境140可以支持這樣的機(jī)制:通過(guò)其可以自動(dòng)辨識(shí)視頻呈現(xiàn)儀器的存在,并且將視頻呈現(xiàn)儀器通信地與用戶的計(jì)算設(shè)備耦合,從而呈現(xiàn)可以立即開始。另外,統(tǒng)一體驗(yàn)環(huán)境140可以支持這樣的結(jié)構(gòu):通過(guò)其可以檢測(cè)到用戶同事的存在,并且基于會(huì)議邀請(qǐng)中的關(guān)鍵字以及同事的存在,可以使得相關(guān)文件材料對(duì)用戶可用,而無(wú)需用戶必須對(duì)相關(guān)文件材料進(jìn)行明確地搜索。
[0027]如通過(guò)上述描述和例子所示出的,統(tǒng)一體驗(yàn)環(huán)境140可以支持在用戶和用戶試圖使用的任意計(jì)算設(shè)備之間的更自然的、關(guān)注于任務(wù)的接口。在一個(gè)實(shí)施例中,統(tǒng)一體驗(yàn)環(huán)境140可以支持自動(dòng)呈現(xiàn)與用戶當(dāng)前正在執(zhí)行的任務(wù)相關(guān)的信息,包括自動(dòng)選擇和向用戶呈現(xiàn)各種建議、文檔、事件、通信、實(shí)體、其他用戶、收集,以及能夠幫助用戶執(zhí)行他們當(dāng)前關(guān)注的任務(wù)的任意其它數(shù)據(jù)。在另一實(shí)施例中,統(tǒng)一體驗(yàn)環(huán)境140可以支持將信息自動(dòng)組織、??辈⑾蛴脩舫尸F(xiàn),由此自動(dòng)組織用戶的整個(gè)數(shù)字生活,包括文檔、事件、通信、實(shí)體、其他用戶、收集、以及由用戶生成、由用戶收集、由用戶使用或者與用戶相關(guān)聯(lián)的任意其它數(shù)據(jù)。這樣做,統(tǒng)一體驗(yàn)環(huán)境140可以將傳統(tǒng)層級(jí)數(shù)據(jù)組織接口提煉出來(lái)(abstract away),使得用戶能夠訪問(wèn)用戶的計(jì)算設(shè)備的相關(guān)數(shù)據(jù)以及相關(guān)功能,而非必須明確地組織并隨后發(fā)現(xiàn)這樣的數(shù)據(jù),亦非必須明確地安裝、管理和選擇包括用于實(shí)現(xiàn)這樣的功能的計(jì)算機(jī)可執(zhí)行指令的一個(gè)或多個(gè)應(yīng)用程序。
[0028]轉(zhuǎn)向圖2a,示例性系統(tǒng)201示出了一個(gè)實(shí)施例,通過(guò)其可以保持上下文信息以供后續(xù)使用,例如用于促進(jìn)上述機(jī)制和功能。如圖所示,圖2a的示例性系統(tǒng)201可以包括環(huán)境數(shù)據(jù)收集器組件210,其可以收集并保持環(huán)境數(shù)據(jù),例如示例性環(huán)境數(shù)據(jù)231?!碍h(huán)境數(shù)據(jù)”是關(guān)于其內(nèi)發(fā)生數(shù)據(jù)生成或數(shù)據(jù)修改事件的環(huán)境的數(shù)據(jù)。如下文更詳細(xì)列出的,“環(huán)境數(shù)據(jù)”包括關(guān)于物理環(huán)境的數(shù)據(jù),例如當(dāng)前時(shí)間、地理位置、用戶、設(shè)備或物理存在的實(shí)體和其它類似的物理環(huán)境屬性;以及關(guān)于計(jì)算環(huán)境的數(shù)據(jù),例如在計(jì)算設(shè)備上并發(fā)執(zhí)行的活動(dòng),由用戶進(jìn)行的相關(guān)動(dòng)作,如用戶執(zhí)行的搜索,用戶打開的文檔,用戶交換的文本消息,以及其它類似計(jì)算環(huán)境方面。應(yīng)用程序(如示例性應(yīng)用220)可以生成數(shù)據(jù)(例如,示例性數(shù)據(jù)242),并可以將這些數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)存貯(例如示例性數(shù)據(jù)存貯250)中,如箭頭232所示。示例性應(yīng)用220可以是任意數(shù)據(jù)創(chuàng)建和/或數(shù)據(jù)消費(fèi)應(yīng)用,包括內(nèi)容創(chuàng)建應(yīng)用,例如文字處理器和電子表格應(yīng)用,以及數(shù)字圖像編輯應(yīng)用、社交網(wǎng)絡(luò)應(yīng)用、電子郵件或個(gè)人信息管理應(yīng)用、關(guān)系數(shù)據(jù)庫(kù)應(yīng)用,以及任意其它數(shù)據(jù)創(chuàng)建或數(shù)據(jù)組織應(yīng)用。示例性應(yīng)用220可以使得上文詳述的統(tǒng)一體驗(yàn)環(huán)境的合約/動(dòng)作功能141和自然交互功能143所支持的能力(capabilities)對(duì)用戶可用。類似地,可以代表任意硬件數(shù)據(jù)存儲(chǔ)設(shè)備或基于軟件的數(shù)據(jù)存儲(chǔ)服務(wù)的數(shù)據(jù)存貯250可以被統(tǒng)一體驗(yàn)環(huán)境的支持功能145所支持。
[0029]在一個(gè)實(shí)施例中,環(huán)境數(shù)據(jù)收集器組件(例如,示例性環(huán)境數(shù)據(jù)收集器210)可以在等待用戶批準(zhǔn)之際生成環(huán)境數(shù)據(jù),并可以如箭頭231所示將這種環(huán)境數(shù)據(jù)與數(shù)據(jù)242以相關(guān)聯(lián)的上下文元數(shù)據(jù)241的形式存儲(chǔ)在數(shù)據(jù)存貯250上。更具體地,在一個(gè)實(shí)施例中,環(huán)境數(shù)據(jù)收集器組件(例如示例性環(huán)境數(shù)據(jù)收集器210)可以與先前所述的統(tǒng)一體驗(yàn)環(huán)境的上下文功能142接口,或是其一部分。在一個(gè)實(shí)施例中類似地,除了上下文功能142之外,或者作為替代,環(huán)境數(shù)據(jù)收集器210還可以與數(shù)據(jù)/活動(dòng)連接功能144接口,或是其一部分。作為上下文功能142的一部分,環(huán)境數(shù)據(jù)收集器210可以對(duì)環(huán)境數(shù)據(jù)有訪問(wèn)權(quán),環(huán)境數(shù)據(jù)例如:應(yīng)用220生成數(shù)據(jù)242的時(shí)間,在其上執(zhí)行應(yīng)用220的計(jì)算設(shè)備或者用戶通過(guò)其與應(yīng)用220交互的計(jì)算設(shè)備(當(dāng)應(yīng)用220遠(yuǎn)離用戶執(zhí)行時(shí),使得其生成數(shù)據(jù)242)的地理位置,在由應(yīng)用220生成數(shù)據(jù)242時(shí)可能接近于用戶的一個(gè)或多個(gè)用戶,在所述時(shí)間可能接近于用戶的設(shè)備,用戶可能并發(fā)地執(zhí)行的或時(shí)間上接近地執(zhí)行的任意活動(dòng)(例如搜索或其它數(shù)據(jù)消費(fèi)或創(chuàng)建動(dòng)作),用戶或應(yīng)用220可能訪問(wèn)的作為生成數(shù)據(jù)242的一部分的數(shù)據(jù)源,以及其它類似環(huán)境數(shù)據(jù)。類似地,環(huán)境數(shù)據(jù)收集器210可以作為數(shù)據(jù)/活動(dòng)連接功能144的一部分對(duì)環(huán)境數(shù)據(jù)有訪問(wèn)權(quán),環(huán)境數(shù)據(jù)例如:用戶已經(jīng)執(zhí)行的與生成數(shù)據(jù)242的應(yīng)用220有關(guān)的的搜索,用戶已經(jīng)查看的與生成數(shù)據(jù)242有關(guān)的數(shù)據(jù)或信息,數(shù)據(jù)242的部分可以是從中拷貝或粘貼而來(lái)的任何數(shù)據(jù)源,用戶在數(shù)據(jù)242生成的同時(shí)可能參與的通信,例如聊天、文本消息、音頻通信、視頻通信等等,以及其它類似環(huán)境數(shù)據(jù)。
[0030]另外,在一個(gè)實(shí)施例中,環(huán)境數(shù)據(jù)收集器210可以從也可以被同一用戶并發(fā)地或在不同時(shí)間使用的其它計(jì)算設(shè)備獲得數(shù)據(jù)。例如,上下文功能142可以提供如下事實(shí)的標(biāo)記:例如用戶的平板計(jì)算設(shè)備位于用戶的膝上型計(jì)算設(shè)備附近,并且數(shù)據(jù)/活動(dòng)連接144還可以提供如下標(biāo)記,其指示當(dāng)用戶例如正在利用在用戶的膝上型計(jì)算設(shè)備上的應(yīng)用220來(lái)編輯呈現(xiàn)時(shí),用戶同時(shí)參與例如在用戶的平板計(jì)算設(shè)備上的視頻聊天。在這種例子中,關(guān)于在用戶的平板計(jì)算設(shè)備上的這種視頻聊天的信息可以是上下文元數(shù)據(jù)241的一部分,其可以由例如在用戶的膝上型計(jì)算設(shè)備上執(zhí)行的環(huán)境數(shù)據(jù)收集器210存儲(chǔ)。在又一實(shí)施例中,環(huán)境數(shù)據(jù)收集器210可以在對(duì)服務(wù)進(jìn)行代管的聯(lián)網(wǎng)計(jì)算設(shè)備上執(zhí)行,用戶通過(guò)所述服務(wù)執(zhí)行以下中的一者或兩者:在用戶的膝上型計(jì)算設(shè)備上編輯呈現(xiàn),和/或在用戶的平板計(jì)算設(shè)備上參與視頻聊天。
[0031]如所表示的,可以關(guān)于環(huán)境數(shù)據(jù)收集器210能夠收集的環(huán)境數(shù)據(jù)的分類而向用戶提供控制。這種控制可以是一般化的,例如二者擇一地允許或不允許收集和存儲(chǔ)環(huán)境數(shù)據(jù)。替代地,這種控制可以是具體的,由此使得用戶能夠描繪哪些類型的環(huán)境數(shù)據(jù)可以收集,可以將這種收集到的環(huán)境數(shù)據(jù)存儲(chǔ)在何處,以及在什么條件下可以使用這種環(huán)境數(shù)據(jù),例如通過(guò)上下文生成器260,如下文更詳細(xì)描述的。另外,可以向用戶提供何時(shí)收集環(huán)境數(shù)據(jù)的通知,或者向用戶提供籠統(tǒng)地指示用戶同意啟用環(huán)境數(shù)據(jù)收集的通知。
[0032]在一個(gè)實(shí)施例中,環(huán)境數(shù)據(jù)收集器210可以過(guò)濾收集的環(huán)境數(shù)據(jù),并可以選擇其中一個(gè)子集以作為與數(shù)據(jù)242相關(guān)聯(lián)的上下文元數(shù)據(jù)241而保持。在這樣的實(shí)施例中,對(duì)收集的環(huán)境數(shù)據(jù)進(jìn)行過(guò)濾可以基于預(yù)定標(biāo)準(zhǔn),所述預(yù)定標(biāo)準(zhǔn)可以表示收集的環(huán)境數(shù)據(jù)的相關(guān)性。例如,如果數(shù)據(jù)242是文字處理文檔的一部分,則用戶可能與對(duì)數(shù)據(jù)242進(jìn)行的存儲(chǔ)并發(fā)執(zhí)行的搜索可能具有較大的相關(guān)性;而作為另一例子,如果數(shù)據(jù)242是用戶拍攝的照片的一部分,則用戶的地理位置或該用戶附近的其他用戶可以是更相關(guān)的環(huán)境數(shù)據(jù)。在另一實(shí)施例中,環(huán)境數(shù)據(jù)收集器210可以保持能夠收集的所有環(huán)境數(shù)據(jù),而不在存儲(chǔ)于數(shù)據(jù)存貯250上之前過(guò)濾這種數(shù)據(jù)。
[0033]如圖2a的示例性系統(tǒng)201所示,由環(huán)境數(shù)據(jù)收集器組件210收集的一些或所有環(huán)境數(shù)據(jù)可以存儲(chǔ)為與數(shù)據(jù)242相關(guān)聯(lián)的上下文元數(shù)據(jù)241。雖然示出為單獨(dú)的文件或類似的數(shù)據(jù)收集結(jié)構(gòu),但在另一實(shí)施例中,上下文元數(shù)據(jù)241可以存儲(chǔ)為包含數(shù)據(jù)242的文件的一部分。另外,上下文元數(shù)據(jù)241可以保持為各種形式和格式,例如包括:“名稱/值”的對(duì)、可擴(kuò)展標(biāo)記語(yǔ)言定義值、表格或數(shù)據(jù)庫(kù)結(jié)構(gòu),以及其它類型形式。
[0034]轉(zhuǎn)向圖2b,其中示出的示例性系統(tǒng)202示出了示例性機(jī)制,通過(guò)該機(jī)制,由環(huán)境數(shù)據(jù)收集器組件210所生成和存儲(chǔ)的上下文元數(shù)據(jù)241可以隨后例如由示出的示例性上下文生成器組件260使用。更具體地,應(yīng)用220可以從數(shù)據(jù)存貯250讀取數(shù)據(jù),例如示例性數(shù)據(jù)242,如箭頭272所示。如前所表示的,應(yīng)用220可以是任何數(shù)據(jù)消費(fèi)和/或數(shù)據(jù)創(chuàng)建應(yīng)用,并可以由統(tǒng)一體驗(yàn)環(huán)境的合約/動(dòng)作功能141和自然交互功能143支持。類似地,如前所述,數(shù)據(jù)存貯250可以由統(tǒng)一體驗(yàn)環(huán)境的支持機(jī)制145所支持。
[0035]在一個(gè)實(shí)施例中,如箭頭272所示,通過(guò)應(yīng)用220對(duì)數(shù)據(jù)242的讀取可以觸發(fā)上下文元數(shù)據(jù)消費(fèi)組件,例如圖2b所示的示例性上下文生成器260,來(lái)使用與由應(yīng)用220讀取出的數(shù)據(jù)242相關(guān)聯(lián)的上下文元數(shù)據(jù)241,并識(shí)別在這種上下文元數(shù)據(jù)241和上下文元數(shù)據(jù)的一個(gè)或多個(gè)其它收集(例如,示例性上下文元數(shù)據(jù)292、294和296)之間的關(guān)系,如識(shí)別關(guān)系動(dòng)作281所示。在上下文元數(shù)據(jù)241和其它上下文元數(shù)據(jù)(例如,示例性元數(shù)據(jù)292、294和296)之間的關(guān)系可以基于識(shí)別出的相似性或相等性,例如在上下文元數(shù)據(jù)241和上下文元數(shù)據(jù)292、294和296之間的共享方面。例如,上下文元數(shù)據(jù)241、292、294和296的每一個(gè)可以包括上下文信息,所述上下文信息表示當(dāng)生成與這樣的上下文元數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)時(shí)用戶處于相同的地理位置,例如用戶的辦公室。又例如,上下文元數(shù)據(jù)241、292、294和296的每一個(gè)可以識(shí)別當(dāng)生成對(duì)應(yīng)于這樣的上下文元數(shù)據(jù)的數(shù)據(jù)時(shí)接近于用戶的其他用戶的相同收集。在另一實(shí)施例中,在上下文元數(shù)據(jù)241和其它上下文元數(shù)據(jù)之間的關(guān)系可以是基于啟發(fā)式分析的,以識(shí)別其間的共同性或相似性。例如,在生成與上下文元數(shù)據(jù)292、294和296相關(guān)聯(lián)的數(shù)據(jù)期間,用戶可以被安排在涉及共同主題的會(huì)議中。
[0036]在又一實(shí)施例中,可以將對(duì)現(xiàn)有識(shí)別出的關(guān)系的引用用作識(shí)別關(guān)系動(dòng)作281的一部分。因此,例如,如果由統(tǒng)一體驗(yàn)環(huán)境支持的機(jī)制已經(jīng)識(shí)別出用戶正在對(duì)商業(yè)企劃進(jìn)行工作,以重新設(shè)計(jì)給定部件,并已經(jīng)生成文件的收集,或與這樣的企劃相關(guān)聯(lián)的其它類似數(shù)據(jù)構(gòu)造,則由上下文生成器組件260執(zhí)行的識(shí)別關(guān)系動(dòng)作281能夠在確定與上下文元數(shù)據(jù)292、294和296相關(guān)聯(lián)的哪個(gè)數(shù)據(jù)和與上下文元數(shù)據(jù)241相關(guān)聯(lián)的數(shù)據(jù)242相關(guān)時(shí)將這樣的現(xiàn)有的結(jié)構(gòu)和相互關(guān)聯(lián)納入考慮??梢酝ㄖP(guān)系動(dòng)作281的識(shí)別的另一現(xiàn)有關(guān)系可以是基于共同用戶使用的每個(gè)計(jì)算設(shè)備的計(jì)算設(shè)備間關(guān)系。因此,例如,如果用戶擁有智能手機(jī)計(jì)算設(shè)備、平板計(jì)算設(shè)備、膝上型計(jì)算設(shè)備以及車內(nèi)計(jì)算設(shè)備,則在那些計(jì)算設(shè)備上的任意一個(gè)或多個(gè)上的用戶動(dòng)作可以用作根據(jù)其生成上下文元數(shù)據(jù)(例如上下文元數(shù)據(jù)242、292、294和296)的輸入。此外,在那些計(jì)算設(shè)備的任意一個(gè)或多個(gè)上的用戶動(dòng)作還可以用作在上下文元數(shù)據(jù)242、292、294和296間識(shí)別關(guān)系之后的動(dòng)因,如識(shí)別關(guān)系動(dòng)作281所示出的。
[0037]上下文元數(shù)據(jù)292、294和296中的每一個(gè)可以被識(shí)別為具有與上下文元數(shù)據(jù)241的關(guān)系,可以與數(shù)據(jù)的一個(gè)或多個(gè)收集(例如,示例性數(shù)據(jù)291、293和295)分別相關(guān)聯(lián)。因此,在一個(gè)實(shí)施例中,上下文面板(例如,示例性上下文面板261)或其它類似的面向用戶的功能可以被用戶調(diào)用,以及響應(yīng)于這種調(diào)用,與被視為與上下文元數(shù)據(jù)241相關(guān)的上下文元數(shù)據(jù)292、294和296相關(guān)聯(lián)的數(shù)據(jù)291、293和295可以通過(guò)上下文生成器組件260向上下文面板261提供,如箭頭276所示。以這種方式,被確定為上下文相關(guān)于與和用戶當(dāng)前執(zhí)行的任務(wù)相關(guān)聯(lián)的數(shù)據(jù)的數(shù)據(jù)(例如,由應(yīng)用220讀取的數(shù)據(jù)242)可以被使得可用于幫助用戶執(zhí)行這種任務(wù)。例如,可以使得經(jīng)由上下文面板261(將在下文詳細(xì)描述)對(duì)用戶可用的、上下文相關(guān)數(shù)據(jù)可以包括文檔、圖像、電子郵件消息、時(shí)間表事件、個(gè)體、實(shí)體、社交媒體發(fā)帖、收集(col lect1n)和任意其它類似數(shù)據(jù)。
[0038]轉(zhuǎn)向圖3,其中示出的示例性用戶接口300示出了示例性實(shí)施例,通過(guò)該實(shí)施例,可以向用戶呈現(xiàn)上下文相關(guān)數(shù)據(jù),以幫助執(zhí)行任務(wù)。在圖3所示的實(shí)施例中,上下文相關(guān)數(shù)據(jù)可以呈現(xiàn)于上下文面板310內(nèi),其可以被用戶例如經(jīng)由用戶接口元件311二者擇一地(alternatively)顯示和隱藏。在圖3的示例性用戶接口300內(nèi),由用戶執(zhí)行的任務(wù)可以被執(zhí)行作為主要內(nèi)容區(qū)域301的一部分。因此,例如,如果用戶正在編輯文字處理文檔,則這種文本文檔可以在主要內(nèi)容區(qū)域301內(nèi)顯示。上下文面板310然后可以呈現(xiàn)能夠例如在編輯文字處理文檔中幫助用戶的上下文相關(guān)信息。在這種例子中,上下文面板310可以呈現(xiàn)文檔,例如與用戶當(dāng)前例如通過(guò)指向同一主題而編輯的文本文檔相關(guān)聯(lián)的其它文本文檔、照片、音頻記錄、視頻、電子郵件或其它類似文檔。上下文面板310還可以呈現(xiàn)視為上下文相關(guān)于用戶當(dāng)前編輯的文檔的其它數(shù)據(jù),例如與文檔所指向的企劃或主題相關(guān)的人們的聯(lián)系人信息,看似已經(jīng)討論過(guò)文檔內(nèi)容的先前會(huì)議,包含指示與正在編輯的文檔相關(guān)聯(lián)的關(guān)鍵字或其它標(biāo)記的電子郵件消息。
[0039]在一個(gè)實(shí)施例中,上下文面板310可以是交互式的。例如,其中所呈現(xiàn)的信息可以由用戶對(duì)之行動(dòng),以執(zhí)行其它動(dòng)作,例如生成會(huì)議邀請(qǐng)、發(fā)送文本消息、或搜索圖像。又例如,用戶可以向上下文面板310添加內(nèi)容,例如,通過(guò)將這樣的內(nèi)容從主要內(nèi)容區(qū)域301拖曳到上下文面板310中。類似地,用戶可以從上下文面板310獲得內(nèi)容,以將用戶當(dāng)前在主要內(nèi)容區(qū)域301中的當(dāng)前正在執(zhí)行的任務(wù)包括在內(nèi)。因此,例如,如果上下文面板310包含于當(dāng)前編輯的文檔相關(guān)的文檔收集,則可以通過(guò)簡(jiǎn)單地從主要內(nèi)容區(qū)域301拖曳到上下文面板310,而將當(dāng)前編輯的文檔保存或至少與文檔的那個(gè)收集相關(guān)聯(lián)。又如,如果用戶在主要內(nèi)容區(qū)域301中編輯文檔并需要包括來(lái)自由用戶同事之一創(chuàng)建的相關(guān)呈現(xiàn)的圖像,則用戶將發(fā)現(xiàn)這種呈現(xiàn)已經(jīng)在上下文面板310中呈現(xiàn)給該用戶,例如圖3中所示的示例性上下文面板310中由拼貼331呈現(xiàn)的呈現(xiàn)。然后用戶可以直接從上下文面板310打開這種呈現(xiàn)。又如,如果用戶需要將圖像或圖形包括在主要內(nèi)容區(qū)域301中用戶正在編輯的文檔中,這種圖像或圖形可以是在上下文面板310中呈現(xiàn)的文檔之一,并且用戶可以簡(jiǎn)單地將這種圖像或圖形直接從上下文面板310拖曳到在主要內(nèi)容區(qū)域301中正在編輯的文檔。以這種方式,上下文面板310可以前攝地(proactively)向用戶提供與用戶執(zhí)行的任務(wù)上下文相關(guān)的信息和數(shù)據(jù),用戶可以使得所述信息和數(shù)據(jù)對(duì)于用戶立即可用,由此使得用戶能夠更高效執(zhí)行其任務(wù),并保持關(guān)注于任務(wù),而不是通過(guò)試圖發(fā)現(xiàn)他們希望的信息而被分心。
[0040]作為上下文用戶接口元件的實(shí)用的另一例子,例如示例性上下文面板310,進(jìn)入會(huì)議室以開始會(huì)議的用戶可以例如在主要內(nèi)容區(qū)域301中打開用戶希望作為會(huì)議的一部分而呈現(xiàn)的文檔。用戶的位置、接近于這樣的用戶的其他用戶的身份、用戶的日歷(指示當(dāng)前時(shí)間的會(huì)議)以及其它類似環(huán)境數(shù)據(jù),可以將在主要內(nèi)容區(qū)域301中當(dāng)前打開的文件與其它的相關(guān)于會(huì)議的或相關(guān)于企劃的數(shù)據(jù)的收集相互關(guān)聯(lián),并且這樣的文檔和數(shù)據(jù)的收集可以在上下文面板310中等待用戶,如前所表示的,用戶可以二者擇一地觸發(fā)在示例性用戶接口元件311內(nèi)對(duì)所述上下文面板310的顯示或隱藏。文檔或其它相關(guān)內(nèi)容的識(shí)別可以是拼貼的形式,例如圖3中所示的示例性文檔拼貼331和332。倘若用戶希望在呈現(xiàn)期間呈現(xiàn)由拼貼331和332識(shí)別的文檔之一,用戶不需要浪費(fèi)任何時(shí)間來(lái)發(fā)現(xiàn)這種文檔,這是因?yàn)樵谝粋€(gè)實(shí)施例中可以直接通過(guò)上下文面板獲得對(duì)這種文檔的訪問(wèn)權(quán),例如,通過(guò)點(diǎn)擊、觸摸、選擇或以其它方式激活適當(dāng)?shù)钠促N,或以其他方式將用戶動(dòng)作指向它。
[0041]在一個(gè)實(shí)施例中,例如示例性上下文面板310的上下文面板可以包括對(duì)用戶的主動(dòng)建議,包括對(duì)于執(zhí)行其它任務(wù)的建議。例如,如圖3的示例性用戶接口 300所示,可以例如經(jīng)由建議拼貼320向用戶呈現(xiàn)建議,通過(guò)建議拼貼320例如可以向用戶呈現(xiàn)指示計(jì)算設(shè)備建立與用戶目前位于的會(huì)議室中的投影儀的通信連接的建議。在一個(gè)實(shí)施例中,這種建議可以保留在上下文面板310中,并隨后在確定它們不再是相關(guān)的時(shí)進(jìn)行移除。在另一實(shí)施例中,可以向用戶提供明確的選擇或謝絕選項(xiàng),例如示例性選項(xiàng)331和332。在這種實(shí)施例中,指向這種建議的用戶動(dòng)作可以是信息的另一來(lái)源,用于調(diào)諧選擇將哪個(gè)建議表現(xiàn)給用戶的機(jī)制。
[0042]在一個(gè)實(shí)施例中,例如示例性上下文面板310的上下文面板可以包括對(duì)在執(zhí)行用戶的當(dāng)前任務(wù)時(shí)可以與用戶相關(guān)的任意數(shù)據(jù)的識(shí)別,所述數(shù)據(jù)包括例如:事件、收集、照片、音頻記錄、網(wǎng)頁(yè)、社交網(wǎng)絡(luò)推送、文本消息、實(shí)體、個(gè)體以及任意其它類似數(shù)據(jù)。例如,圖3中示出的示例性上下文面板310包括對(duì)個(gè)人的呈現(xiàn),例如由示例性拼貼300和349示出的,其可能已被確定為與由用戶在主要內(nèi)容區(qū)域301中正在執(zhí)行的任務(wù)相關(guān)。如前所示,在一個(gè)實(shí)施例中,上下文面板340可以是交互式的,例如對(duì)人的識(shí)別,例如經(jīng)由示例性拼貼340和349可以包括通信選項(xiàng),如通信選項(xiàng)341、342和343,對(duì)其的選擇可以觸發(fā)經(jīng)由從上下文面板310直接選擇出的通信向量指向目標(biāo)人的通信。
[0043]例如示例性上下文面板310的上下文面板可以向用戶提供視為與用戶當(dāng)前執(zhí)行的任務(wù)上下文相關(guān)的信息、通知和選項(xiàng),由此使得用戶能夠更高效地執(zhí)行這種任務(wù)。在另一實(shí)施例中,文檔的上下文分組、通知、電子郵件、人、照片、會(huì)議、社交網(wǎng)絡(luò)推送、文本消息、實(shí)體、個(gè)體、網(wǎng)絡(luò)內(nèi)容、服務(wù)和其它類似數(shù)據(jù)可以用作默認(rèn)接口,通過(guò)該接口,用戶與其計(jì)算設(shè)備交互并訪問(wèn)由(用戶通過(guò)這種計(jì)算設(shè)備可訪問(wèn)的)應(yīng)用程序所提供的功能。更具體地,由統(tǒng)一體驗(yàn)環(huán)境所支持的機(jī)制可以前攝地組織并且持續(xù)地更新用于該用戶的數(shù)字內(nèi)容,以使得用戶能夠關(guān)注于任務(wù)而不是關(guān)注于內(nèi)容的組織。
[0044]轉(zhuǎn)向圖4a,其中示出的示例性系統(tǒng)401示出了用于根據(jù)確定出的相關(guān)性和相互關(guān)聯(lián)來(lái)組織并且呈現(xiàn)內(nèi)容的示例性實(shí)施例。初始地,將要被使得對(duì)用戶可用的內(nèi)容可以跨多個(gè)獨(dú)立且分離的存IC或倉(cāng)庫(kù)(repository)來(lái)存儲(chǔ)。因此,在示例性系統(tǒng)401中,以示例方式示出社交網(wǎng)絡(luò)存貯411、文檔存貯412和個(gè)人信息管理器存貯413。更具體地,社交網(wǎng)絡(luò)存貯411可以表示與用戶相關(guān)的數(shù)據(jù)和內(nèi)容,其可以由現(xiàn)有的社交網(wǎng)絡(luò)機(jī)制(例如基于網(wǎng)絡(luò)的社交網(wǎng)絡(luò)服務(wù))來(lái)存儲(chǔ)并通過(guò)其進(jìn)行訪問(wèn)。類似地,文檔存貯412可以表示由用戶創(chuàng)建、由用戶編輯或與用戶相關(guān)的文檔,其可以由協(xié)作文檔管理和共享平臺(tái)進(jìn)行存儲(chǔ)并通過(guò)該平臺(tái)進(jìn)行訪問(wèn),并且個(gè)人信息管理器存貯413可以表示電子郵件、會(huì)議、日歷事件、筆記以及可以通過(guò)個(gè)人信息管理器(例如,電子郵件程序)創(chuàng)建、存儲(chǔ)和訪問(wèn)的其它類似數(shù)據(jù)。
[0045]傳統(tǒng)地,用戶將會(huì)被要求使用不同的應(yīng)用程序來(lái)訪問(wèn)例如社交網(wǎng)絡(luò)存貯411、文檔存貯412和個(gè)人信息管理器存貯413中的數(shù)據(jù)。因此,用戶將不會(huì)是關(guān)注于任務(wù)的,而是關(guān)注于應(yīng)用的,因?yàn)橛脩粼谀軌蛟L問(wèn)在一個(gè)或多個(gè)各種不同數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)之前將會(huì)需要識(shí)另IJ、定位并且調(diào)用正確的應(yīng)用,所述不同數(shù)據(jù)倉(cāng)庫(kù)例如是圖4a的系統(tǒng)401中示出的示例性社交網(wǎng)絡(luò)存貯411、文檔存貯412和個(gè)人信息管理器存貯413。作為對(duì)比,在一個(gè)實(shí)施例中,抽象層(例如,抽象層420)可以由經(jīng)由統(tǒng)一體驗(yàn)環(huán)境而使得可用的功能來(lái)支持,并可以將來(lái)自多個(gè)不同源的數(shù)據(jù)抽象成單個(gè)抽象數(shù)據(jù)431,單個(gè)抽象數(shù)據(jù)431接下來(lái)可以被一起相互關(guān)聯(lián)成到分組或收集,以便更優(yōu)雅和高效地呈現(xiàn)給用戶,從而使得用戶能夠保持關(guān)注于任務(wù)而不是關(guān)注于應(yīng)用。
[0046]在一個(gè)實(shí)施例中,抽象層(例如示例性的抽象層420)可以與一個(gè)或多個(gè)數(shù)據(jù)存貯接口,例如,示例性的社交網(wǎng)絡(luò)存貯411、文檔存貯412和個(gè)人信息管理器存貯413,并從其中提取本地格式(nat ive format)的數(shù)據(jù),例如由這樣的存貯所保持的格式。因此,如圖4a的示例性系統(tǒng)401所示,示例性抽象層420可以從社交網(wǎng)絡(luò)存貯411獲得數(shù)據(jù)421、從文檔存貯412獲得數(shù)據(jù)422以及從個(gè)人信息管理器存貯413獲得數(shù)據(jù)423。
[0047]另外,在一個(gè)實(shí)施例中,抽象層420還可以從統(tǒng)一體驗(yàn)環(huán)境的數(shù)據(jù)/活動(dòng)連接功能144獲得數(shù)據(jù)。如圖4a所示,以及如前所述,數(shù)據(jù)/活動(dòng)連接功能144可以使得可以變成抽象數(shù)據(jù)431的一部分的額外信息對(duì)抽象層組件420可用,所述額外信息例如:用戶執(zhí)行的在先搜索、文檔、網(wǎng)頁(yè)或用戶查看的其它類似數(shù)據(jù)的收集、通信交換的抄本(如,A/V聊天)、用戶中心接收到的文本消息、用戶復(fù)制或粘貼的內(nèi)容,以及通常不作為任意其它數(shù)據(jù)存貯的一部分來(lái)保存的其它類似數(shù)據(jù)。
[0048]通過(guò)這種信息,抽象層組件420然后可以將其已經(jīng)獲得的數(shù)據(jù)(例如數(shù)據(jù)421、422和423)抽象成共同抽象數(shù)據(jù)431,其在一個(gè)實(shí)施例中可以使用共同格式。這種共同格式例如可以包括用于保持環(huán)境元數(shù)據(jù)或上下文元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),例如以上詳細(xì)描述的。另外,這種共同格式可以包括這樣的數(shù)據(jù)結(jié)構(gòu):通過(guò)該數(shù)據(jù)結(jié)構(gòu),可以保持原始數(shù)據(jù),同時(shí)還可以包含生成的元數(shù)據(jù)并連同其一起保持。
[0049]例如,來(lái)自社交網(wǎng)絡(luò)存貯411的數(shù)據(jù)421可以包括由用戶生成的或由與所述用戶通過(guò)社交網(wǎng)絡(luò)相關(guān)聯(lián)的其他用戶生成的圖片。在一個(gè)實(shí)施例中,抽象層組件420可以使用統(tǒng)一體驗(yàn)環(huán)境所提供的自然交互功能143來(lái)執(zhí)行光學(xué)字符識(shí)別或其它圖像分析,從而根據(jù)這種圖片生成元數(shù)據(jù)。例如,可以執(zhí)行圖像分析以識(shí)別在圖片中示出的個(gè)人的人臉。在另一例子中,可以使用光學(xué)字符識(shí)別來(lái)檢測(cè)在圖片中的文本內(nèi)容,例如,路標(biāo)、建筑物名稱、以及可以用于后續(xù)使得圖片與其它相關(guān)數(shù)據(jù)相互關(guān)聯(lián)的其它類似數(shù)據(jù)。由抽象層組件420生成的這種元數(shù)據(jù)可以是抽象數(shù)據(jù)431的一部分,正如原始圖片可以是從社交網(wǎng)絡(luò)存貯411獲得的數(shù)據(jù)421的一部分。
[0050]作為另一例子,來(lái)自文檔存貯412的數(shù)據(jù)422可以包括文本文檔(例如,文字處理文檔),其由用戶生成或者由與該用戶以其他方式相關(guān)聯(lián)的用戶生成。在一個(gè)實(shí)施例中,抽象層組件420可以使用自然交互功能143來(lái)執(zhí)行這種文檔的啟發(fā)式分析,以識(shí)別指向共同主題的文檔。例如,回到上述例子,其中用戶正在設(shè)計(jì)一個(gè)部件,啟發(fā)式分析(例如由自然交互功能143所提供的)可以查找對(duì)部件設(shè)計(jì)、部件組件、具體部件命名法以及其它類似的啟發(fā)式線索,通過(guò)其可以生成元數(shù)據(jù),所述元數(shù)據(jù)識(shí)別可以是數(shù)據(jù)422的一部分的一個(gè)或多個(gè)文檔的主題,所述文檔通過(guò)抽象層組件420從文檔存貯412處獲得。抽象層組件420然后可以例如基于啟發(fā)式分析將這種生成的原數(shù)據(jù)與文檔本身一起保存,作為抽象數(shù)據(jù)431的一部分。
[0051]在一個(gè)實(shí)施例中,生成抽象數(shù)據(jù)431(例如通過(guò)抽象層組件420)可以包括將數(shù)據(jù)重新格式化為更普遍或抽象的形式。例如,作為數(shù)據(jù)422的一部分從文檔存貯412接收的文字處理文檔可以被以包括原始文字處理文檔的格式保存為抽象數(shù)據(jù)431,但也僅包括這種文檔的文本內(nèi)容,獨(dú)立于任何格式或者在文字處理文檔本身內(nèi)的與這種文本內(nèi)容交錯(cuò)的專用于應(yīng)用的注釋和信息。以這種方式,對(duì)于相互關(guān)聯(lián)引擎(例如,示例性相互關(guān)聯(lián)引擎430)來(lái)說(shuō),抽象數(shù)據(jù)431更容易被解析成和相互關(guān)聯(lián)成數(shù)據(jù)分組。
[0052]當(dāng)抽象層組件420生成抽象數(shù)據(jù)431時(shí),相互關(guān)聯(lián)引擎組件(例如,示例性相互關(guān)聯(lián)引擎組件430)可以將這種數(shù)據(jù)相互關(guān)聯(lián)成相互關(guān)聯(lián)數(shù)據(jù)分組441。在一個(gè)實(shí)施例中,相互關(guān)聯(lián)引擎組件430可以引用元數(shù)據(jù),其作為抽象數(shù)據(jù)431的一部分被保存,以識(shí)別在抽象數(shù)據(jù)431當(dāng)中的相互關(guān)聯(lián)。例如,可以通過(guò)相互關(guān)聯(lián)引擎430使用對(duì)在若干文字處理文檔中的每一個(gè)中具體關(guān)鍵字的存在進(jìn)行指示的元數(shù)據(jù),來(lái)確定這種文字處理文檔中的每一個(gè)是指向共同主題的,且因此這種文字處理文檔是相互關(guān)聯(lián)數(shù)據(jù)分組的一部分,例如涵蓋這種共同主題的示例性相互關(guān)聯(lián)數(shù)據(jù)分組441。作為另一例子,可以通過(guò)相互關(guān)聯(lián)引擎430使用指示了 “文檔是在與另一用戶進(jìn)行會(huì)議期間創(chuàng)建的”的元數(shù)據(jù),以生成相互關(guān)聯(lián)數(shù)據(jù)分組,其包括文檔以及會(huì)議通知和這樣的其他用戶的信息,其他用戶的信息例如可以作為數(shù)據(jù)423的一部分通過(guò)個(gè)人信息管理存貯413獲得。
[0053]相互關(guān)聯(lián)數(shù)據(jù)分組441可以將最初通過(guò)抽象層420獲得的任意數(shù)據(jù)包括到單個(gè)分組中。因此,例如,涵蓋用戶與其朋友進(jìn)行的旅行的分組可以包括:關(guān)于這種旅行交換的電子郵件消息、在社交網(wǎng)站上發(fā)帖的來(lái)自這種旅行的照片、可以從在線旅游服務(wù)獲得的旅行的行程、在旅行中伴隨用戶的朋友的信息、維護(hù)旅行成本的電子表單、用戶就旅行執(zhí)行的搜索,以及其它類似數(shù)據(jù)。如所見,相互關(guān)聯(lián)數(shù)據(jù)分組不限于數(shù)據(jù)的具體類型或格式,而是涵蓋所有可以作為具體主題或任務(wù)而被概念化的數(shù)據(jù)。以這種方式,相互關(guān)聯(lián)數(shù)據(jù)分組441可以對(duì)于用戶更直觀。更具體地,用戶通常將內(nèi)容與在其內(nèi)生成這種內(nèi)容的上下文相關(guān)聯(lián)。因此,對(duì)于人類用戶,在旅行中拍攝的照片與旅行的行程相關(guān)聯(lián)。相反地,對(duì)于當(dāng)前現(xiàn)有的計(jì)算過(guò)程,這種照片將會(huì)是可以通過(guò)數(shù)字圖像組織應(yīng)用程序訪問(wèn)的,而旅行的行程則將會(huì)是可以通過(guò)在線旅游服務(wù)訪問(wèn)的,例如,通過(guò)web瀏覽器應(yīng)用程序訪問(wèn)。這樣,當(dāng)前現(xiàn)有的計(jì)算過(guò)程迫使用戶在原本會(huì)被概念化為“相關(guān)”的數(shù)據(jù)之間引入人工壁皇。為此,相互關(guān)聯(lián)引擎430力圖生成相互關(guān)聯(lián)數(shù)據(jù)分組441,其把將會(huì)被用戶概念化為“相關(guān)”的數(shù)據(jù)分類到一起。
[0054]在一個(gè)實(shí)施例中,相互關(guān)聯(lián)引擎430可以使用上下文功能142,例如作為上述統(tǒng)一體驗(yàn)環(huán)境的一部分而提供的。如圖4a所示,上下文功能142可以使得相互關(guān)聯(lián)引擎430能夠獲得并且引用信息,所述信息例如:當(dāng)一組或多組數(shù)據(jù)被創(chuàng)建或修改時(shí)的時(shí)間、在這種數(shù)據(jù)被創(chuàng)建或修改時(shí)用戶的地理位置、當(dāng)這種數(shù)據(jù)被創(chuàng)建或修改時(shí)接近于用戶的其他用戶或設(shè)備、當(dāng)所述數(shù)據(jù)被創(chuàng)建或修改的幾乎同一時(shí)間時(shí)用戶已經(jīng)參與的其他活動(dòng)、或者可以進(jìn)一步使得相互關(guān)聯(lián)引擎430能夠識(shí)別數(shù)據(jù)當(dāng)中的相互關(guān)聯(lián)的其它類似環(huán)境信息或上下文信息。
[0055]在一個(gè)實(shí)施例中,相互關(guān)聯(lián)引擎430可以基于抽象數(shù)據(jù)431的首次通過(guò)(initialpass)來(lái)生成相互關(guān)聯(lián)數(shù)據(jù)分組441。然后可以使用后續(xù)通過(guò)(subsequent pass)來(lái)確定相互關(guān)聯(lián)數(shù)據(jù)分組是否能夠被進(jìn)一步細(xì)分,或者相反地,是否兩個(gè)或更多相互關(guān)聯(lián)數(shù)據(jù)分組可以組合到一起。在識(shí)別和創(chuàng)建數(shù)據(jù)分組時(shí),相互關(guān)聯(lián)引擎430可以使用啟發(fā)式分析來(lái)區(qū)分例如用戶到外國(guó)度假和用戶到另一外國(guó)出差,或者區(qū)分用戶的朋友和用戶的家人。另外,當(dāng)通過(guò)抽象層組件420獲得新數(shù)據(jù)時(shí),相互關(guān)聯(lián)引擎可以連續(xù)地重新評(píng)估其分組或數(shù)據(jù)的收集,并可以適當(dāng)?shù)馗鶕?jù)新接收到的數(shù)據(jù)將分組細(xì)分或者將多個(gè)分組組合到一起。
[0056]一旦相互關(guān)聯(lián)引擎430已經(jīng)生成一組相互關(guān)聯(lián)數(shù)據(jù)分組441,就可以將它們提供給統(tǒng)一活動(dòng)推送組件440。在一個(gè)實(shí)施例中,統(tǒng)一活動(dòng)推送組件440可以確定相互關(guān)聯(lián)數(shù)據(jù)分組441的排序或排名,并可以經(jīng)由在用戶當(dāng)前使用的無(wú)論什么計(jì)算設(shè)備上存在的用戶接口硬件生成這種相互關(guān)聯(lián)數(shù)據(jù)分組441向用戶的呈現(xiàn)。在替代實(shí)施例中,可以通過(guò)相互關(guān)聯(lián)引擎組件430執(zhí)行這種排名。
[0057]為了使用戶能夠從任何計(jì)算設(shè)備訪問(wèn)其數(shù)據(jù),統(tǒng)一活動(dòng)推送組件440可以以跨平臺(tái)的方式實(shí)現(xiàn),從而用戶可被呈現(xiàn)以相互關(guān)聯(lián)數(shù)據(jù)分組的等價(jià)組,而不管用戶是使用例如其臺(tái)式計(jì)算設(shè)備、其平板計(jì)算設(shè)備、其智能手機(jī)計(jì)算設(shè)備、其集成車載計(jì)算設(shè)備,或任何其它專用或通用計(jì)算設(shè)備。另外,統(tǒng)一活動(dòng)推送組件440可以基于對(duì)底層數(shù)據(jù)(underlyingdata)的改變而不停地對(duì)相互關(guān)聯(lián)數(shù)據(jù)分組441的呈現(xiàn)重新排序,所述改變例如是:在文檔存貯412中保存的新文檔,在個(gè)人信息管理存貯413中到達(dá)的新電子郵件消息,在社交網(wǎng)絡(luò)存貯411中保存的新的社交媒體發(fā)帖,以及其它類似改變。統(tǒng)一活動(dòng)推送組件440還可以基于用戶的上下文和用戶當(dāng)前參與的任務(wù),而對(duì)相互關(guān)聯(lián)數(shù)據(jù)分組441的呈現(xiàn)進(jìn)行重新排序。因此,例如,如果確定用戶的上下文包括其在辦公室的位置,則統(tǒng)一活動(dòng)推送440可以呈現(xiàn)比與休閑活動(dòng)相關(guān)的相互關(guān)聯(lián)數(shù)據(jù)分組更高的與工作相關(guān)的相互關(guān)聯(lián)數(shù)據(jù)分組。相反地,如果用戶的上下文被確定為包括用戶的在家中的位置,則統(tǒng)一活動(dòng)推送440可以呈現(xiàn)與休閑活動(dòng)相關(guān)的相互關(guān)聯(lián)數(shù)據(jù)分組。作為另一例子,如果用戶在家但是正對(duì)用于其職業(yè)的呈現(xiàn)進(jìn)行工作,則統(tǒng)一活動(dòng)推送組件440可以呈現(xiàn)既包括工作相關(guān)數(shù)據(jù)分組又包括休閑相關(guān)數(shù)據(jù)分組的相互關(guān)聯(lián)數(shù)據(jù)分組。
[0058]作為統(tǒng)一活動(dòng)推送組件440的功能的一部分,統(tǒng)一活動(dòng)推送組件440可以使用統(tǒng)一體驗(yàn)環(huán)境的合約/動(dòng)作功能141或作為其一部分。類似地,統(tǒng)一體驗(yàn)環(huán)境的支持功能145可以被用來(lái)支持能夠由抽象層組件420從中獲得數(shù)據(jù)的各種數(shù)據(jù)存貯。
[0059]轉(zhuǎn)向圖4b,其中示出的示例性系統(tǒng)402示出了替代實(shí)現(xiàn)方式,通過(guò)該實(shí)現(xiàn)方式,能夠向用戶提供統(tǒng)一活動(dòng)。更具體地,示例性系統(tǒng)402包括來(lái)自社交網(wǎng)絡(luò)存貯411的數(shù)據(jù)421,其由專用社交網(wǎng)絡(luò)應(yīng)用(例如,示例性社交網(wǎng)絡(luò)應(yīng)用451)消費(fèi)。類似地,來(lái)自文檔存貯412的數(shù)據(jù)422可以由專用文檔創(chuàng)建/編輯應(yīng)用452消費(fèi),并且來(lái)自個(gè)人信息管理器存貯413的數(shù)據(jù)423可以由專用個(gè)人信息管理器應(yīng)用453消費(fèi)。因此,在作為分別由指向消費(fèi)這種數(shù)據(jù)的專用應(yīng)用的應(yīng)用451、452和453消費(fèi)的數(shù)據(jù)421、422和423的范圍內(nèi),示例性系統(tǒng)402呈現(xiàn)現(xiàn)有的、斷裂的(fractured)數(shù)據(jù)消費(fèi)范例。
[0060]然而,在一個(gè)實(shí)施例中,一個(gè)或多個(gè)各種應(yīng)用可以包括數(shù)據(jù)相互關(guān)聯(lián)接口,例如示例性數(shù)據(jù)相互關(guān)聯(lián)接口 461、462和463,其可以使得那些應(yīng)用能夠獲得來(lái)自其它應(yīng)用的數(shù)據(jù),并且由此獨(dú)立地生成相互關(guān)聯(lián)數(shù)據(jù)分組,例如示例性相互關(guān)聯(lián)數(shù)據(jù)分組481、482和483。更具體地,在一個(gè)實(shí)施例中,個(gè)體應(yīng)用(例如,社交網(wǎng)絡(luò)應(yīng)用451、文檔創(chuàng)建/編輯應(yīng)用452和個(gè)人信息管理器應(yīng)用453)初始地可以將與這種應(yīng)用程序相關(guān)聯(lián)的數(shù)據(jù)421、422和423分別與一個(gè)或多個(gè)相互關(guān)聯(lián)數(shù)據(jù)分組相互關(guān)聯(lián),例如示例性相互關(guān)聯(lián)數(shù)據(jù)分組481、482和483。隨后,在這種實(shí)施例中,個(gè)體應(yīng)用(例如,社交網(wǎng)絡(luò)應(yīng)用451、文檔創(chuàng)建/編輯應(yīng)用452和個(gè)人信息管理器應(yīng)用453)可以使用數(shù)據(jù)相互關(guān)聯(lián)接口來(lái)從其它個(gè)體應(yīng)用請(qǐng)求額外數(shù)據(jù)。例如,如通信471所示,社交網(wǎng)絡(luò)應(yīng)用451可以經(jīng)由其數(shù)據(jù)相互關(guān)聯(lián)接口 462將請(qǐng)求發(fā)送到文檔創(chuàng)建/編輯應(yīng)用452,請(qǐng)求文檔創(chuàng)建/編輯應(yīng)用452經(jīng)由其數(shù)據(jù)相互關(guān)聯(lián)接口 462向社交網(wǎng)絡(luò)應(yīng)用451提供來(lái)自文檔存貯412的文檔,所述文檔是由社交網(wǎng)絡(luò)應(yīng)用451根據(jù)來(lái)自社交網(wǎng)絡(luò)存貯411的數(shù)據(jù)421生成的相互關(guān)聯(lián)數(shù)據(jù)分組481的一部分。類似地,并如通信471所代表的,文檔創(chuàng)建/編輯應(yīng)用452可以將對(duì)應(yīng)的請(qǐng)求經(jīng)由其數(shù)據(jù)相互關(guān)聯(lián)接口 461發(fā)送給社交網(wǎng)絡(luò)應(yīng)用451,請(qǐng)求社交網(wǎng)絡(luò)應(yīng)用451經(jīng)由其數(shù)據(jù)相互關(guān)聯(lián)接口 462向文檔創(chuàng)建/編輯應(yīng)用452提供社交網(wǎng)絡(luò)信息,如發(fā)帖、照片、消息和其它類似社交網(wǎng)絡(luò)信息,其是由文檔創(chuàng)建/編輯應(yīng)用452根據(jù)來(lái)自文檔存貯412的數(shù)據(jù)422生成的相互關(guān)聯(lián)數(shù)據(jù)分組482的一部分。以類似的方式,如通信472和473所示,一個(gè)或多個(gè)個(gè)體應(yīng)用可以從其它應(yīng)用獲得數(shù)據(jù),所述數(shù)據(jù)可以用相互關(guān)聯(lián)數(shù)據(jù)分組來(lái)分組,所述相互關(guān)聯(lián)數(shù)據(jù)分組是由個(gè)體應(yīng)用程序根據(jù)這樣的應(yīng)用程序本地指向的數(shù)據(jù)而生成的。
[0061]以這種方式,個(gè)體應(yīng)用程序(諸如社交網(wǎng)絡(luò)應(yīng)用451、文檔創(chuàng)建/編輯應(yīng)用452和個(gè)人信息管理器應(yīng)用453)可以執(zhí)行以上結(jié)合圖4a所示的相互關(guān)聯(lián)引擎430描述的相互關(guān)聯(lián)和數(shù)據(jù)分組功能。另外,因?yàn)槊總€(gè)個(gè)體應(yīng)用程序至少初始地在其本地?cái)?shù)據(jù)上操作,所以抽象層組件420可能不是必需的。這樣,如圖4b的示例性系統(tǒng)402所示,各種個(gè)體應(yīng)用程序(例如,社交網(wǎng)絡(luò)應(yīng)用451、文檔創(chuàng)建/編輯應(yīng)用452和個(gè)人信息管理器應(yīng)用453)能夠以如上所詳述的方式利用由統(tǒng)一體驗(yàn)環(huán)境提供的上下文功能142、自然交互功能143和數(shù)據(jù)/活動(dòng)連接功能144。
[0062]在一個(gè)實(shí)施例中,如圖4b的示例性系統(tǒng)402所示,個(gè)體應(yīng)用中的每一個(gè)可以將其相互關(guān)聯(lián)數(shù)據(jù)分組(例如,示例性相互關(guān)聯(lián)數(shù)據(jù)分組481、482和483)提供給統(tǒng)一活動(dòng)推送組件440,其操作已在上文詳細(xì)描述。在這種實(shí)施例中,統(tǒng)一活動(dòng)推送組件440可以優(yōu)先化、組織和呈現(xiàn)來(lái)自由個(gè)體應(yīng)用程序提供的個(gè)體相互關(guān)聯(lián)數(shù)據(jù)分組481、482和483的相互關(guān)聯(lián)數(shù)據(jù)分組的整合組。在替代實(shí)施例中,這種相互關(guān)聯(lián)數(shù)據(jù)分組的優(yōu)先化和組織,可以在將其呈現(xiàn)給統(tǒng)一活動(dòng)推送組件440之前執(zhí)行。例如,類似于通信471、472和473的通信可以在個(gè)體應(yīng)用當(dāng)中交換,以使得個(gè)體應(yīng)用能夠執(zhí)行這種優(yōu)先化和組織,然后將相互關(guān)聯(lián)數(shù)據(jù)分組的統(tǒng)一收集提供給統(tǒng)一活動(dòng)推送440。
[0063]轉(zhuǎn)向圖5,其中示出的示例性用戶接口500示出了一個(gè)示例性實(shí)施例,通過(guò)該實(shí)施例,可以將統(tǒng)一活動(dòng)推送呈現(xiàn)給用戶。如示例性用戶接口 500所示,可以將各種分組或收集(例如,收集510、530、540、550、560和580)視覺地呈現(xiàn)給用戶,從而每個(gè)收集被呈現(xiàn)為分離的、有區(qū)別的、涵蓋定義視覺區(qū)域的視覺元件。在一個(gè)實(shí)施例中,可以將對(duì)用戶的當(dāng)前任務(wù)或當(dāng)前上下文最相關(guān)的收集呈現(xiàn)在示例性用戶接口 500的頂部,同時(shí)可以將其它收集呈現(xiàn)在示例性用戶接口 500的較下方,或者可以是尚不可見的且可能需要進(jìn)行滾動(dòng)。例如,示例性滾動(dòng)運(yùn)動(dòng)590可以導(dǎo)致在視覺上定向的(visually oriented)收集看似向上或向下移動(dòng),如箭頭591和592所示。以這種方式,可以通過(guò)“無(wú)限滾動(dòng)”范例向用戶呈現(xiàn)數(shù)據(jù)的多個(gè)收集,其中連續(xù)地地更低的相關(guān)收集要求漸增的向下滾動(dòng),以便使得它們?cè)谑纠杂脩艚涌?500中可見。另外或替代地,用戶接口 500可以提供選擇機(jī)制,包括對(duì)收集中的額外內(nèi)容進(jìn)行顯示和選擇,和/或?qū)︻~外收集本身進(jìn)行顯示和選擇,這服從具有非傳統(tǒng)用戶接口的計(jì)算設(shè)備,例如電視機(jī)或媒體中心計(jì)算設(shè)備、游戲控制計(jì)算設(shè)備、車內(nèi)計(jì)算設(shè)備,以及可穿戴計(jì)算設(shè)備,例如智能手表計(jì)算設(shè)備和基于眼鏡的計(jì)算設(shè)備。
[0064]以類似方式,每個(gè)個(gè)體收集(例如,收集550)可以在這種收集中滾動(dòng),從而將數(shù)據(jù)的個(gè)體元件帶入視野中。例如,示例性滾動(dòng)運(yùn)動(dòng)570可能導(dǎo)致拼貼551、552、553、554、555和556在視覺上向上或向下移動(dòng),從而可以顯示在示例性拼貼551、552、553、554、555和556之上或之下的其它拼貼,如箭頭571和572所示。
[0065]如前所述,數(shù)據(jù)收集可以呈現(xiàn)有關(guān)且相互關(guān)聯(lián)的數(shù)據(jù),例如包括文檔、實(shí)體、會(huì)議、電子郵件、文本消息、個(gè)體、照片、搜索歷史和任意其它數(shù)據(jù)。在一個(gè)實(shí)施例中,先前描述的機(jī)制可以自動(dòng)生成用于數(shù)據(jù)收集的主題、用于數(shù)據(jù)收集中的個(gè)體條目的標(biāo)記或標(biāo)簽,或其組合。在替代實(shí)施例中,可以向用戶提供輸入或修改這種主題、標(biāo)記、標(biāo)簽等的機(jī)會(huì),以更好適應(yīng)用戶的需求。對(duì)呈現(xiàn)于收集中的個(gè)體數(shù)據(jù)的視覺呈現(xiàn),例如在示例性用戶接口 500所示出的實(shí)施例中,可以使用拼貼模體(tile motif)。因此,例如,示例性收集510可以包括可表示會(huì)議的拼貼511和512,可表示文檔的拼貼513和514,可表示電子郵件的拼貼515,可表示即時(shí)消息通信會(huì)話的拼貼516,可表示個(gè)人的拼貼517,以及其它類似拼貼。
[0066]在一個(gè)實(shí)施例中,為了訪問(wèn)任意所呈現(xiàn)的數(shù)據(jù),用戶可以將用戶動(dòng)作指向(例如示例性點(diǎn)擊或觸摸、選擇或其它激活動(dòng)作520)到代表用戶希望訪問(wèn)的數(shù)據(jù)的拼貼,并且可以自動(dòng)選擇和調(diào)用適當(dāng)?shù)膽?yīng)用程序以例如查看、操縱或消費(fèi)數(shù)據(jù)。以這種方式,示例性用戶接口500可以是呈現(xiàn)給用戶的主要用戶接口,例如通過(guò)通信地耦合到用戶當(dāng)前使用的計(jì)算設(shè)備上的顯示設(shè)備,因?yàn)橛脩舨辉傩枰S持層級(jí)文件組織,用戶也不需要直接訪問(wèn)應(yīng)用程序。
[0067]如前所述,統(tǒng)一活動(dòng)推送(如圖5的示例性用戶接口500中示出的)可以是動(dòng)態(tài)的,從而可以根據(jù)那些收集中的活動(dòng)以及用戶的當(dāng)前上下文,將收集(例如,示例性收集510、530、540、550、560和580)的排序在不同方向和位置重新排序和呈現(xiàn)。類似地,可以根據(jù)對(duì)這種收集的關(guān)聯(lián)和用戶的當(dāng)前上下文,可以類似地在不同方向和位置重新排序和呈現(xiàn)代表收集內(nèi)的數(shù)據(jù)的拼貼。例如,如果用戶選擇代表在收集的底部呈現(xiàn)的文檔的拼貼,并忽視呈現(xiàn)在收集頂部的那些拼貼,則收集可以被動(dòng)態(tài)重新分類,從而用戶接下來(lái)可能選擇的文檔將視覺呈現(xiàn)在靠近收集的頂部。以這樣的方式用戶的滾動(dòng)可以盡量減少,這是由于目標(biāo)可以是向用戶前攝地(proactively)呈現(xiàn)這樣的排序:其不要求用戶頻繁滾動(dòng)來(lái)發(fā)現(xiàn)他們所尋求的內(nèi)容。
[0068]統(tǒng)一活動(dòng)推送還可以根據(jù)用戶的上下文來(lái)修改其視覺外觀和對(duì)用戶的呈現(xiàn)。例如,如果用戶的位置是在轎車中,則通過(guò)統(tǒng)一活動(dòng)推送呈現(xiàn)給用戶的移動(dòng)計(jì)算設(shè)備可以呈現(xiàn)簡(jiǎn)化的統(tǒng)一活動(dòng)推送,例如其一次僅呈現(xiàn)一個(gè)收集,這與圖5的示例性用戶接口 500中呈現(xiàn)多個(gè)收集相反。在這種例子中,還在汽車中的駕駛員和乘員之間進(jìn)行區(qū)別,并且駕駛員可以具有被選擇用于與駕駛員接口的更適當(dāng)?shù)慕涌谙蛄浚?,?dú)占地利用語(yǔ)音接口,這與可能讓駕駛員分心的視覺接口相反。類似地,雖然沒有在圖5的示例性用戶接口 500中具體示出,但是可以經(jīng)由在收集中的拼貼或其它類似通知范例呈現(xiàn)通知,其也可以將用戶的上下文和在統(tǒng)一活動(dòng)推送中呈現(xiàn)的收集的排序納入考慮。例如,如果以與用戶在工作中的上下文一致的方式呈現(xiàn)統(tǒng)一活動(dòng)推送,則可以向用戶呈現(xiàn)基于工作的通知(例如,電梯之一不工作的通知)。用戶上下文的預(yù)測(cè)方面還可以告知向用戶呈現(xiàn)哪個(gè)通知。因此,例如,如果用戶的上下文是在工作中,但是用戶的日歷表示在一個(gè)小時(shí)內(nèi)開始家庭事件并且存在可能導(dǎo)致使用戶通勤時(shí)間增加到大約一小時(shí)的交通狀況,則通知可以被前攝地呈現(xiàn)以通知用戶這種交通狀況,并建議用戶盡快離開以便不會(huì)遲到家庭事件。作為另一例子,如果以與用戶在家中的上下文一致的方式呈現(xiàn)統(tǒng)一活動(dòng)推送,則不需要呈現(xiàn)這種基于工作的通知,并相反,可以呈現(xiàn)例如與用戶的社交生活相關(guān)的通知。
[0069]以這種方式,統(tǒng)一活動(dòng)推送可以提供單個(gè)參考點(diǎn),通過(guò)其用戶可以以關(guān)注于任務(wù)的方式訪問(wèn)其數(shù)字?jǐn)?shù)據(jù)。此外,通過(guò)將用戶的數(shù)字生活組織到收集中,用戶的計(jì)算設(shè)備可以用作真正的“個(gè)人助理”。
[0070]轉(zhuǎn)向圖6,示出了示例性計(jì)算設(shè)備600。示例性計(jì)算設(shè)備600可以是上述任意一個(gè)或多個(gè)計(jì)算設(shè)備。圖6的示例性計(jì)算設(shè)備600可以包括但不限于:一個(gè)或多個(gè)中央處理單元(CPU)620、可以包括RAM 632的系統(tǒng)存儲(chǔ)器630,以及可以將包括系統(tǒng)存儲(chǔ)器的各種系統(tǒng)組件耦合到處理單元620的系統(tǒng)總線621。系統(tǒng)總線621可以是多種類型的總線結(jié)構(gòu)中的任一種,包括存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍組件總線,以及使用多個(gè)總線架構(gòu)的任一種的本地總線。計(jì)算設(shè)備600可以可選地包括圖形硬件,例如用于顯示圖形用戶接口,包括但不限于,圖形硬件接口690和物理顯示設(shè)備691,其可以包括能夠接收基于觸摸的用戶輸入的物理顯示設(shè)備,例如觸敏或支持多接觸的顯示設(shè)備。取決于具體的物理實(shí)現(xiàn)方式,CPU 620、系統(tǒng)存儲(chǔ)器630和計(jì)算設(shè)備600的其它組件中的一個(gè)或多個(gè)可以是物理上位于同一位置的,例如在單個(gè)芯片上。在這種情況下,系統(tǒng)總線621的一些或全部不過(guò)是在單個(gè)芯片結(jié)構(gòu)中的硅路徑,并且在圖6中的圖示不過(guò)是出于圖示目的的概念上的便利。
[0071]計(jì)算設(shè)備600還通常包括計(jì)算機(jī)可讀介質(zhì),其可以包括可以由計(jì)算設(shè)備600訪問(wèn)的任意可用介質(zhì),并包括易失性和非易失性介質(zhì)以及可移除和不可移除介質(zhì)。通過(guò)示例而非限制,計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以任意方法或技術(shù)實(shí)現(xiàn)的用于存儲(chǔ)信息的介質(zhì),例如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于RAM、R0M、EEPR0M、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字通用盤(DVD)或其它光盤存儲(chǔ)、磁盒、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備,或者可以用于存儲(chǔ)期望信息并能由計(jì)算設(shè)備600訪問(wèn)的任意其它介質(zhì)。然而,計(jì)算機(jī)存儲(chǔ)介質(zhì)不包括通信介質(zhì)。通信介質(zhì)通常實(shí)現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或在調(diào)制數(shù)據(jù)信號(hào)中的其它數(shù)據(jù),如載波或其它傳輸機(jī)制,并包括任意信息輸送介質(zhì)。通過(guò)示例而非限制,通信介質(zhì)包括有線介質(zhì)(例如,有線網(wǎng)絡(luò)或直連線連接),以及無(wú)線介質(zhì)(例如,聲學(xué)、RF、紅外和其它無(wú)線介質(zhì))。上述任意的組合還應(yīng)該包含于計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。
[0072]系統(tǒng)存儲(chǔ)器630包括易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì),例如只讀存儲(chǔ)器(R0M)631和上述RAM 632?;据斎?輸出系統(tǒng)(B10S)633包含基本例程,其幫助例如在啟動(dòng)期間在計(jì)算設(shè)備600中的元件之間轉(zhuǎn)移信息,B1S通常存儲(chǔ)于ROM 631中。RAM 632通常包含處理單元620立即可訪問(wèn)和/或在處理單元620上當(dāng)前被操作的數(shù)據(jù)和/或程序模塊。通過(guò)示例而非限制,圖6示出了操作系統(tǒng)634以及其它程序模塊635和程序數(shù)據(jù)636。
[0073]計(jì)算設(shè)備600還可以包括其它可移除/不可移除、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。僅通過(guò)示例,圖6示出了硬盤驅(qū)動(dòng)641,其從不可移除的、非易失性介質(zhì)讀取或?qū)懭?。可以與示例性計(jì)算設(shè)備一起使用的其它可移除/不可移除、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于磁帶盒、閃存卡、數(shù)字通用盤、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM、以及其它計(jì)算機(jī)存儲(chǔ)介質(zhì),如上述定義和描述的。硬盤驅(qū)動(dòng)641通常通過(guò)不可移除的存儲(chǔ)器接口(例如,接口640)連接到系統(tǒng)總線621.
[0074]上述以及圖6所示的驅(qū)動(dòng)及其相關(guān)聯(lián)的計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊以及用于計(jì)算設(shè)備600的其它數(shù)據(jù)。在圖6中,例如,硬盤驅(qū)動(dòng)641示出為存儲(chǔ)操作系統(tǒng)644、其它程序模塊645和程序數(shù)據(jù)646。注意,這些組件可以是與操作系統(tǒng)634、其它程序模塊635和程序數(shù)據(jù)636相同的或不同的。給予操作系統(tǒng)644、其它程序模塊645和程序數(shù)據(jù)646不同編號(hào),在最低限度上示出它們是不同的副本。
[0075]計(jì)算設(shè)備600可以使用到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)的邏輯連接在聯(lián)網(wǎng)環(huán)境中操作。計(jì)算設(shè)備600示出為通過(guò)網(wǎng)絡(luò)接口或適配器660 (其反過(guò)來(lái)連接到系統(tǒng)總線621上)連接到一般網(wǎng)絡(luò)連接661。在聯(lián)網(wǎng)環(huán)境中,相對(duì)計(jì)算設(shè)備600描繪的程序模塊或其部分或外圍組件可以存儲(chǔ)于一個(gè)或多個(gè)其它計(jì)算設(shè)備的存儲(chǔ)器中,所述其它計(jì)算設(shè)備通過(guò)一般網(wǎng)絡(luò)連接661通信地耦合到計(jì)算設(shè)備600上??梢岳斫獾氖?,示出的網(wǎng)絡(luò)連接是示例性的,并可以使用在計(jì)算設(shè)備之間建立通信鏈接的其它單元。
[0076]雖然描述為單個(gè)物理設(shè)備,但示例性計(jì)算設(shè)備600可以是虛擬計(jì)算設(shè)備,在該情況下,可以通過(guò)計(jì)算機(jī)可執(zhí)行指令提供上述物理組件的功能,例如,CPU 620、系統(tǒng)存儲(chǔ)器630、網(wǎng)絡(luò)接口660、以及其它類似組件。這種計(jì)算機(jī)可執(zhí)行指令可以在單個(gè)物理計(jì)算設(shè)備上執(zhí)行,或者可以跨多個(gè)物理計(jì)算設(shè)備分布,包括以動(dòng)態(tài)方式跨多個(gè)物理計(jì)算設(shè)備分布,從而代管這種計(jì)算機(jī)可執(zhí)行指令的物理計(jì)算設(shè)備可以取決于需要和可用性而隨著時(shí)間動(dòng)態(tài)改變。在示例性計(jì)算設(shè)備500是虛擬化設(shè)備的情況下,代管這種虛擬化計(jì)算設(shè)備的基本物理計(jì)算設(shè)備本身可以包括類似于上述那些的物理組件,并以類似方式操作。此外,虛擬計(jì)算設(shè)備可以在多個(gè)層中使用,一個(gè)虛擬計(jì)算設(shè)備在另一虛擬計(jì)算設(shè)備的結(jié)構(gòu)中執(zhí)行。因此,如這里使用的術(shù)語(yǔ)“計(jì)算設(shè)備”表示物理計(jì)算設(shè)備或虛擬化計(jì)算環(huán)境,包括虛擬計(jì)算設(shè)備,在其中可以以與通過(guò)物理計(jì)算設(shè)備執(zhí)行一致的方式執(zhí)行計(jì)算機(jī)可執(zhí)行指令。類似地,如這里使用的涉及計(jì)算設(shè)備的物理組件的術(shù)語(yǔ)表示那些物理組件或其執(zhí)行相同或等價(jià)功能的虛擬化。
[0077]先前描述提供關(guān)于以相關(guān)方式實(shí)現(xiàn)或者可以獨(dú)立于彼此實(shí)現(xiàn)的多個(gè)機(jī)制的細(xì)節(jié)。在不排除上述任意機(jī)制的情況下,上述枚舉指向那些機(jī)制中的特定機(jī)制:
[0078]—種用于生成上下文元數(shù)據(jù)的方法,包括:檢測(cè)數(shù)據(jù)組的生成,對(duì)于該數(shù)據(jù)組將生成對(duì)應(yīng)的上下文元數(shù)據(jù);獲得包括以下至少一個(gè)的環(huán)境數(shù)據(jù):接近于生成數(shù)據(jù)組的計(jì)算設(shè)備的一個(gè)或多個(gè)用戶,接近于生成數(shù)據(jù)組的計(jì)算設(shè)備的一個(gè)或多個(gè)設(shè)備,以及與生成數(shù)據(jù)組并發(fā)執(zhí)行的一個(gè)或多個(gè)并發(fā)活動(dòng);基于所獲得的環(huán)境數(shù)據(jù),生成對(duì)應(yīng)上下文元數(shù)據(jù)的至少一部分。
[0079]用于提供上下文相關(guān)數(shù)據(jù)的方法,包括:檢測(cè)對(duì)具有對(duì)應(yīng)上下文元數(shù)據(jù)的數(shù)據(jù)組的訪問(wèn);識(shí)別在對(duì)應(yīng)上下文元數(shù)據(jù)和其它至少一組的上下文元數(shù)據(jù)之間的關(guān)系;獲得對(duì)應(yīng)于其它至少一組上下文元數(shù)據(jù)的其它至少一組數(shù)據(jù);并響應(yīng)于檢測(cè)到訪問(wèn)數(shù)據(jù)組而提供獲得的其它至少一組數(shù)據(jù)。
[0080]一種用于生成相互關(guān)聯(lián)數(shù)據(jù)分組的方法,包括:從多個(gè)數(shù)據(jù)存貯中獲得數(shù)據(jù),其中每個(gè)數(shù)據(jù)存貯包括獨(dú)立數(shù)據(jù)格式;對(duì)所獲得的數(shù)據(jù)進(jìn)行抽象以包括處于統(tǒng)一格式的所獲得的數(shù)據(jù)和額外數(shù)據(jù)兩者;選擇所獲得數(shù)據(jù)中的第一數(shù)據(jù);基于通過(guò)對(duì)所獲得數(shù)據(jù)的第一數(shù)據(jù)進(jìn)行抽象而生成的處于統(tǒng)一格式的所獲得數(shù)據(jù)的第一數(shù)據(jù)和額外數(shù)據(jù),確定是否要將所獲得數(shù)據(jù)的所選的第一數(shù)據(jù)與現(xiàn)有數(shù)據(jù)分組相互關(guān)聯(lián);并基于所述確定,使得所獲得的數(shù)據(jù)的所選的第一數(shù)據(jù)與現(xiàn)有數(shù)據(jù)分組相互關(guān)聯(lián),或使得所獲得的數(shù)據(jù)的所選的第一數(shù)據(jù)與新數(shù)據(jù)分組相互關(guān)聯(lián)。
[0081 ] 一種用于生成相互關(guān)聯(lián)數(shù)據(jù)分組的方法,包括:從第一數(shù)據(jù)存貯獲得數(shù)據(jù);選擇所獲得的數(shù)據(jù)中的第一數(shù)據(jù);基于所獲得的數(shù)據(jù)中的第一數(shù)據(jù),確定是否要將所獲得的數(shù)據(jù)的所選第一數(shù)據(jù)與現(xiàn)有數(shù)據(jù)分組相互關(guān)聯(lián);基于所述確定,使得所獲得的數(shù)據(jù)的所選的第一數(shù)據(jù)與現(xiàn)有數(shù)據(jù)分組相互關(guān)聯(lián),或使得所獲得的數(shù)據(jù)的所選的第一數(shù)據(jù)與新數(shù)據(jù)分組相互關(guān)聯(lián);通過(guò)與獨(dú)立執(zhí)行的應(yīng)用程序的接口,獲得用于以下至少一個(gè)的額外數(shù)據(jù):現(xiàn)有數(shù)據(jù)分組或新數(shù)據(jù)分組,所述額外數(shù)據(jù)來(lái)自不同于且獨(dú)立于第一數(shù)據(jù)存貯的第二數(shù)據(jù)存貯。
[0082]為了明確記敘上述機(jī)制的各個(gè)方面,上述描述包括作為第一例子的一種用于通過(guò)呈現(xiàn)根據(jù)上下文連接的信息來(lái)改善用戶效率以及增進(jìn)所述用戶與系統(tǒng)的交互績(jī)效的系統(tǒng),所述系統(tǒng)包括:一個(gè)或多個(gè)處理單元;顯示設(shè)備,其通信地耦合到所述一個(gè)或多個(gè)處理單元;以及一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其通信地親合到所述一個(gè)或多個(gè)處理單元,所述一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令當(dāng)由所述一個(gè)或多個(gè)處理單元執(zhí)行時(shí)使得所述系統(tǒng)執(zhí)行包括以下的步驟:經(jīng)由所述系統(tǒng)檢測(cè)用戶對(duì)第一數(shù)據(jù)的訪問(wèn),所述第一數(shù)據(jù)具有與其對(duì)應(yīng)的第一上下文元數(shù)據(jù),所述第一上下文元數(shù)據(jù)識(shí)別與所述第一數(shù)據(jù)相關(guān)聯(lián)的用戶的先前上下文;識(shí)別在第一上下文元數(shù)據(jù)和不同的第二上下文元數(shù)據(jù)之間的關(guān)系;獲得與所述第二上下文元數(shù)據(jù)對(duì)應(yīng)的第二數(shù)據(jù),所述第二數(shù)據(jù)不同于所述第一數(shù)據(jù);以及在所述顯示設(shè)備上物理生成圖形用戶接口,包括:主要內(nèi)容區(qū)域,其包括所述第一數(shù)據(jù)的至少一部分的顯示;以及視覺上鄰近所述主要內(nèi)容區(qū)域的上下文面板,所述上下文面板包括第一用戶接口元件,所述第一用戶接口元件表示獲得的所述第二數(shù)據(jù)并且是用戶能夠選擇以訪問(wèn)獲得的所述第二數(shù)據(jù)的。
[0083]第二例子是第一例子的系統(tǒng),其中,所述圖形用戶接口還包括第二用戶接口元件,所述第二用戶接口元件在所述圖形用戶接口內(nèi)被顯示在所述上下文面板外部但與所述上下文面板視覺連接;以及其中所述計(jì)算機(jī)可讀介質(zhì)進(jìn)一步包括計(jì)算機(jī)可執(zhí)行指令,當(dāng)被所述一個(gè)或多個(gè)處理單元執(zhí)行時(shí),所述計(jì)算機(jī)可執(zhí)行指令使得所述系統(tǒng)執(zhí)行包括以下的進(jìn)一步的步驟:檢測(cè)指向所述第二用戶接口元件的用戶動(dòng)作;以及,響應(yīng)于所述檢測(cè),在所述圖形用戶接口中以多種不同方式顯示或隱藏所述上下文面板。
[0084]第三例子是第一例子的系統(tǒng),其中,所述第一用戶接口元件包括拼貼,該拼貼包括所獲得的第二數(shù)據(jù)的文本識(shí)別以及表示所獲得的第二數(shù)據(jù)的圖形圖標(biāo)。
[0085]第四例子是第一例子的系統(tǒng),其中,所述上下文面板的內(nèi)容是用戶可修改的;并且其中所述計(jì)算機(jī)可讀介質(zhì)進(jìn)一步包括計(jì)算機(jī)可執(zhí)行指令,當(dāng)被所述一個(gè)或多個(gè)處理單元執(zhí)行時(shí),所述計(jì)算機(jī)可執(zhí)行指令使得所述系統(tǒng)執(zhí)行包括以下的進(jìn)一步的步驟:檢測(cè)用戶動(dòng)作,所述用戶動(dòng)作包括從所述主要內(nèi)容區(qū)域到所述上下文面板的拖曳動(dòng)作;以及更新所述圖形用戶接口以包括經(jīng)更新的上下文面板,所述經(jīng)更新的上下文面板現(xiàn)在包括表示所述第一數(shù)據(jù)的第二用戶接口元件。
[0086]第五例子是第一例子的系統(tǒng),其中,第二數(shù)據(jù)是文檔,并且第一用戶接口元件是表示該文檔的圖形圖標(biāo);并且其中所述計(jì)算機(jī)可讀介質(zhì)進(jìn)一步包括計(jì)算機(jī)可執(zhí)行指令,當(dāng)被所述一個(gè)或多個(gè)處理單元執(zhí)行時(shí),所述計(jì)算機(jī)可執(zhí)行指令使得所述系統(tǒng)執(zhí)行包括以下的進(jìn)一步的步驟:檢測(cè)指向圖形圖標(biāo)的用戶動(dòng)作;響應(yīng)于檢測(cè)到的用戶動(dòng)作,訪問(wèn)第二數(shù)據(jù);以及更新圖形用戶接口以包括經(jīng)更新的主要內(nèi)容區(qū)域,其現(xiàn)在包括對(duì)文檔的至少一部分的顯不O
[0087]第六例子是第一例子的系統(tǒng),其中,第二數(shù)據(jù)對(duì)人進(jìn)行引用,并且第一用戶接口元件包括表示與人通信的通信選項(xiàng)的圖形圖標(biāo);并且其中所述計(jì)算機(jī)可讀介質(zhì)進(jìn)一步包括計(jì)算機(jī)可執(zhí)行指令,當(dāng)被所述一個(gè)或多個(gè)處理單元執(zhí)行時(shí),所述計(jì)算機(jī)可執(zhí)行指令使得所述系統(tǒng)執(zhí)行包括以下的進(jìn)一步的步驟:檢測(cè)指向圖形圖標(biāo)之一的用戶動(dòng)作;以及響應(yīng)于檢測(cè)到的用戶動(dòng)作,經(jīng)由系統(tǒng)發(fā)起與人的通信,所述發(fā)起的通信對(duì)應(yīng)于檢測(cè)到的用戶動(dòng)作所指向的圖形圖標(biāo)之一。
[0088]第七例子是第一例子的系統(tǒng),其中,所述第二數(shù)據(jù)引用系統(tǒng)可執(zhí)行的動(dòng)作;并且其中所述計(jì)算機(jī)可讀介質(zhì)進(jìn)一步包括計(jì)算機(jī)可執(zhí)行指令,當(dāng)被所述一個(gè)或多個(gè)處理單元執(zhí)行時(shí),所述計(jì)算機(jī)可執(zhí)行指令使得所述系統(tǒng)執(zhí)行包括以下的進(jìn)一步的步驟:檢測(cè)指向第一用戶接口元件的用戶動(dòng)作;以及響應(yīng)于檢測(cè)到用戶動(dòng)作,啟用由第二數(shù)據(jù)引用的系統(tǒng)可執(zhí)行的動(dòng)作。
[0089]第八例子是第一例子的系統(tǒng),其中,基于用戶的當(dāng)前時(shí)間或當(dāng)前位置,在圖形用戶接口內(nèi)自動(dòng)顯示所述上下文面板。
[0090]第九例子是第一例子的系統(tǒng),其中,基于在第一上下文元數(shù)據(jù)和第二上下文元數(shù)據(jù)之間的等價(jià)性或相似性,識(shí)別在第一上下文元數(shù)據(jù)和第二上下文元數(shù)據(jù)之間的關(guān)系。
[0091]第十例子是第一例子的系統(tǒng),其中,所述第一上下文元數(shù)據(jù)包括所述第一數(shù)據(jù)的先前用戶訪問(wèn)的環(huán)境數(shù)據(jù)。
[0092]第十一例子是第一例子的系統(tǒng),其中,所述計(jì)算機(jī)可讀介質(zhì)進(jìn)一步包括計(jì)算機(jī)可執(zhí)行指令,當(dāng)被所述一個(gè)或多個(gè)處理單元執(zhí)行時(shí),所述計(jì)算機(jī)可執(zhí)行指令使得所述系統(tǒng)執(zhí)行包括以下的進(jìn)一步的步驟:在所述檢測(cè)之前,在所述顯示設(shè)備上物理生成第二圖形用戶接口,所述第二圖形用戶接口包括:統(tǒng)一活動(dòng)推送,其包括:第一區(qū)別視覺元件,其代表相關(guān)數(shù)據(jù)的第一分組,所述第一區(qū)別視覺元件囊括定義的視覺區(qū)域,并且區(qū)別于代表相關(guān)數(shù)據(jù)的其它分組的其它視覺元件,所述第一區(qū)別視覺元件在其內(nèi)顯示包括以下的元件:第二用戶接口元件,其表示第三數(shù)據(jù);以及第三用戶接口元件,其表示不同于所述第三數(shù)據(jù)的第四數(shù)據(jù),所述第三用戶接口元件在所述第一區(qū)別視覺元件內(nèi)在視覺上鄰近第二用戶接口元件;其中所述第三和第四數(shù)據(jù)彼此相關(guān);以及第二區(qū)別視覺元件,其代表相關(guān)數(shù)據(jù)的不同的第二分組,所述第二區(qū)別視覺元件也囊括定義的視覺區(qū)域,并且區(qū)別于代表相關(guān)數(shù)據(jù)的其它分組的其它視覺元件,該其它視覺元件包括第一區(qū)別視覺元件,所述第二區(qū)別視覺元件在其內(nèi)顯示包括以下的元件:第四用戶接口元件,其表示不同于第三和第四數(shù)據(jù)的第五數(shù)據(jù);以及第五用戶接口元件,其表示不同于第三、第四和第五數(shù)據(jù)的第六數(shù)據(jù),所述第五用戶接口元件在第二區(qū)別視覺元件內(nèi)在視覺上鄰近第四用戶接口元件;其中,所述第四和第五數(shù)據(jù)彼此相關(guān);以及其中,所述第一區(qū)別視覺元件和第二區(qū)別視覺元件在所述統(tǒng)一活動(dòng)推送內(nèi)彼此鄰近。
[0093]第十二例子是第十一例子的系統(tǒng),其中,所述計(jì)算機(jī)可讀介質(zhì)進(jìn)一步包括計(jì)算機(jī)可執(zhí)行指令,當(dāng)被所述一個(gè)或多個(gè)處理單元執(zhí)行時(shí),所述計(jì)算機(jī)可執(zhí)行指令使得所述系統(tǒng)執(zhí)行包括以下的進(jìn)一步的步驟:檢測(cè)指向滾動(dòng)所述統(tǒng)一活動(dòng)推送的用戶動(dòng)作;響應(yīng)于檢測(cè)到指向滾動(dòng)所述統(tǒng)一活動(dòng)推送的用戶動(dòng)作,更新所述第二圖形用戶接口,從而所述第一區(qū)別視覺元件和第二區(qū)別視覺元件響應(yīng)于滾動(dòng)所述統(tǒng)一活動(dòng)推送而一起移動(dòng);檢測(cè)指向在所述第一區(qū)別視覺元件內(nèi)的滾動(dòng)的用戶動(dòng)作;以及響應(yīng)于檢測(cè)到指向在所述第一區(qū)別視覺元件內(nèi)的滾動(dòng)的用戶動(dòng)作,更新所述第二圖形用戶接口,從而響應(yīng)于在所述第一區(qū)別視覺元件內(nèi)的滾動(dòng),第二用戶接口元件和第三用戶接口元件在所述第一區(qū)別視覺元件內(nèi)一起移動(dòng),不包括在所述統(tǒng)一活動(dòng)推送中的區(qū)別視覺元件的移動(dòng),并且不包括在其它區(qū)別視覺元件中的個(gè)體用戶接口元件的移動(dòng)。
[0094]第十三例子是第十一例子的系統(tǒng),其中,所述計(jì)算機(jī)可讀介質(zhì)進(jìn)一步包括計(jì)算機(jī)可執(zhí)行指令,當(dāng)被所述一個(gè)或多個(gè)處理單元執(zhí)行時(shí),所述計(jì)算機(jī)可執(zhí)行指令使得所述系統(tǒng)執(zhí)行包括以下的進(jìn)一步的步驟:確定用戶的當(dāng)前上下文;將所述第三或第四數(shù)據(jù)排名為比所述第五或第六數(shù)據(jù)與所確定的所述用戶的當(dāng)前上下文更相關(guān);響應(yīng)于排名,將所述第一區(qū)別視覺元件在所述統(tǒng)一活動(dòng)推送內(nèi)在視覺上布置在所述第二區(qū)別視覺元件之上;以及隨著用戶的當(dāng)前上下文改變,重復(fù)進(jìn)行:所述確定所述用戶的當(dāng)前上下文、所述排名以及所述在視覺上布置。
[0095]第十四例子是一種用于改善用戶效率以及增進(jìn)用戶與計(jì)算設(shè)備的交互績(jī)效的圖形用戶接口,所述計(jì)算設(shè)備在通信地耦合到所述計(jì)算設(shè)備的物理顯示設(shè)備上物理地生成所述圖形用戶接口,所述圖形用戶接口包括:主要內(nèi)容區(qū)域,其包括用戶利用所述計(jì)算設(shè)備訪問(wèn)的第一數(shù)據(jù)的至少一部分的顯示;以及視覺上鄰近所述主要內(nèi)容區(qū)域的上下文面板,所述上下文面板包括第一用戶接口元件,所述第一用戶接口元件表示第二數(shù)據(jù)并且是用戶能夠選擇以訪問(wèn)所述第二數(shù)據(jù)的;其中,第二數(shù)據(jù)具有與其對(duì)應(yīng)的第二上下文元數(shù)據(jù),所述第二上下文元數(shù)據(jù)與和由用戶訪問(wèn)的第一數(shù)據(jù)對(duì)應(yīng)的第一上下文元數(shù)據(jù)具有識(shí)別出的關(guān)系。
[0096]第十五例子是第十四例子的圖形用戶接口,還包括第二用戶接口元件,所述第二用戶接口元件在所述圖形用戶接口內(nèi)被顯示在上下文面板外部但與所述上下文面板視覺連接;所述第二用戶接口元件是用戶可動(dòng)作的以觸發(fā)在所述圖形用戶接口內(nèi)對(duì)所述上下文面板的顯示或隱藏。
[0097]第十六例子是第十四例子的圖形用戶接口,其中第一用戶接口元件包括拼貼,該拼貼包括對(duì)所獲得的第二數(shù)據(jù)的文本識(shí)別以及表示所獲得的第二數(shù)據(jù)的圖形圖標(biāo)。
[0098]第十七例子是第十四例子的圖形用戶接口,其中,第二數(shù)據(jù)是文檔或第二數(shù)據(jù)對(duì)人或?qū)τ捎?jì)算設(shè)備可執(zhí)行的動(dòng)作進(jìn)行引用;并且其中所述上下文面板還包括第二用戶接口元件,其表示在類型上與第二數(shù)據(jù)不同的第三數(shù)據(jù),并且第三數(shù)據(jù)也或者是文檔、或者對(duì)人或?qū)τ捎?jì)算設(shè)備可執(zhí)行的動(dòng)作進(jìn)行引用。
[0099]第十八例子是一種用于改善用戶效率以及增進(jìn)用戶與計(jì)算設(shè)備的交互績(jī)效的圖形用戶接口,所述計(jì)算設(shè)備在通信地耦合到所述計(jì)算設(shè)備的物理顯示設(shè)備上物理地生成所述圖形用戶接口,所述圖形用戶接口包括:統(tǒng)一活動(dòng)推送,其包括:第一區(qū)別視覺元件,其代表相關(guān)數(shù)據(jù)的第一分組,所述第一區(qū)別視覺元件囊括定義的視覺區(qū)域,并且區(qū)別于代表相關(guān)數(shù)據(jù)的其它分組的其它視覺元件,所述第一區(qū)別視覺元件在其內(nèi)顯示包括以下的元件:第一用戶接口元件,其表示第一數(shù)據(jù);以及第二用戶接口元件,其表示不同于所述第一數(shù)據(jù)的第二數(shù)據(jù),所述第二用戶接口元件在所述第一區(qū)別視覺元件內(nèi)在視覺上鄰近第一用戶接口元件;其中所述第一和第二數(shù)據(jù)彼此相關(guān);以及第二區(qū)別視覺元件,其代表相關(guān)數(shù)據(jù)的不同的第二分組,所述第二區(qū)別視覺元件也囊括定義的視覺區(qū)域,并且區(qū)別于代表相關(guān)數(shù)據(jù)的其它分組的其它視覺元件,該其它視覺元件包括第一區(qū)別視覺元件,所述第二區(qū)別視覺元件在其內(nèi)顯示包括以下的元件:第三用戶接口元件,其表示不同于第一和第二數(shù)據(jù)的第三數(shù)據(jù);以及第四用戶接口元件,其表示不同于第一、第二和第三數(shù)據(jù)的第四數(shù)據(jù),所述第四用戶接口元件在第二區(qū)別視覺元件內(nèi)在視覺上鄰近第三用戶接口元件;其中,所述第三和第四數(shù)據(jù)彼此相關(guān);以及其中,所述第一區(qū)別視覺元件和第二區(qū)別視覺元件在所述統(tǒng)一活動(dòng)推送內(nèi)彼此鄰近。
[0100]第十九例子是第十八例子的圖形用戶接口,其中,所述統(tǒng)一活動(dòng)推送是能夠由所述計(jì)算設(shè)備的用戶滾動(dòng)的,獨(dú)立于在所述第一區(qū)別視覺元件或所述第二區(qū)別視覺元件內(nèi)由所述用戶進(jìn)行的滾動(dòng);其中進(jìn)一步滾動(dòng)所述活動(dòng)推送引起在圖形用戶接口內(nèi)第一和第二區(qū)別視覺元件一起在視覺上移動(dòng),同時(shí)在所述第一區(qū)別視覺元件內(nèi)的滾動(dòng)引起在所述第一區(qū)別視覺元件內(nèi)所述第一和第二用戶接口元件一起在視覺上移動(dòng),不包括在所述統(tǒng)一活動(dòng)推送中的區(qū)別視覺元件的移動(dòng),并且不包括在其它區(qū)別視覺元件中個(gè)體用戶接口元件的移動(dòng)。
[0101]并且第二十例子是第十八例子的圖形用戶接口,其中,根據(jù)在用戶的當(dāng)前上下文和在那些區(qū)別視覺元件內(nèi)由用戶接口元件指示的數(shù)據(jù)之間的確定出的相關(guān)性,在所述統(tǒng)一活動(dòng)推送中在視覺上布置區(qū)別視覺元件;所述在視覺上布置隨著用戶的當(dāng)前上下文改變而被更新。
[0102]如上述所知,已經(jīng)描述了用于通過(guò)統(tǒng)一呈現(xiàn)根據(jù)上下文連接的信息來(lái)增加用戶效率和交互績(jī)效的機(jī)制??紤]到本文描述的主題的多種可能變型,我們將所有的這樣的實(shí)施例作為我們的發(fā)明來(lái)要求保護(hù),因其可落入下列權(quán)利要求及其等價(jià)物的范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種用于通過(guò)呈現(xiàn)根據(jù)上下文連接的信息來(lái)改善用戶效率以及增進(jìn)所述用戶與系統(tǒng)的交互績(jī)效的系統(tǒng),所述系統(tǒng)包括: 一個(gè)或多個(gè)處理單元; 顯示設(shè)備,其通信地耦合到所述一個(gè)或多個(gè)處理單元;以及 一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其通信地親合到所述一個(gè)或多個(gè)處理單元,所述一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令當(dāng)由所述一個(gè)或多個(gè)處理單元執(zhí)行時(shí)使得所述系統(tǒng)執(zhí)行包括以下的步驟: 經(jīng)由所述系統(tǒng)檢測(cè)所述用戶對(duì)第一數(shù)據(jù)的訪問(wèn),所述第一數(shù)據(jù)具有與其對(duì)應(yīng)的第一上下文元數(shù)據(jù),所述第一上下文元數(shù)據(jù)識(shí)別與所述第一數(shù)據(jù)相關(guān)聯(lián)的所述用戶的先前上下文; 識(shí)別在第一上下文元數(shù)據(jù)和不同的第二上下文元數(shù)據(jù)之間的關(guān)系; 獲得與所述第二上下文元數(shù)據(jù)對(duì)應(yīng)的第二數(shù)據(jù),所述第二數(shù)據(jù)不同于所述第一數(shù)據(jù);以及 在所述顯示設(shè)備上物理生成圖形用戶接口,包括: 主要內(nèi)容區(qū)域,其包括所述第一數(shù)據(jù)的至少一部分的顯示;以及 視覺上鄰近所述主要內(nèi)容區(qū)域的上下文面板,所述上下文面板包括第一用戶接口元件,所述第一用戶接口元件表示獲得的所述第二數(shù)據(jù)并且是用戶能夠選擇以訪問(wèn)獲得的所述第二數(shù)據(jù)的。2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述圖形用戶接口還包括第二用戶接口元件,所述第二用戶接口元件在所述圖形用戶接口內(nèi)被顯示在所述上下文面板外部但與所述上下文面板視覺連接;以及其中所述計(jì)算機(jī)可讀介質(zhì)進(jìn)一步包括當(dāng)被所述一個(gè)或多個(gè)處理單元執(zhí)行時(shí)使得所述系統(tǒng)執(zhí)行包括以下的進(jìn)一步的步驟的計(jì)算機(jī)可執(zhí)行指令:檢測(cè)指向所述第二用戶接口元件的用戶動(dòng)作;以及,響應(yīng)于所述檢測(cè),在所述圖形用戶接口中以多種不同方式顯示或隱藏所述上下文面板。3.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述上下文面板的內(nèi)容是用戶可修改的;并且其中所述計(jì)算機(jī)可讀介質(zhì)進(jìn)一步包括當(dāng)被所述一個(gè)或多個(gè)處理單元執(zhí)行時(shí)使得所述系統(tǒng)執(zhí)行包括以下的進(jìn)一步的步驟的計(jì)算機(jī)可執(zhí)行指令:檢測(cè)用戶動(dòng)作,所述用戶動(dòng)作包括從所述主要內(nèi)容區(qū)域到所述上下文面板的拖曳動(dòng)作;以及更新所述圖形用戶接口以包括經(jīng)更新的上下文面板,所述經(jīng)更新的上下文面板現(xiàn)在包括表示所述第一數(shù)據(jù)的第二用戶接口元件。4.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述第一上下文元數(shù)據(jù)包括所述第一數(shù)據(jù)的先前用戶訪問(wèn)的環(huán)境數(shù)據(jù)。5.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述計(jì)算機(jī)可讀介質(zhì)進(jìn)一步包括當(dāng)被所述一個(gè)或多個(gè)處理單元執(zhí)行時(shí)使得所述系統(tǒng)執(zhí)行包括以下的進(jìn)一步的步驟的計(jì)算機(jī)可執(zhí)行指令: 在所述檢測(cè)之前,在所述顯示設(shè)備上物理生成第二圖形用戶接口,所述第二圖形用戶接口包括: 統(tǒng)一活動(dòng)推送,其包括: 第一區(qū)別視覺元件,其代表相關(guān)數(shù)據(jù)的第一分組,所述第一區(qū)別視覺元件囊括定義的視覺區(qū)域,并且區(qū)別于代表相關(guān)數(shù)據(jù)的其它分組的其它視覺元件,所述第一區(qū)別視覺元件在其內(nèi)顯示包括以下的元件: 第二用戶接口元件,其表示第三數(shù)據(jù);以及 第三用戶接口元件,其表示不同于所述第三數(shù)據(jù)的第四數(shù)據(jù),所述第三用戶接口元件在所述第一區(qū)別視覺元件內(nèi)在視覺上鄰近所述第二用戶接口元件; 其中所述第三和第四數(shù)據(jù)彼此相關(guān);以及 第二區(qū)別視覺元件,其代表相關(guān)數(shù)據(jù)的不同的第二分組,所述第二區(qū)別視覺元件也囊括定義的視覺區(qū)域,并且區(qū)別于代表相關(guān)數(shù)據(jù)的其它分組的其它視覺元件,該其它視覺元件包括所述第一區(qū)別視覺元件,所述第二區(qū)別視覺元件在其內(nèi)顯示包括以下的元件: 第四用戶接口元件,其表示不同于所述第三和第四數(shù)據(jù)的第五數(shù)據(jù);以及第五用戶接口元件,其表示不同于所述第三、第四和第五數(shù)據(jù)的第六數(shù)據(jù),所述第五用戶接口元件在所述第二區(qū)別視覺元件內(nèi)在視覺上鄰近所述第四用戶接口元件; 其中,所述第四和第五數(shù)據(jù)彼此相關(guān);以及 其中,所述第一區(qū)別視覺元件和所述第二區(qū)別視覺元件在所述統(tǒng)一活動(dòng)推送內(nèi)彼此鄰近。6.根據(jù)權(quán)利要求5所述的系統(tǒng),其中,所述計(jì)算機(jī)可讀介質(zhì)進(jìn)一步包括當(dāng)被所述一個(gè)或多個(gè)處理單元執(zhí)行時(shí)使得所述系統(tǒng)執(zhí)行包括以下的進(jìn)一步的步驟的計(jì)算機(jī)可執(zhí)行指令: 檢測(cè)指向滾動(dòng)所述統(tǒng)一活動(dòng)推送的用戶動(dòng)作; 響應(yīng)于檢測(cè)到指向滾動(dòng)所述統(tǒng)一活動(dòng)推送的用戶動(dòng)作,更新所述第二圖形用戶接口,從而所述第一區(qū)別視覺元件和所述第二區(qū)別視覺元件響應(yīng)于滾動(dòng)所述統(tǒng)一活動(dòng)推送而一起移動(dòng); 檢測(cè)指向在所述第一區(qū)別視覺元件內(nèi)的滾動(dòng)的用戶動(dòng)作;以及響應(yīng)于檢測(cè)到指向在所述第一區(qū)別視覺元件內(nèi)的滾動(dòng)的用戶動(dòng)作,更新所述第二圖形用戶接口,從而響應(yīng)于在所述第一區(qū)別視覺元件內(nèi)的滾動(dòng),所述第二用戶接口元件和所述第三用戶接口元件在所述第一區(qū)別視覺元件內(nèi)一起移動(dòng),不包括在所述統(tǒng)一活動(dòng)推送中的區(qū)別視覺元件的移動(dòng),并且不包括在其它區(qū)別視覺元件中的個(gè)體用戶接口元件的移動(dòng)。7.根據(jù)權(quán)利要求5所述的系統(tǒng),其中,所述計(jì)算機(jī)可讀介質(zhì)進(jìn)一步包括當(dāng)被所述一個(gè)或多個(gè)處理單元執(zhí)行時(shí)使得所述系統(tǒng)執(zhí)行包括以下的進(jìn)一步的步驟的計(jì)算機(jī)可執(zhí)行指令: 確定所述用戶的當(dāng)前上下文; 將所述第三或第四數(shù)據(jù)排名為比所述第五或第六數(shù)據(jù)與所確定的所述用戶的當(dāng)前上下文更相關(guān); 響應(yīng)于所述排名,將所述第一區(qū)別視覺元件在所述統(tǒng)一活動(dòng)推送內(nèi)在視覺上布置在所述第二區(qū)別視覺元件之上;以及 隨著所述用戶的當(dāng)前上下文改變,重復(fù)進(jìn)行:所述確定所述用戶的當(dāng)前上下文、所述排名以及所述在視覺上布置。8.—種用于改善用戶效率以及增進(jìn)用戶與計(jì)算設(shè)備的交互績(jī)效的圖形用戶接口,所述計(jì)算設(shè)備在通信地耦合到所述計(jì)算設(shè)備的物理顯示設(shè)備上物理地生成所述圖形用戶接口,所述圖形用戶接口包括: 主要內(nèi)容區(qū)域,其包括由所述用戶利用所述計(jì)算設(shè)備訪問(wèn)的第一數(shù)據(jù)的至少一部分的顯不;以及 視覺上鄰近所述主要內(nèi)容區(qū)域的上下文面板,所述上下文面板包括第一用戶接口元件,所述第一用戶接口元件表示第二數(shù)據(jù)并且是用戶能夠選擇以訪問(wèn)所述第二數(shù)據(jù)的; 其中,所述第二數(shù)據(jù)具有與其對(duì)應(yīng)的第二上下文元數(shù)據(jù),所述第二上下文元數(shù)據(jù)與和由所述用戶訪問(wèn)的所述第一數(shù)據(jù)對(duì)應(yīng)的第一上下文元數(shù)據(jù)具有識(shí)別出的關(guān)系。9.根據(jù)權(quán)利要求8所述的圖形用戶接口,還包括第二用戶接口元件,所述第二用戶接口元件在所述圖形用戶接口內(nèi)被顯示在所述上下文面板外部但與所述上下文面板視覺連接;所述第二用戶接口元件是用戶可動(dòng)作的以觸發(fā)在所述圖形用戶接口內(nèi)對(duì)所述上下文面板的顯示或隱藏。10.—種用于改善用戶效率以及增進(jìn)用戶與計(jì)算設(shè)備的交互績(jī)效的圖形用戶接口,所述計(jì)算設(shè)備在通信地耦合到所述計(jì)算設(shè)備的物理顯示設(shè)備上物理地生成所述圖形用戶接口,所述圖形用戶接口包括: 統(tǒng)一活動(dòng)推送,其包括: 第一區(qū)別視覺元件,其代表相關(guān)數(shù)據(jù)的第一分組,所述第一區(qū)別視覺元件囊括定義的視覺區(qū)域,并且區(qū)別于代表相關(guān)數(shù)據(jù)的其它分組的其它視覺元件,所述第一區(qū)別視覺元件在其內(nèi)顯示包括以下的元件: 第一用戶接口元件,其表示第一數(shù)據(jù);以及 第二用戶接口元件,其表示不同于所述第一數(shù)據(jù)的第二數(shù)據(jù),所述第二用戶接口元件在所述第一區(qū)別視覺元件內(nèi)在視覺上鄰近所述第一用戶接口元件; 其中所述第一和第二數(shù)據(jù)彼此相關(guān);以及 第二區(qū)別視覺元件,其代表相關(guān)數(shù)據(jù)的不同的第二分組,所述第二區(qū)別視覺元件也囊括定義的視覺區(qū)域,并且區(qū)別于代表相關(guān)數(shù)據(jù)的其它分組的其它視覺元件,該其它視覺元件包括所述第一區(qū)別視覺元件,所述第二區(qū)別視覺元件在其內(nèi)顯示包括以下的元件: 第三用戶接口元件,其表示不同于所述第一和第二數(shù)據(jù)的第三數(shù)據(jù);以及 第四用戶接口元件,其表示不同于所述第一、第二和第三數(shù)據(jù)的第四數(shù)據(jù),所述第四用戶接口元件在所述第二區(qū)別視覺元件內(nèi)在視覺上鄰近所述第三用戶接口元件; 其中,所述第三和第四數(shù)據(jù)彼此相關(guān);以及 其中,所述第一區(qū)別視覺元件和所述第二區(qū)別視覺元件在所述統(tǒng)一活動(dòng)推送內(nèi)彼此鄰近。11.根據(jù)權(quán)利要求10所述的圖形用戶接口,其中,所述統(tǒng)一活動(dòng)推送是能夠由所述計(jì)算設(shè)備的用戶滾動(dòng)的,獨(dú)立于在所述第一區(qū)別視覺元件或所述第二區(qū)別視覺元件內(nèi)由所述用戶進(jìn)行的滾動(dòng);其中進(jìn)一步滾動(dòng)所述活動(dòng)推送引起在所述圖形用戶接口內(nèi)所述第一和第二區(qū)別視覺元件一起的在視覺上的移動(dòng),同時(shí)在所述第一區(qū)別視覺元件內(nèi)的滾動(dòng)引起在所述第一區(qū)別視覺元件內(nèi)所述第一和第二用戶接口元件一起在視覺上移動(dòng),不包括在所述統(tǒng)一活動(dòng)推送中的所述區(qū)別視覺元件的移動(dòng),并且不包括在其它區(qū)別視覺元件中個(gè)體用戶接口元件的移動(dòng)。12.根據(jù)權(quán)利要求10所述的圖形用戶接口,其中,根據(jù)在所述用戶的當(dāng)前上下文和在那些區(qū)別視覺元件內(nèi)由用戶接口元件指示的數(shù)據(jù)之間的確定出的相關(guān)性,在所述統(tǒng)一活動(dòng)推送內(nèi)在視覺上布置區(qū)別視覺元件;所述在視覺上布置隨著所述用戶的當(dāng)前上下文改變而自動(dòng)地更新。13.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述上下文面板是基于所述用戶的當(dāng)前時(shí)間或當(dāng)前位置在所述圖形用戶接口內(nèi)自動(dòng)顯示的。14.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,在所述第一上下文元數(shù)據(jù)和所述第二上下文元數(shù)據(jù)之間的關(guān)系是基于在所述第一上下文元數(shù)據(jù)和所述第二上下文元數(shù)據(jù)之間的等價(jià)性或相似性來(lái)識(shí)別的。15.根據(jù)權(quán)利要求8所述的圖形用戶接口,其中,所述第二數(shù)據(jù)或者是文檔,或者所述第二數(shù)據(jù)對(duì)人或?qū)τ伤鲇?jì)算設(shè)備能夠執(zhí)行的動(dòng)作進(jìn)行引用;并且其中,所述上下文面板還包括第二用戶接口元件,所述第二用戶接口元件表示在類型上與所述第二數(shù)據(jù)不同的第三數(shù)據(jù),并且所述第三數(shù)據(jù)也或者是文檔、或者對(duì)人或?qū)τ伤鲇?jì)算設(shè)備能夠執(zhí)行的動(dòng)作進(jìn)行引用。
【文檔編號(hào)】G06Q10/10GK106062790SQ201580010181
【公開日】2016年10月26日
【申請(qǐng)日】2015年2月23日
【發(fā)明人】Q·陸, D·L·康奈爾, D·沙基卜, W·H·蓋茨
【申請(qǐng)人】微軟技術(shù)許可有限責(zé)任公司