欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

復(fù)合控件的制作方法

文檔序號(hào):10694036閱讀:408來(lái)源:國(guó)知局
復(fù)合控件的制作方法
【專(zhuān)利摘要】一種包括編碼在計(jì)算機(jī)存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序的用于指定復(fù)合控件的方法、系統(tǒng)以及設(shè)備。方法之一包括識(shí)別第一應(yīng)用程序。所述方法包括顯示畫(huà)布。所述方法包括在畫(huà)布上顯示與第一應(yīng)用程序相關(guān)聯(lián)的第一顯示對(duì)象。所述方法包括識(shí)別第二應(yīng)用程序,第二應(yīng)用程序是計(jì)算機(jī)可執(zhí)行程序。所述方法包括在用戶(hù)界面上顯示與第二應(yīng)用程序相關(guān)聯(lián)的第二顯示對(duì)象。所述方法包括響應(yīng)于使第二顯示對(duì)象與第一顯示對(duì)象相關(guān)聯(lián)的用戶(hù)動(dòng)作而配置第一應(yīng)用程序以調(diào)用第二應(yīng)用程序。所述方法包括創(chuàng)建第三顯示對(duì)象,第三顯示對(duì)象包括第一選擇器對(duì)象集合和第二選擇器對(duì)象集合。
【專(zhuān)利說(shuō)明】
復(fù)合控件
技術(shù)領(lǐng)域
[0001]本說(shuō)明書(shū)涉及圖形用戶(hù)接口。
【背景技術(shù)】
[0002]圖形用戶(hù)接口(GUI)使得用戶(hù)能夠經(jīng)由圖形圖標(biāo)和視覺(jué)指示來(lái)與計(jì)算機(jī)或類(lèi)似裝置進(jìn)行交互。用戶(hù)可以通過(guò)與顯示器上所呈現(xiàn)的圖形圖標(biāo)進(jìn)行交互來(lái)與GUI進(jìn)行交互。GUI可以用于使得用戶(hù)能夠向數(shù)據(jù)處理系統(tǒng)提供數(shù)據(jù)值。
[0003]復(fù)雜的計(jì)算通??梢酝ㄟ^(guò)(被稱(chēng)為“數(shù)據(jù)流圖”的)有向圖表示為數(shù)據(jù)流,其中計(jì)算的組件與圖的頂點(diǎn)相關(guān)聯(lián)并且組件之間的數(shù)據(jù)流與圖的鏈接(弧、邊)相對(duì)應(yīng)。這些組件可以包括:數(shù)據(jù)處理組件,用于在一個(gè)或多個(gè)輸入端口處接收數(shù)據(jù),處理該數(shù)據(jù),并且從一個(gè)或多個(gè)輸出端口提供該數(shù)據(jù);以及數(shù)據(jù)集組件,其用作數(shù)據(jù)流的源(source)或宿(sink)??梢允褂脜?shù)來(lái)配置數(shù)據(jù)流圖。在美國(guó)專(zhuān)利5,966,072 “EXECUTING COMPUTAT1NS EXPRESSEDAS GRAPHS”中說(shuō)明了實(shí)現(xiàn)這種基于圖的計(jì)算的系統(tǒng)。

【發(fā)明內(nèi)容】

[0004]通常,本說(shuō)明書(shū)中所述的主題的一個(gè)創(chuàng)新方面可以采用如下方法來(lái)實(shí)施,所述方法包括用于識(shí)別第一應(yīng)用程序的動(dòng)作,所述第一應(yīng)用程序是計(jì)算機(jī)可執(zhí)行程序。所述方法包括用于在用戶(hù)界面中顯示用于顯示一個(gè)或多個(gè)顯示對(duì)象的畫(huà)布的動(dòng)作。所述方法包括用于在所述畫(huà)布中顯示與所述第一應(yīng)用程序相關(guān)聯(lián)的第一顯示對(duì)象的動(dòng)作,其中,所述第一顯示對(duì)象包括第一選擇器對(duì)象集合并且包括所述第一選擇器對(duì)象集合與所述第一應(yīng)用程序的一個(gè)或多個(gè)參數(shù)之間的映射。所述方法包括用于識(shí)別第二應(yīng)用程序的動(dòng)作,所述第二應(yīng)用程序是計(jì)算機(jī)可執(zhí)行程序。所述方法包括用于在所述用戶(hù)界面中顯示與所述第二應(yīng)用程序相關(guān)聯(lián)的第二顯示對(duì)象的動(dòng)作,其中,所述第二顯示對(duì)象包括第二選擇器對(duì)象集合并且包括所述第二選擇器對(duì)象集合與所述第二應(yīng)用程序的一個(gè)或多個(gè)參數(shù)之間的映射。所述方法包括用于響應(yīng)于使所述第二顯示對(duì)象與所述第一顯示對(duì)象相關(guān)聯(lián)的用戶(hù)動(dòng)作而配置所述第一應(yīng)用程序以調(diào)用所述第二應(yīng)用程序的動(dòng)作。所述方法包括用于創(chuàng)建第三顯示對(duì)象的動(dòng)作,所述第三顯示對(duì)象包括所述第一選擇器對(duì)象集合和所述第二選擇器對(duì)象集合。
[0005]該方面的其它實(shí)施例包括各自用于進(jìn)行所述方法的動(dòng)作的相應(yīng)的計(jì)算機(jī)系統(tǒng)、設(shè)備以及一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)裝置上所記錄的計(jì)算機(jī)程序。一個(gè)或多個(gè)計(jì)算機(jī)的系統(tǒng)可以被配置為通過(guò)具有系統(tǒng)上所安裝的軟件、固件、硬件或它們的組合來(lái)進(jìn)行特定動(dòng)作,其中,所述一個(gè)或多個(gè)計(jì)算機(jī)在工作中使該系統(tǒng)進(jìn)行所述動(dòng)作。一個(gè)或多個(gè)計(jì)算機(jī)程序可以被配置為通過(guò)包括指令來(lái)進(jìn)行特定動(dòng)作,其中所述指令在由數(shù)據(jù)處理設(shè)備執(zhí)行的情況下使所述設(shè)備進(jìn)行所述動(dòng)作。
[0006]上述實(shí)施例和其它實(shí)施例可以各自可選地單獨(dú)或以組合的方式包括一個(gè)或多個(gè)以下特征。所述方法可以包括用于從文件讀取所述第二顯示對(duì)象的動(dòng)作。所述方法可以包括生成用于使用所述用戶(hù)界面來(lái)配置所述第一應(yīng)用程序和所述第二應(yīng)用程序的第三應(yīng)用程序的動(dòng)作。所述第三應(yīng)用程序可以包括第一顯示對(duì)象和第二顯示對(duì)象。改變與所述第一顯示對(duì)象相關(guān)聯(lián)的值可以改變與所述第二顯示對(duì)象相關(guān)聯(lián)的值。所述第一應(yīng)用程序可以是第一數(shù)據(jù)流圖并且可配置的所述第二應(yīng)用程序可以是第二數(shù)據(jù)流圖。使所述第二應(yīng)用程序與所述第一應(yīng)用程序相關(guān)聯(lián)包括配置所述第一數(shù)據(jù)流圖以執(zhí)行所述第二數(shù)據(jù)流圖。
[0007]方面可以包括一個(gè)或多個(gè)以下優(yōu)點(diǎn)。與傳統(tǒng)方法相比,可以更容易設(shè)計(jì)并維護(hù)圖形用戶(hù)接口??梢愿菀着渲脭?shù)據(jù)流圖以調(diào)用并執(zhí)行其它數(shù)據(jù)流圖。針對(duì)復(fù)合控件的改變可以獨(dú)立于針對(duì)其它控件或用戶(hù)界面的改變??梢詣?chuàng)建并優(yōu)化標(biāo)準(zhǔn)控件以提高性能??丶梢园ㄇ度胧竭壿?。在不同界面中重復(fù)使用控件可以使得能夠重復(fù)使用嵌入式邏輯。
[0008]根據(jù)以下說(shuō)明、以及根據(jù)權(quán)利要求書(shū),本發(fā)明的其它特征和優(yōu)點(diǎn)將變得明顯。
【附圖說(shuō)明】
[0009]圖1示出復(fù)合控件的示例。
[0010]圖2示出用于創(chuàng)建并使用復(fù)合控件的示例性數(shù)據(jù)處理系統(tǒng)。
[0011]圖3A示出數(shù)據(jù)流圖和參數(shù)的示例。
[0012]圖3B示出用于設(shè)置諸如可配置數(shù)據(jù)流圖等的可配置應(yīng)用程序有關(guān)的參數(shù)的示例性配置界面。
[0013]圖4示出用于創(chuàng)建以GUI控件為焦點(diǎn)的配置界面的構(gòu)建器界面400的示例。
[0014]圖5示出使用復(fù)合控件使數(shù)據(jù)流圖與其它數(shù)據(jù)流圖相關(guān)聯(lián)。
[0015]圖6是用于使用復(fù)合顯示元素來(lái)配置應(yīng)用程序的示例處理的流程圖。
【具體實(shí)施方式】
[0016]圖1示出復(fù)合控件的示例。圖形用戶(hù)接口(GUI)開(kāi)發(fā)環(huán)境100可以包括控件的面板102。面板102包括可以從面板中選擇并添加至界面的一個(gè)或多個(gè)控件。例如,面板102包括文本框表不104、下拉列表框表不106、列表框表不108和復(fù)合控件表不110。
[0017]通過(guò)從面板102中選擇表示,GUI設(shè)計(jì)者可以將相應(yīng)的控件放置在畫(huà)布(canvas)130上。如這里所使用的,畫(huà)布是保持各種繪制元素(線、形狀、文本、包含其它元素的框、控件、標(biāo)簽等)的容器。一些實(shí)現(xiàn)還定義空間表示并且使得用戶(hù)能夠經(jīng)由圖形用戶(hù)接口與元素進(jìn)行交互。GUI開(kāi)發(fā)環(huán)境可以創(chuàng)建用戶(hù)可訪問(wèn)的應(yīng)用程序、網(wǎng)頁(yè)或類(lèi)似呈現(xiàn)機(jī)制,以使得在設(shè)計(jì)和編輯處理期間畫(huà)布上所顯示的控件與執(zhí)行應(yīng)用程序或訪問(wèn)網(wǎng)頁(yè)時(shí)的控件的呈現(xiàn)在外觀上非常相似。
[0018]在本示例中,從面板102中選擇文本框表示104并且將文本框表示104放置在畫(huà)布130上,以創(chuàng)建地址文本框114。類(lèi)似地,從面板102中選擇文本框表示104并且將文本框表示104放置在畫(huà)布130上,以創(chuàng)建城市文本框116。
[0019]選擇復(fù)合控件表示110并將復(fù)合控件表示110放置在畫(huà)布130上,這樣生成復(fù)合控件118。通常,復(fù)合控件包含一個(gè)或多個(gè)基本控件。例如,復(fù)合控件118包括國(guó)家下拉列表框120和州下拉列表框122。復(fù)合控件還可以包含一個(gè)或多個(gè)其它復(fù)合控件。
[0020]復(fù)合控件還可以包括可執(zhí)行邏輯。該邏輯可以涉及基本控件之間的交互。例如,國(guó)家下拉列表框120可以包括不同國(guó)家的列表。復(fù)合控件118可以包括如下的編程邏輯:在用戶(hù)從國(guó)家下拉列表框120中選擇值的情況下,使得利用適當(dāng)?shù)闹?省的列表來(lái)填充州下拉列表框122。例如,在國(guó)家下拉列表框120中選擇“美國(guó)”,這使得利用美國(guó)的州的列表來(lái)填充州下拉列表框。類(lèi)似地,在國(guó)家下拉列表框120中選擇“加拿大”,這使得利用加拿大的省和地區(qū)來(lái)填充州下拉列表框。還可以發(fā)生其它改變。例如,標(biāo)簽124可以從“州:”改變?yōu)椤笆?地區(qū)”。
[0021]在一些實(shí)現(xiàn)中,復(fù)合控件還可以接受參數(shù)。這些參數(shù)例如可以是與復(fù)合控件中的基本控件相關(guān)聯(lián)的參數(shù)。這些參數(shù)還可以作為整體特定于復(fù)合控件。例如,GUI設(shè)計(jì)者能夠針對(duì)國(guó)家下拉列表框和州下拉列表框設(shè)置用以識(shí)別查找表或其它數(shù)據(jù)源的參數(shù)??蛇x地,GUI設(shè)計(jì)者可以提供例如詞典數(shù)據(jù)類(lèi)型或散列表的供給所請(qǐng)求的值的數(shù)據(jù)結(jié)構(gòu)。
[0022]在一些實(shí)現(xiàn)中,復(fù)合控件可以包括針對(duì)可以使用控件的環(huán)境的限制。例如,一些復(fù)合控件可以被配置為僅允許處于彈出窗口中或者僅存在于主顯示窗口中。
[0023]在一些實(shí)現(xiàn)中,可以在GUI開(kāi)發(fā)環(huán)境中創(chuàng)建復(fù)合控件。例如,GUI設(shè)計(jì)者可以選擇將項(xiàng)目作為復(fù)合控件保存在畫(huà)布上。復(fù)合控件可以保存為GUI開(kāi)發(fā)環(huán)境可訪問(wèn)的單獨(dú)文件。
[0024]圖2示出用于創(chuàng)建并使用復(fù)合控件的示例性數(shù)據(jù)處理系統(tǒng)200。系統(tǒng)200包括數(shù)據(jù)源202,其中該數(shù)據(jù)源202可以包括諸如存儲(chǔ)裝置或者至線上數(shù)據(jù)流的連接等的一個(gè)或多個(gè)數(shù)據(jù)的源,其中該一個(gè)或多個(gè)數(shù)據(jù)的源各自可以以各種存儲(chǔ)格式(例如,數(shù)據(jù)庫(kù)表、電子表格文件、非結(jié)構(gòu)文本(flat text)文件或大型機(jī)所使用的原本格式)中的任何類(lèi)型的存儲(chǔ)格式來(lái)存儲(chǔ)數(shù)據(jù)。執(zhí)行環(huán)境204包括圖配置模塊206和用戶(hù)接口模塊212。執(zhí)行環(huán)境204例如可以在諸如UNIX操作系統(tǒng)等的適當(dāng)?shù)牟僮飨到y(tǒng)的控制下安裝在一個(gè)或多個(gè)通用計(jì)算機(jī)上。例如,執(zhí)行環(huán)境204可以包括包含使用多個(gè)中央處理單元(CPU)的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)的多節(jié)點(diǎn)并行計(jì)算環(huán)境,可以是本地的(例如,諸如SMP計(jì)算機(jī)等的多處理器系統(tǒng))或本地分布式的(例如,作為集群所連接的多個(gè)處理器或MPP)、或者遠(yuǎn)程或遠(yuǎn)程分布式的(例如,經(jīng)由局域網(wǎng)(LAN)和/或廣域網(wǎng)(WAN)連接的多個(gè)處理器)、或者它們的任何組合。
[0025]如以下更詳細(xì)所述,圖配置模塊206改變數(shù)據(jù)流圖的配置。用戶(hù)接口模塊212向用戶(hù)220顯示配置信息并且從用戶(hù)220接收配置動(dòng)作。用戶(hù)接口模塊212還與基于用戶(hù)220的動(dòng)作來(lái)配置數(shù)據(jù)流圖的圖配置模塊206進(jìn)行通信。例如,數(shù)據(jù)流圖可以存儲(chǔ)在數(shù)據(jù)源202中。提供數(shù)據(jù)源202的存儲(chǔ)裝置相對(duì)于執(zhí)行環(huán)境204可以是本地的,例如,可以存儲(chǔ)在連接至運(yùn)行執(zhí)行環(huán)境204的計(jì)算機(jī)的存儲(chǔ)介質(zhì)(例如,硬盤(pán)驅(qū)動(dòng)器208)上,或者相對(duì)于執(zhí)行環(huán)境204可以是遠(yuǎn)程的,例如,安裝在經(jīng)由局域數(shù)據(jù)網(wǎng)絡(luò)或廣域數(shù)據(jù)網(wǎng)絡(luò)與運(yùn)行執(zhí)行環(huán)境204的計(jì)算機(jī)進(jìn)行通信的遠(yuǎn)程系統(tǒng)(例如,大型機(jī)210)上。
[0026]執(zhí)行環(huán)境204與包含用戶(hù)接口模塊212用來(lái)顯示用戶(hù)界面所使用的信息的數(shù)據(jù)存儲(chǔ)系統(tǒng)216進(jìn)行通信。開(kāi)發(fā)環(huán)境218也可以訪問(wèn)數(shù)據(jù)存儲(chǔ)系統(tǒng)216,其中在開(kāi)發(fā)環(huán)境218中,開(kāi)發(fā)者220能夠開(kāi)發(fā)用戶(hù)界面,并且這些開(kāi)發(fā)界面被存儲(chǔ)在數(shù)據(jù)存儲(chǔ)系統(tǒng)216中并且由用戶(hù)接口模塊212使用來(lái)顯示用戶(hù)界面。
[0027]在一些實(shí)現(xiàn)中,數(shù)據(jù)源202是用于開(kāi)發(fā)作為數(shù)據(jù)流圖的應(yīng)用程序的系統(tǒng),其中數(shù)據(jù)流圖包括頂點(diǎn)(組件或數(shù)據(jù)集),并且這些頂點(diǎn)通過(guò)頂點(diǎn)之間的有向鏈接(directed link)(表示工作元素的流)相連接。例如,在通過(guò)引用包含于此的標(biāo)題為“MANAGING PARAMETERSFOR GRAPH-BASED APPLICAT1NS”的美國(guó)專(zhuān)利公開(kāi)號(hào)2007/0011668中更詳細(xì)地說(shuō)明了這種環(huán)境。
[0028]可以將數(shù)據(jù)流圖視為在處理來(lái)自一個(gè)或多個(gè)數(shù)據(jù)源的數(shù)據(jù)的數(shù)據(jù)流圖執(zhí)行環(huán)境內(nèi)所執(zhí)行的計(jì)算機(jī)程序。根據(jù)數(shù)據(jù)流圖來(lái)操作并處理來(lái)自數(shù)據(jù)源的數(shù)據(jù)并且將這些數(shù)據(jù)導(dǎo)出至一個(gè)或多個(gè)數(shù)據(jù)宿。數(shù)據(jù)源和數(shù)據(jù)宿例如可以包括文件、數(shù)據(jù)庫(kù)、數(shù)據(jù)流或隊(duì)列。將數(shù)據(jù)流圖表示為包括如下節(jié)點(diǎn)的有向圖:表示各自包括用于處理來(lái)自至少一個(gè)數(shù)據(jù)輸入的數(shù)據(jù)并向至少一個(gè)數(shù)據(jù)輸出提供數(shù)據(jù)的代碼的數(shù)據(jù)處理組件的節(jié)點(diǎn)、以及表示用于訪問(wèn)數(shù)據(jù)源和/或宿的數(shù)據(jù)集對(duì)象的節(jié)點(diǎn)。這些節(jié)點(diǎn)利用源自于數(shù)據(jù)源且終止于數(shù)據(jù)宿的表示組件之間的數(shù)據(jù)的流動(dòng)的有向鏈接相連接。上游組件的數(shù)據(jù)輸出端口連接至下游組件的數(shù)據(jù)輸入端口。這些數(shù)據(jù)流圖可以重復(fù)用于利用數(shù)據(jù)集對(duì)象所表示的不同數(shù)據(jù)源和不同數(shù)據(jù)宿。例如,用于實(shí)現(xiàn)數(shù)據(jù)流圖的數(shù)據(jù)結(jié)構(gòu)和程序代碼可以通過(guò)被參數(shù)化以使得能夠容易地替換不同的源和宿,來(lái)支持多個(gè)不同的配置。此外,在一些設(shè)置中,可以通過(guò)使用參數(shù)來(lái)改變數(shù)據(jù)流圖的流,以使得可以繞過(guò)某一組件或一系列組件。通常,參數(shù)表示可以配置或改變的數(shù)據(jù)流圖的屬性。屬性的示例是“輸入文件”,其中該“輸入文件”的值標(biāo)識(shí)用作數(shù)據(jù)流圖的數(shù)據(jù)源的數(shù)據(jù)文件。該屬性可以在數(shù)據(jù)流圖的使用之間改變,并且作為該變化的結(jié)果,數(shù)據(jù)流圖可以以不同的方式進(jìn)行操作。數(shù)據(jù)流圖可以被配置為:在編譯時(shí),通過(guò)改變圖預(yù)編譯來(lái)進(jìn)行特定動(dòng)作,或者在運(yùn)行時(shí),通過(guò)設(shè)置數(shù)據(jù)流圖所使用的參數(shù)或改變數(shù)據(jù)流圖所使用的配置文件來(lái)進(jìn)行特定動(dòng)作。
[0029]例如,參考圖3A,數(shù)據(jù)流圖302可以包括數(shù)據(jù)源306a、306b、組件308a?C、圖接口組件310和數(shù)據(jù)宿312。源、組件和宿各自可以與參數(shù)的集合304a?f相關(guān)聯(lián)。一個(gè)源、組件或宿所用的參數(shù)可以用來(lái)評(píng)價(jià)不同的源、組件或宿所用的參數(shù)。在本示例中,源306a、306b連接至組件308a、308c的輸入端口。組件308a的輸出端口連接至組件308b的輸入端口,并且圖接口組件310的輸出端口連接至數(shù)據(jù)宿312。源、組件和宿之間的連接定義數(shù)據(jù)流。
[0030]圖接口組件310是使得圖能夠在執(zhí)行時(shí)動(dòng)態(tài)地執(zhí)行其它圖的圖的組件。例如,在執(zhí)行數(shù)據(jù)流圖302時(shí),圖接口組件310可以動(dòng)態(tài)地加載并執(zhí)行數(shù)據(jù)流圖316或數(shù)據(jù)流圖318。在一些實(shí)現(xiàn)中,圖接口組件310可以定義接受數(shù)據(jù)的輸入流并產(chǎn)生數(shù)據(jù)的輸出流的接口。可以基于參數(shù)、來(lái)自數(shù)據(jù)元素的數(shù)據(jù)值或任何其它值來(lái)確定所加載并執(zhí)行的數(shù)據(jù)流圖。
[0031]一些數(shù)據(jù)源、組件或宿可以具有輸入?yún)?shù)304a?f,其中這些輸入?yún)?shù)304a?f可以定義圖的一些行為。例如,參數(shù)可以定義數(shù)據(jù)源或宿在物理盤(pán)上的位置。參數(shù)還可以定義組件的行為;例如,參數(shù)可以定義分選組件如何對(duì)輸入進(jìn)行分選。在一些設(shè)置中,一個(gè)參數(shù)的值可以依賴(lài)于其它參數(shù)的值。例如,源306a可以存儲(chǔ)在特定目錄的文件中。參數(shù)集304a可以包括被稱(chēng)為“DIRECT0RY(目錄)”的參數(shù)和被稱(chēng)為“FILENAME(文件名),,的另一參數(shù)。在這種情況下,F(xiàn)ILENAME參數(shù)將依賴(lài)于DIRECTORY參數(shù)(例如,DIRECTORY可以是“/usr/local/”并且FILENAME可以是“/usr/local/input.dat”)。參數(shù)還可以依賴(lài)于其它組件所用的參數(shù)。例如,宿312的物理位置可以依賴(lài)于源306a的物理位置。在本示例中,宿312包括參數(shù)的集合304f,其中參數(shù)的集合304f包括依賴(lài)于源306a的DIRECTORY參數(shù)的FILENAME參數(shù);例如,集合304f 中的FILENAME參數(shù)可以是“/usr/local/input.dat”,其中,值“/usr/local/”是從集合304a中的DIRECTORY參數(shù)所獲得的。
[0032]類(lèi)似地,數(shù)據(jù)流圖316和318可以分別具有參數(shù)集304g和304h。
[0033]在一些實(shí)現(xiàn)中,參數(shù)集304a?f可以合并成包含數(shù)據(jù)流圖整體所用的參數(shù)的單個(gè)參數(shù)集,例如,參數(shù)集314。然而,由于圖接口組件310在運(yùn)行時(shí)動(dòng)態(tài)地加載并執(zhí)行數(shù)據(jù)流圖,因此參數(shù)列表整體可能是未知的。例如,如果圖接口組件310要使得加載并執(zhí)行數(shù)據(jù)流圖316,則可能需要填充參數(shù)集304g。
[0034]參數(shù)集(例如,參數(shù)集314)可以是公開(kāi)的或者可以使得參數(shù)集(例如,參數(shù)集314)可用在開(kāi)發(fā)環(huán)境(例如,圖2的開(kāi)發(fā)環(huán)境218)中。公開(kāi)的參數(shù)集可以被稱(chēng)為數(shù)據(jù)流圖的應(yīng)用程序編程接口(API)的一部分。
[0035]客戶(hù)端裝置上所呈現(xiàn)的配置界面使得用戶(hù)220能夠訪問(wèn)圖2的圖配置模塊206。再參考圖3,在配置界面內(nèi),可以將參數(shù)集304a?304f或參數(shù)集314中的參數(shù)重組織成用于與用戶(hù)進(jìn)行交互的反映商業(yè)考慮而非技術(shù)考慮的不同組。用于接收基于用戶(hù)輸入的參數(shù)的值的配置界面可以以不必受服務(wù)器上的開(kāi)發(fā)環(huán)境的方面約束的靈活方式來(lái)根據(jù)參數(shù)之間的關(guān)系顯示不同的參數(shù)。
[0036]在一些情況下,數(shù)據(jù)流圖的構(gòu)造在本質(zhì)上可以是高度技術(shù)性的。在為了實(shí)現(xiàn)特定商業(yè)目的而寫(xiě)入的情況下,基于技術(shù)考慮來(lái)確定圖的下層結(jié)構(gòu)和構(gòu)造。例如,可以選擇圖組件以使得重復(fù)使用性最大化或者使得支持并行處理。另一方面,如何使用圖以及在何處使用圖大多可以是商業(yè)決定。與參數(shù)化的數(shù)據(jù)流圖相關(guān)聯(lián)的一些參數(shù)可以用于在不要求商業(yè)用戶(hù)理解數(shù)據(jù)流圖實(shí)現(xiàn)背后的技術(shù)復(fù)雜性的情況下使得用戶(hù)能夠定制數(shù)據(jù)流圖。參數(shù)化的數(shù)據(jù)流圖簡(jiǎn)化了定制并且便于重復(fù)使用。用于構(gòu)造數(shù)據(jù)流圖的參數(shù)值的識(shí)別所用的配置界面可以呈現(xiàn)在客戶(hù)端機(jī)器上。例如,在通過(guò)引用包含于此的標(biāo)題為“SPECIFYING USERINTERFACE ELEMENTS”的美國(guó)專(zhuān)利公開(kāi)號(hào)2011/0145748中更詳細(xì)地說(shuō)明了這種環(huán)境。
[0037]配置界面還可以用于對(duì)執(zhí)行流圖進(jìn)行配置。執(zhí)行流圖是描述要執(zhí)行外部處理的順序的有向圖。例如,執(zhí)行流圖可以指定要執(zhí)行的數(shù)據(jù)流圖的序列的順序。
[0038]在一些情況下,用以構(gòu)造數(shù)據(jù)流圖的參數(shù)值的識(shí)別所用的配置界面的開(kāi)發(fā)在本質(zhì)上同樣可以是高度技術(shù)性的。如上所述,通?;诩夹g(shù)考慮來(lái)構(gòu)造下層圖,而基于商業(yè)考慮來(lái)開(kāi)發(fā)配置界面。結(jié)果,配置界面可以針對(duì)一個(gè)或多個(gè)數(shù)據(jù)流圖提供參數(shù)。各數(shù)據(jù)流圖具有API所提供的單獨(dú)參數(shù)集。此外,配置界面的開(kāi)發(fā)包括與下層數(shù)據(jù)流圖的開(kāi)發(fā)不同的技巧。因此,配置界面的開(kāi)發(fā)需要結(jié)合技術(shù)、商業(yè)和使用性考慮。
[0039]為了便于生成配置界面,可以向客戶(hù)端機(jī)器的用戶(hù)呈現(xiàn)構(gòu)建器界面。構(gòu)建器界面可以是開(kāi)發(fā)環(huán)境218的一部分。
[0040]圖3B示出用于設(shè)置與諸如可配置數(shù)據(jù)流圖等的可配置應(yīng)用程序有關(guān)的參數(shù)的示例性配置界面。在本示例中,界面320中所示的兩個(gè)數(shù)據(jù)流圖302和306與配置界面320相關(guān)聯(lián)。在本示例中,可以使用參數(shù)304來(lái)配置可配置數(shù)據(jù)流圖302。類(lèi)似地,可以使用參數(shù)308、310和312來(lái)配置數(shù)據(jù)流圖306。
[0041]例如,配置界面320使得用戶(hù)能夠具有要由數(shù)據(jù)流圖來(lái)處理的數(shù)據(jù)的商業(yè)知識(shí),以對(duì)這些參數(shù)進(jìn)行賦值,由此使用單個(gè)配置界面來(lái)配置這兩個(gè)數(shù)據(jù)流圖。在本示例中,配置界面320包括參數(shù)I欄322。使用參數(shù)I欄來(lái)對(duì)界面320中所表示的參數(shù)312進(jìn)行賦值。類(lèi)似地,使用參數(shù)2欄324來(lái)對(duì)參數(shù)310進(jìn)行賦值。使用參數(shù)3欄來(lái)對(duì)參數(shù)304進(jìn)行賦值。使用參數(shù)4欄328來(lái)對(duì)參數(shù)308進(jìn)行賦值。
[0042]可以基于要輸入的數(shù)據(jù)的類(lèi)型來(lái)選擇參數(shù)欄。例如,參數(shù)I欄322是使得用戶(hù)能夠輸入任意值(例如,整數(shù)、浮點(diǎn)型值等)的文本框。參數(shù)2欄324是使得用戶(hù)能夠從列表中選擇值的列表框。參數(shù)3欄326是使得用戶(hù)能夠從少量選項(xiàng)(在本示例中為兩個(gè)選項(xiàng)值)中選擇值的單選按鈕框。參數(shù)4欄328是使得用戶(hù)能夠輸入更大量的文本的更大的文本框。
[0043]可以選擇其它GUI控件。例如,用戶(hù)能夠打開(kāi)文件選擇器以選擇特定輸入文件或者要經(jīng)由網(wǎng)絡(luò)來(lái)下載文件的位置。
[0044]圖4示出用于創(chuàng)建以GUI控件為焦點(diǎn)的配置界面的構(gòu)建器界面400的示例。構(gòu)建器界面400包括模板名稱(chēng)402。模板名稱(chēng)402標(biāo)識(shí)創(chuàng)建中的配置界面。構(gòu)建器界面400的用戶(hù)界面標(biāo)簽404包括顯示區(qū)域430。顯示區(qū)域呈現(xiàn)配置界面的構(gòu)造所用的“所見(jiàn)即所得(what yousee is what you get,WYSIWYG)”界面。顯示區(qū)域430可以被視為開(kāi)發(fā)者放置GUI控件的畫(huà)布。開(kāi)發(fā)者可以從組件區(qū)塊422中選擇GUI控件并且將該GUI控件添加至顯示區(qū)域430以創(chuàng)建配置界面。在本示例中,顯示區(qū)域430包括框控件406,框控件406包括與源文件相對(duì)應(yīng)的文本輸入控件410以及與目標(biāo)文件相對(duì)應(yīng)的文本輸入控件412。顯示區(qū)域430還包括框控件414,框控件414包括文件選擇器控件418。顯示區(qū)域可以使用諸如分割器416等的分割器將GUI分區(qū)成區(qū)塊??梢允褂梅謪^(qū)來(lái)通過(guò)向用戶(hù)提供基本結(jié)構(gòu)而簡(jiǎn)化界面的創(chuàng)建。
[0045]組件區(qū)塊422包括可以添加至顯示區(qū)域430的不同控件??捎玫腉UI控件包括接受用戶(hù)輸入并對(duì)參數(shù)賦值的輸入控件??捎玫腉UI控件還包括諸如框等的分組控件,其中框用于創(chuàng)建使一個(gè)或多個(gè)控件成組的視覺(jué)輪廓。開(kāi)發(fā)者還可以選擇使得開(kāi)發(fā)者能夠創(chuàng)建欄間依賴(lài)性的基于規(guī)則的控件。例如,商業(yè)規(guī)則控件使得開(kāi)發(fā)者能夠配置如下參數(shù):該參數(shù)提供商業(yè)規(guī)則控件的輸出與用于配置可配置應(yīng)用程序的參數(shù)之間的映射。開(kāi)發(fā)者還可以選擇使得配置界面的用戶(hù)能夠查看圖所產(chǎn)生的數(shù)據(jù)的基于數(shù)據(jù)的控件。
[0046]組件區(qū)塊422還可以包括復(fù)合控件。例如,過(guò)濾器圖配置(Filter GraphConfigurat 1n )432可以是包括足以配置過(guò)濾器圖的原始控件和可執(zhí)行指令的復(fù)合控件。通常,原始控件是諸如窗口或文本框等的用于顯示用戶(hù)可改變的信息設(shè)置的圖形用戶(hù)接口(GUI)的元素。原始控件是合并在應(yīng)用程序中的基本的視覺(jué)構(gòu)建塊,該基本的視覺(jué)構(gòu)建塊保持應(yīng)用程序所處理的所有數(shù)據(jù)以及與該數(shù)據(jù)有關(guān)的可用交互。
[0047]各控件可以具有一個(gè)或多個(gè)特性。這些特性可以顯示在控件特性區(qū)域426中。在本示例中,控件特性區(qū)域426顯示文本輸入控件410的特性??丶匦詤^(qū)域426使得用戶(hù)能夠?qū)丶娜魏螌傩灾蒂x予參數(shù)值。例如,選擇值屬性428提供S0URCEJJRL參數(shù)430的值。
[0048]開(kāi)發(fā)者還可以建立規(guī)定配置界面的其它圖形特征的規(guī)則。例如,開(kāi)發(fā)者可以指定,除非滿(mǎn)足預(yù)定義的標(biāo)準(zhǔn)的集合,否則不顯示特定GUI控件;例如,除非填充了源文件控件410,否則可以不顯示目標(biāo)文件控件412。
[0049]在一些實(shí)現(xiàn)中,還可以在復(fù)合控件內(nèi)指定規(guī)則。例如,復(fù)合控件可以指定,除非滿(mǎn)足預(yù)定義的標(biāo)準(zhǔn)的集合,否則不顯示復(fù)合控件中的特定原始控件。在另一示例中,如上所述,可以基于復(fù)合控件中的原始控件所提供的值來(lái)填充另一原始控件。
[0050]參考圖5,可以創(chuàng)建復(fù)合控件以設(shè)置與數(shù)據(jù)流圖相關(guān)聯(lián)的參數(shù)。如上所述,可以使用用戶(hù)界面來(lái)配置數(shù)據(jù)流圖的參數(shù)。在本示例中,復(fù)合控件502包括使得用戶(hù)能夠設(shè)置與數(shù)據(jù)流圖504相關(guān)聯(lián)的參數(shù)的欄。如上所述,復(fù)合控件可以包括對(duì)組成復(fù)合控件的基本控件和其它邏輯之間的交互進(jìn)行控制的編程指令。在本示例中,復(fù)合控件502包括設(shè)置數(shù)據(jù)流圖504所用的參數(shù)的編程指令。用戶(hù)界面506表示構(gòu)建器界面的顯示區(qū)域;例如,用戶(hù)界面506可以是圖4的構(gòu)建器界面400的顯示區(qū)域430。
[0051 ]用戶(hù)界面506包括可以放置復(fù)合控件的區(qū)域510。在一些實(shí)現(xiàn)中,用戶(hù)界面506可以包括引導(dǎo)并限制如何放置控件的模板。例如,用戶(hù)界面506可以將控件的放置限制為表格形式??蛇x地,用戶(hù)界面506可以將用戶(hù)界面506分割成有區(qū)別的區(qū)塊,其中各區(qū)塊能夠保持一個(gè)或多個(gè)控件。在其它實(shí)現(xiàn)中,用戶(hù)界面506可以使得用戶(hù)能夠在用戶(hù)界面506的任何位置配置控件。
[0052]在本示例中,設(shè)計(jì)用戶(hù)界面506以設(shè)置數(shù)據(jù)流圖508所用的參數(shù)。數(shù)據(jù)流圖506的一部分包括組件516。組件516連接至圖接口組件512。如上所述,圖接口組件512被配置為執(zhí)行多個(gè)不同的潛在數(shù)據(jù)流圖。圖接口組件512連接至數(shù)據(jù)宿514。
[0053]在創(chuàng)建用于配置數(shù)據(jù)流圖508的GUI時(shí),用戶(hù)可以選擇要通過(guò)圖接口組件512來(lái)執(zhí)行的數(shù)據(jù)流圖。在本示例中,用戶(hù)確定數(shù)據(jù)流圖504應(yīng)通過(guò)圖接口組件512來(lái)執(zhí)行。
[0054]用戶(hù)可以通過(guò)選擇與數(shù)據(jù)流圖504相關(guān)聯(lián)的復(fù)合控件502并且將復(fù)合控件502放置在區(qū)域510中來(lái)使數(shù)據(jù)流圖504與圖接口組件512相關(guān)聯(lián)。添加復(fù)合控件502,這在用戶(hù)界面中創(chuàng)建了商業(yè)用戶(hù)可以對(duì)數(shù)據(jù)流圖508和數(shù)據(jù)流圖504進(jìn)行配置的區(qū)域。例如,商業(yè)用戶(hù)可以保存或?qū)С鲇脩?hù)界面506,并在以后訪問(wèn)用戶(hù)界面506。向商業(yè)用戶(hù)呈現(xiàn)完成的用戶(hù)界面。通過(guò)在用戶(hù)界面506的欄中供給值,商業(yè)用戶(hù)對(duì)包括數(shù)據(jù)流圖504的數(shù)據(jù)流圖508進(jìn)行配置。
[0055]在一些實(shí)現(xiàn)中,區(qū)域510與圖接口組件512相關(guān)聯(lián)。在另一實(shí)現(xiàn)中,系統(tǒng)基于與圖接口組件和數(shù)據(jù)流圖這兩者相關(guān)聯(lián)的接口來(lái)確定要與數(shù)據(jù)流圖相關(guān)聯(lián)的適當(dāng)?shù)膱D接口組件。例如,數(shù)據(jù)流圖504需要兩個(gè)輸入數(shù)據(jù)流并且生成一個(gè)輸出數(shù)據(jù)流??梢岳门c滿(mǎn)足標(biāo)準(zhǔn)的數(shù)據(jù)流圖相關(guān)聯(lián)的任何復(fù)合控件來(lái)填充區(qū)域510。
[0056]在一些實(shí)現(xiàn)中,復(fù)合控件可以綁定至使得復(fù)合控件與子圖相關(guān)聯(lián)的圖參數(shù)。
[0057]在一些實(shí)現(xiàn)中,復(fù)合控件可以與多個(gè)數(shù)據(jù)流圖相關(guān)聯(lián)。例如,復(fù)合控件可以包括使得商業(yè)用戶(hù)能夠選擇哪個(gè)數(shù)據(jù)流圖應(yīng)通過(guò)圖接口組件512來(lái)執(zhí)行的選擇欄(例如,列表框、下拉列表框等)。在商業(yè)用戶(hù)從選擇欄中選擇數(shù)據(jù)流圖的情況下,復(fù)合控件可以呈現(xiàn)適用于配置所選擇的數(shù)據(jù)流圖的欄的集合。
[0058]圖6是用于使用復(fù)合顯示元素來(lái)配置應(yīng)用程序的示例處理的流程圖。例如,可以通過(guò)諸如計(jì)算機(jī)系統(tǒng)等的數(shù)據(jù)處理設(shè)備來(lái)進(jìn)行該處理。為了簡(jiǎn)化,將針對(duì)進(jìn)行該處理的系統(tǒng)來(lái)說(shuō)明該處理。
[0059]可以接收用于配置應(yīng)用程序的用戶(hù)界面(602)??梢允褂脴?gòu)建器界面來(lái)創(chuàng)建用戶(hù)界面。構(gòu)建器界面可以包括用于呈現(xiàn)可以添加至用戶(hù)界面的控件和顯示元素的面板等。
[0060]可以顯示與第二應(yīng)用程序相關(guān)聯(lián)的復(fù)合顯示元素(604)。復(fù)合顯示元素可以在面板中呈現(xiàn)給用戶(hù)。復(fù)合顯示元素可以包括能夠用于配置第二應(yīng)用程序的一個(gè)或多個(gè)顯示元素。
[0061]可以接收復(fù)合顯示元素和用戶(hù)界面之間的關(guān)聯(lián)(606)。該關(guān)聯(lián)可以由于用戶(hù)的動(dòng)作而發(fā)生。例如,用戶(hù)可以從面板中選擇表示復(fù)合控件的圖標(biāo)并且將該復(fù)合控件拖放到用戶(hù)界面上。
[0062]第二應(yīng)用程序可以與應(yīng)用程序相關(guān)聯(lián)(608)。響應(yīng)于接收到復(fù)合控件與用戶(hù)界面的關(guān)聯(lián),系統(tǒng)可以使第二應(yīng)用程序與應(yīng)用程序相關(guān)聯(lián)。
[0063]上述的使用復(fù)合控件方法的圖形用戶(hù)接口可以使用執(zhí)行適當(dāng)軟件的計(jì)算系統(tǒng)來(lái)實(shí)現(xiàn)。例如,該軟件可以包括在一個(gè)或多個(gè)編程或可編程計(jì)算系統(tǒng)(可以具有諸如分布式、客戶(hù)端/服務(wù)器或網(wǎng)格式等的各種架構(gòu))上執(zhí)行的一個(gè)或多個(gè)計(jì)算機(jī)程序中的過(guò)程,其中該一個(gè)或多個(gè)編程或可編程計(jì)算系統(tǒng)各自包括至少一個(gè)處理器、至少一個(gè)數(shù)據(jù)存儲(chǔ)系統(tǒng)(包括易失性和/或非易失性存儲(chǔ)器和/或存儲(chǔ)元件)、至少一個(gè)用戶(hù)接口(用于使用至少一個(gè)輸入裝置或端口來(lái)接收輸入、并且用于使用至少一個(gè)輸出裝置或端口來(lái)提供輸出)。該軟件可以包括例如提供與數(shù)據(jù)流圖的設(shè)計(jì)、配置和執(zhí)行有關(guān)的服務(wù)的較大程序的一個(gè)或多個(gè)模塊??梢詫⒃摮绦虻哪K(例如,數(shù)據(jù)流圖的元素)實(shí)現(xiàn)為數(shù)據(jù)結(jié)構(gòu)或符合數(shù)據(jù)儲(chǔ)存庫(kù)中所存儲(chǔ)的數(shù)據(jù)模型的其它有組織數(shù)據(jù)。
[0064]可以將軟件設(shè)置在諸如CD-ROM或(例如,利用通用或?qū)S糜?jì)算系統(tǒng)或裝置可讀取的)其它計(jì)算機(jī)可讀介質(zhì)等的有形非瞬態(tài)介質(zhì)上、或者經(jīng)由網(wǎng)絡(luò)的通信介質(zhì)(例如,以編碼在傳播信號(hào)中的形式)傳遞至執(zhí)行該軟件的計(jì)算系統(tǒng)的有形非瞬態(tài)介質(zhì)??梢栽趯?zhuān)用計(jì)算機(jī)上、或者使用諸如協(xié)處理器或現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)或?qū)S眯蛯?zhuān)用集成電路(ASIC)等的專(zhuān)用硬件來(lái)進(jìn)行該處理的一部分或全部??梢砸岳貌煌挠?jì)算元件來(lái)進(jìn)行軟件所指定的計(jì)算的不同部分的分布式方式來(lái)實(shí)現(xiàn)該處理。優(yōu)選將各這種計(jì)算機(jī)程序存儲(chǔ)在通用或?qū)S每删幊逃?jì)算機(jī)可訪問(wèn)的存儲(chǔ)裝置的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(例如,固態(tài)存儲(chǔ)器或介質(zhì)、或者磁性或光學(xué)介質(zhì))上或者下載至該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),以在利用計(jì)算機(jī)讀取存儲(chǔ)裝置介質(zhì)以進(jìn)行這里所述的處理的情況下配置計(jì)算機(jī)并使該計(jì)算機(jī)進(jìn)行工作。本發(fā)明的系統(tǒng)還可被視為作為配置有計(jì)算機(jī)程序的有形非瞬態(tài)介質(zhì)來(lái)實(shí)現(xiàn),其中如此配置成的介質(zhì)使計(jì)算機(jī)以特定的預(yù)定義方式進(jìn)行工作,以進(jìn)行這里所述的處理步驟中的一個(gè)或多個(gè)。
[0065]已經(jīng)說(shuō)明了本發(fā)明的多個(gè)實(shí)施例。然而,應(yīng)當(dāng)理解,上述說(shuō)明意圖例示而并非限制由所附權(quán)利要求書(shū)的范圍所定義的本發(fā)明的范圍。因此,其它實(shí)施例也在所附權(quán)利要求書(shū)的范圍內(nèi)。例如,可以在沒(méi)有背離本發(fā)明的范圍的情況下進(jìn)行各種修改。另外,上述步驟中的一部分可以是順序獨(dú)立的,因而可以以與所述順序不同的順序來(lái)進(jìn)行。
【主權(quán)項(xiàng)】
1.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括以下步驟: 識(shí)別第一應(yīng)用程序,所述第一應(yīng)用程序是計(jì)算機(jī)可執(zhí)行程序; 在用戶(hù)界面中顯示用于顯示一個(gè)或多個(gè)顯示對(duì)象的畫(huà)布; 在所述畫(huà)布中顯示與所述第一應(yīng)用程序相關(guān)聯(lián)的第一顯示對(duì)象,其中,所述第一顯示對(duì)象包括第一選擇器對(duì)象集合并且包括所述第一選擇器對(duì)象集合與所述第一應(yīng)用程序的一個(gè)或多個(gè)參數(shù)之間的映射; 識(shí)別第二應(yīng)用程序,所述第二應(yīng)用程序是計(jì)算機(jī)可執(zhí)行程序; 在所述用戶(hù)界面中顯示與第二應(yīng)用程序相關(guān)聯(lián)的第二顯示對(duì)象,其中,所述第二顯示對(duì)象包括第二選擇器對(duì)象集合并且包括所述第二選擇器對(duì)象集合與所述第二應(yīng)用程序的一個(gè)或多個(gè)參數(shù)之間的映射; 響應(yīng)于接收到使所述第二顯示對(duì)象與所述第一顯示對(duì)象相關(guān)聯(lián)的用戶(hù)動(dòng)作的指示,配置所述第一應(yīng)用程序以調(diào)用所述第二應(yīng)用程序;以及 創(chuàng)建第三顯示對(duì)象,所述第三顯示對(duì)象包括所述第一選擇器對(duì)象集合和所述第二選擇器對(duì)象集合。2.根據(jù)權(quán)利要求1所述的方法,其中,還包括以下步驟:從文件讀取所述第二顯示對(duì)象。3.根據(jù)權(quán)利要求1所述的方法,其中,還包括以下步驟:生成用于使用所述用戶(hù)界面來(lái)配置所述第一應(yīng)用程序和所述第二應(yīng)用程序的第三應(yīng)用程序。4.根據(jù)權(quán)利要求3所述的方法,其中,所述第三應(yīng)用程序包括第一顯示對(duì)象和第二顯示對(duì)象,以及 改變與所述第一顯示對(duì)象相關(guān)聯(lián)的值將改變與所述第二顯示對(duì)象相關(guān)聯(lián)的值。5.根據(jù)權(quán)利要求1所述的方法,其中,所述第一應(yīng)用程序是第一數(shù)據(jù)流圖并且能夠配置的所述第二應(yīng)用程序是第二數(shù)據(jù)流圖。6.根據(jù)權(quán)利要求6所述的方法,其中,使所述第二應(yīng)用程序與所述第一應(yīng)用程序相關(guān)聯(lián)包括配置所述第一數(shù)據(jù)流圖以執(zhí)行所述第二數(shù)據(jù)流圖。7.—種利用計(jì)算機(jī)程序指令編碼的非瞬態(tài)計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)程序指令在由一個(gè)或多個(gè)計(jì)算機(jī)執(zhí)行的情況下使得所述一個(gè)或多個(gè)計(jì)算機(jī)進(jìn)行包括以下步驟的操作: 識(shí)別第一應(yīng)用程序,所述第一應(yīng)用程序是計(jì)算機(jī)可執(zhí)行程序; 在用戶(hù)界面中顯示用于顯示一個(gè)或多個(gè)顯示對(duì)象的畫(huà)布; 在所述畫(huà)布中顯示與所述第一應(yīng)用程序相關(guān)聯(lián)的第一顯示對(duì)象,其中,所述第一顯示對(duì)象包括第一選擇器對(duì)象集合并且包括所述第一選擇器對(duì)象集合與所述第一應(yīng)用程序的一個(gè)或多個(gè)參數(shù)之間的映射; 識(shí)別第二應(yīng)用程序,所述第二應(yīng)用程序是計(jì)算機(jī)可執(zhí)行程序; 在所述用戶(hù)界面中顯示與第二應(yīng)用程序相關(guān)聯(lián)的第二顯示對(duì)象,其中,所述第二顯示對(duì)象包括第二選擇器對(duì)象集合并且包括所述第二選擇器對(duì)象集合與所述第二應(yīng)用程序的一個(gè)或多個(gè)參數(shù)之間的映射; 響應(yīng)于接收到使所述第二顯示對(duì)象與所述第一顯示對(duì)象相關(guān)聯(lián)的用戶(hù)動(dòng)作的指示,配置所述第一應(yīng)用程序以調(diào)用所述第二應(yīng)用程序;以及 創(chuàng)建第三顯示對(duì)象,所述第三顯示對(duì)象包括所述第一選擇器對(duì)象集合和所述第二選擇器對(duì)象集合。8.根據(jù)權(quán)利要求7所述的非瞬態(tài)計(jì)算機(jī)存儲(chǔ)介質(zhì),其中,所述操作還包括以下步驟:從文件讀取所述第二顯示對(duì)象。9.根據(jù)權(quán)利要求7所述的非瞬態(tài)計(jì)算機(jī)存儲(chǔ)介質(zhì),其中,所述操作還包括以下步驟:生成用于使用所述用戶(hù)界面來(lái)配置所述第一應(yīng)用程序和所述第二應(yīng)用程序的第三應(yīng)用程序。10.根據(jù)權(quán)利要求9所述的非瞬態(tài)計(jì)算機(jī)存儲(chǔ)介質(zhì),其中,所述第三應(yīng)用程序包括第一顯示對(duì)象和第二顯示對(duì)象,以及 改變與所述第一顯示對(duì)象相關(guān)聯(lián)的值將改變與所述第二顯示對(duì)象相關(guān)聯(lián)的值。11.根據(jù)權(quán)利要求7所述的非瞬態(tài)計(jì)算機(jī)存儲(chǔ)介質(zhì),其中,所述第一應(yīng)用程序是第一數(shù)據(jù)流圖并且能夠配置的所述第二應(yīng)用程序是第二數(shù)據(jù)流圖。12.根據(jù)權(quán)利要求11所述的非瞬態(tài)計(jì)算機(jī)存儲(chǔ)介質(zhì),其中,使所述第二應(yīng)用程序與所述第一應(yīng)用程序相關(guān)聯(lián)包括配置所述第一數(shù)據(jù)流圖以執(zhí)行所述第二數(shù)據(jù)流圖。13.—種系統(tǒng),包括: 一個(gè)或多個(gè)計(jì)算機(jī)和一個(gè)或多個(gè)存儲(chǔ)裝置,所述一個(gè)或多個(gè)存儲(chǔ)裝置存儲(chǔ)可操作的指令,所述可操作的指令在由所述一個(gè)或多個(gè)計(jì)算機(jī)執(zhí)行的情況下使得所述一個(gè)或多個(gè)計(jì)算機(jī)執(zhí)行包括以下步驟的操作: 識(shí)別第一應(yīng)用程序,所述第一應(yīng)用程序是計(jì)算機(jī)可執(zhí)行程序; 在用戶(hù)界面中顯示用于顯示一個(gè)或多個(gè)顯示對(duì)象的畫(huà)布; 在所述畫(huà)布中顯示與所述第一應(yīng)用程序相關(guān)聯(lián)的第一顯示對(duì)象,其中,所述第一顯示對(duì)象包括第一選擇器對(duì)象集合并且包括所述第一選擇器對(duì)象集合與所述第一應(yīng)用程序的一個(gè)或多個(gè)參數(shù)之間的映射; 識(shí)別第二應(yīng)用程序,所述第二應(yīng)用程序是計(jì)算機(jī)可執(zhí)行程序; 在所述用戶(hù)界面中顯示與第二應(yīng)用程序相關(guān)聯(lián)的第二顯示對(duì)象,其中,所述第二顯示對(duì)象包括第二選擇器對(duì)象集合并且包括所述第二選擇器對(duì)象集合與所述第二應(yīng)用程序的一個(gè)或多個(gè)參數(shù)之間的映射; 響應(yīng)于接收到使所述第二顯示對(duì)象與所述第一顯示對(duì)象相關(guān)聯(lián)的用戶(hù)動(dòng)作的指示,配置所述第一應(yīng)用程序以調(diào)用所述第二應(yīng)用程序;以及 創(chuàng)建第三顯示對(duì)象,所述第三顯示對(duì)象包括所述第一選擇器對(duì)象集合和所述第二選擇器對(duì)象集合。14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中,所述操作還包括以下步驟:從文件讀取所述第二顯示對(duì)象。15.根據(jù)權(quán)利要求13所述的系統(tǒng),其中,所述操作還包括以下步驟:生成用于使用所述用戶(hù)界面來(lái)配置所述第一應(yīng)用程序和所述第二應(yīng)用程序的第三應(yīng)用程序。16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述第三應(yīng)用程序包括第一顯示對(duì)象和第二顯示對(duì)象,以及 改變與所述第一顯示對(duì)象相關(guān)聯(lián)的值將改變與所述第二顯示對(duì)象相關(guān)聯(lián)的值。17.根據(jù)權(quán)利要求13所述的系統(tǒng),其中,所述第一應(yīng)用程序是第一數(shù)據(jù)流圖并且能夠配置的所述第二應(yīng)用程序是第二數(shù)據(jù)流圖。18.根據(jù)權(quán)利要求17所述的系統(tǒng),其中,使所述第二應(yīng)用程序與所述第一應(yīng)用程序相關(guān)聯(lián)包括配置所述第一數(shù)據(jù)流圖以執(zhí)行所述第二數(shù)據(jù)流圖。19.一種系統(tǒng),包括: 用于識(shí)別第一應(yīng)用程序的部件,所述第一應(yīng)用程序是計(jì)算機(jī)可執(zhí)行程序; 用于顯示畫(huà)布的部件,所述畫(huà)布用于顯示一個(gè)或多個(gè)顯示對(duì)象; 用于在所述畫(huà)布中顯示與所述第一應(yīng)用程序相關(guān)聯(lián)的第一顯示對(duì)象的部件,其中,所述第一顯示對(duì)象包括第一選擇器對(duì)象集合并且包括所述第一選擇器對(duì)象集合與所述第一應(yīng)用程序的一個(gè)或多個(gè)參數(shù)之間的映射; 用于識(shí)別第二應(yīng)用程序的部件,所述第二應(yīng)用程序是計(jì)算機(jī)可執(zhí)行程序; 用于顯示與第二應(yīng)用程序相關(guān)聯(lián)的第二顯示對(duì)象的部件,其中,所述第二顯示對(duì)象包括第二選擇器對(duì)象集合并且包括所述第二選擇器對(duì)象集合與所述第二應(yīng)用程序的一個(gè)或多個(gè)參數(shù)之間的映射; 用于響應(yīng)于使所述第二顯示對(duì)象與所述第一顯示對(duì)象相關(guān)聯(lián)的用戶(hù)動(dòng)作來(lái)配置所述第一應(yīng)用程序以調(diào)用所述第二應(yīng)用程序的部件;以及 用于創(chuàng)建第三顯示對(duì)象的部件,所述第三顯示對(duì)象包括所述第一選擇器對(duì)象集合和所述第二選擇器對(duì)象集合。
【文檔編號(hào)】G06F9/44GK106062711SQ201580011226
【公開(kāi)日】2016年10月26日
【申請(qǐng)日】2015年2月24日 公開(kāi)號(hào)201580011226.4, CN 106062711 A, CN 106062711A, CN 201580011226, CN-A-106062711, CN106062711 A, CN106062711A, CN201580011226, CN201580011226.4, PCT/2015/17222, PCT/US/15/017222, PCT/US/15/17222, PCT/US/2015/017222, PCT/US/2015/17222, PCT/US15/017222, PCT/US15/17222, PCT/US15017222, PCT/US1517222, PCT/US2015/017222, PCT/US2015/17222, PCT/US2015017222, PCT/US201517222
【發(fā)明人】格雷格·約斯特, J·戈?duì)柕率├?
【申請(qǐng)人】起元技術(shù)有限責(zé)任公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
巴彦县| 宜春市| 文水县| 阳曲县| 寻乌县| 绵阳市| 江都市| 永吉县| 镇原县| 修武县| 泗阳县| 岑溪市| 卢龙县| 灯塔市| 常熟市| 铜鼓县| 新安县| 荣成市| 侯马市| 渭南市| 宿州市| 尖扎县| 弋阳县| 天镇县| 铜陵市| 洱源县| 北宁市| 交城县| 彰化市| 文成县| 黄大仙区| 崇礼县| 张家港市| 大洼县| 乌什县| 保山市| 古交市| 元氏县| 汝州市| 石狮市| 宣威市|