在共享日歷上聚集可用性狀態(tài)信息的制作方法
【專利摘要】提供了在協(xié)作環(huán)境中用于顯示一組用戶的概覽可用性信息的日程安排網格。該系統(tǒng)可允許用戶在協(xié)作環(huán)境內與其他用戶共享日歷,使得會面組織者可在所有用戶或大多數(shù)用戶有空的時間安排會面。系統(tǒng)可從用戶的個體日歷收集可用性信息,并可在主日歷中聚集可用性信息,該主日歷可在日程安排網格中顯示所聚集的該組用戶的可用性信息。日程安排網格時間槽可顯示該組用戶的聚集可用性信息,并可用圖形指示何時所有用戶在一時間槽期間有空以及何時一個或多個用戶在一時間槽期間沒空。聚集可用性信息可允許會面組織者快速確定用于安排會面的可用時間。
【專利說明】在共享日歷上聚集可用性狀態(tài)信息
[0001] 背景
[0002] 在協(xié)作環(huán)境中,用戶可在項目上一起協(xié)作,并可對會面、約會和電話會議安排日程 以便討論項目和其它協(xié)作項。當存在日程安排繁忙的許多用戶時,找出參與項目的所有用 戶能夠會面的可用時間可能是一種挑戰(zhàn)。協(xié)作環(huán)境通常允許用戶通過云或類似網絡共享日 歷,使得用戶可訪問并查看其他用戶的日歷并比較日程安排,以便找出要會面的所有用戶 或大多數(shù)用戶有空的時間。
[0003] 通常,當查看多個用戶的共享日歷以便在最少沖突的情況下對事件安排日程時, 會面組織者可查看多個用戶的共享日歷,且會面組織者可能必須掃掠多個日歷中的每一個 來找到會面參加者空閑的時間。某些應用可將共享的日歷信息組合成概覽日歷,該日歷可 在概覽日歷內的各行中并排顯示各個用戶的日程安排或以類似方式顯示各個用戶的日程 安排。會面組織者可掃掠整個概覽日歷以便比較每一用戶的日歷,并標識每個人共有的開 放時間槽。這種方法在當存在具有相對空閑的日歷的少數(shù)用戶時工作良好。然而,當會面 包括具有繁忙日歷的許多用戶并且時間跨度很大時可能變得更為困難,且有可能難以跟蹤 并標識對所有用戶而言空閑的開放時間槽。
[0004] 概述
[0005] 提供本
【發(fā)明內容】
是為了以簡化的形式介紹將在以下詳細描述中進一步描述的一 些概念。本
【發(fā)明內容】
并不旨在專門標識所要求保護的主題的關鍵特征或必要特征,也不旨 在用于幫助確定所要求保護的主題的范圍。
[0006] 各實施例針對用于在協(xié)作環(huán)境中提供日程安排網格的系統(tǒng),該日程安排網格用于 為一組用戶顯示概覽可用性信息。該系統(tǒng)可允許用戶在協(xié)作環(huán)境內與其他用戶共享日歷, 使得會面組織者可在所有用戶或大多數(shù)用戶有空的時間安排會面。系統(tǒng)可從用戶的個體日 歷收集可用性信息,并可在主日歷中聚集可用性信息,該主日歷可在日程安排網格中顯示 所聚集的該組用戶的可用性信息。日程安排網格時間槽可顯示該組用戶的聚集可用性信 息,并可用圖形指示何時用戶在一時間槽期間有空以及何時一個或多個用戶在一時間槽期 間沒空。聚集可用性信息可允許會面組織者快速確定用于安排會面的可用時間。
[0007] 通過閱讀下面的詳細描述并參考相關聯(lián)的附圖,這些及其他特點和優(yōu)點將變得顯 而易見??梢岳斫?,前述一般描述和以下的詳細描述都是說明性的,并且不限制所要求保護 的各方面。
【專利附圖】
【附圖說明】
[0008] 圖1示出了根據(jù)各實施例的用于在協(xié)作環(huán)境中提供主日歷的系統(tǒng),所述主日歷用 于顯示多個用戶的可用性;
[0009] 圖2示出了顯示多個用戶的可用性的示例日程安排網格;
[0010] 圖3示出了根據(jù)各實施例的顯示一組用戶的可用性的示例日程安排網格;
[0011] 圖4示出了根據(jù)各實施例的顯示一組用戶的可用性信息的示例界面;
[0012] 圖5是其中可實現(xiàn)根據(jù)各實施例的系統(tǒng)的聯(lián)網環(huán)境;
[0013] 圖6是其中可實現(xiàn)各實施例的示例計算操作環(huán)境的框圖;以及
[0014] 圖7示出了根據(jù)各實施例用于在日程安排網格中顯示一組用戶的可用性信息的 過程的邏輯流程圖。
【具體實施方式】
[0015] 如上簡要描述,提供了用于在協(xié)作環(huán)境中管理顯示一組用戶的概覽可用性信息的 日程安排網格的系統(tǒng)。該系統(tǒng)可允許用戶共享日歷,使得每一用戶可在協(xié)作環(huán)境內訪問并 查看其他用戶的日歷。用協(xié)作環(huán)境訪問并查看其他用戶的日歷的能力可允許一用戶在所有 用戶或大多數(shù)用戶有空的時間和日期安排與其他用戶的會面。該系統(tǒng)可被配置成從用戶的 個人日歷收集可用性信息,并在主日歷中聚集用戶的可用性信息,該主日歷可在其中每一 單元格表示一時間槽的日程安排網格中提供該組會面參加者的經濃縮的可用性信息。每一 時間槽可顯示該組用戶的聚集可用性信息,并可用圖形指示何時所有用戶在一時間槽期間 有空以及何時一個或多個用戶在一時間槽期間沒空。在主日歷中提供的聚集可用性信息可 允許會面組織者掃掠整周以找出所有或大多數(shù)會面參加者有空的安排會面的可用時間。
[0016] 在下面的詳細描述中,將參考構成本發(fā)明的一部分的附圖,在附圖中,通過例圖, 示出了特定實施例或示例。可組合這些方面,可利用其他方面,并且可以做出結構上的改變 而不背離本發(fā)明的精神或范圍。因此,以下詳細描述并不旨在限制,并且本發(fā)明的范圍由所 附權利要求及其等效方案來限定。
[0017] 盡管在結合在計算設備上的操作系統(tǒng)上運行的應用程序執(zhí)行的程序模塊的一般 上下文中描述了各實施例,但是本領域的技術人員會認識到各方面也可以結合其它程序模 塊實現(xiàn)。
[0018] 一般而言,程序模塊包括執(zhí)行特定任務或實現(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組 件、數(shù)據(jù)結構和其他類型的結構。此外,本領域的技術人員可以明白,各實施例可以用其他 計算機系統(tǒng)配置來實施,包括手持式設備、多處理器系統(tǒng)、基于微處理器或可編程消費電子 產品、小型計算機、大型計算機以及類似計算設備。各實施例還能在任務由通過通信網絡鏈 接的遠程處理設備來執(zhí)行的分布式計算環(huán)境中實現(xiàn)。在分布式計算環(huán)境中,程序模塊可位 于本地和遠程存儲器存儲設備兩者中。
[0019] 各實施例可被實現(xiàn)為計算機實現(xiàn)的過程(方法)、計算系統(tǒng)、或者諸如計算機程序 產品或計算機可讀介質等制品。計算機程序產品可以是計算機系統(tǒng)可讀并且編碼包括用于 使計算機或計算系統(tǒng)執(zhí)行示例過程的指令的計算機程序的計算機存儲介質。例如,計算機 可讀存儲介質可經由易失性計算機存儲器、非易失性存儲器、硬盤驅動器、閃存驅動器、軟 盤或緊致盤和類似介質中的一個或多個來實現(xiàn)。
[0020] 在本說明書中,術語"平臺"可以是用于在協(xié)作環(huán)境中提供顯示一組用戶的概覽可 用性信息的日程安排網格的軟件和硬件組件的組合。平臺的示例包括但不限于,在多個服 務器上執(zhí)行的托管服務、在單個計算設備上執(zhí)行的應用、以及類似系統(tǒng)。術語"服務器"一 般指通常在聯(lián)網環(huán)境中執(zhí)行一個或多個軟件程序的計算設備。然而,服務器還可以被實現(xiàn) 為在被視作網絡上的服務器的一個或多個計算設備上執(zhí)行的虛擬服務器(軟件程序)。在 下面將提供關于這些技術和示例操作的更多細節(jié)。
[0021] 圖1示出了根據(jù)各實施例的用于在協(xié)作環(huán)境中提供主日歷的系統(tǒng),所述主日歷用 于顯示多個用戶的可用性。根據(jù)各實施例的系統(tǒng)可允許用戶110在協(xié)作環(huán)境內基于其他用 戶(會面參加者112、114)中每一人的日程安排和可用性來設立與會面參加者112U14的 會面。系統(tǒng)可從會面參加者的個人日歷中的每一個日歷來聚集可用性信息,并可提供會面 參加者可用性信息的主日歷,該主日歷可允許安排會面的用戶(會面組織者)為會面確定 所有或大多數(shù)會面參加者112、114有空的時間和日期。
[0022] 如圖100中所示,協(xié)作環(huán)境可允許一個或多個用戶通過基于云的或類似的網絡 104來共享文檔和其它資源,諸如電子郵件、聯(lián)系人和日歷信息。網絡104中的用戶可在客 戶機設備(諸如膝上型、PC、家用計算機、智能手機等)上使用任何web瀏覽器122來訪問 存儲在網絡104內的服務器106上的信息,諸如文檔、文件、電子郵件和其它應用。在一示例 實施例中,網絡104內的服務器106可托管一應用,諸如web服務應用,該應用可以是允許 用戶從任何客戶機設備在任何web瀏覽器上訪問其電子郵件、日歷和聯(lián)系人的電子郵件、 聯(lián)系人管理及日程安排(ECS)應用。ECS應用108例如可以是來自華盛頓州雷德蒙市微軟 公司的Outlook Web應用。
[0023] 網絡104中尤其有用的特征可以是在協(xié)作環(huán)境內與多個用戶共享日歷的能力。 ECS應用108可允許用戶通過網絡104共享日歷,使得每一用戶可在協(xié)作環(huán)境內訪問并查看 其他用戶的日歷。在協(xié)作環(huán)境內訪問并查看其他用戶的日歷的能力可允許一用戶安排與若 干其他用戶的一事件,諸如會面或電話會議,并為會面確定所有用戶或大多數(shù)用戶有空的 時間和日期。在典型日歷共享場景中,用戶可通過使用ECS應用108共享日歷并并排查看 它們,使得會面組織者可比較各個日歷來查看每一用戶的可用性并為會面找出可用空閑時 間來安排會面。
[0024] 在根據(jù)各實施例的系統(tǒng)中,服務器106可被配置成通過網絡104從多個用戶的個 人日歷收集可用性信息,且服務器106可在主日歷中聚集用戶的可用性信息。主日歷可提 供被受邀會面的用戶(會面參加者112、114)中的每一個的經濃縮的可用性信息,且可在日 程安排網格中提供該組會面參加者的經濃縮的可用性信息。日程安排網格可例如顯示被劃 分成小時或半小時的時間槽的五天或七天一周,且每一時間槽可用圖形顯示該組會議參加 者中的每一個的聚集可用性信息。在示例實施例中,如果所有會面參加者112U14在特定 時間有空,則相應的時間槽可通過顯現(xiàn)為空白來指示該時間槽期間沒有沖突,且如果一個 或多個會面參加者112U14在特定時間沒空,則給定時間槽可用圖形指示在該時間槽期間 存在一個或多個沖突。在另一實施例中,時間槽可用圖形指示在該時間槽期間有沖突的用 戶的數(shù)目或百分比。
[0025] 服務器106可通過ECS應用108向每一用戶的個人的客戶機設備上的web瀏覽器 122提供具有經濃縮的可用性信息的主日歷,用戶可在每一用戶的個人的客戶機設備上查 看并訪問主日歷。在主日歷中提供的聚集可用性信息可允許會面組織者容易地掃掠整周為 安排會面找出所有或大多數(shù)會面參加者112、114有空的空閑時間,而不必分開掃掠每一會 面參加者112的日歷并試圖跟蹤每一用戶的個人日程安排。
[0026] 圖2示出了顯示多個用戶的可用性的示例日程安排網格。如之前結合圖1所述, 當查看多個用戶的共享日歷以便在最少沖突的情況下對事件安排日程時,會面組織者通常 可通過網絡使用ECS應用來查看多個會面參加者的一個或多個共享日歷,且會面組織者可 能必須掃掠共享日歷中的每一個來找出會面參加者空閑的時間。例如,每一用戶可在其個 人日歷上提供可用性信息,諸如舉例而言用戶有空、沒空、在辦公室以外的地方工作和/或 休假的時間。當試圖對事件進行日程安排時,會面組織者可查看在各個共享日歷的每一個 上提供的每一用戶的可用性信息,并且進行日程安排的用戶可掃掠每一共享日歷來找出每 一會議參加者空閑并有空的開放時間。
[0027] 一些應用可將共享日歷信息組合到單個日程安排網格202中,如圖200所示。示 例日程安排網格202可為每一個別用戶顯示分開的行204,并為日期和時間顯示分開的列 208。與每一用戶的行相對應的時間列處的時間槽可顯示每一用戶的可用性。例如,如果專 利助理206在他/她自己的個人日歷上將周一上午10:00標為沒空,那么對應于專利助理 206的行和該時間的列210的時間槽被涂黑210。為了會面組織者能夠找出用于安排會面 或事件的開放時間槽212,會面組織者必須掃掠整個日程安排網格并為每一個用戶標識開 放時間槽212,然后試圖標識每個人共用的開放時間槽212。
[0028] 該方法當存在具有相對空閑的日歷的少量用戶時工作良好,但當會面包括具有繁 忙日歷的許多用戶并且時間跨度很大時可能變得更為困難。日程安排網格202可能會變得 非常密集,具有會面組織者要解析的許多信息,且可能難以標識所有用戶空閑的開放時間 槽212。另外,日程安排網格202 -次可能僅顯示時間和日期的很小片段以及有限數(shù)目的 用戶。例如,日程安排網格202可能僅能夠為一天中的一小段顯示十個參加者中的六個,從 而會面組織者可能必須滾動通過日程安排網格202來查看更多用戶并查看更多時間槽。連 續(xù)的滾動以便查看所有用戶以及所有時間和日期可能是乏味且耗時的,且當存在大量會面 參加者時,可能難以跟蹤開放時間槽。濃縮可用性信息的系統(tǒng)可能更易于導航且更高效,因 為信息可被呈現(xiàn)在日程安排網格中,日程安排網格可顯示所有會面參加者整周的可用性信 息,所有的時間槽均可在屏幕上查看。
[0029] 圖3示出了根據(jù)各實施例的顯示一組用戶的可用性的示例日程安排網格。如圖 300中所示,主日歷可將來自網絡中的多個用戶的可用性信息濃縮到日程安排網格302中。 日程安排網格302可在濃縮周視圖中顯示用戶(即會面參加者314)的可用性信息,這些信 息被劃分成小時或其它片段單元格或時間槽322。
[0030] 在示例實施例中,日程安排網格302可顯示從周日到周六的整周的經濃縮可用性 信息334,諸如一周中的各天的時間段作為列304,諸如一天中的小時(例如,上午12:00到 上午12:00)的周的子時段作為行306。小時被劃分成半小時或更小片段,使得在日程安排 網格上存在48個半小時遞增的行以及7列,總共336個單元格或單位時間槽322。時間槽 322可被自定義,使得較大或較小的時間片段和不同的日期可被顯示。
[0031] 如之前所述,服務器可通過基于云的網絡使用ECS應用從每一用戶收集336個時 間槽322中的每一個的可用性信息。每一時間槽322可展示一組會面參加者的概覽可用性 信息而不是在單獨的行中顯示每一會面參加者的個體可用性信息。服務器可評估從用戶 中每一個收集到的可用性信息,并聚集可用性信息來為日程安排網格302中的每一時間槽 322產生完整的可用性信息。服務器可在其自己的客戶機設備上通過網絡經由ECS應用向 用戶提供日程安排網格302。
[0032] 在根據(jù)各實施例的系統(tǒng)中,日程安排網格上的每一時間槽可用圖形顯示基于云的 網絡中的多個用戶的聚集可用性信息。例如,如果所有用戶在一小時時間槽期間空閑,則該 時間槽可被顯示為白或空白316,以指示該時間槽完全可用。此外,如果會面參加者中的一 個或多個在一時間槽期間沒空,則該時間槽可被加陰影310或涂黑。
[0033] 在又一實施例中,日程安排網格可被配置成提供關于在時間槽期間沒空的用戶的 數(shù)目或百分比的信息。在示例場景中,時間槽可使用百分比填充326或柱狀圖方法來指示 在該時間槽期間有沖突的用戶的百分比。例如,如果在周二從下午1:〇〇到下午2:30,五 個會面參加者中的兩個沒空,則該時間槽可顯示覆蓋該時間槽40%的柱308。在另一實施 例中,時間槽可被彩色編碼和/或加陰影,使得每一色彩或陰影指示百分比可用性,且可在 日程安排網格上在一時間槽中顯示該組用戶的可用性狀態(tài)范圍。作為示例,每一色彩或獨 特陰影可表示百分比范圍,例如〇%、1-25%、26-50%、51% -75%、76-99%和100%,使得 用戶可迅速地掃掠日程安排網格302,并基于該時間槽的百分比填充、色彩或陰影(shade/ shading)標識空閑或相對空閑的時間槽。
[0034] 在又一實施例中,當為日程安排網格302聚集可用性信息時,服務器可考慮每一 各個用戶的可用性狀態(tài)。例如,用戶可設置可用性狀態(tài),諸如沒空、忙碌、離開、暫定、在辦公 室以外的地方工作、空閑、休假等??捎眯誀顟B(tài)可被預先設立為沒空或空閑,而服務器可當 在日程安排網格302上的時間槽中顯示聚集可用性信息時評估這些可用性狀態(tài)。例如,在 辦公室以外的地方工作或暫定狀態(tài)可被確定為有空,而休假或忙碌可被確定為沒空。另外, 服務器可確定當用戶在一時間槽期間安排了其它事件318(諸如會面、約會或電話會議) 時,用戶可被確定為在該時間槽沒空。此外,日程安排網格302可包括圖形方案320,諸如陰 影方案330來指示用戶可用性的圖譜。例如,某一類型的陰影方案330可指示一些用戶暫 定有空,而單位時間槽可將單元格的一部分顯示為空閑,并用暫定陰影方案顯示單元格的 另一部分。另外,不同的陰影可表示沒空的用戶的百分比。
[0035] 圖4示出了根據(jù)各實施例的顯示一組用戶的可用性信息的示例界面。如之前在以 上所述,各種方案可被用于指示特定時間槽418期間一組用戶的可用性。二元狀態(tài)方案,諸 如黑白或加陰影410以及未加陰影416,可指示特定時間槽418或者對所有用戶空閑,或者 對至少一個用戶沒空。諸如色彩編碼或陰影方案的多狀態(tài)方案可被用于用圖形指示狀態(tài)的 范圍或多個狀態(tài)。對應于有空用戶的比例或百分比的色彩編碼或陰影方案424可被用于指 示在特定時間槽418期間有空的用戶的數(shù)目或百分比。而且,諸如柱408的圖形方案可填 充時間槽418來顯示在該時間槽418期間有空的用戶的百分比。其它陰影、圖形或文字方 案也可用于向會面組織者指示一組會面參加者在每一時間槽418期間的可用性狀態(tài)。在示 例實施例中,日程安排網格402顯示可被自動預設,且它還可被用戶自定義,使得用戶可配 置用戶偏好用于在日程安排網格時間槽418中顯示可用性信息的可用性指示方案。
[0036] 在又一實施例中,日程安排網格402可被配置成還顯示每一會面參加者在所選時 間的更詳細可用性信息。會面組織者可選擇并點擊時間槽418,并在選擇之后,更詳細的可 用性信息可被提供。詳細的可用性信息可被顯示為日程安排網格前面的彈出窗口 426用戶 界面,且在另一實施例中,它可被顯示為單獨的窗口 420作為日程安排網格旁邊的單獨的 用戶界面。詳細可用性信息可包括會面參加者414及其可用性狀態(tài)和日歷信息(諸如用戶 在該時間槽418期間是否有空、空閑、暫定,或者用戶是否安排了另一事件)中的每一個的 列表。該特征可允許會面組織者查看整周、月、或其它所選時間段上該組會面參加者的經濃 縮的概覽可用性信息,并且還提供查看每一會面參加者的更詳細信息以便作出關于在特定 時間槽418期間安排事件的決定的能力。
[0037] 在再一實施例中,日程安排網格可被配置成顯示會面組織者用戶的個人可用性信 息412以及日程安排網格,使得會面組織者可將他/她自己的可用性與該組的可用性進行 比較。會面組織者的日歷信息可被顯示在獨立的圖形方案430中,使得哪個可用性信息對 應于會面組織者是清楚的。例如,會面組織者的可用性信息412可用對比色或圖案被顯示 在日程安排網格上。
[0038] 已經用具體配置、應用和交互描述了圖1到4中的示例系統(tǒng)。各實施例不限于根 據(jù)這些示例的系統(tǒng)??稍诓捎酶倩蚋嗟慕M件以及執(zhí)行其它任務的配置中實現(xiàn)用于在協(xié) 作環(huán)境中提供顯示一組用戶的概覽可用性信息的日程安排網格的系統(tǒng)。此外,可以使用此 處描述的原理以相似的方式來實現(xiàn)特定的協(xié)議和/或接口。
[0039] 圖5是其中可以實現(xiàn)各實施例的示例聯(lián)網環(huán)境。用于在協(xié)作環(huán)境中提供顯示一組 用戶的概覽可用性信息的日程安排網格的系統(tǒng)可經由在一個或多個服務器上執(zhí)行的軟件 (諸如托管服務)來實現(xiàn)。該平臺可以通過網絡510來與諸如智能電話513、膝上型計算機 512或臺式計算機511 ( '客戶機設備')之類的個體計算設備上的客戶機應用進行通信。
[0040] 在任一客戶機設備511-513上執(zhí)行的客戶機應用可便于通過由各服務器514執(zhí)行 的或在個體服務器516上執(zhí)行的應用進行的通信。在服務器之一上執(zhí)行的應用可便于在 協(xié)作環(huán)境中提供主日歷,該主日歷包括用于顯示一組用戶的概覽可用性信息的日程安排網 格。該應用可直接或通過數(shù)據(jù)庫服務器518從(多個)數(shù)據(jù)存儲519中檢索相關數(shù)據(jù),并 且通過客戶機設備511-513將所請求的服務(例如文檔編輯)提供給(多個)用戶。
[0041] 網絡510可包括服務器、客戶機、因特網服務供應商以及通信介質的任何拓撲結 構。根據(jù)各實施例的系統(tǒng)可以具有靜態(tài)或動態(tài)拓撲結構。網絡510可包括諸如企業(yè)網絡等 安全網絡、諸如無線開放網絡等非安全網絡、或因特網。網絡510還通過諸如公共交換電話 網絡(PSTN)或蜂窩網絡等其他網絡來協(xié)調通信。此外,網絡510可包括諸如藍牙或類似網 絡等短程無線網絡。網絡510提供此處描述的節(jié)點之間的通信。作為示例而非限制,網絡 510可以包括例如聲學、RF、紅外線和其它無線介質等無線介質。
[0042] 計算設備、應用、數(shù)據(jù)源和數(shù)據(jù)分發(fā)系統(tǒng)的許多其它配置可被用于實現(xiàn)一平臺,該 平臺用于在協(xié)作環(huán)境中提供用于顯示一組用戶的概覽可用性信息的日程安排網格。此外, 圖5中所討論的聯(lián)網環(huán)境僅用于說明目的。各實施例不僅限于示例應用、模塊或過程。
[0043] 圖6及相關聯(lián)討論旨在提供對其中可實現(xiàn)各實施例的合適計算環(huán)境的簡要概括 描述。參考圖6,該圖示出了諸如計算設備600之類的根據(jù)各實施例的應用的示例計算操作 環(huán)境的框圖。在基本配置中,計算設備600可以是根據(jù)各實施例執(zhí)行用于在協(xié)作環(huán)境中提 供顯示一組用戶的概覽可用性信息的日程安排網格的應用的任何計算設備并包括至少一 個處理單元602和系統(tǒng)存儲器604。計算設備600還可以包括在執(zhí)行程序時協(xié)作的多個處 理單元。取決于計算設備的確切配置和類型,系統(tǒng)存儲器604可以是易失性的(諸如RAM)、 非易失性的(諸如ROM、閃存等)或是兩者的某種組合。系統(tǒng)存儲器604通常包括適于控制 平臺操作的操作系統(tǒng)605,諸如來自美國華盛頓州雷德蒙市的微軟公司的WINDOWS?操 作系統(tǒng)。系統(tǒng)存儲器604還可包括諸如日程安排應用624和可用性狀態(tài)模塊626之類的一 個或多個軟件應用。
[0044] 日程安排應用624可便于用戶通過網絡共享個人日歷,并將來自個人日歷的個人 可用性信息聚集成主日歷,主日歷包括具有該組用戶的概覽可用性信息的日程安排網格。 日程安排應用624可允許計算設備600在基于云的網絡內持續(xù)從每一用戶檢索可用性信 息。通過可用性狀態(tài)模塊626,日程安排應用624可濃縮網絡內每一用戶的可用性信息,以 便為該組用戶提供概覽可用性信息,并在日程安排網格中呈現(xiàn)概覽可用性信息。日程安排 應用624和可用性狀態(tài)模塊626可以是分開的應用或托管服務的集成模塊。該基本配置在 圖6中由虛線608內的那些組件示出。
[0045] 計算設備600可以具有附加特征或功能。例如,計算設備600還可包括附加數(shù)據(jù) 存儲設備(可移動和/或不可移動),諸如,例如磁盤、光盤或磁帶。在圖6中通過可移動 存儲609和不可移動存儲610示出這樣的附加存儲。計算機可讀存儲介質可以包括以用于 存儲諸如計算機可讀指令、數(shù)據(jù)結構、程序模塊或其它數(shù)據(jù)等信息的任何方法或技術實現(xiàn) 的易失性和非易失性、可移動和不可移動介質。系統(tǒng)存儲器604、可移動存儲609和不可移 動存儲610都是計算機可讀存儲介質的示例。計算機可讀存儲介質包括,但不限于,RAM、 ROM、EEPR0M、閃存或其他存儲器技術、CD-ROM、數(shù)字多功能盤(DVD)或其他光存儲、磁帶、磁 盤存儲或其他磁存儲設備、或能用于存儲所需信息且可以由計算設備600訪問的任何其他 介質。任何這樣的計算機可讀存儲介質都可以是計算設備600的一部分。計算設備600也 可具有輸入設備612,諸如鍵盤、鼠標、筆、語音輸入設備、觸摸輸入設備和類似輸入設備。還 可以包括輸出設備614,諸如顯示器、揚聲器、打印機和其它類型的輸出設備。這些設備在本 領域中公知且無需在此處詳細討論。
[0046] 計算設備600還可包含通信連接616,該通信連接允許該設備諸如通過分布式計 算環(huán)境中的有線或無線網絡、衛(wèi)星鏈路、蜂窩鏈路、短程網絡和類似機制來與其它設備618 進行通信。其它設備618可包括執(zhí)行通信應用的計算機設備、web服務器和類似設備。通 信連接616是通信介質的一個示例。通信介質可在其中包括計算機可讀指令、數(shù)據(jù)結構、程 序模塊或其他數(shù)據(jù)。作為示例而非限制,通信介質包括諸如有線網絡或直接線連接之類的 有線介質,以及諸如聲學、RF、紅外及其他無線介質之類的無線介質。
[0047] 各示例實施例還包括各種方法。這些方法可以用任何數(shù)量的方式,包括本文中所 描述的結構來實現(xiàn)。一種此類方式是通過本文中描述的類型的設備的機器操作。
[0048] 另一可任選方式是該方法的各個操作中的一個或多個操作在結合一個或多個人 類操作者執(zhí)行該方法的各個操作中的某一些的情況下被執(zhí)行。這些人類操作者無需彼此同 在一處,而是其每一個可以僅與執(zhí)行程序的一部分的機器同在一處。
[0049] 圖7示出了根據(jù)各實施例用于在協(xié)作環(huán)境中提供顯示一組用戶的概覽可用性信 息的日程安排網格的過程700的邏輯流程圖??梢詫⑦^程700實現(xiàn)在能夠通過處理器來執(zhí) 行指令的計算設備或類似的電子設備上。
[0050] 過程700以操作710開始,其中系統(tǒng)可通過協(xié)作環(huán)境檢測一個或多個用戶。協(xié)作 環(huán)境可以是允許用戶使用客戶機設備上諸如web瀏覽器的任何客戶機應用來訪問存儲在 協(xié)作環(huán)境內的服務器上的信息(諸如文檔、文件、電子郵件和其它應用)的任何類型的聯(lián)網 環(huán)境(例如,基于云的環(huán)境)。在操作720,系統(tǒng)可允許協(xié)作環(huán)境內的一個或多個用戶通過 協(xié)作環(huán)境共享個人日歷。協(xié)作環(huán)境可允許用戶之間的文檔和資源共享使用,包括在協(xié)作環(huán) 境內共享、訪問和查看多個用戶的日歷的能力。在一示例實施例中,協(xié)作環(huán)境內的服務器可 托管一應用,諸如web服務應用,該應用可以是允許用戶從任何客戶機設備在任何瀏覽器 上訪問其電子郵件、日歷和聯(lián)系人的電子郵件、日程安排及聯(lián)系人管理應用。
[0051] 在操作730,系統(tǒng)可從協(xié)作環(huán)境內的每一用戶檢索可用性信息。可用性信息可包括 用戶設置在用戶的個人日歷上的可用性狀態(tài),諸如離開、忙碌、空閑和不在辦公室,且還可 包括用戶在其個人日歷上安排的約會和其它事件。在操作740,系統(tǒng)可將來自每一用戶的 檢索到的可用性信息濃縮成該組用戶的概覽可用性信息。系統(tǒng)可在協(xié)作網絡內評估從每一 用戶收集到的可用性信息,并聚集可用性狀態(tài)信息以產生該組用戶的完整的概覽可用性信 息,而非為每一個別用戶提供個體可用性信息。
[0052] 在操作750,系統(tǒng)可在主日歷上的日程安排網格中顯示該組用戶的經濃縮的概覽 可用性信息。主日歷上的日程安排網格可提供該組用戶整周的概覽可用性信息。該周的每 一天可包括此天的小時的時間槽,每一時間槽可展示一組用戶在該時間槽期間的概覽可用 性信息。日程安排網格還可被配置成在單獨的附加窗口中顯示每一用戶的更詳細的可用性 信息。
[0053] 在操作760,系統(tǒng)可通過協(xié)作環(huán)境向用戶提供具有概覽可用性信息的日程安排網 格的主日歷。系統(tǒng)可通過應用向每一用戶的個人的客戶機設備上的瀏覽器提供具有顯示經 濃縮的可用性信息的日程安排網格的主日歷,用戶可在每一用戶的個人的客戶機設備上查 看并訪問主日歷。
[0054] 過程700中包括的操作只是為了說明。在協(xié)作環(huán)境中提供用于顯示一組用戶的概 覽可用性信息的日程安排網格可通過具有更少或更多的步驟的類似過程實現(xiàn),以及使用此 處所述的原理采用不同操作次序來實現(xiàn)。
[0055] 以上說明書、示例和數(shù)據(jù)提供了對各實施例的組成的制造和使用的全面描述。盡 管用結構特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權利要求書中 定義的主題不必限于上述具體特征或動作。相反,上述具體特征和動作是作為實現(xiàn)權利要 求和各實施方式的示例形式而公開的。
【權利要求】
1. 一種至少部分在計算設備中執(zhí)行以用于在協(xié)作環(huán)境中提供顯示一組用戶的概覽可 用性信息的日程安排網格的方法,所述方法包括: 在所述協(xié)作環(huán)境中檢測一個或多個用戶; 允許所述一個或多個用戶通過所述協(xié)作環(huán)境共享每一用戶的個人日歷; 從所述一個或多個用戶的每一個的個人日歷檢索可用性信息; 將從所述一個或多個用戶的每一個檢索到的可用性信息濃縮成概覽可用性信息; 在主日歷上的日程安排網格中顯示所述一組用戶的所述概覽可用性信息;以及 通過所述協(xié)作環(huán)境向所述一個或多個用戶的每一個提供具有所述日程安排網格的所 述主日歷。
2. 如權利要求1所述的方法,其特征在于,還包括: 評估從所述一個或多個用戶的每一個檢索到的可用性信息,其中檢索到的可用性信息 包括多個狀態(tài)之一;以及 基于將所述多個狀態(tài)約簡為二元狀態(tài)集來確定所述一個或多個用戶的每一個是有空 還是沒空。
3. 如權利要求1所述的方法,其特征在于,還包括: 在所述日程安排網格上顯示概覽可用性信息的時段,其中所述時段是天、周和月之一, 且其中所述日程安排網格的列表示所述時段的子時段,且所述日程安排網格的行表示所述 子時段的子時段,使得所述日程安排網格上的每一單元格是單位時間槽。
4. 如權利要求3所述的方法,其特征在于,還包括: 如果所述一組用戶中的每一用戶在一時間槽期間都有空,則就將所述時間槽顯示為空 白;以及 如果所述一組用戶中的一個或多個用戶在一時間槽期間沒空,則將所述時間槽顯示為 加陰影的。
5. 如權利要求4所述的方法,其特征在于,還包括: 采用百分比填充方案來指示在一時間槽期間沒空的用戶的百分比,其中所述時間槽中 對應于所述沒空的用戶的百分比的部分被加陰影。
6. -種用于在協(xié)作環(huán)境中提供顯示一組用戶的概覽可用性信息的日程安排網格的服 務器,所述服務器包括: 存儲指令的存儲器; 耦合到所述存儲器的處理器,所述處理器執(zhí)行日程安排應用,所述日程安排應用被配 置來: 在所述協(xié)作環(huán)境中檢測一個或多個用戶; 允許所述一個或多個用戶通過所述協(xié)作環(huán)境共享每一用戶的個人日歷; 從所述一個或多個用戶的每一個的個人日歷檢索可用性信息; 評估從所述一個或多個用戶的每一個檢索到的可用性信息; 將從所述一個或多個用戶的每一個檢索到的可用性信息濃縮成概覽可用性信息; 在主日歷上的日程安排網格中顯示所述一組用戶的所述概覽可用性信息;以及 通過所述協(xié)作環(huán)境向所述一個或多個用戶的每一個提供具有所述日程安排網格的所 述主日歷。
7. 如權利要求6所述的服務器,其特征在于,所述日程安排應用被進一步配置成: 基于所述一個或多個用戶中的每一個設置的可用性狀態(tài)確定所述一個或多個用戶中 的每一個是有空還是沒空,其中所述可用性狀態(tài)包括以下其中之一:空閑、有空、沒空、忙 碌、離開、不在辦公室、休假、在其它地方工作和暫定;以及 如果用戶具有除空閑和在其它地方工作以外的狀態(tài),在將所述用戶標識為在時間槽期 間沒空。
8. 如權利要求7所述的方法,其特征在于,所述日程安排應用還被配置為: 采用陰影方案來用圖形在所述日程安排網格上的時間槽中顯示所述一組用戶的可用 性狀態(tài)的范圍,其中每一可用性狀態(tài)由獨特的陰影表示,且對應于具有預定義可用性狀態(tài) 的用戶的百分比來對所述時間槽的部分加陰影。
9. 如權利要求6所述的服務器,其特征在于,所述日程安排應用被進一步配置成: 在所述日程安排網格上顯示用戶的個人可用性信息以及所述一組用戶的所述概覽可 用性信息。
10. -種其上存儲有用于在協(xié)作環(huán)境中提供顯示一組用戶的概覽可用性信息的日程安 排網格的指令的計算機可讀存儲器設備,所述指令包括: 在所述協(xié)作環(huán)境中檢測一個或多個用戶; 允許所述一個或多個用戶通過所述協(xié)作環(huán)境共享每一用戶的個人日歷; 從所述一個或多個用戶的每一個的個人日歷檢索可用性信息; 評估從所述一個或多個用戶的每一個檢索到的可用性信息; 基于所述一個或多個用戶中的每一個設置的可用性狀態(tài)確定所述一個或多個用戶中 的每一個是有空還是沒空,其中所述可用性狀態(tài)包括以下其中之一:空閑、有空、沒空、忙 碌、離開、不在辦公室、休假、在其它地方工作和暫定; 采用二元和多狀態(tài)方案之一將從所述一個或多個用戶的每一個檢索到的可用性信息 濃縮成概覽可用性信息; 在主日歷上的日程安排網格中顯示所述一組用戶的所述概覽可用性信息;以及 通過所述協(xié)作環(huán)境向所述一個或多個用戶的每一個提供具有所述日程安排網格的所 述主日歷。
【文檔編號】G06Q10/10GK104115169SQ201380009705
【公開日】2014年10月22日 申請日期:2013年2月11日 優(yōu)先權日:2012年2月17日
【發(fā)明者】M·麥克肯齊, J·庫克, P·蒂什豪瑟 申請人:微軟公司