使用事件時序可視化來呈現(xiàn)事件信息的技術(shù)的制作方法
【專利說明】使用事件時序可視化來呈現(xiàn)事件信息的技術(shù)
[0001] 背景
[0002] 諸如企業(yè)等許多實體與以某種形式的電子系統(tǒng)管理的其他實體具有供應(yīng)關(guān)系。 即,許多實體至少部分通過從其他實體購買產(chǎn)品和服務(wù)以及向其他實體銷售產(chǎn)品或服務(wù)來 操作。一些實體基于時間信息來管理供應(yīng)關(guān)系,諸如何時要訂購、運輸和遞送產(chǎn)品或服務(wù)。 給定文檔(例如,購買訂單)和相關(guān)聯(lián)的時間信息(例如,遞送日期)可作為需要某種提取 形式的單個集成數(shù)據(jù)項、作為不同數(shù)據(jù)項存儲在相同或不同電子系統(tǒng)中、或兩者的某種組 合的情況下,管理此類時間信息是有挑戰(zhàn)性的。給定電子系統(tǒng)所存儲的大量產(chǎn)品、服務(wù)、實 體、文檔和其他業(yè)務(wù)信息的情況下,這一問題被加劇。由此,用戶可能難以基于時間信息快 速確定特定項的狀態(tài)。例如,用戶可能需要在系統(tǒng)內(nèi)查找單獨的數(shù)據(jù)項以確定其是否過期, 或運行針對過期項列表的報告并且篩選這些列表以尋找相關(guān)信息。本發(fā)明的改進正是針對 這些和其他考慮事項而需要的。
[0003] 概述
[0004]下面提供了簡明的概述,以便提供對本文所描述的一些新穎實施例的基本理解。 本概述不是廣泛的概覽,并且它不旨在標識關(guān)鍵/重要元素或描繪本發(fā)明的范圍。其唯一 目的是以簡化形式呈現(xiàn)一些概念,作為稍后呈現(xiàn)的更詳細說明的序言。
[0005] 各個實施例一般涉及可視地管理、呈現(xiàn)、導航具有事件與時間信息的組合的可視 化以及與該可視化交互的各技術(shù)。一些實施例尤其涉及使用創(chuàng)新的事件時序可視化來呈現(xiàn) 事件和時間信息的各技術(shù)。
[0006] 在一實施例中,例如,一種裝置可包括在邏輯設(shè)備(諸如處理器電路)上操作的事 件可視化應(yīng)用。事件可視化應(yīng)用可包括事件信息組件,用于確定事件和相關(guān)聯(lián)的時間段的 集合。事件可視化應(yīng)用可進一步包括事件呈現(xiàn)組件,用于生成事件時序可視化以呈現(xiàn)表示 相對于當前時間段的該事件和相關(guān)聯(lián)的時間段的集合的多個圖形用戶界面(GUI)元素。事 件時序可視化可包括表示事件計數(shù)的第一維度以及表示事件的時間段的第二維度,其中 當前時間段的位置介于第二維度的端點的集合之間。以此方式,可按可視方式快速查明相 對于當前時間段已過期的事件。對其他實施例也予以描述并要求保護。
[0007] 為了實現(xiàn)上述及相關(guān)目的,本文結(jié)合下面的描述和附圖來描述某些說明性方面。 這些方面指示了可以實踐本文所公開的原理的各種方式,并且所有方面及其等效方面旨在 落入所要求保護的主題的范圍內(nèi)。結(jié)合附圖閱讀下面的詳細描述,其他優(yōu)點和新穎特征將 變得顯而易見。
【附圖說明】
[0008] 圖1示出了事件可視化系統(tǒng)的一實施例。
[0009]圖2A示出了事件信息的數(shù)據(jù)庫的一實施例。
[0010] 圖2B示出了事件時間線的一實施例。
[0011] 圖3示出了事件時序可視化的一實施例。
[0012] 圖4示出了事件時序可視化的實現(xiàn)的一實施例。
[0013] 圖5示出了選擇事件時序可視化的第一⑶I元素的一實施例。
[0014] 圖6示出了操縱事件時序可視化的第一⑶I元素的一實施例。
[0015] 圖7示出了選擇事件時序可視化的第二⑶I元素的一實施例。
[0016] 圖8示出了操縱事件時序可視化的第二⑶I元素的一實施例。
[0017]圖9示出了修改事件信息的數(shù)據(jù)庫的一實施例。
[0018] 圖10A不出了第一邏輯流程的一實施例。
[0019] 圖10B示出第二邏輯流程的一實施例。
[0020] 圖11A示出了集中式系統(tǒng)的一實施例。
[0021] 圖11B示出了集中式系統(tǒng)的實現(xiàn)的一實施例。
[0022] 圖12示出分布式系統(tǒng)的一實施例。
[0023] 圖13示出計算體系結(jié)構(gòu)的一實施例。
[0024] 圖14示出通信體系結(jié)構(gòu)的一實施例。
[0025] 詳細描述
[0026] 各個實施例一般涉及用于改進數(shù)據(jù)的圖形表示的各技術(shù)。一些實施例尤其涉及用 于生成適于呈現(xiàn)、導航和管理大量信息(尤其是基于事件和時間的信息)的定制視覺圖形 表示(在此被稱為事件時序可視化)的各技術(shù)。結(jié)果,用戶可按更高效且有效的方式來分 析大量業(yè)務(wù)信息。
[0027] 在一個實施例中,各技術(shù)可被用于生成事件時序可視化。事件時序可視化可包括 事件和時間信息的視覺圖形表示。更具體地,事件時序可視化可包括表示相對于當前時間 段的事件和相關(guān)聯(lián)的時間段的集合的多個圖形用戶界面(GUI)元素。事件時序可視化可進 一步包括表示事件計數(shù)的第一維度以及表示事件的時間段的第二維度,其中當前時間段的 位置介于第二維度的端點的集合之間。在一個實施例中,例如,事件時序可視化可包括以笛 卡爾坐標系實現(xiàn)的柱狀圖或條形圖,其中y軸表示事件(例如,文檔)計數(shù),而x軸表示事 件的時間段(例如,文檔的到期日)。x軸可包括當前日期(例如,今日),該當前日期之前 和之后的時間段在給定時間幀(例如,30天)內(nèi)。柱狀圖可按柱或塊的形式呈現(xiàn)GUI元素, 這些柱或塊表示沿x軸位于相關(guān)聯(lián)的時間段處的事件。以此方式,用戶可在緊湊且單個的 用戶界面視圖中快速查明那些當前日期已過期的事件,以及超過當前日期多少天。此外,可 從事件時序可視化的可選GUI元素中直接修改相關(guān)聯(lián)的時間段。例如,表示事件的GUI元 素移至不同時間段將自動更新存儲在數(shù)據(jù)庫中的事件的底層時間信息。結(jié)果,用戶可按可 視方式查明具有時間分量的大量業(yè)務(wù)信息,并且相應(yīng)地作出業(yè)務(wù)決定。
[0028] 大致參考此處所使用的概念和命名,之后的詳細描述可以按照在計算機或計算機 的網(wǎng)絡(luò)上執(zhí)行的程序過程來呈現(xiàn)。這些過程描述和表示被本領(lǐng)域的技術(shù)人員用來將其工作 的實質(zhì)最有效地傳達給本領(lǐng)域的其他技術(shù)人員。
[0029] 過程在此處通常被認為是導致所需結(jié)果的自相一致的曹組序列。這些操作是需要 對物理量的物理操縱的那些曹組。盡管并非必需,但這些物理量通常采用能夠被存儲、傳 輸、組合、比較、和/或以其它方式操縱的電、磁或光信號的形式。原則上出于常見用法的原 因?qū)⑦@些信號稱作位、值、元素、符號、字符、項、數(shù)字等被證明有時是方便的。然而,應(yīng)當注 意,所有這些和類似術(shù)語都應(yīng)與適當?shù)奈锢砹肯嚓P(guān)聯(lián)并且僅僅是應(yīng)用于這些物理量的方便 的標簽。
[0030] 此外,所執(zhí)行的操縱經(jīng)常被稱為諸如添加或比較等術(shù)語,這些術(shù)語通暢與人類操 作員所執(zhí)行的心理操作相關(guān)聯(lián)。在大多數(shù)情況下,在此處描述的形成一個或多個實施例的 一部分的操作中的任一個中,人類操作員的這一能力并非必需或合乎需要。相反,操作是機 器操作。用于執(zhí)行各種實施例的操作的有用機器包括通用數(shù)字計算機或類似設(shè)備。
[0031] 各種實施例還涉及用于執(zhí)行這些操作的裝置或系統(tǒng)。該裝置可以出于定制的目的 來專門構(gòu)造,或者它可包括如由存儲在計算機中的計算機程序選擇性地激活或重新配置的 通用計算機。此處所呈現(xiàn)的過程并非固有地相關(guān)于特定計算機或其它裝置。還可以將各種 通用機器與根據(jù)此處的教示來編寫的程序一起使用,或可以證明構(gòu)造更專用的裝置來實現(xiàn) 這些方法步驟是便利的。用于各種這些機器的結(jié)構(gòu)將從所給予的描述中出現(xiàn)。
[0032] 現(xiàn)在將參考附圖,全部附圖中相同的附圖標記用于指代相同的元素。在下面的描 述中,為了進行說明,闡述了很多具體細節(jié)以便提供對本發(fā)明的全面理解。然而,顯而易見, 可以沒有這些具體細節(jié)的情況下實施各新穎實施例。在其他情況下,以框圖形式示出了各 個公知的結(jié)構(gòu)和設(shè)備以便于描述本發(fā)明。本發(fā)明涵蓋與所要求保護的主題相一致的所有修 改、等效方案和替換方案。
[0033] 圖1示出了事件可視化系統(tǒng)100的框圖。事件可視化系統(tǒng)100 -般可被安排成管 理不同類型的信息,包括具有某種形式的定義關(guān)系或次序的業(yè)務(wù)信息。事件可視化系統(tǒng)1〇〇 尤其可被安排成按傳統(tǒng)圖形可視化和分析(諸如,通過圖表、圖形或表格)中找不到的方式 來處理具有時間分量的大量業(yè)務(wù)信息。在一個實施例中,例如,事件可視化系統(tǒng)1〇〇可以判 定支持系統(tǒng)(DDS)來實現(xiàn),DDS被設(shè)計成為跨多個實體、產(chǎn)品、服務(wù)和地理的給定業(yè)務(wù)、企業(yè) 或組織處理大量集中式或分布式信息。DDS可包括支持針對業(yè)務(wù)或組織的決策制定活動的 基于計算機的信息系統(tǒng)。DDS的一個示例可包括但不限于,企業(yè)資源規(guī)劃(ERP)系統(tǒng)以及其 他業(yè)務(wù)支持系統(tǒng)。各實施例不限于該上下文。
[0034] 事件可視化系統(tǒng)100可具有一個或多個軟件應(yīng)用和/或軟件組件。在圖1中示出 的所示實施例中,事件可視化系統(tǒng)100包括事件可視化應(yīng)用120。事件可視化應(yīng)用120包括 用戶界面組件122、事件呈現(xiàn)組件124、和事件信息組件126。盡管圖1中示出的事件可視 化系統(tǒng)100具有按照某種拓撲結(jié)構(gòu)的有限數(shù)量的元素,但可以理解,事件可視化系統(tǒng)100可 以視給定實現(xiàn)的需要而包括按照替代拓撲結(jié)構(gòu)的更多或更少元素。各實施例不限于該上下 文。
[0035] 事件可視化應(yīng)用120 -般可包括專門設(shè)計成響應(yīng)于一個或多個控制指令110-a來 呈現(xiàn)事件信息142-b的圖形表示的應(yīng)用程序。在各個實施例中,事件可視化應(yīng)用120可 以或是本機地或是經(jīng)由用戶界面組件122來提供圖形用戶界面(GUI),以便在事件可視化 應(yīng)用120與適于向用戶104呈現(xiàn)信息的輸出設(shè)備(例如,電子顯示器)之間傳達信息。事 件可視化應(yīng)用120可包括獨立應(yīng)用程序,或者可以是另一應(yīng)用程序的集成部分。應(yīng)用程序 是一般允許用戶完成一個或多個特定任務(wù)的任何軟件程序。應(yīng)用程序的示例可包括但不 限于,信息技術(shù)(IT)管理應(yīng)用、人力資源管理應(yīng)用、企業(yè)資源規(guī)劃(ERP)應(yīng)用,顧客資源管 理(CRM)應(yīng)用、財務(wù)管理應(yīng)用、業(yè)務(wù)智能應(yīng)用、顧客關(guān)系管理應(yīng)用、報告生成應(yīng)用、統(tǒng)計分析 應(yīng)用、業(yè)務(wù)規(guī)劃應(yīng)用、項目管理應(yīng)用、生產(chǎn)力應(yīng)用、文字處理應(yīng)用、電子表格應(yīng)用、數(shù)據(jù)庫應(yīng) 用等等。在一個實施例中,例如,事件可視化應(yīng)用120可被實現(xiàn)成一個或多個ERP應(yīng)用的一 部分,ERP應(yīng)用包括但不限于來自MICROSOFT?'公司的MICROSOFTDYNAMICSAX?、 來自SAP? 的SAPBUSINESSSUITE?、以及來自O(shè)RACLE? 的ORACLEE-BUSINESS SUITE?T等。然而,各實施例不限于這些示例。
[0036] 值得指出的是,本文所使用的"&"、"13"、",以及類似的指示符是表示任何正整數(shù) 的變量。因此,例如,如果一實現(xiàn)將a值設(shè)為a= 5,則控制指令110-a的完整集合可包括控 制指令110-1、110-2、110-3、110-4以及110-5。各實施例不限于該上下文。
[0037] 在一個實施例中,事件可視化應(yīng)用120可包括用戶界面組件122。用戶界面組件 122可生成各種⑶I視圖,諸如⑶I視圖128。在一個實施例中,用戶界面組件122可包括 事件可視化應(yīng)用120的一部分。在一個實施例中,用戶界面組件122可包括另一軟件應(yīng)用 的一部分,諸如事件可視化應(yīng)用120的操作系統(tǒng)(0S)。
[0038] 事件可視化應(yīng)用120可包括事件呈現(xiàn)組件124。事件呈現(xiàn)組件124可被安排成生 成事件時序可視化130,以便在單個圖形用戶界面(⑶I)視圖128中呈現(xiàn)事件信息140-b, 包括時間信息。用戶104可經(jīng)由一個或多個人類輸入設(shè)備來操縱事件時序可視化130,人類 輸入設(shè)備被安排成響應(yīng)于來自用戶104的用戶命令來生成并發(fā)送控制指令110-a作為到事 件呈現(xiàn)組件124的輸入。用戶命令可按眾多方式來接收,包括點擊、指針、姿勢、語音命令等 等。示例性設(shè)備參考圖11-14來描述。
[0039] 事件可視化應(yīng)用120還可包括事件信息組件126。事件信息組件126 -般可管理 數(shù)據(jù)庫140所存儲的事件信息142-b的各個集合。例如,事件信息組件126可處理事件信息 142-b,以便準備好事件信息142-b供事件呈現(xiàn)組件124使用。例如,事件信息組件126可 用