用于網(wǎng)絡(luò)中的自適應(yīng)和上下文協(xié)作的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明題為用于網(wǎng)絡(luò)中的自適應(yīng)和上下文協(xié)作的方法和系統(tǒng)。提供一種包括相關(guān)模塊的系統(tǒng),相關(guān)模塊配置成接收來(lái)自裝置的輸入數(shù)據(jù),并且基于輸入數(shù)據(jù)以及系統(tǒng)的條件和域模型數(shù)據(jù)的至少一個(gè)來(lái)生成復(fù)合陳述。該系統(tǒng)包括判定模塊,其配置成基于復(fù)合陳述來(lái)生成推薦數(shù)據(jù)。此外,該系統(tǒng)包括控制模塊,其配置成基于推薦數(shù)據(jù)在裝置處從事動(dòng)作。
【專利說(shuō)明】
用于網(wǎng)絡(luò)中的自適應(yīng)和上下文協(xié)作的方法和系統(tǒng)
技術(shù)領(lǐng)域
[0001]本公開(kāi)涉及用于網(wǎng)絡(luò)中的用戶、應(yīng)用和裝置之間的協(xié)作的方法和系統(tǒng)。更具體來(lái)說(shuō),本公開(kāi)涉及網(wǎng)絡(luò)中的用戶、應(yīng)用和裝置之間的自適應(yīng)、動(dòng)態(tài)和上下文協(xié)作。
【背景技術(shù)】
[0002]在包括各潛在地運(yùn)行不同類型的應(yīng)用的大量裝置的網(wǎng)絡(luò)中,需要提供充分通信基礎(chǔ)設(shè)施,其允許連接到網(wǎng)絡(luò)的裝置的每個(gè)之間的無(wú)縫交互。這種基礎(chǔ)設(shè)施可包括網(wǎng)絡(luò)節(jié)點(diǎn),其配置成提供到按照不同通信協(xié)議起作用的裝置的公共通信接口。
[0003]隨著物聯(lián)網(wǎng)(1T)的出現(xiàn),存在致力于提供用于促進(jìn)跨公共網(wǎng)絡(luò)的一組全異裝置之間的通信的系統(tǒng)和方法的大量努力。例如,在公用事業(yè)行業(yè)中,這對(duì)于新智能電網(wǎng)網(wǎng)絡(luò)(其要求在電力生產(chǎn)和分配設(shè)施處的智能電表、計(jì)算機(jī)和服務(wù)器、第三方電力消耗監(jiān)測(cè)裝置、用于計(jì)費(fèi)的數(shù)據(jù)分析服務(wù)器以及電力網(wǎng)監(jiān)測(cè)裝置和軟件的接口)是特別重要的。
[0004]雖然存在對(duì)促進(jìn)與智能電網(wǎng)網(wǎng)絡(luò)關(guān)聯(lián)的大量裝置和應(yīng)用之間的通信部署了巨大努力,但是常常被忽略的領(lǐng)域是開(kāi)發(fā)促進(jìn)跨網(wǎng)絡(luò)的實(shí)體之間的協(xié)作的用戶接口。例如,當(dāng)前系統(tǒng)沒(méi)有為用戶提供發(fā)現(xiàn)在系統(tǒng)的當(dāng)前狀態(tài)期間可能是相關(guān)的功能或信息的能力,特別是當(dāng)所需能力沒(méi)有被部署或者不是用戶界面(UI)工作流程(其通常是靜態(tài)定義的)的一部分時(shí)。
[0005]此外,當(dāng)前系統(tǒng)不能基于用戶行為動(dòng)態(tài)地優(yōu)化用戶導(dǎo)航,導(dǎo)航而是基于靜態(tài)定義。此外,當(dāng)前系統(tǒng)依靠來(lái)自現(xiàn)場(chǎng)的手動(dòng)反饋或用戶反饋;反饋然后用來(lái)進(jìn)行升級(jí)和/或打補(bǔ)丁。最后,當(dāng)前系統(tǒng)只能向操作員呈現(xiàn)軟件模塊的靜態(tài)視圖以及它們的關(guān)聯(lián)UI的靜態(tài)視圖。當(dāng)前系統(tǒng)沒(méi)有動(dòng)態(tài)生成和編譯來(lái)自其他系統(tǒng)的信息以提供所有相關(guān)系統(tǒng)、操作員和用戶的跨系統(tǒng)概覽的能力。
【發(fā)明內(nèi)容】
[0006]本文所述的實(shí)施例幫助減輕和/或解決上述問(wèn)題以及本領(lǐng)域已知的其他問(wèn)題。本公開(kāi)以用于提供網(wǎng)絡(luò)操作環(huán)境中的應(yīng)用、裝置和用戶之間的動(dòng)態(tài)內(nèi)置協(xié)作能力的方法和系統(tǒng)為特色。例如,并非通過(guò)限制,這種網(wǎng)絡(luò)操作環(huán)境可以是智能電網(wǎng)網(wǎng)絡(luò)操作環(huán)境。
[0007]在一個(gè)實(shí)施例中,提供一種包括相關(guān)模塊的系統(tǒng),相關(guān)模塊配置成接收來(lái)自裝置的輸入數(shù)據(jù),并且基于輸入數(shù)據(jù)以及系統(tǒng)的條件和域模型數(shù)據(jù)(domain model data)的至少一個(gè)來(lái)生成復(fù)合陳述(statement)。該系統(tǒng)能夠包括判定模塊,其配置成基于復(fù)合陳述來(lái)生成推薦數(shù)據(jù)。此外,該系統(tǒng)能夠包括控制模塊,其配置成基于推薦數(shù)據(jù)在裝置處從事動(dòng)作。
[0008]在另一個(gè)實(shí)施例中,提供一種供包括處理器的系統(tǒng)所運(yùn)行的方法,其中該系統(tǒng)配置成促進(jìn)自適應(yīng)上下文可視協(xié)作。該方法包括由系統(tǒng)接收來(lái)自裝置的輸入數(shù)據(jù),并且基于輸入數(shù)據(jù)以及系統(tǒng)的條件和域模型數(shù)據(jù)的至少一個(gè)來(lái)生成復(fù)合陳述。該方法能夠包括由系統(tǒng)基于復(fù)合陳述來(lái)生成推薦數(shù)據(jù)。此外,該方法能夠包括由系統(tǒng)基于推薦數(shù)據(jù)在裝置處從事動(dòng)作。
[0009]在又一個(gè)實(shí)施例中,提供一種包括指令的計(jì)算機(jī)可讀存儲(chǔ)裝置,指令在由處理器運(yùn)行時(shí)使該處理器執(zhí)行與促進(jìn)網(wǎng)絡(luò)中的自適應(yīng)和上下文可視協(xié)作相關(guān)的操作。操作能夠包括接收來(lái)自裝置的輸入數(shù)據(jù),并且基于輸入數(shù)據(jù)以及系統(tǒng)的條件和域模型數(shù)據(jù)的至少一個(gè)來(lái)生成復(fù)合陳述。操作能夠包括基于復(fù)合數(shù)據(jù)來(lái)生成推薦數(shù)據(jù)。此外,操作能夠包括基于推薦數(shù)據(jù)在裝置從事動(dòng)作。
[00?0]技術(shù)方案1: 一種系統(tǒng),包括:
相關(guān)模塊,配置成(i)接收來(lái)自裝置的輸入數(shù)據(jù)和(ii)基于所述輸入數(shù)據(jù)以及所述系統(tǒng)的條件和域模型數(shù)據(jù)的至少一個(gè)來(lái)生成復(fù)合陳述;
判定模塊,配置成基于所述復(fù)合陳述來(lái)生成推薦數(shù)據(jù);以及控制模塊,配置成基于所述推薦數(shù)據(jù)在所述裝置處從事動(dòng)作。
[0011]技術(shù)方案2:如技術(shù)方案I所述的系統(tǒng),其中,所述判定模塊配置成生成與復(fù)合陳述和所述輸入數(shù)據(jù)關(guān)聯(lián)的簡(jiǎn)檔數(shù)據(jù)和歷史數(shù)據(jù)其中之一。
[0012]技術(shù)方案3:如技術(shù)方案2所述的系統(tǒng),其中,所述判定模塊配置成基于所述復(fù)合陳述以及所述簡(jiǎn)檔數(shù)據(jù)和所述歷史數(shù)據(jù)的至少一個(gè)來(lái)生成所述推薦數(shù)據(jù)。
[0013]技術(shù)方案4:如技術(shù)方案I所述的系統(tǒng),其中,所述判定模塊還配置成生成所述域模型數(shù)據(jù),所述域模型數(shù)據(jù)與所述復(fù)合陳述和所述輸入數(shù)據(jù)關(guān)聯(lián)。
[0014]技術(shù)方案5:如技術(shù)方案4所述的系統(tǒng),其中,所述相關(guān)模塊配置成基于所述輸入數(shù)據(jù)和所述域模型數(shù)據(jù)來(lái)生成所述復(fù)合陳述。
[0015]技術(shù)方案6:如技術(shù)方案4所述的系統(tǒng),其中,所述判定模塊配置成通過(guò)采用元數(shù)據(jù)動(dòng)態(tài)地更新模型數(shù)據(jù)庫(kù)來(lái)生成所述域模型數(shù)據(jù)。
[0016]技術(shù)方案7:如技術(shù)方案I所述的系統(tǒng),其中,所述動(dòng)作包含實(shí)現(xiàn)所述裝置的用戶界面中的變更。
[0017]技術(shù)方案8:如技術(shù)方案7所述的系統(tǒng),其中,所述變更通過(guò)動(dòng)態(tài)改變所述用戶界面來(lái)實(shí)現(xiàn)。
[0018]技術(shù)方案9:如技術(shù)方案I所述的系統(tǒng),其中,所述系統(tǒng)條件是所述系統(tǒng)的告警、事件和狀態(tài)其中之一。
[0019]技術(shù)方案10:如技術(shù)方案I所述的系統(tǒng),其中,所述動(dòng)作包括顯示小部件、布局、導(dǎo)航選項(xiàng)、上下文選項(xiàng)和協(xié)作選項(xiàng)其中之一。
[0020]技術(shù)方案11:一種由包括處理器的系統(tǒng)所運(yùn)行的方法,所述系統(tǒng)配置成促進(jìn)自適應(yīng)上下文可視協(xié)作,所述方法包括:
由所述系統(tǒng)接收來(lái)自裝置的輸入數(shù)據(jù);
基于所述輸入數(shù)據(jù)以及所述系統(tǒng)的條件和域模型數(shù)據(jù)的至少一個(gè)來(lái)生成復(fù)合陳述; 由所述系統(tǒng)基于所述復(fù)合陳述來(lái)生成推薦數(shù)據(jù);以及由所述系統(tǒng)基于所述推薦數(shù)據(jù)在所述裝置處從事動(dòng)作。
[0021]技術(shù)方案12:如技術(shù)方案11所述的方法,還包括由所述系統(tǒng)生成與所述復(fù)合陳述和所述輸入數(shù)據(jù)關(guān)聯(lián)的簡(jiǎn)檔數(shù)據(jù)和歷史數(shù)據(jù)其中之一。
[0022]技術(shù)方案13:如技術(shù)方案12所述的方法,其中,生成所述推薦數(shù)據(jù)基于所述復(fù)合陳述以及所述簡(jiǎn)檔數(shù)據(jù)和所述歷史數(shù)據(jù)的至少一個(gè)。
[0023]技術(shù)方案14:如技術(shù)方案11所述的方法,還包括生成所述域模型數(shù)據(jù),所述域模型數(shù)據(jù)與所述復(fù)合陳述和所述輸入數(shù)據(jù)關(guān)聯(lián)。
[0024]技術(shù)方案15:如技術(shù)方案14所述的方法,還包括基于所述輸入數(shù)據(jù)和所述域模型數(shù)據(jù)的至少一個(gè)來(lái)生成所述復(fù)合陳述。
[0025]技術(shù)方案16:如技術(shù)方案14所述的方法,還包括通過(guò)采用元數(shù)據(jù)動(dòng)態(tài)地更新模型數(shù)據(jù)庫(kù)來(lái)生成所述域模型數(shù)據(jù)。
[0026]技術(shù)方案17:如技術(shù)方案11所述的方法,其中,所述動(dòng)作包含實(shí)現(xiàn)所述裝置的用戶界面中的變更。
[0027]技術(shù)方案18:如技術(shù)方案17所述的方法,其中,所述變更通過(guò)動(dòng)態(tài)改變所述用戶界面來(lái)實(shí)現(xiàn)。
[0028]技術(shù)方案19:一種包括指令的計(jì)算機(jī)可讀存儲(chǔ)裝置,所述指令在由處理器運(yùn)行時(shí)使所述處理器執(zhí)行包括下列的操作:
接收來(lái)自裝置的輸入數(shù)據(jù);
基于所述輸入數(shù)據(jù)以及所述系統(tǒng)的條件和域模型數(shù)據(jù)的至少一個(gè)來(lái)生成復(fù)合陳述;
基于所述復(fù)合陳述來(lái)生成推薦數(shù)據(jù);以及基于所述推薦數(shù)據(jù)在所述裝置處從事動(dòng)作。
[0029]技術(shù)方案20:如技術(shù)方案19所述的計(jì)算機(jī)可讀存儲(chǔ)裝置,其中,所述操作還包含生成與所述復(fù)合陳述和所述輸入數(shù)據(jù)關(guān)聯(lián)的簡(jiǎn)檔數(shù)據(jù)和歷史數(shù)據(jù)其中之一。
[0030]下面參照附圖來(lái)描述各個(gè)實(shí)施例的附加特征、操作模式、優(yōu)點(diǎn)和其他方面。注意,本公開(kāi)不局限于本文所述的具體實(shí)施例。這些實(shí)施例僅為了說(shuō)明目的而提供。附加實(shí)施例或者所公開(kāi)實(shí)施例的修改將是一個(gè)或多個(gè)相關(guān)領(lǐng)域的技術(shù)人員基于所提供教導(dǎo)易于顯然的。
【附圖說(shuō)明】
[0031]說(shuō)明性實(shí)施例可具體化(take form in)各種組件和組件的布置。說(shuō)明性實(shí)施例在附圖中示出,在整個(gè)附圖中,相似參考標(biāo)號(hào)在各個(gè)附圖中可表示對(duì)應(yīng)或相似部件。附圖僅為了示出實(shí)施例的目的,而并不是要被理解為限制本公開(kāi)。給定附圖的以下使能描述,本公開(kāi)的新方面對(duì)一個(gè)或多個(gè)相關(guān)領(lǐng)域的技術(shù)人員應(yīng)當(dāng)變得顯而易見(jiàn)。
[0032]圖1A是按照示范實(shí)施例的系統(tǒng)的圖示。
[0033]圖1B是與示范實(shí)施例配合使用的域模型的圖示。
[0034]圖1C是與示范實(shí)施例配合使用的簡(jiǎn)檔和歷史數(shù)據(jù)庫(kù)的圖示。
[0035]圖2是按照示范實(shí)施例的相關(guān)模塊的圖示。
[0036]圖3是按照示范實(shí)施例的學(xué)習(xí)或判定模塊的圖示。
[0037]圖4是按照示范實(shí)施例的控制模塊的圖示。
[0038]圖5是按照示范實(shí)施例的系統(tǒng)的圖示。
[0039]圖6是示出按照示范實(shí)施例的方法的流程圖。
【具體實(shí)施方式】
[0040]雖然本文中對(duì)特定應(yīng)用描述了說(shuō)明性實(shí)施例,但是應(yīng)當(dāng)理解,本公開(kāi)不局限于此。接觸到本文所提供的理論的本領(lǐng)域的技術(shù)人員將會(huì)知道其中本公開(kāi)將會(huì)具有顯著效用的附加領(lǐng)域以及其范圍之內(nèi)的附加應(yīng)用、修改和實(shí)施例。
[0041]本文所述的示范實(shí)施例允許網(wǎng)絡(luò)操作環(huán)境基于他們的作用、歷史行為和一個(gè)或多個(gè)實(shí)時(shí)系統(tǒng)條件使用基于自適應(yīng)和語(yǔ)義機(jī)學(xué)習(xí)的算法來(lái)適合個(gè)體的類型。本公開(kāi)的實(shí)施例提供更有效的用戶體驗(yàn)(UX)、系統(tǒng)的基于條件的系統(tǒng)的觀察、實(shí)時(shí)狀況感知以及以擴(kuò)展視線和更快響應(yīng)時(shí)間來(lái)監(jiān)測(cè)系統(tǒng)或者系統(tǒng)的部分的能力。
[0042]實(shí)施例允許發(fā)現(xiàn)能力,S卩,它們通過(guò)建議與系統(tǒng)的當(dāng)前狀態(tài)更相關(guān)但是將會(huì)以其它方式使用戶未知的或者當(dāng)前可能沒(méi)有部署或集成到用戶系統(tǒng)中的小部件、應(yīng)用、分析,來(lái)使相關(guān)特征更易于用戶可發(fā)現(xiàn)的。
[0043]此外,實(shí)施例允許優(yōu)化,其基于用戶的作用和職責(zé)和他們的歷史行為來(lái)減少用戶輸入的數(shù)量、即執(zhí)行特定任務(wù)所需的步驟的數(shù)量。這具有優(yōu)化用戶體驗(yàn)以及減少時(shí)間和潛在誤差的優(yōu)點(diǎn)。
[0044]實(shí)施例還允許系統(tǒng)用戶界面的連續(xù)性能評(píng)估(例如,點(diǎn)擊次數(shù)、用戶誤差等)。它們還允許通過(guò)自適應(yīng)和動(dòng)態(tài)地學(xué)習(xí)用戶的行為、他們的作用以及個(gè)別用戶如何響應(yīng)當(dāng)前系統(tǒng)條件來(lái)對(duì)UI進(jìn)行測(cè)量和微調(diào)。此外,實(shí)施例準(zhǔn)許動(dòng)態(tài)生成的“系統(tǒng)的系統(tǒng)”視圖和導(dǎo)航鏈接,其主動(dòng)幫助操作員利用跨系統(tǒng)UI能力,因而提供更廣的系統(tǒng)上下文、狀況感知和明智決策。
[0045]圖1A是按照示范實(shí)施例的系統(tǒng)100的圖示。系統(tǒng)100能夠適應(yīng)使用或監(jiān)測(cè)網(wǎng)絡(luò)117中的大量裝置的多個(gè)用戶。裝置運(yùn)行應(yīng)用,其與由裝置跨網(wǎng)絡(luò)117所提供的許多功能性關(guān)聯(lián)。例如,網(wǎng)絡(luò)117可以是智能電網(wǎng)網(wǎng)絡(luò),其能夠包括智能電表、高壓充電站、電網(wǎng)監(jiān)測(cè)裝置、計(jì)算機(jī)、服務(wù)器等。
[0046]圖1A中,用戶102a、102b和102c例示一種狀況,其中各用戶具有特定作用并且按照不同方式與網(wǎng)絡(luò)117的裝置進(jìn)行交互。例如,用戶102a能夠使用位于企業(yè)設(shè)施的工作站來(lái)監(jiān)測(cè)和/或?qū)崿F(xiàn)網(wǎng)絡(luò)117中的一個(gè)或多個(gè)裝置的變更。類似地,用戶102b處于現(xiàn)場(chǎng)時(shí)能夠使用移動(dòng)計(jì)算平臺(tái),例如平板裝置,來(lái)監(jiān)測(cè)或配置網(wǎng)絡(luò)117中的裝置。以及用戶102c能夠使用位于除了企業(yè)設(shè)施之外的設(shè)施處的工作站來(lái)監(jiān)測(cè)和/或?qū)崿F(xiàn)網(wǎng)絡(luò)117的裝置的變更。
[0047]在這種網(wǎng)絡(luò)中,每個(gè)用戶將具有不同的作用,并且因而將使用不同類型的應(yīng)用。然而,他們可需要實(shí)時(shí)地協(xié)作,或者至少由一個(gè)用戶在一個(gè)時(shí)間點(diǎn)處進(jìn)行的判定以后能夠影響系統(tǒng)中的其他用戶的工作流程。除了上述優(yōu)點(diǎn)之外,系統(tǒng)100還配置成提供協(xié)作UX。具體來(lái)說(shuō),系統(tǒng)100配置成利用自適應(yīng)上下文可視協(xié)作方式來(lái)為用戶提供動(dòng)態(tài)和內(nèi)置協(xié)作框架。
[0048]系統(tǒng)100包括相關(guān)模塊200(或者相關(guān)引擎),其能夠獲取用戶輸入,并且從用戶輸入在語(yǔ)義上查明哪一種(哪些)類型的任務(wù)正被執(zhí)行或請(qǐng)求。例如,當(dāng)用戶102a點(diǎn)擊運(yùn)行于其工作站的UI的按鈕時(shí),由相關(guān)模塊200檢測(cè)采取原始輸入104a的形式的點(diǎn)擊。相關(guān)模塊還接收來(lái)自域模型103的數(shù)據(jù)108和來(lái)自網(wǎng)絡(luò)117的數(shù)據(jù)110。數(shù)據(jù)108包括域模型信息,如以下所述,并且數(shù)據(jù)110包括指示裝置的狀態(tài)和條件的系統(tǒng)信息和/或跨網(wǎng)絡(luò)117的高級(jí)系統(tǒng)信息。數(shù)據(jù)108能夠被存儲(chǔ)并且從網(wǎng)絡(luò)117中包含的數(shù)據(jù)庫(kù)120取出。
[0049]在接收數(shù)據(jù)108和數(shù)據(jù)110時(shí),相關(guān)模塊200將原始輸入104a與來(lái)自域模型103的信息關(guān)聯(lián),以便基于點(diǎn)擊來(lái)確定用戶102a正預(yù)期哪一種類型的動(dòng)作。類似地,原始輸入104b和104c分別源自用戶102b和102c的UI,并且原始輸入映射到域模型103中包含的信息。注意,雖然原始輸入描述為產(chǎn)生于點(diǎn)擊,但是一般來(lái)說(shuō),由用戶經(jīng)由UI所采取的任何動(dòng)作能夠作為原始輸入來(lái)輸入到相關(guān)模塊200。
[0050]域模型103位于數(shù)據(jù)湖115中,其可處于網(wǎng)絡(luò)117內(nèi),但是在圖1A中單獨(dú)示出。域模型103能夠在系統(tǒng)100被使用時(shí)動(dòng)態(tài)更新,如下面將看到。如圖1B所示,域模型103包括與資產(chǎn)和服務(wù)103a、用戶和用戶作用103b、UX和UI本體定義和實(shí)例103c相關(guān)的信息。此外,域模型103包括域UI組件的定義,其采用部署、未部署和/或可適用的所有UI應(yīng)用的目錄來(lái)例示。域模型103還能夠包括可在系統(tǒng)100中使用的第三方和客戶UI應(yīng)用。此外,域模型103還能夠包括網(wǎng)絡(luò)117中可用的資產(chǎn)和服務(wù)的定義、網(wǎng)絡(luò)模型的實(shí)例以及與那些實(shí)例相關(guān)的資產(chǎn)和服務(wù)。
[0051]系統(tǒng)100還包括學(xué)習(xí)模塊300(或者學(xué)習(xí)/判定引擎),其接收來(lái)自相關(guān)模塊200的數(shù)據(jù)112。數(shù)據(jù)112是復(fù)合陳述,其產(chǎn)生于原始輸入104a、104b和104c與數(shù)據(jù)108和數(shù)據(jù)110的語(yǔ)義關(guān)聯(lián)。本領(lǐng)域的技術(shù)人員將易于理解,數(shù)據(jù)112能夠是將來(lái)自一個(gè)或多個(gè)用戶的原始輸入與數(shù)據(jù)108和數(shù)據(jù)110其中之一或者與數(shù)據(jù)108和數(shù)據(jù)110兩者關(guān)聯(lián)的結(jié)果??傊瑢W(xué)習(xí)模塊200配置成基于數(shù)據(jù)112中包含的所有必要上下文信息來(lái)確定用戶希望取得什么。
[0052]此外,學(xué)習(xí)模塊300配置成通過(guò)采用元數(shù)據(jù)114動(dòng)態(tài)豐富域模型103中的信息,來(lái)更新域模型103。學(xué)習(xí)模塊300還配置成取信息(數(shù)據(jù)118),并且更新(數(shù)據(jù)116)簡(jiǎn)檔和歷史數(shù)據(jù)庫(kù)101。如圖1B所示,簡(jiǎn)檔和歷史數(shù)據(jù)庫(kù)101包括用戶1la的日志、作用1lb的日志和社區(qū)(community)信息101c、即與系統(tǒng)200的用戶編組相關(guān)的全局信息。最后,基于數(shù)據(jù)118和數(shù)據(jù)112的至少一個(gè),學(xué)習(xí)模塊300配置成對(duì)用戶界面(UI)控制模塊400生成數(shù)據(jù)120。
[0053]數(shù)據(jù)120能夠是觸發(fā)UI控制模塊400向系統(tǒng)100的用戶發(fā)出推薦122的信息。推薦122能夠是視圖、布局、導(dǎo)航上下文、應(yīng)用以及對(duì)用戶102a、102b和102c其中之一的一個(gè)或多個(gè)協(xié)作建議中的一個(gè)。但是,一般來(lái)說(shuō),推薦122能夠是向用戶呈現(xiàn)的任何建議,其修改用戶的UI和/或UX。因此,推薦122基于相關(guān)模塊200所取得的語(yǔ)義相關(guān)以及從學(xué)習(xí)模塊300所得到的信息來(lái)生成。將推薦122饋送到包括UI控制代理500的用戶裝置,UI控制代理500將推薦122集成到UI 600中,以提供自適應(yīng)和可視上下文能力。
[0054]圖2是相關(guān)引擎200的圖示。相關(guān)引擎200包括輸入收集器203,其配置成收集原始輸入201和系統(tǒng)條件207。原始輸入201和系統(tǒng)條件207保存在資料庫(kù)209中供以后使用。相關(guān)引擎200還包括解釋器211,其從資料庫(kù)209中取數(shù)據(jù)。解釋器211基于從資料庫(kù)209所得到的數(shù)據(jù)來(lái)生成與用戶正進(jìn)行什么或者當(dāng)前系統(tǒng)條件是什么相關(guān)的單個(gè)語(yǔ)義陳述。這些結(jié)果保存在另一個(gè)資料庫(kù)212中。相關(guān)引擎200還包括推斷模塊205,其配置成從資料庫(kù)209中取單個(gè)語(yǔ)義陳述,并且基于來(lái)自域模型103的域語(yǔ)義模型來(lái)生成相互關(guān)連語(yǔ)義陳述,其然后存儲(chǔ)在復(fù)合陳述資料庫(kù)213中。注意,推斷模塊205還配置成基于來(lái)自資料庫(kù)209的單個(gè)語(yǔ)義陳述來(lái)豐富域模型103。由推斷模塊205所生成的復(fù)合陳述然后饋送到學(xué)習(xí)模塊300,下面描述其結(jié)構(gòu)。
[0055]如圖3所示,學(xué)習(xí)模塊300與復(fù)合陳述資料庫(kù)213、域模型103以及簡(jiǎn)檔和歷史數(shù)據(jù)庫(kù)101進(jìn)行接口。學(xué)習(xí)模塊300包括輸入處理器303,其配置成經(jīng)由資料庫(kù)213取或接收來(lái)自相關(guān)模塊200的復(fù)合陳述(參見(jiàn)圖1A的數(shù)據(jù)112)。
[0056]輸入處理器303配置成從自資料庫(kù)213所接收的復(fù)合陳述來(lái)識(shí)別狀態(tài)變量。識(shí)別過(guò)程包括解釋復(fù)合陳述,并且動(dòng)態(tài)地識(shí)別與“誰(shuí)”、“什么”、“動(dòng)作類型”和“哪里”相關(guān)的狀態(tài)變量。這些狀態(tài)變量稍后用來(lái)計(jì)算目標(biāo)函數(shù),如下面將說(shuō)明。
[0057]輸入處理器303配置成輸出狀態(tài)S0、Sl"_Sn,其中η能夠是大于I的整數(shù)。這些狀態(tài)如數(shù)據(jù)結(jié)構(gòu)304(其從分析資料庫(kù)213的復(fù)合陳述來(lái)得到)所示來(lái)列表。僅通過(guò)示例而不通過(guò)限制,圖3示出由輸入處理器303所確定的狀態(tài)變量(S卩,數(shù)據(jù)結(jié)構(gòu)304)的示范表格。
[0058]數(shù)據(jù)結(jié)構(gòu)304包括多個(gè)類,為了簡(jiǎn)潔起見(jiàn)僅示出其中三個(gè)(Χ、Υ和Ζ)。每個(gè)類被關(guān)聯(lián)具有與特定狀態(tài)變量逐列關(guān)聯(lián)的數(shù)據(jù)。例如,類X包括與SO關(guān)聯(lián)的XO、與SI關(guān)聯(lián)的Xl,以及一般來(lái)說(shuō),Xn與狀態(tài)Sn關(guān)聯(lián)。類似地,類Y和Z以及數(shù)據(jù)結(jié)構(gòu)304的其他類(未示出)各可包括與由輸入處理器303所識(shí)別的狀態(tài)變量關(guān)聯(lián)的條目。數(shù)據(jù)結(jié)構(gòu)304中的條目能夠具有形式Xn(角色)=[用戶、系統(tǒng)、應(yīng)用…],Yn(資產(chǎn))=[資產(chǎn)1、資產(chǎn)2、資產(chǎn)3...],以及Zn(動(dòng)作)=[操作、UI控制…]。換言之,類X中的條目對(duì)應(yīng)于角色,即,它們與用戶、系統(tǒng)中的身份和作用以及他們通常使用的應(yīng)用關(guān)聯(lián)。類Yn中的條目能夠與條目Xn中的角色可用的資產(chǎn)關(guān)聯(lián),以及類Zn中的條目能夠與關(guān)聯(lián)來(lái)自條目Xn和Yn的用戶和資產(chǎn)關(guān)聯(lián)。
[0059]類能夠用來(lái)計(jì)算和最小化目標(biāo)函數(shù),以便自適應(yīng)地促進(jìn)用戶體驗(yàn)。這使用目標(biāo)函數(shù)處理器305以及來(lái)自狀態(tài)變量識(shí)別過(guò)程進(jìn)行。目標(biāo)函數(shù)處理器305基于用戶以當(dāng)前系統(tǒng)條件正設(shè)法取得什么動(dòng)態(tài)地建立目標(biāo)函數(shù)。目標(biāo)函數(shù)處理器305計(jì)算Y的動(dòng)作的最佳數(shù)量和X的所需協(xié)作,其中Y還用來(lái)計(jì)算f(X,Y, Z),f是目標(biāo)函數(shù),以及X表示相對(duì)Z中的用戶的用戶社區(qū)中的協(xié)作,其符合它們的相應(yīng)作用。
[0060]目標(biāo)函數(shù)f然后饋送到優(yōu)化模塊307,其配置成采用所涉及用戶的UI動(dòng)作和協(xié)作來(lái)求解目標(biāo)函數(shù)。優(yōu)化模塊307的一個(gè)輸出、即推薦308然后饋送到UI控制模塊400,以及另一個(gè)輸出饋送到學(xué)習(xí)核心309,其配置成獲取來(lái)自用戶的反饋,并且保持用戶的行為歷史和簡(jiǎn)檔(其以后能夠用于附加優(yōu)化)。學(xué)習(xí)核心309的輸出饋送到簡(jiǎn)檔和歷史數(shù)據(jù)庫(kù)101。
[0061]圖4是UI控制模塊400的結(jié)構(gòu)的圖示。它包括UI生成器403,其配置成接收來(lái)自學(xué)習(xí)模塊300的推薦308。1]1生成器403配置成分析推薦308,以尋找推薦動(dòng)作,并且遍歷UI模型,從而尋找對(duì)應(yīng)類別、角色和數(shù)據(jù)項(xiàng)的匹配屏幕、應(yīng)用、分析和控制。UI生成器403包括用戶當(dāng)前運(yùn)行的應(yīng)用以及不在系統(tǒng)中但是能夠被推薦的應(yīng)用。UI生成器403還更新域模型103,以供將來(lái)適配和上下文可視化。UI生成器403的輸出然后饋送到UI事件廣播器405。
[0062]UI事件廣播器405將從UI代理407所取出的UI事件保存在其監(jiān)聽(tīng)器模塊中。1]1事件廣播器405還配置成向UI代理407廣播推薦308。注意,UI代理407是位于用戶所使用的輸入裝置上的軟件模塊。為了清楚起見(jiàn),圖4(和圖5)中,用戶裝置標(biāo)記為102a,以指示由圖1中的用戶102a所使用的裝置。UI控制模塊400模塊還配置成基于用戶對(duì)接收推薦308如何反應(yīng)來(lái)更新學(xué)習(xí)模塊300。
[0063]圖5是按照實(shí)施例的另一個(gè)系統(tǒng)501的圖示。系統(tǒng)501能夠執(zhí)行以上針對(duì)系統(tǒng)100及其組成模塊所述的全部功能。這些功能能夠以軟件和/或固件來(lái)編程,軟件和/或固件能夠加載到計(jì)算機(jī)可讀媒介(其能夠由系統(tǒng)501來(lái)讀取,以便使系統(tǒng)501運(yùn)行功能的一個(gè)或多個(gè)或者全部)上。系統(tǒng)501包括耦合到存儲(chǔ)器503的處理單元507。存儲(chǔ)器503能夠具有其上存儲(chǔ)的指令,指令配置成使處理單元507運(yùn)行以上針對(duì)系統(tǒng)100所述的各種功能。
[0064]系統(tǒng)501能夠包括一個(gè)或多個(gè)硬件和/或軟件(或固件)組件,其配置成對(duì)于與本文所討論的各種功能和應(yīng)用相關(guān)的信息進(jìn)行取、解碼、運(yùn)行、存儲(chǔ)、分析、分配、評(píng)估和/或分類。在一些實(shí)施例中,系統(tǒng)501整體上可位于網(wǎng)絡(luò)117的一個(gè)位置中。在其他實(shí)施例中,系統(tǒng)501的一些組件可跨網(wǎng)絡(luò)117分布,而沒(méi)有背離系統(tǒng)501的功能性。
[0065]處理單元507能夠包括一個(gè)或多個(gè)處理器,其配置成運(yùn)行指令,其向系統(tǒng)501賦予本公開(kāi)通篇所述的功能性。此外,系統(tǒng)501能夠包括存儲(chǔ)裝置511、輸入/輸出(I/O)模塊505和通信網(wǎng)絡(luò)接口 509。系統(tǒng)501能夠經(jīng)由網(wǎng)絡(luò)接口 509連接到網(wǎng)絡(luò)117。因此,系統(tǒng)501能夠在通信上耦合到一個(gè)或多個(gè)數(shù)據(jù)庫(kù),例如域模型103以及簡(jiǎn)檔和歷史數(shù)據(jù)庫(kù)101。為了清楚起見(jiàn),這些數(shù)據(jù)庫(kù)示為一個(gè)數(shù)據(jù)庫(kù)515。
[0066]系統(tǒng)501能夠配置成用作客戶端裝置,其經(jīng)由網(wǎng)絡(luò)117在通信上耦合到服務(wù)器(未示出)。服務(wù)器可位于一個(gè)數(shù)據(jù)中心或者分布于多個(gè)數(shù)據(jù)中心處。在一些實(shí)施例中,系統(tǒng)501能夠包括I/O模塊505,其能夠允許操作員監(jiān)測(cè)和/或配置系統(tǒng)501的操作。
[0067]處理單元507能夠配置成運(yùn)行軟件或固件指令、例程或者子例程,其設(shè)計(jì)成使處理單元507執(zhí)行符合本公開(kāi)的實(shí)施例的多種功能和/或操作。在一個(gè)示范實(shí)施例中,指令能夠加載到存儲(chǔ)器503的各種模塊中,以供處理單元507運(yùn)行。指令還能夠由處理單元507從數(shù)據(jù)庫(kù)519、存儲(chǔ)裝置515(其可以是其上存儲(chǔ)了指令的計(jì)算機(jī)可讀媒介)中取出。指令則能夠存儲(chǔ)在存儲(chǔ)器503中。備選地,指令可直接從I/O模塊505來(lái)提供并且存儲(chǔ)在存儲(chǔ)器503中供以后執(zhí)行,或者它們可直接由處理單元507來(lái)運(yùn)行。
[0068]存儲(chǔ)器503能夠包括相關(guān)模塊220、學(xué)習(xí)模塊320和UI控制模塊420,其在由處理器507運(yùn)行時(shí)分別賦予系統(tǒng)501上的相關(guān)模塊200、學(xué)習(xí)模塊300和UI控制模塊400的功能性。
[0069]存儲(chǔ)裝置515能夠包括易失性或者非易失性、磁、半導(dǎo)體、磁帶、光、可拆卸、不可拆卸、只讀、隨機(jī)存取或者其他類型的存儲(chǔ)裝置或計(jì)算機(jī)可讀計(jì)算機(jī)媒介。此外,存儲(chǔ)裝置515能夠配置成記錄在系統(tǒng)501的操作期間所處理、記錄或收集的數(shù)據(jù)。數(shù)據(jù)能夠按照符合數(shù)據(jù)存儲(chǔ)裝置的多種方式來(lái)加時(shí)戳、分類、索引或組織,而沒(méi)有背離本公開(kāi)的范圍。
[0070]通信網(wǎng)絡(luò)接口509包括一個(gè)或多個(gè)組件,其配置成經(jīng)由通信網(wǎng)絡(luò)117來(lái)傳送和接收數(shù)據(jù)。這些組件能夠包括一個(gè)或多個(gè)調(diào)制器、解調(diào)器、復(fù)用器、解復(fù)用器、網(wǎng)絡(luò)通信裝置、無(wú)線裝置、天線、調(diào)制解調(diào)器以及任何其他類型的裝置,其配置成實(shí)現(xiàn)經(jīng)由任何適當(dāng)通信網(wǎng)絡(luò)的數(shù)據(jù)通信。此外,通信網(wǎng)絡(luò)117能夠是允許一個(gè)或多個(gè)計(jì)算系統(tǒng)之間的通信的任何適當(dāng)網(wǎng)絡(luò),例如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)或智能電網(wǎng)網(wǎng)絡(luò)。用戶輸入裝置(圖5中示為102a)能夠經(jīng)由網(wǎng)絡(luò)117與系統(tǒng)501進(jìn)行接口,并且能夠獲益于如上所述的自適應(yīng)和上下文可視化。
[0071]已闡述了系統(tǒng)100和501的結(jié)構(gòu)和功能及其各種組成模塊以及它們的特定功能和操作,現(xiàn)在描述符合本公開(kāi)的實(shí)施例的方法。這類方法能夠包括以上在系統(tǒng)100和501的上下文中所述的全部操作。
[0072]圖6是這種示范方法600的流程圖。方法600包括接收來(lái)自裝置(例如來(lái)自用戶102a的輸入裝置)的輸入數(shù)據(jù)(步驟601)。方法600還能夠包括基于輸入數(shù)據(jù)以及系統(tǒng)的條件(605)和域模型數(shù)據(jù)(607)的至少一個(gè)來(lái)生成復(fù)合陳述(步驟603)。方法601還能夠包括基于復(fù)合陳述來(lái)生成(步驟609)推薦數(shù)據(jù)。
[0073]示范方法還能夠提供具有內(nèi)置機(jī)器學(xué)習(xí)能力的基于自適應(yīng)上下文作用的UX和可視協(xié)作,其基于個(gè)體的作用、歷史行為和實(shí)時(shí)系統(tǒng)條件而適合個(gè)體的類型。示范方法可包括經(jīng)由從內(nèi)置相關(guān)和語(yǔ)義算法所查明的上下文來(lái)提供動(dòng)態(tài)、狀況和基于條件的觀點(diǎn)。它們還可包括提供以向上和水平繼承的可視協(xié)作,因而實(shí)現(xiàn)實(shí)時(shí)地或者以“學(xué)習(xí)模式”從其他用戶學(xué)習(xí)。示范方法還能夠提供模型驅(qū)動(dòng)UX設(shè)計(jì)系統(tǒng),因而實(shí)現(xiàn)可擴(kuò)展性和彈性。
[0074]此外,按照本文所述理論的示范方法能夠提供具有機(jī)器學(xué)習(xí)能力的具有基于情形的意外事件分析的內(nèi)置上下文優(yōu)化,其使操作員能夠調(diào)整和優(yōu)化其觀點(diǎn)用于感知、監(jiān)測(cè)并且用于快速響應(yīng)時(shí)間和產(chǎn)率。在智能電網(wǎng)網(wǎng)絡(luò)操作環(huán)境中,這些特征在實(shí)時(shí)和“學(xué)習(xí)模式”對(duì)任務(wù)關(guān)鍵應(yīng)用均是特別有利的。
[0075]示范方法還可提供得出可視組件的上下文以及它們的語(yǔ)義行為、下至子應(yīng)用和可視容器的能力,同時(shí)提供動(dòng)態(tài)糅合能力。此外,示范方法能夠提供將導(dǎo)航動(dòng)作、手勢(shì)以及與UI控件的交互轉(zhuǎn)化為并且記錄到語(yǔ)義陳述(其能夠在運(yùn)行時(shí)或以后基于上下文和系統(tǒng)的狀態(tài)來(lái)描述用戶的意圖)中的能力。
[0076]總之,按照本文所述實(shí)施例的方法和系統(tǒng)提供相關(guān)的一個(gè)或多個(gè)相關(guān)領(lǐng)域中不存在的大量?jī)?yōu)點(diǎn)。例如,與當(dāng)前實(shí)施例不同,典型自適應(yīng)用戶界面沒(méi)有考慮用戶作用、歷史和系統(tǒng)的狀態(tài)來(lái)考慮特定域中的模型的語(yǔ)義。實(shí)施例允許基于域信息動(dòng)態(tài)和主動(dòng)地適配UI。例如,本公開(kāi)的實(shí)施例對(duì)電力行業(yè)是有利的,因?yàn)樗鼈兡軌蚧谡Z(yǔ)義、用戶作用和行為、歷史模式和系統(tǒng)條件來(lái)平衡眾所周知的標(biāo)準(zhǔn)。
[0077]此外,示范方法和系統(tǒng)產(chǎn)生解決方案提供,其與更靜態(tài)地定義并且不能夠進(jìn)行無(wú)縫UI集成的當(dāng)前現(xiàn)有系統(tǒng)相比具有集成和動(dòng)態(tài)可適配操作視圖。通過(guò)除了當(dāng)前部署能力之外還建議和提供到現(xiàn)有能力(分析、應(yīng)用)的導(dǎo)航,示范系統(tǒng)和方法允許當(dāng)前可能沒(méi)有部署的特征的發(fā)現(xiàn)能力。本文所公開(kāi)理論的又一個(gè)優(yōu)點(diǎn)是動(dòng)態(tài)和可適配模型驅(qū)動(dòng)UX設(shè)計(jì)形態(tài),其將降低用戶界面實(shí)現(xiàn)和部署的成本,同時(shí)提供對(duì)哪些特征更為相關(guān)并且它們?cè)谀囊粋€(gè)上下文中與用戶相關(guān)的特征。
[0078]—個(gè)或多個(gè)相關(guān)領(lǐng)域的技術(shù)人員將會(huì)理解,能夠配置上述實(shí)施例的各種適配和修改,而沒(méi)有背離本公開(kāi)的范圍和精神。因此,將會(huì)知道,在所附權(quán)利要求書(shū)的范圍內(nèi),可以不按照本文的具體描述來(lái)實(shí)施本公開(kāi)。
【主權(quán)項(xiàng)】
1.一種系統(tǒng),包括: 相關(guān)模塊,配置成(i)接收來(lái)自裝置的輸入數(shù)據(jù)和(ii)基于所述輸入數(shù)據(jù)以及所述系統(tǒng)的條件和域模型數(shù)據(jù)的至少一個(gè)來(lái)生成復(fù)合陳述; 判定模塊,配置成基于所述復(fù)合陳述來(lái)生成推薦數(shù)據(jù);以及 控制模塊,配置成基于所述推薦數(shù)據(jù)在所述裝置處從事動(dòng)作。2.如權(quán)利要求1所述的系統(tǒng),其中,所述判定模塊配置成生成與復(fù)合陳述和所述輸入數(shù)據(jù)關(guān)聯(lián)的簡(jiǎn)檔數(shù)據(jù)和歷史數(shù)據(jù)其中之一。3.如權(quán)利要求2所述的系統(tǒng),其中,所述判定模塊配置成基于所述復(fù)合陳述以及所述簡(jiǎn)檔數(shù)據(jù)和所述歷史數(shù)據(jù)的至少一個(gè)來(lái)生成所述推薦數(shù)據(jù)。4.如權(quán)利要求1所述的系統(tǒng),其中,所述判定模塊還配置成生成所述域模型數(shù)據(jù),所述域模型數(shù)據(jù)與所述復(fù)合陳述和所述輸入數(shù)據(jù)關(guān)聯(lián)。5.如權(quán)利要求4所述的系統(tǒng),其中,所述相關(guān)模塊配置成基于所述輸入數(shù)據(jù)和所述域模型數(shù)據(jù)來(lái)生成所述復(fù)合陳述。6.如權(quán)利要求4所述的系統(tǒng),其中,所述判定模塊配置成通過(guò)采用元數(shù)據(jù)動(dòng)態(tài)地更新模型數(shù)據(jù)庫(kù)來(lái)生成所述域模型數(shù)據(jù)。7.如權(quán)利要求1所述的系統(tǒng),其中,所述動(dòng)作包含實(shí)現(xiàn)所述裝置的用戶界面中的變更。8.如權(quán)利要求7所述的系統(tǒng),其中,所述變更通過(guò)動(dòng)態(tài)改變所述用戶界面來(lái)實(shí)現(xiàn)。9.如權(quán)利要求1所述的系統(tǒng),其中,所述系統(tǒng)條件是所述系統(tǒng)的告警、事件和狀態(tài)其中之一O10.如權(quán)利要求1所述的系統(tǒng),其中,所述動(dòng)作包括顯示小部件、布局、導(dǎo)航選項(xiàng)、上下文選項(xiàng)和協(xié)作選項(xiàng)其中之一。
【文檔編號(hào)】G06F17/30GK106055550SQ201610233408
【公開(kāi)日】2016年10月26日
【申請(qǐng)日】2016年4月15日
【發(fā)明人】J.沙里夫阿斯卡里, A.R.塞爾霍恩, X.王, J.T.莫瑟
【申請(qǐng)人】通用電氣公司