專利名稱:業(yè)務(wù)智能和報(bào)表故事板的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及報(bào)表,尤其涉及將報(bào)表組織成故事板。
技術(shù)背景
計(jì)算機(jī)已變得高度集成于工作、家庭、移動(dòng)設(shè)備以及許多其他地方中。計(jì)算機(jī)可快速且有效地處理大量信息。被設(shè)計(jì)成在計(jì)算機(jī)系統(tǒng)上運(yùn)行的軟件應(yīng)用程序允許用戶執(zhí)行包括商業(yè)應(yīng)用程序、學(xué)校作業(yè)、娛樂等等在內(nèi)的各種各樣的功能。軟件應(yīng)用程序通常被設(shè)計(jì)成執(zhí)行特定任務(wù),諸如用于草擬文檔的文字處理器應(yīng)用程序或者用于發(fā)送、接收和組織電子郵件的電子郵件程序。
在一些情況下,軟件應(yīng)用程序被設(shè)計(jì)成顯示各種不同形式的數(shù)據(jù),包括報(bào)表。報(bào)表可以囊括各種信息源并且將它們組合成可由人類讀者理解的文檔或表單。隨著這些報(bào)表中包括的信息量穩(wěn)步增加,用戶日益難以確定應(yīng)當(dāng)呈現(xiàn)哪些信息以及該信息應(yīng)當(dāng)如何呈現(xiàn)給讀者。當(dāng)今組織中的復(fù)雜決策過程通常使用多個(gè)不同的報(bào)表,這些報(bào)表拼湊在一起并以各種形式來安排以嘗試幫助最終用戶理解該各種報(bào)表背后的基本原理。發(fā)明內(nèi)容
本文描述的各實(shí)施例涉及將報(bào)表數(shù)據(jù)組織成故事板視圖以及導(dǎo)出報(bào)表幀的故事板序列。在一個(gè)實(shí)施例中,計(jì)算機(jī)系統(tǒng)訪問報(bào)表數(shù)據(jù)的各部分。該報(bào)表數(shù)據(jù)包括源數(shù)據(jù)、相關(guān)數(shù)據(jù)狀態(tài)和描述相關(guān)聯(lián)的報(bào)表的各屬性的元數(shù)據(jù)。計(jì)算機(jī)系統(tǒng)根據(jù)各組織準(zhǔn)則將該報(bào)表數(shù)據(jù)組織成多個(gè)報(bào)表幀。每一報(bào)表幀都被合并到故事板界面中。計(jì)算機(jī)系統(tǒng)還顯示包括根據(jù)組織準(zhǔn)則來組織的各報(bào)表幀中的每一個(gè)的故事板界面。
在另一實(shí)施例中,計(jì)算機(jī)系統(tǒng)訪問報(bào)表數(shù)據(jù)的各部分。該報(bào)表數(shù)據(jù)包括源數(shù)據(jù)、相關(guān)數(shù)據(jù)狀態(tài)和描述相關(guān)聯(lián)的報(bào)表的各屬性的元數(shù)據(jù)。計(jì)算機(jī)系統(tǒng)根據(jù)各組織準(zhǔn)則將該報(bào)表數(shù)據(jù)組織成多個(gè)報(bào)表幀。每一報(bào)表幀都被合并到故事板界面中。計(jì)算機(jī)系統(tǒng)將該故事板導(dǎo)出為用戶指定的目標(biāo)格式。在導(dǎo)出期間保留幀順序和對(duì)應(yīng)的幀信息。
提供本發(fā)明內(nèi)容以便以簡(jiǎn)化形式介紹在以下具體實(shí)施方式
中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并非旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。
另外的特征和優(yōu)點(diǎn)將在以下的描述中闡述,并且部分可從該描述中顯而易見,或者可以從此處的教示實(shí)踐中習(xí)得。本發(fā)明內(nèi)容并不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。本發(fā)明的特征將從以下描述和所附權(quán)利要求書中變得完全顯而易見,或者可通過如下所述對(duì)本發(fā)明的實(shí)踐而獲知。
為了進(jìn)一步闡明本發(fā)明的各實(shí)施例的以上和其他優(yōu)點(diǎn)和特征,將參考附圖來呈現(xiàn)本發(fā)明的各實(shí)施例的更具體的描述。可以理解,這些附圖只描繪本發(fā)明的典型實(shí)施例,因此將不被認(rèn)為是對(duì)其范圍的限制。本發(fā)明將通過使用附圖用附加特征和細(xì)節(jié)來描述和解釋, 附圖中
圖1示出本發(fā)明的各實(shí)施例可以在其中操作,包括將報(bào)表數(shù)據(jù)組織成故事板視圖以及導(dǎo)出報(bào)表幀的故事板序列,的計(jì)算機(jī)體系結(jié)構(gòu)。
圖2示出用于將報(bào)表數(shù)據(jù)組織成故事板視圖的示例方法的流程圖。
圖3示出用于導(dǎo)出報(bào)表幀的故事板序列的示例方法的流程圖。
圖4示出帶有不同報(bào)表幀的故事板界面。
具體實(shí)施方式
本文描述的各實(shí)施例涉及將報(bào)表數(shù)據(jù)組織成故事板視圖以及導(dǎo)出報(bào)表幀的故事板序列。在一個(gè)實(shí)施例中,計(jì)算機(jī)系統(tǒng)訪問報(bào)表數(shù)據(jù)的各部分。該報(bào)表數(shù)據(jù)包括源數(shù)據(jù)、相關(guān)數(shù)據(jù)狀態(tài)和描述相關(guān)聯(lián)的報(bào)表的各屬性的元數(shù)據(jù)。計(jì)算機(jī)系統(tǒng)根據(jù)各組織準(zhǔn)則將該報(bào)表數(shù)據(jù)組織成多個(gè)報(bào)表幀。每一報(bào)表幀都被合并到故事板界面中。計(jì)算機(jī)系統(tǒng)還顯示包括根據(jù)組織準(zhǔn)則來組織的各報(bào)表幀中的每一個(gè)的故事板界面。
在另一實(shí)施例中,計(jì)算機(jī)系統(tǒng)訪問報(bào)表數(shù)據(jù)的各部分。該報(bào)表數(shù)據(jù)包括源數(shù)據(jù)、相關(guān)數(shù)據(jù)狀態(tài)和描述相關(guān)聯(lián)的報(bào)表的各屬性的元數(shù)據(jù)。計(jì)算機(jī)系統(tǒng)根據(jù)各組織準(zhǔn)則將該報(bào)表數(shù)據(jù)組織成多個(gè)報(bào)表幀。每一報(bào)表幀都被合并到故事板界面中。計(jì)算機(jī)系統(tǒng)將該故事板導(dǎo)出為用戶指定的目標(biāo)格式。在導(dǎo)出期間保留幀順序和對(duì)應(yīng)的幀信息。
以下討論現(xiàn)涉及可以執(zhí)行的多種方法以及方法動(dòng)作。應(yīng)當(dāng)注意,雖然這些方法動(dòng)作可能是按一定次序討論的,或者是在流程圖中被描繪為是按照特定順序進(jìn)行的,然而并非必然需要特定的次序,除非特別聲明,或者是因?yàn)橐粋€(gè)動(dòng)作依賴于另一動(dòng)作在該動(dòng)作被執(zhí)行之前完成而需要的。
本發(fā)明的各實(shí)施例可包括或利用專用或通用計(jì)算機(jī),該專用或通用計(jì)算機(jī)包括諸如例如一個(gè)或多個(gè)處理器和系統(tǒng)存儲(chǔ)器等計(jì)算機(jī)硬件,如以下更詳細(xì)討論的。本發(fā)明范圍內(nèi)的各實(shí)施例還包括用于攜帶或存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令和/或數(shù)據(jù)結(jié)構(gòu)的物理介質(zhì)和其他計(jì)算機(jī)可讀介質(zhì)。這些計(jì)算機(jī)可讀介質(zhì)可以是通用或?qū)S糜?jì)算機(jī)系統(tǒng)能夠訪問的任何可用介質(zhì)。存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì)是計(jì)算機(jī)存儲(chǔ)介質(zhì)。攜帶計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì)是傳輸介質(zhì)。由此,作為示例而非限制,本發(fā)明的各實(shí)施例可包括至少兩種完全不同類型的計(jì)算機(jī)可讀介質(zhì)計(jì)算機(jī)存儲(chǔ)介質(zhì)和傳輸介質(zhì)。
計(jì)算機(jī)存儲(chǔ)介質(zhì)包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲(chǔ)、磁盤存儲(chǔ)或其他磁存儲(chǔ)設(shè)備、或可用于存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)形式的所需程序代碼裝置且可由通用或?qū)S糜?jì)算機(jī)訪問的任何其他介質(zhì)。
“網(wǎng)絡(luò)”被定義為允許在計(jì)算機(jī)系統(tǒng)和/或模塊和/或其他電子設(shè)備之間傳輸電子數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)鏈路。當(dāng)信息通過網(wǎng)絡(luò)或另一個(gè)通信連接(硬連線、無線、或者硬連線或無線的組合)傳輸或提供給計(jì)算機(jī)時(shí),該計(jì)算機(jī)將該連接適當(dāng)?shù)匾暈閭鬏斀橘|(zhì)。傳輸介質(zhì)可包括可用于攜帶計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)形式的數(shù)據(jù)或所需程序代碼裝置且可由通用或?qū)S糜?jì)算機(jī)訪問的網(wǎng)絡(luò)和/或數(shù)據(jù)鏈路。上述的組合也應(yīng)被包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。
此外,在到達(dá)各種計(jì)算機(jī)系統(tǒng)組件之后,計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)形式的程序代碼裝置可從傳輸介質(zhì)自動(dòng)傳輸?shù)接?jì)算機(jī)存儲(chǔ)介質(zhì)(或反之亦然)。例如,通過網(wǎng)絡(luò)或數(shù)據(jù)鏈路接收到的計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)可被緩存在網(wǎng)絡(luò)接口模塊(例如,“mc”) 內(nèi)的RAM中,然后最終被傳輸?shù)接?jì)算機(jī)系統(tǒng)RAM和/或計(jì)算機(jī)系統(tǒng)處的較不易失性的計(jì)算機(jī)存儲(chǔ)介質(zhì)。因而,應(yīng)當(dāng)理解,計(jì)算機(jī)存儲(chǔ)介質(zhì)可被包括在還利用(或甚至主要利用)傳輸介質(zhì)的計(jì)算機(jī)系統(tǒng)組件中。
計(jì)算機(jī)可執(zhí)行指令包括,例如使通用計(jì)算機(jī)、專用計(jì)算機(jī)、或?qū)S锰幚碓O(shè)備執(zhí)行某一功能或某組功能的指令和數(shù)據(jù)。計(jì)算機(jī)可執(zhí)行指令可以是例如二進(jìn)制代碼、諸如匯編語言之類的中間格式指令、或甚至源代碼。盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專用的語言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于上述特征或動(dòng)作。相反,上述特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的示例形式而公開的。
本領(lǐng)域的技術(shù)人員將理解,本發(fā)明可以在具有許多類型的計(jì)算機(jī)系統(tǒng)配置的網(wǎng)絡(luò)計(jì)算環(huán)境中實(shí)踐,這些計(jì)算機(jī)系統(tǒng)配置包括個(gè)人計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、消息處理器、手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、移動(dòng)電話、PDA、尋呼機(jī)、路由器、交換機(jī)等等。本發(fā)明也可在其中通過網(wǎng)絡(luò)鏈路(或者通過硬連線數(shù)據(jù)鏈路、無線數(shù)據(jù)鏈路,或者通過硬連線和無線數(shù)據(jù)鏈路的組合)的本地和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)兩者都執(zhí)行任務(wù)的分布式系統(tǒng)環(huán)境(例如,云計(jì)算、云服務(wù)等)中實(shí)施。在分布式系統(tǒng)環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。
圖1示出了可在其中采用本發(fā)明的原理的計(jì)算機(jī)體系結(jié)構(gòu)100。計(jì)算機(jī)體系結(jié)構(gòu) 100包括計(jì)算機(jī)系統(tǒng)110。計(jì)算機(jī)系統(tǒng)110包括可被用來執(zhí)行本文描述的各實(shí)施例的各種功能的各種模塊。該計(jì)算機(jī)系統(tǒng)可以是任何類型的計(jì)算機(jī),包括本地計(jì)算機(jī)系統(tǒng)、移動(dòng)計(jì)算機(jī)系統(tǒng)、或分布式計(jì)算機(jī)系統(tǒng)(例如,云計(jì)算機(jī)系統(tǒng))。該計(jì)算機(jī)系統(tǒng)包括數(shù)據(jù)訪問模塊115。 該數(shù)據(jù)訪問模塊可以訪問存儲(chǔ)在數(shù)據(jù)存儲(chǔ)135中的報(bào)表數(shù)據(jù)140。該報(bào)表數(shù)據(jù)可包括可被編譯在報(bào)表中的任何類型的數(shù)據(jù)或信息。該數(shù)據(jù)可包括文本、圖片、音頻、視頻、文檔、文件、 或任何其他類型的信息。
該報(bào)表數(shù)據(jù)本身可包括其他類型的數(shù)據(jù)。例如,該報(bào)表數(shù)據(jù)可包括源數(shù)據(jù)141、數(shù)據(jù)狀態(tài)142、以及元數(shù)據(jù)143。報(bào)表的源數(shù)據(jù)可以指該報(bào)表從中拉取數(shù)據(jù)的服務(wù)器、數(shù)據(jù)庫、 查詢、視圖、表格、名字和/或定義。數(shù)據(jù)狀態(tài)可以指示數(shù)據(jù)的當(dāng)前或先前狀態(tài)。數(shù)據(jù)狀態(tài)可以指示數(shù)據(jù)是否已被修改或保存為不同的格式。數(shù)據(jù)報(bào)表狀態(tài)還可以指的是報(bào)表中包含的數(shù)據(jù)值以及由報(bào)表消費(fèi)者應(yīng)用于該報(bào)表的數(shù)據(jù)的任何過濾器和/或排序次序。這一狀態(tài)可以反映報(bào)表消費(fèi)者的“思路”并且將與該報(bào)表一起作為故事板幀的一部分來存儲(chǔ)。元數(shù)據(jù)可以指示與該數(shù)據(jù)有關(guān)的各種不同的屬性,包括故事板幀評(píng)級(jí)、頁面視圖、下載、描述報(bào)表和 /或報(bào)表狀態(tài)的用戶注釋、指示創(chuàng)建該數(shù)據(jù)或最近修改該數(shù)據(jù)的時(shí)間的日期、指示該數(shù)據(jù)的創(chuàng)建者或最后修改者的名字、該數(shù)據(jù)的所有者的指示、或關(guān)于該數(shù)據(jù)的其他信息。數(shù)據(jù)訪問模塊可以訪問這一數(shù)據(jù)并將它(作為所訪問的數(shù)據(jù)116)發(fā)送給數(shù)據(jù)組織模塊120。
該數(shù)據(jù)組織模塊可被配置成將所訪問的數(shù)據(jù)組織成故事板或故事板界面121。故事板可包括多個(gè)不同的報(bào)表幀122。這些幀可各自包括報(bào)表數(shù)據(jù)的各不同部分(和/或源數(shù)據(jù)、數(shù)據(jù)狀態(tài)、以及元數(shù)據(jù)的各部分)。每一個(gè)幀可由數(shù)據(jù)組織模塊以特定次序來放置。 該組織模塊可以訪問各種組織準(zhǔn)則145(其可被存儲(chǔ)在數(shù)據(jù)存儲(chǔ)135上或本地存儲(chǔ)在計(jì)算機(jī)系統(tǒng)110上),該準(zhǔn)則模塊隨后使用這些準(zhǔn)則來確定數(shù)據(jù)的哪些部分出現(xiàn)在哪些報(bào)表幀(即,在本文中的“幻燈片”)上。該組織模塊還可確定幻燈片出現(xiàn)在故事板界面上的次序。 因此,大量數(shù)據(jù)可被自動(dòng)組織成各種不同的幻燈片,并被置于在顯示器125上被顯示給用戶105的故事板中。故事板隨后被導(dǎo)出模塊130以各種不同格式來導(dǎo)出并存儲(chǔ)(例如146)。因此,在一些實(shí)施例中,故事板技術(shù)可被用來提供對(duì)業(yè)務(wù)(或其他)數(shù)據(jù)的引導(dǎo)分析,這可使決策過程流水線化。涉及業(yè)務(wù)數(shù)據(jù)或業(yè)務(wù)智能的故事板可以提供用于將業(yè)務(wù)度量、分析以及見解的集合聚集并組織成可按順序次序來走查的視覺集合(例如,故事板界面121)的工具,從而幫助捕捉并恢復(fù)源數(shù)據(jù)(141)、其各種相關(guān)狀態(tài)(142)和業(yè)務(wù)決策背后的推理動(dòng)態(tài)(在元數(shù)據(jù)143中)兩者。故事板可被用來對(duì)“將該數(shù)據(jù)背后和外部的特定業(yè)務(wù)”進(jìn)行編故事。故事板可以將次序和意義帶給各類業(yè)務(wù)數(shù)據(jù)。用戶105可以與用戶界面進(jìn)行交互,從而提供輸入106,計(jì)算機(jī)系統(tǒng)提供針對(duì)該輸入的輸出。故事板類界面121可以是用于創(chuàng)建、組織、導(dǎo)航、以及排序各業(yè)務(wù)視圖的可自定義的用戶界面。在一些情況下,故事板界面可被用于各種其他軟件程序中,包括允許多個(gè)用戶查看和編輯數(shù)據(jù)文檔的協(xié)作軟件。故事板可以在概念模型上構(gòu)建,該概念模型定義該故事板、組成該故事板的各單獨(dú)的報(bào)表幀122、以及報(bào)表幀如何彼此相關(guān)以及如何與提供該故事板的內(nèi)容的業(yè)務(wù)視圖相關(guān)的指示。故事板界面可被設(shè)計(jì)成看起來以及感覺像電影膠片,從而傳達(dá)旨在被順序地走查的幀的經(jīng)排序集合的概念。每一幀可以重新呈現(xiàn)業(yè)務(wù)視圖(至少在一些情況下,它對(duì)應(yīng)于具有狀態(tài)、查詢、或其組合的靜態(tài)或動(dòng)態(tài)報(bào)表)。可以將業(yè)務(wù)視圖的靜態(tài)快照表示與該快照的序列號(hào)一起顯示在故事板上。在一些實(shí)施例中,點(diǎn)擊該快照可以啟動(dòng)實(shí)際視圖。使用故事板界面,用戶可以創(chuàng)建新故事板,向現(xiàn)有故事板添加或從中刪除幀,編輯故事板內(nèi)的現(xiàn)有幀信息,以及對(duì)故事板內(nèi)的幀序列進(jìn)行重新排序。故事板可專用于特定用戶,并且任何個(gè)別用戶可以具有多個(gè)故事板。各單獨(dú)的幀可以表示各種業(yè)務(wù)數(shù)據(jù),其可以源自或不源自同一應(yīng)用程序和或數(shù)據(jù)源。這一用戶界面可被設(shè)計(jì)成在客戶機(jī)/服務(wù)器和web (瘦)客戶機(jī)環(huán)境兩者中工作。在一些實(shí)施例中,故事板的內(nèi)容可被導(dǎo)出成各種目標(biāo)格式,如文字處理文檔、電子表格文檔、演示、或其他格式。在導(dǎo)出時(shí)保留幀順序和任何相關(guān)聯(lián)的信息(例如,作者、時(shí)間戳等)。在一些情況下,將包括5個(gè)幀的故事板導(dǎo)出成演示文檔格式會(huì)產(chǎn)生具有5張幻燈片 (一個(gè)幀一張幻燈片)外加自動(dòng)生成的概要幻燈片的演示。如此,數(shù)據(jù)沒有被鎖定成一種特定的故事板格式??梢杂酶鞣N方式來豐富故事板,包括在演示中添加幻燈片、注釋或動(dòng)畫, 在文字處理文檔中添加特殊格式化,或在電子表格文檔中定義自定義計(jì)算、可視化、以及動(dòng)畫宏??梢蕴峁┲С止适掳搴蛶?jí)別的基本C. R. U. D.(創(chuàng)建、讀取、更新、刪除)操作的一組通用的編輯和查詢應(yīng)用程序編程接口(API)??梢韵蚬适掳逡约案鲉为?dú)的幀兩者提供添加、移除及計(jì)數(shù)方法以及項(xiàng)屬性。這些API可包括用于基于內(nèi)聯(lián)網(wǎng)的應(yīng)用程序和基于因特網(wǎng)的應(yīng)用程序的服務(wù)器和web服務(wù)API。編輯和查詢API可被用來消費(fèi)來自故事板的數(shù)據(jù)和/或開發(fā)自定義前端。也可使用被用來連接到附加報(bào)表數(shù)據(jù)源和/或?qū)懭敫郊訉?dǎo)出模塊的自定義連接器來擴(kuò)展這些API。每一故事板可包括各種項(xiàng),包括唯一標(biāo)識(shí)符和/或名字、與最后更新日期和時(shí)間相對(duì)應(yīng)的時(shí)間戳、對(duì)故事板的父文件夾的引用、和/或標(biāo)識(shí)故事板的創(chuàng)建者/所有者的字段。故事板的每一幀可類似地包括諸如以下各項(xiàng)唯一標(biāo)識(shí)符和/或名字、與最后更新日期和時(shí)間相對(duì)應(yīng)的時(shí)間戳、對(duì)該幀所屬于的故事板的引用、標(biāo)識(shí)故事板的創(chuàng)建者/所有者的字段、持有與該幀相關(guān)聯(lián)的評(píng)論的字段、對(duì)該幀表示的視圖(也稱為報(bào)表數(shù)據(jù))的引用以及在父故事板內(nèi)唯一的序列號(hào)。業(yè)務(wù)視圖可由一個(gè)或多個(gè)單獨(dú)的故事板幀來引用。業(yè)務(wù)視圖可以存儲(chǔ)關(guān)于該實(shí)體本身的元數(shù)據(jù),包括唯一標(biāo)識(shí)符和/或名字、與最后更新日期和時(shí)間相對(duì)應(yīng)的時(shí)間戳、對(duì)該視圖的底層數(shù)據(jù)源的引用、對(duì)該視圖的底層查詢的引用、與該視圖相關(guān)聯(lián)的狀態(tài)信息(例如,過濾器、排序次序、下鉆(drill)狀態(tài))、以及與該視圖相關(guān)聯(lián)的數(shù)據(jù)。例如,業(yè)務(wù)視圖可將“按產(chǎn)品系列細(xì)分的銷售量”報(bào)表連同特定狀態(tài)(數(shù)據(jù)集加當(dāng)前過濾器和排序次序)包括在“銷售量”故事板和“市場(chǎng)營(yíng)銷”故事板兩者中??s略圖可存儲(chǔ)關(guān)于與各單獨(dú)的幀和故事板的上下文中的每一視圖相關(guān)聯(lián)的圖像的信息,包括唯一標(biāo)識(shí)符和/或名字、與最后更新日期和時(shí)間相對(duì)應(yīng)的時(shí)間戳、圖像數(shù)據(jù)和/或?qū)λ囊?例如,統(tǒng)一資源定位符(URL))、 對(duì)該縮略圖所對(duì)應(yīng)的業(yè)務(wù)視圖的引用、和/或?qū)υ摽s略圖所對(duì)應(yīng)的幀的引用。也可以提供持久API,它可被用來串行化與故事板的信息有關(guān)的信息并將其持久存儲(chǔ)在盤上并且將它讀回。該持久API可以支持各種標(biāo)準(zhǔn)存儲(chǔ)模式,包括傳統(tǒng)操作系統(tǒng)文件系統(tǒng)、關(guān)系數(shù)據(jù)庫、或文件協(xié)作應(yīng)用程序。該持久API可具有用于支持備選存儲(chǔ)格式的擴(kuò)展點(diǎn)。在操作系統(tǒng)文件系統(tǒng)中,故事板的各實(shí)體(例如,幀、視圖、以及縮略圖)可由文件和文件夾來表示。在關(guān)系數(shù)據(jù)庫中,故事板的各實(shí)體可由關(guān)系模型來表示,其中故事板、幀、視圖以及縮略圖在關(guān)系上被存儲(chǔ)成各列、表格、以及關(guān)系。在協(xié)作應(yīng)用程序中,故事板信息和元數(shù)據(jù)可被存儲(chǔ)為隨后可由其他協(xié)作應(yīng)用程序用戶訪問的文件。下面,分別針對(duì)圖2和圖 3的方法200和300,進(jìn)一步解釋這些概念??紤]到以上描述的系統(tǒng)和體系結(jié)構(gòu),參考圖2和圖3的流程圖將更好地理解根據(jù)所公開的主題實(shí)現(xiàn)的方法。為了解釋簡(jiǎn)明起見,這些方法被示出和描述為一系列框。然而, 應(yīng)該理解和了解,所要求保護(hù)的主題不受框的次序的限制,因?yàn)橐恍┛蚩砂床煌拇涡蜻M(jìn)行和/或與此處所描繪和描述的其他框同時(shí)進(jìn)行。此外,并非全部所示出的框都是實(shí)現(xiàn)下面所描述的方法所必需的。圖2示出用于將報(bào)表數(shù)據(jù)組織成故事板視圖的方法200的流程圖。現(xiàn)在將頻繁參照環(huán)境100的組件和數(shù)據(jù)來描述方法200。方法200包括訪問報(bào)表數(shù)據(jù)的一個(gè)或多個(gè)部分的動(dòng)作,其中該報(bào)表數(shù)據(jù)包括源數(shù)據(jù)、相關(guān)數(shù)據(jù)狀態(tài)、和描述相關(guān)聯(lián)的報(bào)表的屬性的元數(shù)據(jù)(動(dòng)作210)。例如,計(jì)算機(jī)系統(tǒng)110 的數(shù)據(jù)訪問模塊可以訪問報(bào)表數(shù)據(jù)140的要作為報(bào)表幀的一部分并且進(jìn)而作為故事板界面的一部分來包括的各部分。報(bào)表數(shù)據(jù)可包括任何類型的數(shù)據(jù),包括源數(shù)據(jù)141、數(shù)據(jù)狀態(tài)信息142、元數(shù)據(jù)143、或其他類型的數(shù)據(jù)。該數(shù)據(jù)的全部或各部分可被顯示在各種不同的報(bào)表幀122(或簡(jiǎn)稱幀)中。方法200包括根據(jù)一個(gè)或多個(gè)組織準(zhǔn)則將報(bào)表數(shù)據(jù)組織成多個(gè)報(bào)表幀的動(dòng)作,其中每一報(bào)表幀被包括在故事板界面中(動(dòng)作220)。例如,數(shù)據(jù)組織模塊120可以組織由模塊115訪問的數(shù)據(jù)116。數(shù)據(jù)組織模塊可以根據(jù)組織準(zhǔn)則145將報(bào)表數(shù)據(jù)組織成一個(gè)或多個(gè)幀。該準(zhǔn)則可包括用戶指定的選項(xiàng),這些選項(xiàng)指示各幀出現(xiàn)的正確次序、不同幀的數(shù)據(jù)排名、報(bào)表數(shù)據(jù)的布局參數(shù)、數(shù)據(jù)之間的關(guān)聯(lián)(使得相似數(shù)據(jù)以相似方式來顯示)、原始數(shù)據(jù)CN 102541998 A組織特征、以及其他準(zhǔn)則。用戶可以編輯現(xiàn)有準(zhǔn)則,可添加新準(zhǔn)則,或可以超控由該準(zhǔn)則指示的設(shè)置。故事板序列的各單獨(dú)的幀可包括以下各項(xiàng)中的任何項(xiàng)名字、唯一標(biāo)識(shí)符、時(shí)間戳、元數(shù)據(jù)、報(bào)表定義、以及作者信息。故事板界面可以允許用戶添加表示不同業(yè)務(wù)或其他類型的報(bào)表的報(bào)表幀。故事板界面可以是交互式的,從而允許用戶在報(bào)表幀被顯示在顯示器125中的同時(shí)動(dòng)態(tài)地添加、刪除和編輯這些幀。如上所示,故事板及其各組成幀、視圖、以及縮略圖可被存儲(chǔ)在數(shù)據(jù)存儲(chǔ)135中。每一故事板、幀、視圖、以及縮略圖可被存儲(chǔ)成單獨(dú)的文件,這些文件中的每一個(gè)與作為同一故事板的一部分的其他幀視圖和縮略圖相關(guān)聯(lián)。方法200包括顯示故事板界面的動(dòng)作,其中該界面包括根據(jù)一個(gè)或多個(gè)組織準(zhǔn)則來組織的報(bào)表幀中的每一個(gè)(動(dòng)作230)。例如,計(jì)算機(jī)系統(tǒng)110的顯示器125可以顯示故事板,其中報(bào)表幀中的包括報(bào)表數(shù)據(jù)的每一個(gè)被根據(jù)組織準(zhǔn)則來呈現(xiàn)。各報(bào)表幀可以示出同一數(shù)據(jù)的多個(gè)不同視圖。該數(shù)據(jù)在一個(gè)幀中可以是圖表形式而在另一個(gè)幀中可以是表格形式。在一些情況下,與報(bào)表數(shù)據(jù)140相關(guān)聯(lián)的元數(shù)據(jù)143的各部分被顯示在報(bào)表幀的不同部分中。例如,數(shù)據(jù)排名可被顯示在每一幀的角落中。在一些實(shí)施例中,故事板界面可以示出每一報(bào)表幀的靜態(tài)快照。例如,如圖4所示,可以在故事板界面的底部示出多個(gè)幀快照405。具體而言,在圖4中,示出5個(gè)靜態(tài)快照。第四個(gè)幀被略微放大,因?yàn)樗驯挥脩暨x中。在一些情況下。所選幀被顯示在故事板界面中的大視圖中。在這種情況下,所選幀只被突出顯示并且沒有被放大。在圖4所示的故事板界面中,用戶可以選擇不同的幀,添加新幀,刪除現(xiàn)有幀,修改幀數(shù)據(jù)或幀順序,或以其他方式與幀進(jìn)行交互。圖4的故事板界面還示出可被示出的信息的類型。例如,故事板可以示出電影銷售報(bào)表(MOVIE SALES REPORT)415。電影銷售報(bào)表可包括多個(gè)不同圖片、圖表、圖、或其他信息項(xiàng)410。這些項(xiàng)中的每一個(gè)可由用戶編輯。每一幀405可以示出不同的信息部分,以不同的方式來組織。用戶可以用邏輯、有序的方式來將來自不同數(shù)據(jù)源的數(shù)據(jù)進(jìn)行布局,這可在故事板形式中查看。所生成的故事板可以與其他計(jì)算機(jī)用戶共享。故事板本身可作為單個(gè)單元來存儲(chǔ)和共享。此外,故事板的每一組成部分可被用戶單獨(dú)地共享和存儲(chǔ)。用戶可以查看并在單個(gè)故事板上協(xié)作,從而編輯并在作出編輯時(shí)保存改變。故事板可被導(dǎo)出成各種不同目標(biāo)格式中的任一種,包括文字處理文檔、電子表格文檔、以及演示文檔。在故事板被導(dǎo)出成各種格式中的任一種時(shí),在導(dǎo)出期間保留幀順序和其他對(duì)應(yīng)的幀信息。圖3示出用于導(dǎo)出報(bào)表幀的故事板序列的方法300的流程圖。現(xiàn)在將頻繁參照環(huán)境100的組件和數(shù)據(jù)來描述方法300。方法300包括訪問報(bào)表數(shù)據(jù)的一個(gè)或多個(gè)部分的動(dòng)作,其中該報(bào)表數(shù)據(jù)包括源數(shù)據(jù)、相關(guān)數(shù)據(jù)狀態(tài)、和描述相關(guān)聯(lián)的報(bào)表的屬性的元數(shù)據(jù)(動(dòng)作310)。例如,數(shù)據(jù)訪問模塊115可以訪問報(bào)表數(shù)據(jù)140??苫诟鞣N不同的組織準(zhǔn)則將該報(bào)表數(shù)據(jù)組織成各報(bào)表幀 122(動(dòng)作320)。這些準(zhǔn)則可專用于該類型的數(shù)據(jù)、專用于用戶或組織、專用于該故事板幻燈片要被導(dǎo)出到其中的軟件應(yīng)用程序、或可一般應(yīng)用于所有幀。數(shù)據(jù)可被導(dǎo)出模塊130導(dǎo)出成用戶指定的目標(biāo)格式。在導(dǎo)出期間保留幀順序和對(duì)應(yīng)的幀信息(動(dòng)作330)。故事板可作為整體或按各部分來導(dǎo)出。每一組成幀、視圖、及縮略圖可被單獨(dú)地導(dǎo)出并以各種不同的數(shù)據(jù)格式來保存??梢蕴峁┎煌腁PI來將故事板存儲(chǔ)成各種不同的目標(biāo)格式。不管數(shù)據(jù)是被導(dǎo)出和/或存儲(chǔ),故事板可根據(jù)幀組織準(zhǔn)則顯示在顯示器125中。因此,提供了將報(bào)表數(shù)據(jù)組織成故事板視圖的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。故事板可被編輯、導(dǎo)出、并保存以供稍后訪問。故事板可以在維持原始數(shù)據(jù)的組織結(jié)構(gòu)的同時(shí)向用戶提供用于查看并分析數(shù)據(jù)的有效方式。本發(fā)明可被具體化為其他具體形式而不背離其精神或本質(zhì)特征。所描述的實(shí)施例在所有方面都應(yīng)被認(rèn)為僅是說明性而非限制性的。因此,本發(fā)明的范圍由所附權(quán)利要求書而非前述描述指示。落入權(quán)利要求書的等效方案的含義和范圍內(nèi)的所有改變被權(quán)利要求書的范圍所涵蓋。
權(quán)利要求
1.一種在包括多個(gè)計(jì)算系統(tǒng)的計(jì)算機(jī)聯(lián)網(wǎng)環(huán)境中在包括至少一個(gè)處理器和存儲(chǔ)器的計(jì)算機(jī)系統(tǒng)處用于將報(bào)表數(shù)據(jù)組織成故事板視圖的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括訪問報(bào)表數(shù)據(jù)的一個(gè)或多個(gè)部分的動(dòng)作,其中所述報(bào)表數(shù)據(jù)包括源數(shù)據(jù)、相關(guān)數(shù)據(jù)狀態(tài)、和描述相關(guān)聯(lián)的報(bào)表的屬性的元數(shù)據(jù);根據(jù)一個(gè)或多個(gè)組織準(zhǔn)則將所述報(bào)表數(shù)據(jù)組織成多個(gè)報(bào)表幀的動(dòng)作,其中每一報(bào)表幀被合并到故事板界面中;以及顯示所述故事板界面的動(dòng)作,其中所述界面包括根據(jù)所述一個(gè)或多個(gè)組織準(zhǔn)則來組織的所述報(bào)表幀中的每一個(gè)。
2.如權(quán)利要求1所述的方法,其特征在于,所述報(bào)表幀包括以下各項(xiàng)中的一個(gè)或多個(gè) 名字、唯一標(biāo)識(shí)符、時(shí)間戳、元數(shù)據(jù)、報(bào)表定義、對(duì)報(bào)表定義的引用、以及作者信息。
3.如權(quán)利要求1所述的方法,其特征在于,所述故事板包括各單獨(dú)的報(bào)表幀的序列。
4.如權(quán)利要求1所述的方法,其特征在于,還包括與多個(gè)其他計(jì)算機(jī)用戶共享所述故事板。
5.如權(quán)利要求4所述的方法,其特征在于,通過以下中的至少一個(gè)來共享所述故事板 因特網(wǎng)、內(nèi)聯(lián)網(wǎng)、文件協(xié)作應(yīng)用程序、以及文件共享應(yīng)用程序。
6.如權(quán)利要求1所述的方法,其特征在于,所述故事板界面允許用戶添加表示以下各項(xiàng)中的至少一個(gè)的不同報(bào)表幀具有它們的狀態(tài)的不同報(bào)表、處于不同狀態(tài)的同一報(bào)表、或具有它們的狀態(tài)的不同報(bào)表和處于不同狀態(tài)的同一報(bào)表的組合。
7.如權(quán)利要求1所述的方法,其特征在于,所述故事板界面是交互式的,從而允許用戶動(dòng)態(tài)地添加、刪除、以及編輯報(bào)表幀。
8.如權(quán)利要求1所述的方法,其特征在于,所述故事板界面被配置成示出來自同一或不同源報(bào)表的同一或不同數(shù)據(jù)的多個(gè)不同視圖。
9.如權(quán)利要求1所述的方法,其特征在于,元數(shù)據(jù)的一個(gè)或多個(gè)部分在所述報(bào)表幀的不同部分中示出,并且其中所述元數(shù)據(jù)包括報(bào)表幀作者、報(bào)表幀順序、以及報(bào)表幀注釋中的至少一個(gè)。
10.如權(quán)利要求1所述的方法,其特征在于,所述故事板界面示出在以下時(shí)間之一時(shí)所拍攝的每一報(bào)表幀的靜態(tài)快照在所述幀被添加到所述故事板時(shí),或在所述幀被最后編輯時(shí)。
11.如權(quán)利要求1所述的方法,其特征在于,還包括將所述故事板導(dǎo)出成目標(biāo)格式。
12.如權(quán)利要求10所述的方法,其特征在于,在導(dǎo)出期間保留幀順序和對(duì)應(yīng)的幀信息。
13.一種用于實(shí)現(xiàn)一種用于導(dǎo)出報(bào)表幀的故事板序列的方法的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括其上存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述指令在由所述計(jì)算系統(tǒng)的一個(gè)或多個(gè)處理器執(zhí)行時(shí)使得所述計(jì)算系統(tǒng)執(zhí)行所述方法,所述方法包括訪問報(bào)表數(shù)據(jù)的一個(gè)或多個(gè)部分的動(dòng)作,其中所述報(bào)表數(shù)據(jù)包括源數(shù)據(jù)、相關(guān)數(shù)據(jù)狀態(tài)、和描述相關(guān)聯(lián)的報(bào)表的屬性的元數(shù)據(jù);根據(jù)一個(gè)或多個(gè)組織準(zhǔn)則將所述報(bào)表數(shù)據(jù)組織成多個(gè)報(bào)表幀的動(dòng)作,其中每一報(bào)表幀被合并到故事板中;以及將所述故事板導(dǎo)出成用戶指定的目標(biāo)格式的動(dòng)作,其中在導(dǎo)出期間保留幀順序和對(duì)應(yīng)的幀信息。
14.如權(quán)利要求13所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,還包括顯示所述故事板界面, 其中所述界面包括根據(jù)所述一個(gè)或多個(gè)組織準(zhǔn)則來組織的報(bào)表幀中的每一個(gè)。
15.如權(quán)利要求13所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,提供用于以各種不同的目標(biāo)格式來存儲(chǔ)所述故事板的一個(gè)或多個(gè)應(yīng)用程序編程接口(API)。
16.如權(quán)利要求13所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,每一報(bào)表幀的每一組成是可被單獨(dú)存儲(chǔ)和單獨(dú)訪問的。
17.如權(quán)利要求16所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述報(bào)表幀組成中的每一個(gè)按關(guān)系模型來存儲(chǔ)和表示。
18.一種計(jì)算機(jī)系統(tǒng),包括一個(gè)或多個(gè)處理器;系統(tǒng)存儲(chǔ)器;其上存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令在由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí)使得所述計(jì)算系統(tǒng)執(zhí)行一種用于將報(bào)表數(shù)據(jù)組織成故事板視圖的方法,所述方法包括訪問報(bào)表數(shù)據(jù)的一個(gè)或多個(gè)部分的動(dòng)作,其中所述報(bào)表數(shù)據(jù)包括源數(shù)據(jù)、相關(guān)數(shù)據(jù)狀態(tài)、和描述相關(guān)聯(lián)的報(bào)表的屬性的元數(shù)據(jù);根據(jù)一個(gè)或多個(gè)組織準(zhǔn)則將所述報(bào)表數(shù)據(jù)組織成多個(gè)報(bào)表幀的動(dòng)作,其中每一報(bào)表幀被合并到故事板中;將所述故事板導(dǎo)出成用戶指定的目標(biāo)格式的動(dòng)作,其中在導(dǎo)出期間保留幀順序和對(duì)應(yīng)的幀信息;以及顯示所述故事板界面,其中所述界面包括根據(jù)所述一個(gè)或多個(gè)組織準(zhǔn)則來組織的報(bào)表幀中的每一個(gè)。
19.如權(quán)利要求18所述的系統(tǒng),其特征在于,所述故事板界面允許用戶添加表示不同報(bào)表的報(bào)表幀。
20.如權(quán)利要求18所述的系統(tǒng),其特征在于,所述故事板界面是交互式的,從而允許用戶動(dòng)態(tài)地添加、刪除、以及編輯報(bào)表幀。
全文摘要
本發(fā)明涉及業(yè)務(wù)智能和報(bào)表故事板。各實(shí)施例針對(duì)將來自各個(gè)源的報(bào)表數(shù)據(jù)(如各幀)組織成帶有附加元數(shù)據(jù)的故事板視圖以及共享和/或?qū)С鰣?bào)表幀的故事板序列,該元數(shù)據(jù)專用于該故事板。在一實(shí)施例中,計(jì)算機(jī)系統(tǒng)訪問報(bào)表數(shù)據(jù)的各部分。該報(bào)表數(shù)據(jù)包括源數(shù)據(jù)、相關(guān)數(shù)據(jù)狀態(tài)和描述相關(guān)聯(lián)的報(bào)表的各屬性的元數(shù)據(jù)。計(jì)算機(jī)系統(tǒng)根據(jù)各組織準(zhǔn)則將該報(bào)表數(shù)據(jù)組織成多個(gè)報(bào)表幀。每一報(bào)表幀都被合并到故事板界面中。計(jì)算機(jī)系統(tǒng)還顯示包括根據(jù)組織準(zhǔn)則來組織的各報(bào)表幀中的每一個(gè)的故事板界面。
文檔編號(hào)G06F17/30GK102541998SQ201110379500
公開日2012年7月4日 申請(qǐng)日期2011年11月7日 優(yōu)先權(quán)日2010年11月8日
發(fā)明者A·M·耐茨, O·L·馬特拉, R·E·穆蒂, S·C·羅利特, T·J·迪赫斯 申請(qǐng)人:微軟公司