亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

提供幫助信息的方法和裝置的制作方法

文檔序號(hào):6335246閱讀:279來源:國(guó)知局
專利名稱:提供幫助信息的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,更具體地說,涉及提供幫助信息的方法和裝置。
背景技術(shù)
應(yīng)用程序?yàn)橛?jì)算機(jī)用戶提供了各種各樣的功能。為了方便用戶的使用,絕大部分應(yīng)用程序都向用戶提供幫助信息,以便用戶在遇到常見問題時(shí)能夠通過查閱所述幫助信息解決該常見問題。如果用戶完成一項(xiàng)任務(wù)需要多個(gè)操作,常見的方法是將這些操作列舉出來。圖1示出了一個(gè)示例性的例子。在這個(gè)例子中,列舉了完成任務(wù)“查看數(shù)據(jù)庫(kù)歸檔標(biāo)準(zhǔn)”的4個(gè)操作,用戶按照這4個(gè)操作進(jìn)行操作,就可以查看數(shù)據(jù)庫(kù)歸檔標(biāo)準(zhǔn)。圖1所示的方法假設(shè)用戶已經(jīng)對(duì)該應(yīng)用有一定的了解。例如假設(shè)用戶已經(jīng)知道如何打開數(shù)據(jù)庫(kù),知道從哪里進(jìn)行選擇“文件-數(shù)據(jù)庫(kù)-屬性”的操作等。但是對(duì)于一個(gè)新手上路的用戶來說,這些假定并不總是能夠成立。用戶根本不知道如何打開數(shù)據(jù)庫(kù),也不知道從哪里進(jìn)行選擇操作。作為解決這一問題的一種方法,可以采用屏幕錄制工具錄制完成該任務(wù)的操作。但是,無論是用文字列舉所需操作還是用視頻播放所需操作,都需要用戶反復(fù)地在幫助界面和應(yīng)用程序界面之間切換。因此,需要一種新的提供幫助信息的方法,以便更加有效地指導(dǎo)用戶使用應(yīng)用程序。

發(fā)明內(nèi)容
本發(fā)明提供了提供幫助信息的方法以及裝置。根據(jù)本發(fā)明實(shí)施例的為應(yīng)用程序提供幫助信息的方法,包括捕獲由任務(wù)創(chuàng)建者為完成該任務(wù)所進(jìn)行的操作;與該任務(wù)對(duì)應(yīng)地記錄所述操作;響應(yīng)于用戶對(duì)任務(wù)的指定, 在應(yīng)用程序界面中指示與該任務(wù)對(duì)應(yīng)的操作,以便由用戶進(jìn)行所指示的操作。根據(jù)本發(fā)明實(shí)施例的為應(yīng)用程序提供幫助信息的裝置,包括捕獲裝置,配置為捕獲由任務(wù)創(chuàng)建者為完成該任務(wù)所進(jìn)行的操作;記錄裝置,配置為與該任務(wù)對(duì)應(yīng)地記錄所述操作;指示裝置,響應(yīng)于用戶對(duì)任務(wù)的指定,在應(yīng)用程序界面中指示與該任務(wù)對(duì)應(yīng)的操作, 以便由用戶進(jìn)行所指示的操作。根據(jù)本發(fā)明的技術(shù)方案,可以更加有效地向用戶,特別是對(duì)應(yīng)用程序完全陌生的用戶,提供幫助信息,并且可以避免用戶在應(yīng)用程序界面和幫助界面之間頻繁地切換。


圖1示出作為背景技術(shù)的提供幫助信息的方法。圖2示出根據(jù)本發(fā)明實(shí)施例的提供幫助信息的方法。圖3示出了任務(wù)創(chuàng)建者使用示例性應(yīng)用程序時(shí)的應(yīng)用程序界面。圖4A-圖4C示出向用戶提供幫助信息時(shí)的應(yīng)用程序界面。圖5A-圖5S示出向用戶提供幫助信息時(shí)的應(yīng)用程序界面。圖6示出根據(jù)本發(fā)明實(shí)施例的提供幫助信息的裝置。
具體實(shí)施例方式以下參照

本發(fā)明提供的處理器和調(diào)度處理器的方法的具體實(shí)施方式
。在下面的說明中,闡述了許多具體細(xì)節(jié)以便更全面地了解本發(fā)明。但是,本技術(shù)領(lǐng)域技術(shù)人員容易理解,本發(fā)明的實(shí)現(xiàn)可不具有這些具體細(xì)節(jié)中的一些,并且本發(fā)明并不限于所介紹的特定實(shí)施例。相反,可以考慮用下面的特征和要素的任意組合來實(shí)施本發(fā)明,而無論它們是否涉及不同的實(shí)施例。因此,下面的方面、特征、實(shí)施例和優(yōu)點(diǎn)僅作說明之用而不應(yīng)被看作是所附權(quán)利要求的要素或限定,除非權(quán)利要求中明確提出。還需要說明的一點(diǎn)是,為了避免因不必要的細(xì)節(jié)而模糊了本發(fā)明,在附圖中僅僅示出了與根據(jù)本發(fā)明的方案密切相關(guān)的裝置結(jié)構(gòu)和/或處理步驟,而省略了與本發(fā)明關(guān)系不大的其他細(xì)節(jié)。此外,除非刻意地使用 “直接”或者“間接”加以限定,否則本申請(qǐng)文件中的連接既包括直接連接,也包括間接地連接。首先參照?qǐng)D2,描述根據(jù)本發(fā)明實(shí)施例的為應(yīng)用程序提供幫助信息的方法。步驟201,捕獲由任務(wù)創(chuàng)建者為完成該任務(wù)所進(jìn)行的操作;參照?qǐng)D3,圖3示出了任務(wù)創(chuàng)建者使用示例性應(yīng)用程序,為了完成“新建項(xiàng)目”這一任務(wù)而進(jìn)行的操作中的一部分。如圖3所示,任務(wù)創(chuàng)建者首先打開“File”菜單,然后選擇 “New”菜單項(xiàng),接下來在彈出的菜單中選擇“Java I^oject”菜單項(xiàng)。本領(lǐng)域技術(shù)人員可以理解,視窗類的應(yīng)用程序的各組成部分,包括菜單、菜單項(xiàng)、 子菜單、諸如輸入框的可獲得焦點(diǎn)的控件、滑動(dòng)條、下拉列表等,都可以看作是一個(gè)個(gè)的對(duì)象。每個(gè)對(duì)象都有對(duì)應(yīng)的對(duì)象ID。操作系統(tǒng)往往提供可視的操作指示器,例如箭頭光標(biāo), 以便任務(wù)創(chuàng)建者選擇應(yīng)用程序界面上的對(duì)象。任務(wù)創(chuàng)建者可以通過例如鼠標(biāo)的輸入設(shè)備來移動(dòng)所述箭頭光標(biāo),將該箭頭光標(biāo)在應(yīng)用程序界面上的位置與應(yīng)用程序界面上的某個(gè)對(duì)象重合,從而選擇該對(duì)象。另外,任務(wù)創(chuàng)建者進(jìn)行的輸入,例如移動(dòng)鼠標(biāo)、點(diǎn)擊鼠標(biāo)左鍵、點(diǎn)擊鼠標(biāo)右鍵、敲擊鍵盤上的某個(gè)鍵等,都對(duì)應(yīng)于一個(gè)輸入事件,可以被運(yùn)行所述應(yīng)用程序的操作系統(tǒng)捕捉到。這樣,任務(wù)創(chuàng)建者在應(yīng)用程序界面上所進(jìn)行的操作,往往可以用兩個(gè)部分來表示應(yīng)用程序界面中被選中的某個(gè)對(duì)象,以及任務(wù)創(chuàng)建者對(duì)該對(duì)象進(jìn)行某個(gè)輸入事件。其中,應(yīng)用程序界面中被選中的某個(gè)對(duì)象可以通過在任務(wù)創(chuàng)建者進(jìn)行該輸入事件時(shí)操作指示器在應(yīng)用程序界面中的位置來確定。本領(lǐng)域技術(shù)人員可以理解,所謂的應(yīng)用程序界面指的是應(yīng)用程序的當(dāng)前界面。應(yīng)用程序可能具有多個(gè)互相重合的界面,但總是可以指定其中一個(gè)作為當(dāng)前界面。以圖2中所進(jìn)行的操作為例,任務(wù)創(chuàng)建者打開“File”菜單的操作可以表示為應(yīng)用程序界面中操作指示器所在的位置是應(yīng)用程序界面中的“File”對(duì)象,任務(wù)創(chuàng)建者進(jìn)行了點(diǎn)擊鼠標(biāo)左鍵的輸入操作。這里用對(duì)象上所顯示的文字作為對(duì)象的ID。本領(lǐng)域技術(shù)人員可以以任何其他合適的方式來確定對(duì)象的ID。同樣地,任務(wù)創(chuàng)建者選擇“New”菜單項(xiàng)的操作可以表示為應(yīng)用程序界面中操作指示器所在的位置是應(yīng)用程序界面中的“New”對(duì)象,任務(wù)創(chuàng)建者進(jìn)行了點(diǎn)擊鼠標(biāo)左鍵的操作。任務(wù)創(chuàng)建者在彈出的菜單中選擇“Java Project" 菜單項(xiàng)的操作可以表示為應(yīng)用程序界面中操作指示器所在的位置是應(yīng)用程序界面中的 "Java I^roject”對(duì)象,任務(wù)創(chuàng)建者進(jìn)行了點(diǎn)擊鼠標(biāo)左鍵的操作。步驟202,與該任務(wù)對(duì)應(yīng)地記錄所述操作。
4
如前所述,可以捕獲任務(wù)創(chuàng)建者所進(jìn)行的一系列操作,這一系列操作對(duì)應(yīng)于一個(gè)特定的任務(wù),例如“新建項(xiàng)目”。因此,可以以各種方式來與該任務(wù)對(duì)應(yīng)地記錄所述操作,下面是這些方式中的一個(gè)示例任務(wù)名=新建項(xiàng)目;操作1 對(duì)象=“File”對(duì)象,輸入事件=點(diǎn)擊鼠標(biāo)左鍵;操作2 對(duì)象=“New”對(duì)象,輸入事件=點(diǎn)擊鼠標(biāo)左鍵;操作3 對(duì)象="Java ftx)ject”對(duì)象,輸入事件=點(diǎn)擊鼠標(biāo)左鍵;操作4 ......;......操作η:.......當(dāng)然,在實(shí)際實(shí)現(xiàn)時(shí),上述記錄是以計(jì)算機(jī)系統(tǒng)能夠理解的方式進(jìn)行的。進(jìn)一步,可以向任務(wù)創(chuàng)建者提供工具用于提供針對(duì)所述操作的說明。這些說明可以是任務(wù)創(chuàng)建者所認(rèn)為的可以更加清楚地描述輸入事件的文字。例如,在某些情況下,經(jīng)過任務(wù)創(chuàng)建者說明的與任務(wù)對(duì)應(yīng)的操作可以記錄為任務(wù)名=新建項(xiàng)目;操作1 對(duì)象=“File”對(duì)象,輸入事件=點(diǎn)擊鼠標(biāo)左鍵,說明=Click Here to Begin ;操作2 對(duì)象=“New”對(duì)象,輸入事件=點(diǎn)擊鼠標(biāo)左鍵,說明=Click Here ;操作3 對(duì)象=“Java Project"對(duì)象,輸入事件=點(diǎn)擊鼠標(biāo)左鍵,說明=Click Here ;操作4 ......;......操作η:.......進(jìn)一步,任務(wù)創(chuàng)建者在創(chuàng)建任務(wù)的過程中,可能會(huì)進(jìn)行某些誤操作,因此可以進(jìn)一步提供界面以便任務(wù)創(chuàng)建者刪除所記錄的某些操作。步驟203,響應(yīng)于用戶對(duì)任務(wù)的指定,在應(yīng)用程序界面中指示與該任務(wù)對(duì)應(yīng)的操作,以便由用戶進(jìn)行所指示的操作。用戶在使用應(yīng)用程序并且需要幫助信息時(shí),指定所記錄的多個(gè)任務(wù)中的一個(gè)。應(yīng)用程序可以提供常見任務(wù)的列表,并且響應(yīng)于用戶的某些操作,例如按下“F1”鍵,而將所述列表呈現(xiàn)給用戶,這樣用戶就可以從所述列表中選擇并指定一個(gè)任務(wù)。響應(yīng)于用戶指定一個(gè)任務(wù),在應(yīng)用程序界面中,所記錄的操作被逐個(gè)指示。由于每個(gè)操作實(shí)際上包括兩部分,即應(yīng)用程序界面上的對(duì)象和輸入事件,因此可以通過突出顯示應(yīng)用程序界面上的對(duì)象和提示用戶進(jìn)行所述輸入事件來指示所述操作。仍然以上述的三個(gè)操作為例。假設(shè)任務(wù)創(chuàng)建者為各個(gè)步驟提供了說明,并且假設(shè)在任務(wù)創(chuàng)建者為步驟提供了說明的情況下,在提示輸入事件時(shí)將用戶的說明作為提示的信息。向用戶提供幫助信息的示意圖如圖4Α、圖4Β和圖4C所示。對(duì)于操作1,如圖4Α所示,用氣球突出顯示應(yīng)用程序界面上的“File”對(duì)象,并且在氣球中顯示提示的信息“Click Here to Begin”。所述突出顯示還可以使用箭頭、半透明標(biāo)簽、著色等手段。所述提示可以與突出顯示相結(jié)合地顯示,也可以在任何合適的地方顯示。類似地,對(duì)于操作2,如圖4B所示,用氣球突出顯示應(yīng)用程序界面上的“New”對(duì)象,并且在氣球中顯示提示的信息“Click Here”。 對(duì)于操作2,如圖4C所示,用氣球突出顯示應(yīng)用程序界面上的“Java Project”對(duì)象,并且在氣球中顯示提示的信息“Click Here”。圖5A到圖5S是根據(jù)本發(fā)明實(shí)施例的在向用戶提供對(duì)應(yīng)于“新建項(xiàng)目”的幫助信息的過程中應(yīng)用程序界面一部分的示意。其中,圖5A中除橢圓形框以外的部分是開始提供幫助信息之前應(yīng)用程序界面的示意??梢宰⒁獾剑跈E圓形框內(nèi)部,有一個(gè)項(xiàng)目projectl。從圖5B、5D、5F、5H、5J、5L、5N、5P是指示與該任務(wù)對(duì)應(yīng)的操作時(shí)的應(yīng)用程序界面,而圖5C、5E、 5G、5I、5K、5M、50、5Q是用戶實(shí)際進(jìn)行所述操作后得到的應(yīng)用程序界面。在圖5R中,指示用戶點(diǎn)擊“Finish”對(duì)象來完成“新建項(xiàng)目”這一任務(wù)。在用戶點(diǎn)擊該對(duì)象后,應(yīng)用程序的界面如圖5S中除橢圓形框以外的部分所示??梢钥吹?,在在橢圓形框內(nèi)部,除了之前已經(jīng)有的項(xiàng)目projectl外,還有另外一個(gè)項(xiàng)目project2。需要說明的是從圖5H到圖5L。在圖51中,用戶按照?qǐng)D5H中的指示在輸入框中鍵入了 project〗。但是,應(yīng)用程序可能并不知道用戶已經(jīng)結(jié)束鍵入,從而不知道何時(shí)應(yīng)該指示下一個(gè)操作。一種解決方式是,讓用戶用其他的輸入事件來表示已經(jīng)結(jié)束鍵入,所述其他輸入事件例如敲擊鍵盤上的回車鍵。這樣,對(duì)于圖5H所指示的操作來說,實(shí)際上對(duì)應(yīng)于至少兩部分輸入事件一部分輸入事件是用戶敲擊鍵盤上的字符鍵,例如字母鍵和數(shù)字鍵; 另一部分輸入事件是用戶敲擊鍵盤上的回車鍵。另一種解決方式是,在如圖5H所示地進(jìn)行指示之后的預(yù)定時(shí)間間隔后,如圖5J地進(jìn)一步指示下一操作。如果用戶如圖漲所示地進(jìn)行了下一操作,說明用戶已經(jīng)結(jié)束了鍵入,從而可以如圖5L地繼續(xù)進(jìn)行指示。圖6示出了根據(jù)本發(fā)明實(shí)施例的為應(yīng)用程序提供幫助信息的裝置,包括捕獲裝置,配置為捕獲由任務(wù)創(chuàng)建者為完成該任務(wù)所進(jìn)行的操作;記錄裝置,配置為與該任務(wù)對(duì)應(yīng)地記錄所述操作;和指示裝置,配置為響應(yīng)于用戶對(duì)任務(wù)的指定,在應(yīng)用程序界面中指示與該任務(wù)對(duì)應(yīng)的操作,以便由用戶進(jìn)行所指示的操作。進(jìn)一步,所述記錄裝置可以包括配置為接收任務(wù)創(chuàng)建者為所述操作提供的說明的裝置;所述指示裝置包括配置為與所述操作對(duì)應(yīng)地顯示所述說明的裝置。所述記錄裝置還可以包括配置為提供界面以便任務(wù)創(chuàng)建者刪除所記錄的操作的
直ο本領(lǐng)域的普通技術(shù)人員可以理解上述的方法和系統(tǒng)可以使用計(jì)算機(jī)可執(zhí)行指令和/或包含在處理器控制代碼中來實(shí)現(xiàn),例如在諸如磁盤、⑶或DVD-ROM的載體介質(zhì)、諸如只讀存儲(chǔ)器(固件)的可編程的存儲(chǔ)器或者諸如光學(xué)或電子信號(hào)載體的數(shù)據(jù)載體上提供了這樣的代碼。本實(shí)施例的用于控制移動(dòng)設(shè)備能耗的系統(tǒng)及其組件可以由諸如超大規(guī)模集成電路或門陣列、諸如邏輯芯片、晶體管等的半導(dǎo)體、或者諸如現(xiàn)場(chǎng)可編程門陣列、可編程邏輯設(shè)備等的可編程硬件設(shè)備的硬件電路實(shí)現(xiàn),也可以用由各種類型的處理器執(zhí)行的軟件實(shí)現(xiàn),也可以由上述硬件電路和軟件的結(jié)合例如固件來實(shí)現(xiàn)。雖然已經(jīng)圖示和描述了本發(fā)明的若干示例性實(shí)施例,不過本領(lǐng)域技術(shù)人員可以理解的是,在不偏離本發(fā)明原則和精神的前提下,可以對(duì)這些實(shí)施例進(jìn)行改變,本發(fā)明的范圍由權(quán)利要求書及其等價(jià)變換所限定。
權(quán)利要求
1.一種為應(yīng)用程序提供幫助信息的方法,包括 捕獲為完成任務(wù)所進(jìn)行的操作;與該任務(wù)對(duì)應(yīng)地記錄所述操作;響應(yīng)于用戶對(duì)該任務(wù)的指定,在應(yīng)用程序界面中指示所述操作,以便由用戶進(jìn)行所述操作。
2.如權(quán)利要求1所述的方法,其中捕獲為完成該任務(wù)所進(jìn)行的操作包括 響應(yīng)于輸入事件,獲取操作指示器在應(yīng)用程序界面中的位置;獲取應(yīng)用程序界面中位于所述位置處的對(duì)象;和將所述輸入事件和所述對(duì)象對(duì)應(yīng)地作為所述操作。
3.如權(quán)利要求2所述的方法,其中在應(yīng)用程序界面中指示所述操作包括 在所述應(yīng)用程序界面中突出顯示所述對(duì)象,并且提示用戶進(jìn)行所述輸入事件。
4.根據(jù)權(quán)利要求1所述的方法,其中與該任務(wù)對(duì)應(yīng)地記錄所述操作包括 接收對(duì)所述操作的說明;其中在應(yīng)用程序界面中指示所述操作包括 與所述操作對(duì)應(yīng)地顯示所述說明。
5.根據(jù)權(quán)利要求1所述的方法,其中與該任務(wù)對(duì)應(yīng)地記錄所述操作包括 提供界面以便任務(wù)創(chuàng)建者刪除所記錄的操作。
6.一種為應(yīng)用程序提供幫助信息的裝置,包括 捕獲裝置,配置為捕獲為完成任務(wù)所進(jìn)行的操作; 記錄裝置,配置為與該任務(wù)對(duì)應(yīng)地記錄所述操作;指示裝置,響應(yīng)于用戶對(duì)該任務(wù)的指定,在應(yīng)用程序界面中指示所述操作,以便由用戶進(jìn)行所述操作。
7.如權(quán)利要求6所述的裝置,其中所述捕獲裝置包括配置為響應(yīng)于輸入事件,獲取操作指示器在應(yīng)用程序界面中的位置的裝置; 配置為獲取應(yīng)用程序界面中位于所述位置處的對(duì)象的裝置;和配置為將所述輸入事件和所述對(duì)象對(duì)應(yīng)地作為所述操作的裝置。
8.如權(quán)利要求7所述的裝置,其中所述指示裝置包括配置為在所述應(yīng)用程序界面中突出顯示所述對(duì)象,并且提示用戶進(jìn)行所述輸入事件的裝置。
9.根據(jù)權(quán)利要求6所述的裝置,其中所述記錄裝置包括 配置對(duì)所述操作的說明的裝置;其中所述指示裝置包括配置為與所述操作對(duì)應(yīng)地顯示所述說明的裝置。
10.根據(jù)權(quán)利要求6所述的裝置,其中所述記錄裝置包括 配置為提供界面以便任務(wù)創(chuàng)建者刪除所記錄的操作的裝置。
全文摘要
本發(fā)明提供了一種為應(yīng)用程序提供幫助信息的方法和裝置。所述方法包括捕獲由任務(wù)創(chuàng)建者為完成該任務(wù)所進(jìn)行的操作;與該任務(wù)對(duì)應(yīng)地記錄所述操作;響應(yīng)于用戶對(duì)任務(wù)的指定,在應(yīng)用程序界面中指示與該任務(wù)對(duì)應(yīng)的操作,以便由用戶進(jìn)行所指示的操作。根據(jù)本發(fā)明的技術(shù)方案,可以更加有效地向用戶提供幫助信息。
文檔編號(hào)G06F9/44GK102467365SQ20101053225
公開日2012年5月23日 申請(qǐng)日期2010年10月29日 優(yōu)先權(quán)日2010年10月29日
發(fā)明者劉鐵, 張 浩, 江順, 賀向陽(yáng) 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1