作為軟件(180)的替代或補(bǔ)充,供您參考事件的實(shí)現(xiàn)可涉及嵌入在硬件邏輯中處理器(110)和存儲器(120)的動作的全部或部分。
[0026]盡管為了清楚起見用線條示出了圖1的各框,但是,實(shí)際上,描繪各組件并不是那樣清楚,并且用比喻方法,圖1以及下文討論的其他附圖的線條更精確地將是灰色的和模糊的。例如,可以將諸如顯示設(shè)備等呈現(xiàn)組件認(rèn)為是I/o組件(例如,如果顯示設(shè)備包括觸摸屏)。而且,處理器也具有存儲器。發(fā)明人關(guān)于此點(diǎn)認(rèn)識到,這是本領(lǐng)域的特性,并且重申,圖1的圖示只是例示可結(jié)合本發(fā)明的一個(gè)或多個(gè)實(shí)施例來使用的示例性計(jì)算設(shè)備。諸如“工作站”、“服務(wù)器”、“膝上型計(jì)算機(jī)”、“手持式設(shè)備”等分類之間沒有區(qū)別,它們?nèi)慷急徽J(rèn)為是在圖1的范圍之內(nèi)的并且被稱為“計(jì)算機(jī)”、“計(jì)算環(huán)境”、或“計(jì)算設(shè)備”。
[0027]計(jì)算環(huán)境(100)可具有附加特征。在圖1中,計(jì)算環(huán)境(100)包括存儲(140)、一個(gè)或多個(gè)輸入設(shè)備(150)、一個(gè)或多個(gè)輸出設(shè)備(160)以及一個(gè)或多個(gè)通信連接(170)。諸如總線、控制器或網(wǎng)絡(luò)等互連機(jī)制(未示出)將計(jì)算環(huán)境(100)的各組件互連。通常,操作系統(tǒng)軟件(未示出)為在計(jì)算環(huán)境(100)中執(zhí)行的其他軟件提供了操作環(huán)境,并協(xié)調(diào)計(jì)算環(huán)境(100)的組件的活動。
[0028]存儲(140)可以是可移動或不可移動的,并可包括諸如閃存驅(qū)動器、磁盤、磁帶或磁帶盒、CD-ROM、CD-RW、DVD之類的計(jì)算機(jī)可讀存儲介質(zhì),或者可用于儲存信息并可在計(jì)算環(huán)境(100)內(nèi)訪問的任何其它介質(zhì)。存儲(140)存儲用于軟件(180)的指令。
[0029]輸入設(shè)備(150)可以是各種不同輸入設(shè)備的一個(gè)或多個(gè)。例如,輸入設(shè)備(150)可包括諸如鼠標(biāo)、鍵盤、軌跡球等的用戶設(shè)備。輸入設(shè)備(150)可實(shí)現(xiàn)一個(gè)或多個(gè)自然用戶界面技術(shù),諸如語音識別、觸摸和指示筆識別、與輸入設(shè)備(150)接觸和鄰近該輸入設(shè)備(150)的姿勢識別、頭和眼睛跟蹤、語音和話音識別、感測用戶腦部活動(例如,使用EEG和相關(guān)方法)以及機(jī)器智能(例如,使用及其智能來理解用戶意圖和目的)。作為其它示例,輸入設(shè)備(150)可包括掃描設(shè)備、網(wǎng)絡(luò)適配器、CD/DVD讀取器,或向計(jì)算環(huán)境(100)提供輸入另一設(shè)備。輸出設(shè)備(160)可以是顯示器、打印機(jī)、揚(yáng)聲器、CD/DVD刻錄機(jī)、網(wǎng)絡(luò)適配器、或從計(jì)算環(huán)境(100)提供輸出的另一設(shè)備。輸入設(shè)備(150)和輸出設(shè)備(160)可被結(jié)合在單個(gè)系統(tǒng)或設(shè)備中,諸如觸摸屏或虛擬現(xiàn)實(shí)系統(tǒng)。
[0030]通信連接(170)允許通過通信介質(zhì)與另一計(jì)算實(shí)體進(jìn)行通信。此外,計(jì)算環(huán)境(100)的各組件的功能可被實(shí)現(xiàn)在單個(gè)計(jì)算機(jī)器中或能夠通過通信連接通信的多個(gè)計(jì)算機(jī)器中。因此,計(jì)算環(huán)境(100)可使用通往諸如手持計(jì)算設(shè)備、個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對等設(shè)備或另一常見網(wǎng)絡(luò)節(jié)點(diǎn)等一個(gè)或多個(gè)遠(yuǎn)程計(jì)算設(shè)備的邏輯連接而工作在聯(lián)網(wǎng)環(huán)境中。通信介質(zhì)傳達(dá)諸如數(shù)據(jù)或計(jì)算機(jī)可執(zhí)行指令之類的信息、或者已調(diào)數(shù)據(jù)信號形式的請求。已調(diào)制數(shù)據(jù)信號是其一個(gè)或多個(gè)特征以在信號中編碼信息的方式設(shè)置或改變的信號。作為示例而非局限,通信介質(zhì)包括以電、光、RF、紅外、聲學(xué)或其他載波實(shí)現(xiàn)的有線或無線技術(shù)。
[0031]可在可以是存儲介質(zhì)或通信介質(zhì)的計(jì)算機(jī)可讀介質(zhì)的一般上下文中描述這些工具和技術(shù)。計(jì)算機(jī)可讀存儲介質(zhì)可以是可在計(jì)算環(huán)境內(nèi)訪問的任何可用存儲介質(zhì),但是術(shù)語計(jì)算機(jī)可讀存儲介質(zhì)不指傳播的信號本身。作為示例而非限制,結(jié)合計(jì)算環(huán)境(100),計(jì)算機(jī)可讀介質(zhì)包括存儲器(120)、存儲(140)、和以上的組合。
[0032]這些工具和技術(shù)可在諸如程序模塊中所包括的、在目標(biāo)真實(shí)或虛擬處理器上的計(jì)算環(huán)境中執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述。一般而言,程序模塊包括執(zhí)行專用任務(wù)或?qū)崿F(xiàn)專用抽象數(shù)據(jù)類型的例程、程序、庫、對象、類、組件、數(shù)據(jù)結(jié)構(gòu)等。程序模塊的功能可以如各實(shí)施例中所需的組合或在程序模塊之間分離。用于程序模塊的計(jì)算機(jī)可執(zhí)行指令可以在本地或分布式計(jì)算環(huán)境中執(zhí)行。在分布式計(jì)算環(huán)境中,程序模塊可位于本地和遠(yuǎn)程計(jì)算機(jī)存儲介質(zhì)兩者中。
[0033]出于演示的目的,詳細(xì)描述使用了如“確定”、“選擇”、“接收”、“發(fā)送”、“劃塊”、“顯示”、“轉(zhuǎn)換”、“共享”和“操作”等術(shù)語來描述計(jì)算環(huán)境中的計(jì)算機(jī)操作。這些以及其他類似術(shù)語是對計(jì)算機(jī)執(zhí)行的操作的高層抽象,并且不應(yīng)混淆于人類執(zhí)行的動作,除非明確指出人類(諸如“用戶”)的動作執(zhí)行。對應(yīng)于這些術(shù)語的實(shí)際的計(jì)算機(jī)操作取決于實(shí)現(xiàn)而不同。
[0034]供您參考事件系統(tǒng)和環(huán)境
[0035]圖2是結(jié)合使用其可實(shí)現(xiàn)所描述的各實(shí)施例中的一個(gè)或多個(gè)實(shí)施例的供您參考事件環(huán)境或系統(tǒng)(200)的示意圖。系統(tǒng)(200)可包括事件發(fā)送計(jì)算機(jī)系統(tǒng)(210)和事件接收計(jì)算機(jī)系統(tǒng)(220)。事件發(fā)送計(jì)算機(jī)系統(tǒng)(210)和事件接收計(jì)算機(jī)系統(tǒng)(200)可以是不同的計(jì)算機(jī)系統(tǒng),但是那些計(jì)算機(jī)系統(tǒng)(210和220)可各自與其他計(jì)算機(jī)器和/或事件發(fā)送計(jì)算機(jī)系統(tǒng)(210)和事件接收計(jì)算機(jī)系統(tǒng)(220)之間的計(jì)算機(jī)網(wǎng)絡(luò)(例如,局域網(wǎng)、廣域網(wǎng)、全球計(jì)算機(jī)網(wǎng)絡(luò)等)進(jìn)行交互。事件接收計(jì)算機(jī)系統(tǒng)(220)可包括事件處理應(yīng)用(230),其能訪問主日歷(240)和供您參考事件數(shù)據(jù)(250)。
[0036]主日歷(240)可以是日歷的數(shù)據(jù),諸如單個(gè)用戶簡檔或用戶簡檔組的日歷。事件處理應(yīng)用(230)還可訪問一個(gè)或多個(gè)其他日歷(未示出),諸如單個(gè)用戶簡檔的一個(gè)或多個(gè)其他日歷。主日歷(240)可結(jié)合來自一個(gè)或多個(gè)子日歷(例如,用戶簡檔的工作日歷、該用戶簡檔的個(gè)人日歷)的事件。事件處理應(yīng)用還可訪問供您參考事件數(shù)據(jù)(250)。供您參考事件數(shù)據(jù)(250)可包括供您參考事件的數(shù)據(jù)結(jié)構(gòu)。主日歷(240)和供您參考事件數(shù)據(jù)(250)可被包括在單個(gè)數(shù)據(jù)結(jié)構(gòu)或被包括在分開的數(shù)據(jù)結(jié)構(gòu)中。例如,主日歷(240)中的事件可通過每個(gè)事件記錄中的標(biāo)志與供您參考事件相區(qū)分,或它們可通過被包括在分開的集合中來區(qū)分。并且,主日歷(240)和供您參考事件數(shù)據(jù)(250)可被包括在包括其他信息(諸如電子郵件記錄)的數(shù)據(jù)結(jié)構(gòu)中。
[0037]事件發(fā)送計(jì)算機(jī)系統(tǒng)(210)可生成并向事件接收計(jì)算機(jī)系統(tǒng)發(fā)送常規(guī)事件(260),諸如常規(guī)會議邀請。事件發(fā)送計(jì)算機(jī)系統(tǒng)(210)還可向事件接收計(jì)算機(jī)系統(tǒng)(220)發(fā)送供您參考事件(270)。事件發(fā)送計(jì)算機(jī)系統(tǒng)(210)將多個(gè)供您參考事件(270)作為供您參考日歷(275)的一部分來發(fā)送,供您參考日歷(275)可以按各種方式中的任一方式來提供,諸如通過從web服務(wù)器(在這種情況下可以是事件發(fā)送計(jì)算機(jī)系統(tǒng)(210))下載供您參考日歷(275)。供您參考事件(270)、供您參考日歷(275)和/或常規(guī)事件(260)可按各種類型的計(jì)算通信中的一種或多種來發(fā)送,諸如電子郵件消息、網(wǎng)絡(luò)消息、應(yīng)用內(nèi)功能調(diào)用、應(yīng)用編程接口調(diào)用等。
[0038]事件接收計(jì)算機(jī)系統(tǒng)(220)中的事件處理應(yīng)用(230)可接收供您參考事件(270)、供您參考日歷(275)和/或常規(guī)事件(260),并能處理這些接收到的項(xiàng)以及將它們合并到主日歷(240)和供您參考事件數(shù)據(jù)(250)中。例如,事件處理應(yīng)用(230)可接收供您參考事件(270)并可將供您參考事件(270)包括在供您參考事件數(shù)據(jù)(250)中,而不在主日歷(240)上劃塊時(shí)間。然而,事件處理應(yīng)用(230)可在主日歷(240)的顯示區(qū)域的外部(例如,在與主日歷的顯示區(qū)域不同的輔助顯示區(qū)域中)顯示接收到的供您參考事件的表示。附加地,事件處理應(yīng)用(230)可通過將供您參考事件(270)轉(zhuǎn)換成常規(guī)事件(260)并在主日歷(240)上自動地劃塊來自供您參考事件(270)的計(jì)劃時(shí)間來對用戶輸入(280)進(jìn)行響應(yīng)。
[0039]事件處理應(yīng)用(230)還可接收常規(guī)事件(260)并在主日歷(240)上自動地劃塊那些常規(guī)事件(260)的計(jì)劃時(shí)間。例如,時(shí)間可被劃塊為忙碌、不在辦公室、暫定、空閑等。
[0040]在接收到供您參考事件日歷(275)后,事件處理應(yīng)用(230)可將供您參考事件日歷(275)中的供您參考事件(270)包括在供您參考事件數(shù)據(jù)(250)中,并且可與其他供您參考事件(270) —起顯示供您參考事件數(shù)據(jù)(250)的表示。供您參考事件日歷(275)可與