專利名稱:提供合并后的項目信息服務(wù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及提供合并后(consolidated)的項目信息服務(wù)的方法和系統(tǒng)。
背景技術(shù):
大型組織要求較好定義的和有效的信息技術(shù)(IT)管控。通常,向IT執(zhí)行體分派的任務(wù)具有各種責任來提高組織的生產(chǎn)力。這些組織要求中的一些是平衡來自以下各項的需求改變各組業(yè)務(wù)顧客、保持與總體商業(yè)目標一致、遞送全球穩(wěn)定性同時提供本地化價值、以及遞送在金融和資源限制內(nèi)的價值。許多執(zhí)行人員通過所建立的項目管理實踐來滿足其組織要求。傳統(tǒng)的項目管理是通過按時并在預算內(nèi)遞送項目和程序來幫助組織有效地實現(xiàn)商業(yè)價值的規(guī)程。項目是負責滿足唯一目標和目的且具有已定義開始和結(jié)束(受各種資源的約束)的臨時努力。項目的目標通常是給組織帶來有益的改變或者附加價值。項目的臨時性質(zhì)與重復且連續(xù)的面向生產(chǎn)的商業(yè)性質(zhì)形成對比。實際上,通常發(fā)現(xiàn)對這兩種系統(tǒng)的管理是十分不同的。結(jié)果,項目管理要求開發(fā)不同的技術(shù)技能以及采用單獨的管理實踐。IT領(lǐng)導人滿足相關(guān)管理目標的一種方式是通過在其組織中部署和利用雇員協(xié)作努力來實現(xiàn)的?,F(xiàn)代的雇員協(xié)作努力包括多個資源,這些資源中的一個是通過項目應(yīng)用來增強的工作合作。項目應(yīng)用遞送強大的視覺增強方式來有效管理大范圍的項目和程序。從滿足關(guān)鍵的最后期限到選擇正確的資源和授權(quán)雇員,項目應(yīng)用提供更簡單和更直觀的體驗來簡化生產(chǎn)并實現(xiàn)改進的結(jié)果。
發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容以便以簡化的形式介紹將在以下的詳細描述中進一步描述的一些概念。本發(fā)明內(nèi)容并不旨在專門標識所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。各實施例旨在提供合并后的任務(wù)和項目信息服務(wù)。根據(jù)一些實施例,項目服務(wù)系統(tǒng)可合并來自多個非結(jié)構(gòu)化和結(jié)構(gòu)化資源的任務(wù)和項目信息。通過這種合并,可利用結(jié)構(gòu)化、卷起的和/或可編輯的表面(諸如各種應(yīng)用程序用戶界面)來呈現(xiàn)所聚集的任務(wù)和項目數(shù)據(jù)。通過閱讀下面的詳細描述并參考相關(guān)聯(lián)的附圖,這些及其他特點和優(yōu)點將變得顯而易見??梢岳斫?,前述一般描述和以下的詳細描述都是說明性的,并且不限制所要求保護的各方面。
圖1是示出提供項目信息合并服務(wù)的系統(tǒng)的示例組件的圖;圖2示出在聚集和格式化項目信息以供呈現(xiàn)時的示例交互;圖3示出提供項目信息合并服務(wù)的示例系統(tǒng);
圖4是可實現(xiàn)根據(jù)各實施例的系統(tǒng)的聯(lián)網(wǎng)環(huán)境;圖5是可實現(xiàn)各實施例的示例計算操作環(huán)境的框圖;以及圖6示出根據(jù)各實施例的提供合并后的項目信息服務(wù)的過程的邏輯流程圖。
具體實施例方式如以上簡單描述地,可通過從各種來源收集和聚集結(jié)構(gòu)化項目信息和非結(jié)構(gòu)化項目信息來提供合并后的項目信息??蓮捻椖糠?wù)器檢索結(jié)構(gòu)化項目信息。可從協(xié)作服務(wù)器或其他來源接收非結(jié)構(gòu)化項目信息。可格式化合并后的項目信息,并將其傳送給各種客戶端應(yīng)用程序以供呈現(xiàn)給用戶。在以下的詳細描述中,參考了構(gòu)成具體實施方式
的一部分并作為說明示出各具體實施例或示例的附圖??山M合這些方面,可利用其他方面,并且可以做出結(jié)構(gòu)上的改變而不背離本發(fā)明的精神或范圍。因此,以下具體實施方式
并不旨在限制,并且本發(fā)明的范圍由所附權(quán)利要求及其等效方案來限定。盡管在結(jié)合在計算設(shè)備上的操作系統(tǒng)上運行的應(yīng)用程序執(zhí)行的程序模塊的一般上下文中描述了各實施方式,但是本領(lǐng)域的技術(shù)人員會認識到各方面也可以結(jié)合其它程序模塊實現(xiàn)。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其它類型的結(jié)構(gòu)。此外,本領(lǐng)域的技術(shù)人員可以明白,各實施例可以用其它計算機系統(tǒng)配置來實施,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費者電子產(chǎn)品、小型計算機、大型計算機以及類似計算設(shè)備。各實施方式還能在任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠程處理設(shè)備來執(zhí)行的分布式計算環(huán)境中實現(xiàn)。在分布式計算環(huán)境中,程序模塊可位于本地和遠程存儲器存儲設(shè)備兩者中。各實施例可被實現(xiàn)為計算機實現(xiàn)的過程(方法)、計算系統(tǒng)、或者諸如計算機程序產(chǎn)品或計算機可讀介質(zhì)等的制品。計算機程序產(chǎn)品可以是計算機系統(tǒng)可讀并且編碼包括用于使計算機或計算系統(tǒng)執(zhí)行示例過程的指令的計算機程序的計算機存儲介質(zhì)。計算機可讀存儲介質(zhì)可例如通過易失性計算機存儲器、非易失性存儲器、硬盤驅(qū)動器、閃存驅(qū)動器、軟盤或緊致盤以及類似存儲介質(zhì)中的一個或多個來實現(xiàn)。在整個說明書中,術(shù)語“平臺”可以是用于在可實現(xiàn)各實施例的聯(lián)網(wǎng)環(huán)境中管理項目服務(wù)的軟件和硬件組件的組合。平臺的示例包括但不限于在多個服務(wù)器上執(zhí)行的托管服務(wù)、在單個服務(wù)器上執(zhí)行的應(yīng)用以及類似系統(tǒng)。術(shù)語“服務(wù)器”一般指通常在聯(lián)網(wǎng)環(huán)境中執(zhí)行一個或多個軟件程序的計算設(shè)備。然而,服務(wù)器還可以被實現(xiàn)為被視作網(wǎng)絡(luò)上的服務(wù)器的、在一個或多個計算設(shè)備上執(zhí)行的虛擬服務(wù)器(軟件程序)。以下提供關(guān)于這些技術(shù)和示例操作的更多細節(jié)。圖1是示出提供項目信息合并服務(wù)的系統(tǒng)的示例組件的圖。在圖100中,服務(wù)器 Iio可執(zhí)行項目服務(wù)應(yīng)用程序,并通過網(wǎng)絡(luò)130傳送項目信息。網(wǎng)絡(luò)130可以是局域網(wǎng),或可以是諸如基于因特網(wǎng)的基礎(chǔ)架構(gòu)等外部實體。網(wǎng)絡(luò)130可提供有線或無線連通性。網(wǎng)絡(luò)節(jié)點可通過不安全或安全的連通性彼此連接。安全連通性的示例可以是采用加密通信在網(wǎng)絡(luò)節(jié)點之間建立的虛擬專用網(wǎng)絡(luò)(VPN)。服務(wù)器110可以是通過各種協(xié)議(其示例有超文本傳輸協(xié)議(HTTP)與其客戶端通信的項目服務(wù)提供者。項目服務(wù)服務(wù)器還可提供服務(wù)以使組織專用的終端用戶應(yīng)用程序適于向用戶提供內(nèi)容。這些服務(wù)的示例可以是向用戶提供按項目團隊成員來分組的任務(wù)信息。另外,項目服務(wù)提供者可允許用戶通過多個客戶端設(shè)備(例如客戶端140)來訪問服務(wù)或者允許多個用戶同時(例如,客戶端142、144)訪問同一服務(wù)。在一實施例中,服務(wù)器120可以是主存項目信息的項目數(shù)據(jù)提供者。項目數(shù)據(jù)提供者可向項目服務(wù)提供者提供項目信息(諸如,可用資源、資源利用率度量、進展信息、和項目任務(wù)等)。在一示例性場景中,項目數(shù)據(jù)提供者可主存項目管理信息。項目服務(wù)提供者可從項目數(shù)據(jù)提供者接收和檢索項目信息以及合并結(jié)構(gòu)化項目信息和非結(jié)構(gòu)化項目信息。 非結(jié)構(gòu)化信息可以是電子郵件、任務(wù)、列表、共享文檔、及包含項目信息的其他數(shù)據(jù)。項目服務(wù)提供者可聚集結(jié)構(gòu)化和非結(jié)構(gòu)化信息以及格式化所聚集的信息??蓪⒔?jīng)格式化的聚集信息傳送給用戶。圖2示出在聚集和格式化項目信息以供呈現(xiàn)時的示例交互。根據(jù)各實施例的系統(tǒng)可利用項目服務(wù)230來聚集非結(jié)構(gòu)化和結(jié)構(gòu)化的任務(wù)和項目信息。項目服務(wù)230可將合并后的任務(wù)和項目信息作為經(jīng)格式化的聚集信息提供給客戶端。根據(jù)一些實施例,項目服務(wù) 230可從用戶協(xié)作服務(wù)器(諸如,電子郵件服務(wù)器、文檔共享服務(wù)器和類似的服務(wù)器)接收非結(jié)構(gòu)化的項目信息。根據(jù)其他實施例,項目服務(wù)230可從項目服務(wù)器(諸如,任務(wù)協(xié)調(diào)系統(tǒng)和資源管理服務(wù)器等)檢索結(jié)構(gòu)化項目信息,以及同步所接收的信息以創(chuàng)建經(jīng)格式化的聚集信息來供用戶使用(consumption) (232)。圖200示出項目服務(wù)器210,該項目服務(wù)器210可主存管理和存儲結(jié)構(gòu)化項目信息 212的服務(wù)。項目服務(wù)器210可以是管理和監(jiān)控項目部分(諸如,資源利用率、進展跟蹤、及重大事件監(jiān)控等)的獨立系統(tǒng)。項目服務(wù)器的這些能力也可由在集成系統(tǒng)(諸如,商業(yè)組織的計算群集)中執(zhí)行的應(yīng)用程序來提供。結(jié)構(gòu)化項目信息212可包含按項目要求來定義的屬性。這些屬性可滿足用于多個平臺的數(shù)據(jù)集成的標準。例如,可將結(jié)構(gòu)化項目信息包含在可擴展標記語言(XML)文檔中。 可將信息存儲在項目數(shù)據(jù)庫或其他形式的存儲方案中。項目服務(wù)器210可通過各種可訪問性方案來使結(jié)構(gòu)化項目信息212可用。該項目服務(wù)器可通過標準化通信路徑(諸如web服務(wù)等)來提供對信息的訪問。另外,項目服務(wù)器可利用認證和加密方法來授予對所主存的信息的選擇性訪問權(quán)??筛鶕?jù)要求而提供信息?;蛘?,可通過訂閱方法來提供信息,在該訂閱方法中項目服務(wù)器210可根據(jù)預定的日程安排將信息更新推送給項目服務(wù)器的訂閱者。協(xié)作服務(wù)器220可主存處理和存儲非結(jié)構(gòu)化項目信息222的協(xié)作服務(wù)。協(xié)作服務(wù)器可以是允許用戶交換電子郵件、其他形式的消息、文檔、維護列表、任務(wù)和類似服務(wù)的獨立系統(tǒng)。服務(wù)器的這些能力也可由在集成系統(tǒng)(諸如,組織的計算群集)中執(zhí)行的應(yīng)用程序來提供??捎蓞f(xié)作服務(wù)器以各種形式生成/處理/存儲非結(jié)構(gòu)化項目信息222。例如,電子郵件消息可包含非結(jié)構(gòu)化項目信息(諸如,電子郵件頭部中的項目名稱)及其他信息(諸如,電子郵件正文中的項目資源和資源分配決策)?;蛘?,主存在文檔共享系統(tǒng)中的文檔可包含項目資源(諸如可用的團隊成員及這些成員在整個項目持續(xù)時間內(nèi)的日程安排等)的列表。作為結(jié)果,非結(jié)構(gòu)化項目信息222可被存儲在各種數(shù)據(jù)存儲中,諸如文件、數(shù)據(jù)庫、存儲器、和其他形式因素。存儲容器可滿足允許跨平臺分布和利用的標準。
協(xié)作服務(wù)器220可通過各種可訪問性方案使非結(jié)構(gòu)化項目信息222可用??上蛩鎯Φ男畔⑻峁S新窂???赏ㄟ^標準化路徑(諸如web服務(wù)等)來提供對信息的訪問。 另外,協(xié)作服務(wù)器220可提供認證和加密方法來授予對非結(jié)構(gòu)化信息的選擇性訪問權(quán)。該協(xié)作服務(wù)器可基于訂閱方案來提供信息并向客戶端推送信息更新,其示例可以是電子郵件服務(wù)器將電子郵件消息發(fā)送給客戶端電子郵件應(yīng)用程序?;蛘撸瑓f(xié)作服務(wù)器可基于需求將信息提供給客戶端。如以上所討論地,項目服務(wù)230可檢索項目信息、聚集信息、以及格式化信息以供使用(232)。項目服務(wù)230可在獨立服務(wù)器上執(zhí)行,或者作為替換,項目服務(wù)230可以是在諸如組織的計算群集等計算環(huán)境中執(zhí)行的應(yīng)用程序。可通過自動和手動方案來連接項目服務(wù)器和協(xié)作服務(wù)器。自動連接可涉及網(wǎng)絡(luò)環(huán)境中基于信息提供者識別的認證。手動連接可要求用戶配置。一示例可以是訂閱項目服務(wù)器的信息路徑。另一示例可以是向電子郵件服務(wù)器設(shè)置電子郵件賬戶,以接收具有項目服務(wù)提供者中的項目信息內(nèi)容的電子郵件。根據(jù)一些實施例,項目服務(wù)230可將所接收的非結(jié)構(gòu)化項目信息存儲在本地高速緩存中。然而,可從項目服務(wù)器210默認地按需求來檢索結(jié)構(gòu)化項目信息。從項目信息提供者處檢索按需信息可導致檢索最新的項目信息。將結(jié)構(gòu)化項目信息存儲在項目服務(wù)提供者的本地高速緩存處以供之后進行檢索也可以是一選項。根據(jù)一些示例性實施例,項目服務(wù)可通過搜索和檢索與結(jié)構(gòu)化項目信息的屬性類型相匹配的非結(jié)構(gòu)化信息的屬性類型來合并非結(jié)構(gòu)化信息與結(jié)構(gòu)化信息。一示例可以是任務(wù)列表。項目服務(wù)器可存儲任務(wù)列表,該任務(wù)列表具有包括名稱、持續(xù)時間、和/或開始日期的屬性。項目服務(wù)可從電子郵件服務(wù)器檢索電子郵件,該電子郵件可具有指示項目的新任務(wù)的頭部以及聲明該新任務(wù)的持續(xù)時間和開始日期的電子郵件正文。項目服務(wù)可將來自電子郵件的該任務(wù)的這些屬性存儲在本地高速緩存中。另外,項目服務(wù)可通過在非結(jié)構(gòu)化信息的屬性包含較新的值時,將結(jié)構(gòu)化信息的屬性替換成該非結(jié)構(gòu)化屬性來同步非結(jié)構(gòu)化和結(jié)構(gòu)化信息。在結(jié)構(gòu)化屬性值包含較新的值時,可執(zhí)行反向的同步。根據(jù)一示例場景,項目服務(wù)可在用戶(240)請求時從項目服務(wù)器檢索任務(wù)表,以便顯示(244)最近的任務(wù)列表、將存儲在本地高速緩存中的任務(wù)屬性從電子郵件添加到任務(wù)列表、基于用戶查看要求來格式化任務(wù)列表(即格式化)、以及將該任務(wù)列表傳送給用戶。另外,可使本地高速緩存存儲的項目信息可被項目服務(wù)器使用,以用從協(xié)作服務(wù)器(諸如,以上的電子郵件示例)接收到的項目信息更新該項目服務(wù)器的結(jié)構(gòu)化信息。用戶可用某些查看要求來請求聚集信息242。項目服務(wù)可發(fā)送滿足這些查看要求的聚集信息234。為了向用戶提供所請求的視圖,項目服務(wù)可格式化聚集信息。格式化可采用基于聚集信息屬性的分組信息的形式。一示例可以是發(fā)送按項目參與者來分組的任務(wù)列表?;蛘撸梢曰谟脕硐拗扑祷氐捻椖啃畔⒌乃阉鲄?shù)來發(fā)送聚集信息。一示例可以是范圍請求,該范圍請求可查找滿足該范圍的特定條件的項目信息。另一示例可以是發(fā)送在用戶提供的日期范圍內(nèi)的任務(wù)列表。另外,用戶可與項目服務(wù)進行交互,并且終端用戶應(yīng)用程序在能夠顯示項目聚集數(shù)據(jù)的設(shè)備(諸如臺式計算機、膝上型計算機、個人數(shù)字助理 (PDA)設(shè)備、平板機和智能電話等)上執(zhí)行。圖3示出提供項目信息合并服務(wù)的示例系統(tǒng)。根據(jù)一些實施例,來自多個非結(jié)構(gòu)化和結(jié)構(gòu)化來源的任務(wù)和項目數(shù)據(jù)可以由項目服務(wù)302來聚集,并且可被存儲在項目服務(wù)數(shù)據(jù)庫304處。這些數(shù)據(jù)可來自由協(xié)作服務(wù)310和320管理的列表或其他數(shù)據(jù)。每一協(xié)作服務(wù)可包括其相應(yīng)的站點(311-313和321-323)以及內(nèi)容存儲316和326。通過使用項目服務(wù)302的應(yīng)用程序編程接口(API),這些數(shù)據(jù)還可來自第三方解決方案330 (結(jié)構(gòu)化或非結(jié)構(gòu)化數(shù)據(jù)的提供者)。項目服務(wù)302可提供同步機制來保持數(shù)據(jù)與諸如協(xié)作列表等非結(jié)構(gòu)化數(shù)據(jù)源同步。項目服務(wù)302要么通過使用正式項目模板中的任務(wù)列表來知曉非結(jié)構(gòu)化列表數(shù)據(jù),要么通過終端用戶向項目服務(wù)登記其列表來知曉非結(jié)構(gòu)化列表數(shù)據(jù)。當協(xié)作列表中的信息改變時,項目服務(wù)可識別這些改變并將數(shù)據(jù)同步到項目服務(wù)數(shù)據(jù)庫304中。利用正式項目管理過程的各組織可使用與專用項目服務(wù)器相關(guān)聯(lián)的項目管理功能以及項目客戶端308,該項目管理功能和項目客戶端允許這些組織以結(jié)構(gòu)化形式來標準化其項目數(shù)據(jù),以進行報告和保持一致性。項目服務(wù)302還可通過項目客戶端活動高速緩存和/或通過項目服務(wù)器接口來處理結(jié)構(gòu)化的項目數(shù)據(jù)??蓪⒃摂?shù)據(jù)與項目服務(wù)數(shù)據(jù)庫 304中的非結(jié)構(gòu)化數(shù)據(jù)組合在一起,由此為組織的所有非結(jié)構(gòu)化和結(jié)構(gòu)化的任務(wù)和項目數(shù)據(jù)提供單個數(shù)據(jù)存儲。項目服務(wù)302還可提供將結(jié)構(gòu)化和結(jié)構(gòu)化的組織任務(wù)和項目數(shù)據(jù)的聚集視圖顯示在各種儀表板和交互式表面(諸如web部分和協(xié)作列表)中的能力。這允許對非結(jié)構(gòu)化和結(jié)構(gòu)化數(shù)據(jù)一起進行編輯和分析。以上討論的項目信息合并服務(wù)的系統(tǒng)和實現(xiàn)是為了例示的目的,并且不構(gòu)成對各實施例的限制??墒褂么颂幱懻摰脑聿捎闷渌K、進程和配置來聚集結(jié)構(gòu)化和非結(jié)構(gòu)化的項目信息。圖4是可實現(xiàn)各實施例的示例性聯(lián)網(wǎng)環(huán)境。項目信息合并算法可經(jīng)由在一個或多個服務(wù)器414或諸如托管服務(wù)的單個服務(wù)器(例如web服務(wù)器)416上執(zhí)行的軟件來實現(xiàn)。 平臺可以通過網(wǎng)絡(luò)410來與諸如智能電話413、膝上型計算機412、或臺式計算機411 ( ‘客戶機設(shè)備’)等各個計算設(shè)備上的客戶端應(yīng)用程序進行通信。如以上所討論地,項目服務(wù)服務(wù)器可執(zhí)行聚集來自協(xié)作服務(wù)器或類似來源的非結(jié)構(gòu)化信息的算法。如果協(xié)作服務(wù)器傳送了非結(jié)構(gòu)化信息,則項目服務(wù)可聚集非結(jié)構(gòu)化信息以及來自項目服務(wù)器的結(jié)構(gòu)化信息。項目服務(wù)可周期性地或根據(jù)請求將所聚集的信息傳送至客戶端設(shè)備411-413。如之前所描述地,客戶端設(shè)備411-413可允許對遠程服務(wù)器(例如,服務(wù)器414中的一個)上執(zhí)行的應(yīng)用程序進行訪問。服務(wù)器可直接地或通過數(shù)據(jù)庫服務(wù)器418來從數(shù)據(jù)存儲419處檢索相關(guān)數(shù)據(jù),或?qū)⑾嚓P(guān)數(shù)據(jù)存儲到數(shù)據(jù)存儲419中。網(wǎng)絡(luò)410可包括服務(wù)器、客戶機、因特網(wǎng)服務(wù)供應(yīng)商以及通信介質(zhì)的任何拓撲結(jié)構(gòu)。根據(jù)各實施例的系統(tǒng)可以具有靜態(tài)或動態(tài)拓撲結(jié)構(gòu)。網(wǎng)絡(luò)410可包括諸如企業(yè)網(wǎng)絡(luò)等安全網(wǎng)絡(luò)、諸如無線開放網(wǎng)絡(luò)等非安全網(wǎng)絡(luò)、或因特網(wǎng)。網(wǎng)絡(luò)410還可通過諸如公共交換電話網(wǎng)絡(luò)(PSTN)或蜂窩網(wǎng)絡(luò)等其他網(wǎng)絡(luò)來協(xié)調(diào)通信。此外,網(wǎng)絡(luò)410可包括諸如藍牙或類似網(wǎng)絡(luò)等短程無線網(wǎng)絡(luò)。網(wǎng)絡(luò)410提供此處描述的節(jié)點之間的通信。作為示例而非限制,網(wǎng)絡(luò)410可以包括例諸如聲學、RF、紅外線和其它無線介質(zhì)等的無線介質(zhì)??梢圆捎糜嬎阍O(shè)備、應(yīng)用程序、數(shù)據(jù)源和數(shù)據(jù)分發(fā)系統(tǒng)的許多其它配置來聚集結(jié)構(gòu)化和非結(jié)構(gòu)化項目信息。此外,圖4中所討論的聯(lián)網(wǎng)環(huán)境僅用于說明目的。各實施方式不限于示例應(yīng)用程序、模塊、或過程。圖5及相關(guān)描述旨在提供對其中可實現(xiàn)各實施例的合適計算環(huán)境的簡要概括描述。參考圖5,示出了根據(jù)各實施的例如計算設(shè)備500的用于應(yīng)用程序的示例性計算操作環(huán)境的框圖。在基本配置中,計算設(shè)備500可以聚集來自多種來源的結(jié)構(gòu)化項目信息和非結(jié)構(gòu)化項目信息以供傳送至請求用戶的服務(wù)器,并且該服務(wù)器包括至少一個處理單元502和系統(tǒng)存儲器504。計算設(shè)備500還可包括協(xié)作執(zhí)行程序的多個處理單元。取決于計算設(shè)備的確切配置和類型,系統(tǒng)存儲器504可以是易失性的(如RAM)、非易失性的(如ROM、閃存等)或是兩者的某種組合。系統(tǒng)存儲器504通常包括適于控制平臺的操作的操作系統(tǒng)505, 例如來自華盛頓州雷德蒙市的微軟公司的WINDOWS 操作系統(tǒng)。系統(tǒng)存儲器504還可以包括一個或多個軟件應(yīng)用,諸如程序模塊506、項目服務(wù)522、以及信息聚集器524。項目服務(wù)522可以是聚集來自多種來源的項目信息并傳送至請求用戶的服務(wù)的一部分。信息聚集器模塊524可從非結(jié)構(gòu)化信息中搜索并檢索與結(jié)構(gòu)化信息屬性相匹配的屬性??捎媒Y(jié)構(gòu)化信息屬性來聚集本地存儲的非結(jié)構(gòu)化信息屬性,格式化所述非結(jié)構(gòu)化信息屬性,以及按需將所述非結(jié)構(gòu)化信息屬性傳送至用戶。該基本配置在圖5中由虛線508 內(nèi)的那些組件示出。計算設(shè)備500可以具有附加特征或功能。例如,計算設(shè)備500還可包括附加數(shù)據(jù)存儲設(shè)備(可移動和/或不可移動),例如磁盤、光盤或磁帶。在圖5中通過可移動存儲器 509和不可移動存儲器510示出這樣的附加存儲。計算機可讀存儲介質(zhì)可以包括以用于存儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任何方法或技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。系統(tǒng)存儲器504、可移動存儲509和不可移動存儲510都是計算機可讀存儲介質(zhì)的示例。計算機可讀存儲介質(zhì)包括但不限于,RAM、ROM、 EEPR0M、閃存或其它存儲器技術(shù),CD-ROM、數(shù)字多功能盤(DVD)或其它光學存儲,磁帶盒、磁帶、磁盤存儲或其它磁存儲設(shè)備,或能用于存儲所需信息且能夠由計算設(shè)備500訪問的任何其它介質(zhì)。任何這樣的計算機可讀存儲介質(zhì)都可以是計算設(shè)備500的一部分。計算設(shè)備 500還可以具有輸入設(shè)備512,諸如鍵盤、鼠標、筆、語音輸入設(shè)備、觸摸輸入設(shè)備和類似輸入設(shè)備。還可以包括輸出設(shè)備514,諸如顯示器、揚聲器、打印機和其它類型的輸出設(shè)備。這些設(shè)備在本領(lǐng)域中公知并且無需在此處詳細討論。計算設(shè)備500還可以包含允許該設(shè)備與其他設(shè)備518通信的通信連接516,諸如通過分布式計算環(huán)境中的無線網(wǎng)絡(luò)、衛(wèi)星鏈接、蜂窩鏈接和類似機制。其他設(shè)備518可包括執(zhí)行通信應(yīng)用的計算機設(shè)備、存儲服務(wù)器和類似設(shè)備。通信連接516是通信介質(zhì)的一個示例。通信介質(zhì)可包括其中的計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊,并包括任何信息遞送介質(zhì)。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接線連接之類的有線介質(zhì),以及諸如聲學、RF、紅外及其他無線介質(zhì)之類的無線介質(zhì)。各示例實施例還包括各種方法。這些方法可以用任何數(shù)量的方式,包括本文中所描述的結(jié)構(gòu)來實現(xiàn)。一種此類方式是通過本文中描述的類型的設(shè)備的機器操作。另一可任選方式是結(jié)合一個或多個人類操作者執(zhí)行該方法的各個操作中的某一些來執(zhí)行該方法的一個或多個操作。這些人類操作者無需彼此同在一處,而是其每一個可以僅與執(zhí)行程序的一部分的機器同在一處。圖6示出了根據(jù)各實施例提供合并后的項目信息服務(wù)的過程600的邏輯流程圖。過程600可由向客戶端提供服務(wù)的項目管理環(huán)境中的服務(wù)器來實現(xiàn)。過程600起始于操作620,在該操作620處項目服務(wù)可接收非結(jié)構(gòu)化項目信息。非結(jié)構(gòu)化項目信息來源可以是提供協(xié)作創(chuàng)作、任務(wù)共享和類似服務(wù)的協(xié)作服務(wù)器,或者是傳送包含項目信息的電子郵件(諸如關(guān)于新任務(wù)的電子郵件)的電子郵件服務(wù)器。項目服務(wù)可基于可從項目服務(wù)器獲得的結(jié)構(gòu)化信息的屬性來搜索和檢索非結(jié)構(gòu)化信息的屬性。并且,項目服務(wù)可將這些屬性存儲在本地高速緩存中。在操作620處,項目服務(wù)可從用戶接收聚集信息請求。聚集信息請求可包含格式化指令。在接收到該請求后,項目服務(wù)可任選地從項目服務(wù)器處檢索結(jié)構(gòu)化項目信息 630(如果存在這種信息的話)。然后,項目服務(wù)可在操作640處將結(jié)構(gòu)化信息與所存儲的非結(jié)構(gòu)化信息的屬性聚集,以生成聚集信息。在操作650處,項目服務(wù)可基于由用戶傳送的格式化指令來格式化聚集信息。一示例可以是基于項目參與者來對聚集信息(諸如任務(wù)列表)進行分組。并且,在操作660 處,項目服務(wù)可將經(jīng)格式化的聚集信息傳送給用戶。包括在過程600內(nèi)的各操作是用于說明目的。根據(jù)各實施例的合并項目信息可以使用此處所述的各原理通過具有更少或更多步驟的相似過程、以及不同的操作次序來實現(xiàn)。以上說明書、示例和數(shù)據(jù)提供了對各實施方式組成的制造和使用的全面描述。盡管用結(jié)構(gòu)特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于上述具體特征或動作。相反,上述具體特征和動作是作為實現(xiàn)權(quán)利要求和各實施例的示例形式而公開的。
權(quán)利要求
1.一種至少部分地由計算設(shè)備來執(zhí)行的用于合并項目信息的方法,所述方法包括 接收對聚集信息的請求(620);確定相關(guān)的結(jié)構(gòu)化項目信息和非結(jié)構(gòu)化項目信息; 檢索所述結(jié)構(gòu)化項目信息和非結(jié)構(gòu)化項目信息(610,630); 聚集所述結(jié)構(gòu)化項目信息和非結(jié)構(gòu)化項目信息(640); 格式化所述聚集信息(650);以及傳送經(jīng)格式化的聚集信息(660)。
2.如權(quán)利要求1所述的方法,其特征在于,確定相關(guān)的結(jié)構(gòu)化項目信息和非結(jié)構(gòu)化項目(212,222)信息進一步包括將所述非結(jié)構(gòu)化項目信息的一個或多個屬性類型與所述結(jié)構(gòu)化項目信息的一個或多個屬性類型相匹配。
3.如權(quán)利要求2所述的方法,其特征在于,還包括將所述非結(jié)構(gòu)化項目信息的一個或多個屬性存儲在本地高速緩存(240)中。
4.如權(quán)利要求1所述的方法,其特征在于,所述非結(jié)構(gòu)化項目信息(222)包括以下組中的至少一個電子郵件集合、任務(wù)集合、文檔庫、以及任意列表。
5.如權(quán)利要求1所述的方法,其特征在于,所述結(jié)構(gòu)化項目信息(212)包括以下組中的一個可用資源、資源利用率度量、進展信息、和任務(wù)。
6.如權(quán)利要求1所述的方法,其特征在于,檢索所述非結(jié)構(gòu)化項目信息(630)還包括通過對提供者的訂閱方案以及來自所述提供者的推送方案中的一個方案來接收所述非結(jié)構(gòu)化項目信息。
7.如權(quán)利要求1所述的方法,其特征在于,通過基于按需的選擇性訪問方案以及經(jīng)調(diào)度的推送方案中的一個方案來檢索(610)所述結(jié)構(gòu)化項目信息。
8.如權(quán)利要求1所述的方法,其特征在于,所述聚集信息請求(242)包括與用戶的查看偏好相關(guān)聯(lián)的一個或多個格式化指令。
9.一種提供適于合并項目信息的項目服務(wù)的服務(wù)器,所述服務(wù)器包括 存儲器;耦合至所述存儲器的處理器,所述處理器結(jié)合存儲在所述存儲器中的指令來執(zhí)行與所述項目服務(wù)(110)相關(guān)聯(lián)的至少一個應(yīng)用,其中所述項目服務(wù)被配置成 接收對聚集信息的請求(620);基于將非結(jié)構(gòu)化項目信息的一個或多個屬性類型與結(jié)構(gòu)化項目信息的一個或多個屬性類型相匹配來確定相關(guān)的結(jié)構(gòu)化項目信息和非結(jié)構(gòu)化項目信息; 檢索所述結(jié)構(gòu)化項目信息和非結(jié)構(gòu)化項目信息(610,630); 聚集所述結(jié)構(gòu)化項目信息和非結(jié)構(gòu)化項目信息(640);根據(jù)與用戶的查看偏好相關(guān)聯(lián)的一個或多個格式化指令來格式化所述聚集信息,其中所述格式化指令包括在所述請求中(650);以及傳送經(jīng)格式化的聚集信息(660)。
10.如權(quán)利要求9所述的服務(wù)器,其特征在于,所述格式化指令包括以下各項中的至少一個基于所述聚集信息的屬性的針對所述聚集信息的分組指令;以及傳送聚集信息 (234)中滿足范圍的一部分的范圍請求。
11.如權(quán)利要求9所述的服務(wù)器,其特征在于,所述結(jié)構(gòu)化項目信息由項目服務(wù)器 (210)來提供,且所述非結(jié)構(gòu)化項目信息由協(xié)作服務(wù)器(220)來提供。
12.如權(quán)利要求11所述的服務(wù)器,其特征在于,所述協(xié)作服務(wù)器(220)包括電子郵件服務(wù)器和文檔共享服務(wù)器中的至少一個。
13.一種其上存儲有用于合并項目信息的指令的計算機可讀存儲介質(zhì),所述指令包括在項目服務(wù)處接收對聚集信息的請求(620);基于將非結(jié)構(gòu)化項目信息的一個或多個屬性類型與結(jié)構(gòu)化項目信息的一個或多個屬性類型相匹配來確定相關(guān)的結(jié)構(gòu)化項目信息和非結(jié)構(gòu)化項目信息,所述結(jié)構(gòu)化項目信息來自項目服務(wù)器,且所述非結(jié)構(gòu)化項目信息來自協(xié)作服務(wù)器; 檢索所述結(jié)構(gòu)化項目信息和非結(jié)構(gòu)化項目信息(610,630); 聚集所述結(jié)構(gòu)化項目信息和非結(jié)構(gòu)化項目信息(640);根據(jù)與用戶的查看偏好相關(guān)聯(lián)的一個或多個格式化指令來格式化所述聚集信息,其中所述格式化指令包括在所述請求中(650);以及傳送經(jīng)格式化的聚集信息(660)。
14.如權(quán)利要求13所述的計算機可讀存儲介質(zhì),其特征在于,所述指令還包括 通過以下方式來同步所述結(jié)構(gòu)化項目信息(212)和所述非結(jié)構(gòu)化項目信息(222) 如果所述非結(jié)構(gòu)化信息的一個或多個屬性值比所述結(jié)構(gòu)化信息的一個或多個屬性值新,則將所述結(jié)構(gòu)化信息的一個或多個屬性值替換成所述非結(jié)構(gòu)化信息的一個或多個屬性值;以及如果所述結(jié)構(gòu)化信息的一個或多個屬性值比所述非結(jié)構(gòu)化信息的一個或多個屬性值新,則將所述非結(jié)構(gòu)化信息的一個或多個屬性值替換成所述結(jié)構(gòu)化信息的一個或多個屬性值。
15.如權(quán)利要求14所述的計算機可讀存儲介質(zhì),其特征在于,所述項目服務(wù)(302)通過以下各項中的一個來知曉所述非結(jié)構(gòu)化信息使用由所述項目服務(wù)器管理的正式項目模板中的任務(wù)列表;以及,用戶向所述項目服務(wù)登記其列表,使得允許所述項目服務(wù)識別何時所述任務(wù)列表和用戶列表中的一個內(nèi)的信息改變了以及將所述任務(wù)列表和用戶列表同步到項目服務(wù)數(shù)據(jù)存儲(304)中。
全文摘要
本發(fā)明涉及提供合并后的項目信息服務(wù)。由項目服務(wù)來收集、分析和合并結(jié)構(gòu)化項目信息和非結(jié)構(gòu)化項目信息。項目服務(wù)按需或周期性地合并非結(jié)構(gòu)化項目信息和結(jié)構(gòu)化項目信息,以作為聚集信息而呈現(xiàn)給終端用戶??苫谟脩魷蕜t來格式化聚集信息。
文檔編號G06Q10/06GK102419838SQ20111034629
公開日2012年4月18日 申請日期2011年10月28日 優(yōu)先權(quán)日2010年10月29日
發(fā)明者C·博伊德, E·岑茨 申請人:微軟公司