国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      幫助自動安排會議日程的制作方法

      文檔序號:6567797閱讀:544來源:國知局
      專利名稱:幫助自動安排會議日程的制作方法
      幫助自動安排會議日程
      背景技術
      聚會在一起的能力是人類的基本要求。人們出于諸如項目協(xié)作、集體教育、 娛樂、關系更新等的各種原因聚會。不管會議的原因如何,會議的日程安排涉及各 種關鍵因素的考慮。例如,關鍵會議參數(shù)可包括所需參加者、各個參加者是否有空、 各個參加者是強制的還是可任選的、會議所需持續(xù)時間、會議所需日期范圍、是否 存在具有適合設備的適合會議地點等。
      會議日程安排在傳統(tǒng)上是手工完成。對于參加人數(shù)眾多的會議,其中至少某 些參加者很忙,因此會議的手工日程安排可能花費幾小時甚至幾天的管理時間。幸 運的是,已開發(fā)了各種允許用于更便利的計算機會議日程安排的電子日程安排程 序。
      電子會議日程安排的一個模型涉及會議參加者的選擇。然后,向用戶顯示各 個參加者的空閑和繁忙數(shù)據(jù)。然后,用戶可搜尋可能的會議時間直到該用戶找到所 有或大多數(shù)參加者都有空的時間。然后,用戶可生成電子會議邀請、填寫會議期望 時間并將該電子會議邀請發(fā)送給所需參加者。如果會議需要場所和/或設備,則用 戶可在可用場所之間導航以評估場所的可用性??赡芤M行某些培訓以學習如何使 用常規(guī)電子日程安排程序來安排場所。
      然而,即使通過該電子幫助,用戶仍擔負在原始空閑和繁忙數(shù)據(jù)之間查看以 找到合適的時間的任務。這可花費相當多的時間。在某些電子日程安排程序中,存 在允許用戶標識會議參加者和持續(xù)時間、然后自動在時間上前后導航以找到所有參 加者都有空的下一個時間的有用特征。然而,該特征的使用仍需要進行某些培訓或 用戶研究。此外,該工具通常過于受限于所有參加者都有空的有限時間,雖然不是 全部所需參加者都出席也是可以接受的。用戶期望在找到盡早的足夠的會面時間與
      將實際參加會議的人數(shù)最大化之間尋求適當平衡;然而,當前工具僅關注最大化參 加者人數(shù)。
      發(fā)明簡述
      本發(fā)明的原理涉及用于幫助會議日程安排的計算機實現(xiàn)方法。期望安排會議 的用戶簡單地向計算系統(tǒng)中輸入相關會議參數(shù),諸如參加者、可能會議地點、持續(xù) 時間和可能日期。
      作為響應,計算系統(tǒng)通過將輸入約束與預定的適合性標準集進行比較來自動 評估多個可能會議時間。這種適合性標準可包括,例如發(fā)生沖突的所需/可任選參 加者人數(shù)、沖突的程度、會議地點的可用性等?;谠撛u估,計算系統(tǒng)自動標識一 個或多個建議會議時間并且還標識適合于各個會議時間的場所。建議會議時間不需 要沒有沖突,但是是考慮到輸入約束和適合性標準的情況下由計算系統(tǒng)選出的最佳 選擇。計算系統(tǒng)還基于各個建議會議時間與適合性標準之間的符合性來為其計算合 意性。
      然后,顯示評估的結(jié)果,它包括建議會議時間和各個建議會議時間的視覺合 意性指示符。此外,仍然顯示各個參加者的原始空閑-繁忙數(shù)據(jù)。當用戶選擇建議 會議時間時,用會議時間和與建議會議時間關聯(lián)的適合的地點自動填充電子會議邀請。
      相應地,用戶不需要單獨基于原始數(shù)據(jù)手工作出會面的最佳時間和地點的確 定。取而代之,向用戶提供由計算機生成建議的附加信息,因而節(jié)省用戶時間。此 外,電子會議邀請的生成相當簡便,通過簡單地選擇建議會議時間而生成。最終, 如果用戶選擇在所選會議時間上實施更高級別的控制,則允許用戶繼續(xù)使用原始空 閑繁忙數(shù)據(jù)工作。
      通過以下描述和附圖,本發(fā)明的這些和其它目的和特征將變得更加顯而易見, 或者通過如下文所述地本發(fā)明的實施而獲知。
      附圖簡要描述
      為了進一步清楚本發(fā)明的以上和其它優(yōu)點和特征,本發(fā)明的更具體描述通過 參照在附圖中示出的具體實施方式
      來呈現(xiàn)。應該理解,這些附圖僅示出本發(fā)明的典 型實施方式并且因此不應被解釋為對其范圍的限制。通過使用附圖更加具體和詳細 地描述和說明本發(fā)明,在附圖中


      圖1示出其中可實現(xiàn)本發(fā)明特征的適合的計算系統(tǒng);
      圖2A示出根據(jù)本發(fā)明的原理用于幫助安排會議日程的計算機實現(xiàn)方法的流
      程圖2B示出根據(jù)本發(fā)明的原理自動生成電子會議邀請的方法;
      圖3示出被顯示以允許用戶輸入會議約束的用戶界面;
      圖4示出被顯示以允許用戶選擇會議參加者的用戶界面;
      圖5示出被顯示以允許用戶選擇會議的場所的用戶界面;
      圖6示出在已選擇參加者和場所之后向用戶顯示的用戶界面;
      圖7示出如果選擇不同日期則被顯示的用戶界面;以及
      圖8示出其中使用來自圖7中會議時間選擇的信息來自動填充電子會議邀請
      的用戶界面。
      較佳實施方式的詳細描述
      本發(fā)明的原理涉及用于幫助安排會議日程的計算機實現(xiàn)方法。期望安排會議 曰程的用戶簡單地向計算系統(tǒng)中輸入相關會議參數(shù)。作為響應,計算系統(tǒng)通過將輸 入約束與預定的適合性標準集進行比較來自動評估多個可能會議時間?;谠撛u 估,計算系統(tǒng)自動標識一個或多個建議會議時間,并且還標識適合于各個會議時間 的場所。計算系統(tǒng)還基于各個建議會議時間與適合性標準的符合性來計算其估計合 意性。
      然后顯示評估的結(jié)果(包括建議會議時間和各個建議會議時間的視覺合意性 指示符)。仍然顯示各個參加者的原始空閑-繁忙數(shù)據(jù),但是用戶選擇釆用計算系統(tǒng) 的建議,則向用戶提供適合會議時間的計算機生成建議作為工具來使用戶避免在原 始數(shù)據(jù)中篩選。當用戶選擇建議會議時間時,用會議時間和與建議時間關聯(lián)的適合 地點來自動填充電子會議邀請。
      在描述本發(fā)明的原理的細節(jié)之前,參照圖1描述可用于實現(xiàn)本發(fā)明的原理的 合適的計算系統(tǒng)。在以下描述中,除非另外指出,否則由一個或多個計算機執(zhí)行的 參考動作和操作的符號被表示用來描述本發(fā)明的實施方式。這樣,應該理解,這種 有時是指計算機執(zhí)行的動作和操作包括計算機的處理單元對以結(jié)構(gòu)化形式表示的 數(shù)據(jù)的電信號的操控。該操控對數(shù)據(jù)進行轉(zhuǎn)換或者將其維護在計算機存儲器系統(tǒng)中 的位置上,它可以通過本領域技術人員公知的方式來重新配置或者更改計算機操 作。維護數(shù)據(jù)所用的數(shù)據(jù)結(jié)構(gòu)是具有由數(shù)據(jù)格式限定的特定屬性的存儲器的物理位 置。然而,雖然本發(fā)明的原理在以上上下文中描述,但是這并不表示限制,因為本 領域技術人員應該理解,下文所述的動作和操作中的多個也可在硬件中實現(xiàn)。
      參照附圖,其中類似的附圖標記表示類似的元件,本發(fā)明的原理被示為在合 適的計算環(huán)境中實現(xiàn)。以下描述基于本發(fā)明所示實施方式,并且不應該以相關于本
      文未明確描述的可選實施方式來限制本發(fā)明。
      圖1示出示例計算機系統(tǒng)的示意圖。出于描述目的,所示構(gòu)架僅為合適的環(huán) 境的一個示例并且不旨在對本發(fā)明的使用范圍和功能設定任何限制。隨后的描述和 /或要求保護的計算系統(tǒng)不應解釋為具有與圖1所示組件的任一個或組合相關的任 何依賴或要求。
      本發(fā)明的原理可通過許多其它通用或?qū)S糜嬎慊蛲ㄐ怒h(huán)境或配置來操作。適 用于本發(fā)明的公知計算系統(tǒng)、環(huán)境和配置包括,但不局限于移動電話、袖珍計算 機、個人計算機、服務器、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、小型計算機、大 型計算機和包括以上系統(tǒng)或設備中任一個的分布式計算環(huán)境。
      在其最基本配置中,計算系統(tǒng)100通常包括至少一個處理單元102和存儲器
      104。存儲器104可以是易失性(諸如RAM)、非易失性(諸如ROM、閃存等) 或兩者的組合。該最基本配置在圖1中由虛線106示出。在本說明書和權利要求書 中,"計算系統(tǒng)"被定義為能夠執(zhí)行軟件、固件或微代碼來實現(xiàn)功能的任何硬件組 件或硬件組件的組合。計算系統(tǒng)甚至可以是分布式的以實現(xiàn)分布式功能。計算系統(tǒng) 可涵蓋每個都獨立滿足該定義的多個計算系統(tǒng)。
      存儲介質(zhì)設備可具有附加特征和功能。例如,它們可包括附加存儲(可移動 和不可移動),包括但不局限于,PCMCIA卡、磁盤和光盤以及磁帶。這種附加存 儲在圖1中由可移動存儲108和不可移動存儲110示出。計算機存儲介質(zhì)包括以任 何方法或技術實現(xiàn)用于存儲諸如計算機可讀介質(zhì)、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù) 的易失性和非易失性、可移動和不可移動介質(zhì)。存儲器104、可移動存儲108和不 可移動存儲110是所有計算機存儲介質(zhì)的示例。計算機存儲介質(zhì)包括,但不局限于 RAM、 ROM、 EEPROM、閃存、其它存儲技術、CD-ROM、數(shù)字多功能盤、其它 光學存儲、盒式磁帶、磁帶、磁盤存儲、其它磁性存儲設備和可用于存儲所需信息 并可由計算系統(tǒng)訪問的任何其它介質(zhì)。
      如本文所用的,術語"模塊"或"組件"可指在計算系統(tǒng)上執(zhí)行的軟件對象 或例程。本文所述的不同組件、模塊、引擎和服務可被實現(xiàn)為在計算系統(tǒng)上執(zhí)行的 對象或進程(諸如獨立線程)。雖然本文所述的系統(tǒng)和方法較佳地在軟件中實現(xiàn), 但是在軟件和硬件或硬件中的實現(xiàn)也是可能的并是可預期的。在本說明書中,"計 算實體"可以是本文先前定義的任何計算系統(tǒng)或在計算系統(tǒng)上運行的任何模塊或模 塊組合。
      計算系統(tǒng)100還可包含允許主機與其它系統(tǒng)和設備通過諸如網(wǎng)絡120通信的通信信道112。通信信道112是通信介質(zhì)的示例。通信介質(zhì)通常體現(xiàn)為在諸如載波 或其它傳輸機制的調(diào)制數(shù)據(jù)信號中的計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它 數(shù)據(jù),并且包括任何數(shù)據(jù)傳輸介質(zhì)。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng) 絡和直接接線連接的有線介質(zhì)以及諸如聲學、無線電、紅外和其它無線介質(zhì)的無線 介質(zhì)。本文使用的術語計算機可讀介質(zhì)包括存儲介質(zhì)和通信介質(zhì)兩者。
      計算系統(tǒng)100還可具有輸入組件114,諸如鍵盤、鼠標、筆、語音輸入組件、 觸摸輸入設備等。輸出組件116包括屏幕顯示器、揚聲器、打印機等以及驅(qū)動它們 的呈現(xiàn)(rendering)模塊(通常稱為"適配器")。計算系統(tǒng)100具有電源118。所 有這些組件都是本領域中公知的并且在此無需贅述。
      圖2A示出用于幫助安排會議日程的計算機實現(xiàn)方法200A的流程圖。動作中 的某些由用戶執(zhí)行并在圖2A中顯示在左邊一欄、標題"用戶"下。在該情形中, 假設用戶是期望安排會議日程者。其它動作由計算系統(tǒng)執(zhí)行,如在左邊一欄右側(cè)含 有括號的標題"計算系統(tǒng)"下示出。雖然標題"計算系統(tǒng)"下所示的動作可由單個 計算系統(tǒng)執(zhí)行,但是該計算系統(tǒng)可在與用戶接口的計算系統(tǒng)(本文稱為"客戶機") 與向客戶機提供日程安排服務的另一計算系統(tǒng)(本文稱為"服務器")之間分布。 在該情形中,可由客戶機執(zhí)行的那些動作在標題"客戶機"下的中間一欄中列出, 而由服務器執(zhí)行的那些動作在標題"服務器"下的右邊一欄中示出。
      在-一實施方式中,當用戶期望安排會議日程時啟動該進程。該用戶把會議所 需的約束或參數(shù)輸入到客戶機(動作201)。這種參數(shù)可包括,例如參加者的標識、 可能的場所、所需資源、參加者是強制的還是可選的、會議持續(xù)時間、會議所期望 的曰期時間等。
      圖3示出可在客戶機上顯示并由用戶査看以允許用戶輸入這種會議約束的用 戶界面300。用戶可使用"添加參加人(Add Attendees)"幀301來向會議添加參 加人。在圖3中,用戶并未輸入任何參加人。用戶自己(在此稱為"John Doe") 已被添加為參加人,但是他可按需進行刪除。參加者可以從整體或局部的聯(lián)系列表 中收集,該列表是當該"添加參加人"按鈕被選擇時被顯示。
      例如,如果用戶選擇圖3中的"添加參加人"按鈕,則會顯現(xiàn)圖4的用戶界 面400,其中顯現(xiàn)"選擇參加人(SelectAttendees)"窗口401。用戶已經(jīng)為會議選 擇了另外四個參加者。在本示例中,這些參加者名字為"AbrahamAudown"、 "Bill Beckstead"、 "Casper Chaple"禾卩"Doung Draper"。
      用戶可使用"添加場所(Add Rooms)"幀302來為會議添加可能的場所。一
      旦用戶選擇"添加場所"則同樣出現(xiàn)場所選擇列表。場所列表也可以是可被搜索的, 并且可列出各個場所中可用的設備。場所列表還可包括其它資源,諸如移動設備列 表,該設備并不需要與場所關聯(lián),并且可以是預定的。
      例如,假設在圖4中選擇了四個參加者,然后選擇"添加場所"按鈕。在該
      情形中,圖5的用戶界面500顯現(xiàn)成包括"選擇場所(SelectRooms)"窗口 501。 在本示例中,用戶期望找到34號樓中具有投影能力的任何房間。相應地,用戶在 搜索域502中輸入"34投影",得到兩個可能的房間"Cascade"和"Rainier"。用 戶選擇兩個房間并將它們添加到場所列表。
      再次參考圖3,用戶使用日期采集幀306來選擇用戶期望會議舉行的日期或曰 期范圍。在該示例中,最初選擇了單日,2006年5月1日。如下文說明的,日期 采集幀306不僅用于在空閑繁忙網(wǎng)格中導航,而且也包括表示參加者、場所和其它 資源的日程約束的日期適合性級別的視覺指示符。
      用戶可使用持續(xù)時間下拉列表控件307來為會議選擇持續(xù)時間。在這種狀態(tài) 下,控件307示出1小時的初始持續(xù)時間,并且該持續(xù)時間可由用戶隨意改變。
      用戶界面還包括可被更新以示出各個參加者和各個時段的日程狀態(tài)的空閑繁 忙網(wǎng)格幀303。在該情形中,示出2006年5月1日,因為它是在日期采集幀306 中挑選的日期。此外,僅示出John Doe的日程安排,因為此時John Doe是唯一的 被選參加者。用戶界面的剩余部分將在隨后描述。
      再次回到圖2A,計算系統(tǒng)(在分布式環(huán)境情形中的客戶機)訪問用戶輸入的 會議約束(動作202)。如果是分布式環(huán)境,則客戶機可向服務器報道用戶輸入的 會議約束(動作203),于是服務器訪問用戶輸入的會議約束(動作204)?;蛘?, 如果客戶機已訪問到參加者、場所和資源的日程數(shù)據(jù)并且能夠執(zhí)行本文所述的日程 數(shù)據(jù)評估,則客戶機可放棄方法200的剩余部分中與服務器的通信。如果客戶機能 夠進行評估但是需要服務器來訪問參加者和資源的日程數(shù)據(jù),則客戶機可請求日程 數(shù)據(jù)并在收到日程數(shù)據(jù)之后自己執(zhí)行評估。
      在收到來自客戶機的會議標準或日程數(shù)據(jù)的請求(動作204)時,服務器獲取 參加者、場所和資源的日程數(shù)據(jù)(動作205)。然后,服務器向客戶機返回日程數(shù) 據(jù),或者通過使用會議標準與預定的適合性標準集進行比較來執(zhí)行多個可能會議時 間的自動評估。在本說明書和權利要求書中,"適合性標準"包括與根據(jù)會議約束 的會議的特定時間是否是期望的時間相關的任何標準。適合性標準的示例包括與 特定時間沖突的所需參加者的人數(shù)或比例;沖突是否由于暫定預約、繁忙條目或出
      差條目;沖突是否僅為部分沖突(沖突預約僅在特定時間的一部分期間);可用場 所數(shù);任何其它所請求的資源是否可用;發(fā)生沖突的任選參加者的人數(shù);特定時間 是否在小時標記之前或之后的小時、半小時或15分鐘開始;特定時間是否部分地 或全部在工作時間之外等。
      評估可涉及根據(jù)預定的適合性標準集來計算可能會議時間的每一個的等級。 以下參考可用于評估的特定算法來給出這種等級計算的示例。
      然后,服務器(或客戶機執(zhí)行評估情況下的客戶機)根據(jù)該評估來標識建議 會議時間(動作207)。如果該評估使等級被計算,則該標識可基于可能會議時間 中的那些具有更能代表適合會議時間的等級。在一實施方式中,該標識可通過將可
      能會議時間分入多個類別之一來執(zhí)行(動作208—在動作207中的第一動作),然 后基于其類別來標識建議會議時間(動作209—在動作207中的第二動作)。
      雖然自動評估和建議會議時間的標識可通過使用許多不同技術完成,但是現(xiàn) 在描述一種非常具體的方法。該具體方法接收參考動作204 —般描述的會議約束作 為輸入。
      以下是示例應用程序接口 (API),其中調(diào)用應用程序(例如圖2A中的"客戶 機")向執(zhí)行該具體方法的評估服務(例如圖2A中的"服務器")提供輸入會議約 束。
      DayResult[] GetSuggestionsByDateRange( DateTime startDate, DateTime endDate,
      int inputMeetingDuration, 〃分鐘 AttendeeData[] Attendees)
      在該API中,調(diào)用應用程序具體提供會議舉行的時間窗口 (在startDate開始并在
      endDate結(jié)束),提供會議持續(xù)時間以及對所需參加者的標識。時間窗口被限制于
      不超過某一長度以避免不必要的處理。
      GetSuggestionsByDateRange接口返回DayResult對象數(shù)組,時間窗口中的每天
      對應一個對象。以下是這種DayResult對象的類聲明 class DayResult
      DateTime Date { get; }
      IEnumerable<MeetingSuggestion> MeetingSuggestions { get; } 數(shù)組中的各個DayResult對象包含相應一天的MeetingSuggestion對象的有序集合
      (從最好到最差)。在給定天中最佳等級建議是MeetingSuggestion集合中的第一個
      MeetingSuggestion。分配給給定天中的最佳建議的類別將確定日歷控件306中的該
      天的顏色。以下是示例MeetingSuggestion類的類聲明 class MeetingSuggestion
      DateTime Start { get; }
      double TimeSlotRating { get; }
      SuggestionBucket Bucket { get; }
      int RequiredAttendeeConflictCount { get; }
      int OptionalAttendeeConflictCount { get; }
      int ResourceAttendeeConflictCount { get; }
      int RoomsAvailableCount { get; }
      AttendeeConflictData GetAttendeeConflictData (int attendeelndex);
      各個會議建議包括表示提議的會議時間的開始日期和時間的DateTime字段。 所提議的會議時間的結(jié)束可從作為用戶輸入的一部分傳送到評估服務的會議持續(xù) 時間推斷。TimeSlotRating字段是所計算的會議等級,其中較低等級表示更適合的 會議時間。SuggestionBucket字段表示基于該等級導出的會議時間建議類別(例如 極好、好、一 般或差 )。RequiredAttendeeConflictCount 、 OptionalAttendeeConflictCount 、 ResourceAttendeeConflictCount 禾口
      RoomAvailableCount字段是清楚地自我說明的,并且定義了所提議的會議時間中沖 突的所需參加者的人數(shù)、所提議的會議時間中沖突的可選參加者的人數(shù)、所提議的 會議時間中沖突的資源參加者的數(shù)目、以及會議時間中可用的場所數(shù)。
      AttendeeConflictData對象包括稱為GetAttendeeConflictData (int attendeelndex)
      的方法,其中可向該對象提供參加者的標識符以返回關于與參加者關聯(lián)的沖突的多
      個不同信息的片段。例如,AttendeeConflictData類可定義如下 class AttendeeConflictData
      AttendeeData Identity { get; }
      bool AttendeeHasConflict { get; }
      bool IsWorkTime { get; }
      bool IsMissingFreeBusyData { get; }
      這些字段描述參加者的標識符,用于表示該參加者是否與會議時間沖突、會 議時間是否在參加者的工作時間內(nèi)、以及是否缺少該參加者的空閑繁忙數(shù)據(jù)。
      在計算各個會議時間的適合性之前,評估服務還如參考動作205 —般描述地
      那樣訪問被標識的參加者中每一個的日程數(shù)據(jù)。在一實施方式中,該日程數(shù)據(jù)被合 并到單一數(shù)據(jù)結(jié)構(gòu)中以便更簡便地進行分析。
      給定了用戶輸入以及各個參加者的空閑繁忙數(shù)據(jù),就可對各個會議時間計算 評級,其中考慮到輸入約束和各個參加者的空閑繁忙日程信息, 一般等級越低,會
      議時間越適合。以下描述如何計算等級的示例D
      等級可通過在整數(shù)中一組位下分配各個因素來計算。最重要的因素設置在最 高排序位而最不重要因素設置在最低排序位。 *所需參加者沖突 *場所/資源參加者沖突 *工作時間 *可選參加者 *時間優(yōu)先權
      對于等級中的最高有效位,這些位通過生成加權的所需參加者沖突之和來計 算。如果對于所需參加者存在完全沖突(例如所需參加者在會議的任何部分期間并 未空閑以及與會議時間沖突的非空閑時間被表征為繁忙或出差),則所需參加者沖 突具有完整計數(shù)l。然而,如果小于完全沖突,則所需參加者沖突被加權。具體地, 對于每個與會議時間沖突的所需參加者,計數(shù)通過實質(zhì)上是歸一化到1的"沖突重
      疊"的時間段(Wd)來加權。例如,如果所需參加者在一小時時段中有15分鐘發(fā) 生沖突的預約,則、=0.25。如果沖突是30分鐘則Wd-0.5。而且,計數(shù)通過空 閑繁忙狀態(tài)(Wft)加權,其中暫時沖突比繁忙或出差(外出或沒空)沖突權重低。 例如,如果只存在暫時沖突,則wft = 0.5。如果沖突是繁忙時間或出差時間,則 wft= 1.0。
      計算這些加權沖突之和。例如,假設N是所需參加者沖突的數(shù)目。則該和可 由下式1定義.-
      加權沖突和=i;(wA(Hv), (i)
      然后通過采用最接近加權沖突和的整數(shù)的二進制表示來計算較高有效位。如
      果存在最高的IOO個所需參加者,則7位足夠表示該和。在一實施方式中,在等級 的64表示中的位62至56表示該和。
      接下來的3位通過使用最強的所需參加者沖突來計算。例如,如果所需參加
      者之間的最強沖突是"出差",則它應該為3 (以二進制011表示)。如果最強沖突
      是"繁忙",則它應該為2 (以二進制010表示)。如果最強沖突是"暫時",則它 應該是l (以二進制001表示)。如果沒有所取參加者沖突,則它應該為O(以二進 制OOO表示)。在等級的示例64位表示中,這3位可對應于位55至53。
      接下來的7位(例如示例中的位52至46)是表達成(l-tf咖t/持續(xù)時間)的最
      小前端時間百分比(歸一化到一百)的表示,其中tfr^是最小前端時間。之后的7
      位(在示例中的位45至39)是總的前端時間百分比(歸一化到一百)的表示。
      例如,假設對于兩個小時的會議時間,有三個所需參加者; 一個沒有沖突, 而兩個在前一個半小時中有空,但后半小時沒空。在該情形中,最小前端時間為 -(.5小時/ 2小時),為25%,歸一化到一百為25,這可得到7位二進制表示 0011001。另一方面表示成百分比的總的前端時間應該是1-(((1.5小時+1.5小時+ 2小時)/3)/2小時),等于16.667%,歸一化到一百為17,且以二進制表示成0010001。 在另一示例中,假設對于兩個小時的會議,同樣有三個所需參加者; 一個沒 有沖突,而一個僅在前一個半小時中有空。第三個人在前半小時有空,而在第二個 半小時中沒空,但在第三個半小時中同樣有空,但在第四個半小時中沒空。在該情 形中,最小前端時間應該為l-(0.5小時/ 2小時),即75%,歸一化到一百為75, 這得到7位二進制表示1001011。表示成百分數(shù)的總的前端時間應該為l-(((2小時+ 1.5小時+ 0.5小時)/3)/2小時),等于33.33%,歸一化到一百為33并且以二進制 表示為0100001。
      下一位(例如示例中的位38)表示是否存在可用于會議時間的場所。如果存 在,該位具有值0,否則具有值l。
      接下來7位(例如示例中的位37至31 )表示所有所需參加者的最大不方便值, 并且相關于與參加者的正常工作時間相比會議時間是何時。不方便因子可具有從0 至84的值。值0表示會議時間完全在參加者的工作時間內(nèi)。值1表示會議時間比 最接近的工作時間早一小時開始,或比最接近的工作時間晚一小時結(jié)束。一般而言, 不方便值N表示會議時間比最接近的工作時間早N小時開始,或比最接近的工作 時間完N小時結(jié)束。由于一周內(nèi)總共有168小時并且假設參加者具有至少某些每 周工作時間,N的最大值可以是84。 一旦對每個所需參加者計算了不方便因子, 則所需參加者中任一個的最大不方便因子被分配到接下來的7位。
      接下來的7位(例如位30至24)表示所有所需參加者的總不方便因子,可能 歸一化到一百。例如,如果存在具有不方便因子0、 10和50的三個所需參加者, 總的不方便因子可以是60除以可能的252 (即3 x84),為23.8%,歸一化到一百 為24。
      接下來7位(例如位23至17)表示具有任何類型沖突(例如部分或全部;以 及暫時、繁忙或出差)的可選參加者人數(shù)的精確計數(shù)。如果可選參加者沖突的最大 數(shù)目是一百,則它可由7位表示。
      接下來3位(例如示例中的位16至14)通過使用最強可選參加者沖突來計算。 例如,如果可選參加者中最強沖突為"出差",則它應為3 (以二進制011表示)。 如果最強沖突是"繁忙",則它應為2 (以二進制010表示)。如果最強沖突是"暫 時",則它應為l (以二進制001表示)。如果不存在可選參加者沖突,則它應為0 (以二進制OOO)表示。
      接下來7位(例如示例中的位13至7)表示歸一化到一百的可選參加者沖突 重疊的總百分比。例如如果可選參加者A沖突與一半會議時間重疊,可選參加者B 沖突與25%會議重疊,且可選參加者C沖突與整個時段沖突,則總的可選沖突重 疊為(50+25+100)/3 = 58.33%,歸一化到一百為58。
      接下來2位(例如示例中的位6至5)表示會議開始的時間優(yōu)先權。例如,整 點開始的時間(例如1:00 pm, 2:00 pm)具有時間優(yōu)先權0,半點開始的時間(例 如1:30 pm, 2:30 pm)具有時間優(yōu)先權1 ,且在幾刻鐘開始的時間(例如1:15 pm, 1:45 pm, 2:15 pm, 2:45 pm)可具有時間優(yōu)先權2。在某些實施方式中,具有這種時間優(yōu) 先權可得到會議時間排序,它實際上對用戶不是直觀的或具有吸引力的。在該情形 中,這些時間優(yōu)先權位可不被計算或忽略。
      最后幾位可表示會議開始的時間,其中向較早的時間分配較低的數(shù)字。
      除了對會議建議進行評定等級之外,可對某些會議建議進行過濾。例如,默 認的或用戶輸入的配置設置可使在會議組織者工作時間之外的會議建議被濾除。此 外,特定類別或等級范圍的會議建議(諸如"差"會議建議)可被濾除。此外,其 中存在一個以上所需參加者沖突的會議建議可被濾除。
      一旦計算了等級,則它們可用于將會議建議分入類別。在一實施方式中,存 在四個類別,"極好"、"好"、"一般"和"差"。這些分類可主要基于具有沖突的所 需參加者的百分比。如果不存在所需參加者沖突并且會議時間在所有所需參加者的 工作時間內(nèi),則該會議建議可被自動表征為"極好"。如果大于某一百分比的所需 參加者具有沖突(例如50%),則該會議建議可被表征為差。對于那些剩余的會議 建議,具有高于特定閾值(例如默認為25%,但是可配置)的所需參加者沖突百
      分比的那些可被分類成"好",并且落在該閾值以下的那些可被分類成"一般"。在 各個類別中,會議建議可通過其等級來進一步分類。
      不管如何確定建議會議時間,服務器或客戶機可輸出具有對多個建議會議時 間中每一個的建議合意性的指示的建議會議時間(動作210)。這可相關于上述等 級或分類,并且可包括用于計算等級的某些因素,諸如與建議會議時間關聯(lián)的沖突 數(shù)、建議會議時間可用的場所數(shù)等。如果服務器執(zhí)行評估,則輸出動作可包括向客 戶機提供該建議會議時間。如果客戶機執(zhí)行評估,則輸出動作可涉及將建議會議時 間發(fā)送給該評估對象之外的軟件。
      然后,客戶機(或其中的適當組件)訪問會議的建議會議時間以及對該建議 會議時間中每一個的建議合意性的指示(動作211)。然后,客戶機使顯示器顯示 建議會議時間的至少一些中每一個的時間標識以及標識所顯示建議會議時間中每
      一個的建議合意性的視覺指示符(動作212)。也可顯示相關數(shù)據(jù),諸如與建議會 議時間關聯(lián)的沖突數(shù)以及建議會議時間可用的場所數(shù)(動作213)。
      在顯示建議會議時間的同時,客戶機還可使日歷或日期采集對象顯示(動作 214)。日歷可包括各個日期的視覺指示符,該標識符表示對于所需會議,每一天的 相關適合性。在評估的同時或甚至之前,可顯示會議所要求的參加者、場所和資源 中每一個的原始空閑繁忙數(shù)據(jù)(動作215)。
      參照圖3,建議會議時間幀308包括根據(jù)圖2的方法200生成的建議會議時間 311至314的標識。各個建議會議時間包括合意性或適合性的標識。對于各個建議 會議時間,這作為左側(cè)垂直條示出(參見分別與建議會議時間311至314關聯(lián)的指 示符311A至314A)。參考符號表309,所有建議會議時間被分類為"很好"。此外, 各個建議會議時間指示一個邀請參加者有空(即"1個人中的1個有空")。
      日期采集對象的每一天還包括示出建議會議的每天的適合性的視覺指示符。 在該情形中,除了 2006年5月22日之外的所有日期都是白色的。相應地,參考符 號表309,除了對該會議而言"差"的2006年5月22日之外,對于該會議,所有 日期都是很好的。在此,由于2006年5月1日被選擇,所以建議會議時間為2006 年5月1日。
      在圖3的示例中,只存在在本月中大部分有空的一個所需參加者。相應地, 很容易安排會議日程,甚至無需軟件協(xié)助。然而,隨著所需參加者人數(shù)增加,會議 變得更復雜。
      圖6示出已添加了圖4中四個參加者以及圖5中兩個場所之后的類似的用戶界面600。在此,空閑繁忙數(shù)據(jù)更加擁擠。該情況通常需要安排會議日程的用戶的 大量手動搜索。然而,在此,用戶可簡單地査看建議并注意到不存在該會議的"很 好"選擇,但是有兩個該會議的一般選擇。最佳選擇可能是頂部選項,其中5個所
      需參加者中的4個可以參加但是兩個所需場所中沒有可用的。由于最佳選項2006 年5月1日僅被分類為"一般",則該一整天僅被分類為"一般"。
      參考日期采集幀,5月1日被可視地著重為一般。5月2日至7日、5月11曰 至14日、5月19日至21日、5月27、 5月28和5月30對該會議僅為一般。對于 該會議,甚至有三天被分類成"差",包括5月10日、15日和22日。如果5月1 日的選項對于用戶不是令人滿意的,則用戶可快速查看其它更多的吸引人的會議日 期。
      參照圖7,示出如果選擇了 5月8日則應顯現(xiàn)的用戶界面700。由于那天是5 月1日之后的下一個指示對會議是很好日期的白色日期,用戶可被引導到該天。查 看建議會議時間,在10:00 am存在一個選項,其中存在一個可用場所"Cascade" 而且全部五個所需參加者都有空。在該示例中,用戶決定這是該會議的最佳選擇。
      圖2B示出自動生成電子會議邀請的方法200B。該方法包括顯示會議的建議 會議時間的標識(動作221)。參照圖7,它可以是建議會議時間701。然后,計算 系統(tǒng)檢測用戶使用用戶輸入設備所選擇的建議會議時間(動作222)。例如,用戶 可使用鼠標或指針來選擇建議會議時間701。然后,計算系統(tǒng)使用時間、參加者和 用于所選會議時間的至少一個資源(諸如場所)來自動填充電子會議邀請。參照圖 8,當用戶選擇建議會議時間701時將顯現(xiàn)用戶界面800。計算系統(tǒng)將所選參加者 自動置于"收件人(To)"域并且將所選場所置于"地點(Location)"域。所選時 間的開始和結(jié)束時間同樣被自動填充。因此,在圖7中選擇了建議時間時,電子會 議時間基本上完成。
      因此,本發(fā)明的原理提供了安排會議日程的直觀方法并且允許甚至為繁忙會 議參加者和場所日程來有效地安排。本發(fā)明的原理還允許快速填充電子會議邀請并 且允許按需訪問原始空閑繁忙日期來更細化地控制日程安排。
      本發(fā)明可以以其它特定形式實現(xiàn)而不背離其精神或本質(zhì)特征。所述實施方式 應被視為完全是說明性的而非限制性的。因此,本發(fā)明的范圍由所附權利要求書而 非上述說明書來指示。落在權利要求書的內(nèi)涵和等效范圍內(nèi)的所有改變都被涵蓋在 其范圍內(nèi)。
      權利要求
      1.一種用于幫助安排會議日程的計算機實現(xiàn)的方法,所述方法包括訪問會議參數(shù)(例如所需/可選參加者、會議地點、設備、持續(xù)時間)的動作;使用所訪問的會議參數(shù)相對于預定“適合性標準”集(例如發(fā)生沖突的所需/可選參加者的人數(shù)、沖突程度等)來自動評估多個可能會議時間的動作;基于所述評估來自動標識多個建議會議時間的動作;以及輸出所述多個建議會議時間的動作,其中所述多個建議會議時間中每一個具有建議合意性的指示。
      2. 如權利要求l所述的計算機實現(xiàn)的方法,其特征在于,所述自動評估多個可能會議時間的動作包括根據(jù)預定適合性標準集來計算所 述多個可能會議時間中每一個的等級的動作,以及所述基于所述評估來自動標識多個建議會議時間的動作包括標識具有更好的 所建議等級的多個可能會議時間的動作。
      3. 如權利要求2所述的計算機實現(xiàn)的方法,其特征在于,所述標識具有更好 的所建議等級的多個可能會議時間的動作包括將所述多個可能會議時間分入多個類別之一中的動作,其中落在特定等級范 圍內(nèi)的每個可能會議時間被分配到與所述特定范圍對應的特定類別;以及 基于其類別來標識所建議的所有可能會議時間的動作。
      4. 如權利要求1所述的計算機實現(xiàn)的方法,其特征在于,所述合意性指示包 括與所述建議會議時間關聯(lián)的沖突數(shù),其中所述沖突數(shù)可以是正整數(shù)。
      5. 如權利要求4所述的計算機實現(xiàn)的方法,其特征在于,所述合意性指示包括可用于所述建議會議時間的場所數(shù)。
      6. 如權利要求1所述的計算機實現(xiàn)的方法,其特征在于,還包括輸出多天中每一天的適合性指示的動作,所述多天和包含所有所述多個可能 會議時間的日期范圍相對應。
      7. 如權利要求1所述的計算機實現(xiàn)的方法,其特征在于,所述會議參數(shù)包括參加者、 一個或多個會議地點和持續(xù)時間的標識。
      8. 如權利要求7所述的計算機實現(xiàn)的方法,其特征在于,所述會議參數(shù)還包括每個所標識的參加者是強制的還是可選的。
      9. 如權利要求1所述的計算機實現(xiàn)的方法,其特征在于,所述預定的適合性 標準集包括發(fā)生沖突的參加者人數(shù)和所述沖突的程度。
      10. —種包括其上具有計算機可執(zhí)行指令的一個或多個計算機可讀介質(zhì)的計 算機程序產(chǎn)品,當由計算系統(tǒng)的一個或多個處理器執(zhí)行時所述計算機可執(zhí)行指令使 所述計算系統(tǒng)實現(xiàn)如權利要求1所述的方法。
      11. 一種在包括顯示器的計算系統(tǒng)中用于方便直觀會議日程安排的方法,所述 方法包括所述計算系統(tǒng)訪問所述會議的多個建議會議時間以及所述多個建議會議時間 中每一個的建議合意性指示的動作,其中所述多個建議會議時間和每個建議會議時 間的建議合意性是"計算機生成"的;以及使所述顯示器顯示所述建議會議時間的至少一些中的每一個的時間標識、以 及表示所顯示的建議會議時間中每一個的建議合意性的視覺指示符的動作。
      12. 如權利要求ll所述的方法,還包括所述計算系統(tǒng)在訪問所述多個建議會議時間之前檢測所述會議的用戶輸入約 束的動作。
      13. 如權利要求ll所述的方法,其特征在于,所述視覺指示符是視覺著重。
      14. 如權利要求11所述的方法,其特征在于,對于所顯示的建議會議時間的 每一個,顯示以下中的至少一個與所述建議會議時間關聯(lián)的沖突數(shù),其中所述沖突數(shù)可以是正整數(shù);以及 可用于所述建議會議時間的場所數(shù)。
      15. 如權利要求11所述的方法,還包括使所述顯示器顯示日歷的動作;以及向所述日歷中多天的每一天附加視覺指示符的動作,每天的所述視覺指示符 表示所述會議每天的適合性。
      16. 如權利要求15所述的方法,還包括檢測用戶已選擇所述日歷中多天之一的動作,其中所述使所述顯示器顯示所 述建議會議時間的至少一些中每一個的時間標識的動作包括使所述顯示器顯示在 所選天內(nèi)一個或多個建議會議時間的時間標識的動作。
      17. —種包括其上具有計算機可執(zhí)行指令的一個或多個計算機可讀介質(zhì)的計算機程序產(chǎn)品,當由計算系統(tǒng)的一個或多個處理器執(zhí)行時所述計算機可執(zhí)行指令使 所述計算系統(tǒng)實現(xiàn)如權利要求11所述的方法。
      18. —種在包括顯示器和用戶輸入設備的計算系統(tǒng)中用于自動生成電子會議 邀請的方法,所述方法包括使所述顯示器顯示會議的建議會議時間的標識的動作,其中所述建議會議時間具有與其關聯(lián)的所述建議會議時間的建議合意性指示以及所述建議會議時間的 至少一個資源;檢測用戶已使用所述用戶輸入設備來選擇所述建議會議時間的動作;以及 使用所選會議時間的時間、參加者和所述至少一個資源來填充電子會議邀請 的動作。
      19. 一種包括其上具有計算機可執(zhí)行指令的一個或多個計算機可讀介質(zhì)的計 算機程序產(chǎn)品,當由計算系統(tǒng)的一個或多個處理器執(zhí)行時所述計算機可執(zhí)行指令使 所述計算系統(tǒng)執(zhí)行如權利要求18所述的方法。
      20. —種在包括顯示器的計算系統(tǒng)中用于方便直觀會議日程安排的方法,所述 方法包括所述計算系統(tǒng)訪問具有多個參加者的會議的至少一個建議會議時間以及所述 至少一個建議會議時間中每一個的建議合意性指示的動作,其中所述至少一個建議 會議時間和所述至少一個建議會議時間中每一個的所述建議合意性是計算機生成 的;使所述顯示器顯示所述至少一個建議會議時間中每一個的時間標識以及表示 所述至少一個建議會議時間中每一個的所述建議合意性的視覺指示符的動作;以及與使所述顯示器顯示標識的動作同時,使所述顯示器顯示所述多個參加者中 每一個的空閑和繁忙數(shù)據(jù)的動作。
      21. —種包括其上具有計算機可執(zhí)行指令的一個或多個計算機可讀介質(zhì)的計 算機程序產(chǎn)品,當由計算系統(tǒng)的一個或多個處理器執(zhí)行時所述計算機可執(zhí)行指令使 所述計算系統(tǒng)實現(xiàn)如權利要求20所述的方法。
      全文摘要
      一種用于幫助安排會議日程的計算機實現(xiàn)方法。期望安排會議日程的用戶簡單地輸入相關會議參數(shù)。作為響應,計算機通過將輸入約束與預定的適合性標準集進行比較來評估多個可能會議時間?;谠撛u估,該系統(tǒng)標識建議會議時間并且還標識可用于各個會議時間的場所。該系統(tǒng)還基于其與適合性標準的符合性來計算各個基于會議時間的估計合意性。然后顯示建議會議時間和各個時間合意性的視覺指示符。此外,仍然顯示各個參加者的原始空閑-繁忙數(shù)據(jù)。當用戶選擇建議會議時間時,使用會議時間和與建議會議時間關聯(lián)的合適的地點來自動填充電子會議邀請。
      文檔編號G06Q10/00GK101198976SQ200680021224
      公開日2008年6月11日 申請日期2006年4月21日 優(yōu)先權日2005年6月28日
      發(fā)明者B·C·費爾德斯, D·R·里德, J·C·瑪亞安斯, M·A·法奧羅, P·D·蒂什豪瑟 申請人:微軟公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1