專利名稱:持久時(shí)間信息的動(dòng)態(tài)基準(zhǔn)重置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)通信技術(shù),尤其涉及持久時(shí)間信息的動(dòng)態(tài)基準(zhǔn)重置。
技術(shù)背景
持久時(shí)間信息的動(dòng)態(tài)基準(zhǔn)重置(rebase)是用于計(jì)算預(yù)期本地時(shí)間的過(guò)程。在一些情形中,日歷會(huì)議項(xiàng)目中的靜態(tài)時(shí)區(qū)可能要求只要有DST和/或時(shí)區(qū)改變時(shí)就對(duì)會(huì)議項(xiàng)目進(jìn)行基準(zhǔn)重置。在常規(guī)系統(tǒng)中,基準(zhǔn)重置要求日歷客戶端的最終用戶或者其中存儲(chǔ)日歷信息的服務(wù)器的管理員運(yùn)行調(diào)節(jié)所有會(huì)議項(xiàng)目或者單獨(dú)地調(diào)節(jié)每個(gè)會(huì)議項(xiàng)目來(lái)校正靜態(tài)時(shí)區(qū)信息以反映DST改變的時(shí)間差的過(guò)程。對(duì)于經(jīng)歷常規(guī)DST改變的日歷系統(tǒng)中所使用的每個(gè)時(shí)區(qū),必須定期重復(fù)此過(guò)程。該頻繁重復(fù)的過(guò)程常常打斷最終用戶生產(chǎn)力,并通過(guò)向組織者和參與者以不正確的時(shí)間示出會(huì)議而導(dǎo)致日歷不正確性,由此使得他們錯(cuò)失會(huì)議并導(dǎo)致維護(hù)和支持日歷系統(tǒng)的附加成本。發(fā)明內(nèi)容
可提供持久時(shí)間信息的動(dòng)態(tài)基準(zhǔn)重置。提供本發(fā)明內(nèi)容以便以簡(jiǎn)化形式介紹在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并非旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征。本發(fā)明內(nèi)容亦非旨在用于限制所要求保護(hù)的主題的范圍。
可提供動(dòng)態(tài)事件基準(zhǔn)重置。在接收到對(duì)查看日歷項(xiàng)目的請(qǐng)求之后,可檢索與日歷項(xiàng)目相關(guān)聯(lián)的基準(zhǔn)時(shí)間??蓸?biāo)識(shí)與對(duì)查看日歷項(xiàng)目的請(qǐng)求相關(guān)聯(lián)的本地偏置??筛鶕?jù)本地偏置將基準(zhǔn)時(shí)間轉(zhuǎn)換成本地時(shí)間??稍陔S后根據(jù)轉(zhuǎn)換成的本地時(shí)間來(lái)顯示日歷項(xiàng)目。
前述概括描述和以下詳細(xì)描述兩者都提供示例并且都只是說(shuō)明性的。因此,前述概括描述和以下詳細(xì)描述不應(yīng)被認(rèn)為是限制性的。此外,除了此處所闡明的那些之外還可提供其他特征或變型。例如,各實(shí)施例可涉及在詳細(xì)描述中描述的各種特征組合和子組合。
結(jié)合在本公開(kāi)中并且構(gòu)成其一部分的附圖示出本發(fā)明的各種實(shí)施例。在附圖中
圖1是操作環(huán)境的框圖2A-2B是日歷應(yīng)用程序界面的框圖3是用于提供持久時(shí)間信息的動(dòng)態(tài)基準(zhǔn)重置的方法的流程圖;以及
圖4是包括計(jì)算設(shè)備的系統(tǒng)的框圖。
具體實(shí)施方式
以下詳細(xì)描述參考各附圖。只要可能,就在附圖和以下描述中使用相同的附圖標(biāo)記來(lái)指示相同或類似的元件。盡管可能描述了本發(fā)明的各實(shí)施例,但是修改、改編和其他實(shí)現(xiàn)也是可能的。例如,可對(duì)附圖中所示出的元件進(jìn)行置換、添加、或修改,并且可通過(guò)對(duì)所公開(kāi)的方法置換、重新排序、或添加階段來(lái)修改此處所描述的方法。因此,以下詳細(xì)描述并不限制本發(fā)明。相反,本發(fā)明的正確范圍由所附權(quán)利要求書(shū)定義。
可提供持久時(shí)間信息的動(dòng)態(tài)基準(zhǔn)重置。作為存儲(chǔ)和使用靜態(tài)存儲(chǔ)的時(shí)區(qū)信息來(lái)向最終用戶顯示日歷項(xiàng)目的替代,根據(jù)本發(fā)明的實(shí)施例,日歷系統(tǒng)可基于靜態(tài)存儲(chǔ)的時(shí)區(qū)信息來(lái)動(dòng)態(tài)計(jì)算預(yù)期本地時(shí)間??墒褂糜?jì)算機(jī)系統(tǒng)上可用的最新時(shí)區(qū)信息來(lái)將此預(yù)期本地時(shí)間應(yīng)用于時(shí)區(qū)信息,以按正確時(shí)間向最終用戶顯示會(huì)議??稍诿看巫罱K用戶訪問(wèn)會(huì)議時(shí)執(zhí)行此計(jì)算。此計(jì)算的結(jié)果可以被持久存儲(chǔ)或可以不被持久存儲(chǔ)在日歷系統(tǒng)中。因而,用戶總是獲得會(huì)議的正確日期和時(shí)間,而無(wú)需用戶或管理員運(yùn)行用于基于時(shí)區(qū)規(guī)則改變來(lái)調(diào)節(jié)會(huì)議的任何過(guò)程。當(dāng)用戶查看項(xiàng)目時(shí),關(guān)于會(huì)議的不正確UTC時(shí)間也可被自動(dòng)更新。
根據(jù)本發(fā)明的實(shí)施例,持久時(shí)間信息可與計(jì)算機(jī)上基于其他日期和/或時(shí)間的數(shù)據(jù)項(xiàng)相關(guān)聯(lián)。例如,企業(yè)可包括遍及世界的許多位置處的設(shè)施和/或站點(diǎn)。管理員可能希望每周一次地在夜里凌晨1點(diǎn)鐘在所有服務(wù)器和臺(tái)式機(jī)上運(yùn)行全面病毒掃描,或者計(jì)帳系統(tǒng)可能依賴于在每周一的早上8點(diǎn)鐘向顧客提供結(jié)算表。通過(guò)對(duì)持久時(shí)間信息進(jìn)行動(dòng)態(tài)基準(zhǔn)重置,夏令時(shí)(DST)和/或時(shí)區(qū)規(guī)則改變可能不會(huì)影響在同一時(shí)間發(fā)生的此類處理。
圖1是包括服務(wù)器110的操作環(huán)境100的框圖。服務(wù)器110可包括日歷服務(wù) 112(例如,可用于創(chuàng)建、顯示和/或管理日歷事件的應(yīng)用程序和/或計(jì)算機(jī)過(guò)程)、用戶簡(jiǎn)檔存儲(chǔ)115、和/或事件數(shù)據(jù)庫(kù)120。操作環(huán)境100還可包括多個(gè)用戶設(shè)備120 (A)-(B),這些設(shè)備操作地連接到多個(gè)相應(yīng)的顯示設(shè)備125(A)-(B)。用戶設(shè)備120(A)-(B)可經(jīng)由諸如基于以太網(wǎng)的內(nèi)聯(lián)網(wǎng)和/或因特網(wǎng)之類的網(wǎng)絡(luò)150通信地耦合至彼此和/或服務(wù)器110。
圖2A是第一日歷應(yīng)用程序界面200的框圖。第一日歷應(yīng)用程序界面可顯示事件 220的本地開(kāi)始時(shí)間210,并且可與諸如會(huì)議組織者之類的第一用戶相關(guān)聯(lián)。圖2B是可與第二用戶相關(guān)聯(lián)的第二日歷應(yīng)用程序界面250的框圖。第一用戶和第二用戶可位于不同時(shí)區(qū)中,如由時(shí)間220的第二本地開(kāi)始時(shí)間260所例示的。例如,第一用戶可位于東部時(shí)區(qū),而第二用戶可位于太平洋時(shí)區(qū)。根據(jù)本發(fā)明的實(shí)施例,可根據(jù)與本地時(shí)區(qū)相關(guān)聯(lián)的偏置(例如,與協(xié)調(diào)世界時(shí)間的偏移量)來(lái)計(jì)算相應(yīng)的本地開(kāi)始時(shí)間。
圖3是闡述根據(jù)本發(fā)明的實(shí)施例的用于提供持久時(shí)間信息的動(dòng)態(tài)基準(zhǔn)重置的方式300所涉及的各概括階段的流程圖。方法300可使用如以下參考圖4更詳細(xì)地描述的計(jì)算設(shè)備400來(lái)實(shí)現(xiàn)。以下將更詳細(xì)地描述實(shí)現(xiàn)方法300的各階段的方式。方法300始于起始框305,并前進(jìn)至其中計(jì)算設(shè)備400可創(chuàng)建事件的階段310。例如,服務(wù)器110可從事件的組織者接收多個(gè)事件特性(例如,參與者、開(kāi)始時(shí)間、主題、位置、持續(xù)時(shí)間等)。事件可被創(chuàng)建為事件數(shù)據(jù)庫(kù)120中的條目,并且可經(jīng)由電子通信(諸如通過(guò)網(wǎng)絡(luò)150)來(lái)訪問(wèn)。
方法300可從階段310前進(jìn)至階段320,在那里,計(jì)算設(shè)備400可存儲(chǔ)與事件相關(guān)聯(lián)的基準(zhǔn)時(shí)間。例如,可計(jì)算同事件的開(kāi)始時(shí)間相關(guān)聯(lián)的UTC和/或GMT,并將其與數(shù)據(jù)庫(kù) 120中條目進(jìn)行關(guān)聯(lián)。
方法300可從階段320前進(jìn)至階段330,在那里,計(jì)算設(shè)備400可接收對(duì)查看事件的請(qǐng)求。例如,可(例如,經(jīng)由網(wǎng)絡(luò)150)從用戶設(shè)備120(A)接收對(duì)檢索事件來(lái)在顯示設(shè)備 125(A)上進(jìn)行顯示的請(qǐng)求。
方法300可從階段330前進(jìn)至階段340,在那里,計(jì)算設(shè)備400可標(biāo)識(shí)與請(qǐng)求相關(guān)聯(lián)的偏置。偏置可以例如與用戶簡(jiǎn)檔存儲(chǔ)115上的簡(jiǎn)檔中的用戶相關(guān)聯(lián)。偏置可包括用戶的當(dāng)前時(shí)區(qū)與UTC的偏移量。例如,如果用戶位于太平洋時(shí)區(qū),則偏置可以包括_7。
方法300可從階段340前進(jìn)至階段350,在那里,計(jì)算設(shè)備400可計(jì)算事件的本地開(kāi)始時(shí)間。例如,如果事件基準(zhǔn)時(shí)間是UTC下午3點(diǎn)鐘,而關(guān)于太平洋時(shí)區(qū)的偏置是_7,則本地開(kāi)始時(shí)間可以按下午3點(diǎn)鐘減去7個(gè)小時(shí)來(lái)計(jì)算,或即本地上午8點(diǎn)鐘。
方法300可從階段350前進(jìn)至階段360,在那里,計(jì)算設(shè)備400可顯示事件。例如, 顯示設(shè)備125(A)可包括可用于顯示第二日歷應(yīng)用程序界面250——其示出具有第二本地起始時(shí)間沈0的事件220——的計(jì)算機(jī)屏幕。
方法300可從階段360前進(jìn)至階段370,在那里,計(jì)算設(shè)備400可確定事件的開(kāi)始時(shí)間是否已被改變。例如,事件組織者可將事件的開(kāi)始時(shí)間從太平洋早上8點(diǎn)鐘改為太平洋早上9點(diǎn)鐘。若如此,則方法300可前進(jìn)至階段375,在那里,在返回到階段350來(lái)重新計(jì)算本地開(kāi)始時(shí)間以便向任何進(jìn)行查看的用戶重新顯示之前,計(jì)算設(shè)備400可更新與事件相關(guān)聯(lián)的基準(zhǔn)時(shí)間,以反映新的開(kāi)始時(shí)間,如以上參照階段320所描述的。否則,方法300可在階段380處結(jié)束。
根據(jù)本發(fā)明的實(shí)施例可包括用于提供動(dòng)態(tài)時(shí)間基準(zhǔn)重置的系統(tǒng)。該系統(tǒng)可包括存儲(chǔ)器存儲(chǔ)和耦合到該存儲(chǔ)器存儲(chǔ)的處理單元。處理單元可用于接收對(duì)處理已排定事件的請(qǐng)求,諸如對(duì)查看日歷項(xiàng)目或?qū)Υ_定與已排定事件相關(guān)聯(lián)的任務(wù)是否應(yīng)當(dāng)被執(zhí)行的請(qǐng)求。處理單元還可用于檢索與日歷項(xiàng)目相關(guān)聯(lián)的基準(zhǔn)時(shí)間,標(biāo)識(shí)與對(duì)查看日歷項(xiàng)目的請(qǐng)求相關(guān)聯(lián)的本地偏置,根據(jù)本地偏置將基準(zhǔn)時(shí)間轉(zhuǎn)換成本地時(shí)間,以及顯示本地時(shí)間和日歷項(xiàng)目?;鶞?zhǔn)時(shí)間可包括例如協(xié)調(diào)世界時(shí)間(UTC)和/或格林威治標(biāo)準(zhǔn)時(shí)間(GMT)。任務(wù)可包括例如諸如反病毒掃描之類的維護(hù)任務(wù),和/或諸如發(fā)票生成之類的處理任務(wù)。本地偏置可與請(qǐng)求查看日歷項(xiàng)目的用戶的用戶簡(jiǎn)檔相關(guān)聯(lián)。處理單元可用于接收對(duì)查看日歷項(xiàng)目以及根據(jù)與每個(gè)請(qǐng)求者相關(guān)聯(lián)的偏置為每個(gè)請(qǐng)求者重新計(jì)算本地時(shí)間的進(jìn)一步請(qǐng)求。進(jìn)一步請(qǐng)求可包括例如來(lái)自與相同簡(jiǎn)檔相關(guān)聯(lián)的相同用戶并使用偏置的后繼請(qǐng)求和/或來(lái)自與相同和/ 或不同偏置相關(guān)聯(lián)的不同用戶的請(qǐng)求。
處理單元可進(jìn)一步用于確定是否已發(fā)生夏令時(shí)改變,并且如果發(fā)生,則確定夏令時(shí)改變是否與同用戶簡(jiǎn)檔關(guān)聯(lián)的本地偏置相關(guān)聯(lián)。處理單元可在隨后用于更新與用戶簡(jiǎn)檔相關(guān)聯(lián)的本地偏置。處理單元可進(jìn)一步用于接收對(duì)日歷項(xiàng)目的開(kāi)始時(shí)間的改變以及根據(jù)對(duì)開(kāi)始時(shí)間的改變來(lái)更新基準(zhǔn)時(shí)間。如果在改變開(kāi)始時(shí)間之時(shí)日歷事件正被顯示,則處理單元可用于根據(jù)本地偏置將已更新基準(zhǔn)時(shí)間轉(zhuǎn)換成新的本地時(shí)間,并將日歷項(xiàng)目重新顯示為處于重新計(jì)算的開(kāi)始時(shí)間。
根據(jù)本發(fā)明的另一實(shí)施例可包括用于提供動(dòng)態(tài)時(shí)間基準(zhǔn)重置的系統(tǒng)。該系統(tǒng)可包括存儲(chǔ)器存儲(chǔ)和耦合到該存儲(chǔ)器存儲(chǔ)的處理單元。處理單元可用于創(chuàng)建包括與同第一用戶關(guān)聯(lián)的第一時(shí)區(qū)相關(guān)聯(lián)的開(kāi)始時(shí)間的日歷事件,標(biāo)識(shí)與開(kāi)始時(shí)間相關(guān)聯(lián)的基準(zhǔn)時(shí)間,將基準(zhǔn)時(shí)間和日歷事件存儲(chǔ)到數(shù)據(jù)庫(kù)中,從第一用戶接收對(duì)查看日歷事件的請(qǐng)求,根據(jù)同第一時(shí)區(qū)相關(guān)聯(lián)的與基準(zhǔn)時(shí)間的第一偏置為第一用戶計(jì)算本地開(kāi)始時(shí)間,以及根據(jù)本地開(kāi)始時(shí)間在日歷視圖中顯示日歷事件。第一用戶可包括例如會(huì)議組織者和/或事件創(chuàng)建者,而第二用戶可包括事件的受邀請(qǐng)參與者。每次接收到對(duì)查看事件的請(qǐng)求時(shí),可根據(jù)與請(qǐng)求者相關(guān)聯(lián)的偏置重新計(jì)算本地開(kāi)始時(shí)間。與請(qǐng)求者相關(guān)聯(lián)的偏置可例如被綁定到與請(qǐng)求者相關(guān)聯(lián)的設(shè)備。例如,用戶的簡(jiǎn)檔可將用戶標(biāo)識(shí)為處于東部時(shí)區(qū),但是請(qǐng)求可能是經(jīng)由當(dāng)前位于中部時(shí)區(qū)的用戶的移動(dòng)電話接收到的——諸如當(dāng)用戶正在旅行時(shí)。處理單元可用于經(jīng)由移動(dòng)電話標(biāo)識(shí)與用戶的當(dāng)前位置相關(guān)聯(lián)的偏置,并顯示正確計(jì)算的事件的本地開(kāi)始時(shí)間。
根據(jù)本發(fā)明的又一實(shí)施例可包括用于提供動(dòng)態(tài)時(shí)間基準(zhǔn)重置的系統(tǒng)。該系統(tǒng)可包括存儲(chǔ)器存儲(chǔ)和耦合到該存儲(chǔ)器存儲(chǔ)的處理單元。處理單元可用于從用戶接收多個(gè)事件特性,創(chuàng)建與多個(gè)事件特性相關(guān)聯(lián)的日歷事件,確立日歷事件的基準(zhǔn)時(shí)間——其中基準(zhǔn)時(shí)間包括根據(jù)與用戶相關(guān)聯(lián)的本地偏置計(jì)算的基于協(xié)調(diào)世界時(shí)間(UTC)的時(shí)間,從事件的第一參與者接收對(duì)查看日歷事件的第一請(qǐng)求,標(biāo)識(shí)與同第一參與者關(guān)聯(lián)的第一時(shí)區(qū)相關(guān)聯(lián)的第一偏置——其中第一偏置包括第一時(shí)區(qū)與UTC的第一偏移量,根據(jù)第一偏置計(jì)算第一本地開(kāi)始時(shí)間,在第一日歷顯示中將日歷事件顯示成處于所計(jì)算的第一本地開(kāi)始時(shí)間,從事件的第二參與者接收對(duì)查看日歷事件的第二請(qǐng)求,標(biāo)識(shí)與同第二參與者關(guān)聯(lián)的第二時(shí)區(qū)相關(guān)聯(lián)的第二偏置——其中第二偏置包括第二時(shí)區(qū)與UTC的第二偏移量,根據(jù)第二偏置計(jì)算第二本地開(kāi)始時(shí)間,以及在第二日歷顯示中將日歷事件顯示成處于所計(jì)算的第二本地開(kāi)始時(shí)間。
圖4是包括計(jì)算設(shè)備400的系統(tǒng)的框圖。根據(jù)本發(fā)明的一個(gè)實(shí)施例,上述存儲(chǔ)器存儲(chǔ)和處理單元可在諸如圖4的計(jì)算設(shè)備400的計(jì)算設(shè)備中實(shí)現(xiàn)??墒褂糜布?、軟件、或固件的任何合適的組合來(lái)實(shí)現(xiàn)該存儲(chǔ)器存儲(chǔ)和處理單元。例如,存儲(chǔ)器存儲(chǔ)和處理單元可用計(jì)算設(shè)備400或結(jié)合計(jì)算設(shè)備400的任何其他計(jì)算設(shè)備418來(lái)實(shí)現(xiàn)。根據(jù)本發(fā)明的各實(shí)施例,上述系統(tǒng)、設(shè)備和處理器是示例,而其他系統(tǒng)、設(shè)備和處理器可包括上述存儲(chǔ)器存儲(chǔ)和處理單元。此外,計(jì)算設(shè)備400可包括用于上述系統(tǒng)100的操作環(huán)境。系統(tǒng)100可以在其他環(huán)境中操作并且不限于計(jì)算設(shè)備400。
參考圖4,根據(jù)本發(fā)明的一個(gè)實(shí)施例的系統(tǒng)可包括諸如計(jì)算設(shè)備400的計(jì)算設(shè)備。 在基本配置中,計(jì)算設(shè)備400可包括至少一個(gè)處理單元402和系統(tǒng)存儲(chǔ)器404。取決于計(jì)算設(shè)備的配置和類型,系統(tǒng)存儲(chǔ)器404可包括,但不限于,易失性存儲(chǔ)器(例如,隨機(jī)存取存儲(chǔ)器(RAM))、非易失性存儲(chǔ)器(例如,只讀存儲(chǔ)器(ROM))、閃存、或任何組合。系統(tǒng)存儲(chǔ)器 404可以包括操作系統(tǒng)405、一個(gè)或多個(gè)編程模塊406,且可以包括日歷服務(wù)112。例如,操作系統(tǒng)405可適用于控制計(jì)算設(shè)備400的操作。在一個(gè)實(shí)施例中,系統(tǒng)存儲(chǔ)器404可包括諸如事件數(shù)據(jù)庫(kù)420之類的數(shù)據(jù)存儲(chǔ)。此外,本發(fā)明的各實(shí)施例可結(jié)合圖形庫(kù)、其他操作系統(tǒng)、或任何其他應(yīng)用程序來(lái)實(shí)踐,并且不限于任何特定應(yīng)用或系統(tǒng)。該基本配置在圖4中由虛線408內(nèi)的那些組件示出。
計(jì)算設(shè)備400可以具有附加特征或功能。例如,計(jì)算設(shè)備400還可包括附加數(shù)據(jù)存儲(chǔ)設(shè)備(可移動(dòng)和/或不可移動(dòng)),諸如例如磁盤(pán)、光盤(pán)、或磁帶。這些附加存儲(chǔ)在圖4中由可移動(dòng)存儲(chǔ)409和不可移動(dòng)存儲(chǔ)410示出。計(jì)算設(shè)備400還可包含可允許設(shè)備400諸如通過(guò)例如內(nèi)聯(lián)網(wǎng)或因特網(wǎng)等分布式計(jì)算環(huán)境中的網(wǎng)絡(luò)來(lái)與其他計(jì)算設(shè)備418通信的通信連接416。通信連接416是通信介質(zhì)的一個(gè)示例。
此處所使用的術(shù)語(yǔ)計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)可包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù)的信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。系統(tǒng)存儲(chǔ)器404,可移動(dòng)存儲(chǔ)409 和不可移動(dòng)存儲(chǔ)410都是計(jì)算機(jī)存儲(chǔ)介質(zhì)的示例(S卩,存儲(chǔ)器存儲(chǔ))。計(jì)算機(jī)存儲(chǔ)介質(zhì)可包括,但不限于,RAM、R0M、電可擦除只讀存儲(chǔ)器(EEPROM)、閃存或其他存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(pán)(DVD)或其他光存儲(chǔ)、磁帶盒、磁帶、磁盤(pán)存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備、或可用于存儲(chǔ)信息并且可由計(jì)算設(shè)備400訪問(wèn)的任何其它介質(zhì)。任何這樣的計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是設(shè)備400的一部分。計(jì)算設(shè)備400還可具有諸如鍵盤(pán)、鼠標(biāo)、筆、聲音輸入設(shè)備、觸摸輸入設(shè)備等輸入設(shè)備412。還可包括諸如顯示器、揚(yáng)聲器、打印機(jī)等輸出設(shè)備414。上述設(shè)備是示例并且可使用其他設(shè)備。
此處所使用的術(shù)語(yǔ)計(jì)算機(jī)可讀介質(zhì)還可包括通信介質(zhì)。通信介質(zhì)可由諸如載波或其他傳輸機(jī)制的已調(diào)制數(shù)據(jù)信號(hào)中的計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù)來(lái)體現(xiàn),并且包括任何信息傳遞介質(zhì)。術(shù)語(yǔ)“已調(diào)制數(shù)據(jù)信號(hào)”可描述具有以對(duì)該信號(hào)中的信息編碼的方式設(shè)定或者改變的一個(gè)或多個(gè)特征的信號(hào)。作為示例而非限制,通信介質(zhì)可包括諸如有線網(wǎng)絡(luò)或直接線連接的有線介質(zhì),以及諸如聲學(xué)、射頻(RF)、紅外線和其他無(wú)線介質(zhì)的無(wú)線介質(zhì)。
如上所述,多個(gè)程序模塊和數(shù)據(jù)文件可存儲(chǔ)在包括操作系統(tǒng)404的系統(tǒng)存儲(chǔ)器 405中。當(dāng)在處理單元402上執(zhí)行時(shí),編程模塊406 (例如,日歷服務(wù)11 可執(zhí)行各過(guò)程, 包括例如,如上所述的方法300的各階段中的一個(gè)或多個(gè)。前述過(guò)程是示例,并且處理單元 402可執(zhí)行其他過(guò)程。根據(jù)本發(fā)明的各實(shí)施例可使用的其他編程模塊可包括電子郵件和聯(lián)系人應(yīng)用、文字處理應(yīng)用、電子表格應(yīng)用、數(shù)據(jù)庫(kù)應(yīng)用、幻燈片演示應(yīng)用、繪圖或計(jì)算機(jī)輔助應(yīng)用程序等。
一般而言,根據(jù)本發(fā)明的各實(shí)施例,程序模塊可包括可執(zhí)行特定任務(wù)或可實(shí)現(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類型的結(jié)構(gòu)。此外,本發(fā)明的各實(shí)施例可用其他計(jì)算機(jī)系統(tǒng)配置來(lái)實(shí)踐,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)或可編程消費(fèi)電子產(chǎn)品、小型機(jī)、大型計(jì)算機(jī)等。本發(fā)明的各實(shí)施例也可在其中任務(wù)由通過(guò)通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán)境中實(shí)踐。在分布式計(jì)算環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備兩者中。
此外,本發(fā)明的各實(shí)施例可在包括分立電子元件的電路、包含邏輯門(mén)的封裝或集成電子芯片、利用微處理器的電路中,或在包含電子元件或微處理器的單個(gè)芯片上實(shí)踐。本發(fā)明的各實(shí)施例還可使用能夠執(zhí)行諸如,例如,AND(與)、0R(或)和NOT(非)的邏輯運(yùn)算的其他技術(shù)來(lái)實(shí)踐,包括但不限于,機(jī)械、光學(xué)、流體和量子技術(shù)。另外,本發(fā)明的各實(shí)施例可在通用計(jì)算機(jī)或任何其他電路或系統(tǒng)內(nèi)實(shí)踐。
例如,本發(fā)明的各實(shí)施例可被實(shí)現(xiàn)為計(jì)算機(jī)過(guò)程(方法)、計(jì)算系統(tǒng)、或諸如計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)可讀介質(zhì)的制品。計(jì)算機(jī)程序產(chǎn)品可以是計(jì)算機(jī)系統(tǒng)可讀并編碼了用于執(zhí)行計(jì)算機(jī)進(jìn)程的指令的計(jì)算機(jī)程序的計(jì)算機(jī)存儲(chǔ)介質(zhì)。計(jì)算機(jī)程序產(chǎn)品還可以是計(jì)算系統(tǒng)可讀并編碼用于執(zhí)行計(jì)算機(jī)進(jìn)程的指令的計(jì)算機(jī)程序的載波上的傳播信號(hào)。因此,本發(fā)明可在硬件和/或軟件(包括固件、常駐軟件、微碼等)中體現(xiàn)。換言之,本發(fā)明的各實(shí)施例可采用其上包含在供指令執(zhí)行系統(tǒng)使用或結(jié)合其使用的介質(zhì)中的計(jì)算機(jī)可使用或計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可使用或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品的形式。計(jì)算機(jī)可使用或計(jì)算機(jī)可讀介質(zhì)可以是可包含、存儲(chǔ)、通信、傳播、或傳輸程序供指令執(zhí)行系統(tǒng)、 裝置、或設(shè)備使用或結(jié)合其使用的任何介質(zhì)。
計(jì)算機(jī)可使用或計(jì)算機(jī)可讀介質(zhì)可以是,例如,但不限于,電、磁、光、電磁、紅外、 或半導(dǎo)體系統(tǒng)、裝置、設(shè)備、或傳播介質(zhì)。更具體的計(jì)算機(jī)可讀介質(zhì)示例(非窮盡列表),計(jì)算機(jī)可讀介質(zhì)可包括以下具有一條或多條導(dǎo)線的電連接、便攜式計(jì)算機(jī)盤(pán)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦除可編程只讀存儲(chǔ)器(EPR0M或閃存)、光纖、以及便攜式壓縮盤(pán)只讀存儲(chǔ)器(CD-ROM)。注意,計(jì)算機(jī)可使用或計(jì)算機(jī)可讀介質(zhì)甚至可以是其上打印程序的紙張或另一合適的介質(zhì),因?yàn)槌绦蚩山?jīng)由例如對(duì)紙張或其他介質(zhì)的光學(xué)掃描而電子地捕獲,隨后如有必要被編譯、解釋,或以其他合適的方式處理,并且隨后存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
以上參考根據(jù)本發(fā)明的各實(shí)施例的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品的框圖和/或操作圖示描述了本發(fā)明的各實(shí)施例??蛑兴⒚鞯母鞴δ?動(dòng)作可按不同于任何流程圖所示的次序出現(xiàn)。例如,取決于所涉及的功能/動(dòng)作,連續(xù)示出的兩個(gè)框?qū)嶋H上可基本上同時(shí)執(zhí)行,或者這些框有時(shí)可按相反的次序來(lái)執(zhí)行。
盡管描述了本發(fā)明的某些實(shí)施例,但是可存在其他實(shí)施例。此外,雖然本發(fā)明的各實(shí)施例被描述為與存儲(chǔ)在存儲(chǔ)器和其他存儲(chǔ)介質(zhì)中的數(shù)據(jù)相關(guān)聯(lián),但數(shù)據(jù)還可存儲(chǔ)在或讀取自其他類型的計(jì)算機(jī)可讀介質(zhì),諸如輔助存儲(chǔ)設(shè)備,像硬盤(pán)、軟盤(pán)、或CD-ROM,來(lái)自因特網(wǎng)的載波,或其他形式的RAM或ROM。此外,所公開(kāi)的各方法的各階段可以任何方式來(lái)修改,包括通過(guò)對(duì)各階段重新排序和/或插入或刪除各階段,而不背離本發(fā)明。
包括此處所包括的代碼中的版權(quán)在內(nèi)的所有權(quán)利都?xì)w屬于申請(qǐng)人并且是本申請(qǐng)人的財(cái)產(chǎn)。申請(qǐng)人保持并且保留此處所包括的代碼中的所有權(quán)利,并且授予僅關(guān)于所授權(quán)的專利的再現(xiàn)且未出于其他目的再現(xiàn)該材料的許可。
雖然本說(shuō)明書(shū)包括各示例,但本發(fā)明的范圍由所附權(quán)利要求書(shū)來(lái)指示。此外,盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專用的語(yǔ)言描述了本說(shuō)明書(shū),但是權(quán)利要求書(shū)并不限于上述特征或動(dòng)作。相反,上述具體特征和動(dòng)作是作為本發(fā)明的各實(shí)施例的示例來(lái)公開(kāi)的。
權(quán)利要求
1.一種用于提供動(dòng)態(tài)時(shí)間基準(zhǔn)重置的方法,所述方法包括 接收對(duì)處理已排定事件的請(qǐng)求;檢索與所述已排定事件相關(guān)聯(lián)的基準(zhǔn)時(shí)間;標(biāo)識(shí)與處理所述已排定事件的請(qǐng)求相關(guān)聯(lián)的本地偏置;以及根據(jù)所述本地偏置將所述基準(zhǔn)時(shí)間轉(zhuǎn)換成本地時(shí)間。
2.如權(quán)利要求1所述的方法,其特征在于,所述對(duì)處理已排定事件的請(qǐng)求包括對(duì)查看日歷項(xiàng)目的請(qǐng)求。
3.如權(quán)利要求2所述的方法,其特征在于,進(jìn)一步包括根據(jù)所轉(zhuǎn)換成的本地時(shí)間顯示所述日歷項(xiàng)目。
4.如權(quán)利要求4所述的方法,其特征在于,所述請(qǐng)求包括與用戶簡(jiǎn)檔相關(guān)聯(lián)的用戶id, 并且其中所述本地偏置與所述用戶簡(jiǎn)檔相關(guān)聯(lián)。
5.如權(quán)利要求3所述的方法,其特征在于,進(jìn)一步包括 接收對(duì)查看所述日歷項(xiàng)目的第二請(qǐng)求;檢索與所述日歷項(xiàng)目相關(guān)聯(lián)的所述基準(zhǔn)時(shí)間; 標(biāo)識(shí)與對(duì)查看所述日歷項(xiàng)目的所述請(qǐng)求相關(guān)聯(lián)的第二本地偏置; 根據(jù)所述第二本地偏置將所述基準(zhǔn)時(shí)間轉(zhuǎn)換成第二本地時(shí)間;以及顯示所述第二本地時(shí)間和所述日歷項(xiàng)目。
6.如權(quán)利要求5所述的方法,其特征在于,所述本地偏置和所述第二本地偏置與所述用戶簡(jiǎn)檔相關(guān)聯(lián)。
7.如權(quán)利要求5所述的方法,其特征在于,所述第二本地偏置與第二用戶簡(jiǎn)檔相關(guān)聯(lián)。
8.如權(quán)利要求4所述的方法,其特征在于,進(jìn)一步包括 確定是否已發(fā)生夏令時(shí)改變;響應(yīng)于確定已發(fā)生夏令時(shí)改變,確定夏令時(shí)改變是否與同所述用戶簡(jiǎn)檔關(guān)聯(lián)的所述本地偏置相關(guān)聯(lián);以及響應(yīng)于確定夏令時(shí)改變與同所述用戶簡(jiǎn)檔關(guān)聯(lián)的所述本地偏置相關(guān)聯(lián),更新與所述用戶簡(jiǎn)檔相關(guān)聯(lián)的所述本地偏置。
9.如權(quán)利要求3所述的方法,其特征在于,進(jìn)一步包括 接收對(duì)所述日歷項(xiàng)目的開(kāi)始時(shí)間的改變;以及根據(jù)對(duì)所述開(kāi)始時(shí)間的所述改變,更新所述基準(zhǔn)時(shí)間。
10.如權(quán)利要求9所述的方法,其特征在于,進(jìn)一步包括 確定所述日歷事件當(dāng)前是否被顯示;以及響應(yīng)于確定所述日歷事件當(dāng)前被顯示根據(jù)所述本地偏置將所述已更新基準(zhǔn)時(shí)間轉(zhuǎn)換成新的本地時(shí)間,以及重新顯示所述新的本地時(shí)間和所述日歷項(xiàng)目。
11.如權(quán)利要求1所述的方法,其特征在于,對(duì)處理所述已排定事件的所述請(qǐng)求包括確定是否執(zhí)行與所述已排定事件相關(guān)聯(lián)的任務(wù)。
12.—種存儲(chǔ)一組指令的計(jì)算機(jī)可讀介質(zhì),所述一組指令在被執(zhí)行時(shí)執(zhí)行一種用于提供動(dòng)態(tài)時(shí)間基準(zhǔn)重置的方法,由所述一組指令執(zhí)行的方法包括創(chuàng)建日歷事件,所述日歷事件包括與同第一用戶關(guān)聯(lián)的第一時(shí)區(qū)相關(guān)聯(lián)的開(kāi)始時(shí)間;標(biāo)識(shí)與所述開(kāi)始時(shí)間相關(guān)聯(lián)的基準(zhǔn)時(shí)間; 將所述基準(zhǔn)時(shí)間和所述日歷事件存儲(chǔ)到數(shù)據(jù)庫(kù)中; 從所述第一用戶接收對(duì)查看所述日歷事件的請(qǐng)求;根據(jù)同所述第一時(shí)區(qū)相關(guān)聯(lián)的與基準(zhǔn)時(shí)間的第一偏置為所述第一用戶計(jì)算本地開(kāi)始時(shí)間;以及根據(jù)所述本地開(kāi)始時(shí)間在日歷視圖中顯示所述日歷事件。
13.如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述第一用戶包括會(huì)議組織者,而所述第二用戶包括會(huì)議參與者。
14.如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,進(jìn)一步包括 從與第二時(shí)區(qū)相關(guān)聯(lián)的第二用戶接收對(duì)查看所述日歷事件的第二請(qǐng)求;根據(jù)同所述第二時(shí)區(qū)相關(guān)聯(lián)的與基準(zhǔn)時(shí)間的第二偏置為所述第二用戶計(jì)算第二本地開(kāi)始時(shí)間;以及根據(jù)所述第二本地開(kāi)始時(shí)間在日歷視圖中顯示所述日歷事件。
15.如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,進(jìn)一步包括 確定是否已發(fā)生夏令時(shí)改變;響應(yīng)于確定已發(fā)生夏令時(shí)改變,確定夏令時(shí)改變是否與所述第一時(shí)區(qū)相關(guān)聯(lián);以及響應(yīng)于確定夏令時(shí)改變與所述第一時(shí)區(qū)相關(guān)聯(lián),更新與所述第一時(shí)區(qū)相關(guān)聯(lián)的所述第一偏置。
16.如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述第一偏置包括與協(xié)調(diào)世界時(shí)間(UTC)的偏移量。
17.如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,進(jìn)一步包括 接收對(duì)所述日歷事件的開(kāi)始時(shí)間的改變;以及根據(jù)對(duì)所述開(kāi)始時(shí)間的所述改變,更新所述日歷事件的所述基準(zhǔn)時(shí)間。
18.如權(quán)利要求17所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,進(jìn)一步包括 確定所述日歷事件當(dāng)前是否被顯示給所述第一用戶;以及響應(yīng)于確定所述日歷事件當(dāng)前被顯示給所述第一用戶根據(jù)所述第一偏置將所述已更新基準(zhǔn)時(shí)間轉(zhuǎn)換成新的本地開(kāi)始時(shí)間,以及根據(jù)所述新的本地開(kāi)始時(shí)間在日歷視圖中重新顯示所述日歷事件。
19.如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,進(jìn)一步包括經(jīng)由第二設(shè)備接收來(lái)自第一用戶的對(duì)查看所述日歷事件的請(qǐng)求,其中所述第二設(shè)備與異于第一時(shí)區(qū)的不同時(shí)區(qū)相關(guān)聯(lián);根據(jù)同所述不同時(shí)區(qū)相關(guān)聯(lián)的與基準(zhǔn)時(shí)間的偏置為所述第一用戶計(jì)算新的本地開(kāi)始時(shí)間;以及根據(jù)所述新的本地開(kāi)始時(shí)間在第二設(shè)備上的日歷視圖中顯示所述日歷事件。
20.一種用于提供動(dòng)態(tài)時(shí)間基準(zhǔn)重置的系統(tǒng),所述系統(tǒng)包括 存儲(chǔ)器存儲(chǔ);以及耦合到所述存儲(chǔ)器存儲(chǔ)的處理單元,其中所述處理單元能用于從用戶接收多個(gè)事件特性,創(chuàng)建與所述多個(gè)事件特性相關(guān)聯(lián)的日歷事件,確立所述日歷事件的基準(zhǔn)時(shí)間,其中所述基準(zhǔn)時(shí)間包括根據(jù)與所述用戶相關(guān)聯(lián)的本地偏置計(jì)算的基于協(xié)調(diào)世界時(shí)間(UTC)的時(shí)間,從事件的第一參與者接收對(duì)查看所述日歷事件的第一請(qǐng)求,標(biāo)識(shí)與同所述第一參與者關(guān)聯(lián)的第一時(shí)區(qū)相關(guān)聯(lián)的第一偏置,其中所述第一偏置包括所述第一時(shí)區(qū)與UTC的第一偏移量,根據(jù)所述第一偏置計(jì)算第一本地開(kāi)始時(shí)間,在第一日歷顯示中將所述日歷事件顯示成處于所計(jì)算的第一本地開(kāi)始時(shí)間在, 從事件的第二參與者接收對(duì)查看所述日歷事件的第二請(qǐng)求,標(biāo)識(shí)與同所述第二參與者關(guān)聯(lián)的第二時(shí)區(qū)相關(guān)聯(lián)的第二偏置,其中所述第二偏置包括所述第二時(shí)區(qū)與UTC的第二偏移量,根據(jù)所述第二偏置計(jì)算第二本地開(kāi)始時(shí)間,以及在第二日歷顯示中將所述日歷事件顯示成處于所計(jì)算的第二本地開(kāi)始時(shí)間。
全文摘要
本文描述了持久時(shí)間信息的動(dòng)態(tài)基準(zhǔn)重置??商峁﹦?dòng)態(tài)時(shí)間基準(zhǔn)重置。在接收到對(duì)查看日歷項(xiàng)目的請(qǐng)求之后,可檢索與日歷項(xiàng)目相關(guān)聯(lián)的基準(zhǔn)時(shí)間??蓸?biāo)識(shí)與對(duì)查看日歷項(xiàng)目的請(qǐng)求相關(guān)聯(lián)的本地偏置。可根據(jù)本地偏置將基準(zhǔn)時(shí)間轉(zhuǎn)換成本地時(shí)間??稍陔S后根據(jù)轉(zhuǎn)換成的本地時(shí)間來(lái)顯示日歷項(xiàng)目。
文檔編號(hào)G06Q10/10GK102509211SQ201110257329
公開(kāi)日2012年6月20日 申請(qǐng)日期2011年8月25日 優(yōu)先權(quán)日2010年8月26日
發(fā)明者A·羅伊克, J·白金漢, M·萊布曼, 關(guān)宏超 申請(qǐng)人:微軟公司