專利名稱:用于文本輸入的方法、裝置和計(jì)算機(jī)程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及用于用戶輸入的方案。具體地,本發(fā)明涉及通過使用圖形用戶界面進(jìn)行用戶輸入的方法、涉及包括輸入設(shè)備和這種圖形用戶界面的裝置、以及涉及用于實(shí)現(xiàn)這種用戶輸入的計(jì)算機(jī)程序。
背景技術(shù):
在圖形用戶界面上的用戶輸入可能是不精準(zhǔn)的,特別是在考慮小型裝置時(shí),如便攜裝置。已提出了不同的方案用于輔助用戶進(jìn)行用戶輸入。然而,要么用戶輸入不容易或不夠精準(zhǔn),要么裝置在輔助用戶時(shí)過于僵化,因?yàn)檠b置永遠(yuǎn)無(wú)法預(yù)測(cè)用戶的所有意圖。從而,需要改進(jìn)用戶與圖形用戶界面的交互。
發(fā)明內(nèi)容
本發(fā)明的目的是至少減輕上述問題。本發(fā)明基于以下理解:在確定想要選擇的項(xiàng)時(shí),用戶干預(yù)和/或?qū)τ脩艚换サ慕忉尶梢栽鰪?qiáng)用戶輸入。根據(jù)第一方面,提供了一種用于電子設(shè)備的圖形用戶界面的方法,所述圖形用戶界面具有用于向所述電子設(shè)備進(jìn)行輸入的多個(gè)項(xiàng)。所述方法包括:接收與所述圖形用戶界面相關(guān)的第一用戶輸入,所述第一用戶輸入引起對(duì)第一項(xiàng)的第一選擇以及涉及所選項(xiàng)的第一動(dòng)作;使所述第一動(dòng)作無(wú)效,并將所述第一項(xiàng)或所述第一動(dòng)作設(shè)置為不可選擇;接收與所述圖形用戶界面相關(guān)的另一用戶輸入;確定對(duì)除了不可選擇的項(xiàng)和動(dòng)作之外的項(xiàng)的第二選擇以及涉及所選項(xiàng)的動(dòng)作;以及執(zhí)行與所述第二選擇相關(guān)的動(dòng)作。可選擇項(xiàng)可以包括以下任一項(xiàng):鏈接、應(yīng)用、聯(lián)系人、按鈕、輸入字段、校驗(yàn)欄、圖標(biāo)、文本區(qū)域、文本選擇、下拉單元、以及文件快捷方式。所述方法還可以包括:在重置時(shí)間周期之后,將所述第一項(xiàng)和/或所述第一動(dòng)作重置為可選擇。對(duì)所述第一動(dòng)作的無(wú)效可以響應(yīng)于以下任一項(xiàng):從所述用戶接收到取消輸入;在另一取消時(shí)間周期內(nèi)從所述用戶接收到取消輸入;接收到新的用戶輸入;在又一時(shí)間周期內(nèi)接收到新的用戶輸入;以及檢測(cè)到響應(yīng)于所述第一動(dòng)作的系統(tǒng)無(wú)效動(dòng)作。對(duì)系統(tǒng)無(wú)效動(dòng)作的檢測(cè)可以包括:確定無(wú)效的拖放(drag-and-drop)動(dòng)作。各時(shí)間周期可以是以下任一項(xiàng):預(yù)編程的時(shí)間、用戶可設(shè)置的時(shí)間、或由電子設(shè)備基于在之前的與所述圖形用戶界面交互時(shí)的用戶行為中測(cè)量到的敏捷度(swiftness)所確定的時(shí)間。實(shí)施例的優(yōu)點(diǎn)是:當(dāng)重新嘗試進(jìn)行用戶交互時(shí),幫助用戶避免不想要的動(dòng)作。實(shí)施例的優(yōu)點(diǎn)是:用戶依然能夠處理密集的圖形用戶界面。實(shí)施例的優(yōu)點(diǎn)是:與圖形用戶界面的交互對(duì)于用戶變得更直觀和更交互。實(shí)施例的優(yōu)點(diǎn)是:圖形用戶界面對(duì)于用戶的交互變得響應(yīng)更加靈敏。實(shí)施例的優(yōu)點(diǎn)是:圖形用戶界面幫助用戶不重復(fù)被系統(tǒng)禁止的動(dòng)作。實(shí)施例的優(yōu)點(diǎn)是:由圖形用戶界面提供了對(duì)用戶在合適定時(shí)方面的改進(jìn)幫助。
根據(jù)第二方面,提供了一種包括圖形用戶界面的裝置,所述圖形用戶界面具有輸入設(shè)備以及被布置為查看多個(gè)可選擇項(xiàng)的顯示器。所述裝置還包括被布置為控制所述圖形用戶界面的處理器。所述輸入設(shè)備被布置為:接收與所述圖形用戶界面相關(guān)的第一用戶輸入,所述第一用戶輸入引起對(duì)第一項(xiàng)的第一選擇以及涉及所選項(xiàng)的第一動(dòng)作。所述處理器被布置為:使所述第一動(dòng)作無(wú)效,并將所述第一項(xiàng)或所述第一動(dòng)作設(shè)置為不可選擇。所述輸入設(shè)備被布置為:接收與所述圖形用戶界面相關(guān)的另一用戶輸入。所述處理器被布置為:確定對(duì)除了不可選擇的項(xiàng)和動(dòng)作之外的項(xiàng)的第二選擇以及涉及所選項(xiàng)的動(dòng)作。所述裝置被布置為:執(zhí)行與所述第二選擇相關(guān)的動(dòng)作。所述裝置還可以包括被布置為確定重置時(shí)間周期的定時(shí)器,其中,所述處理器可以被布置為:在所述重置時(shí)間周期之后,重置所述第一項(xiàng)和/或所述第一動(dòng)作。對(duì)所述第一動(dòng)作的無(wú)效可以響應(yīng)于以下任一項(xiàng):經(jīng)由所述輸入設(shè)備從所述用戶接收到取消輸入;在另一取消時(shí)間周期內(nèi)經(jīng)由所述輸入設(shè)備從所述用戶接收到取消輸入;通過所述圖形用戶界面接收到新的用戶輸入;在又一時(shí)間周期內(nèi)通過所述圖形用戶界面接收到新的用戶輸入;以及檢測(cè)到響應(yīng)于所述第一動(dòng)作的系統(tǒng)無(wú)效動(dòng)作。對(duì)系統(tǒng)無(wú)效動(dòng)作的檢測(cè)可以包括:確定無(wú)效的拖放動(dòng)作。各時(shí)間周期可以是以下任一項(xiàng):預(yù)編程的時(shí)間、用戶可設(shè)置的時(shí)間、或由所述裝置基于在之前的與所述圖形用戶界面交互時(shí)的用戶行為中測(cè)量到的敏捷度所確定的時(shí)間??蛇x擇項(xiàng)可以包括以下任一項(xiàng):鏈接、應(yīng)用、聯(lián)系人、按鈕、輸入字段、校驗(yàn)欄、圖標(biāo)、文本區(qū)域、文本選擇、下拉單元、以及文件快捷方式。根據(jù)第三方面,提供一種包括計(jì)算機(jī)可執(zhí)行程序代碼的計(jì)算機(jī)程序,所述程序代碼包括被布置為使得處理器執(zhí)行根據(jù)第一方面的方法的指令。第二和第三方面的優(yōu)點(diǎn)類似于針對(duì)第一方面所闡述的那些優(yōu)點(diǎn)。通過以下具體公開、所附從屬權(quán)利要求、以及附圖,將呈現(xiàn)本發(fā)明的其他目標(biāo)、特征以及優(yōu)點(diǎn)??傮w上,除非在本文中另行明確定義,否則在權(quán)利要求中使用的所有術(shù)語(yǔ)應(yīng)當(dāng)根據(jù)在技術(shù)領(lǐng)域中對(duì)它們的慣常理解來(lái)解釋。除非在本文中另行明確定義,否則針對(duì)“一/一個(gè)/所述[單元、設(shè)備、組件、裝置、步驟等]”的所有引用應(yīng)當(dāng)開放式地解釋為指代所述單元、設(shè)備、組件、裝置、步驟等的至少一個(gè)實(shí)例。除非明確聲明,否則本文所公開的任何方法的步驟不一定按照所公開的嚴(yán)格順序來(lái)執(zhí)行。
參照附圖,通過本發(fā)明的優(yōu)選實(shí)施例的以下說明性和非限制性具體實(shí)施方式
,將更好地理解本發(fā)明的上述以及附加目標(biāo)、特征和優(yōu)點(diǎn)。圖1是示出了根據(jù)實(shí)施例的方法的流程圖。圖2示意性地示出了根據(jù)實(shí)施例的裝置。圖3示意性地示出了計(jì)算機(jī)程序產(chǎn)品和被布置為執(zhí)行計(jì)算機(jī)程序產(chǎn)品的計(jì)算機(jī)程序的處理器。
具體實(shí)施例方式圖1是示出了根據(jù)實(shí)施例的方法的流程圖。在第一用戶輸入接收步驟100中,接收用戶輸入。通過圖形用戶界面來(lái)接收用戶輸入。圖形用戶界面(很多時(shí)候就用其簡(jiǎn)寫GUI來(lái)稱呼)是交互用戶界面,其中,用戶能夠通過操作圖形表示來(lái)與圖形表示的信息進(jìn)行交互。圖形用戶界面從而包括輸入和輸出手段,盡管“圖形”主要本質(zhì)是關(guān)于輸出的。該操作可以例如是通過使用觸敏顯示器或由輸入設(shè)備(例如,搖桿、觸摸板、導(dǎo)航鍵、或軌跡球)控制的某種類型的指針來(lái)進(jìn)行的。圖形表示可以由顯示器來(lái)實(shí)現(xiàn),該顯示器示出了與例如鏈接、應(yīng)用、聯(lián)系人、文件快捷方式、虛擬按鈕、輸入字段、校驗(yàn)欄、圖標(biāo)、文本區(qū)域等相關(guān)聯(lián)的多個(gè)可選擇項(xiàng)。在本上下文中的圖形用戶界面的項(xiàng)可以是與動(dòng)作或內(nèi)容相關(guān)聯(lián)的以下各項(xiàng):象形文字(pictogram)、圖標(biāo)、或文本??梢酝ㄟ^所考察的具有圖形用戶界面的裝置的程序或操作系統(tǒng)來(lái)進(jìn)行與其動(dòng)作或內(nèi)容的關(guān)聯(lián)。在通過操作用戶輸入設(shè)備來(lái)選擇和/或激勵(lì)輸入項(xiàng)時(shí),產(chǎn)生用戶輸入。所接收的用戶輸入可以調(diào)用應(yīng)用或應(yīng)用的功能,或者是由操作系統(tǒng)控制的管理動(dòng)作,例如拖放操作,其對(duì)應(yīng)于包括針對(duì)已選擇項(xiàng)的子動(dòng)作序列在內(nèi)的動(dòng)作,即在用戶持續(xù)進(jìn)行該動(dòng)作時(shí)合計(jì)的序列,例如,選擇、移動(dòng)和放下。為了理解此處描述特征的好處,此處將描述一些使用案例。手指在觸摸屏上的接觸區(qū)域有時(shí)過大,難以容易并精確地控制屏幕上的單元,特別是在移動(dòng)電話上,因?yàn)槠淦聊坏姆直媛士梢苑浅8?,而屏幕尺寸相?duì)較小。換言之,單位區(qū)域中可呈現(xiàn)的信息量可以很大。例如,在這種移動(dòng)電話上進(jìn)行網(wǎng)頁(yè)瀏覽時(shí),在用戶意圖點(diǎn)擊網(wǎng)頁(yè)上的特定鏈接時(shí),用戶非常有可能點(diǎn)擊鏈接旁邊的區(qū)域,且系統(tǒng)在判斷用戶進(jìn)行該點(diǎn)擊而意圖進(jìn)行什么動(dòng)作方面可能發(fā)生混淆。即使用戶再次嘗試,依然有可能是用戶再次犯下相同錯(cuò)誤的情況。對(duì)于用戶的移動(dòng)瀏覽體驗(yàn)而言,這可以是令人厭煩的。對(duì)于類似的示例,但是這次使用通過輸入設(shè)備在屏幕上導(dǎo)航的指針(例如,搖桿),且用戶正在移動(dòng),例如在擁擠的火車上步行或站立,使用輸入設(shè)備來(lái)精確地點(diǎn)中項(xiàng)可能是麻煩的。此外,用戶在此時(shí)很有可能點(diǎn)擊項(xiàng)的附近區(qū)域,且系統(tǒng)在判斷用戶進(jìn)行該點(diǎn)擊而意圖進(jìn)行什么動(dòng)作方面可能發(fā)生混淆。當(dāng)然,在用戶再次嘗試時(shí),依然難以點(diǎn)中。另一示例是以下情況:作為第一輸入,選擇校驗(yàn)欄或其他類似可選擇項(xiàng),且從而處于標(biāo)記、校驗(yàn)或其它切換(toggled)狀態(tài),之后選擇其作為無(wú)效輸入,即取消標(biāo)記、取消校驗(yàn)、或其它切換狀態(tài)。示例是用戶意圖取消校驗(yàn)第一校驗(yàn)欄,但是碰巧點(diǎn)擊了附近的第二校驗(yàn)欄,則第二校驗(yàn)欄變?yōu)樾r?yàn)狀態(tài)。用戶發(fā)現(xiàn)該錯(cuò)誤,并再次點(diǎn)擊第二校驗(yàn)欄來(lái)對(duì)其取消校驗(yàn),即執(zhí)行無(wú)效輸入。當(dāng)用戶再一次點(diǎn)擊該區(qū)域時(shí),將第一校驗(yàn)欄取消校驗(yàn),因?yàn)閷⒌诙r?yàn)欄的切換臨時(shí)去激活且輸入將與第一校驗(yàn)欄相關(guān)聯(lián)。這也可以適用于例如下拉列表。另一示例是拖放操作。將第一項(xiàng)移動(dòng)至第一區(qū)域。該拖放操作不是裝置的有效操作,且對(duì)第一項(xiàng)去激活,以嘗試進(jìn)行相同的拖放操作。取而代之地,如果再次接收到相同的輸入,則另一項(xiàng)將是拖放操作的對(duì)象,或者對(duì)第一項(xiàng)進(jìn)行拖放操作,但是拖放到另一區(qū)域,而這是有效操作。當(dāng)從第一位置進(jìn)行拖放操作并在相同位置上終止時(shí),可以提供類似的去激活。這將被解釋為用戶不想要移動(dòng)該項(xiàng),然后該項(xiàng)對(duì)于拖放將被去激活,例如該去激活持續(xù)預(yù)定時(shí)間。可以通過下述特征來(lái)實(shí)現(xiàn)這些示例。由于方便的裝置和人類手指的大小的條件就是現(xiàn)在的樣子以及便攜電子設(shè)備的用途的本質(zhì),因此必須有用于改進(jìn)用戶的使用體驗(yàn)的另一方案。此處所公開的發(fā)明通過至少不讓用戶一再犯下相同錯(cuò)誤來(lái)減輕了該問題。從而,在該過程中,在接收到100第一用戶輸入之后,確定102選擇,例如選擇了哪一項(xiàng),以及此外該項(xiàng)的動(dòng)作(如果適用)??梢赃x擇項(xiàng),使得所確定項(xiàng)的位置或區(qū)域最接近用戶激勵(lì)的位置。然后執(zhí)行104與該項(xiàng)相關(guān)聯(lián)或涉及該項(xiàng)的第一動(dòng)作??梢詫⑦@些步驟100、102、104視為圖形用戶界面的正常過程。然而,如果由于某個(gè)原因無(wú)效105第一動(dòng)作,即在用戶給出“取消輸入”或給出指示第一輸入不再有效的新輸入的情況下由用戶無(wú)效,或在裝置發(fā)現(xiàn)動(dòng)作不可執(zhí)行的情況下由裝置無(wú)效??梢栽谛枰獣r(shí)恢復(fù)(revert) 106第一動(dòng)作,或僅僅是停止第一動(dòng)作,且可以在數(shù)據(jù)結(jié)構(gòu)中存儲(chǔ)108與無(wú)效的動(dòng)作相關(guān)的項(xiàng)相關(guān)的數(shù)據(jù),該數(shù)據(jù)結(jié)構(gòu)可用于該過程,以指示該項(xiàng)是去激活的項(xiàng)。在數(shù)據(jù)結(jié)構(gòu)中,將第一項(xiàng)或第一動(dòng)作設(shè)置為不可選擇。接收110另一用戶輸入。在確定112第二選擇時(shí)(例如,在可選擇項(xiàng)中哪一項(xiàng)涉及該另一用戶輸入),在數(shù)據(jù)結(jié)構(gòu)中存儲(chǔ)的第一項(xiàng)或第一動(dòng)作現(xiàn)在是不可選擇的,且進(jìn)行112另一選擇,且由裝置執(zhí)行或?qū)嵭?14其對(duì)應(yīng)動(dòng)作??梢酝ㄟ^例如在輸入設(shè)備上將去激活的動(dòng)作指示為未激活(例如,當(dāng)向用戶呈現(xiàn)時(shí),讓關(guān)聯(lián)的項(xiàng)“變成灰色”),向用戶提供反饋。如果用戶給出若干后退、取消、或返回指令,例如連續(xù)給出,則用戶的意圖可以是進(jìn)入圖形用戶界面的完全不同的狀態(tài),而不是干預(yù)對(duì)項(xiàng)的確定。這可以通過分析后退、取消、或返回命令的輸入行為來(lái)檢測(cè),以及當(dāng)檢測(cè)到時(shí),有可能用戶的意圖是進(jìn)入完全新的狀態(tài),而不是意圖干預(yù)確定,則不引起對(duì)項(xiàng)的去激活,且正常過程可以繼續(xù),且不由于這些命令而進(jìn)行任何去激活。此外,在圖1中指示了:在執(zhí)行第一動(dòng)作之后執(zhí)行無(wú)效和去激活。然而,在完成第一動(dòng)作104之前可以同樣執(zhí)行無(wú)效和去激活,在該情況下,可能始終不完整地執(zhí)行第一動(dòng)作。在第一動(dòng)作是不可執(zhí)行動(dòng)作的情況下,這是自然而然的,但是也可以是以下情況:用戶快到足以給出取消輸入或新輸入,使得第一動(dòng)作尚未完成。在預(yù)定時(shí)間之后,對(duì)項(xiàng)的去激活可以超時(shí),例如,如果在無(wú)效和去激活之后的預(yù)定時(shí)間期間未接收到與項(xiàng)相關(guān)聯(lián)的其他用戶輸入。從而,如果用戶對(duì)后退、取消、或返回動(dòng)作感到后悔,該動(dòng)作僅持續(xù)一小會(huì)兒,并且重置對(duì)項(xiàng)的去激活。該過程可以包括在臨時(shí)數(shù)據(jù)結(jié)構(gòu)中存儲(chǔ)去激活的第一項(xiàng),以及可能存儲(chǔ)項(xiàng)的位置。然后該過程可以包括:在確定第二項(xiàng)時(shí)和/或當(dāng)顯示項(xiàng)時(shí),訪問臨時(shí)數(shù)據(jù)結(jié)構(gòu)。當(dāng)與第二項(xiàng)相關(guān)的動(dòng)作開始或被執(zhí)行/已被執(zhí)行時(shí),優(yōu)選地丟棄該臨時(shí)數(shù)據(jù)結(jié)構(gòu)。丟棄可以是以下任一項(xiàng):刪除數(shù)據(jù)結(jié)構(gòu)或刪除內(nèi)容,即數(shù)據(jù)結(jié)構(gòu)的項(xiàng)和位置,或覆蓋內(nèi)容,刪除或覆蓋對(duì)數(shù)據(jù)結(jié)構(gòu)的引用等等。圖2示意性地示出了根據(jù)實(shí)施例的裝置200。裝置200包括:圖形用戶界面201,具有在顯示器203上呈現(xiàn)的多個(gè)可選擇輸入項(xiàng);以及輸入設(shè)備202,通過輸入設(shè)備202,可以操作可選擇項(xiàng)。裝置200還包括控制圖形用戶界面的處理器204。裝置200還可以包括其他單元206,如存儲(chǔ)器、音頻輸入和輸出、通信電路、光學(xué)單元、電子接口、電源等。輸入設(shè)備202和顯示器203可以通過成為觸敏顯示器來(lái)形成一個(gè)單元,但是輸入設(shè)備202和顯示器203也可以是如上所述單獨(dú)的單元。針對(duì)裝置200的輸入被布置為根據(jù)上述任一實(shí)施例來(lái)執(zhí)行。顯示器203可以由處理器204控制,以顯示可選擇輸入項(xiàng)。例如,輸入設(shè)備202可以是所述顯示器203上的觸敏表面,且被布置為在用戶通過觸摸來(lái)激勵(lì)時(shí)向處理器204提供觸摸動(dòng)作的位置。另一示例是:輸入設(shè)備202是控制所述顯示器203上的指針的指針控制設(shè)備,且被布置為在用戶通過指針控制設(shè)備激勵(lì)時(shí)向處理器提供指針動(dòng)作的位置。在這些示例中,處理器204可以被布置為接收位置,并將輸入與各項(xiàng)中在位置上最接近用戶激勵(lì)位置的激活項(xiàng)相關(guān)聯(lián)。在操作中,輸入設(shè)備202從而被布置為接收第一用戶輸入,該第一用戶輸入與圖形用戶界面201相關(guān)以及與第一動(dòng)作相關(guān)的其第一項(xiàng)相關(guān)??蛇x擇的項(xiàng)可以與動(dòng)作相關(guān),且可以是以下任一項(xiàng):鏈接、應(yīng)用、聯(lián)系人、按鈕、輸入字段、校驗(yàn)欄、圖標(biāo)、文本區(qū)域、以及文件快捷方式。處理器204被布置為:在無(wú)效時(shí),使第一動(dòng)作無(wú)效,且使得第一項(xiàng)或第一動(dòng)作不可選擇。此處,無(wú)效是例如以下任一項(xiàng):經(jīng)由輸入設(shè)備從用戶接收到取消輸入;通過圖形用戶界面接收到新的用戶輸入;以及檢測(cè)到不可執(zhí)行的用戶輸入。無(wú)效還可以是以下任一項(xiàng):在例如另一取消時(shí)間周期內(nèi)從用戶接收到取消輸入;在例如又一時(shí)間周期內(nèi)接收到新的用戶輸入;以及檢測(cè)到響應(yīng)于第一動(dòng)作的系統(tǒng)無(wú)效動(dòng)作。輸入設(shè)備202還被布置為:如上所述,接收與圖形用戶界面201相關(guān)的另一用戶輸入。根據(jù)該另一用戶輸入,處理器204被布置為確定第二選擇,例如多個(gè)可選擇項(xiàng)中與另一用戶輸入相關(guān)的、且作為激活項(xiàng)(不是不可選擇的)的哪個(gè)項(xiàng)。然后裝置200可以執(zhí)行與第二選擇相關(guān)的動(dòng)作。由此,裝置200使得用戶將要體驗(yàn)到的用戶交互能夠以更靈活的方式來(lái)遵循用戶的意圖。裝置200還可以包括被布置為確定在無(wú)效事件之后的時(shí)間的定時(shí)器,使得在預(yù)定時(shí)間之后對(duì)第一項(xiàng)進(jìn)行的不可選擇超時(shí)??梢栽谔幚砥?04中或其他單元206中實(shí)現(xiàn)定時(shí)器。裝置200可以是受益于改進(jìn)的用戶交互的個(gè)人數(shù)字助理或其他便攜計(jì)算機(jī)、移動(dòng)電話或智能電話、媒體播放器設(shè)備、數(shù)字相機(jī)或具有圖形用戶界面的其他裝置(優(yōu)選地是便攜的)。圖3示意性地示出了計(jì)算機(jī)程序產(chǎn)品和被布置為執(zhí)行計(jì)算機(jī)程序產(chǎn)品的計(jì)算機(jī)程序的處理器。根據(jù)上述實(shí)施例的方法適合在處理手段的幫助下實(shí)現(xiàn),如計(jì)算機(jī)和/或處理器,特別是對(duì)于應(yīng)用是通信裝置(如,移動(dòng)電話或所謂的“智能電話”)的情況,即組合的移動(dòng)電話和便攜計(jì)算機(jī)或便攜數(shù)字助理,這些裝置一般布置有不可忽視的處理能力,且還布置有用于處理一個(gè)或多個(gè)應(yīng)用或計(jì)算機(jī)程序的操作系統(tǒng)。因此,提供了計(jì)算機(jī)程序,包括被布置為使得處理手段、處理器或計(jì)算機(jī)執(zhí)行根據(jù)參照?qǐng)D1描述的任一實(shí)施例的任一方法的步驟的指令。計(jì)算機(jī)程序優(yōu)選地包括在計(jì)算機(jī)可讀介質(zhì)300上存儲(chǔ)的程序代碼,如圖3所示,可以將其加載并由處理手段、處理器、或計(jì)算機(jī)302來(lái)執(zhí)行,以使得其分別執(zhí)行根據(jù)本發(fā)明的實(shí)施例(優(yōu)選地,如參照?qǐng)D1描述的任一實(shí)施例)的方法。計(jì)算機(jī)302和計(jì)算機(jī)程序產(chǎn)品300可以被布置為順序執(zhí)行程序代碼,其中,逐步驟執(zhí)行任一方法的動(dòng)作。處理手段、處理器、或計(jì)算機(jī)302可以是一般被稱為嵌入式系統(tǒng)的東西。從而,圖3中所示計(jì)算機(jī)可讀介質(zhì)300和計(jì)算機(jī)302應(yīng)當(dāng)被解釋為僅用于說明性目的,以提供對(duì)原理的理解,而不應(yīng)當(dāng)被解釋為對(duì)各單元的任何直接說明。上面主要參照一些實(shí)施例來(lái)描述了本發(fā)明。然而,如本領(lǐng)域技術(shù)人員所容易理解的,在由所附專利權(quán)利要求所限定的本發(fā)明的范圍中,除了上面公開的實(shí)施例之外的其他實(shí)施例同樣是可能的。
權(quán)利要求
1.一種用于電子設(shè)備的圖形用戶界面的方法,所述圖形用戶界面具有用于向所述電子設(shè)備進(jìn)行輸入的多個(gè)項(xiàng),所述方法包括: 接收(100)與所述圖形用戶界面相關(guān)的第一用戶輸入,所述第一用戶輸入引起對(duì)第一項(xiàng)的第一選擇(102)以及涉及所選項(xiàng)的第一動(dòng)作; 使所述第一動(dòng)作無(wú)效(105),并將所述第一項(xiàng)或所述第一動(dòng)作設(shè)置(108)為不可選擇; 接收(110)與所述圖形用戶界面相關(guān)的另一用戶輸入; 確定(112)對(duì)除了不可選擇的項(xiàng)和動(dòng)作之外的項(xiàng)的第二選擇以及涉及所選項(xiàng)的動(dòng)作;以及 執(zhí)行(114)與所述第二選擇相關(guān)的動(dòng)作。
2.根據(jù)權(quán)利要求1所述的方法,其中,可選擇項(xiàng)包括以下任一項(xiàng):鏈接、應(yīng)用、聯(lián)系人、按鈕、輸入字段、校驗(yàn)欄、圖標(biāo)、文本區(qū)域、文本選擇、下拉單元、以及文件快捷方式。
3.根據(jù)權(quán)利要求1或2所述的方法,還包括:在重置時(shí)間周期之后,將所述第一項(xiàng)和/或所述第一動(dòng)作重置為可選擇。
4.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,其中,對(duì)所述第一動(dòng)作的無(wú)效(105)響應(yīng)于以下任一項(xiàng): 從所述用戶接收到取消輸入; 在另一取消時(shí)間周期內(nèi)從所述用戶接收到取消輸入; 接收到新的用戶輸入; 在又一時(shí)間周期內(nèi)接收到新的用戶輸入;以及 檢測(cè)到響應(yīng)于所述第一動(dòng)作的系統(tǒng)無(wú)效動(dòng)作。
5.根據(jù)權(quán)利要求4所述的方法,其中,對(duì)系統(tǒng)無(wú)效動(dòng)作的檢測(cè)包括:確定無(wú)效的拖放動(dòng)作。
6.根據(jù)權(quán)利要求3至5中任一項(xiàng)所述的方法,其中,各時(shí)間周期是以下任一項(xiàng):預(yù)編程的時(shí)間、用戶可設(shè)置的時(shí)間、或由電子設(shè)備基于在之前的與所述圖形用戶界面交互時(shí)的用戶行為中測(cè)量到的敏捷度所確定的時(shí)間。
7.一種包括圖形用戶界面(201)的裝置(200),所述圖形用戶界面(201)具有輸入設(shè)備(202)和被布置為查看多個(gè)可選擇項(xiàng)的顯示器(203),所述裝置(200)還包括被布置為控制所述圖形用戶界面(201)的處理器(204),其中 所述輸入設(shè)備(202)被布置為:接收與所述圖形用戶界面(201)相關(guān)的第一用戶輸入,所述第一用戶輸入引起對(duì)第一項(xiàng)的第一選擇以及涉及所選項(xiàng)的第一動(dòng)作; 所述處理器(204)被布置為:使所述第一動(dòng)作無(wú)效,并將所述第一項(xiàng)或所述第一動(dòng)作設(shè)置為不可選擇; 所述輸入設(shè)備(202)被布置為:接收與所述圖形用戶界面(201)相關(guān)的另一用戶輸A ; 所述處理器(204)被布置為:確定對(duì)除了不可選擇的項(xiàng)和動(dòng)作之外的項(xiàng)的第二選擇以及涉及所選項(xiàng)的動(dòng)作;以及 所述裝置(200)被布置為:執(zhí)行與所述第二選擇相關(guān)的動(dòng)作。
8.根據(jù)權(quán)利要求7所述的裝置(200),還包括:被布置為確定重置時(shí)間周期的定時(shí)器(206),其中,所述處理器(204)被布置為:在所述重置時(shí)間周期之后,重置所述第一項(xiàng)和/或所述第一動(dòng)作。
9.根據(jù)權(quán)利要求7或8所述的裝置(200),其中,對(duì)所述第一動(dòng)作的無(wú)效響應(yīng)于以下任一項(xiàng): 經(jīng)由所述輸入設(shè)備從所述用戶接收到取消輸入; 在另一取消時(shí)間周期內(nèi)經(jīng)由所述輸入設(shè)備從所述用戶接收到取消輸入; 通過所述圖形用戶界面接收到新的用戶輸入; 在又一時(shí)間周期內(nèi)通過所述圖形用戶界面接收到新的用戶輸入;以及 檢測(cè)到響應(yīng)于所述第一動(dòng)作的系統(tǒng)無(wú)效動(dòng)作。
10.根據(jù)權(quán)利要求9所述的裝置(200),其中,對(duì)系統(tǒng)無(wú)效動(dòng)作的檢測(cè)包括:確定無(wú)效的拖放動(dòng)作。
11.根據(jù)權(quán)利要求8至10中任一項(xiàng)所述的裝置(200),其中,各時(shí)間周期是以下任一項(xiàng):預(yù)編程的時(shí)間、用戶可設(shè)置的時(shí)間、或由所述裝置(200)基于在之前的與所述圖形用戶界面(201)交互時(shí)的用戶行為中測(cè)量到的敏捷度所確定的時(shí)間。
12.根據(jù)權(quán)利要求7至11中任一項(xiàng)所述的裝置(200),其中,可選擇項(xiàng)包括以下任一項(xiàng):鏈接、應(yīng)用、聯(lián)系人、按鈕、輸入字段、校驗(yàn)欄、圖標(biāo)、文本區(qū)域、文本選擇、下拉單元、以及文件快捷方式。
13.—種包括計(jì)算機(jī)可執(zhí)行程序代碼的計(jì)算機(jī)程序,所述程序代碼包括被布置為使得處理器執(zhí)行根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的方法的指令。
全文摘要
本發(fā)明公開了一種用于電子設(shè)備的圖形用戶界面的方法。所述圖形用戶界面具有用于向所述電子設(shè)備進(jìn)行輸入的多個(gè)可選擇項(xiàng)。所述方法包括接收(100)與所述圖形用戶界面相關(guān)的第一用戶輸入,所述第一用戶輸入引起對(duì)第一項(xiàng)的第一選擇(102)以及涉及所選項(xiàng)的第一動(dòng)作;使所述第一動(dòng)作無(wú)效(105),并將所述第一項(xiàng)或所述第一動(dòng)作設(shè)置(108)為不可選擇;接收(110)與所述圖形用戶界面相關(guān)的另一用戶輸入;確定(112)對(duì)除了不可選擇的項(xiàng)和動(dòng)作之外的項(xiàng)的第二選擇以及涉及所選項(xiàng)的動(dòng)作;以及執(zhí)行(114)與所述第二選擇相關(guān)的動(dòng)作。本發(fā)明還公開了一種包括圖形用戶界面(201)的裝置(200),所述圖形用戶界面(201)具有輸入設(shè)備(202)和被布置為查看多個(gè)可選擇輸入項(xiàng)的顯示器(203),其中,處理器(204)被布置為控制所述圖形用戶界面(201)。本發(fā)明還公開了一種計(jì)算機(jī)程序。
文檔編號(hào)G06F3/048GK103109256SQ201180035222
公開日2013年5月15日 申請(qǐng)日期2011年7月18日 優(yōu)先權(quán)日2010年7月19日
發(fā)明者袁嵩, 哈拉德·古斯塔夫松 申請(qǐng)人:瑞典愛立信有限公司