基于規(guī)則的內(nèi)容管理系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本公開內(nèi)容涉及管理演示報告的內(nèi)容的領(lǐng)域。更具體而言,本發(fā)明涉及用于管理演示報告的內(nèi)容的基于規(guī)則的內(nèi)容管理系統(tǒng)和方法。
【背景技術(shù)】
[0002]數(shù)字演示報告(presentat1n)被用來對觀眾教育和通知特定的主題以及推銷產(chǎn)品和服務(wù)。此外,演示報告被用于各種行業(yè)和各種不同應(yīng)用中。例如,藥品公司代表可以使用演示報告來教育醫(yī)療專業(yè)人員關(guān)于特定藥品的好處。例如,諸如微軟PowerPoint (簡報)的工具使用戶能夠創(chuàng)建這種演示報告。
[0003]在某些行業(yè)中,依據(jù)可以被包括在這種演示報告中的內(nèi)容的類型和內(nèi)容被呈現(xiàn)的格式,用戶可能需要遵守特定的規(guī)則和規(guī)章。但是,創(chuàng)建演示報告的用戶可能不熟悉演示報告必須遵守的行業(yè)特定的規(guī)則或者可能在創(chuàng)建演示報告時無意中忽視了這些規(guī)則。
【發(fā)明內(nèi)容】
[0004]在用于生成演示報告的方法中,計算機傳送代表多個演示報告組件的數(shù)據(jù)。計算機接收代表從所述多個演示報告組件中選擇的演示報告組件的數(shù)據(jù)。計算機檢索與選擇的演示報告組件關(guān)聯(lián)的預(yù)定義的規(guī)則。計算機應(yīng)用與選擇的演示報告組件關(guān)聯(lián)的規(guī)則。計算機在演不報告中插入該演不報告組件。
[0005]用于生成演示報告的系統(tǒng)包括:至少一個處理器、至少一個計算機可讀的有形存儲設(shè)備、以及存儲在至少一個存儲設(shè)備上供所述至少一個處理器執(zhí)行的程序指令。程序指令包括被配置為傳送代表多個演示報告組件的數(shù)據(jù)的第一程序指令。程序指令還包括被配置為接收代表從所述多個演示報告組件中選擇的演示報告組件的數(shù)據(jù)的第二程序指令。程序指令還包括被配置為檢索與選擇的演示報告組件關(guān)聯(lián)的預(yù)定義的規(guī)則的第三程序指令。程序指令還包括被配置為應(yīng)用與選擇的演示報告組件關(guān)聯(lián)的規(guī)則的第四程序指令。程序指令還包括被配置為在演示報告中插入該演示報告組件的第五程序指令。
[0006]用于生成演示報告的計算機程序產(chǎn)品包括:至少一個計算機可讀的有形存儲設(shè)備;以及存儲在所述至少一個存儲設(shè)備上的程序指令。程序指令包括被配置為傳送代表多個演示報告組件的數(shù)據(jù)的第一程序指令。程序指令還包括被配置為接收代表從所述多個演示報告組件中選擇的演示報告組件的數(shù)據(jù)的第二程序指令。程序指令還包括被配置為檢索與選擇的演示報告組件關(guān)聯(lián)的預(yù)定義的規(guī)則的第三程序指令。程序指令還包括被配置為應(yīng)用與選擇的演示報告組件關(guān)聯(lián)的規(guī)則的第四程序指令。程序指令還包括被配置為在演示報告中插入該演示報告組件的第五程序指令。
【附圖說明】
[0007]在附圖中,與以下提供的詳細(xì)描述一起,示出了描述要求保護的發(fā)明的示例性實施例的結(jié)構(gòu)。相同的要素用相同的標(biāo)號識別。應(yīng)當(dāng)理解,被示為單個組件的要素可以用多個組件代替,并且被示為多個組件的要素可以用單個組件代替。附圖不是按比例的,并且為了說明,某些要素的比例可以被放大。
[0008]圖1示出了用于管理演示報告的內(nèi)容的示例基于規(guī)則的內(nèi)容管理系統(tǒng)。
[0009]圖2示出了用于管理演示報告的內(nèi)容的示例基于規(guī)則的內(nèi)容管理系統(tǒng)。
[0010]圖3示出了用于管理演示報告的內(nèi)容的圖1示例計算機的框圖。
[0011]圖4是示出用于管理演示報告的內(nèi)容的示例基于規(guī)則的方法的流程圖。
[0012]圖5是用于管理演示報告的內(nèi)容的圖1示例計算機的示意圖。
【具體實施方式】
[0013]以下包括本文采用的選擇的術(shù)語的定義。定義包括落入術(shù)語范圍內(nèi)并且可用于實現(xiàn)的組件的各種例子、形式或二者兼有。例子不是意圖為限制性的。術(shù)語的單數(shù)和復(fù)數(shù)形式都可以在定義之內(nèi)。
[0014]如在本文所使用的“計算機通信”指兩個或更多個計算設(shè)備(例如,計算機、個人數(shù)字助理、蜂窩電話)之間的通信,并可以是例如網(wǎng)絡(luò)傳輸、文件傳輸、小應(yīng)用程序(applet)傳輸、電子郵件、超本文傳輸協(xié)議(HTTP)傳輸,等等。計算機通信例如可以在無線系統(tǒng)(例如,IEEE 802.11、IEEE 802.15)、以太網(wǎng)系統(tǒng)(例如,IEEE 802.3)、令牌環(huán)系統(tǒng)(例如,IEEE 802.5)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、點到點系統(tǒng)、電路交互系統(tǒng)、分組交換系統(tǒng)及其組合等等上發(fā)生。
[0015]如在本文所使用的“計算機可讀介質(zhì)”指直接或間接地參與提供信號、指令或數(shù)據(jù)的介質(zhì)。計算機可讀介質(zhì)可以采取包括但不限于非易失性介質(zhì)、易失性介質(zhì)和傳輸介質(zhì)的形式。非易失性介質(zhì)可以包括例如光盤或磁盤等等。易失性介質(zhì)可以包括例如光盤或磁盤、動態(tài)存儲器等等。傳輸介質(zhì)可以包括同軸電纜、銅線、光纖電纜等等。傳輸介質(zhì)還可以采取(如在無線電波和紅外線數(shù)據(jù)通信期間所生成的)電磁輻射的形式,或者采取一組或多組信號的形式。計算機可讀介質(zhì)的常見形式包括但不限于軟盤、柔性盤、硬盤、磁帶、其它磁介質(zhì)、⑶-ROM、其它光介質(zhì)、穿孔卡(punch card)、紙帶、具有孔樣式的其它物理介質(zhì)、RAM、R0M、EPR0M、FLASH_EPR0M或其它存儲器芯片或卡、記憶棒、載波/脈沖、相變存儲器、以及計算機、處理器或其它電子設(shè)備可以從其讀取的其它介質(zhì)。網(wǎng)絡(luò)(如互聯(lián)網(wǎng))上的其它軟件或用來傳播指令的信號可以被認(rèn)為是“計算機可讀介質(zhì)”。
[0016]如在本文所使用的“數(shù)據(jù)存儲”指可以存儲數(shù)據(jù)的物理或邏輯實體。數(shù)據(jù)存儲可以是例如數(shù)據(jù)庫、表、文件、列表、隊列、堆、存儲器、寄存器等等。數(shù)據(jù)存儲可以駐留在一個邏輯或物理實體中或者可以分布在兩個或更多個邏輯或物理實體之間。
[0017]如在本文所使用的“邏輯”包括但不限于硬件、固件、軟件或者每一種的組合,以執(zhí)行一個或多個功能或一個或多個動作,或者造成來自另一邏輯、方法或系統(tǒng)的功能或動作。例如,基于期望的應(yīng)用或需求,邏輯可以包括軟件控制的微處理器、離散邏輯(如專用集成電路(ASIC))、編程邏輯設(shè)備、包含指令的存儲器設(shè)備等等。邏輯可以包括一個或多個門、門的組合、或其它電路組件。邏輯還可以完全體現(xiàn)為軟件。當(dāng)描述多個邏輯的邏輯(logicallogic)時,有可能將多個邏輯的邏輯結(jié)合到一個物理的邏輯中。類似地,當(dāng)描述單個邏輯的邏輯時,有可能將該單個邏輯的邏輯分布在多個物理的邏輯之間。
[0018]“可操作的連接”或?qū)嶓w通過其“可操作地連接”的連接是這樣的連接:信號、物理通信或邏輯通信可以在該連接中被發(fā)送或接收。通常,可操作的連接包括物理接口、電氣接口或數(shù)據(jù)接口,但是應(yīng)當(dāng)注意,可操作的連接可以包括足以允許可操作的控制的這些或其它類型連接的不同組合。例如,通過能夠直接地或通過一個或多個中間實體(如處理器、操作系統(tǒng)、邏輯、軟件或其它實體)向兩個實體彼此傳送信號,這兩個實體可以可操作地連接。邏輯或物理通信信道可以被用來創(chuàng)建可操作的連接。
[0019]如在本文所使用的“軟件”包括但不限于可被讀取、解釋、編譯或執(zhí)行的并使計算機、處理器或其它電子設(shè)備執(zhí)行功能、動作或以期望方式表現(xiàn)的一個或多個計算機或處理器指令。指令可以體現(xiàn)為各種形式,如例程、算法、模塊、方法、線程或包括來自動態(tài)或靜態(tài)鏈接庫的單獨應(yīng)用或代碼的程序。軟件也可以以各種可執(zhí)行或可加載的形式實現(xiàn),這些形式包括但不限于獨立的程序、函數(shù)調(diào)用(本地或遠(yuǎn)程)、小服務(wù)程序(Servelet)、小應(yīng)用程序、存儲在存儲器中的指令、操作系統(tǒng)的一部分,或其它類型的可執(zhí)行指令。本領(lǐng)域普通技術(shù)人員將認(rèn)識到,軟件的形式可以依賴于例如對期望應(yīng)用的需求、該軟件運行的環(huán)境或者設(shè)計人員/編程人員的期望等等。還將認(rèn)識到,計算機可讀或可執(zhí)行指令可以位于一個邏輯中或者分布在兩個或更多個通信、協(xié)同工作或并行處理的邏輯之間,從而可以被串行地、并行地、大規(guī)模并行地或者以其它方式加載或執(zhí)行。
[0020]用于實現(xiàn)本文描述的示例系統(tǒng)和方法的各種組件的合適軟件可以利用編程語言和工具產(chǎn)生,該編程語言和工具例如:Java、JavaScript、Java.NET、ASP.NET、VB.NET、Cocoa、Pascal、C#、C++、C、CG1、Perl、SQL、AP1、SDK、匯編、固件、微代碼或者其它語言和工具。軟件,無論是整個系統(tǒng)還是系統(tǒng)的組成部分,都可以體現(xiàn)為成品并被維護或提供為如前面定義的計算機可讀介質(zhì)的一部分。軟件的另一種形式可以包括經(jīng)由網(wǎng)絡(luò)或其它通信介質(zhì)將軟件的程序代碼發(fā)送到接收方的信號。因此,在一個例子中,計算機可讀介質(zhì)具有代表從網(wǎng)絡(luò)服務(wù)器下載到用戶的軟件/固件的信號的形式。在另一個例子中,計算機可讀介質(zhì)具有被維護在Web服務(wù)器上的軟件