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

對(duì)象層次結(jié)構(gòu)內(nèi)對(duì)象創(chuàng)建的系統(tǒng)和方法

文檔序號(hào):6398407閱讀:220來(lái)源:國(guó)知局
專利名稱:對(duì)象層次結(jié)構(gòu)內(nèi)對(duì)象創(chuàng)建的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及計(jì)算機(jī)系統(tǒng)內(nèi)對(duì)象的創(chuàng)建,尤其涉及用于創(chuàng)建對(duì)象層次結(jié)構(gòu)內(nèi)的對(duì)象的系統(tǒng)和方法。
背景技術(shù)
對(duì)象層次結(jié)構(gòu),比如計(jì)算機(jī)樹,使用戶能快速地通過(guò)層次結(jié)構(gòu)導(dǎo)航。對(duì)象層次一般包括可以被展開的父節(jié)點(diǎn),以及可以在那些父節(jié)點(diǎn)內(nèi)找到的子節(jié)點(diǎn)(如代表或映射到現(xiàn)實(shí)中的對(duì)象)。用戶可以展開父節(jié)點(diǎn)以瀏覽該節(jié)點(diǎn)的內(nèi)容,或者當(dāng)父節(jié)點(diǎn)的內(nèi)容不再需要可見時(shí)閉合該父節(jié)點(diǎn)。節(jié)點(diǎn)可以對(duì)應(yīng)于多種數(shù)據(jù)類型以及應(yīng)用類型的對(duì)象。例如,基節(jié)點(diǎn)以及子節(jié)點(diǎn)對(duì)應(yīng)于文件或應(yīng)用目錄,而其中的內(nèi)容可以是文檔、媒質(zhì)、應(yīng)用程序等等。
計(jì)算機(jī)技術(shù)中的日益發(fā)展(例如微處理器速度、存儲(chǔ)器容量、數(shù)據(jù)傳輸帶寬、軟件功能等等)大大有助于使世界成為較小的場(chǎng)所,并且增加了全球競(jìng)爭(zhēng)。更具體地說(shuō),當(dāng)今的企業(yè)和個(gè)人生產(chǎn)并管理的產(chǎn)品遠(yuǎn)遠(yuǎn)比幾年前的企業(yè)和個(gè)人生產(chǎn)并管理的要多。個(gè)人通常多任務(wù)處理許多項(xiàng)目(如文檔、電子表格、綜述、演示文稿、媒質(zhì)等等)以及便于管理并與這些項(xiàng)一起工作的應(yīng)用程序。這樣,已經(jīng)開發(fā)了各種基于軟件的工具來(lái)幫助用戶進(jìn)行多任務(wù)處理。一種非常強(qiáng)大的工具是文件管理系統(tǒng),它使用戶能快速地瀏覽并訪問(wèn)目錄和相應(yīng)的內(nèi)容。例如,文件管理系統(tǒng)可以通過(guò)基于樹的層次(如對(duì)象層次)來(lái)給出目錄和/或內(nèi)容——該結(jié)構(gòu)是用于給出與文件管理相關(guān)的信息的非常具有邏輯且用戶本能的方案。然而,文件管理系統(tǒng)僅僅是許多情況的一例,這些情況中對(duì)象層次結(jié)構(gòu)有助于向用戶呈現(xiàn)信息并且/或者便于操縱與層次結(jié)構(gòu)的對(duì)象相關(guān)的信息。
然而,創(chuàng)建對(duì)象層次內(nèi)的新對(duì)象歷史上是一種違反直覺(jué)的進(jìn)程。例如,為了在父節(jié)點(diǎn)下創(chuàng)建一個(gè)新對(duì)象,用戶一般使用在父節(jié)點(diǎn)上點(diǎn)擊鼠標(biāo)右鍵,然后瀏覽幾個(gè)菜單以便選擇期望的對(duì)象類型(如消息、變量、端口等等)?;蛘?,在選擇了父節(jié)點(diǎn)之后,用戶瀏覽主菜單的幾個(gè)選項(xiàng)以便選擇期望的對(duì)象類型。其它用于確認(rèn)功能的技術(shù)包括采用右鍵點(diǎn)擊菜單、工具條以及像屬性窗口這樣的相關(guān)無(wú)模式工具窗口。盡管這種常規(guī)的對(duì)象層次方案非常有用,然而它不能跟上希望計(jì)算機(jī)用戶更快工作并且并發(fā)地操縱更大量文件和應(yīng)用類型的日益增加的需求。發(fā)現(xiàn)怎樣執(zhí)行操作經(jīng)常成為使用戶困擾且害怕的任務(wù)。通常,為了實(shí)現(xiàn)期望的結(jié)果而要求用戶通過(guò)許多步驟(例如打開目錄/節(jié)點(diǎn)以瀏覽內(nèi)容,訪問(wèn)其中的文件,加載與相應(yīng)文件相關(guān)的第三方應(yīng)用以起到各種功能等等)。這對(duì)于用戶負(fù)擔(dān)過(guò)重。因而,非常希望一種便于基于計(jì)算機(jī)的對(duì)象管理和操縱的改進(jìn)的系統(tǒng)和方法。

發(fā)明內(nèi)容
下面給出了本發(fā)明的簡(jiǎn)單化概述,以便提供對(duì)本發(fā)明某些方面的基本理解。該概述不是本發(fā)明的擴(kuò)展綜述。它既不標(biāo)識(shí)本發(fā)明關(guān)鍵或重要的元件,又未詳細(xì)描述本發(fā)明的范圍。其僅有目的是以簡(jiǎn)化形式給出本發(fā)明的一些概念,作為下面給出的詳細(xì)描述的前言。
本發(fā)明的一方面使用戶創(chuàng)建節(jié)點(diǎn),所述節(jié)點(diǎn)給出對(duì)象(如目錄、文件、應(yīng)用程序、媒質(zhì)、數(shù)據(jù)結(jié)構(gòu)、功能等等)以及與之相關(guān)的相應(yīng)層次。更具體地說(shuō),本發(fā)明允許用戶選擇/展開一個(gè)對(duì)象/節(jié)點(diǎn)并瀏覽子對(duì)象,并且創(chuàng)建新對(duì)象以及為展開后的節(jié)點(diǎn)/對(duì)象內(nèi)的對(duì)象(舊的和/或新的)指定功能,以及/或者瀏覽可以對(duì)父節(jié)點(diǎn)執(zhí)行的操作,比如創(chuàng)建新的子節(jié)點(diǎn)、配置父節(jié)點(diǎn)等等。功能可以是預(yù)定義的和/或用戶定義的并且/或者是根據(jù)任務(wù)和對(duì)象的環(huán)境和類型以及用戶狀態(tài)而動(dòng)態(tài)確定的。這樣,與常規(guī)的對(duì)象管理/操縱工具相比,本發(fā)明向用戶提供了在管理和使用各種對(duì)象時(shí)更大的靈活性和功能性。本發(fā)明減少了起到對(duì)象的期望功能以及/或者獲悉對(duì)象支持的功能所需的步驟數(shù)目,所述功能有創(chuàng)建子對(duì)象的能力,這是非常常見的層次操作。
關(guān)于例如編程設(shè)置內(nèi)新對(duì)象的創(chuàng)建,本發(fā)明允許用戶創(chuàng)建在樹網(wǎng)格對(duì)象層次接口中內(nèi)嵌的新對(duì)象。更具體地說(shuō),本發(fā)明允許用戶展開樹網(wǎng)格內(nèi)的節(jié)點(diǎn),而便于新對(duì)象生成的節(jié)點(diǎn)(如啟動(dòng)程序節(jié)點(diǎn))被自動(dòng)地顯示在被展開的節(jié)點(diǎn)中。啟動(dòng)程序節(jié)點(diǎn)提供了便于例如該節(jié)點(diǎn)內(nèi)新對(duì)象創(chuàng)建的工具。例如,啟動(dòng)程序節(jié)點(diǎn)可以直接在樹型視圖內(nèi)提供視覺(jué)提示,以創(chuàng)建特定的節(jié)點(diǎn)。啟動(dòng)程序節(jié)點(diǎn)最初可包含描述當(dāng)用戶點(diǎn)擊節(jié)點(diǎn)時(shí)會(huì)發(fā)生的動(dòng)作及類型的文本。
為了創(chuàng)建新對(duì)象,接收到一指示(如用戶輸入)以展開具有啟動(dòng)程序節(jié)點(diǎn)的節(jié)點(diǎn)。通過(guò)選擇啟動(dòng)程序節(jié)點(diǎn)并輸入名稱,創(chuàng)建了由啟動(dòng)程序節(jié)點(diǎn)所定義的對(duì)象類型。一旦創(chuàng)建了該對(duì)象,用戶就可以輸入定義該對(duì)象參數(shù)的信息。信息可以通過(guò)用戶界面框(如文本框或組合框(如為參數(shù)提供選項(xiàng)))被輸入,用戶界面框在對(duì)象創(chuàng)建后顯示。如果由啟動(dòng)程序節(jié)點(diǎn)創(chuàng)建的對(duì)象無(wú)效(如,定義對(duì)象的參數(shù)包含不足夠或無(wú)效的信息),則可以(如在對(duì)象上)顯示差錯(cuò)信息(如標(biāo)志和/或信號(hào))來(lái)通知用戶該對(duì)象無(wú)效。而且,在(鼠標(biāo))停留在其上或選擇了差錯(cuò)信息和/或?qū)ο蠛?,可以顯示幫助文本,幫助文本通知用戶怎樣使對(duì)象有效。這樣,啟動(dòng)程序節(jié)點(diǎn)基本上把“New<object>”菜單項(xiàng)直接放在樹內(nèi),結(jié)合了直接設(shè)置對(duì)象的名稱和其他屬性的能力。
關(guān)于本發(fā)明另一特定方面,可以采用啟動(dòng)程序節(jié)點(diǎn)來(lái)提供與特定對(duì)象(如目錄或目錄的內(nèi)容)相關(guān)的各種功能。例如,如果對(duì)象是Word文檔,且用戶一般執(zhí)行結(jié)合該對(duì)象類型的像保存、刪除、復(fù)制、粘貼、通過(guò)電子郵件發(fā)送、打印這樣的功能,本發(fā)明則使關(guān)于特定對(duì)象的這種功能(對(duì)于樹型網(wǎng)格環(huán)境內(nèi)的用戶)變得可用。應(yīng)該理解,各種對(duì)象都有按照本發(fā)明顯示的子對(duì)象。此外,不同的對(duì)象類型會(huì)有與之相關(guān)的不同功能和/或子對(duì)象。
同樣,網(wǎng)格可以覆蓋對(duì)象層次結(jié)構(gòu),允許直接把信息輸入到網(wǎng)格單元中。網(wǎng)格還可用于顯示所定義的參數(shù)。更具體地說(shuō),本發(fā)明以樹型控制的網(wǎng)格提供了新的用戶界面,這與常規(guī)的樹型控制網(wǎng)格相比減少了環(huán)境切換,其中常規(guī)的樹型控制網(wǎng)格通常使用戶從他們的任務(wù)中分心。樹型控制已經(jīng)與網(wǎng)格控制組合,以緊接于或者連同包含屬性值或其他信息的網(wǎng)格顯示層次信息。過(guò)去,樹型控制已經(jīng)與網(wǎng)格控制組合,但涉及到正確地傳送同一行上的文本單元時(shí),它們看上去要么太密要么太疏。水平的網(wǎng)格線與垂直的樹線叉,產(chǎn)生信息量使用戶分心,但又不得不進(jìn)行視覺(jué)辨識(shí)。在其它情況下,缺乏水平網(wǎng)格線使得難以看見哪個(gè)節(jié)點(diǎn)與哪個(gè)單元相關(guān)。此外,這種缺乏控制的特定改進(jìn)大大增加了在樹型/網(wǎng)格控制的目的是創(chuàng)建各類新的子節(jié)點(diǎn)的情況中的可使用性。按照本發(fā)明的一個(gè)示例性方面,網(wǎng)格和對(duì)象層次結(jié)構(gòu)明顯分開以避免視覺(jué)混亂。
本發(fā)明還有一方面規(guī)定了一種用戶界面,該用戶界面可以充當(dāng)動(dòng)態(tài)的無(wú)模式向?qū)?,它?nèi)嵌在對(duì)象層次中。作為被啟動(dòng)的進(jìn)程的“向?qū)А币龑?dǎo)用戶并且收集操作數(shù)據(jù),執(zhí)行零次或多個(gè)子操作(工作項(xiàng)),并具有一完成點(diǎn);“無(wú)模式”是因?yàn)橛脩艨梢孕薷囊粋€(gè)參數(shù)但不修改其它參數(shù),并且稍后復(fù)原;“動(dòng)態(tài)”是因?yàn)橛糜谕瓿烧麄€(gè)操作所執(zhí)行的步驟(如要執(zhí)行的工作項(xiàng))是自動(dòng)生成的;“內(nèi)嵌”是因?yàn)椴槐匾循h(huán)境切換到類似分開的對(duì)話框或附近的無(wú)模式工具窗口等某些其它用戶界面。
為了完成上述及相關(guān)的目的,本發(fā)明于是包括下面更完全描述的并且在權(quán)利要求中指出的特征。下列描述和附圖詳細(xì)提出了本發(fā)明的某些說(shuō)明性方面。然而,這些方面指示了可采用本發(fā)明的多種方式的一小部分,而本發(fā)明應(yīng)該包括所有這樣的方面及其等價(jià)形式。當(dāng)結(jié)合附圖考慮本發(fā)明的下列詳細(xì)描述時(shí),本發(fā)明的優(yōu)點(diǎn)和新穎性特征將變得更為明顯。


圖1是按照本發(fā)明一方面的對(duì)象層次結(jié)構(gòu)系統(tǒng)的框圖。
圖2是按照本發(fā)明一方面的示例性對(duì)象層次結(jié)構(gòu)圖。
圖3是按照本發(fā)明一方面的用戶界面圖。
圖4是按照本發(fā)明一方面的示例性用戶界面圖。
圖5是按照本發(fā)明一方面的示例性被擴(kuò)展下拉組合框的圖。
圖6是按照本發(fā)明一方面的示例性用戶界面圖。
圖7是按照本發(fā)明一方面的示例性對(duì)象層次結(jié)構(gòu)圖。
圖8是按照本發(fā)明一方面的示例性用戶界面。
圖9是按照本發(fā)明一方面,便于對(duì)象層次內(nèi)新對(duì)象創(chuàng)建的方法流程圖。
圖10是按照本發(fā)明一方面,便于對(duì)象層次內(nèi)新對(duì)象創(chuàng)建的方法流程圖。
圖11是按照本發(fā)明一方面,便于對(duì)象層次內(nèi)新對(duì)象創(chuàng)建的方法流程圖。
圖12是按照本發(fā)明一方面的示例性用戶界面。
圖13是按照本發(fā)明一方面的示例性用戶界面。
圖14是按照本發(fā)明一方面的示例性用戶界面。
圖15是按照本發(fā)明一方面的示例性用戶界面。
圖16是按照本發(fā)明一方面的示例性用戶界面。
圖17是按照本發(fā)明一方面的示例性用戶界面。
圖18是按照本發(fā)明一方面的示例性用戶界面。
圖19是按照本發(fā)明一方面的示例性用戶界面。
圖20是按照本發(fā)明一方面的示例性用戶界面。
圖21是按照本發(fā)明一方面的示例性用戶界面。
圖22是按照本發(fā)明一方面的示例性用戶界面。
圖23是按照本發(fā)明一方面的示例性用戶界面。
圖24是按照本發(fā)明一方面的示例性用戶界面。
圖25是按照本發(fā)明一方面的示例性用戶界面。
圖26說(shuō)明了本發(fā)明可在其中起作用的示例性工作環(huán)境。
具體實(shí)施例方式
現(xiàn)在將參照附圖描述本發(fā)明,附圖中相同的數(shù)字用于指代相同的元件。在下列描述中,為了說(shuō)明目的,提出了許多具體細(xì)節(jié)來(lái)提供對(duì)本發(fā)明的徹底理解。然而顯然,本發(fā)明可以沒(méi)有這些具體細(xì)節(jié)而實(shí)現(xiàn)。在其它情況下,為了便于描述本發(fā)明,以框圖形式示出了公知的結(jié)構(gòu)和設(shè)備。
如該申請(qǐng)中所使用的,術(shù)語(yǔ)“計(jì)算機(jī)組件”是指計(jì)算機(jī)相關(guān)的實(shí)體,或是硬件、硬件和軟件的組合、軟件、或者執(zhí)行中的軟件。例如,計(jì)算機(jī)組件可以但不限于是處理器上運(yùn)行的進(jìn)程、處理器、對(duì)象、可執(zhí)行的執(zhí)行線程、程序和/或計(jì)算機(jī)。通過(guò)說(shuō)明,服務(wù)器上運(yùn)行的應(yīng)用程序以及服務(wù)器都可以是計(jì)算機(jī)組件。一個(gè)或多個(gè)計(jì)算機(jī)組件可以駐留在進(jìn)程和/或執(zhí)行線程中,組件可以位于一臺(tái)計(jì)算機(jī)上并且/或者分布在兩臺(tái)或多臺(tái)計(jì)算機(jī)之間。
本發(fā)明可以包括各種推理方案和/或技術(shù),有關(guān)使用戶界面用于對(duì)象管理和操縱。如這里所使用的,術(shù)語(yǔ)“推理”一般指從經(jīng)由事件和/或數(shù)據(jù)捕獲的一組觀察中推出或推斷系統(tǒng)、環(huán)境和/或用戶的狀態(tài)的進(jìn)程??梢圆捎猛评韥?lái)標(biāo)識(shí)特殊的環(huán)境或動(dòng)作,或者可以生成例如狀態(tài)上的概率分布。推理是概率統(tǒng)計(jì)的——也就是,根據(jù)數(shù)據(jù)和事件的考慮對(duì)所關(guān)心的狀態(tài)上的概率分布進(jìn)行計(jì)算。推理也可以指為了從一組事件和/數(shù)據(jù)組成較高級(jí)事件所采用的技術(shù)。這種推理導(dǎo)致從一組觀察到的事件和/或所存儲(chǔ)的事件數(shù)據(jù)構(gòu)成新的事件或動(dòng)作,無(wú)論事件是否在相鄰時(shí)間上緊密相關(guān),也無(wú)論事件和數(shù)據(jù)是來(lái)自一個(gè)還是幾個(gè)事件和數(shù)據(jù)源。在按照本發(fā)明執(zhí)行自動(dòng)和/或推理的動(dòng)作時(shí)可以結(jié)合采用各種分類方案和/或系統(tǒng)(例如支持向量機(jī)、神經(jīng)網(wǎng)絡(luò)、專家系統(tǒng)、貝葉斯信念網(wǎng)絡(luò)、模糊邏輯、數(shù)據(jù)合成機(jī)等等)。
圖1說(shuō)明了結(jié)合本發(fā)明一特定方面的高級(jí)系統(tǒng)綜述。本發(fā)明涉及一種新穎的顯示和對(duì)象管理系統(tǒng)和方法。說(shuō)明了按照本發(fā)明一方面的對(duì)象層次結(jié)構(gòu)系統(tǒng)100。輸入組件110接收指令,例如從其它計(jì)算組件的用戶接收。輸入組件110可以包括計(jì)算機(jī)鍵盤、鼠標(biāo)和/或指示設(shè)備。輸入組件110可以接收來(lái)自用戶的信息,例如對(duì)啟動(dòng)程序節(jié)點(diǎn)、對(duì)象名稱和/或?qū)ο髤?shù)的選擇。響應(yīng)于展開節(jié)點(diǎn)112(如目錄)的指令,對(duì)象組件120產(chǎn)生一啟動(dòng)程序節(jié)點(diǎn)122,該節(jié)點(diǎn)122通過(guò)顯示器組件130與展開后的節(jié)點(diǎn)112同時(shí)顯示。
應(yīng)該理解,啟動(dòng)程序節(jié)點(diǎn)122的產(chǎn)生可以根據(jù)節(jié)點(diǎn)展開而是自動(dòng)的,或者要求取決于特定的首選項(xiàng)的用戶動(dòng)作。例如,可以理解,在通過(guò)采用啟動(dòng)程序節(jié)點(diǎn)122用期望的對(duì)象填充了節(jié)點(diǎn)以后,對(duì)于到期的意義明確的節(jié)點(diǎn),啟動(dòng)程序節(jié)點(diǎn)的連續(xù)顯示是不必要且也不期望的。更具體地說(shuō),啟動(dòng)程序節(jié)點(diǎn)在結(jié)合新節(jié)點(diǎn)以及與其相關(guān)的對(duì)象的產(chǎn)生中尤其有用;隨著節(jié)點(diǎn)在時(shí)間上更好地被定義,相對(duì)于與節(jié)點(diǎn)及其對(duì)象相關(guān)的功能可以較少地采用啟動(dòng)程序節(jié)點(diǎn)。這樣,本發(fā)明可以向用戶提供相對(duì)于特定的節(jié)點(diǎn)而禁用啟動(dòng)程序節(jié)點(diǎn)的顯示的選項(xiàng)。
因此對(duì)象發(fā)生器120在節(jié)點(diǎn)112展開后可以向?qū)ο髮哟谓Y(jié)構(gòu)提供啟動(dòng)程序節(jié)點(diǎn)122。,例如在啟動(dòng)程序節(jié)點(diǎn)112已經(jīng)形成后,對(duì)象發(fā)生器120還至少部分根據(jù)啟動(dòng)程序節(jié)點(diǎn)112和用戶隨后提供的輸入信息(例如對(duì)象名稱和/或?qū)ο髤?shù))來(lái)產(chǎn)生對(duì)象層次結(jié)構(gòu)的對(duì)象。例如,所產(chǎn)生的對(duì)象可以包括消息、端口、變量、相關(guān)和/或服務(wù)鏈。此外,如果通過(guò)輸入組件110接收到的輸入信息無(wú)效,對(duì)象發(fā)生器120就可以提供差錯(cuò)信息。因此,啟動(dòng)程序節(jié)點(diǎn)122會(huì)便于操作的啟動(dòng),例如新端口和/或端口配置的創(chuàng)建。例如,啟動(dòng)程序節(jié)點(diǎn)122可以相對(duì)于父節(jié)點(diǎn)而不是兄弟節(jié)點(diǎn)而工作。
在一個(gè)例子中,當(dāng)創(chuàng)建對(duì)象或試圖創(chuàng)建對(duì)象,但對(duì)象無(wú)效時(shí),顯示差錯(cuò)信息(例如標(biāo)志和/或信號(hào)),通知用戶該對(duì)象無(wú)效。差錯(cuò)信息可以包括例如視覺(jué)標(biāo)志、音頻標(biāo)志或者告訴用戶該對(duì)象無(wú)效的任何適當(dāng)指示。而且,在(鼠標(biāo))停留在其上或選擇了差錯(cuò)信息和/或?qū)ο蠛?,可以顯示幫助文本,通知用戶怎樣使對(duì)象有效。例如,幫助文本可以提供與相關(guān)參數(shù)和/或參數(shù)的有效值相關(guān)聯(lián)的信息。
更具體地說(shuō),系統(tǒng)100使用戶能選擇節(jié)點(diǎn)122(例如通過(guò)計(jì)算機(jī)鼠標(biāo))并且瀏覽啟動(dòng)程序節(jié)點(diǎn)122來(lái)實(shí)施新對(duì)象的產(chǎn)生,以及實(shí)施結(jié)合節(jié)點(diǎn)112一部分的對(duì)象而采用的各種功能。這些功能可以是預(yù)定義的和/或用戶定義的,以及/或者是根據(jù)任務(wù)和對(duì)象的環(huán)境和類型以及用戶狀態(tài)而動(dòng)態(tài)確定的。因此,與常規(guī)的對(duì)象管理/操縱工具相比,本發(fā)明向用戶提供了在管理、創(chuàng)建和使用各種對(duì)象時(shí)更大的靈活性和功能性。
關(guān)于本發(fā)明另一特定方面,可以采用啟動(dòng)程序節(jié)點(diǎn)來(lái)提供與特定的對(duì)象(例如目錄或目錄的內(nèi)容)相關(guān)聯(lián)的各種功能。例如,如果對(duì)象是Word文檔,且用戶一般執(zhí)行結(jié)合該對(duì)象類型的像保存、刪除、復(fù)制、粘貼、通過(guò)電子郵件發(fā)送、打印這樣的功能,本發(fā)明則使關(guān)于特定對(duì)象的這種功能(對(duì)于樹型網(wǎng)格環(huán)境內(nèi)的用戶)變得可用。應(yīng)該理解,各種對(duì)象都有按照本發(fā)明顯示的子對(duì)象。此外,不同的對(duì)象類型會(huì)有與之相關(guān)的不同功能和/或子對(duì)象。
應(yīng)該理解,各種節(jié)點(diǎn)/對(duì)象具有與之相關(guān)的特定屬性,一般在像節(jié)點(diǎn)/對(duì)象這樣的對(duì)象層次內(nèi)會(huì)有一相關(guān),所述相關(guān)基于在層次內(nèi)的級(jí)別以及層次內(nèi)的近似性和/或者與父節(jié)點(diǎn)的關(guān)系。因此,系統(tǒng)100可以采用人工智能至少部分根據(jù)被展開節(jié)點(diǎn)的身份屬性和/或特性來(lái)調(diào)用具有推理功能的啟動(dòng)程序節(jié)點(diǎn)。更具體地說(shuō),對(duì)象發(fā)生器120可以創(chuàng)建具有功能的創(chuàng)建者節(jié)點(diǎn),這是系統(tǒng)確定為最適用于該特定類別的被展開節(jié)點(diǎn)。
本發(fā)明另一方面允許系統(tǒng)100使用戶能傳輸和/或定義對(duì)于特定節(jié)點(diǎn)/對(duì)象類型的創(chuàng)建者節(jié)點(diǎn)功能(例如定制哪個(gè)(些)創(chuàng)建者節(jié)點(diǎn)是可見的),以便使對(duì)象類型的重新創(chuàng)建最小,并且根據(jù)節(jié)點(diǎn)/對(duì)象類型向用戶提供期望的功能。例如,如果節(jié)點(diǎn)對(duì)應(yīng)于文本文件,則相對(duì)于創(chuàng)建關(guān)于編程模型的新對(duì)象類型,所產(chǎn)生的創(chuàng)建者節(jié)點(diǎn)會(huì)提供一般與文本文件相關(guān)的功能。
此外,系統(tǒng)100可以在推理期望的功能時(shí)可以結(jié)合采用顯示訓(xùn)練的和隱式訓(xùn)練的分類器,從而在節(jié)點(diǎn)展開后暴露于用戶。例如,系統(tǒng)可以是隱式訓(xùn)練的通過(guò)隨時(shí)間觀察用戶以獲悉用戶希望怎樣對(duì)付特定的節(jié)點(diǎn)/對(duì)象類型,因此根據(jù)訓(xùn)練自動(dòng)地把這種功能提供給用戶。系統(tǒng)100可以采用基于工具的分析,其中在結(jié)合特定的用戶和計(jì)算環(huán)境/狀態(tài)時(shí),相對(duì)于顯示正確啟動(dòng)程序節(jié)點(diǎn)功能的好處,顯示不正確啟動(dòng)程序節(jié)點(diǎn)功能的成本會(huì)成為要素。
現(xiàn)在參照?qǐng)D2,說(shuō)明了按照本發(fā)明一方面的示例性對(duì)象層次結(jié)構(gòu)200。結(jié)構(gòu)200描述了節(jié)點(diǎn)的一個(gè)子集,它們是按照本發(fā)明的樹型網(wǎng)格的一部分。該節(jié)點(diǎn)子集包括編制參數(shù)節(jié)點(diǎn)210、端口節(jié)點(diǎn)220、消息節(jié)點(diǎn)230、變量節(jié)點(diǎn)240、相關(guān)組節(jié)點(diǎn)250和作用鏈節(jié)點(diǎn)260。這些節(jié)點(diǎn)僅僅是示例性的,而且應(yīng)該理解,幾乎任何類型的節(jié)點(diǎn)/對(duì)象都可以是樹型網(wǎng)格的一部分。節(jié)點(diǎn)210、220、230、240、250、260是可展開的,因?yàn)樗鼈儼ㄗ庸?jié)點(diǎn)??烧归_性在示例性結(jié)構(gòu)200中用文件夾符號(hào)左邊的“+”號(hào)來(lái)表示。目前被展開的節(jié)點(diǎn)用“-”號(hào)標(biāo)識(shí),比如涉及編制參數(shù)的節(jié)點(diǎn)210。編制參數(shù)節(jié)點(diǎn)210已經(jīng)被展開,描述了新消息啟動(dòng)程序節(jié)點(diǎn)274、新端口啟動(dòng)程序節(jié)點(diǎn)278、新變量啟動(dòng)程序節(jié)點(diǎn)282、新相關(guān)啟動(dòng)程序節(jié)點(diǎn)286以及新作用鏈啟動(dòng)程序節(jié)點(diǎn)290。如圖所示,啟動(dòng)程序節(jié)點(diǎn)274、278、282、286、290旁邊的文本會(huì)比結(jié)構(gòu)200的其它部分淺(例如幻影效應(yīng))??梢圆捎脝?dòng)程序節(jié)點(diǎn)來(lái)創(chuàng)建特定類型的對(duì)象(例如消息、變量、端口、文件夾和/或鏈接)。通過(guò)把啟動(dòng)程序節(jié)點(diǎn)基本上嵌入在對(duì)象層次結(jié)構(gòu)內(nèi),用戶可以直覺(jué)地創(chuàng)建對(duì)象而無(wú)須瀏覽幾個(gè)菜單。而且,用戶可以創(chuàng)建對(duì)象而無(wú)須處理有關(guān)怎樣創(chuàng)建對(duì)象的知識(shí)。通過(guò)使其內(nèi)嵌,它可被用戶發(fā)現(xiàn)。根據(jù)對(duì)啟動(dòng)程序節(jié)點(diǎn)和來(lái)自用戶的信息(例如對(duì)象名稱和/或?qū)ο髤?shù))的選擇而產(chǎn)生對(duì)象(例如由對(duì)象發(fā)生器130產(chǎn)生)。一般而言,從用戶接收到的參數(shù)值用于子操作或用于總體操作。
例如,啟動(dòng)程序節(jié)點(diǎn)可以通過(guò)鼠標(biāo)、擊鍵、程序和/或其它適當(dāng)?shù)倪x擇方式來(lái)選擇。通過(guò)選擇新消息啟動(dòng)程序節(jié)點(diǎn)274,用戶可以為與編制節(jié)點(diǎn)相關(guān)的新消息對(duì)象輸入名稱。然后,創(chuàng)建了一個(gè)消息對(duì)象,其名稱由用戶輸入。
應(yīng)該理解,各個(gè)啟動(dòng)程序節(jié)點(diǎn)可以產(chǎn)生對(duì)象和/或功能,它們是相應(yīng)的被展開節(jié)點(diǎn)的一部分以及/或者成為另一節(jié)點(diǎn)的一部分。例如,如果新端口啟動(dòng)程序節(jié)點(diǎn)278產(chǎn)生了一個(gè)新端口,則這種新端口會(huì)駐留在編制參數(shù)節(jié)點(diǎn)210內(nèi)以及/或者是例如端口節(jié)點(diǎn)220的一部分。所產(chǎn)生的對(duì)象可以是有關(guān)方案的一部分,因此單個(gè)對(duì)象會(huì)與其它對(duì)象的多個(gè)類相關(guān)聯(lián)。盡管該圖中未示出,然而除了所顯示的啟動(dòng)程序節(jié)點(diǎn)以外,在展開節(jié)點(diǎn)后可以通過(guò)例如下列菜單來(lái)顯示各種功能(例如剪切、復(fù)制、合并、粘貼、保存、刪除、發(fā)送等等)。應(yīng)該理解,啟動(dòng)程序節(jié)點(diǎn)可以給出與展開后的節(jié)點(diǎn)以及節(jié)點(diǎn)未被展開時(shí)相關(guān)的特定功能(例如當(dāng)把鼠標(biāo)移到節(jié)點(diǎn)上時(shí),可以顯示可作用于節(jié)點(diǎn)上的功能以及/或者無(wú)須展開節(jié)點(diǎn)而顯示其中的內(nèi)容)。
本發(fā)明還給出了結(jié)合顯示對(duì)象層次的一種改進(jìn)的顯示技術(shù)。如圖2所示,按照本發(fā)明的樹型控制通過(guò)選擇性的采用網(wǎng)格線而減少了環(huán)境轉(zhuǎn)換(這通常使用戶不能集中于他們的任務(wù))。在常規(guī)的網(wǎng)格顯示中,水平網(wǎng)格線與垂直樹型線相交,產(chǎn)生令用戶分心的信息量,用戶不得不加以辨識(shí)。在其它情況下,缺乏水平網(wǎng)格線使得難以看見哪個(gè)節(jié)點(diǎn)與哪個(gè)單元相關(guān)。此外,這種缺乏控制的特定改進(jìn)大大增加了在樹型/網(wǎng)格控制的目的是創(chuàng)建各類新的子節(jié)點(diǎn)的情況中的可使用性。
按照本發(fā)明,基節(jié)點(diǎn)(例如出現(xiàn)在網(wǎng)格左邊部分的節(jié)點(diǎn))沒(méi)有與之相關(guān)的網(wǎng)格線——相對(duì)于常規(guī)系統(tǒng)中的文件夾以及“+”號(hào)或“-”號(hào),網(wǎng)格線(水平的和垂直的)從對(duì)應(yīng)于節(jié)點(diǎn)和/或?qū)ο蟮奈谋鹃_始處啟動(dòng)。垂直網(wǎng)格線從節(jié)點(diǎn)/對(duì)象和/或創(chuàng)建者對(duì)象的右邊開始啟動(dòng)??梢詫?shí)施網(wǎng)格線使得網(wǎng)格覆蓋不包括整個(gè)對(duì)象層次結(jié)構(gòu)?;蛘?,可以按照用戶首選項(xiàng)設(shè)計(jì)網(wǎng)格覆蓋以包括幾乎整個(gè)對(duì)象層次結(jié)構(gòu)。
應(yīng)該理解,網(wǎng)格線可以是淺色,以便減少視覺(jué)混淆而仍能把用戶的視覺(jué)從節(jié)點(diǎn)引導(dǎo)到其相關(guān)的單元。同樣,可以使這些線(或其子集,例如垂直線)不可見以便減少視覺(jué)混淆。然后,可以水平地隔開(例如統(tǒng)一地)相應(yīng)網(wǎng)格單元內(nèi)的信息,以便使用戶能區(qū)分相鄰單元內(nèi)的信息。網(wǎng)格覆蓋的單元可以顯示與水平線從中延伸的節(jié)點(diǎn)有關(guān)的信息。
按照本發(fā)明的網(wǎng)格線的選擇性放置減少了對(duì)象的混淆并且強(qiáng)調(diào)對(duì)象,以便給出高度用戶直覺(jué)的和有效的顯示方案。
簡(jiǎn)要參照?qǐng)D3,說(shuō)明了按照本發(fā)明一方面的用戶界面300。用戶界面300包括信號(hào)310和幫助框320。通過(guò)選擇或覆蓋信號(hào)310,顯示幫助框320,通知用戶怎樣使對(duì)象有效。在一例中,對(duì)象是一個(gè)變量,且用戶未能定義變量類型(例如浮點(diǎn)、整型、指針等等)。通過(guò)使(鼠標(biāo))指針停留在信號(hào)310上,顯示幫助框320,通知用戶怎樣使對(duì)象有效。如果對(duì)象的不止一個(gè)參數(shù)包含不足夠或無(wú)效的信息,幫助框320就能描述怎樣使一個(gè)或多個(gè)無(wú)效參數(shù)有效,因此描述了怎樣使對(duì)象有效。在其它例子中,在把指針停留對(duì)象上以后、通過(guò)鼠標(biāo)、鍵盤擊鍵、程序或任何其它對(duì)象選擇指針選擇了對(duì)象以后、通過(guò)使指針停留在對(duì)象上、或者通過(guò)選擇信號(hào)310(不僅僅是停留信號(hào)310上),可以顯示幫助文本。例如,通過(guò)選擇幫助框320的向?qū)нx項(xiàng)之一(例如智能標(biāo)記的下拉)可以開始相關(guān)的進(jìn)程。
在一例中,所產(chǎn)生的對(duì)象在與啟動(dòng)程序節(jié)點(diǎn)相同的對(duì)象層次結(jié)構(gòu)內(nèi)被表示。在另一例中,所產(chǎn)生的對(duì)象在與啟動(dòng)程序節(jié)點(diǎn)不同的對(duì)象層次結(jié)構(gòu)內(nèi)被表示。
參照?qǐng)D4,說(shuō)明了按照本發(fā)明一方面的示例性用戶界面400。在選擇了啟動(dòng)程序節(jié)點(diǎn)后,顯示用戶界面框410(例如通過(guò)顯示器組件130)。用戶界面框410便于接收信息,所述信息定義了要產(chǎn)生的對(duì)象(例如對(duì)象名稱和/或?qū)ο髤?shù))以及/或者收集用于操作的進(jìn)一步參數(shù)。例如,為了充分地創(chuàng)建變量,必須提供有效的變量名和有效的變量類型。例如,任選的是,如果網(wǎng)格中有第三列,則可以提供該變量的缺省值。用戶界面框410便于用戶輸入與要產(chǎn)生(例如由對(duì)象發(fā)生器130產(chǎn)生)的對(duì)象相關(guān)的信息,并且可以有一個(gè)或多個(gè)文本位置,在所述文本位置中用戶可以輸入定義要產(chǎn)生的對(duì)象的信息。
在一例中,用戶界面框410還可以包括“OK(確認(rèn))”按鈕來(lái)結(jié)束創(chuàng)建新對(duì)象,以及/或者包括“CANCEL(取消)”按鈕來(lái)取消新對(duì)象的創(chuàng)建。還可以通過(guò)標(biāo)記用戶界面框400中幾乎所有的文本位置,通過(guò)向各文本位置輸入信息、通過(guò)各種擊鍵或者任何其它方法,從而完成新對(duì)象創(chuàng)建。在另一例中,呈現(xiàn)了下拉組合框。下拉組合框的內(nèi)容與其內(nèi)容被輸入或改變的文本位置相關(guān)聯(lián)。例如,如果要?jiǎng)?chuàng)建的對(duì)象是一變量,而且如果把文本輸入標(biāo)記為“TYPE(類型)”的文本位置,那么下拉組合框可以提供幫助文本(例如選項(xiàng)和/或選項(xiàng)的超集),來(lái)幫助用戶選擇變量類型。在用戶啟動(dòng)操作后各單元無(wú)須被填滿,因此用戶可能希望留下一個(gè)或多個(gè)單元為空,以便稍后輸入內(nèi)容。因此,用戶可以稍后回來(lái)以完全完成操作——中間工作未丟失。在操作結(jié)束后,用戶可以使用該啟動(dòng)程序節(jié)點(diǎn)創(chuàng)建另一個(gè)對(duì)象。
例如,可以在用戶選擇一單元后顯示下拉組合框,以幫助用戶選擇用于操作的有效參數(shù)值。在拉下該下拉組合框后,用戶可以訪問(wèn)對(duì)象各參數(shù)的幫助文本。在另一例中,下拉組合框包含與其中輸入信息的單元有關(guān)的幫助文本。在拉下了下拉組合框后,可以顯示幫助文本,該幫助文本可以幫助用戶有關(guān)在網(wǎng)格上何處輸入信息(例如用戶選項(xiàng)或構(gòu)成單元的值的能力)。
此外,下拉組合框可以為給定的參數(shù)(例如單元)提供選項(xiàng)并且/或者提供構(gòu)成參數(shù)值的能力。例如,下拉組合框可以顯示列表框和/或?qū)υ捒颍渲杏袔追N控制。
下拉組合框的使用是對(duì)常規(guī)系統(tǒng)的改進(jìn),因?yàn)椴恍枰箤?duì)象有效的嚴(yán)格序列。不像創(chuàng)建向?qū)?,用戶可以在任何序列?nèi)定義參數(shù)的信息,而仍能獲得關(guān)于對(duì)象創(chuàng)建的幫助。
簡(jiǎn)要參照?qǐng)D5,說(shuō)明了按照本發(fā)明一方面的示例性被展開的下拉組合框500。被展開的區(qū)域510提供了附加信息,便于用戶輸入與對(duì)象產(chǎn)生相關(guān)的信息。
然后參照?qǐng)D6,說(shuō)明了按照本發(fā)明一方面的示例性用戶界面600。用戶界面600包括下拉組合框610,它便于用戶輸入信息以及/或者把信息傳遞給用戶(例如通過(guò)顯示器組件110顯示)。例如,有關(guān)對(duì)象和/或功能的使用的細(xì)節(jié)可以由用戶和系統(tǒng)100雙向地傳送。
參照?qǐng)D7,說(shuō)明了按照本發(fā)明一方面的示例性對(duì)象層次結(jié)構(gòu)700。對(duì)象層次結(jié)構(gòu)700包括兩個(gè)父節(jié)點(diǎn),關(guān)閉的文件夾704和展開的文件夾708。展開的文件夾708包括幾個(gè)啟動(dòng)程序節(jié)點(diǎn)消息啟動(dòng)程序節(jié)點(diǎn)712、端口啟動(dòng)程序節(jié)點(diǎn)716、變量啟動(dòng)程序節(jié)點(diǎn)720、相關(guān)啟動(dòng)程序節(jié)點(diǎn)724以及服務(wù)鏈啟動(dòng)程序節(jié)點(diǎn)728。展開的文件夾708還包括幾種對(duì)象類型(通過(guò)使用啟動(dòng)程序節(jié)點(diǎn)而創(chuàng)建的),消息1 732、消息2 736、消息3 740、變量1 744和存儲(chǔ)單元1 748。展開的文件夾708還包括子文件夾752、756。
文本可以顯示在啟動(dòng)程序節(jié)點(diǎn)附近,以便通知用戶該啟動(dòng)程序節(jié)點(diǎn)將創(chuàng)建什么對(duì)象或文件類型。在一例中,為了避免可能的用戶混淆,用戶不能編輯文本。啟動(dòng)程序節(jié)點(diǎn)還有不同的圖標(biāo)來(lái)進(jìn)一步通知用戶該啟動(dòng)程序節(jié)點(diǎn)將創(chuàng)建什么對(duì)象類型。任何給定的父節(jié)點(diǎn)內(nèi)的啟動(dòng)程序節(jié)點(diǎn)類型也可以由用戶所定義。用戶還可以定義展開文件夾708的屬性,便于顯示啟動(dòng)程序節(jié)點(diǎn)的標(biāo)識(shí)。因此,本發(fā)明可以并發(fā)地顯示包括啟動(dòng)程序節(jié)點(diǎn)在內(nèi)的節(jié)點(diǎn)/對(duì)象,以及可用于對(duì)節(jié)點(diǎn)/對(duì)象執(zhí)行的功能。
參照?qǐng)D8,說(shuō)明了按照本發(fā)明一方面的便于對(duì)象操縱的示例性用戶界面800。用戶界面800便于操縱對(duì)象。在該例中,對(duì)象“PortTypel”可以由<Configure PortType...>字段810所操縱。因此,與顯示文件夾內(nèi)容同時(shí),可以顯示與內(nèi)容操縱有關(guān)的選項(xiàng)。因此例如,如果對(duì)象是位像,則在展開包括該對(duì)象的節(jié)點(diǎn)后,可以顯示諸如復(fù)制、通過(guò)電子郵件發(fā)送、打印、改變格式、收縮、保存、刪除等等?;蛘撸@種功能可以通過(guò)停留在對(duì)象上時(shí)的彈出菜單而顯示。如上所述,可以采用各種AI方案來(lái)推斷用戶可能希望對(duì)節(jié)點(diǎn)或?qū)ο髨?zhí)行的特定動(dòng)作,并且使這種功能自動(dòng)可用于用戶。與推斷結(jié)合考慮同時(shí)采用了像對(duì)象使用年限、前面的使用歷史、日時(shí)、用戶狀態(tài)、用戶位置、計(jì)算機(jī)訪問(wèn)位置、第三方應(yīng)用程序等各種因素。如上所述,可以結(jié)合置信度閾值而執(zhí)行工具分析,以采取特定的動(dòng)作或使其可用。
簡(jiǎn)要參照?qǐng)D9-11,說(shuō)明了可按照本發(fā)明實(shí)現(xiàn)的方法。雖然為了說(shuō)明的簡(jiǎn)潔,用一系列方塊示出并描述了這些方法,然而可以理解,本發(fā)明不限于這些塊的順序,按照本發(fā)明,某些塊可以以不同的順序發(fā)生以及/或者與這里示出和描述的其它塊同時(shí)發(fā)生。此外,不要求所有所說(shuō)明的塊來(lái)實(shí)現(xiàn)按照本發(fā)明的方法。
本發(fā)明可以用計(jì)算機(jī)可執(zhí)行指令的一般上下文來(lái)描述,比如由一個(gè)或多個(gè)組件執(zhí)行的程序模塊。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、數(shù)據(jù)結(jié)構(gòu)等等。通常程序模塊的功能可以組合,或者根據(jù)需要分布在各個(gè)實(shí)施例中。
參照?qǐng)D9,說(shuō)明了按照本發(fā)明一方面,便于在對(duì)象層次中創(chuàng)建新對(duì)象的方法900。在910中,輸入組件接收到展開對(duì)象文件夾的指令。在一例中,輸入組件通過(guò)用戶接收指令以展開對(duì)象文件夾,該對(duì)象可以以任何適當(dāng)?shù)姆绞?例如計(jì)算機(jī)鼠標(biāo)、觸摸屏、各種擊鍵等指示設(shè)備)展開該對(duì)象文件夾。在另一例中,輸入組件通過(guò)計(jì)算機(jī)程序或其它自動(dòng)裝置接收指令以展開對(duì)象文件夾。如步驟920所示,一旦展開對(duì)象文件夾,就同時(shí)顯示文件夾的內(nèi)容以及與內(nèi)容相關(guān)的對(duì)象的創(chuàng)建有關(guān)的選項(xiàng)。文件夾的內(nèi)容可以包括一個(gè)或多個(gè)文件夾以及各類的對(duì)象。例如,文件夾可以包含文本文檔、變量、位像等等,以及用于創(chuàng)建指定類型的對(duì)象的啟動(dòng)程序節(jié)點(diǎn)。文件夾內(nèi)包含的啟動(dòng)程序節(jié)點(diǎn)可由用戶定義,或者可以采用人工智能技術(shù)來(lái)確定哪些啟動(dòng)程序節(jié)點(diǎn)駐留在哪個(gè)文件夾內(nèi)。在930中,從用戶接收到信息(如對(duì)象名稱和/或?qū)ο髤?shù))。計(jì)算機(jī)通過(guò)輸入組件從用戶接收信息,所述輸入組件可以使用彈出菜單或下拉菜單,以便允許用戶以直覺(jué)方式輸入有關(guān)對(duì)象的信息。或者,用戶可以通過(guò)填充與對(duì)象對(duì)應(yīng)的樹型網(wǎng)格內(nèi)的單元而輸入有關(guān)對(duì)象的信息。在940中,產(chǎn)生新對(duì)象。所產(chǎn)生的對(duì)象可以駐留在與對(duì)象啟動(dòng)程序節(jié)點(diǎn)相同的文件夾內(nèi),或者所產(chǎn)生的對(duì)象可以被導(dǎo)向另一文件夾。
參照?qǐng)D10,說(shuō)明了按照本發(fā)明一方面便于在對(duì)象層次內(nèi)創(chuàng)建新對(duì)象的方法1000。在1010中,接收到展開對(duì)象文件夾的指令。例如,可以以圖9在910描述的方式接收該展開對(duì)象文件夾的指令。在1020中,同時(shí)顯示文件夾的內(nèi)容以及與內(nèi)容操縱有關(guān)的選項(xiàng)。例如,文件夾可以包含一啟動(dòng)程序節(jié)點(diǎn),該節(jié)點(diǎn)被預(yù)先指定用于創(chuàng)建計(jì)算機(jī)程序內(nèi)要使用的變量??梢耘c啟動(dòng)程序節(jié)點(diǎn)同時(shí)顯示允許用戶定義變量類型的選項(xiàng)。在1030中,從用戶接收到信息(例如對(duì)象名稱和/或?qū)ο髤?shù))。在1040中,至少部分根據(jù)選項(xiàng)來(lái)產(chǎn)生新對(duì)象。因此,在上例中,可以產(chǎn)生具有所定義變量類型(例如浮點(diǎn)型、整型等等)的變量。
接著參照?qǐng)D11,說(shuō)明了按照本發(fā)明一方面便于在對(duì)象層次內(nèi)創(chuàng)建新對(duì)象的方法1100。在1110中,顯示具有可展開節(jié)點(diǎn)的對(duì)象層次。用于顯示對(duì)象層次的顯示器組件一般是計(jì)算機(jī)監(jiān)視器,然而可以使用與計(jì)算機(jī)結(jié)合使用的任何監(jiān)視器來(lái)顯示對(duì)象層次。在1120中,接收到與可展開節(jié)點(diǎn)的展開相關(guān)的輸入。在1130中,同時(shí)顯示可展開節(jié)點(diǎn)的內(nèi)容以及與內(nèi)容相關(guān)的新對(duì)象的創(chuàng)建相關(guān)的信息。在1140中,從用戶接收到與對(duì)象的名稱和/或參數(shù)相關(guān)的信息。計(jì)算機(jī)通過(guò)輸入組件從用戶接收到該信息,所述輸入組件使用彈出菜單或下拉菜單,以便允許用戶以直覺(jué)方式輸入有關(guān)對(duì)象的信息?;蛘撸脩艨梢酝ㄟ^(guò)操縱與對(duì)象對(duì)應(yīng)的樹型網(wǎng)格內(nèi)的單元而輸入有關(guān)對(duì)象的信息。在1150中,產(chǎn)生新對(duì)象。
參照?qǐng)D12-25,說(shuō)明了按照本發(fā)明各方面的示例性用戶界面。圖12-25說(shuō)明了創(chuàng)建有效的端口對(duì)象的進(jìn)程;然而應(yīng)該理解,本發(fā)明不限于有效端口對(duì)象的創(chuàng)建。
圖12-25中說(shuō)明了本發(fā)明的幾個(gè)特征。首先,啟動(dòng)程序節(jié)點(diǎn)指示通過(guò)指令性提示(比如幫助文本“<New port>”或僅僅是“<New>”)的操作。該操作作用于父節(jié)點(diǎn)。例如,“Port”節(jié)點(diǎn)包含子啟動(dòng)程序節(jié)點(diǎn)“<New port>”,后者可以在Ports文件夾內(nèi)創(chuàng)建一個(gè)新的端口。
其次,在與節(jié)點(diǎn)相關(guān)的單元內(nèi)收集完成子操作或整個(gè)操作所需的附加參數(shù)。例如,為了完成整個(gè)“New port”操作,用戶必須(1)指示這是要執(zhí)行的操作;(2)用戶必須提供有效的端口名稱;以及(3)用戶必須提供有效的端口類型。用戶現(xiàn)在可以輸入該信息。在另一例中,用戶可以選擇稍后回來(lái)而不丟失自此完成的任何工作。
第三,單元具有下拉組合框或下拉對(duì)話框,它們向用戶提供對(duì)特定參數(shù)的選項(xiàng)。下拉對(duì)話框甚至可用于幫助構(gòu)成參數(shù)值。
第四,為了指示操作的狀態(tài)并且提供下一步向?qū)?,從操作開始到操作完成時(shí)會(huì)示出視覺(jué)提示(比如“三角中感嘆號(hào)”圖標(biāo))。全部操作可由多個(gè)子操作組成,全部操作會(huì)發(fā)生在用戶提交值的階段,或可以例如在提供了最后一個(gè)參數(shù)值之后突然發(fā)生。在該進(jìn)程中,參數(shù)值的確認(rèn)可以發(fā)生在任何時(shí)間和任意多次。(鼠標(biāo))停留在視覺(jué)提示上會(huì)顯示一工具提示(tooltip),它向用戶提供下一步的重要向?qū)?。一旦操作已成功完成,感嘆號(hào)提示就消失。
這樣在某種意義上,本發(fā)明可以充當(dāng)內(nèi)嵌在對(duì)象層次內(nèi)的動(dòng)態(tài)無(wú)模式向?qū)А跋驅(qū)А蹦撤N意義上是指啟動(dòng)的進(jìn)程,它引導(dǎo)用戶并且收集用于操作的數(shù)據(jù),執(zhí)行零次或多次子操作(工作項(xiàng)),并具有一結(jié)束點(diǎn);“無(wú)模式”是指用戶可以修改一個(gè)參數(shù)值但不能修改其它參數(shù)值,并且稍后回來(lái);“動(dòng)態(tài)”是指完成整個(gè)操作所采取的步驟(如要執(zhí)行的工作項(xiàng))是自動(dòng)產(chǎn)生的;“內(nèi)嵌”是指無(wú)須作出到某些其它用戶界面的任何環(huán)境轉(zhuǎn)換,其它用戶界面如分開的對(duì)話框或附近的無(wú)模式工具窗口。
參照?qǐng)D12,說(shuō)明了按照本發(fā)明一方面的示例性用戶界面1200。用戶界面1200說(shuō)明了一種未展開的層次,其中Ports節(jié)點(diǎn)1210被破壞。例如,Ports節(jié)點(diǎn)1210可以是現(xiàn)有端口的邏輯組合。
圖13說(shuō)明了按照本發(fā)明一方面的示例性用戶界面1300。用戶界面1300描述了展開的Ports節(jié)點(diǎn)1310,其中呈現(xiàn)New Port啟動(dòng)程序節(jié)點(diǎn)1320,暗示用戶他可以通過(guò)點(diǎn)擊那里(例如用戶鼠標(biāo)和/或指示設(shè)備)而創(chuàng)建一端口。用戶界面1300便于一種直覺(jué)的進(jìn)程,其中對(duì)于用戶顯然的是端口名稱要被鍵入在與呈現(xiàn)幫助文本1330的相同單元內(nèi)。在一例中,即使在用戶點(diǎn)擊或?yàn)g覽了單元之后,幫助文本仍保持,且?guī)椭谋緯?huì)在用戶開始打字時(shí)消失。
參照?qǐng)D14,說(shuō)明了按照本發(fā)明一方面的示例性用戶界面1400。用戶界面1400描述了一用戶啟動(dòng)的操作,其中已經(jīng)選擇了New Port啟動(dòng)程序節(jié)點(diǎn)1410,并且通過(guò)鍵入字母“M”而啟動(dòng)。例如,用于已指示用戶希望通過(guò)瀏覽單元而啟動(dòng)操作,然后通過(guò)在幫助文本(例如幫助文本1330)上打字而啟動(dòng)操作。在該例中,第一參數(shù)是端口名稱。
簡(jiǎn)要參照?qǐng)D15,說(shuō)明了按照本發(fā)明一方面的示例性用戶界面1500。用戶界面1500包括用于創(chuàng)建端口名為“MyPort”的New Port啟動(dòng)程序節(jié)點(diǎn)1510。
參照?qǐng)D16,說(shuō)明了按照本發(fā)明一方面的示例性用戶界面1600。操作狀態(tài)和/或有關(guān)下一步做什么的向?qū)У囊曈X(jué)提示——在該例中為圖標(biāo)1610,圖標(biāo)1610改變?yōu)楦袊@號(hào),指示操作尚未全部完成。通過(guò)停留在感嘆號(hào)上,會(huì)出現(xiàn)工具提示,指示用戶要輸入第二參數(shù)——第二參數(shù)在該例中是相鄰單元內(nèi)的端口類型。一般而言,參數(shù)值沿著相同行被輸入到單元中。
參照?qǐng)D17,說(shuō)明了按照本發(fā)明一方面的示例性用戶界面1700。在該例中,下一單元也可以提供幫助文本1710來(lái)引起對(duì)自身的注意,并且指示可以采取哪些特殊的動(dòng)作。下一單元說(shuō)明了怎樣通過(guò)下拉組合框?yàn)橛脩籼峁┻x項(xiàng)(參數(shù)值的選項(xiàng))。
接著參照?qǐng)D18,說(shuō)明了按照本發(fā)明一方面的示例性用戶界面1800。在該例中,發(fā)生參數(shù)值的接受。然而,根據(jù)視覺(jué)提示指示,操作尚未完成——圖標(biāo)1820仍示出感嘆號(hào)。存在仍需執(zhí)行的子操作。例如,用戶在這整個(gè)進(jìn)程期間可以離開并稍后回來(lái),而不丟失工作或者無(wú)須折回步驟。
參照?qǐng)D19,說(shuō)明了按照本發(fā)明一方面的示例性用戶界面1900。在該例中,通過(guò)停留在視覺(jué)提示上,例如圖標(biāo)1910,顯示了工具提示1920,它再次提供了操作的狀態(tài)以及有關(guān)下一步做什么的向?qū)АT谠撉闆r下,它指示最近創(chuàng)建的子節(jié)點(diǎn)尚未被配置。
參照?qǐng)D20-23,說(shuō)明了按照本發(fā)明多方面的示例性用戶界面2000、2100、2200、2300。在該例中,需要被配置的子節(jié)點(diǎn)2010被展開。如圖21所示,為了幫助引導(dǎo)用戶,顯示視覺(jué)提示2020,它包含下一步采取的步驟。在該情況下,它仍是需要配置的子節(jié)點(diǎn)。參照?qǐng)D22,在展開該子節(jié)點(diǎn)后,該節(jié)點(diǎn)需要注意,在該例中顯示Request(請(qǐng)求)2030。工具提示2040指示用戶需要提供消息類型。參照?qǐng)D23,下拉組合框2050便于選擇消息類型。
接著參照?qǐng)D24,說(shuō)明了按照本發(fā)明一方面的示例性用戶界面2400。用戶界面2400指示上一子操作成功地執(zhí)行。整個(gè)操作現(xiàn)在已完成。更新視覺(jué)提示2410來(lái)反映整個(gè)操作的狀態(tài)。
圖25說(shuō)明了按照本發(fā)明一方面的示例性用戶界面2500。用戶界面2500說(shuō)明了端口創(chuàng)建進(jìn)程的成功完成。
應(yīng)該理解,按照本發(fā)明一方面,可以給出動(dòng)態(tài)的環(huán)境。因而,剛才已被編輯的各對(duì)象的屬性可以由于外部代理而改變,創(chuàng)建新的工作項(xiàng)。視覺(jué)提示(用于指示需要完成什么工作)可以自動(dòng)地呈現(xiàn)為需要執(zhí)行的工作項(xiàng)。同樣,視覺(jué)提示會(huì)引導(dǎo)用戶通過(guò)操作從而成功地完成操作。
為了為本發(fā)明各方面提供附加的環(huán)境,圖26及下面的討論意圖提供適當(dāng)工作環(huán)境2610的簡(jiǎn)要、一般描述,其中可實(shí)現(xiàn)本發(fā)明的各方面。雖然已經(jīng)用計(jì)算機(jī)可執(zhí)行指令的一般環(huán)境來(lái)描述本發(fā)明,比如用一個(gè)或多個(gè)組件執(zhí)行的程序模塊,然而本領(lǐng)域的技術(shù)人員會(huì)認(rèn)識(shí)到,本發(fā)明也可以結(jié)合其它程序模塊以及/或者用軟硬件的組合來(lái)實(shí)現(xiàn)。然而一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、數(shù)據(jù)結(jié)構(gòu)等等。工作環(huán)境2610僅僅是適當(dāng)工作環(huán)境的一個(gè)例子,并不意圖對(duì)本發(fā)明的使用范圍或功能作出任何限制??赡苓m用于本發(fā)明的其它公知計(jì)算機(jī)系統(tǒng)、環(huán)境和/或配置包括、但不限于個(gè)人計(jì)算機(jī)、手提或便攜式設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程消費(fèi)者電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)以及包括上述系統(tǒng)或設(shè)備等的分布式計(jì)算環(huán)境。
參照?qǐng)D26,用于實(shí)現(xiàn)本發(fā)明各方面的示例性環(huán)境2610包括計(jì)算機(jī)2612。計(jì)算機(jī)2612包括處理單元2614、系統(tǒng)存儲(chǔ)器2616以及系統(tǒng)總線2618。系統(tǒng)總線2618把包括但不限于系統(tǒng)存儲(chǔ)器2616的各種系統(tǒng)組件耦合至處理單元2614。處理單元2614可以是各種可用處理器的任一種。雙微處理器和其它多處理器結(jié)構(gòu)也可以被用作處理單元2614。
系統(tǒng)總線2618可能是多種類型總線結(jié)構(gòu)的任一種,包括存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍設(shè)備總線或外部總線、以及/或者使用任一可用總線結(jié)構(gòu)的局域總線,可用總線結(jié)構(gòu)包括但不限于8位總線、工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA)、微通道結(jié)構(gòu)(MCA)、擴(kuò)展ISA(EISA)、智能驅(qū)動(dòng)電子設(shè)備(IDE)、視頻電子標(biāo)準(zhǔn)聯(lián)盟(VESA)局域總線(VLB)、外圍組件互連(PCI)、通用串行總線(USB)、高級(jí)圖形端口(AGP)、個(gè)人計(jì)算機(jī)存儲(chǔ)器卡國(guó)際聯(lián)合會(huì)(PCMCIA)以及小型計(jì)算機(jī)系統(tǒng)接口(SCSI)。
系統(tǒng)存儲(chǔ)器2616包括易失性存儲(chǔ)器2620和非易失性存儲(chǔ)器2622。基本輸入/輸出系統(tǒng)(BIOS)一般被存儲(chǔ)在非易失性存儲(chǔ)器2622中,它包含例如啟動(dòng)期間幫助在計(jì)算機(jī)2612內(nèi)的元件間傳輸信息的基本例程。通過(guò)說(shuō)明但非限制,非易失性存儲(chǔ)器2622可以包括只讀存儲(chǔ)器(ROM)、可編程ROM(PROM)、電氣可編程ROM(EPROM)電氣可擦除ROM(EEPROM)或快閃存儲(chǔ)器。易失存儲(chǔ)器2620包括隨機(jī)存儲(chǔ)存儲(chǔ)器(RAM),它作為外部緩存。RAM在許多形式可用,比如同步RAM(SRAM)、動(dòng)態(tài)RAM(DRAM)、同步DRAM(SDRAM)、雙數(shù)據(jù)速率SDRAM(DDR SDRAM)、高級(jí)SDRAM(ESDRAM)、同步鏈路(Synchlink)DRAM(SLDRAM)以及直接RambusRAM(DRRAM)。
計(jì)算機(jī)2612還可以包括可移動(dòng)/不可移動(dòng)、易失性/非易失性的計(jì)算機(jī)存儲(chǔ)媒質(zhì)。例如圖26說(shuō)明了磁盤存儲(chǔ)器2624。磁盤存儲(chǔ)器2624包括、但不限于以下設(shè)備磁盤驅(qū)動(dòng)器、軟盤驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、Jaz驅(qū)動(dòng)器、Zip驅(qū)動(dòng)器、LS-100驅(qū)動(dòng)器、閃存卡或存儲(chǔ)棒。此外,磁盤存儲(chǔ)器2624可以包括獨(dú)立或與其它存儲(chǔ)媒質(zhì)組合的存儲(chǔ)媒質(zhì),包括、但不限于光盤驅(qū)動(dòng)器,比如光盤ROM設(shè)備(CD-ROM)、CD可記錄驅(qū)動(dòng)器(CD-R驅(qū)動(dòng)器)、CD可重寫驅(qū)動(dòng)器(CD-RW驅(qū)動(dòng)器)或者數(shù)字化視頻光盤ROM驅(qū)動(dòng)器(DVD-ROM)。為了便于把磁盤存儲(chǔ)器設(shè)備2624連接到系統(tǒng)總線2618,一般使用可移動(dòng)或不可移動(dòng)的接口,諸如接口2626。
應(yīng)該理解,圖26描述了充當(dāng)適當(dāng)工作環(huán)境2610中所述的用戶和基本計(jì)算機(jī)資源間中介的軟件。這種軟件包括工作系統(tǒng)2628。工作系統(tǒng)2628可以被存儲(chǔ)在磁盤存儲(chǔ)器2624上,用于控制并分配計(jì)算機(jī)系統(tǒng)2612的資源。系統(tǒng)應(yīng)用程序2630通過(guò)或保存在系統(tǒng)存儲(chǔ)器2616中或保存在磁盤存儲(chǔ)器2624上的程序模塊2632和程序數(shù)據(jù)2634而操作系統(tǒng)2628,從而利用資源管理。應(yīng)該理解,本發(fā)明可以用各種操作系統(tǒng)或操作系統(tǒng)的組合來(lái)實(shí)現(xiàn)。
用戶通過(guò)輸入設(shè)備2636把命令或信息輸入到計(jì)算機(jī)2612中。輸入設(shè)備2636包括、但不限于以下指示設(shè)備鼠標(biāo)、軌跡球、記錄筆、觸摸板、鍵盤、麥克風(fēng)、游戲桿、游戲板、衛(wèi)星式轉(zhuǎn)盤、掃描儀、TV調(diào)諧卡、數(shù)碼相機(jī)、數(shù)碼攝像機(jī)、web相機(jī)等等。這些和其它輸入設(shè)備經(jīng)由接口端口2638通過(guò)系統(tǒng)總線2618與處理單元2614相連。接口端口2638包括例如串行端口、并行端口、游戲端口和通用串行總線(USB)。輸出設(shè)備2640使用某些與輸入設(shè)備2636相同類型的端口。因此,例如,可以使用USB端口向計(jì)算機(jī)2612提供輸入,并且把信息從計(jì)算機(jī)2612輸出到輸出設(shè)備2640。提供了輸出適配器2642來(lái)說(shuō)明在其它輸出設(shè)備2640中還有某些輸出設(shè)備2640,比如監(jiān)視器、揚(yáng)聲器和打印機(jī),它們要求特殊的適配器。輸出適配器2642包括,通過(guò)說(shuō)明但非限制,視頻卡和聲卡,它們?cè)谳敵鲈O(shè)備2640和系統(tǒng)總線2618間提供了一種連接手段。應(yīng)該注意,其它設(shè)備和/或設(shè)備的系統(tǒng)既提供了輸入能力也提供了輸出能力,比如遠(yuǎn)程計(jì)算機(jī)2644。
計(jì)算機(jī)2612可以工作在網(wǎng)絡(luò)化環(huán)境中,該環(huán)境使用與諸如遠(yuǎn)程計(jì)算機(jī)2644這樣的一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)之間的邏輯連接。遠(yuǎn)程計(jì)算機(jī)2644可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、工作站、基于微處理器的設(shè)備、對(duì)等設(shè)備或其它公共網(wǎng)絡(luò)節(jié)點(diǎn)等等,并且一般包括上述與計(jì)算機(jī)2612有關(guān)的許多或全部元件。為了說(shuō)明簡(jiǎn)潔,對(duì)于遠(yuǎn)程計(jì)算機(jī)2644僅說(shuō)明了內(nèi)存存儲(chǔ)設(shè)備2646。遠(yuǎn)程計(jì)算機(jī)2644通過(guò)網(wǎng)絡(luò)接口2648與計(jì)算機(jī)2612邏輯連接,然后通過(guò)通信連接2650與計(jì)算機(jī)2612物理連接。網(wǎng)絡(luò)接口2648包含像局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)這樣的通信網(wǎng)絡(luò)。局域網(wǎng)技術(shù)包括光纖分布式數(shù)據(jù)接口(FDDI)、銅線分布式數(shù)據(jù)接口(CDDI)、以太網(wǎng)/IEEE 802.3、令牌環(huán)/IEEE 802.5等等。廣域網(wǎng)技術(shù)包括、但不限于點(diǎn)對(duì)點(diǎn)鏈路、類似綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)及其變體這樣的電路交換網(wǎng)、分組交換網(wǎng)以及數(shù)字用戶線(DSL)。
通信連接2650是指把網(wǎng)絡(luò)接口2648連到總線2618所采用的硬件/軟件。雖然為了說(shuō)明簡(jiǎn)潔而示出通信連接1550在計(jì)算機(jī)2612內(nèi),然而它也可以在計(jì)算機(jī)2612外部。連到網(wǎng)絡(luò)接口2648所必須的硬件/軟件包括內(nèi)部和外部技術(shù),它們僅為了示例性目的,這些內(nèi)部和外部技術(shù)有包括常規(guī)電話級(jí)調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器和DSL調(diào)制解調(diào)器在內(nèi)的調(diào)制解調(diào)器、IDSN適配器以及以太網(wǎng)卡。
已經(jīng)描述了本發(fā)明的示例。當(dāng)然,不可能描述為描述本發(fā)明的組件或方法的每個(gè)想得到的組合,但是本領(lǐng)域的普通技術(shù)人員可以認(rèn)識(shí)到,本發(fā)明的許多進(jìn)一步組合和替換都是可能的。因而,本發(fā)明意圖包括落在所附權(quán)利要求的精神和范圍內(nèi)的所有這樣的改變、修改和變化。而且,術(shù)語(yǔ)“包括(include)”用在具體實(shí)施方式
或用在權(quán)利要求中,這種術(shù)語(yǔ)是概括性的,其方式類似于術(shù)語(yǔ)“包括(comprising)”,“comprising”在使用時(shí)被用作權(quán)利要求中的連接詞。
權(quán)利要求
1.一種對(duì)象層次結(jié)構(gòu)系統(tǒng),包括對(duì)象發(fā)生器,響應(yīng)于展開節(jié)點(diǎn)的指令而提供啟動(dòng)程序節(jié)點(diǎn),便于在節(jié)點(diǎn)展開后在對(duì)象層次內(nèi)產(chǎn)生新對(duì)象;以及顯示器組件,用于同時(shí)顯示啟動(dòng)程序節(jié)點(diǎn)與被展開的節(jié)點(diǎn)。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述所產(chǎn)生的對(duì)象與消息、端口、變量、相關(guān)和作用鏈中的至少一個(gè)相關(guān)聯(lián)。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述對(duì)象發(fā)生器接收包括所產(chǎn)生對(duì)象的名稱的輸入信息。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述對(duì)象發(fā)生器還接收與所產(chǎn)生對(duì)象的參數(shù)相關(guān)聯(lián)的信息。
5.如權(quán)利要求1所述的系統(tǒng),其特征在于,網(wǎng)格覆蓋了所述對(duì)象層次結(jié)構(gòu)的至少一部分。
6.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述網(wǎng)格定義了用于接收與所產(chǎn)生對(duì)象的參數(shù)相關(guān)的信息的單元。
7.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述顯示器組件還顯示下拉組合框,下拉組合框提供了與要被輸入到網(wǎng)格段內(nèi)信息有關(guān)的幫助文本。
8.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述顯示器組件還顯示與啟動(dòng)程序節(jié)點(diǎn)相關(guān)的幫助信息。
9.如權(quán)利要求1所述的系統(tǒng),其特征在于,如果至少某些輸入信息至少是無(wú)效或不足夠的,所述對(duì)象發(fā)生器就提供簡(jiǎn)單的視覺(jué)指示符。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,在把指示設(shè)備懸放在所述簡(jiǎn)單視覺(jué)指示符上后,顯示特定的幫助信息。
11.如權(quán)利要求1所述的系統(tǒng),其特征在于,所產(chǎn)生的對(duì)象在與啟動(dòng)程序節(jié)點(diǎn)相同的對(duì)象層次結(jié)構(gòu)的節(jié)點(diǎn)中給出。
12.如權(quán)利要求1所述的系統(tǒng),其特征在于,所產(chǎn)生的對(duì)象在與啟動(dòng)程序節(jié)點(diǎn)不同的對(duì)象層次結(jié)構(gòu)的節(jié)點(diǎn)中給出。
13.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述顯示器組件還顯示了用戶界面框,便于接收與所產(chǎn)生對(duì)象的參數(shù)相關(guān)的信息。
14.如權(quán)利要求13所述的系統(tǒng),其特征在于,所述顯示組件顯示了一下拉組合框,該下拉組合框具有與要被輸入到用戶界面框中的信息有關(guān)的幫助文本。
15.如權(quán)利要求1所述的系統(tǒng),其特征在于,采用人工智能技術(shù)來(lái)便于系統(tǒng)的隱式訓(xùn)練,從而允許系統(tǒng)確定與被展開節(jié)點(diǎn)相關(guān)的啟動(dòng)程序節(jié)點(diǎn)的類型。
16.如權(quán)利要求15所述的系統(tǒng),其特征在于還包括一分類器,所述分類器是支持向量機(jī)、專家系統(tǒng)、神經(jīng)網(wǎng)絡(luò)、貝葉斯信念網(wǎng)絡(luò)以及隱馬爾可夫模型中的至少一個(gè)。
17.如權(quán)利要求1所述的系統(tǒng),其特征在于,用戶定義了要與給定被展開節(jié)點(diǎn)相關(guān)的啟動(dòng)程序節(jié)點(diǎn)的類型。
18.如權(quán)利要求1所述的系統(tǒng),其特征在于,它包含在計(jì)算機(jī)可讀媒質(zhì)中。
19.一種對(duì)象層次結(jié)構(gòu)系統(tǒng),包括對(duì)象發(fā)生器,響應(yīng)于展開節(jié)點(diǎn)的指令而提供一啟動(dòng)程序節(jié)點(diǎn),在節(jié)點(diǎn)展開后產(chǎn)生對(duì)象層次內(nèi)的對(duì)象可以采用的至少一個(gè)功能;以及顯示器組件,用于同時(shí)顯示啟動(dòng)程序節(jié)點(diǎn)和被展開節(jié)點(diǎn)的至少一個(gè)功能。
20.如權(quán)利要求19所述的系統(tǒng),其特征在于,它包含在計(jì)算機(jī)可讀媒質(zhì)中。
21.如權(quán)利要求19所述的系統(tǒng),其特征在于還包括隱式訓(xùn)練的分類器,用于推斷與啟動(dòng)程序節(jié)點(diǎn)相關(guān)的一種功能類型。
22.如權(quán)利要求19所述的系統(tǒng),其特征在于,用戶定義了要與給定啟動(dòng)程序節(jié)點(diǎn)相關(guān)的功能的類型。
23.一種便于在對(duì)象層次中創(chuàng)建新對(duì)象的方法,包括接收指令一展開對(duì)象文件夾;以及同時(shí)顯示文件夾的內(nèi)容以及與至少一個(gè)內(nèi)容相關(guān)的新對(duì)象創(chuàng)建有關(guān)的選項(xiàng)。
24.一種計(jì)算機(jī)可讀媒質(zhì),其中存儲(chǔ)了用于實(shí)現(xiàn)權(quán)利要求23所述方法的計(jì)算機(jī)可執(zhí)行指令。
25.如權(quán)利要求23所述的方法,還包括下列動(dòng)作中的至少一個(gè)產(chǎn)生新對(duì)象;以及從用戶接收信息,所述信息至少與新對(duì)象名稱和新對(duì)象參數(shù)之一相關(guān)聯(lián)。
26.一種便于在對(duì)象層次中創(chuàng)建新對(duì)象的方法,包括接收指令一展開對(duì)象文件夾;以及同時(shí)顯示文件夾的內(nèi)容以及與至少一個(gè)內(nèi)容的操縱有關(guān)的選項(xiàng)。
27.一種計(jì)算機(jī)可讀媒質(zhì),其中存儲(chǔ)了用于實(shí)現(xiàn)權(quán)利要求26所述方法的計(jì)算機(jī)可執(zhí)行指令。
28.如權(quán)利要求26所述的方法,還包括下列動(dòng)作中的至少一個(gè)至少部分基于選項(xiàng)而產(chǎn)生新對(duì)象;以及從用戶接收信息,所述信息至少與新對(duì)象名稱和新對(duì)象參數(shù)之一相關(guān)聯(lián)。
29.一種便于在對(duì)象層次中創(chuàng)建新對(duì)象的方法,包括顯示具有可展開節(jié)點(diǎn)的對(duì)象層次結(jié)構(gòu);接收與可展開節(jié)點(diǎn)的展開相關(guān)的輸入;以及同時(shí)顯示可展開節(jié)點(diǎn)的內(nèi)容以及與至少一個(gè)內(nèi)容相關(guān)的新對(duì)象創(chuàng)建有關(guān)的信息。
30.如權(quán)利要求29所述的方法,還包括下列動(dòng)作中的至少一個(gè)產(chǎn)生新對(duì)象;以及從用戶接收信息,所述信息至少與新對(duì)象名稱和新對(duì)象參數(shù)之一相關(guān)聯(lián)。
31.一種便于對(duì)象層次中對(duì)象的特定功能的可用性的方法,包括顯示具有可展開節(jié)點(diǎn)的對(duì)象層次結(jié)構(gòu);接收與可展開節(jié)點(diǎn)的展開相關(guān)的輸入;以及同時(shí)顯示可展開節(jié)點(diǎn)的內(nèi)容以及與至少一個(gè)內(nèi)容相關(guān)的對(duì)象的特定功能有關(guān)的信息。
32.一種在兩個(gè)或多個(gè)計(jì)算機(jī)進(jìn)程間發(fā)送的數(shù)據(jù)分組,該數(shù)據(jù)分組便于對(duì)象層次結(jié)構(gòu),該數(shù)據(jù)分組包括由啟動(dòng)程序節(jié)點(diǎn)所產(chǎn)生的對(duì)象,它在可展開節(jié)點(diǎn)展開后作為對(duì)象層次結(jié)構(gòu)的一部分被顯示。
33.一種計(jì)算機(jī)可讀媒質(zhì),存儲(chǔ)了對(duì)象層次結(jié)構(gòu)系統(tǒng)的計(jì)算機(jī)可執(zhí)行組件,包括顯示器組件,用于顯示具有可展開節(jié)點(diǎn)的對(duì)象層次結(jié)構(gòu);輸入組件,便于展開可展開節(jié)點(diǎn)并且接收輸入信息;以及對(duì)象發(fā)生器,在可展開節(jié)點(diǎn)展開后向?qū)ο髮哟谓Y(jié)構(gòu)提供啟動(dòng)程序節(jié)點(diǎn),并且至少部分根據(jù)所述啟動(dòng)程序節(jié)點(diǎn)和輸入信息而產(chǎn)生對(duì)象層次結(jié)構(gòu)的對(duì)象。
34.一種對(duì)象層次結(jié)構(gòu)系統(tǒng),包括用于顯示具有可展開節(jié)點(diǎn)的對(duì)象層次結(jié)構(gòu)的裝置;接收便于可展開節(jié)點(diǎn)展開的輸入并且接收輸入信息的裝置;以及根據(jù)在可展開節(jié)點(diǎn)展開后被提供給對(duì)象層次結(jié)構(gòu)的啟動(dòng)程序節(jié)點(diǎn)產(chǎn)生一對(duì)象的裝置,所述對(duì)象至少部分基于所述啟動(dòng)程序節(jié)點(diǎn)和輸入信息而產(chǎn)生。
35.一種便于在對(duì)象層次內(nèi)創(chuàng)建新對(duì)象的系統(tǒng),包括接收指令以展開對(duì)象文件夾的裝置;以及同時(shí)顯示文件夾內(nèi)容以及與至少一個(gè)內(nèi)容相關(guān)的新對(duì)象創(chuàng)建有關(guān)的選項(xiàng)。
36.一種對(duì)象層次結(jié)構(gòu)用戶界面,包括對(duì)象層次結(jié)構(gòu)區(qū)域,用于顯示具有可展開節(jié)點(diǎn)的對(duì)象層次結(jié)構(gòu);以及啟動(dòng)程序節(jié)點(diǎn)區(qū)域,用于在可展開節(jié)點(diǎn)展開后顯示啟動(dòng)程序節(jié)點(diǎn)。
37.一種便于嵌入無(wú)模式向?qū)У挠脩艚缑?,包括?duì)象層次結(jié)構(gòu)區(qū)域,用于顯示具有可展開節(jié)點(diǎn)的對(duì)象層次結(jié)構(gòu);啟動(dòng)程序節(jié)點(diǎn)區(qū)域,用于在可展開節(jié)點(diǎn)展開后顯示啟動(dòng)程序節(jié)點(diǎn);參數(shù)區(qū)域,用于在與啟動(dòng)程序節(jié)點(diǎn)相關(guān)的操縱啟動(dòng)后,便于接收與參數(shù)相關(guān)的信息;下拉組合框區(qū)域,用于向用戶提供與參數(shù)相關(guān)的選項(xiàng);以及視覺(jué)提示區(qū)域,用于向用戶提供視覺(jué)提示,所述視覺(jué)提示有關(guān)與啟動(dòng)程序節(jié)點(diǎn)相關(guān)的操作的狀態(tài)。
38.一種采用權(quán)利要求37所述的用戶界面的系統(tǒng),其中操作狀態(tài)持續(xù)。
39.一種采用權(quán)利要求37所述的用戶界面的系統(tǒng),其中啟動(dòng)程序節(jié)點(diǎn)外部的動(dòng)作可以稍后改變向?qū)顟B(tài)并且更新與啟動(dòng)程序節(jié)點(diǎn)相關(guān)的視覺(jué)提示區(qū)域。
全文摘要
提供了與對(duì)象層次結(jié)構(gòu)內(nèi)與對(duì)象創(chuàng)建有關(guān)的系統(tǒng)和方法。響應(yīng)于展開節(jié)點(diǎn)/對(duì)象的命令的對(duì)象發(fā)生器提供了一啟動(dòng)程序節(jié)點(diǎn),便于在節(jié)點(diǎn)展開后在對(duì)象層次內(nèi)生成新對(duì)象。顯示器組件并發(fā)地顯示啟動(dòng)程序節(jié)點(diǎn)與展開的節(jié)點(diǎn)。用于創(chuàng)建對(duì)象的啟動(dòng)程序節(jié)點(diǎn)位于(如內(nèi)嵌)對(duì)象層次結(jié)構(gòu)中。為了創(chuàng)建新對(duì)象,接收一指令(如用戶輸入)來(lái)擴(kuò)展具有啟動(dòng)程序節(jié)點(diǎn)的節(jié)點(diǎn)。通過(guò)選擇啟動(dòng)程序節(jié)點(diǎn)并輸入名稱,創(chuàng)建了由啟動(dòng)程序節(jié)點(diǎn)定義的對(duì)象類型。例如,一旦創(chuàng)建了對(duì)象,用戶就可以輸入定義對(duì)象參數(shù)的信息。信息可以通過(guò)在對(duì)象創(chuàng)建后顯示的用戶界面框(如文本框)輸入。同樣,網(wǎng)格可以覆蓋對(duì)象層次結(jié)構(gòu),允許信息直接被輸入網(wǎng)格單元。網(wǎng)格還可用于顯示所定義的參數(shù)。
文檔編號(hào)G06F9/44GK1550980SQ20041003462
公開日2004年12月1日 申請(qǐng)日期2004年4月12日 優(yōu)先權(quán)日2003年4月10日
發(fā)明者M.K.石光, G·斯塔洛, 申請(qǐng)人:微軟公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
蓬莱市| 盘锦市| 南溪县| 宁化县| 古丈县| 高州市| 河北区| 万载县| 龙南县| 贡山| 娄烦县| 安新县| 嘉黎县| 周口市| 将乐县| 蚌埠市| 西盟| 延边| 习水县| 阜新市| 通河县| 上思县| 哈密市| 元朗区| 湖南省| 漾濞| 江阴市| 新泰市| 朝阳县| 航空| 五寨县| 葫芦岛市| 莲花县| 太原市| 台江县| 常德市| 金塔县| 永吉县| 灵石县| 马公市| 平阳县|