專利名稱:嵌入在郵件內(nèi)的日歷事件、通知和告警欄的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件應(yīng)用之間的功能集成,更具體而言涉及嵌入在電子郵 件窗口內(nèi)的日歷事件、通知和告警欄。
背景技術(shù):
隨著對萬維網(wǎng)的使用的發(fā)展,對基于web的應(yīng)用的使用已經(jīng)變得普遍 了。實際上,對于某些類別的應(yīng)用,使用基于web的應(yīng)用而不是桌面應(yīng)用 對于許多用戶來說已經(jīng)變得非常常見。例如,許多用戶已經(jīng)從桌面電子郵 件(e-mail)應(yīng)用和桌面日歷應(yīng)用切換到了基于web的e-mail應(yīng)用和基于 web的日歷應(yīng)用。
但是,即使這些不同的基于web的應(yīng)用通常也仍然是與彼此獨立并且 不相集成的。因此,用戶在需要來自不同應(yīng)用的信息時就必需手工地從一 個應(yīng)用轉(zhuǎn)換到另一個應(yīng)用。例如,當(dāng)在e-mail應(yīng)用窗口內(nèi)工作時,用戶必 須轉(zhuǎn)移到另一應(yīng)用窗口以結(jié)合日歷應(yīng)用工作,以便例如訪問日歷信息。類 似地,用戶隨后必須轉(zhuǎn)移回e-mail窗口以繼續(xù)結(jié)合e-mail應(yīng)用工作。對于 某些用戶,在給定的用戶會話期間可能必需多次在應(yīng)用窗口之間變來變 去,這可能是一個麻煩而且肯定會造成中斷的過程。
考慮到上述情況,需要不同軟件應(yīng)用之間的更多且更好的集成,以便 用戶可以在在一個應(yīng)用內(nèi)工作的同時創(chuàng)建、査看、編輯和一般性地管理與 另一個不同的應(yīng)用相關(guān)聯(lián)的信息。
本部分中可描述的任何方法都是能夠?qū)嵭械姆椒?,但不一定是先前?經(jīng)想到過或者已經(jīng)實行過的方法。因此,除非另有指明,否則不應(yīng)當(dāng)僅因 為其被包括在本部分中就認為本部分中描述的任何方法應(yīng)當(dāng)作為現(xiàn)有技 術(shù)。
在附圖中以示例方式而非限制方式圖示了本發(fā)明,附圖中相似的標號 指代類似的元件,其中-
圖1是圖示出根據(jù)本發(fā)明實施例的具有嵌入的時間線欄(timeline bar)的e-mail應(yīng)用窗口的截屏圖的示圖2是圖示出根據(jù)本發(fā)明實施例的時間線欄的示圖3是圖示出根據(jù)本發(fā)明實施例的用于呈現(xiàn)嵌入在e-mail窗口內(nèi)的曰 歷信息的方法的流程圖;以及
圖4是圖示出本發(fā)明實施例可在其上實現(xiàn)的計算機系統(tǒng)的框圖。
具體實施例方式
描述了用于集成各種軟件應(yīng)用和相關(guān)聯(lián)的功能的技術(shù),以便來自一個 應(yīng)用的信息可在另一個不同的應(yīng)用內(nèi)被查看和管理,而無需主動地轉(zhuǎn)移到 與該一個應(yīng)用相關(guān)聯(lián)的不同窗口。例如,利用所描述的技術(shù),用戶可以從 e-mail應(yīng)用窗口內(nèi)查看和管理日歷信息。
在以下描述中,出于說明目的,闡述了許多具體細節(jié)以幫助全面理解 本發(fā)明。但是,對于本領(lǐng)域的技術(shù)人員來說很明顯,沒有這些具體細節(jié)也 可以實現(xiàn)本發(fā)明。在其他情況下,以框圖形式示出公知的結(jié)構(gòu)和設(shè)備,以 避免不必要地模糊本發(fā)明。
實施例的功能概述
一緊湊且功能豐富的時間線欄被嵌入在e-mail應(yīng)用窗口內(nèi),以便可以 從e-mail應(yīng)用窗口內(nèi)查看和管理諸如日歷事件之類的與時間有關(guān)的信息。 時間線欄占據(jù)e-mail窗口內(nèi)的一個小區(qū)域,同時呈現(xiàn)了最佳的信息量,而 不會干擾關(guān)于e-mail應(yīng)用的主要任務(wù)。
根據(jù)實施例,時間線欄顯示緊湊的時間線欄中能夠裝得下的一連串曰 歷事件,并且給出了一些機制,利用這些機制,用戶可以在該連串日歷事 件中前后滾動,并且可以跳到該事件串內(nèi)的特定日期。另外,當(dāng)用戶懸停 在時間線欄的相應(yīng)特征之上時,提供了各種呈現(xiàn)和操作,并且當(dāng)用戶將對 象從其他應(yīng)用拖放(dmg-and-dmp)到時間線欄的特征上時,提供了各種"拖放"操作以發(fā)起日歷事件安排。
一般來說,時間線欄可以用于在e-mail應(yīng)用窗口內(nèi)集成、呈現(xiàn)和/或管 理來自許多不同應(yīng)用的信息。作為非限制性示例,時間線欄空間可用于短 暫地呈現(xiàn)日歷事件提醒、日歷事件邀請、即時消息通知、系統(tǒng)告警,等 等。
嵌入在e-mail應(yīng)用窗口內(nèi)的時間線欄
圖1是圖示出根據(jù)本發(fā)明實施例的具有嵌入的時間線欄的e-mail應(yīng)用 窗口的截屏圖的示圖。
圖1圖示出了電子郵件應(yīng)用窗口 101 (以下稱為"e-mail窗口"), 例如顯示與e-mail應(yīng)用相關(guān)聯(lián)的信息的web瀏覽器窗口。 e-mail窗口 101 包括消息列表窗格104、消息預(yù)覽窗格106以及導(dǎo)航窗格108,這些窗格 在這里都是作為e-mail窗口的布局的非限制性示例給出的。
根據(jù)一個實施例,e-mail窗口 101內(nèi)嵌入了時間線欄102。值得注意 的是,時間線欄102是嵌入在e-mail窗口 101內(nèi)的緊湊且功能豐富的信息 呈現(xiàn)、訪問和管理(例如添加、刪除、編程)機構(gòu)。時間線欄102占據(jù)e-mail窗口 101的一個小區(qū)域,同時呈現(xiàn)了最佳的信息量,而不會干擾用戶 利用e-mail應(yīng)用可能想要執(zhí)行的主要任務(wù),例如閱讀、編寫和一般性地管 理e-mail。根據(jù)一個實施例,時間線欄102被布置在e-mail窗口 101的底 部,底部是用于時間線欄102的非干擾位置。
根據(jù)一個實施例,時間線欄102可以被用戶配置為(a)當(dāng)正使用用 戶的個人郵件應(yīng)用配置時始終被示出,或者(b)僅當(dāng)用戶將光標移動到 e-mail窗口 101的底部部分時才出現(xiàn),從而時間線欄102響應(yīng)于光標從此 區(qū)域移開而消失。根據(jù)一個實施例,時間線欄102使得用戶可以將光標放 置在時間線欄102上的任何位置,并且點擊/保持并將時間線欄102拖曳到 郵件窗口內(nèi)的另一位置。這樣,對時間線欄102的點擊/保持和拖曳動作解 除對時間線欄102的固定并使得其可以被放置并固定在e-mail窗口內(nèi)的其 他位置。
時間線欄的布局
圖2是圖示出根據(jù)本發(fā)明實施例的時間線欄的示圖。根據(jù)一個實施
8例,時間線欄102包括內(nèi)容區(qū)域202、日分隔符204、導(dǎo)航圖標206、隨后 /先前控件208、以及添加事件控件210,其中每一個都將在本文中更詳細 描述。
內(nèi)容區(qū)域
根據(jù)一個實施例,內(nèi)容區(qū)域202顯示一串日歷事件(以下稱為"事 件")的一部分,其中所顯示的日歷事件信息與相關(guān)聯(lián)的日歷應(yīng)用或模塊 相關(guān)聯(lián)或者源自相關(guān)聯(lián)的日歷應(yīng)用或模塊,并且表示與該日歷應(yīng)用或模塊 相關(guān)聯(lián)地存儲的事件。例如,對于所顯示的每個日歷事件,事件的日期、 時間和標題被顯示在內(nèi)容區(qū)域202中。在任何給定時刻顯示內(nèi)容區(qū)域202 中能夠裝得下的那么多信息,并且根據(jù)一個實施例,通過日分隔符204來 分隔相鄰顯示的日子。圖2將日分隔符204圖示為將"Today"(今天) 與"Wed., 12/16"(周三,12/16)分隔開來的垂直條。但是,對于不同的 實現(xiàn)方式,用于日分隔符204的圖形可以不同。
此外,當(dāng)存在沒有日歷事件的日子或者一段日子時,這些日子被折疊 起來以向用戶提供關(guān)于沒有事件的信息,而不是以連串的"No Events"
(無事件)來造成內(nèi)容區(qū)域202混亂。例如,如果在"Wed., 8/2"(周 三,8/2)有事件、"Thur., 8/3"(周四,8/3)無事件,而"Fri., 8/4"
(周五,8/4)有事件,則在內(nèi)容區(qū)域202中對于"Thur., 8/3"顯示"No Events"(或類似消息)。但是,如果在周四至周五(或者周四至周六, 等等)沒有事件,則在內(nèi)容區(qū)域202對于那一段日子顯示單個"No Event"條目(或類似消息),例如,"Thurs, 8/3 — Fri, 8/4: No Events"
(周四,8/3-周五,8/4:無事件)。
根據(jù)一個實施例,時間線欄102對于顯示相關(guān)內(nèi)容來說是時間敏感 的,因為內(nèi)容區(qū)域202中顯示的內(nèi)容基于當(dāng)前時間而被自動刷新。例如, 如果當(dāng)前時間是12:30PM,則內(nèi)容區(qū)域202將會顯示其被安排的時間延伸 到12:30PM或者可能更晚的事件。如果沒有與當(dāng)前時間相關(guān)的已安排事件 要顯示,則內(nèi)容區(qū)域202可被配置為顯示表明沒有事件要顯示的消息,并 且該消息還可包括關(guān)于如何發(fā)起事件創(chuàng)建的指令,例如通過點擊本文中描 述的添加事件控件210來發(fā)起。根據(jù)一個實施例, 一專門的圖標特別地與重復(fù)性事件相關(guān)聯(lián)使用并且 僅用于重復(fù)性事件(例如,對于每周或每月重復(fù)的事件)。因此,對于用 戶來說顯而易見的,與該專門圖標相關(guān)聯(lián)的事件是重復(fù)性事件。根據(jù)一個 實施例,該專門圖標僅在懸停于內(nèi)容區(qū)域202中的重復(fù)性事件上時才出 現(xiàn)。另外,其他專門圖標可用于標識相應(yīng)的特殊事件。例如,生日事件 (許多用戶會輸入到日歷應(yīng)用中的特殊的一類重復(fù)性事件)是結(jié)合某類生
日圖標(例如,蛋糕)出現(xiàn)在內(nèi)容區(qū)域202中的。
根據(jù)一個實施例,點擊內(nèi)容區(qū)域202中顯示的某一日或日期會導(dǎo)致沿 著一鏈接去往時間線欄102中顯示的信息所源自的相關(guān)日歷應(yīng)用或模塊。 例如,點擊"Today"將會鏈接到列出當(dāng)日的日歷事件的日歷窗口 (例 如,內(nèi)嵌層),從該日歷窗口可能能夠更新或以其他方式管理這樣的信 息。類似地,點擊除當(dāng)日以外的任何其他顯示的日期將會鏈接到列出所選 日期的日歷事件的日歷窗口 (例如,內(nèi)嵌層),從該日歷窗口可能能夠更 新或以其他方式管理這樣的信息。
根據(jù)一個實施例,點擊內(nèi)容區(qū)域202中顯示的日歷事件將導(dǎo)致沿著一 鏈接去往時間線欄102中顯示的信息所源自的相關(guān)日歷應(yīng)用或模塊。例 如,點擊"Meet Mom"(與媽媽見面)將會鏈接到其中顯示了關(guān)于該特 定事件的詳細信息的日歷窗口 (例如,內(nèi)嵌層),從該日歷窗口能夠更新 或以其他方式管理這樣的信息。
內(nèi)容區(qū)域202提供了豐富的"懸停能力",這個術(shù)語指的是響應(yīng)于用 戶將光標懸停在時間線欄102的某些區(qū)域(例如內(nèi)容區(qū)域202)之上而執(zhí) 行的操作。根據(jù)一個實施例,將光標懸停內(nèi)容區(qū)域202中顯示的日期之上 (例如,懸停在圖2的內(nèi)容區(qū)域202中的"Today"或"Wed, 12/16"之 上)將導(dǎo)致顯示該日期的事件的列表,即,用戶在該日期的日歷安排被顯 示在覆蓋了主e-mail窗口的一部分的小呈現(xiàn)區(qū)域中。這類懸停呈現(xiàn)區(qū)域經(jīng) 常被稱為動態(tài)或交互式"懸停提示"(hovertip)(下文中將使用該術(shù)語) 或者"工具提示"(tooltip)。類似地,當(dāng)光標被從該日期之上移開時, 懸停提示消失。
根據(jù)一個實施例,將光標懸停在內(nèi)容區(qū)域202中顯示的日歷事件之上
10(例如,懸停在圖2的內(nèi)容區(qū)域202中的"1PM Meet Mom"之上)將導(dǎo) 致在覆蓋了主e-mail窗口的一部分的小懸停提示中顯示關(guān)于該事件的細 節(jié)。類似地,當(dāng)光標被從該日期之上移開時,懸停提示消失。作為非限制 性示例,響應(yīng)于懸停在事件之上而顯示的日歷事件細節(jié)可包括(a)與 該日歷事件相關(guān)聯(lián)的人的聯(lián)系信息,其中可包括與該人相關(guān)聯(lián)的圖片或形 象(avatar) ; (b)用戶可能已與該日歷事件相關(guān)聯(lián)地輸入的注釋;(c) 與該日歷事件相關(guān)聯(lián)的地圖信息,例如事件細節(jié)中包括的地址位置(以及 周圍區(qū)域)的地圖顯示,等等。
響應(yīng)于懸停在內(nèi)容區(qū)域202中顯示的事件之上而顯示的事件細節(jié)信息 可以從任何其他相關(guān)聯(lián)的應(yīng)用中取得并被拉到覆蓋了主e-mail窗口的一部 分的懸停提示中。作為非限制性示例,可以從e-mail應(yīng)用中的其他地方、 從日歷應(yīng)用(包括從其他用戶的日歷,如果被配置為共享這種信息的 話)、從即時消息應(yīng)用、從地圖應(yīng)用等等取得信息。另外,可以點擊所顯 示的事件細節(jié)信息以鏈接到信息的來源,例如(a)在點擊與該事件相 關(guān)聯(lián)的人的聯(lián)系信息時鏈接到聯(lián)系信息管理機制;(b)在點擊所顯示的 地圖時和/或點擊所顯示的與該事件的會見位置相關(guān)聯(lián)的地址時鏈接到地圖 應(yīng)用;以及(c)在點擊與該事件相關(guān)聯(lián)的人的聯(lián)系信息中顯示的即時消 息用戶名時鏈接到即時消息應(yīng)用;等等。
內(nèi)容區(qū)域202中顯示的任何日子或日期都是拖放功能的有效投放
(drop)區(qū)域,從而將對象投放到所顯示的日子或日期之上將會發(fā)起將新 日歷事件添加到日歷應(yīng)用或模塊中的操作。根據(jù)一個實施例,將對象拖曳
(drag)到日子或日期之上只會發(fā)起新事件的添加,但也還打開一個添加 新事件工具并將來自該對象的某些信息預(yù)先填充到該新事件中。將具有可 解析內(nèi)容的e-mail拖放到有效投放區(qū)域上將會導(dǎo)致某些已解析的信息被自 動插入到新事件中。例如,e-mail標題(例如,"party at tim,s next Wednesday")可被用作相應(yīng)的新日歷事件的標題。又例如,將聯(lián)系人從 e-mail應(yīng)用聯(lián)系人特征(例如,聯(lián)系人"Joe User")拖放到有效投放區(qū)域 上將會導(dǎo)致發(fā)起新的日歷事件,其中相應(yīng)的新日歷事件的標題為
"<Event>with Joe User"(與Joe User的<事件>)。又例如,將RSS ( —
ii般而言是"真正簡單整合")饋送布告拖放到有效投放區(qū)域上將會導(dǎo)致發(fā) 起新的日歷事件,其中相應(yīng)的新日歷事件的標題是基于該布告的標題來確 定的。
根據(jù)一個實施例,內(nèi)容區(qū)域202使得用戶可以將光標放置在內(nèi)容區(qū)域
202上并且點擊/保持并拖曳內(nèi)容區(qū)域202中顯示的內(nèi)容,其工作方式很像 滾動功能。例如,如果用戶(從內(nèi)容區(qū)域202的右側(cè))對Wed. 12/16事件 內(nèi)容執(zhí)行點擊/保持/拖曳動作并向內(nèi)容區(qū)域202的左邊拖曳,則內(nèi)容區(qū)域 202中的整個內(nèi)容將會向左邊滾動(包括現(xiàn)在將Wed. 12/16內(nèi)容移動到內(nèi) 容區(qū)域202的左側(cè))。
導(dǎo)航圖標
根據(jù)一個實施例,時間線欄102包括導(dǎo)航圖標206,用戶可使用該導(dǎo) 航圖標來選擇內(nèi)容區(qū)域202中顯示的日歷事件信息開始的日期。根據(jù)一個 實施例,點擊導(dǎo)航圖標206將會打開日歷窗口 (例如,內(nèi)嵌層),該窗口 顯示當(dāng)前月的日歷,用戶可以點擊其中的特定日期以便在內(nèi)容區(qū)域202中 顯示該日期的日歷事件。或者, 一旦經(jīng)由導(dǎo)航圖標206打開了日歷窗口, 那么點擊特定日期就將會打開添加事件對話框,其中該特定日期被選擇。 另外,在日歷窗口內(nèi),有一個供用戶滾動到其他月份的機制,它導(dǎo)致顯示 相應(yīng)月份的日歷,從這些日歷中可以經(jīng)由點擊所顯示的月份日歷中的特定 日期來選擇該特定日期。
導(dǎo)航圖標206還提供了豐富的響應(yīng)于用戶將光標懸停在日歷窗口的某 些區(qū)域之上的懸停能力,該日歷窗口是響應(yīng)于點擊導(dǎo)航圖標206而打開 的。根據(jù)一個實施例,將光標懸停在日歷窗口中顯示的日期之上將導(dǎo)致顯 示該日期的事件列表,即,用戶在該日期的日歷安排被顯示在覆蓋了主e-mail窗口的一部分的小懸停提示中。類似地,當(dāng)光標被從該日期之上移開 時,懸停提示消失。在該懸停提示中,用戶也可以點擊"Add Event"(添 加事件)按鈕(或類似的交互式特征)來打開用于為該日添加事件的添加 事件對話框。根據(jù)一個實施例,如果點擊事件列表中列出的事件,則打開 編輯窗口 (例如,內(nèi)嵌層),從該窗口中可以編輯所點擊的事件。根據(jù)一 個實施例,在顯示光標懸停于其上的日期的事件列表的同時,還顯示該日期的天氣信息(如果可用的話),例如,針對用戶的本地區(qū)域顯示來自天氣應(yīng)用的饋送。類似地,如果光標懸停在來自事件列表的事件之上,在該事件具有與該事件相關(guān)聯(lián)的地址的情況下,則可顯示與該地址相關(guān)聯(lián)的天氣信息。
坊處
-J丄I 1
根據(jù)一個實施例,時間線欄102被配置有隨后/先前控件208,用于控制內(nèi)容區(qū)域202中當(dāng)前顯示的內(nèi)容。如圖2所示,先前控件被實現(xiàn)為左箭頭,并且用于在時間上相對于內(nèi)容區(qū)域202中當(dāng)前顯示的日歷事件串往回移動。類似地,隨后控件被實現(xiàn)為右箭頭,并且用于在時間上相對于內(nèi)容區(qū)域202中當(dāng)前顯示的日歷事件串向前移動。對于不同的實現(xiàn)方式,為隨后/先前控件208顯示的圖標可以不同。每個控件使得內(nèi)容區(qū)域202中當(dāng)前顯示的信息中的至少一些依據(jù)哪個控件被運用而被替換為串中的先前或隨后的信息。控件208可以實現(xiàn)將內(nèi)容區(qū)域202中當(dāng)前顯示的全部信息替換為串中的先前或隨后的信息,或者可以實現(xiàn)為在控件被運用時在日歷事件串的任一方向上連續(xù)滾動。
根據(jù)一個實施例,先前/隨后控件208支持速度敏感性。有了速度敏感性,用戶在這些按鈕上保持按下鼠標按鈕的時間越長,時間線就移動得越快。
根據(jù)一個實施例,時間線欄102被配置有添加事件控件210,用于打開添加事件對話(例如,e-mail窗口的內(nèi)嵌層),以便用來向日歷應(yīng)用或模塊添加新的日歷事件。如圖2所示,添加事件控件210被實現(xiàn)為加號("+")。但是,對于不同的實現(xiàn)方式,為添加事件控件210顯示的圖標可以不同。
添加事件控件210也是拖放功能的有效投放區(qū)域,從而將對象投放到添加事件控件210上將會發(fā)起將新日歷事件添加到日歷應(yīng)用或模塊中。一般來說,自然語言解析被用于添加新日歷事件,其方式是通過解析被投放到添加事件控件210上的任何對象并自動填充被認為適合于新日歷事件的任何信息,例如聯(lián)系人名稱、會見位置地址、會見日期和時間,等等。例如,智能日期解析可用于確定新日歷事件的日期,從而(a)如果用戶已將e-mail拖曳到添加事件控件210上,則根據(jù)所解析的信息來確定新日歷事件的日期,以及(b)如果用戶已將e-mail拖曳到時間線欄102中的特定日期,則將該日期用于新日歷事件并且根據(jù)所解析的信息來確定時間。
根據(jù)一個實施例,后臺例程自動解析被突出顯示的e--mail并且判定該e-mail是否包括適合于新日歷事件的信息。根據(jù)一個實施例,響應(yīng)于判定e-mail包括適合于新日歷事件的信息,該例程使得添加事件控件210以下述方式改變該方式向用戶表明或暗示可以基于e-mail創(chuàng)建新日歷事件。作為非限制性示例,可以使添加事件控件210跳動、改變顏色、或者改變成粗體圖標,等等。
根據(jù)一個實施例,經(jīng)由添加事件控件210調(diào)用的添加事件對話框被配置用于管理基于日歷事件的提醒。添加事件對話工具提供了用于經(jīng)由例如e-mail、移動電話或其他移動設(shè)備、即時消息系統(tǒng)等等來發(fā)送日歷事件提醒的選項。另外,經(jīng)由添加事件控件210調(diào)用的添加事件對話工具的實現(xiàn)方式可被配置用于管理事件的邀請、管理復(fù)發(fā)的事件、以及管理源自各種在線服務(wù)提供的其他基于時間的信息和事件。
經(jīng)由時間線欄呈現(xiàn)提醒
根據(jù)一個實施例,時間線欄102所占據(jù)的屏幕區(qū)域偶爾被用于顯示提醒、通知、告警,等等,所有這些在這里都被統(tǒng)稱為"提醒"。當(dāng)規(guī)定了該提醒特征時, 一提醒在時間線欄102上短暫地滑動(例如,滑動幾秒鐘)以呈現(xiàn)某種基于時間的信息,然后就往回滑走。在時間線欄上短暫呈現(xiàn)的提醒的非限制性類型包括(a)關(guān)于用戶的即將發(fā)生的日歷事件的提醒;(b)當(dāng)來自用戶的即時消息地址薄中的某人登錄到即時消息系統(tǒng)中時的通知;(c)關(guān)于系統(tǒng)資源的告警,例如e-mail服務(wù)器將要離線,等等。
呈現(xiàn)嵌入在e-mail窗口內(nèi)的日歷信息圖3是圖示出根據(jù)本發(fā)明實施例的用于呈現(xiàn)嵌入在e-mail窗口內(nèi)的日歷信息的方法的流程圖。圖3所示的方法是計算機和/或機器實現(xiàn)的方法,其中計算機或機器例如通過一個或多個處理器運行指令來執(zhí)行該方法。例如,該方法可以在如圖4的計算機系統(tǒng)400那樣的計算機系統(tǒng)上執(zhí)行或由該計算機系統(tǒng)執(zhí)行。另外,可以通過運行構(gòu)成基于服務(wù)器的軟件應(yīng)用、基于客戶端的軟件應(yīng)用、桌面軟件應(yīng)用或者前述應(yīng)用的任何組合來執(zhí)行該方法。
在塊302,在用戶與電子郵件應(yīng)用的會話期間,時間線欄被顯示在與電子郵件應(yīng)用相關(guān)聯(lián)的窗口內(nèi),并且在塊304,與日歷應(yīng)用相關(guān)聯(lián)地存儲的日歷事件信息被顯示在時間線欄內(nèi)。塊302和304在圖3中被分開示出,但卻不一定是分開的獨立步驟,因為時間線欄(例如,圖l和圖2的時間線欄102)的調(diào)用和顯示可以與時間線欄中相應(yīng)日歷事件信息的顯示同時發(fā)生。另外,電亍郵件應(yīng)用和日歷應(yīng)用可以實現(xiàn)為分開的應(yīng)用,或者可以實現(xiàn)為集成在同一應(yīng)用內(nèi)的模塊。
在塊306,響應(yīng)于用戶與時間線欄中顯示的作為日歷事件信息的一部分的特定日歷事件相交互,(a)與該特定日歷事件相關(guān)聯(lián)的詳細日歷事件信息被顯示,并且(b)與該特定日歷事件中涉及的地址相關(guān)聯(lián)的地圖信息被顯示,如果該特定日歷事件中確實涉及地址的話。例如,點擊或者懸停在時間線欄102的內(nèi)容區(qū)域202 (圖2)中顯示的事件上將會導(dǎo)致呈現(xiàn)一窗口或?qū)?,該窗口或?qū)邮境鲫P(guān)于該事件的細節(jié)以及去往該事件的位置的地圖(如果可應(yīng)用的話)。
在塊308,響應(yīng)于用戶與時間線欄中顯示的作為日歷事件信息的一部分的特定日期相交互,與該特定日期并且與用戶相關(guān)聯(lián)的所有日歷事件都被顯示。例如,點擊或者懸停在時間線欄102的內(nèi)容區(qū)域202 (圖2)中顯示的日期上將會導(dǎo)致呈現(xiàn)一窗口或?qū)樱摯翱诨驅(qū)邮境鲇脩粼谠撊盏乃腥諝v事件。
在塊310,響應(yīng)于用戶與時間線欄中顯示的添加事件控件相交互,添加事件對話框被顯示,經(jīng)由該對話框用戶可以向與日歷應(yīng)用或模塊相關(guān)聯(lián)地存儲的日歷事件信息添加事件。例如,點擊時間線欄102的添加事件控件210 (圖2)將會導(dǎo)致呈現(xiàn)添加事件對話框,用于為該用戶添加新的日歷事件。
圖3中所示的前述方法提供了經(jīng)由嵌入在e-mail應(yīng)用內(nèi)的緊湊時間線欄102 (圖1和圖2)可以調(diào)用和運用的一些功能的示例。但是,圖3所
示的方法并不想要成為結(jié)合時間線欄102或類似的嵌入式時間線機制或者經(jīng)由時間線欄102或類似的嵌入式時間線機制能夠調(diào)用和運用的所有功能的窮舉性示例。
硬件概述
圖4是圖示出本發(fā)明的實施例可在其上實現(xiàn)的計算機系統(tǒng)400的框圖。計算機系統(tǒng)400包括用于傳輸信息的總線402或其他通信機構(gòu)以及與總線402相耦合用于處理信息的處理器404。計算機系統(tǒng)400還包括諸如隨機訪問存儲器(RAM)或其他動態(tài)存儲設(shè)備之類的主存儲器406,其耦合到總線402,用于存儲信息和處理器404要運行的指令。主存儲器406還可用于存儲在處理器404運行指令期間的臨時變量或其他中間信息。計算機系統(tǒng)400還包括只讀存儲器(ROM) 408或其他靜態(tài)存儲設(shè)備,其耦合到總線402,用于存儲靜態(tài)信息和處理器404的指令。提供了諸如磁盤或光盤之類的存儲設(shè)備410,其耦合到總線402,用于存儲信息和指令。
計算機系統(tǒng)400可以經(jīng)由總線402耦合到顯示器412,例如陰極射線管(CRT),用于向計算機用戶顯示信息。包括字母數(shù)字和其他鍵的輸入設(shè)備414被耦合到總線402,用于向處理器404傳輸信息和命令選擇。另一類用戶輸入設(shè)備是光標控制裝置416,例如鼠標、軌跡球或光標方向鍵,用于向處理器404傳輸方向信息和命令選擇,并用于控制顯示器412上的光標移動。該輸入設(shè)備一般具有兩個軸(第一軸(例如x)和第二軸(例如y))上的兩個自由度,其允許設(shè)備指定平面中的位置。
本發(fā)明涉及使用計算機系統(tǒng)400來實現(xiàn)這里描述的技術(shù)。根據(jù)本發(fā)明的一個實施例,這些技術(shù)由計算機系統(tǒng)400響應(yīng)于處理器404運行包含在主存儲器406中的一條或多條指令的一個或多個序列而執(zhí)行。這種指令可以被從另一計算機可讀介質(zhì)(如存儲設(shè)備410)讀取到主存儲器406中。對包含在主存儲器406中的指令序列的運行使得處理器404執(zhí)行這里描述的過程步驟。在替換實施例中,可以使用硬線電路來替代軟件指令或與軟件指令相組合以實現(xiàn)本發(fā)明。因此,本發(fā)明的實施例并不限于硬件電路和軟件的任何特定組合。這里所用的術(shù)語"機器可讀介質(zhì)"指參與提供使得機器以特定方式工作的數(shù)據(jù)的任何介質(zhì)。在利用計算機系統(tǒng)400實現(xiàn)的實施例中,例如,在
向處理器404提供指令以供運行時,涉及了各種機器可讀介質(zhì)。這種介質(zhì)
可以采取許多形式,包括但不限于非易失性介質(zhì)、易失性介質(zhì)和傳輸介質(zhì)。非易失性介質(zhì)例如包括光盤或磁盤,如存儲設(shè)備410。易失性介質(zhì)包
括動態(tài)存儲器,如主存儲器406。傳輸介質(zhì)包括同軸電纜、銅線和光纖,包括含總線402的線路。傳輸介質(zhì)也可以采取聲波或光波的形式,例如在無線電波和紅外數(shù)據(jù)通信期間生成的聲波或光波。
機器可讀介質(zhì)的常見形式例如包括軟盤、柔性盤、硬盤、磁帶或任何其他磁介質(zhì),CD-ROM、任何其他光介質(zhì),穿孔卡、紙帶、任何其他具有孔圖案的物理介質(zhì),RAM、 PROM和EPROM、 FLASH-EPROM、任何其他存儲器芯片或卡盤,下文中描述的載波,或者計算機可以讀取的任何其他介質(zhì)。
各種形式的機器可讀介質(zhì)可用于將一條或多條指令的一個或多個序列傳送到處理器404以供運行。例如,指令可以首先承載在遠程計算機的磁盤上。遠程計算機可以將指令加載到其動態(tài)存儲器中,并利用調(diào)制解調(diào)器經(jīng)由電話線發(fā)送指令。計算機系統(tǒng)400本地的調(diào)制解調(diào)器可以接收電話線上的數(shù)據(jù),并使用紅外發(fā)送器來將數(shù)據(jù)轉(zhuǎn)換為紅外信號。紅外檢測器可以接收在紅外信號中攜帶的數(shù)據(jù),并且適當(dāng)?shù)碾娐房梢詫?shù)據(jù)置于總線402上??偩€402將數(shù)據(jù)傳送到主存儲器406,處理器404從主存儲器406取得指令并運行指令。主存儲器406接收的指令可以可選地在處理器404運行之前或之后存儲在存儲設(shè)備410上。
計算機系統(tǒng)400還包括耦合到總線402的通信接口 418。通信接口418提供到與本地網(wǎng)絡(luò)422相連接的網(wǎng)絡(luò)鏈路420的雙向數(shù)據(jù)通信耦合。例如,通信接口 418可以是綜合業(yè)務(wù)數(shù)字網(wǎng)絡(luò)(ISDN)卡或調(diào)制解調(diào)器,以提供與相應(yīng)類型電話線的數(shù)字通信連接。又例如,通信接口 418可以是局域網(wǎng)(LAN)卡,以提供與兼容LAN的數(shù)據(jù)通信連接。也可以實現(xiàn)無線鏈路。在任何這種實現(xiàn)方式中,通信接口 418發(fā)送并接收電的、電磁的或光信號,這些信號攜帶了表示各種類型信息的數(shù)字數(shù)據(jù)流。網(wǎng)絡(luò)鏈路420 —般通過一個或多個網(wǎng)絡(luò)提供到其他數(shù)據(jù)設(shè)備的數(shù)據(jù)通
信。例如,網(wǎng)絡(luò)鏈路420可以通過本地網(wǎng)絡(luò)422提供與主機計算機424或由因特網(wǎng)服務(wù)供應(yīng)商(ISP) 426操作的數(shù)據(jù)設(shè)備的連接。ISP 426進而通過全球分組數(shù)據(jù)通信網(wǎng)絡(luò)(現(xiàn)在通常稱為"因特網(wǎng)")428提供數(shù)據(jù)通信服務(wù)。本地網(wǎng)絡(luò)422和因特網(wǎng)428都使用攜帶數(shù)字數(shù)據(jù)流的電的、電磁的或光信號。經(jīng)過各種網(wǎng)絡(luò)的信號和在網(wǎng)絡(luò)鏈路420上并經(jīng)過通信接口 418的信號(這些信號攜帶去往和來自計算機系統(tǒng)400的數(shù)字數(shù)據(jù))是傳輸信息的載波的示例性形式。
計算機系統(tǒng)400可以通過(一個或多個)網(wǎng)絡(luò)、網(wǎng)絡(luò)鏈路420和通信接口 418發(fā)送消息并接收數(shù)據(jù),其中包括程序代碼。在因特網(wǎng)示例中,服務(wù)器430可以通過因特網(wǎng)428、 ISP 426、本地網(wǎng)絡(luò)422和通信接口 418發(fā)送針對應(yīng)用程序的請求代碼。
接收到的代碼可以在接收時被處理器404運行,和/或被存儲在存儲設(shè)備410或其他非易失性存儲介質(zhì)中以供以后運行。以這種方式,計算機系統(tǒng)400可以獲得載波形式的應(yīng)用代碼。
擴展和替換
在以上說明書中,已參考對于不同實現(xiàn)方式可能不同的許多具體細節(jié)描述了本發(fā)明的實施例。因而,關(guān)于本發(fā)明是什么以及申請人希望本發(fā)明是什么的唯一和排他指示是根據(jù)本申請授權(quán)的那套采取其授權(quán)時的特定形式的權(quán)利要求,包括任何后續(xù)的更正。這里針對這種權(quán)利要求中包含的術(shù)語明確闡述的任何限定都應(yīng)當(dāng)決定這種術(shù)語在權(quán)利要求中使用時的含義。因此,在權(quán)利要求中沒有明確記載的限定、要素、性質(zhì)、特征、優(yōu)點或?qū)傩远疾粦?yīng)當(dāng)以任何方式限制這種權(quán)利要求的范圍。因此,說明書和附圖被認為是說明性的而不是限制性的。
在以上說明書中最有利于理解實施例的上下文的位置描述了本發(fā)明的替換實施例。另外,已經(jīng)參考本發(fā)明的特定實施例描述了本發(fā)明。但是,很明顯,在不脫離本發(fā)明的寬廣精神和范圍的情況下可以對其進行各種修改和改變。
此外,在本說明書中,以特定的順序闡述了某些過程步驟,并且可以
18使用字母和字母數(shù)字標記來標識某些步驟。除非本說明書中特別指明,否則本發(fā)明的實施例并不一定限于執(zhí)行這種步驟的任何特定順序。尤其,標記只是為了方便標識步驟而使用的,而并不想要指定或者要求執(zhí)行這種步驟的特定順序。
權(quán)利要求
1. 一種方法,包括在用戶與電子郵件應(yīng)用的會話期間,其中在所述會話期間與所述電子郵件應(yīng)用相關(guān)聯(lián)的信息被顯示在電子郵件窗口中,使得在所述電子郵件窗口內(nèi)顯示時間線欄;以及使得在所述時間線欄內(nèi)顯示與日歷應(yīng)用相關(guān)聯(lián)地存儲的日歷事件信息。
2. 如權(quán)利要求1所述的方法,其中,所述時間線欄包括導(dǎo)航圖標,所述方法還包括響應(yīng)于用戶與所述導(dǎo)航圖標相交互,使得顯示日歷對話框,經(jīng)由該日 歷對話框,用戶可以選擇一日期,該日期的日歷事件信息被顯示在所述時 間線欄中。
3. 如權(quán)利要求2所述的方法,還包括響應(yīng)于用戶與所述日歷對話框中顯示的特定日期相交互,使得顯示與 所述特定日期和所述用戶相關(guān)聯(lián)的所有日歷事件。
4. 如權(quán)利要求3所述的方法,其中,使得顯示所述用戶在所述特定日期的所有日歷事件的操作是響應(yīng)于所述用戶將光標懸念在所述特定日期之上而進行的。
5. 如權(quán)利要求3所述的方法,所述方法還包括-響應(yīng)于用戶與所顯示的特定日歷事件相交互,使得顯示一事件編輯 器,該事件編輯器被配置為允許對所述特定日歷事件進行編輯。
6. 如權(quán)利要求2所述的方法,所述方法還包括響應(yīng)于用戶與所述日歷對話框中顯示的當(dāng)前日期相交互,使得顯示所 述當(dāng)前日期的天氣信息。
7. 如權(quán)利要求2所述的方法,所述方法還包括響應(yīng)于用戶與所述日歷對話框中顯示的特定日期相交互,使得顯示一 添加事件對話框,其中所述特定日期被選擇。
8. 如權(quán)利要求1所述的方法,所述方法還包括響應(yīng)于用戶與作為所述日歷事件信息的一部分而顯示的特定日歷事件 相交互,使得顯示與所述特定日歷事件相關(guān)聯(lián)的詳細日歷事件信息.
9. 如權(quán)利要求8所述的方法,其中,使得顯示與所述特定日歷事件相 關(guān)聯(lián)的詳細日歷事件信息的動作是響應(yīng)于所述用戶將光標懸停在所述特定 日歷事件之上而進行的。
10. 如權(quán)利要求1所述的方法,所述方法還包括響應(yīng)于用戶與作為所述日歷事件信息的一部分而顯示的特定日歷事件 相交互,使得顯示與所述特定日歷事件中涉及的地址相關(guān)聯(lián)的地圖信息。
11. 如權(quán)利要求io所述的方法,其中,使得顯示與所述特定日歷事件 中涉及的地址相關(guān)聯(lián)的地圖信息的操作是響應(yīng)于所述用戶將光標懸停在所 述特定日歷事件之上而進行的。
12. 如權(quán)利要求10所述的方法,所述方法還包括-響應(yīng)于用戶與所述地圖信息相交互,鏈接到地圖應(yīng)用。
13. 如權(quán)利要求1所述的方法,所述方法還包括響應(yīng)于用戶與作為所述日歷事件信息的一部分而顯示的特定日期相交 互,使得顯示與所述特定日期和所述用戶相關(guān)聯(lián)的所有日歷事件。
14. 如權(quán)利要求13所述的方法,其中,使得顯示與所述特定日期和所述用戶相關(guān)聯(lián)的所有日歷事件的操作是響應(yīng)于所述用戶將光標懸停在所述 特定日期之上而進行的。
15. 如權(quán)利要求1所述的方法,其中,所述時間線欄包括控件圖標,用于使得顯示與在所述時間線欄中當(dāng)前顯示的所述日歷事件信息之前安排 的事件相關(guān)聯(lián)的日歷事件信息。
16. 如權(quán)利要求1所述的方法,其中,所述時間線欄包括控件圖標,用于使得顯示與在所述時間線欄中當(dāng)前顯示的所述日歷事件信息之后安排 的事件相關(guān)聯(lián)的日歷事件信息。
17. 如權(quán)利要求1所述的方法,其中,所述時間線欄包括添加事件控件,所述方法還包括響應(yīng)于用戶與所述添加事件控件圖標相交互,使得顯示一添加事件對 話框,經(jīng)由該添加事件對話框,用戶可以向與所述日歷應(yīng)用相關(guān)聯(lián)地存儲的所述日歷事件信息添加事件。
18. 如權(quán)利要求17所述的方法,所述方法還包括響應(yīng)于用戶執(zhí)行將電子郵件拖放到所述添加事件控件圖標上的動作, 解析所述電子郵件;基于根據(jù)所述電子郵件解析的信息而自動創(chuàng)建新日歷事件;以及 使得顯示具有與所述新日歷事件相關(guān)聯(lián)的日歷事件信息的所述添加事件對話框。
19. 如權(quán)利要求17所述的方法,所述方法還包括響應(yīng)于所述用戶在所述電子郵件應(yīng)用的所述窗口中突出顯示電子郵件,解析所述電子郵件;確定所述電子郵件包含日歷事件信息;以及響應(yīng)于確定電子郵件包含日歷事件信息,使得所述添加事件控件圖標 跳動。
20. 如權(quán)利要求1所述的方法,其中,所述時間線欄被配置為顯示與 當(dāng)前時間相對應(yīng)的日歷事件信息。
21. 如權(quán)利要求1所述的方法,所述方法還包括 基于當(dāng)前時間來自動刷新在所述時間線欄中顯示的所述日歷事件信息。
22. 如權(quán)利要求1所述的方法,其中,在所述時間線欄中顯示的所述 日歷事件信息包括一連串日歷事件的至少一部分。
23. 如權(quán)利要求1所述的方法,所述方法還包括 響應(yīng)于用戶對所述日歷事件信息執(zhí)行點擊/保持/拖曳動作,使得所述日歷事件信息在所述用戶拖曳所述日歷事件信息的方向上滾動。
24. 如權(quán)利要求1所述的方法,其中,使得顯示所述時間線欄的操作 包括使得將特定圖標與特定日歷事件相關(guān)聯(lián)地顯示,其中所述特定圖標表 明所述特定日歷事件是復(fù)發(fā)的事件。
25. 如權(quán)利要求1所述的方法,所述方法還包括 在所述時間線欄之上短暫地顯示一提醒,該提醒與和所述日歷應(yīng)用相關(guān)聯(lián)地存儲的日歷事件信息相關(guān)聯(lián)。
26. 如權(quán)利要求1所述的方法,所述方法還包括 在所述時間線欄之上短暫地顯示與即時消息應(yīng)用相關(guān)聯(lián)的通知。
27. 如權(quán)利要求1所述的方法,其中,與所述電子郵件應(yīng)用相關(guān)聯(lián)的 所述窗口是瀏覽器窗口。
28. 如權(quán)利要求1所述的方法,所述方法還包括響應(yīng)于用戶對所述時間線欄執(zhí)行點擊/保持/拖曳動作,使得所述時間 線欄重新定位到所述電子郵件窗口內(nèi)所述用戶將所述時間線欄拖曳到的位 置處或該位置附近。
29. —種計算機可讀介質(zhì),承載著一個或多個指令序列,所述指令序 列在被一個或多個處理器運行時,使得所述一個或多個處理器執(zhí)行如權(quán)利 要求1-28中任何一項所述的方法。
全文摘要
一緊湊且功能豐富的時間線欄被嵌入在e-mail應(yīng)用窗口內(nèi),以便可以從e-mail窗口內(nèi)查看和管理諸如日歷事件之類的與時間有關(guān)的信息。時間線欄占據(jù)e-mail窗口內(nèi)的一個小區(qū)域,同時呈現(xiàn)了最佳的信息量,而不會干擾關(guān)于e-mail應(yīng)用的主要任務(wù)。時間線欄顯示該時間線欄中能夠裝得下的一串日歷事件,并且給出了一些機制,利用這些機制,用戶可以在該串日歷事件中前后滾動,并且可以跳到該事件串內(nèi)的特定日期。當(dāng)用戶懸停在時間線欄的相應(yīng)特征之上時,提供了各種呈現(xiàn)和操作,并且當(dāng)用戶將實體從其他應(yīng)用拖放到時間線欄的特征上時,提供了各種“拖放”操作以發(fā)起日歷事件安排。
文檔編號G06F17/00GK101501713SQ200780029198
公開日2009年8月5日 申請日期2007年8月2日 優(yōu)先權(quán)日2006年8月7日
發(fā)明者伊?!·戴爾蒙德, 安德魯·T·加西亞, 格雷戈里·A·洛瑟博格, 格雷戈里·J·阿瑪妮妮 申請人:雅虎公司