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

視覺(jué)反饋顯示的制作方法

文檔序號(hào):6477537閱讀:332來(lái)源:國(guó)知局
專利名稱:視覺(jué)反饋顯示的制作方法
視覺(jué)反饋顯示些旦 冃豕傳統(tǒng)的基于觸摸的輸入解決方案通常使用"點(diǎn)擊"方法來(lái)交互。屏幕上的 視覺(jué)元素(例如圖標(biāo)、超鏈接、按鈕、或編輯框)呈現(xiàn)給用戶向系統(tǒng)給出信息 或輸入的機(jī)會(huì)。用戶點(diǎn)選屏幕上的觸敏部分以模擬通常通過(guò)將鼠標(biāo)光標(biāo)懸停在 控件上方并點(diǎn)擊來(lái)完成的動(dòng)作。在配置基于觸摸的設(shè)備時(shí)經(jīng)常遇到的問(wèn)題是校準(zhǔn)觸摸屏,以便在用戶點(diǎn)選"OK (確定)"按鈕時(shí)用戶最后不會(huì)實(shí)際上錯(cuò)過(guò)控件或者觸發(fā)不期望的鄰近控 件。這有時(shí)通過(guò)創(chuàng)建由于其較大的目標(biāo)區(qū)域而較難錯(cuò)過(guò)的超大控件來(lái)緩解。然 而,在移動(dòng)設(shè)備上,用戶通常改為使用指示筆,從而在經(jīng)由指示筆的精確觸摸 輸入的情況下繼續(xù)依賴于小按鈕。通常,使用一組級(jí)聯(lián)菜單或選項(xiàng)卡控件來(lái)將相似的選項(xiàng)或控件放入分組 中。這導(dǎo)致用戶必須多次點(diǎn)選屏幕的較小區(qū)域以便訪問(wèn)他們希望查看或改變的 控件、數(shù)據(jù)或選項(xiàng)。在小型便攜式設(shè)備上,這可能是單調(diào)的并且使得用戶對(duì)該 設(shè)備失去耐心。概述提供本概述以便以簡(jiǎn)化的形式介紹在下文的詳細(xì)描述中進(jìn)一步描述的一 些概念。本概述并不旨在標(biāo)識(shí)要求保護(hù)的主題的關(guān)鍵特征或必要特征。本概述 也不旨在用于限制所要求保護(hù)的主題的范圍??梢蕴峁┮曈X(jué)反饋。首先,可以檢測(cè)與表面上第一點(diǎn)的持續(xù)接觸。該表面 可以包括例如觸摸屏或觸摸墊。該持續(xù)接觸可以是由包括例如指示筆或主體的 指等選擇元件引起的。接著,可以響應(yīng)于檢測(cè)到的持續(xù)接觸來(lái)顯示菜單。該菜 單可以包括多個(gè)菜單可選元素。接著,可以檢測(cè)到持續(xù)接觸已從表面上的第一 點(diǎn)移到表面上的第二點(diǎn)。第二點(diǎn)可以對(duì)應(yīng)于多個(gè)菜單可選元素中的一個(gè)。接著 可以顯示對(duì)應(yīng)于多個(gè)菜單可選元素中的這一個(gè)的控件。以上概述和以下詳細(xì)描述都提供了示例并且僅僅是說(shuō)明性的。因此,以上 概述和以下詳細(xì)描述不應(yīng)該被認(rèn)為是限制性的。此外,除了本文中所闡明的那5些之外,還可以提供各個(gè)特征和變型。例如,實(shí)施例可以針對(duì)詳細(xì)描述中所描 述的各個(gè)特征組合和子組合。
附圖簡(jiǎn)述
合并在本發(fā)明中并且構(gòu)成其一部分的附圖示出了本發(fā)明的各個(gè)實(shí)施例。在 附圖中


圖1是操作環(huán)境的框圖2是用于提供視覺(jué)反饋顯示的方法的流程圖3是示出一顯示的圖示;
圖4是示出一顯示的圖示;
圖5是示出一顯示的圖示;
圖6是示出一顯示的圖示;以及
圖7是包括計(jì)算設(shè)備的系統(tǒng)的框圖。
詳細(xì)描述
以下詳細(xì)描述參考附圖。只要可能,就在附圖和以下描述中使用相同的參 考標(biāo)號(hào)來(lái)指示相同或相似的元素。雖然描述了本發(fā)明的各實(shí)施例,但是修改、 改編和其它實(shí)現(xiàn)也是可能的。例如,可以對(duì)附圖中所示出的元素進(jìn)行替換、添 加或修改,并且可以通過(guò)對(duì)所公開(kāi)的方法替換、重新排序或添加階段來(lái)修改本 文中所描述的方法。因此,以下詳細(xì)描述并不限制本發(fā)明。相反,本發(fā)明的正 確范圍由所附權(quán)利要求書來(lái)定義。
許多傳統(tǒng)的觸摸屏用戶界面在不用指示筆的情況下是麻煩并難以使用的。 根據(jù)本發(fā)明的各實(shí)施例,提供了一種通過(guò)更為智能地使用屏幕空間并且用使交 互變得直觀的方式,來(lái)使得使用指(例如手指或拇指)來(lái)與觸摸屏設(shè)備交互更 為容易的輸入模型。本發(fā)明的各實(shí)施例通過(guò)使用與屏幕交互的相對(duì)位置而非絕 對(duì)定位(例如"看著鍵盤打字(hunt-and-peck)"的方式)來(lái)提供這一點(diǎn)。
圖1示出了包括屏幕105的計(jì)算設(shè)備100,屏幕105上顯示有菜單110。 計(jì)算設(shè)備100可以包括個(gè)人計(jì)算機(jī)、網(wǎng)絡(luò)計(jì)算機(jī)、大型機(jī)、或其它類似的基于 微型計(jì)算機(jī)的工作站。但計(jì)算設(shè)備100可以包括任何一種計(jì)算機(jī)操作環(huán)境,諸 如手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程發(fā)送器電子設(shè)備、小 型機(jī)、大型計(jì)算機(jī)等。此外,計(jì)算設(shè)備100可以包括移動(dòng)終端,諸如智能電話、蜂窩電話、使用無(wú)線應(yīng)用協(xié)議(WAP)的蜂窩電話、個(gè)人數(shù)字助理(PDA)、 智能尋呼機(jī)、便攜式計(jì)算機(jī)、手持式計(jì)算機(jī)、常規(guī)電話、或傳真機(jī)。上述系統(tǒng) 和設(shè)備是示例性的,并且計(jì)算設(shè)備100可以包括其它系統(tǒng)或設(shè)備。
本發(fā)明的各實(shí)施例可以使得用戶能夠點(diǎn)選屏幕105 (以及可任選地)維護(hù) 與屏幕105的接觸。該初始觸摸點(diǎn)的絕對(duì)位置可以被用作參考來(lái)顯示視覺(jué)反饋 的起點(diǎn)。此外,該初始觸摸點(diǎn)還可以作為選擇來(lái)用于從指(或指示筆)的觸摸 點(diǎn)的將來(lái)相對(duì)運(yùn)動(dòng)的參考點(diǎn)。根據(jù)本發(fā)明的各實(shí)施例,用戶無(wú)需點(diǎn)選屏幕105 上的特定點(diǎn)以擊中所需控件。相反,可以相對(duì)于初始觸摸來(lái)繪制控件。有了后 續(xù)命令,可以基于后續(xù)觸摸點(diǎn)的相對(duì)位置計(jì)算輸入。這會(huì)減少由于顯示器和觸 摸傳感器的校準(zhǔn)而導(dǎo)致的出錯(cuò)。
在用戶將指(或指示筆)移動(dòng)到屏幕105的不同區(qū)域時(shí),可以通過(guò)重新繪 制控件來(lái)高效地使用屏幕105。例如,可以在觸摸點(diǎn)周圍繪制菜單項(xiàng),而非多 次點(diǎn)選預(yù)定點(diǎn)以便鉆入深層的菜單結(jié)構(gòu)。當(dāng)觸摸點(diǎn)朝著一選項(xiàng)移動(dòng)時(shí),接著可 以在新的觸摸點(diǎn)周圍繪制子選項(xiàng)??梢栽谙惹暗倪x項(xiàng)集上或替換先前的選項(xiàng)集 來(lái)繪制每個(gè)新的選項(xiàng)集以繼續(xù)這一遞歸,直至用戶挑選了最終的項(xiàng)/選項(xiàng)。因此, 用戶可能僅要一次點(diǎn)選并保持不動(dòng)以便完成整個(gè)交互(例如,操縱控件的值、 或鉆過(guò)菜單、以及最終選擇某動(dòng)作)。
因此,本發(fā)明的各實(shí)施例可以基于以下各項(xiàng)提供菜單/控件/動(dòng)作的智能布 局i)在觸摸屏上的當(dāng)前接觸點(diǎn);或ii)交互的初始接觸點(diǎn)以及屏幕在接觸點(diǎn) 的每個(gè)基本方向上的可用空間量。給定可用空間,可將菜單/控件繪制得盡可能 大。
此外,本發(fā)明的各實(shí)施例可以提供基于觸摸輸入位置的布局和用戶界面元 素的繪制。例如,可以根據(jù)用戶的手指或指示筆當(dāng)前觸摸屏幕的位置或觸摸動(dòng) 作開(kāi)始的位置來(lái)預(yù)測(cè)繪制控件的位置??梢岳L制"使用就緒"狀態(tài)的控件。例 如,可以繪制音量滑動(dòng)條/滾動(dòng)條,且"拇指"沿著操縱軸與當(dāng)前觸摸點(diǎn)對(duì)齊。 此外,各實(shí)施例可以考慮諸如左手或右手習(xí)慣等用戶偏好。
圖2是闡明與用于提供視覺(jué)反饋的根據(jù)本發(fā)明的實(shí)施例的方法200中涉及 的一般階段的流程圖。方法200可以使用以下參考圖7更詳細(xì)描述的計(jì)算設(shè)備 100來(lái)實(shí)現(xiàn)。實(shí)現(xiàn)方法200的各階段的方式將在以下更詳細(xì)地描述。方法200 可以在開(kāi)始框205處開(kāi)始,并且前進(jìn)到階段210,其中計(jì)算設(shè)備IOO可以檢測(cè) 與表面上的第一點(diǎn)的持續(xù)接觸。圖3示出了屏幕105、屏幕105上的第一點(diǎn)305、以及主體(例如用戶)的指(例如手指)。當(dāng)用戶在第一點(diǎn)305處點(diǎn)選屏幕105 并且壓住指310 (例如"懸停")時(shí),計(jì)算設(shè)備可以存儲(chǔ)第一點(diǎn)305的坐標(biāo)并 且可以計(jì)算屏幕105上第一點(diǎn)305周圍(例如第一點(diǎn)305的附近)的可用空間
上述表面可以包括觸摸屏(例如屏幕105)或觸摸墊。上述是示例,并且 該表面可以包括其它設(shè)備。此外,上述檢測(cè)到的持續(xù)接觸可以是由選擇包括例 如指示筆或主體的指310等元件引起的。上述是示例,并且選擇元素可以包括 其它設(shè)備。主體可以包括操作計(jì)算設(shè)備100的人。
從階段210,其中計(jì)算設(shè)備IOO檢測(cè)與表面上第一點(diǎn)305的持續(xù)接觸,方 法200可以前進(jìn)到階段220,在這里計(jì)算設(shè)備100可以響應(yīng)于所檢測(cè)到的持續(xù) 接觸來(lái)在表面上相對(duì)于第一點(diǎn)305來(lái)顯示菜單110。例如,如圖4中所示,基 于上述可用空間量,計(jì)算設(shè)備IOO可以布局菜單110。菜單110可以包括多個(gè) 可選菜單元素410到445。計(jì)算設(shè)備100例如可以在菜單110上均勻地隔開(kāi)多 個(gè)可選菜單元素410到445以顯示圖標(biāo)、圖像或文本串,并且可以將這些項(xiàng)呈 現(xiàn)到屏幕105上。例如,如果第一點(diǎn)305位于屏幕105的角上,則多個(gè)可選菜 單元素410到445可以在九十度的可用空間中隔開(kāi)。相似地,如果第一點(diǎn)位于 屏幕105的邊上,則多個(gè)可選菜單元素410到445可以在一百八十度的可用空 間中隔開(kāi)。
一旦計(jì)算設(shè)備100在階段220中顯示了菜單110,則方法200可以包括階 段230,其中計(jì)算設(shè)備100可以檢測(cè)到持續(xù)接觸已經(jīng)從表面上的第一點(diǎn)305移 動(dòng)到表面上的第二點(diǎn)505,如圖5中所示。第二點(diǎn)505可以對(duì)應(yīng)于可選元素中 的一個(gè)410。例如,如圖5中所示,用戶可以將懸停的指310 (例如或者指示 筆)從第一點(diǎn)305拖向第二點(diǎn)505處的可選菜單元素410。計(jì)算設(shè)備100可以 持續(xù)地監(jiān)控懸停的指310的移動(dòng),并且可以應(yīng)用算法來(lái)確定用戶打算選擇可選 菜單元素410到445中的哪一個(gè)。例如,該算法可以考慮第一點(diǎn)305、第二點(diǎn) 505、以及從第一點(diǎn)305到第二點(diǎn)505所采用的路徑510。路徑510可以例如用 計(jì)算設(shè)備100內(nèi)的觸摸驅(qū)動(dòng)程序以恒定頻率來(lái)測(cè)量。此外,算法可以考慮指310 的速度(例如基于從觸摸驅(qū)動(dòng)程序取得的采樣之間的連續(xù)距離)。上述信息對(duì) 于確定指310是否在多個(gè)可選菜單元素410到445中的任何一個(gè)上懸停足夠長(zhǎng) 時(shí)間以考慮它"被選中"會(huì)是有用的。
在計(jì)算設(shè)備100在階段230中檢測(cè)到持續(xù)接觸已經(jīng)移動(dòng)之后,方法200可以前進(jìn)到階段240,其中計(jì)算設(shè)備100可以例如相對(duì)于第二點(diǎn)505來(lái)顯示對(duì)應(yīng)于可選菜單元素410的控件605。例如,如圖6中所示,在確定用戶打算選擇哪個(gè)項(xiàng)目(例如可選菜單元素410)之后,計(jì)算設(shè)備100可以再次存儲(chǔ)指310的當(dāng)前位置,重新計(jì)算屏幕105上的可用空間,并且確定在何處繪制與所選控件605相關(guān)聯(lián)的項(xiàng)目集。如在圖6的示例中所示,用戶選擇了音量圖標(biāo)。雖然可以繪制對(duì)應(yīng)于可選菜單元素410的控件605,但是本發(fā)明的各實(shí)施例可以響應(yīng)于可選菜單元素410來(lái)繪制另一菜單。
例如,計(jì)算設(shè)備100可以使用收集到的數(shù)據(jù)來(lái)繪制控件605,以便允許用戶通過(guò)將指310在路徑615中上下移動(dòng)來(lái)調(diào)節(jié)計(jì)算設(shè)備100上的音量。圖6中所示的上下文可以用若干種方式來(lái)表示。例如,控件605的初始位置(例如音量滑動(dòng)條上的"拇指")可以與水平軸上的當(dāng)前觸摸位置(例如第二點(diǎn))對(duì)齊。此外,可以縮放控件以便盡可能多地使用屏幕105上的空間。此外,可以在第二點(diǎn)505下方繪制箭頭,向上下擴(kuò)展該箭頭以便向用戶指示在屏幕105的該軸線上移動(dòng)會(huì)影響該控件。這個(gè)概念可以被擴(kuò)展到不同的選項(xiàng)對(duì)話框、分層菜單結(jié)構(gòu)、新控件,并且可以適用于多個(gè)領(lǐng)域,例如從便攜式設(shè)備到工業(yè)自動(dòng)化、到醫(yī)療顯示、以及控制系統(tǒng)。
本發(fā)明的各實(shí)施例還可以基于用戶是左手還是右手習(xí)慣來(lái)顯示控件605。例如,用戶可以將用戶偏好哪個(gè)手輸入到計(jì)算設(shè)備100。響應(yīng)于該信息,計(jì)算設(shè)備可以用用戶的手(或指示筆)不會(huì)阻擋控件605的方式來(lái)顯示控件605。例如,當(dāng)確定對(duì)應(yīng)于可選菜單元素410的用戶是左手習(xí)慣時(shí),在其中顯示控件605的一部分區(qū)域可以位于第二點(diǎn)505的右側(cè)。相似地,當(dāng)確定對(duì)應(yīng)于可選菜單元素410的用戶是右手習(xí)慣時(shí),在其中顯示控件605的一部分區(qū)域可以位于第二點(diǎn)505的左側(cè)。這樣,用戶可以看到控件605,而不會(huì)被用戶自己的手擋住。如圖6所示,控件605可以被置于第二點(diǎn)的左側(cè),因?yàn)橛?jì)算設(shè)備可以具有指示對(duì)應(yīng)于指310的用戶是右手習(xí)慣的數(shù)據(jù)。此外,可以基于第二點(diǎn)505位于屏幕105上何處來(lái)垂直、水平或在任何其它方向上放置控件605。例如,如果第二點(diǎn)505位于屏幕105的邊或角上,則控件605可以被水平地或垂直地放置。一旦計(jì)算設(shè)備100在階段240中顯示了控件,則方法200接著可以在階段250處結(jié)束。
根據(jù)本發(fā)明的一實(shí)施例可以包括用于提供視覺(jué)反饋的系統(tǒng)。該系統(tǒng)可以包括存儲(chǔ)器存儲(chǔ)和耦合到該存儲(chǔ)器存儲(chǔ)的處理單元。該處理單元可用于檢測(cè)與表面上第一點(diǎn)的持續(xù)接觸并且響應(yīng)于所檢測(cè)到的持續(xù)接觸來(lái)顯示菜單。該菜單可以包括多個(gè)菜單可選元素。該處理單元還可以用于檢測(cè)持續(xù)接觸從表面上的第一點(diǎn)移動(dòng)到表面上的第二點(diǎn)。第二點(diǎn)可以對(duì)應(yīng)于多個(gè)菜單可選元素中的一個(gè)。該處理單元還可以用于顯示對(duì)應(yīng)于多個(gè)菜單可選元素中的這一個(gè)的控件。
根據(jù)本發(fā)明的另一實(shí)施例可以包括用于提供視覺(jué)反饋的系統(tǒng)。該系統(tǒng)可以包括存儲(chǔ)器存儲(chǔ)和耦合到該存儲(chǔ)器存儲(chǔ)的處理單元。該處理單元可用于響應(yīng)于懸停在觸摸屏上第一點(diǎn)處選擇元件來(lái)顯示菜單。該菜單可以包括相對(duì)于第一點(diǎn)來(lái)顯示的多個(gè)菜單可選元素。該處理單元還可用于確定選擇元件已經(jīng)穿過(guò)屏幕從第一點(diǎn)移動(dòng)到第二點(diǎn)。第二點(diǎn)可以對(duì)應(yīng)于多個(gè)菜單可選元素中的一個(gè)。該處理單元還可用于顯示對(duì)應(yīng)于多個(gè)菜單可選元素中的這一個(gè)的控件。該控件可以相對(duì)于第二點(diǎn)來(lái)顯示,其中在第二點(diǎn)處顯示對(duì)應(yīng)于該控件的控件可選元素。
根據(jù)本發(fā)明的又一實(shí)施例可以包括用于提供視覺(jué)反饋的系統(tǒng)。該系統(tǒng)可以包括存儲(chǔ)器存儲(chǔ)和耦合到該存儲(chǔ)器存儲(chǔ)的處理單元。該處理單元可用于檢測(cè)懸停在表面上第一點(diǎn)處的用戶的指,并且響應(yīng)于檢測(cè)到的懸停的指來(lái)相對(duì)于第一點(diǎn)顯示第一菜單。第一菜單可以包括多個(gè)第一菜單可選元素。該處理單元還可用于確定檢測(cè)到的懸停的指從表面上的第一點(diǎn)移動(dòng)到表面上的第二點(diǎn)。第二點(diǎn)可以對(duì)應(yīng)于多個(gè)第一菜單可選元素中的一個(gè)。此外,該處理單元可用于響應(yīng)于確定檢測(cè)到的懸停的指已經(jīng)移動(dòng)來(lái)從屏幕移除第一菜單,并且相對(duì)于第二點(diǎn)來(lái)顯示對(duì)應(yīng)于多個(gè)第一菜單可選元素中的這一個(gè)的第二菜單。
圖7是包括計(jì)算設(shè)備100的系統(tǒng)的框圖。根據(jù)本發(fā)明的一實(shí)施例,上述存
儲(chǔ)器存儲(chǔ)和處理單元可以在諸如圖7的計(jì)算設(shè)備100等計(jì)算設(shè)備中實(shí)現(xiàn)。硬件、
軟件或固件的任何合適的組合可用于實(shí)現(xiàn)該存儲(chǔ)器存儲(chǔ)和處理單元。例如,該
存儲(chǔ)器和處理單元可以用計(jì)算設(shè)備100或任何其它計(jì)算設(shè)備718結(jié)合計(jì)算設(shè)備100來(lái)實(shí)現(xiàn)。上述系統(tǒng)、設(shè)備和處理器是示例,并且根據(jù)本發(fā)明的各實(shí)施例,其它系統(tǒng)、設(shè)備和處理器可以包括上述存儲(chǔ)器存儲(chǔ)和處理單元。
參考圖7,根據(jù)本發(fā)明的一實(shí)施例的系統(tǒng)可以包括諸如計(jì)算設(shè)備100等計(jì)算設(shè)備。在一基本配置中,計(jì)算設(shè)備100包括至少一個(gè)處理單元702和系統(tǒng)存儲(chǔ)器704。取決于計(jì)算設(shè)備的配置和類型,系統(tǒng)存儲(chǔ)器704可以包括但不限于易失性的(諸如隨機(jī)存取存儲(chǔ)器(RAM))、非易失性的(諸如只讀存儲(chǔ)器(ROM))、閃存、或任何組合。系統(tǒng)存儲(chǔ)器704可以包括操作系統(tǒng)705、 一個(gè)或多個(gè)編程模塊706,并且可以包括程序數(shù)據(jù)707。操作系統(tǒng)705例如可適
10用于控制計(jì)算設(shè)備100的操作。在一個(gè)實(shí)施例中,編程模塊706可以包括視覺(jué)反饋應(yīng)用程序720。此外,本發(fā)明的各實(shí)施例可以結(jié)合圖形庫(kù)、其它操作系統(tǒng)、或任何其它應(yīng)用程序來(lái)實(shí)現(xiàn),并且不限于任何特定應(yīng)用程序或系統(tǒng)。該基本配置在圖7中由虛線708內(nèi)的那些組件示出。
計(jì)算設(shè)備IOO可以具有其它特征或功能。例如,計(jì)算設(shè)備100還可以包括附加數(shù)據(jù)存儲(chǔ)設(shè)備(可移動(dòng)和/或不可移動(dòng)),諸如例如磁盤、光盤或磁帶。這些附加存儲(chǔ)在圖7中由可移動(dòng)存儲(chǔ)709和不可移動(dòng)存儲(chǔ)710示出。計(jì)算機(jī)存儲(chǔ)介質(zhì)可包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任何方法和技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。系統(tǒng)存儲(chǔ)器704、可移動(dòng)存儲(chǔ)709和不可移動(dòng)存儲(chǔ)710都是計(jì)算機(jī)存儲(chǔ)介質(zhì)的示例(即存儲(chǔ)器存儲(chǔ))。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于RAM、 ROM、電可擦除只讀存儲(chǔ)器(EEPROM)、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光存儲(chǔ)、磁盒、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或可用于存儲(chǔ)信息并可由計(jì)算設(shè)備IOO訪問(wèn)的任何其它介質(zhì)。任何這種計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是設(shè)備IOO的一部分。計(jì)算設(shè)備IOO也可以具有諸如鍵盤、鼠標(biāo)、筆、聲音輸入設(shè)備、觸摸輸入設(shè)備等輸入設(shè)備712。也可以包括諸如顯示器、揚(yáng)聲器、打印機(jī)等輸出設(shè)備714。上述設(shè)備是示例并且可以使用其它設(shè)備。
計(jì)算設(shè)備IOO還可包含允許設(shè)備IOO諸如通過(guò)例如內(nèi)聯(lián)網(wǎng)或互聯(lián)網(wǎng)等分布式計(jì)算環(huán)境中的網(wǎng)絡(luò)與其它計(jì)算設(shè)備718進(jìn)行通信的通信連接716。通信連接716是通信介質(zhì)的一個(gè)示例。通信介質(zhì)通常以諸如載波或其它傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)來(lái)體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并包括任意信息傳送介質(zhì)。術(shù)語(yǔ)"已調(diào)制數(shù)據(jù)信號(hào)"指的是其一個(gè)或多個(gè)特征以在信號(hào)中編碼信息的方式被設(shè)定或更改的信號(hào)。作為示例而非限制,通信介質(zhì)包括有線介質(zhì),諸如有線網(wǎng)絡(luò)或直接線連接,以及無(wú)線介質(zhì),諸如聲學(xué)、射頻(RF)、紅外線和其它無(wú)線介質(zhì)。如此處所使用的術(shù)語(yǔ)計(jì)算機(jī)可讀介質(zhì)包括存儲(chǔ)介質(zhì)和通信介質(zhì)兩者。
如上所述,多個(gè)程序模塊和數(shù)據(jù)文件可以被存儲(chǔ)在系統(tǒng)存儲(chǔ)器704中,包括操作系統(tǒng)705。當(dāng)在處理單元702上執(zhí)行,編程模塊706 (例如視覺(jué)反饋應(yīng)用程序720)可以執(zhí)行包括例如上述方法200的一個(gè)或多個(gè)階段的進(jìn)程。上述進(jìn)程是示例,并且處理單元702可以執(zhí)行其它進(jìn)程。可以根據(jù)本發(fā)明的各實(shí)施 用的其它編程模塊可以包括電子郵件和聯(lián)系人應(yīng)用程序、文字處理應(yīng)用程序、電子表格應(yīng)用程序、數(shù)據(jù)庫(kù)應(yīng)用程序、幻燈片演示應(yīng)用程序、繪圖或計(jì)算機(jī)輔助應(yīng)用程序等。
一般而言,根據(jù)本發(fā)明的各實(shí)施例,程序模塊包括執(zhí)行特定任務(wù)和/或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)、以及其它類型的結(jié)構(gòu)等。此外,本發(fā)明的各實(shí)施例可以用其它計(jì)算機(jī)系統(tǒng)配置來(lái)實(shí)現(xiàn),包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程消費(fèi)電子產(chǎn)品、微型計(jì)算機(jī)、大型計(jì)算機(jī)等。本發(fā)明的各實(shí)施例還可以在其中任務(wù)由通過(guò)通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行的分布式計(jì)算環(huán)境中實(shí)現(xiàn)。在分布式計(jì)算環(huán)境中,程序模塊可以位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。
此外,本發(fā)明的各實(shí)施例可以在包括分立電子元件的電路、包含邏輯門的封裝或集成電子芯片、使用微處理器的電路、或包含電子元件或微處理器的單個(gè)芯片上實(shí)現(xiàn)。本發(fā)明的各實(shí)施例還可以使用能夠執(zhí)行諸如例如AND (與)、
OR (或)和NOT (非)等邏輯操作的其它技術(shù)來(lái)實(shí)現(xiàn),這些技術(shù)包括但不限于機(jī)械、光學(xué)、流體和量子技術(shù)。此外,本發(fā)明的各實(shí)施例可以在通用計(jì)算機(jī)或任何其它電路或系統(tǒng)中實(shí)現(xiàn)。
本發(fā)明的各實(shí)施例例如可以被實(shí)現(xiàn)為計(jì)算機(jī)進(jìn)程(方法)、計(jì)算系統(tǒng)、或諸如計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)可讀介質(zhì)等制品。該計(jì)算機(jī)程序產(chǎn)品可以是可由計(jì)算機(jī)系統(tǒng)讀取并編碼用于執(zhí)行一計(jì)算機(jī)進(jìn)程的指令的計(jì)算機(jī)程序的計(jì)算機(jī)存儲(chǔ)介質(zhì)。該計(jì)算機(jī)程序產(chǎn)品還可以是可由計(jì)算系統(tǒng)讀取并編碼了用于執(zhí)行一計(jì)算機(jī)進(jìn)程的指令的計(jì)算機(jī)程序的載波上的傳播信號(hào)。因此,本發(fā)明能以硬件和/或軟件(包括固件、常駐軟件、微碼等)來(lái)具體化。換言之,本發(fā)明的各實(shí)施例可以采用其上包含有供指令執(zhí)行系統(tǒng)使用或結(jié)合其使用的計(jì)算機(jī)可使用或計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可使用或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品的形式。計(jì)算機(jī)可使用或計(jì)算機(jī)可讀介質(zhì)可以是可包含、存儲(chǔ)、通信、傳播、或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或結(jié)合其使用的任何介質(zhì)。
計(jì)算機(jī)可使用或計(jì)算機(jī)可讀介質(zhì)可以是例如但不限于電、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)、裝置、設(shè)備或傳播介質(zhì)。更具體的計(jì)算機(jī)可讀介質(zhì)的示例
(非窮盡列表),計(jì)算機(jī)可讀介質(zhì)可以包括以下具有一條或多條導(dǎo)線的電連
接、便攜式計(jì)算機(jī)磁盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦除可編程只讀存儲(chǔ)器(EPROM或閃存)、光纖、以及便攜式緊致盤只讀存儲(chǔ)器(CD-ROM)。注意計(jì)算機(jī)可使用或計(jì)算機(jī)可讀介質(zhì)甚至可以是其上打印有
12程序的紙張或另一合適的介質(zhì),因?yàn)槌绦蚩梢越?jīng)由例如對(duì)紙張或其它介質(zhì)的光學(xué)掃描而電子地捕捉,接著如果需要?jiǎng)t被編譯、解釋或者另外用合適的方式處理,并且接著被存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
以上參考例如根據(jù)本發(fā)明各實(shí)施例的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品的框圖和/或操作圖示描述了本發(fā)明的各實(shí)施例??蛑兴⒚鞯墓δ?動(dòng)作可以按不同于任何流程圖中所示的次序發(fā)生。例如,取決于所涉及的功能/動(dòng)作,連續(xù)示出的兩個(gè)框?qū)嶋H上可以基本上同時(shí)執(zhí)行或者這些框有時(shí)可以按相反的次序執(zhí)行。
雖然描述了本發(fā)明的某些實(shí)施例,但是可以存在其它實(shí)施例。此外,雖然本發(fā)明的各實(shí)施例被描述為與存儲(chǔ)在存儲(chǔ)器或其它存儲(chǔ)介質(zhì)中的數(shù)據(jù)相關(guān)聯(lián),但是數(shù)據(jù)還可以被存儲(chǔ)在或讀取自其它類型的計(jì)算機(jī)可讀介質(zhì),諸如輔助存儲(chǔ)
設(shè)備像硬盤、軟盤或CD-ROM;來(lái)自因特網(wǎng)的載波;或者其它形式的RAM或ROM。此外,可以用任何方式來(lái)修改所公開(kāi)的方法的各階段,包括通過(guò)將各階
段重新排序和/或插入或刪除各階段,而不背離本發(fā)明。
包括此處所包括的代碼中的版權(quán)在內(nèi)的所有權(quán)利都?xì)w屬于申請(qǐng)人并且是申請(qǐng)人的財(cái)產(chǎn)。申請(qǐng)人保持和保留此處所包括的代碼中的所有權(quán)利,并且授予僅關(guān)于所授權(quán)的專利的再現(xiàn)且未出于其它目的再現(xiàn)該材料的許可。
盡管本說(shuō)明書包括各示例,但是本發(fā)明的范圍由所附權(quán)利要求書指示。此外,盡管用對(duì)結(jié)構(gòu)特征和/或方法動(dòng)作專用的語(yǔ)言描述了本說(shuō)明書,但可以理解,所附權(quán)利要求書不限于上述特征或動(dòng)作。相反,上述具體特征和動(dòng)作是作為本發(fā)明的實(shí)施例的示例形式公開(kāi)的。
權(quán)利要求
1.一種用于提供視覺(jué)反饋的方法,所述方法包括檢測(cè)與表面上第一點(diǎn)的持續(xù)接觸;響應(yīng)于檢測(cè)到的持續(xù)接觸來(lái)顯示菜單,所述菜單包括多個(gè)菜單可選元素;檢測(cè)所述持續(xù)接觸已從所述表面上的第一點(diǎn)移動(dòng)到所述表面上的第二點(diǎn),所述第二點(diǎn)對(duì)應(yīng)于所述多個(gè)菜單可選元素中的一個(gè);以及顯示對(duì)應(yīng)于所述多個(gè)菜單可選元素中的所述一個(gè)的控件。
2. 如權(quán)利要求l所述的方法,其特征在于,檢測(cè)與所述表面上的第一點(diǎn)的持 續(xù)接觸包括檢測(cè)與包括以下之一的所述表面上的第一點(diǎn)的持續(xù)接觸:觸摸屏和觸摸墊。
3. 如權(quán)利要求l所述的方法,其特征在于,檢測(cè)所述持續(xù)接觸包括檢測(cè)由包 括以下之一的選擇元件引起的持續(xù)接觸指示筆和主體的指。
4. 如權(quán)利要求l所述的方法,其特征在于,顯示所述菜單包括在所述表面上 顯示所述菜單。
5. 如權(quán)利要求l所述的方法,其特征在于,顯示所述菜單包括相對(duì)于所述第 一點(diǎn)來(lái)在所述表面上顯示所述菜單。
6. 如權(quán)利要求l所述的方法,其特征在于,顯示所述菜單包括 確定所述表面上所述第一點(diǎn)附近的第一空間量;以及 在所確定的第一空間量中顯示所述多個(gè)菜單可選元素。
7. 如權(quán)利要求l所述的方法,其特征在于,顯示所述控件包括當(dāng)確定用戶是 右手習(xí)慣時(shí),在所述表面上的第一區(qū)域中顯示所述控件。
8. 如權(quán)利要求l所述的方法,其特征在于,顯示所述控件包括當(dāng)確定用戶是 左手習(xí)慣時(shí),在所述表面上的第二區(qū)域中顯示所述控件。
9. 如權(quán)利要求1所述的方法,其特征在于,顯示所述控件包括相對(duì)于所述第 二點(diǎn)來(lái)顯示所述控件。
10. 如權(quán)利要求1所述的方法,其特征在于,顯示所述控件包括相對(duì)于所述 第二點(diǎn)來(lái)顯示所述控件,其中在所述第二點(diǎn)處顯示對(duì)應(yīng)于所述控件的控件可選元 素。
11. 如權(quán)利要求l所述的方法,其特征在于,顯示所述控件包括 確定所述表面上所述第二點(diǎn)附近的第二空間量;以及在所確定的第二空間量中顯示所述控件。
12. —種存儲(chǔ)一組指令的計(jì)算機(jī)可讀介質(zhì),所述指令在被執(zhí)行時(shí)執(zhí)行一種用 于提供視覺(jué)反饋的方法,所述由該一組指令執(zhí)行的方法包括響應(yīng)于懸停在觸摸屏上的第一點(diǎn)處的選擇元件來(lái)顯示菜單,所述菜單包括相 對(duì)于所述第一點(diǎn)來(lái)顯示的多個(gè)菜單可選元素;確定所述選擇元件已經(jīng)穿過(guò)屏幕從所述第一點(diǎn)移動(dòng)到了第二點(diǎn),所述第二點(diǎn) 對(duì)應(yīng)于所述多個(gè)菜單可選元素中的一個(gè);以及顯示對(duì)應(yīng)于所述多個(gè)菜單可選元素中的所述一個(gè)的控件,所述控件是相對(duì)于 所述第二點(diǎn)來(lái)顯示的,其中在所述第二點(diǎn)處顯示對(duì)應(yīng)于所述控件的控件可選元素。
13. 如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,響應(yīng)于所述選擇元 件來(lái)顯示所述菜單包括響應(yīng)于包括以下之一的選擇元件來(lái)顯示所述菜單指示筆和 主體的指。
14. 如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,顯示所述菜單包括 確定所述觸摸屏上所述第一點(diǎn)附近的第一空間量;以及在所確定的第一空間量中顯示所述多個(gè)菜單可選元素。
15. 如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,顯示所述控件包括 當(dāng)確定對(duì)應(yīng)于所述選擇元件的用戶是右手習(xí)慣時(shí),在所述觸摸屏上的第一區(qū)域中顯 示所述控件。
16. 如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,顯示所述控件包括 當(dāng)確定對(duì)應(yīng)于所述選擇元件的用戶是右手習(xí)慣時(shí),在所述屏幕上的第一區(qū)域中顯示 所述控件,其中所述第一區(qū)域的至少一部分在所述第二點(diǎn)的左側(cè)。
17. 如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,顯示所述控件包括 當(dāng)確定對(duì)應(yīng)于所述選擇元件的用戶是左手習(xí)慣時(shí),在所述屏幕上的第二區(qū)域中顯示 所述控件。
18. 如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,顯示所述控件包括 當(dāng)確定對(duì)應(yīng)于所述選擇元件的用戶是左手習(xí)慣時(shí),在所述屏幕上的第二區(qū)域中顯示 所述控件,其中所述第二區(qū)域的至少一部分在所述第二點(diǎn)的右側(cè)。
19. 如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,顯示所述控件包括 確定所述屏幕上所述第二點(diǎn)附近的第二空間量;以及在所確定的第二空間量中顯示所述控件。
20. —種用于提供視覺(jué)反饋的系統(tǒng),所述系統(tǒng)包括存儲(chǔ)器存儲(chǔ);以及耦合到所述存儲(chǔ)器存儲(chǔ)的處理單元,其中所述處理單元用于 檢測(cè)懸停在表面上的第一點(diǎn)處的用戶的指;響應(yīng)于所檢測(cè)到的懸停的指,相對(duì)于所述第一點(diǎn)來(lái)顯示第一菜單,所述第 一菜單包括多個(gè)第一菜單可選元素;確定所檢測(cè)到的懸停的指已經(jīng)從所述表面上的第一點(diǎn)移動(dòng)到所述表面上的 第二點(diǎn),所述第二點(diǎn)對(duì)應(yīng)于所述多個(gè)第一菜單可選元素中的一個(gè);響應(yīng)于確定所檢測(cè)到的懸停的指已經(jīng)移動(dòng),從所述屏幕移除所述第一菜單;以及相對(duì)于所述第二點(diǎn)來(lái)顯示對(duì)應(yīng)于所述多個(gè)第一菜單可選元素中的所述一個(gè) 的第二菜單。
全文摘要
可以提供視覺(jué)反饋。首先,可以檢測(cè)對(duì)表面上第一點(diǎn)的持續(xù)接觸。該表面可以包括例如觸摸屏或觸摸墊。該持續(xù)接觸可以是由包括例如指示筆或主體的指等選擇元件引起的。接著,可以響應(yīng)于檢測(cè)到的持續(xù)接觸來(lái)顯示菜單。該菜單可以包括多個(gè)菜單可選元素。接著,可以檢測(cè)到持續(xù)接觸已從表面上的第一點(diǎn)移到表面上的第二點(diǎn)。第二點(diǎn)可以對(duì)應(yīng)于多個(gè)菜單可選元素中的一個(gè)。接著可以顯示對(duì)應(yīng)于多個(gè)菜單可選元素中的這一個(gè)的控件。
文檔編號(hào)G06F3/041GK101681218SQ200880020183
公開(kāi)日2010年3月24日 申請(qǐng)日期2008年6月3日 優(yōu)先權(quán)日2007年6月12日
發(fā)明者B·赫德森 申請(qǐng)人:微軟公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
无为县| 乌兰察布市| 南和县| 商南县| 龙里县| 九龙县| 湘乡市| 凌源市| 滦南县| 勐海县| 灌云县| 河池市| 昔阳县| 浦北县| 陵水| 武川县| 开化县| 繁昌县| 莱西市| 防城港市| 祁连县| 扎囊县| 洪雅县| 海丰县| 南汇区| 武义县| 赤峰市| 咸丰县| 绥中县| 南昌县| 大安市| 遵义县| 衡阳市| 卢氏县| 石柱| 千阳县| 罗城| 宜章县| 彩票| 安义县| 建水县|