專利名稱:將任務(wù)和約會相集成的靈活電子日歷的制作方法
將任務(wù)和約會相集成的靈活電子日歷
背景
各種電子日歷制定解決方案可用于協(xié)助用戶計劃和組織其安排的約會和 任務(wù)。然而,這些電子日歷制定解決方案通常是為工作環(huán)境設(shè)計的。具體而言, 這些解決方案提供了日歷制定的剛性方法。例如,放置到日歷視圖中的項目必 須使用確切的日歷和時間來輸入。盡管該方法對于具有指定開始和結(jié)束時間的 已安排項目(例如,約會)能起很好的作用,但是其難以在日歷視圖上下文中 表示不具有特定日期和時間的項目(例如,任務(wù)或待完成項目)。
結(jié)果,電子日歷制定解決方案通常提供與日歷視圖分開的任務(wù)(或待完成)
列表。在某些情況下,任務(wù)列表可與日歷視圖相鄰地呈現(xiàn)。在其它情況下,任
務(wù)可以與特定日期相關(guān)聯(lián),但是顯示在天視圖的頂部。在任何情況下,任務(wù)(或 不具有指定時間的其它項目)不在指示用戶打算何時執(zhí)行任務(wù)的日歷視圖內(nèi)的
已安排項目的上下文內(nèi)示出。
現(xiàn)有日歷制定解決方案的該缺點(diǎn)使得用戶難以在具有指定時間的項目(例 如,約會)的上下文內(nèi)組織沒有指定時間的項目(例如,任務(wù))的完成。 一些 用戶試圖避開該問題的一種方法是通過為任務(wù)指定特定開始和結(jié)束時間來將 任務(wù)輸入到日歷視圖中,但這是處理不便的方法。實(shí)質(zhì)上,通過為任務(wù)指定特 定時間,用戶將任務(wù)變?yōu)榧s會。然而,任務(wù)的本質(zhì)在于其比約會更靈活。特別 地,用戶通常希望不在特定時間而是在更為普通的時間完成任務(wù)。
簡要概述
提供本概述是為了以簡化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的 一些概念。該概述不旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或本質(zhì)特征,也不 旨在用于幫助確定所要求保護(hù)的主題的范圍。
各實(shí)施例涉及以允許在電子日歷視圖的上下文內(nèi)集成具有特定時間的項 目(例如,約會)和不具有特定時間的項目(例如,任務(wù))的靈活方式呈現(xiàn)電子曰歷視圖。在一個實(shí)施例中,顯示電子日歷視圖。在電子日歷視圖內(nèi)顯示具 有特定時間的約會。另外,在電子日歷視圖的上下文內(nèi)顯示任務(wù)而不為任務(wù)設(shè) 置特定時間。任務(wù)被顯示在電子日歷視圖內(nèi)用戶指定的位置處。
若干附圖的各圖簡述
以下參考附圖詳細(xì)描述本發(fā)明,附圖中.-
圖1是適用于實(shí)現(xiàn)本發(fā)明的示例性計算環(huán)境的框圖2A-2C是示出根據(jù)本發(fā)明的一實(shí)施例的不帶允許在日歷視圖的上下文 中靈活地表示項目的時間刻度的電子日歷視圖的示例性屏幕顯示;
圖3A-3F是根據(jù)本發(fā)明的一實(shí)施例的示出帶有可基于日歷視圖內(nèi)的項目 的存在來擴(kuò)展和收縮的時間刻度的電子日歷視圖的示例性屏幕顯示;
圖4是根據(jù)本發(fā)明的一實(shí)施例的用于呈現(xiàn)電子日歷的示例性方法的流程
圖5是根據(jù)本發(fā)明的一實(shí)施例的用于呈現(xiàn)帶有靈活時間刻度的電子日歷 的示例性方法的流程圖6A和6B是根據(jù)本發(fā)明的一實(shí)施例的示例性屏幕顯示,其示出包括與 約會具有"之前"關(guān)聯(lián)的任務(wù)的電子日歷視圖以及任務(wù)和約會基于對該約會排 定的時間的改變的移動;
圖7A到7C是根據(jù)本發(fā)明的一實(shí)施例的示例性屏幕顯示,其示出包括與 兩個約會具有"之間"關(guān)聯(lián)的任務(wù)的電子日歷視圖以及任務(wù)和約會基于對該約
會排定的時間的改變的移動;
圖8是示出用于將任務(wù)與約會相關(guān)聯(lián)以及基于對約會排定的時間的改變 相對于約會移動任務(wù)的示例性方法的流程圖;以及
圖9是在本發(fā)明的各實(shí)施例中使用的說明性數(shù)據(jù)結(jié)構(gòu)。
詳細(xì)描述
此處用細(xì)節(jié)來描述本發(fā)明的主題以滿足法定的要求。然而,描述本身并非 旨在限制本專利的范圍。相反,發(fā)明人設(shè)想所要求保護(hù)的主題還可結(jié)合其它當(dāng) 前或未來技術(shù)按照其它方式來具體化,以包括不同的步驟或類似于本文中所描述的步驟的步驟組合。此外,盡管術(shù)語"步驟"和/或"框"可在此處用于指示 所采用的方法的不同元素,但除非而且僅當(dāng)明確描述了各個步驟的順序時,該 術(shù)語不應(yīng)被解釋為意味著此處公開的各個步驟之中或之間的任何特定順序。
如上所述,現(xiàn)有電子日歷制定解決方案提供了日歷制定的剛性方法。具體 而言,現(xiàn)有電子日歷制定解決方案的日歷視圖包括剛性時間刻度,并且項目基 于與每一項目相關(guān)聯(lián)的特定而被放置在日歷視圖中。然而,該方法阻礙不具有
特定時間或持續(xù)時間的項目在指示用戶打算何時執(zhí)行或完成該項目的一般位 置被集成在日歷視圖中。結(jié)果,用戶難以確定在排定項目的上下文中組織不具 有特定時間的項目的最佳方式。
本發(fā)明的各實(shí)施例涉及以靈活的方式在電子日歷中表示項目。具體而言, 各實(shí)施例尤其允許除具有特定時間的項目之外還在電子日歷視圖的上下文中 顯示不具有與其相關(guān)聯(lián)的特定時間或持續(xù)時間的項目,由此允許用戶在公共日
歷視圖中組織所有項目。各實(shí)施例允許項目被放置在用戶打算完成項目的一般 時間處,而非要求項目被放置在日歷視圖中的特定時間處。
如此處所使用的,術(shù)語"約會"用于指具有指定時間(例如,指定開始時 間和指定結(jié)束時間)的任何日歷項目。這些類型的項目傳統(tǒng)上在電子日歷視圖 中示出。另外,如此處所使用的,術(shù)語"任務(wù)"用于指不具有特定時間或持續(xù) 時間的任何日歷項目。因此,任務(wù)包括用戶打算在一般時間解決或完成的任何 項目,包括待完成、事件、或場合,這些一般時間諸如,例如今天早上、今天 下午、今天晚上、在另一項目之前、在另一項目之后、在兩個項目之間、或在 另一項目期間。
根據(jù)本發(fā)明的各實(shí)施例,項目可被放置在電子日歷視圖中而不必將項目綁 定到特定時間刻度。結(jié)果,不要求項目在電子日歷視圖內(nèi)的特定位置處示出, 而是在日歷視圖內(nèi)"浮動"。另外,用戶可以手動調(diào)整日歷視圖中的項目的大 小并定位項目。
在各實(shí)施例中,項目可被示為消耗日歷視圖的一部分的時間"塊"。被示 為時間塊的項目可以在不使用特定時間端點(diǎn)的情況下定界。在某些情況下,項 目可按照一般但普遍理解的時間端點(diǎn)來定界。例如,用于項目的時間塊可被定 義為今天早上的某一時刻,其具有對用戶特定的含義,如在用戶醒來和用戶吃午餐之前之間。另外,用于項目的時間塊可以按照具有已知時間端點(diǎn)的其它項 目來定界。例如,用于項目的時間塊可以被定義為在兩個約會之間。此外,用 于項目的時間塊可以按照一般但普遍理解的時間端點(diǎn)和具有己知時間端點(diǎn)的 項目的組合來定界。例如,用于項目的時間塊可以被定義為今天早上在約會之 前的某一時刻。通過將項目表示為時間塊,項目可以在日歷視圖中靈活地表示 而不必為該項目設(shè)置特定時間。
在某些實(shí)施例中,提供了沒有特定時間刻度的日歷視圖。約會和任務(wù)都被 表示,而不將項目綁定到日歷視圖內(nèi)的確切位置。在某些實(shí)施例中,提供了具 有可任選地顯示或隱藏的時間刻度的日歷視圖。約會基于相關(guān)聯(lián)的排定時間被 顯示在日歷視圖內(nèi),而任g于用戶打算完成任務(wù)的一般時間來顯示而不將特 定時間分配給任務(wù),也不要求任務(wù)基于時間刻度顯示在日歷視圖中的特定位置 處。在其中為電子日歷視圖顯示了時間刻度的實(shí)施例中,時間刻度可以基于日 歷視圖內(nèi)項目的存在而擴(kuò)展或收縮。
在本發(fā)明的其它實(shí)施例中,任務(wù)可以與約會相關(guān)聯(lián)并基于該關(guān)聯(lián)顯示在電
子日歷視圖內(nèi)。任務(wù)和約會之間的關(guān)聯(lián)表示用戶打算相對于約會何時執(zhí)行任 務(wù)。例如,用戶可能希望在排定的約會之前、期間或之后執(zhí)行任務(wù)。該任務(wù)基 于該關(guān)聯(lián)在電子日歷視圖中示出。另外,如果對約會排定的時間改變,則任務(wù) 隨約會一起移動。
因此,在一方面,本發(fā)明的一個實(shí)施例針對一種包含用于執(zhí)行呈現(xiàn)電子日 歷的方法的計算機(jī)可使用指令的計算機(jī)可讀介質(zhì)。該方法包括顯示電子日歷視 圖。該方法還包括在電子日歷視圖內(nèi)顯示至少一個具有特定時間的約會。該方 法還包括在電子日歷視圖的上下文內(nèi)顯示至少一個任務(wù)而不為任務(wù)設(shè)置特定 時間。任務(wù)被顯示在電子日歷視圖內(nèi)用戶指定的位置處。
在另一實(shí)施例中,本發(fā)明的一方面針對一種包含用于執(zhí)行呈現(xiàn)電子日歷的 方法的計算機(jī)可使用指令的計算機(jī)可讀介質(zhì)。該方法包括顯示包括時間刻度的 電子日歷視圖。該方法還包括基于電子日歷視圖中的一個或多個項目的存在來 調(diào)整時間刻度。
在本發(fā)明的再一方面, 一實(shí)施例針對一種設(shè)備,其具有處理器和包括用于 使得該處理器執(zhí)行包括顯示電子日歷視圖的方法的指令的計算機(jī)可讀介質(zhì)。該電子日歷視圖包括不具有特定時間的一個或多個項目。每一項目在電子日歷視 圖的上下文內(nèi)基于用戶打算完成每一項目的一般時間顯示在用戶指定位置處。 示例性操作環(huán)境
在簡要描述了本發(fā)明的概覽之后,以下描述其中可實(shí)現(xiàn)本發(fā)明的各方面的 示例性操作環(huán)境,以便為本發(fā)明各方面提供通用上下文。 一開始具體參考圖1, 示出用于實(shí)現(xiàn)本發(fā)明的實(shí)施例的示例性操作環(huán)境,并將其概括指定為計算設(shè)備
100。計算設(shè)備100只是合適的計算環(huán)境的一個示例,并且不旨在對本發(fā)明的 使用范圍或功能提出任何限制。也不應(yīng)該將計算設(shè)備IOO解釋為對所示出的任
一組件或其組合有任何依賴性或要求。
本發(fā)明可以在計算機(jī)代碼或機(jī)器可使用指令的一般上下文中描述,機(jī)器可 使用指令包括由計算機(jī)或諸如個人數(shù)據(jù)助理或其它手持式設(shè)備等其它機(jī)器執(zhí) 行的諸如程序模塊等的計算機(jī)可執(zhí)行指令。 一般而言,包括例程、程序、對象、 組件、數(shù)據(jù)結(jié)構(gòu)等的程序模塊指的是執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的 代碼。本發(fā)明可以在各種系統(tǒng)配置中實(shí)施,這些系統(tǒng)配置包括手持式設(shè)備、消 費(fèi)電子產(chǎn)品、通用計算機(jī)、更專用計算設(shè)備等等。本發(fā)明也可以在其中任務(wù)由 通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計算環(huán)境中實(shí)施。
參考圖1,計算設(shè)備100包括直接或間接耦合以下設(shè)備的總線110:存儲
器112、 一個或多個處理器114、 一個或多個呈現(xiàn)組件116、輸入/輸出端口 118、 輸入/輸出組件120和說明性電源122??偩€110可以是一條或多條總線(諸如 地址總線、數(shù)據(jù)總線、或其組合)。盡管為了清楚起見用線條示出了圖1的各 框,但是在實(shí)際上,各組件的輪廓并不是那樣清楚,并且按比喻的說法,線條 更精確地將是灰色的和模糊的。例如,可以將諸如顯示設(shè)備等的呈現(xiàn)組件認(rèn)為 是I/0組件。同樣,處理器具有存儲器。可以認(rèn)識到,這是本領(lǐng)域的特性,并 且重申,圖1的圖示只是例示可結(jié)合本發(fā)明的一個或多個實(shí)施例來使用的示例 性計算設(shè)備。在諸如"工作站"、"服務(wù)器"、"膝上型計算機(jī)"、"手持式設(shè)備"等 分類之間沒有區(qū)別,它們?nèi)慷急徽J(rèn)為是在圖1的范圍之內(nèi)的并且被稱為"計 算設(shè)備"。
計算設(shè)備100通常包括各種計算機(jī)可讀介質(zhì)。作為示例而非限制,計算機(jī) 可讀介質(zhì)可以包括隨機(jī)存取存儲器(RAM);只讀存儲器(ROM);電可擦除可編程只讀存儲器(EEPROM);閃存或其它存儲器技術(shù);CDROM、數(shù)字 多功能盤(DVD)或其它光或全息介質(zhì);磁帶盒、磁帶、磁盤存儲或其它磁存 儲設(shè)備;載波或可用于對所需信息進(jìn)行編碼并且可由計算設(shè)備100訪問的任何 其它介質(zhì)。
存儲器112包括易失性和/或非易失性存儲器形式的計算機(jī)存儲介質(zhì)。存 儲器可以是可移動的、不可移動的、或其組合。示例性硬件設(shè)備包括固態(tài)存儲 器、硬盤驅(qū)動器、光盤驅(qū)動器等。計算設(shè)備100包括從諸如存儲器112或1/0 組件120等各種實(shí)體讀取數(shù)據(jù)的一個或更多個處理器。呈現(xiàn)組件116向用戶或 其它設(shè)備呈現(xiàn)數(shù)據(jù)指示。示例性呈現(xiàn)組件包括顯示設(shè)備、揚(yáng)聲器、打印組件、 振動組件等等。
I/O端口 118允許計算設(shè)備100在邏輯上耦合至包括I/O組件120的其他 設(shè)備,其中某些設(shè)備可以是內(nèi)置的。說明性組件包括話筒、操縱桿、游戲手柄、 圓盤式衛(wèi)星天線、掃描儀、打印機(jī)、無線設(shè)備等等。
將日歷中的項目表示為成塊時間
現(xiàn)在轉(zhuǎn)向圖2A到圖2C,提供了示出根據(jù)本發(fā)明的一實(shí)施例的日歷的天 視圖的示例性屏幕顯示。具體而言,圖2A到圖2C所示的日歷是其中天視圖 不具有特定時間刻度并且放置在該天視圖中的項目被表示為時間塊的實(shí)施例。 通過將每一項目表示為時間塊,項目被示為消耗該天視圖的一部分。另外,每 一項目可以有或沒有與該項目相關(guān)聯(lián)的指定時間。由于本實(shí)施例的天視圖不包 括時間刻度,因此約會可在該天視圖內(nèi)靈活地表示。具體而言,約會的大小和 位置不受剛性時間刻度支配,而是可由用戶來調(diào)整。另外,用戶可在對應(yīng)于用 戶打算完成任務(wù)的一般時間處向天視圖添加任務(wù)。
最初參考圖2A,示出了在將任何項目放置在視圖內(nèi)之前的天視圖。在該 天視圖中,區(qū)域頂部可以被認(rèn)為是早上,區(qū)域中間可表示下午,而區(qū)域底部可 表示晚上。在某些實(shí)施例中,可以包括諸如圖2A中的符號202等符號以提供 該視圖的每一區(qū)域表示什么的一般指示。在其它實(shí)施例中,不提供符號。
如上所述,圖2A示出了在將任何項目放置在視圖中之前的天視圖。因此, 該天視圖被示為具有一個空閑時間塊204。多個建議塊206也在該天視圖內(nèi)示 出。建議區(qū)域206表示建議在天視圖內(nèi)放置約會和任務(wù)的區(qū)域。例如,如果用戶希望添加排定在早上的約會或用戶希望在早上完成的任務(wù),則用戶可選擇靠
近該天視圖頂部的建議區(qū)域206。
應(yīng)當(dāng)注意,盡管圖2A所示的實(shí)施例包括在空的天視圖中的自由時間塊 204,但是在其它實(shí)施例中,沒有任何項目的天視圖簡單地被示為空白(即, 沒有空閑時間塊204)。另外,盡管圖2A所示的實(shí)施例包括了建議區(qū)域206, 但在其它實(shí)施例中,不提供建議區(qū)域,并且用戶可以簡單地選擇該天視圖的任 何區(qū)域來輸入項目。任何及所有這樣的變型都被構(gòu)想為落在本發(fā)明的各實(shí)施例 的范圍內(nèi)。
當(dāng)用戶通過選擇建議區(qū)域206或通過選擇該天視圖的一般區(qū)域來向該天 視圖添加約會時,可向該約會給予最接近地表示用戶所選擇的區(qū)域的時間。例 如,參考圖2B,用戶選擇了對應(yīng)于該天的中間的區(qū)域來添加表示生日宴會的 約會208。當(dāng)添加約會208時,空閑時間被劃分成兩個時間塊210、 212。另外, 基于用戶選擇放置約會的區(qū)域來向該約會分配開始和結(jié)束時間。如有必要,用 戶然后可以手動選擇約會項目并調(diào)整時間以與該約會的實(shí)際排定開始和結(jié)束 時間相對應(yīng)。
或者,用戶可以選擇添加約會并在將約會放置在天視圖中之前指定開始和 結(jié)束時間。約會然后基于指定時間在天視圖中示出。例如,用戶可選擇添加約 會,提供描述"生日宴會",并提供該約會的開始時間下午12:00和結(jié)束時間 下午2:00。該約會然后在天視圖的對應(yīng)于指定時間的一般區(qū)域處添加。
在現(xiàn)有技術(shù)電子日歷解決方案中,剛性時間刻度(例如,按小時刻度)要 求約會的大小與其開始和結(jié)束時間相對應(yīng)。相反,在本發(fā)明中通過不包括剛性 時間刻度,用戶可以使約會208為用戶希望的任何大小,而不影響約會208的 開始和結(jié)束時間。例如,用戶可以如本領(lǐng)域中公知的那樣選擇約會208的頂部 或底部并拖曳所選部分來對約會208重定大小。另外,用戶可以將約會拖放到 天視圖內(nèi)的不同位置。開始和結(jié)束時間可以不受這些動作影響。
為向用戶提供對約會排定的時間的指示,天視圖中的約會的文本可以包括 開始和/或結(jié)束時間。例如,在圖2B中,約會208示出開始時間下午12:00和 結(jié)束時間下午2:00。然而,在其它實(shí)施例中,約會可不帶排定時間而在天視圖 中示出,但是用戶可以通過選擇査看約會的細(xì)節(jié)來訪問排定時間。除了具有排定的開始和結(jié)束時間的約會之外,用戶還可添加不具有排定時 間的任務(wù)。任務(wù)可用多種不同方式中的任一種來添加到天視圖,諸如,例如選 擇天視圖內(nèi)的建議區(qū)域、選擇天視圖內(nèi)的任何區(qū)域、以及將任務(wù)從任務(wù)列表拖
放到天視圖中。圖2C示出了在任務(wù)214被添加到早上以后圖2B的天視圖。 在本示例中,用戶在"生日宴會"約會208之前添加了 "取禮物"任務(wù)214。
當(dāng)任務(wù)被添加到天視圖時,任務(wù)可被任意地定大小。用戶然后可以對任務(wù) 重定大小以表示視圖中對用戶有意義的任何時間塊。例如,圖2C所示的任務(wù) 214被示為消耗在約會208之前并且在較早的空閑時間塊216之后的上午時間 塊。用戶可以以此方式表示任務(wù)來指示用戶希望在上午執(zhí)行該任務(wù)?;蛘?,用 戶可以對任務(wù)214定大小以使其占據(jù)天視圖中在約會208之前的所有空間(即, 將沒有空閑時間塊216)。例如,如果用戶希望在早上在約會208之前的任何 時間完成任務(wù),則用戶可能希望以此方式來表示任務(wù)。
通過不包括剛性時間刻度,項目可被放置在天視圖中的位置,并根據(jù)用戶 表示對用戶有某種意義的時間塊的期望來定大小。例如,任務(wù)項目可以被放置 在彼此的上方和下方,這潛在地表示用戶希望完成任務(wù)的次序。另外,任務(wù)可 被并排放置,這潛在地表示用戶希望同時完成任務(wù)或完成任務(wù)的次序是無關(guān) 的。此外,天視圖內(nèi)約會的表示不由剛性時間刻度來固定。例如,用戶可能具 有兩個相鄰約會(即,具有匹配第二約會的開始時間的結(jié)束時間的第一約會)。 然而,用戶可能希望在約會之間完成任務(wù)。在本發(fā)明的各實(shí)施例中,用戶可將 任務(wù)放置在約會之間,并且可以在天視圖中的約會之間提供空間來允許表示任 務(wù)。因此,各實(shí)施例通過不要求將項目綁定到剛性時間刻度來允許靈活的項目 (約會和任務(wù))表示。
具有時間刻度的靈活日歷視圖
在本發(fā)明的各實(shí)施例中,可以提供具有時間刻度但靈活的日歷,以允許集 成不具有排定時間的任務(wù)。與日歷相關(guān)聯(lián)的時間刻度可以在日歷視圖中選擇性
地隱藏或顯示。約會基于排定時間在日歷視圖中示出,而任務(wù)在日歷視圖中獨(dú) 立于時間刻度來顯示。
最初參考圖3A,提供了示出具有天視圖302的電子日歷解決方案的屏幕 顯示,其中天視圖302包括時間刻度304以及包括被分成時間塊的任務(wù)列表區(qū)域306。如圖3所示,包括在任務(wù)列表區(qū)域306中的任務(wù)被分組成公共時間塊, 如"昨天"、"今天早上"、"今天下午"、"今天的任何時間"、以及"本 周"。通過以此方式表示任務(wù),用戶可以指定其中用戶希望完成每一任務(wù)的時 間塊,并且在排定的約會的上下文中查看這些時間塊。
如圖3A所示,天視圖302包括基于其各自的排定時間而定位在天視圖內(nèi) 的約會310和312。用戶還可向天視圖302添加任務(wù)而不提供任務(wù)的特定時間。 例如,用戶可拖動圖3A中的任務(wù)308并將該任務(wù)放在約會310和312之間的 區(qū)域處。任務(wù)308然后可如圖3B所示地在天視圖302中在約會310和312之 間表示。在某些實(shí)施例中,當(dāng)一任務(wù)從任務(wù)列表區(qū)域306移至天視圖302時, 該任務(wù)不再在任務(wù)列表區(qū)域306中表示,而在其它實(shí)施例中,該任務(wù)在天視圖 302和任務(wù)列表區(qū)域306兩者中均有表示。
應(yīng)當(dāng)注意,盡管在圖3B中任務(wù)308被示為在具有時間刻度304的天視圖 302內(nèi),但任務(wù)308不具有排定的開始和結(jié)束時間。相反,其在天視圖302中 的存在僅表示用戶可能希望何時完成任務(wù)308的一般指示。例如,任務(wù)308是 "獲得汽油",這可以僅花費(fèi)5分鐘。然而,任務(wù)308在天視圖302中以表示 用戶希望在一般的時間塊期間的任何時間完成該任務(wù)308的方式來示出。因此, 任務(wù)308可被表示為由系統(tǒng)自動確定的任何任意大小,或可由用戶手動定大小 來提供與用戶相關(guān)的含義。該任務(wù)的大小和位置獨(dú)立于時間刻度。換言之,盡 管約會是基于其排定時間和時間刻度增量來定位的,但任務(wù)可與時間刻度增量 無關(guān)地定位。例如,約會310具有開始時間上午9:00和結(jié)束時間上午11:00, 使得其表示"對齊"到天視圖302中相應(yīng)的上午9:00和上午11:00時間刻度增 量。相反,由于任務(wù)308不具有任何排定時間,因此它可獨(dú)立于時間刻度增量 在日歷視圖中定位。
在某些實(shí)施例中,任務(wù)可具有日歷視圖中不同于約會表示的視覺表示。僅 作為示例而非局限,任務(wù)可使用不同的顏色或形狀來表示。另外,在某些情況 下,任務(wù)可以在日歷視圖中用復(fù)選框(如圖3B中的復(fù)選框314)來表示,從 而允許用戶在完成任務(wù)時快速選擇該復(fù)選框。
在某些情況下,當(dāng)用戶添加或移除任務(wù)和/或約會時,任務(wù)可被重定大小 以適應(yīng)項目的添加或移除。例如,如圖3C所示,當(dāng)用戶在約會310和312之間添加附加任務(wù)316時,任務(wù)308可被重定大小以允許表示新任務(wù)316。或者, 任務(wù)308和316可在天視圖302中并排示出。再一次,用戶可以用使得表示具 有與用戶相關(guān)的含義的方式來定位任務(wù)308和316并確定其大小。
在其它情況下,日歷視圖中的時間刻度可以基于日歷視圖內(nèi)的項目的添 加、刪除和移動來動態(tài)地擴(kuò)展或收縮。圖3D提供了其中任務(wù)的添加導(dǎo)致時間 刻度的擴(kuò)展的示例。具體而言,用戶在約會310和312之間添加了第三任務(wù)318。 結(jié)果,上午11:00和上午12:00之間的時間刻度被擴(kuò)展以便為附加任務(wù)318的 表示提供空間。盡管在圖3D所示的實(shí)施例中剩余時間刻度保持不變,但在其 它實(shí)施例中,整個時間段(例如,天)的時間刻度可以擴(kuò)展。當(dāng)時間刻度擴(kuò)展 時,用戶可以采用滾動條320來査看該天的各部分的細(xì)節(jié)。
任務(wù)的移除或向另一位置的移動可以導(dǎo)致時間刻度收縮。例如,如果用戶 要刪除圖3D中的任務(wù)318,則先前擴(kuò)展的上午11:00和上午12:00之間的時間 刻度將收縮以再次提供圖3C所示的表示。
另外,約會的添加、刪除和移動也可導(dǎo)致時間刻度擴(kuò)展或收縮。圖3E提 供了其中約會的刪除導(dǎo)致時間刻度的收縮的示例。具體而言,用戶從圖3D的
視圖中刪除了約會310 (或以其它方式將約會310移至另一天)。結(jié)果,該約 會占據(jù)的時間現(xiàn)在可用于完成任務(wù)308、 316和318中的任一個,并且與該時 間相對應(yīng)的區(qū)域可用于任務(wù)的表示。因此,先前擴(kuò)展的上午11:00和下午12:00 之間的時間刻度收縮回到其原始大小。
作為另一示例,假定用戶將圖3C中的約會310從開始時間上午9:00/結(jié)束 時間上午11:00重新安排到開始時間上午9:30/結(jié)束時間上午11:30。約會310 的重新安排可導(dǎo)致時間刻度如圖3F所示地擴(kuò)展。具體而言,約會310移至更 靠近第二約會312,而兩個任務(wù)308和316保持在約會之間。由此,上午11:00 和下午12:00之間的時間刻度被擴(kuò)展以便為每一項目的表示提供空間。
現(xiàn)在參考圖4,提供了示出根據(jù)本發(fā)明的一實(shí)施例的用于呈現(xiàn)電子日歷的 示例性方法400的流程圖。如框402所示,顯示電子日歷視圖。該電子日歷視 圖可以是任何類型的日歷視圖,包括例如天視圖、周視圖、月視圖和年視圖。 在某些實(shí)施例中,該日歷視圖不具有相關(guān)聯(lián)的時間刻度。在其它實(shí)施例中,該 曰歷視圖具有相關(guān)聯(lián)的時間刻度,其可以被選擇性地顯示或隱藏。在電子日歷視圖中顯示約會,如框404所示。該約會具有指定時間(例如,
特定開始時間和特定結(jié)束時間)。在其中日歷視圖不具有相關(guān)聯(lián)的時間刻度的
實(shí)施例中,用戶可以獨(dú)立于該約會的指定時間在日歷視圖中選擇性地確定約會
的大小和定位約會。在其中日歷視圖具有相關(guān)聯(lián)的時間刻度的實(shí)施例中,約會 基于其指定時間被顯示在日歷視圖中。
如框406所示,還在電子日歷視圖中顯示任務(wù)。該任務(wù)不具有特定時間, 并且被顯示在日歷視圖內(nèi)用戶指定的位置處。在其中日歷視圖具有相關(guān)聯(lián)的時 間刻度的實(shí)施例中,任務(wù)獨(dú)立于時間刻度顯示在電子日歷視圖中。
現(xiàn)在轉(zhuǎn)向圖5,提供了示出根據(jù)本發(fā)明的一實(shí)施例的用于呈現(xiàn)帶有靈活時 間刻度的電子日歷的示例性方法500的流程圖。如框502所示,顯示帶有時間 刻度的電子日歷視圖?;陔娮尤諝v視圖中項目的存在調(diào)整該時間刻度,如框 504所示。具體而言,該時間刻度可以在項目被添加到電子日歷視圖或在其中 移動時按需擴(kuò)展。另外,該時間刻度可在項目從電子日歷視圖中移除或在其中 移動時收縮。
在日歷中將任務(wù)與約會相關(guān)聯(lián)
人們通常與排定的約會相關(guān)地完成任務(wù)。例如, 一個人可能希望在去會議 的路上在干洗店停一下或可能希望在從音樂課接了孩子之后購買雜貨。因此, 在其它實(shí)施例中,在日歷視圖中任務(wù)可以與約會相關(guān)聯(lián)。在某些情況下,任務(wù) 可以與單個約會相關(guān)聯(lián),諸如在約會之前、之后或期間。在其它情況下,任務(wù)
可以與多個約會相關(guān)聯(lián),諸如在兩個約會之間。與一個或多個約會相關(guān)聯(lián)的任 務(wù)基于其與約會的關(guān)聯(lián)在日歷中示出。如果一約會被移動,則可基于與該約會 的關(guān)聯(lián)來移動任何相關(guān)聯(lián)的任務(wù)。
參考圖6A,提供了示出包括與約會606具有"之前"關(guān)聯(lián)的任務(wù)604的 天視圖602的示例性屏幕顯示。在本示例中,用戶希望在去獸醫(yī)約會的路上在 加油站停一下以獲得其汽車的汽油。因此,用戶使用"之前"關(guān)聯(lián)將任務(wù)604 與約會606相關(guān)聯(lián)?;?之前"關(guān)聯(lián),任務(wù)604在日歷視圖中被表示在約會 606之前。
任務(wù)和約會之間的關(guān)聯(lián)可以用本發(fā)明范圍內(nèi)的各種不同方式來創(chuàng)建。僅作 為示例而非局限,在一個實(shí)施例中,用戶可以將任務(wù)從任務(wù)列表區(qū)域608拖放到與約會相鄰,由此創(chuàng)建了任務(wù)和約會之間的關(guān)聯(lián)。關(guān)聯(lián)的類型(例如,之前、 期間、之后)可以基于相對于約會放下任務(wù)的位置。
在某些實(shí)施例中,可以提供視覺指示來示出任務(wù)和約會之間的關(guān)聯(lián)。例如,
在圖6A中,提供了示出任務(wù)604和約會606之間的"之前"關(guān)聯(lián)的關(guān)聯(lián)線610。 應(yīng)當(dāng)注意,圖6A所示的任務(wù)604可用根據(jù)本發(fā)明的各實(shí)施例的各種不同方式 來確定大小。例如,任務(wù)604可具有預(yù)定大小,如圖6A所示,其除了將項目 表示為日歷視圖中的任務(wù)之外幾乎沒有意義。在其它實(shí)施例中,用戶可以用對 用戶有意義的方式來確定任務(wù)604的大小。在其它實(shí)施例中,任務(wù)604可被確 定大小以填滿約會606之前的可用空閑時間。例如,任務(wù)604可被確定大小以 填滿天視圖602中約會606之前的區(qū)域。
如上所述,任務(wù)可基于相關(guān)聯(lián)的約會的移動而在日歷視圖中移動。例如, 如圖6B所示,如果約會606從開始時間上午10:00移至開始時間上午10:30, 則任務(wù)604相應(yīng)地在維持與約會606的"之前"關(guān)聯(lián)的前提下在日歷視圖內(nèi)移 動。
現(xiàn)在參考圖7A,提供了示出包括與兩個約會具有"之間"關(guān)聯(lián)的任務(wù)的 天視圖702的示例性屏幕顯示。具體而言,任務(wù)704和706各自具有與約會708 和710的"之間"關(guān)聯(lián)。圖7A中的"之間"關(guān)聯(lián)使用關(guān)聯(lián)線712來可視地表 示。在各實(shí)施例中,任務(wù)和兩個約會之間的"之間"關(guān)聯(lián)包括任務(wù)和較早的約 會之間的"之后"關(guān)聯(lián),以及任務(wù)和較晚的約會之間的"之前"關(guān)聯(lián)。例如, 任務(wù)704可以具有與約會708的"之后"關(guān)聯(lián)以及與約會710的"之前"關(guān)聯(lián)。
如果約會708和710中的任一個移動,則可維持約會704和706與任務(wù) 708和710之間的關(guān)聯(lián)。例如,圖7B示出了在將約會710從開始時間11:30 移至開始時間12:00之后的屏幕顯示。如圖7B所示,在移動約會710之后維 持"之間"關(guān)聯(lián)。
在某些情況下,約會可被取消或移至另一天,導(dǎo)致關(guān)聯(lián)的改變。例如,在 圖7C的屏幕顯示中,來自圖7B的約會708可被取消。結(jié)果,對任務(wù)704和 706的"之間"關(guān)聯(lián)不再有效。然而,任務(wù)704和706可以維持與現(xiàn)有約會710 的關(guān)聯(lián)。具體而言,任務(wù)704和706現(xiàn)在具有與約會710的"之前"關(guān)聯(lián)。另 外,任務(wù)現(xiàn)在以向用戶指示該任務(wù)可在約會710之前的任何時間(包括先前被約會708所占據(jù)的時間)完成的方式來示出。
現(xiàn)在參考圖8,提供了示出用于將任務(wù)與約會相關(guān)聯(lián)并基于對約會的任何 改變來相對于約會移動任務(wù)的示例性方法800的流程圖。如框802所示,顯示 電子日歷視圖。在框804處,在要顯示在電子日歷視圖中的任務(wù)和約會之間提 供關(guān)聯(lián)。如上所述,該關(guān)聯(lián)表示用戶打算相對于約會何時執(zhí)行任務(wù),并可包括 "之前"關(guān)聯(lián)、"期間"關(guān)聯(lián)以及"之后"關(guān)聯(lián)。如框806所示,在電子日歷 視圖內(nèi)顯示任務(wù)和約會,其中任務(wù)基于關(guān)聯(lián)相對于約會來顯示。
在某些情況下,對約會排定的時間可被改變。因此,接收指示對約會排定 的時間的改變的輸入,如框808所示。通常,在接收到對約會的改變之后,維 持約會與任務(wù)之間的關(guān)聯(lián)。因此,基于對約會排定的時間的改變,約會和任務(wù) 都移至電子日歷視圖中的新位置,如框810所示。
本發(fā)明的某些實(shí)施例利用圖9所示的數(shù)據(jù)結(jié)構(gòu)900。該數(shù)據(jù)結(jié)構(gòu)包括包含 表示任務(wù)的數(shù)據(jù)的第一數(shù)據(jù)字段902、包含表示約會的數(shù)據(jù)的第二數(shù)據(jù)字段 904、以及包含表示任務(wù)與約會之間的關(guān)聯(lián)的數(shù)據(jù)的第三數(shù)據(jù)字段906。該關(guān)聯(lián) 表示用戶打算相對于約會何時執(zhí)行任務(wù)。因此,關(guān)聯(lián)可表示例如其中用戶打
算在約會之前執(zhí)行任務(wù)的"之前"關(guān)聯(lián);其中用戶打算在約會期間執(zhí)行任務(wù)的 "期間"關(guān)聯(lián);或其中用戶打算在約會之后執(zhí)行任務(wù)的"之后"關(guān)聯(lián)。
在本發(fā)明的各實(shí)施例中,第一數(shù)據(jù)字段902、第二數(shù)據(jù)字段904以及第三 數(shù)據(jù)字段906可具有多個條目。例如,在某些實(shí)施例中,第一數(shù)據(jù)字段902可 包含表示多個任務(wù)的數(shù)據(jù),而第二數(shù)據(jù)字段904包含表示單個約會的數(shù)據(jù),且 第三數(shù)據(jù)字段906包含表示單個關(guān)聯(lián)的數(shù)據(jù)。這可允許具有與一公共約會的相 似關(guān)系的多個任務(wù)的表示(例如,兩個任務(wù)可以都具有與一特定約會的"之前" 關(guān)聯(lián))。在某些實(shí)施例中,第二數(shù)據(jù)字段904可包括表示多個約會的數(shù)據(jù),而 第一數(shù)據(jù)字段902包含表示單個任務(wù)的數(shù)據(jù),且第三數(shù)據(jù)字段906包含表示單 個關(guān)聯(lián)的數(shù)據(jù)。這可允許例如具有與兩個約會的"之間"關(guān)系的任務(wù)的表示。 在其它實(shí)施例中,第三數(shù)據(jù)字段906可包括表示多個關(guān)聯(lián)的數(shù)據(jù),而第一數(shù)據(jù) 字段902包含表示單個任務(wù)的數(shù)據(jù),且第二數(shù)據(jù)字段904包含表示單個約會的 數(shù)據(jù)。這可允許例如其中用戶希望在約會之前或之后執(zhí)行任務(wù)的表示。任何及 所有這樣的變型都被構(gòu)想為落在本發(fā)明的各實(shí)施例的范圍內(nèi)。如可以理解的,本發(fā)明的各實(shí)施例提供了在公共電子日歷視圖中將不具有 特定時間的任務(wù)與具有特定時間的約會相集成的靈活電子日歷。參考各具體實(shí) 施例描述了本發(fā)明,各具體實(shí)施例在所有方面都旨在是說明性的而非限制性 的。在不背離本發(fā)明范圍的情況下各替換實(shí)施例對本發(fā)明所屬領(lǐng)域的普通技術(shù) 人員將變得顯而易見。
從前述內(nèi)容可知,本發(fā)明很好地適用于實(shí)現(xiàn)前述的所有目的和目標(biāo),并且 具有對于該系統(tǒng)和方式是顯而易見且固有的其它優(yōu)點(diǎn)。也可理解特定的特征和 子組合是有用的,并且可以加以利用而無需參考其它特征和子組合。這在權(quán)利 要求書的范圍內(nèi)并由其所構(gòu)想。
權(quán)利要求
1.一種或多種包含用于執(zhí)行呈現(xiàn)電子日歷的方法的計算機(jī)可使用指令的計算機(jī)可讀介質(zhì),所述方法包括顯示(402)電子日歷視圖;在所述電子日歷視圖內(nèi)顯示(404)至少一個約會,所述至少一個約會具有特定時間;以及在所述電子日歷視圖的上下文內(nèi)顯示(406)至少一個任務(wù)而不為所述至少一個任務(wù)設(shè)置特定時間,所述至少一個任務(wù)被顯示在所述電子日歷視圖內(nèi)用戶指定的位置處。
2. 如權(quán)利要求1所述的一種或多種計算機(jī)可讀介質(zhì),其特征在于,所述 至少一個約會獨(dú)立于與所述至少一個約會相關(guān)聯(lián)的特定時間在所述電子日歷 視圖內(nèi)選擇性地確定大小和定位。
3. 如權(quán)利要求1所述的一種或多種計算機(jī)可讀介質(zhì),其特征在于,所述 電子日歷視圖具有對應(yīng)的時間刻度,并且其中所述時間刻度被選擇性地顯示或 隱藏。
4. 如權(quán)利要求1所述的一種或多種計算機(jī)可讀介質(zhì),其特征在于,所述 電子日歷視圖包括天視圖。
5. 如權(quán)利要求4所述的一種或多種計算機(jī)可讀介質(zhì),其特征在于,顯示 所述電子日歷視圖包括顯示帶有可見時間刻度的天視圖。
6. 如權(quán)利要求5所述的一種或多種計算機(jī)可讀介質(zhì),其特征在于,所述 至少一個約會的特定時間包括開始時間和結(jié)束時間,并且其中所述至少一個約 會被顯示在所述天視圖中且所述開始時間和所述結(jié)束時間在所述可見時間刻 度中的對應(yīng)時間處。
7. 如權(quán)利要求5所述的一種或多種計算機(jī)可讀介質(zhì),其特征在于,所述 至少一個任務(wù)獨(dú)立于所述可見時間刻度被顯示在所述天視圖中。
8. 如權(quán)利要求1所述的一種或多種計算機(jī)可讀介質(zhì),其特征在于,還包 括與所述電子日歷視圖相鄰地顯示任務(wù)列表,所述任務(wù)列表包括一個或多個任 務(wù)。
9. 如權(quán)利要求8所述的一種或多種計算機(jī)可讀介質(zhì),其特征在于,在所 述電子日歷視圖內(nèi)顯示至少一個任務(wù)包括接收指示從所述任務(wù)列表選擇一任 務(wù)并將所選任務(wù)放置在所述電子日歷視圖中的用戶輸入。
10. 如權(quán)利要求1所述的一種或多種計算機(jī)可讀介質(zhì),其特征在于,還包 括顯示一個或多個空閑時間項目,所述一個或多個空閑時間項目消耗所述電子 日歷視圖的剩余部分。
11. 如權(quán)利要求IO所述的一種或多種計算機(jī)可讀介質(zhì),其特征在于,所 述一個或多個空閑時間項目包括供放置約會或任務(wù)的至少一個建議區(qū)域的視 覺指示。
12. —種或多種包含用于執(zhí)行呈現(xiàn)電子日歷的方法的計算機(jī)可使用指令的 計算機(jī)可讀介質(zhì),所述方法包括顯示(502)電子日歷視圖,所述電子日歷視圖包括時間刻度;以及 基于所述電子日歷視圖中一個或多個項目的存在調(diào)整(504)所述時間刻度。
13. 如權(quán)利要求12所述的一種或多種計算機(jī)可讀介質(zhì),其特征在于,所 述電子日歷視圖包括天視圖。
14. 如權(quán)利要求13所述的一種或多種計算機(jī)可讀介質(zhì),其特征在于,所 述天視圖的時間刻度包括按小時增量。
15. 如權(quán)利要求12所述的一種或多種計算機(jī)可讀介質(zhì),其特征在于,基 于所述一個或多個項目的存在調(diào)整所述時間刻度包括基于所述電子日歷視圖 中一個或多個項目的添加擴(kuò)展所述時間刻度的至少一部分。
16. 如權(quán)利要求12所述的一種或多種計算機(jī)可讀介質(zhì),其特征在于,基 于所述一個或多個項目的存在調(diào)整所述時間刻度包括基于所述電子日歷視圖 中一個或多個項目的移除收縮所述時間刻度的至少一部分。
17. 如權(quán)利要求12所述的一種或多種計算機(jī)可讀介質(zhì),其特征在于,基 于所述一個或多個項目的存在調(diào)整所述時間刻度包括基于所述電子日歷視圖 中一個或多個項目的移動擴(kuò)展所述時間刻度的至少一部分。
18. 如權(quán)利要求12所述的一種或多種計算機(jī)可讀介質(zhì),其特征在于,基 于所述一個或多個項目的存在調(diào)整所述時間刻度包括基于所述電子日歷視圖中一個或多個項目的移動收縮所述時間刻度的至少一部分。
19. 一種具有處理器和一個或多個計算機(jī)可讀介質(zhì)的設(shè)備,所述計算機(jī)可讀介質(zhì)包括用于使得所述處理器執(zhí)行一種方法的指令,所述方法包括顯示(402)電子日歷視圖;以及顯示(406)不具有特定時間的一個或多個項目, 所述一個或多個項目的每一個基于用戶打算完成所述一個或多個項目的每一 個的一般時間在所述電子日歷視圖的上下文內(nèi)顯示在用戶指定的位置處。
20. 如權(quán)利要求19所述的設(shè)備,其特征在于,所述設(shè)備包括臺式計算機(jī)、 膝上型計算機(jī)以及手持式計算機(jī)中的至少一個。
全文摘要
一種靈活的電子日歷允許將具有特定時間的項目(例如,約會)與不具有特定時間的項目(例如,任務(wù))的集成顯示在電子日歷視圖的上下文中,由此允許用戶在已排定約會的上下文中組織任務(wù)。顯示電子日歷視圖。在電子日歷視圖內(nèi)顯示具有特定時間的約會。另外,在電子日歷視圖的上下文內(nèi)顯示任務(wù)而不為任務(wù)設(shè)置特定時間。任務(wù)被顯示在電子日歷視圖內(nèi)用戶指定的位置處。
文檔編號G04G9/08GK101589349SQ200880002613
公開日2009年11月25日 申請日期2008年1月10日 優(yōu)先權(quán)日2007年1月23日
發(fā)明者D·格里倍, J·E·奈普, M·納西姆班尼, T·豪格恩 申請人:微軟公司