專利名稱:使用web門戶的內(nèi)容采集自動化系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
下文描述的各實施例一般涉及通過廣域網(wǎng)的數(shù)據(jù)的電子傳輸,尤其但不排它地涉及使用web門戶的數(shù)據(jù)采集自動化系統(tǒng)。
背景技術(shù):
因特網(wǎng)是一種用于向非常多的用戶,甚至在世界各地散布信息或文檔的極其有效的機制。實際上,當(dāng)今最復(fù)雜的軟件開發(fā)者以某一方式將因特網(wǎng)集成到其軟件產(chǎn)品中。實際上,許多軟件開發(fā)者現(xiàn)今已通過因特網(wǎng)使用于更新或增強其軟件產(chǎn)品的某些機制可用。這一機制的一個示例目前在模板或其它標準化文檔可用于特定開發(fā)者的一套產(chǎn)品性軟件的用戶下載時使用。該產(chǎn)品性軟件的用戶可能期望不包括在所購買的產(chǎn)品性軟件中的特定表單或模板。軟件開發(fā)者可使附加模板或表單在可通過該產(chǎn)品性套件訪問的因特網(wǎng)上的某一位置上可用。在一個示例中,可使補充日歷模板或特殊預(yù)算表單在線可用。
產(chǎn)品性套件的用戶理解由軟件開發(fā)者變得可用的附加內(nèi)容。這一類型的后繼服務(wù)有助于使用戶理解其在軟件中的投資,由此向開發(fā)者提供了競爭性優(yōu)勢。在許多情況下,所提供的內(nèi)容由開發(fā)者容易地生成。例如,反病毒程序的制造者可能是創(chuàng)建新病毒定義的最佳候選者。然而,在某些情況下,開發(fā)者不是內(nèi)容的最佳來源。例如考慮提供辦公室產(chǎn)品性解決方案的軟件開發(fā)者的情況。開發(fā)者可能期望提供補充的商業(yè)模板來提高軟件用戶的效率。然而,產(chǎn)品性套件的開發(fā)者就職業(yè)而言作為一個程序員,可能不是用于生成商業(yè)模板的最佳來源。在那些情況下,開發(fā)者可與第三方提供者合伙來提供專門化的內(nèi)容,該第三方提供者可以是個人,是特定主題領(lǐng)域的專家。這些安排通過允許每一方集中于其專長的特定領(lǐng)域、開發(fā)軟件或創(chuàng)建高質(zhì)量的內(nèi)容,充分利用了專門化的知識。通常,這些合伙通過向不知道其服務(wù)的消費者展示內(nèi)容提供者,并允許軟件開發(fā)者以極少的費用或免費提供高質(zhì)量的內(nèi)容,創(chuàng)建了共生關(guān)系。
盡管通常是有益的,然而這些安排遭受至少一個問題現(xiàn)有技術(shù)使從若干各異的來源累積內(nèi)容的過程變得尤其繁重和勞動密集型。換言之,選擇與內(nèi)容提供者合伙的軟件開發(fā)者必須投入實際的人員來與每一潛在內(nèi)容提供者處的人員接口。內(nèi)容的實際交換使用用于數(shù)據(jù)交換的特別機制來處理。換言之,電子郵件通信可以是與一個內(nèi)容提供者的所選擇的通信手段,而另一個可選擇在諸如光盤等數(shù)據(jù)介質(zhì)上傳送數(shù)據(jù)。必須以不同的方式處理每一關(guān)系使該過程變得低效。此外,內(nèi)容的傳送常規(guī)地與各方之間的許可協(xié)定相耦合。這些許可證通常頻繁地改變,因此正確地確定什么條款被附加到一特定的提交有時候是困難的,這是因為正確地確定提交什么時候發(fā)生有時候是困難的。另外,該過程依賴于人員將內(nèi)容的傳送與許可證的執(zhí)行同時耦合的勤奮,且人員經(jīng)常會出錯。
直到現(xiàn)在,本領(lǐng)域的技術(shù)人員仍無法理解避免手動累積用于包括在軟件開發(fā)者在線分發(fā)服務(wù)中的內(nèi)容的勞動密集型過程的機制。
發(fā)明內(nèi)容
本發(fā)明針對實現(xiàn)使用web門戶的內(nèi)容采集自動化過程的技術(shù)和機制。簡言之,該過程允許內(nèi)容提供者訪問廣域網(wǎng)上的位置,并與一個或多個資源交互來上傳文檔。在該過程中,自動化了由人員執(zhí)行的若干任務(wù)。例如,文檔自動與對應(yīng)于提交的任何法律條款耦合,并在提交時被歸檔。以此方式,避免了對于哪些條款應(yīng)用于該提交的不確定性,并且在提交時自動從內(nèi)容提供者收集關(guān)于該提交的描述性元數(shù)據(jù)。另外,內(nèi)容自動連接到編輯上管理的內(nèi)容審閱和發(fā)行系統(tǒng)。
參考附圖描述了非限制和非窮盡實施例,貫穿附圖,相同的標號指相同的部件,除非另外指定。
圖1是概括地示出了用于執(zhí)行自動化內(nèi)容采集的系統(tǒng)的功能框圖。
圖2是更詳細示出以上結(jié)合圖1所介紹的web門戶的功能框圖。
圖3是更詳細示出以上結(jié)合圖1所介紹的后端服務(wù)器的功能框圖。
圖4是示出可在開發(fā)者站點處用于向軟件開發(fā)者提交文檔的示例提交表單的概念圖。
圖5是概括地示出用于自動化內(nèi)容采集的過程500的操作流程圖。
圖6示出了可用于實現(xiàn)本發(fā)明的示例計算設(shè)備。
具體實施例方式
以下描述針對一種自動化的內(nèi)容采集系統(tǒng)。一般而言,提供了一種web門戶,內(nèi)容提供者可通過該web門戶來向?qū)嶓w(例如,軟件開發(fā)者)提交文檔,并且提交與該提交的適用條款的當(dāng)時最新的版本一起歸檔。現(xiàn)在將描述該一般概念的具體實現(xiàn)。
圖1是概括地示出了用于執(zhí)行自動化內(nèi)容采集的系統(tǒng)100的功能框圖。系統(tǒng)100中包括的是客戶機計算系統(tǒng)102、在內(nèi)容提供者108的控制下的計算系統(tǒng)、以及開發(fā)者站點150。這些元素的每一個通過諸如因特網(wǎng)112等廣域網(wǎng)連接。
客戶機計算系統(tǒng)102包括由軟件開發(fā)者制造并銷售的已安裝軟件應(yīng)用程序104。在一個示例中,軟件應(yīng)用程序104是包括文字處理程序、電子表格程序等的產(chǎn)品性套件。另外,軟件應(yīng)用程序104被配置成從由軟件開發(fā)者維護的內(nèi)容服務(wù)器180檢索增強的內(nèi)容。增強內(nèi)容的示例包括新模板或表單等等。
內(nèi)容提供者108是在向軟件開發(fā)者提供包括在內(nèi)容服務(wù)器180中的內(nèi)容的企業(yè)或個人的控制下的計算系統(tǒng)。貫穿本文檔,術(shù)語“內(nèi)容提供者”可互換地使用,來表明內(nèi)容提供者計算系統(tǒng)108或操作內(nèi)容提供者計算系統(tǒng)108的企業(yè)或個人。這是為了簡化本討論起見,并且該術(shù)語的互換使用不暗示或應(yīng)當(dāng)推斷出任何重要性或相關(guān)性。
在本示例中,內(nèi)容提供者108向軟件開發(fā)者提供表示增強內(nèi)容的文檔111。內(nèi)容提供者通常在某一領(lǐng)域中具有特定的專業(yè)知識,并且在該領(lǐng)域中向軟件開發(fā)者提供增強的內(nèi)容。在一個具體示例中,內(nèi)容提供者可在法律行業(yè)中具有特定的專家知識,并可向軟件開發(fā)者提供法律表單或模板。類似地,內(nèi)容提供者可以在不動產(chǎn)行業(yè)中具有特定的專業(yè)知識,并且可向軟件開發(fā)者提供不動產(chǎn)表單等等。在本示例中,文檔111表示內(nèi)容提供者108提供給軟件開發(fā)者的增強內(nèi)容。盡管此處被稱為“文檔”,然而所提供的內(nèi)容可采用許多不同的形式,諸如剪貼畫、文本幫助信息等。為本申請的目的,術(shù)語“文檔”指包括可從網(wǎng)站服務(wù)的內(nèi)容的任何數(shù)字文件或數(shù)據(jù)編譯。
開發(fā)者站點150是可通過因特網(wǎng)112對其它計算系統(tǒng)可用的站點,以訪問由軟件開發(fā)者變得可用的某些信息。例如,軟件開發(fā)者使軟件應(yīng)用程序104的增強內(nèi)容可從內(nèi)容服務(wù)器180上獲得。如上所述,內(nèi)容可以采用模板形式或其它形式,它們由軟件開發(fā)者104使用,但是最初未安裝在軟件應(yīng)用程序104中。本示例中的內(nèi)容服務(wù)器180可由因特網(wǎng)112的一般用戶,如客戶機計算系統(tǒng)102訪問。另外,客戶機計算系統(tǒng)102上的軟件應(yīng)用程序104的用戶可通過對軟件應(yīng)用程序104的普通使用來訪問內(nèi)容服務(wù)器180上的內(nèi)容。
開發(fā)者站點150也包括web門戶152,若干內(nèi)容提供者,如內(nèi)容提供者180可使用該web門戶來向軟件開發(fā)者提供要包括在內(nèi)容服務(wù)器180中的文檔。與內(nèi)容服務(wù)器180不同,web門戶152可由選擇的用戶可能使用認證或登錄機制來訪問。web門戶152可用于使關(guān)于軟件應(yīng)用程序的開發(fā)信息對內(nèi)容提供者可用。例如,軟件開發(fā)者可使軟件開發(fā)工具包(“SDK”)可用于從web門戶152下載,并使回答許多開發(fā)相關(guān)問題的常見問題可用。另外,web門戶152可提供一種允許內(nèi)容提供者108將內(nèi)容上傳到開發(fā)者站點150的上傳機制。
開發(fā)者站點150也包括后端服務(wù)器156,它是不能通過因特網(wǎng)112直接訪問的計算系統(tǒng)。后端服務(wù)器156包括可用于控制采集內(nèi)容的自動化過程的過程管理器158。后端服務(wù)器156使用常規(guī)的聯(lián)網(wǎng)機制耦合至web門戶152和內(nèi)容服務(wù)器180。后端服務(wù)器156包括用于永久儲存不是用于通過因特網(wǎng)112的公眾訪問的信息的歸檔存儲159。
盡管在此概括地介紹,然而開發(fā)者站點150的每一組件將在下文結(jié)合圖2和圖3來更詳細地討論。簡言之,內(nèi)容提供者108訪問開發(fā)者站點150上的web門戶152,并將文檔111上傳到web門戶152。在接收到文檔111之后,web門戶152向過程管理器158通知該提交。過程管理器158將文檔111的副本連同結(jié)合文檔111的提交所同意的任何合約條款一起歸檔到歸檔存儲159。另外,過程管理器158自動啟動用于準備文檔111并將其包括到內(nèi)容服務(wù)器180上的“發(fā)行過程”。該發(fā)行過程的細節(jié)在下文概括描述。
圖2是更詳細地示出了上文結(jié)合圖1所介紹的web門戶152的功能框圖。web門戶152包括便于內(nèi)容的上傳以及下載由軟件開發(fā)者變得可用的某些開發(fā)信息的若干組件。例如,下載信息組件253由web門戶152使用,以使某些信息對內(nèi)容提供者可用。例如,軟件開發(fā)者工具包(“SDK”)可在web門戶152處未出,以供內(nèi)容提供者用關(guān)于內(nèi)容提供者可提交的任何內(nèi)容的正確形式和內(nèi)容的詳細指令來下載。內(nèi)容提供者可連接到web門戶152,并使用下載信息組件253下載SDK的最新版本。下載信息組件253也可提供其它信息,如對常見問題的回答等等。
提交組件210對內(nèi)容提供者可用,以將內(nèi)容上傳到web門戶152。提交組件210可以是嵌入在web門戶152上可用的標記語言頁面中的一個或多個控件或其它小應(yīng)用程序。激活提交組件210可向內(nèi)容提供者108呈現(xiàn)某些合約條款214,內(nèi)容提供者必須結(jié)合提交內(nèi)容同意這些條款。合約條款214可用于由內(nèi)容提供者結(jié)合允許內(nèi)容提供者將文檔111上傳到web門戶152或在此之前來查看。
web門戶152也可向內(nèi)容提供者呈現(xiàn)元數(shù)據(jù)表單212,用于收集關(guān)于內(nèi)容提供者的提交的某些元數(shù)據(jù)的目的。例如,元數(shù)據(jù)表單212可用于提示內(nèi)容提供者輸入內(nèi)容提供者的名稱、關(guān)于文檔111的各種信息、可用于文檔的文字搜索的關(guān)鍵詞等等。元數(shù)據(jù)表單212的一個特定示例在圖4中示出并在下文描述。
激活提交組件210上的鏈接或其它按鈕導(dǎo)致文檔111、使用元數(shù)據(jù)表單212收集的信息以及合約條款214被提交給過程管理器158。作為響應(yīng),過程管理器158將文檔111的副本以及至少合約條款214歸檔到永久歸檔存儲159中。以此方式,關(guān)于哪些特定條款附加到文檔111的提交或提交何時正式發(fā)生將沒有任何將來的混淆。有利的是,合約條款214和文檔111與文檔111的提交同時的自動歸檔克服了對于人員記住收集并儲存關(guān)于特定提交的當(dāng)前最新條款的需求。
圖3是更詳細地示出上文結(jié)合圖1所介紹的后端服務(wù)器156的功能框圖。后端服務(wù)器156包括被配置成便于從內(nèi)容提供者采集諸如文檔111等增強內(nèi)容的自動化過程的組件。如上所述,web門戶152從內(nèi)容提供者接收文檔111,并將其呈現(xiàn)給過程管理器158,后者然后啟動用于準備要包括到內(nèi)容服務(wù)器180中的文檔111的自動化發(fā)行過程。
更具體地,過程管理器158通過向產(chǎn)品管理組件320通知提交來啟動發(fā)行過程。產(chǎn)品管理組件320負責(zé)編程上調(diào)度要結(jié)合軟件應(yīng)用程序的開發(fā)一起執(zhí)行的特定“任務(wù)”。產(chǎn)品管理組件320包括工作順序數(shù)據(jù)庫325,其中是與需要執(zhí)行的特定任務(wù)相等的所創(chuàng)建的條目。
可以理解,工作順序數(shù)據(jù)庫325內(nèi)任務(wù)的創(chuàng)建導(dǎo)致生成對負責(zé)處理該類型的任務(wù)的特定個人的通知。換言之,在工作順序數(shù)據(jù)庫325中創(chuàng)建任務(wù)始于對要對所提交的文檔111進行評估的人員的通知。產(chǎn)品管理組件320可使用通過自動化采集過程收集的元數(shù)據(jù)來幫助識別要分配給任務(wù)的特定個人。產(chǎn)品管理組件320維護描述與軟件開發(fā)者相關(guān)聯(lián)的個人的能力的資源信息327,以及用于將個人與所提交的文檔進行匹配的其它信息。
在這一點上,人員干預(yù)330可用于對要包括在內(nèi)容服務(wù)器180中的文檔110進行評估。換言之,在允許內(nèi)容服務(wù)器180展示文檔111之前,使具有特定專業(yè)知識的人參與對文檔的適合程度的評估是有益的。應(yīng)當(dāng)注意,這一點上(即,在發(fā)行過程中)人員干預(yù)330的使用不同于便于文檔111提交本身(即,采集過程中)的人員干預(yù)的使用。例如,在這一點上,可假定所提交的文檔111結(jié)合附加到其提交的任何合約條款一起歸檔。另外,對文檔111已收集了一組標準元數(shù)據(jù),并且該元數(shù)據(jù)可用于幫助識別最適合執(zhí)行人員干預(yù)過程330的個人。人員干預(yù)330可包括諸如重新格式化文檔111、對文檔111的次要和主要編輯、文檔111的質(zhì)量的主管評估等事件。
當(dāng)人員干預(yù)330完結(jié)時,文檔111可被傳遞到內(nèi)容管理器350,它負責(zé)對文檔111作出任何最終的發(fā)行修改,以及將文檔111發(fā)行到內(nèi)容服務(wù)器180以供因特網(wǎng)112的用戶訪問。在這一點上,文檔111可由一般的公眾下載,尤其可由軟件應(yīng)用程序104的用戶下載。
圖4是示出了可在開發(fā)者站點150處用于向軟件開發(fā)者提交文檔的示例提交表單401的概念圖。提交表單401可被實現(xiàn)為由web門戶152供應(yīng)的一個或多個基于標記的文檔??稍诮邮芘c對軟件開發(fā)者的內(nèi)容提交相關(guān)聯(lián)的某些合約條款之后,用提交表單401來提示內(nèi)容提供者。提交表單401包括與要收集且與提交相關(guān)聯(lián)的元數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)條目字段。為此,提交表單401包括內(nèi)容提供者信息部分405,其中收集了涉及內(nèi)容提供者的身份的信息。例如,身份信息可包括提交文檔的公司和個人的名稱、聯(lián)系信息(例如,電話號碼、郵件和電子郵件地址等等)以及關(guān)于文檔的創(chuàng)建者的生物測定信息。
提交表單401也包括文檔信息部分407,其中收集了描述文檔或提交本身的信息。例如,文檔信息可標識文檔所述的特定應(yīng)用程序(例如,文字處理程序、電子表格程序、數(shù)據(jù)庫程序、聯(lián)系人管理程序等等)、該文檔的語言、可用于描述該文檔的內(nèi)容的關(guān)鍵詞、以及提交者希望包括在提交內(nèi)或連同提交一起考慮的某些可能的雜項注釋。
提供了附加文件部分409,以允許用戶導(dǎo)航到用戶的本地計算機或網(wǎng)絡(luò)上的位置,并標識提交的文檔的位置。附加文件部分409一旦在提交表單401完成之后,用戶就可通過激活提交按鈕411來執(zhí)行提交。
圖5是概括地示出了用于自動化內(nèi)容采集的過程500的操作流程圖。過程500可由通過廣域網(wǎng)或局域網(wǎng)互連的一個或多個計算系統(tǒng)來實現(xiàn)。過程500在框501開始,其中啟動與遠程內(nèi)容提供者的會話。例如,可在軟件開發(fā)者的網(wǎng)絡(luò)內(nèi)的計算系統(tǒng)與由內(nèi)容提供者操作的遠程計算系統(tǒng)之間建立通信會話。會話的目的是由內(nèi)容提供者向軟件開發(fā)者提供文檔(增強的內(nèi)容)。
在框503,向內(nèi)容提供者呈現(xiàn)應(yīng)用于文檔提交的合約條款。通常,可要求內(nèi)容提供者在繼續(xù)文檔的提交之前閱讀并接受許可證協(xié)定的條款等等。例如,合約條款可著眼于文檔的所有權(quán)以及修改和分發(fā)文檔的權(quán)限等等。
在框505,向內(nèi)容提供者提示輸入關(guān)于提交的元數(shù)據(jù)。元數(shù)據(jù)一般落入兩個類別關(guān)于內(nèi)容提供者的信息以及關(guān)于提交的信息。關(guān)于內(nèi)容提供者的信息可包括內(nèi)容提供者的名稱、提供內(nèi)容的個人的名字、內(nèi)容提供者的聯(lián)系信息等等。關(guān)于提交的信息可包括提交所屬的軟件應(yīng)用程序的身份、提交的語言(如果適用)等等。
在框507,軟件開發(fā)者接收提交??梢詷?gòu)想,軟件開發(fā)者使用普通的文件或內(nèi)容傳輸機制來提供文檔。
在框509,文檔結(jié)合應(yīng)用于提交的合約條款來歸檔。如上所述,將當(dāng)前最新的合約條款連同提交的副本一起自動歸檔不僅簡化了人員必須執(zhí)行的工作量,還避免了對條款的哪一特定版本適用的稍后的爭論(如果條款稍后改變的話)。
在框511,執(zhí)行提交的評估,并且執(zhí)行對文檔的任何適當(dāng)修改,作為發(fā)行過程的一部分。修改可包括文檔的格式化、或?qū)⑻峤恢糜谶m當(dāng)?shù)母袷?。發(fā)行過程可至少部分地由人員來執(zhí)行。
在框512,將適當(dāng)?shù)馗袷交蛐薷牡奶峤话l(fā)行到內(nèi)容服務(wù)器,在內(nèi)容服務(wù)器上該提交可用于通過因特網(wǎng)下載。
盡管順序地示出并描述了以上過程,然而在其它實施例中,各框中所描述的操作可以按不同的順序、多次和/或并行地執(zhí)行。
說明性操作環(huán)境上文描述的各實施例可以在采用為服務(wù)器或客戶機的通用計算系統(tǒng)中實現(xiàn)。適用于本發(fā)明的實現(xiàn)的一個示例計算機環(huán)境在下文結(jié)合圖6描述。
說明性計算環(huán)境圖6示出了用于實現(xiàn)本發(fā)明的示例計算系統(tǒng)。參考圖6,用于實現(xiàn)本發(fā)明的一個示例性系統(tǒng)包括諸如計算設(shè)備600的計算設(shè)備。在最基本的配置中,計算設(shè)備600通常包括至少一個處理單元602和系統(tǒng)存儲器604。根據(jù)計算設(shè)備的確切配置和類型,系統(tǒng)存儲器604可以是易失性(如RAM)、非易失性(如ROM、閃存等)或兩者的某一組合。系統(tǒng)存儲器604通常包括操作系統(tǒng)605、一個或多個應(yīng)用程序606,并且可包括程序數(shù)據(jù)607。這一基本配置在圖6中由虛線608內(nèi)的組件示出。
計算設(shè)備600可具有另外的特征或功能。例如,計算設(shè)備600也可包括另外的數(shù)據(jù)存儲設(shè)備(可移動和/或不可移動),如磁盤、光盤或磁帶。這類另外的存儲在圖6中由可移動存儲609和不可移動存儲610示出。計算機存儲介質(zhì)可包括以用于儲存如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任一方法和技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。系統(tǒng)存儲器604、可移動存儲609和不可移動存儲610都是計算機存儲介質(zhì)的示例。計算機存儲介質(zhì)包括但不限于,RAM、ROM、EEPROM、閃存或其它存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(“DVD”)或其它光存儲、磁盒、磁帶、磁盤存儲或其它磁存儲設(shè)備、或可以用來儲存期望的信息并可由計算設(shè)備600訪問的任一其它介質(zhì)。任一這類計算機存儲介質(zhì)可以是設(shè)備600的一部分。計算設(shè)備600也可具有(多個)輸入設(shè)備612,如鍵盤、鼠標、輸入筆、語音輸入設(shè)備、觸摸輸入設(shè)備、掃描儀等等。也可包括(多個)輸出設(shè)備614,如顯示器、揚聲器、打印機等等。這些設(shè)備在本領(lǐng)域中是眾所周知的,因此無需在此詳細討論。
計算設(shè)備600也包含允許設(shè)備如通過網(wǎng)絡(luò)與其它計算設(shè)備618進行通信的通信連接616。通信連接616是通信介質(zhì)的一個示例。通信介質(zhì)通??梢跃唧w化為諸如載波或其它傳輸機制等已調(diào)制數(shù)據(jù)信號中的計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并包括任一信息傳送介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號”指以對信號中的信息進行編碼的方式設(shè)置或改變其一個或多個特征的信號。作為示例而非局限,通信介質(zhì)包括有線介質(zhì),如有線網(wǎng)絡(luò)或直接連線連接,以及無線介質(zhì),如聲學(xué)、RF、紅外和其它無線介質(zhì)。本發(fā)明使用的術(shù)語計算機可讀介質(zhì)包括存儲介質(zhì)和通信介質(zhì)。
盡管示出并描述了示例實施例和應(yīng)用,然而可以理解,本發(fā)明不限于上文所描述的精確配置和資源??梢栽诖颂幩沂镜谋景l(fā)明的方法和系統(tǒng)的安排、操作和細節(jié)上作出本領(lǐng)域技術(shù)人員清楚的各種修改、改變和變化,而不脫離所要求保護的本發(fā)明的范圍。
權(quán)利要求
1.一種用于內(nèi)容采集的計算機實現(xiàn)的方法,包括啟動用于從內(nèi)容提供者自動采集文檔的內(nèi)容采集事件,所述文檔與軟件產(chǎn)品相關(guān)聯(lián);向所述內(nèi)容提供者提示應(yīng)用于所述內(nèi)容采集事件的合約條款;從所述內(nèi)容提供者接收所述文檔;以及將所述合約條款結(jié)合所述文檔一起自動歸檔到永久歸檔存儲中。
2.如權(quán)利要求1所述的計算機實現(xiàn)的方法,其特征在于,還包括自動啟動一發(fā)行過程,用于將所述文檔發(fā)行到內(nèi)容服務(wù)器以使所述文檔可通過廣域網(wǎng)來獲得。
3.如權(quán)利要求1所述的計算機實現(xiàn)的方法,其特征在于,啟動所述內(nèi)容采集事件包括接收啟動主機web門戶和遠程設(shè)備之間的會話的請求,所述遠程設(shè)備在所述內(nèi)容提供者的控制下。
4.如權(quán)利要求3所述的計算機實現(xiàn)的方法,其特征在于,所述web門戶使涉及軟件產(chǎn)品的開發(fā)的信息可用于下載。
5.如權(quán)利要求4所述的計算機實現(xiàn)的方法,其特征在于,所述可用于下載的信息包括對關(guān)于軟件產(chǎn)品的開發(fā)的常見問題的回答。
6.如權(quán)利要求4所述的計算機實現(xiàn)的方法,其特征在于,所述可用于下載的信息包括具有文檔的開發(fā)者工具包以及協(xié)助軟件產(chǎn)品的開發(fā)的其它編程工具。
7.如權(quán)利要求4所述的計算機實現(xiàn)的方法,其特征在于,所述軟件產(chǎn)品包括軟件應(yīng)用程序的產(chǎn)品性的令人滿意的事物。
8.如權(quán)利要求1所述的計算機實現(xiàn)的方法,其特征在于,所述文檔包括被配置成用于軟件產(chǎn)品的模板。
9.如權(quán)利要求1所述的計算機實現(xiàn)的方法,其特征在于,所述文檔包括可由所述軟件產(chǎn)品消耗來使得最初未包括在軟件產(chǎn)品中的功能變得可用的內(nèi)容。
10.一種用執(zhí)行權(quán)利要求1所述的計算機實現(xiàn)的方法的計算機可執(zhí)行指令來編碼的計算機可讀介質(zhì)。
11.一種具有用于內(nèi)容采集的計算機可執(zhí)行指令的計算機可讀介質(zhì),所述指令包括響應(yīng)于內(nèi)容提供者與web門戶之間的會話的啟動,向所述內(nèi)容提供者提示應(yīng)用于所述內(nèi)容采集的合約條款;響應(yīng)于所述合約條款的接受,從所述內(nèi)容提供者接收內(nèi)容;將所述內(nèi)容與所述合約條款歸檔到永久歸檔存儲中;以及啟動使所述內(nèi)容能夠通過廣域網(wǎng)獲得的發(fā)行過程。
12.如權(quán)利要求11所述的計算機可讀介質(zhì),其特征在于,所述會話包括所述內(nèi)容提供者和所述web門戶之間通過全球區(qū)域網(wǎng)的通信會話。
13.如權(quán)利要求11所述的計算機可讀介質(zhì),其特征在于,所述內(nèi)容包括涉及軟件產(chǎn)品的文檔。
14.如權(quán)利要求13所述的計算機可讀介質(zhì),其特征在于,所述合約條款包括支配內(nèi)容提供者以及軟件產(chǎn)品的開發(fā)者的操作者的各自權(quán)利和義務(wù)的一組條款。
15.如權(quán)利要求13所述的計算機可讀介質(zhì),其特征在于,所述文檔包括以下的一組中所選擇的一個或多個模板、表單、剪貼畫圖像以及文本幫助信息。
16.如權(quán)利要求11所述的計算機可讀介質(zhì),其特征在于,所述發(fā)行過程包括人員干預(yù)部分,其中個人對所述內(nèi)容進行評估。
17.如權(quán)利要求16所述的計算機可讀介質(zhì),其特征在于,所述個人修改所述內(nèi)容以將所述內(nèi)容置于用于發(fā)行到內(nèi)容服務(wù)器的形式。
18.如權(quán)利要求11所述的計算機可讀介質(zhì),其特征在于,所述發(fā)行過程包括發(fā)行部分,其中內(nèi)容被發(fā)送到內(nèi)容服務(wù)器,在那里所述內(nèi)容可用于通過廣域網(wǎng)來訪問。
19.一種用用于內(nèi)容采集的計算機可執(zhí)行組件來編碼的計算機可讀介質(zhì),所述組件包括web門戶,包括下載區(qū)域和上傳區(qū)域,所述下載區(qū)域包括涉及軟件產(chǎn)品的開發(fā)的信息,所述上傳區(qū)域被配置成從內(nèi)容提供者接收文檔;以及后端服務(wù)器,包括用于從web門戶接收文檔并同時歸檔文檔和與內(nèi)容采集相關(guān)聯(lián)的當(dāng)前最新合約條款的過程管理器,所述過程管理器還用于啟動發(fā)行過程。
20.如權(quán)利要求19所述的計算機可讀介質(zhì),其特征在于,所述文檔包括被配置成用于所述軟件產(chǎn)品的模板。
21.如權(quán)利要求19所述的計算機可讀介質(zhì),其特征在于,所述文檔包括可由所述軟件產(chǎn)品消耗來使最初未包括在軟件產(chǎn)品各種的功能變得可用的內(nèi)容。
22.如權(quán)利要求19所述的計算機可讀介質(zhì),其特征在于,所述可用于下載的信息包括具有文檔的開發(fā)者工具包,以及協(xié)助軟件產(chǎn)品的開發(fā)的其它編程工具。
23.如權(quán)利要求19所述的計算機可讀介質(zhì),其特征在于,所述后端服務(wù)器還包括永久歸檔存儲機制。
24.如權(quán)利要求19所述的計算機可讀介質(zhì),其特征在于,所述上傳區(qū)域還包括被配置成從內(nèi)容提供者接收元數(shù)據(jù)的提交表單,所述元數(shù)據(jù)包括描述所述文檔的信息。
25.如權(quán)利要求24所述的計算機可讀介質(zhì),其特征在于,所述元數(shù)據(jù)還包括描述內(nèi)容提供者的信息。
全文摘要
所描述的是實現(xiàn)使用web門戶的內(nèi)容采集自動化過程的技術(shù)和機制。該過程允許內(nèi)容提供者訪問廣域網(wǎng)上的位置,并與一個或多個資源交互來上傳文檔。在該過程內(nèi),自動化了由人員執(zhí)行的若干任務(wù)。例如,文檔自動與對應(yīng)于提交的法律條款相耦合,并在提交時歸檔。以此方式,避免了對于哪些條款應(yīng)用于提交的不確定性。另外,內(nèi)容自動連接到編輯上管理的內(nèi)容查看和發(fā)行系統(tǒng)。
文檔編號G06Q10/00GK1744082SQ20051008820
公開日2006年3月8日 申請日期2005年7月22日 優(yōu)先權(quán)日2004年8月31日
發(fā)明者I·歐里奧丹, J·A·萊德貝特-漢尼鮑爾, M·A·阿巴爾, P·金奇, T·A·梁 申請人:微軟公司