亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

從一個觸摸輸入到另一個觸摸輸入的對象的手部控制的制作方法

文檔序號:6513542閱讀:220來源:國知局
從一個觸摸輸入到另一個觸摸輸入的對象的手部控制的制作方法
【專利摘要】提供了一種用于切換對象的控制的方法,所述方法包括在屏幕上顯示對象;響應(yīng)于第一觸摸輸入來控制所述對象的移動;檢測對從所述第一觸摸輸入到第二觸摸輸入切換所述對象的控制的請求;確定所述第一觸摸輸入的位置和所述第二觸摸輸入的位置是否在合并區(qū)內(nèi);以及響應(yīng)于所述第一觸摸輸入的所述位置和所述第二觸摸輸入的所述位置在所述合并區(qū)內(nèi)而從所述第一觸摸輸入到所述第二觸摸輸入切換所述對象的控制。
【專利說明】從一個觸摸輸入到另一個觸摸輸入的對象的手部控制
[0001]本分案申請是申請日為2012年I月6日、申請?zhí)枮?01280005217.0、發(fā)明名稱為“從一個觸摸輸入到另一個觸摸輸入的對象的手部控制”的分案申請。
[0002]相關(guān)申請的交叉引用
[0003]本申請是于2011年I月13日提交的標(biāo)題為“HANDING CONTROL OF AN OBJECTFROM ONE TOUCH INPUT TO ANOTHER TOUCH INPUT” 的美國專利申請?zhí)?13/006,337 的接續(xù)申請并要求該申請的權(quán)益,該申請的全部內(nèi)容和公開據(jù)此通過弓I用方式全部并入本文。
【技術(shù)領(lǐng)域】
[0004]本發(fā)明概括來說涉及觸摸板和觸摸屏技術(shù),并且更具體來說涉及通過用戶與一個或多個觸摸板、觸摸屏和/或其它觸敏控制板的交互來控制和/或移動顯示的對象。
【背景技術(shù)】
[0005]觸摸屏是一種可以檢測在顯示區(qū)域內(nèi)觸摸的存在和位置的顯示器。觸摸屏是一種包括可將用戶的手指(或其它物體)的運動和位置轉(zhuǎn)換為單獨的顯示屏上的相對位置的專用表面的定點裝置。各種電子和計算裝置采用觸摸屏或觸摸板技術(shù)來使用戶能夠控制和/或移動顯示的對象,例如用于與圖形用戶界面交互。

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

[0006]在一個實施例中,本發(fā)明可以特征化為一種方法,其包括在屏幕上顯示對象;檢測對象距控制所述對象的第一觸摸輸入的定位,其中所述定位使得所述對象在所述屏幕上進行一段距離;確定所述對象的位置和第二觸摸輸入的位置是否在合并區(qū)內(nèi);以及當(dāng)確定所述對象的位置和所述第二觸摸輸入的位置在合并區(qū)內(nèi)時,將所述對象的控制切換到所述第二觸摸輸入。
[0007]在另一實施例中,本發(fā)明可以特征化為一種設(shè)備,其包括:外殼,其具有旨在用于手持使用的大??;觸敏控制板,其附接到所述外殼的第一表面;以及基于處理器的系統(tǒng),其包括在所述外殼中,并被配置來執(zhí)行下列步驟:在屏幕上顯示對象;檢測對象距控制所述對象的第一觸摸輸入的定位,其中所述定位使得所述對象在所述屏幕上進行一段距離;確定所述對象的位置和第二觸摸輸入的位置是否在合并區(qū)內(nèi);以及當(dāng)確定所述對象的位置和所述第二觸摸輸入的位置在合并區(qū)內(nèi)時,將所述對象的控制切換到所述第二觸摸輸入。
[0008]在進一步的實施例中,本發(fā)明可特征化為一種計算機可讀存儲介質(zhì),其存儲一個或多個計算機可讀程序,所述程序適于使基于處理器的系統(tǒng)執(zhí)行下列步驟:在屏幕上顯示對象;檢測對象距控制所述對象的第一觸摸輸入的定位,其中所述定位使得所述對象在所述屏幕上進行一段距離;確定所述對象的位置和第二觸摸輸入的位置是否在合并區(qū)內(nèi);以及當(dāng)確定所述對象的位置和所述第二觸摸輸入的位置在合并區(qū)內(nèi)時,將所述對象的控制切換到所述第二觸摸輸入。
[0009]在一個實施例中,本發(fā)明可以特征化為一種方法,其包括在屏幕上顯示對象;響應(yīng)于第一觸摸輸入來控制對象的移動;檢測對從第一觸摸輸入到第二觸摸輸入切換對象的控制的請求;確定第一觸摸輸入的位置和第二觸摸輸入的位置是否在合并區(qū)內(nèi);以及響應(yīng)于第一觸摸輸入的位置和第二觸摸輸入的位置在合并區(qū)內(nèi)而從第一觸摸輸入到第二觸摸輸入切換對象的控制。
[0010]在另一實施例中,本發(fā)明可以特征化為一種設(shè)備,其包括:外殼,其具有旨在用于手持使用的大??;第一觸敏控制板,其附接到外殼的第一表面;以及基于處理器的系統(tǒng),其包括在外殼中并被配置來執(zhí)行下列步驟:在屏幕上顯示對象;響應(yīng)于在第一觸敏控制板上的第一觸摸輸入來控制對象的移動;檢測對從第一觸摸輸入到第二觸摸輸入切換對象的控制的請求;確定第一觸摸輸入的位置和第二觸摸輸入的位置是否在合并區(qū)內(nèi);以及響應(yīng)于第一觸摸輸入的位置和第二觸摸輸入的位置在合并區(qū)內(nèi)而從第一觸摸輸入到第二觸摸輸入切換對象的控制。
[0011]在進一步的實施例中,本發(fā)明可特征化為一種計算機可讀存儲介質(zhì),其存儲一個或多個計算機可讀程序,這些程序適于使基于處理器的系統(tǒng)執(zhí)行下列步驟:在屏幕上顯示對象;響應(yīng)于第一觸摸輸入來控制對象的移動;檢測對從第一觸摸輸入到第二觸摸輸入切換對象的控制的請求;確定第一觸摸輸入的位置和第二觸摸輸入的位置是否在合并區(qū)內(nèi);以及響應(yīng)于第一觸摸輸入的位置和第二觸摸輸入的位置在合并區(qū)內(nèi)而從第一觸摸輸入到第二觸摸輸入切換對象的控制。
【專利附圖】

【附圖說明】
[0012]通過結(jié)合以下附圖呈現(xiàn)的以下更具體的描述,本發(fā)明的若干實施例的以上和其它方面、特征和優(yōu)勢將更加顯而易見。
[0013]圖1示出了根據(jù)本發(fā)明的一個或多個實施例的顯示對象的示例性觸敏裝置。
[0014]圖2示出了根據(jù)本發(fā)明的若干實施例的用于在第一輸入和第二輸入之間切換控制的方法的流程圖。
[0015]圖3示出了根據(jù)一些實施例的用于在第一輸入和第二輸入之間切換控制的方法的流程圖。
[0016]圖4不出了根據(jù)本發(fā)明的一個實施例的用于在第一輸入和第二輸入之間切換控制的替代方法的流程圖。
[0017]圖5A示出了根據(jù)本發(fā)明的一個或多個實施例的顯示對象的示例性觸敏裝置。
[0018]圖5B示出了根據(jù)本發(fā)明的若干實施例的用于定位對象的控制的過程的流程圖。
[0019]圖6示出了根據(jù)本發(fā)明的若干實施例的用于定位對象的控制的過程的流程圖。
[0020]圖7示出了根據(jù)本發(fā)明的若干實施例的用于實現(xiàn)本發(fā)明的方法和設(shè)備中的一個或多個的系統(tǒng)的系統(tǒng)示意圖。
[0021]對應(yīng)的參考字符貫穿若干幅圖指示對應(yīng)的組件。技術(shù)人員將理解,圖中的元件是處于簡明的目的而示出的,并且不一定按比例繪制。例如,圖中某些元件的尺寸可能相對于其它元件有所夸大,以幫助改善對本發(fā)明的各種實施例的理解。此外,在商業(yè)上可行的實施例中有用或必要的通用但很好理解的元件通常不被繪出,以便促進對本發(fā)明的這些不同實施例的更直觀的查看?!揪唧w實施方式】
[0022]不應(yīng)以限制性的含義來理解以下描述,提供以下描述僅僅是為了描述示例性實施例的一般原理的目的。本發(fā)明的范圍應(yīng)參考權(quán)利要求書來確定。
[0023]可采用觸摸屏技術(shù)的一種設(shè)備的實例是手持裝置,如智能電話或便攜式游戲裝置。這樣的裝置可包括用于控制裝置的功能的觸摸屏。為了向用戶提供大的顯示區(qū)域、向用戶提供用戶友好的功能控制器或出于其它原因,可將裝置構(gòu)造成使得用戶無法單手遍歷整個觸摸屏。在這樣的實例中,用戶通常無法從顯示器的一側(cè)向顯示器的另一側(cè)移動對象而而不招致一些困難。
[0024]在本發(fā)明的一些實施例中,提供了一種使用觸敏控制板(如觸摸屏、觸摸板或其它類型的觸敏控制板)無縫地連續(xù)控制顯示的對象的方法。無縫地連續(xù)控制顯示的對象是通過允許在在觸敏控制板上的兩個不同輸入之間切換控制來提供的。在一個實施例中,例如,本發(fā)明提供了一種在由用戶的右手提供的第一“觸摸輸入”到由用戶的左手提供的第二“觸摸輸入”之間的切換控制方法。在另一實施例中,本發(fā)明提供了一種從例如用戶的右手的一個“觸摸輸入”到即用戶的左手的第二“觸摸輸入”投擲/定位對象的方法。
[0025]首先參考圖1,示出了根據(jù)本發(fā)明的一個或多個實施例的顯示對象的示例性觸敏
裝直。
[0026]如圖所示,在本示例性實施例中,用戶正與在裝置100上運行的應(yīng)用交互。裝置100可包括任何類型的裝置,如手持計算裝置或未示出的外部裝置或系統(tǒng)的控制器。手持計算裝置的實例包括但不限于移動裝置和電話、蜂窩裝置和電話、智能電話、個人數(shù)字助理(PDA)、平板式或板式計算機、 手持計算機或簡單地“手持設(shè)備”、掌上裝置和計算機、便攜式游戲和/或娛樂裝置、袖珍個人計算機等。外部裝置或系統(tǒng)的控制器的實例包括但不限于游戲系統(tǒng)控制器、娛樂系統(tǒng)控制器、電視遙控器等。在裝置100上運行的應(yīng)用可包括任何類型的應(yīng)用,如游戲或其它娛樂應(yīng)用,或電子郵件、電話或其它通信應(yīng)用,或整理器,如通訊錄,或任何其它類型的應(yīng)用。
[0027]裝置100被示出為長方形的裝置,其具有觸敏屏幕,其中該觸敏屏幕包括用于如應(yīng)用被操縱那樣查看應(yīng)用的顯示器。在示出的實施例中,手持裝置100包括外殼102,且進一步包括附接到手持裝置的外殼102的至少一個觸敏控制板120。在一個實施例中,外殼102可具有旨在用于手持使用的大小。在一個實施例中,裝置100可進一步包括基于處理器的系統(tǒng),其被配置來執(zhí)行如下文中更詳細地討論的一種或多種方法。在一些實施中,裝置100可包括在裝置的一側(cè)上的觸摸板以及在裝置的另一側(cè)上的用于查看應(yīng)用的傳統(tǒng)(非觸敏)顯示屏。在另外的實施例中,裝置100可僅包括觸摸板,并且應(yīng)用可顯示在諸如電視的外部裝置上。
[0028]通常,在一些實施例中,可在觸敏控制板上以允許用戶在右手手指和左手手指之間切換的方式進行滑動移動。例如,對象可顯示在與裝置100相關(guān)的任何顯示屏(如附接到裝置100的觸敏或非觸敏顯示屏,或者是在裝置100外部的觸敏或非觸敏顯示屏)上。用戶使用第一手指來通過附接到裝置100的觸敏控制板(如位于裝置100的任一側(cè)上的觸摸屏,或者是位于裝置100的任一側(cè)上的觸摸板)選擇和移動顯示的對象。該第一手指在本文稱為第一觸摸輸入。
[0029]接下來,用戶用第二 手指觸摸觸敏控制板,其中用戶要把顯示的對象轉(zhuǎn)交到第二手指。該第二手指在本文稱為第二觸摸輸入。與裝置100相關(guān)的處理系統(tǒng)跟蹤移動對象的第一手指,并忽略用戶的第二手指,直到兩個手指觸摸區(qū)域合并,這時發(fā)生轉(zhuǎn)交。在轉(zhuǎn)交之后,系統(tǒng)跟蹤用戶的第二手指,并根據(jù)第二手指的移動來移動對象。
[0030]在一些實施例中,在第一和第二觸摸輸入之間的切換通過允許未聯(lián)系到屏幕上的對象的第二觸摸輸入與控制對象的第一觸摸輸入合并來準(zhǔn)確地完成。在合并時,兩個單獨的觸摸被視為一個觸摸。當(dāng)控制對象的第一手指不再觸摸觸敏控制板時,轉(zhuǎn)交完成并且“新的”(即第二)手指/觸摸此時控制對象。
[0031]更具體來說,參考圖1,在一個實施例中,用戶使用第一觸摸輸入130(例如,如圖所示的左手)控制顯示的對象110。如圖所示,用戶能夠使用他的/她的手指從第一位置(I)向第三位置(3)移動對象。如圖所示,在位置3,用戶的左手指完全伸展。相應(yīng)地,用戶將不得不伸展他的手,以便使用相同的手來進一步控制對象110,并且可進一步失去對對象的掌控。
[0032]在一個實施例中,當(dāng)用戶在位置(3)時,系統(tǒng)檢測對象的轉(zhuǎn)交。檢測轉(zhuǎn)交請求的細節(jié)的示例性實施例在下文參照圖2至圖4進一步描述。接下來,系統(tǒng)確定對象110和第二輸入源是否在合并區(qū)150內(nèi),并且對象的控制從第一輸入130切換到第二輸入140。在一個實施例中,第一輸入和第二輸入的指示可顯示給用戶,以便幫助用戶將第二輸入放置在轉(zhuǎn)交可以發(fā)生的地方。例如,在一個實施例中,對象被顯示并指示控制對象的輸入的位置。在一個實施例中,第二輸入的指示也顯示在屏幕上,使得用戶能夠查看輸入相對于彼此以及相對于對象的位置。通過轉(zhuǎn)交請求的檢測,系統(tǒng)開始從第一輸入到第二輸入的切換控制過程。
[0033]如圖所示,用戶的第二手140在本示例性實施例中表示第二輸入。在一個實施例中,用戶的第二觸摸輸入140 (右手)的位置由系統(tǒng)確定,并與第一觸摸輸入130 (左手)的位置和/或?qū)ο?10的位置(例如,位置(3))比較。如圖1的示例性實施例中所示,在位置(3),第一輸入、第二輸入和對象的位置都在合并區(qū)150內(nèi)。在這樣的實施例中,用戶用第一輸入控制對象,直到提供第二輸入并完成切換。因此,在本示例性實施例中,當(dāng)對象在位置
(3)時,系統(tǒng)將進行到從第一輸入130卿,用戶的左手/手指)到第二輸入(即,用戶的右手/手指)140切換對象的控制。
[0034]在另一實施例中,用戶可在對象的控制被切換到第二輸入140之前短暫地釋放對象。在這樣的實施例中,系統(tǒng)可允許在移除了第一輸入之后對象保持在第一輸入的最近一個位置的預(yù)先確定的時間,并且當(dāng)?shù)诙斎氡惶峁r控制將被切換到第二輸入。在這樣的實施例中,用戶的第二觸摸輸入140 (右手)的位置由系統(tǒng)確定,并與對象110的位置(例如,位置(3))比較。在一個實施例中,對象的位置是第一輸入的最近一個已知的位置。在這樣的實施例中,當(dāng)?shù)诙斎氲竭_對象的位置(例如,位置(3))時,系統(tǒng)將進行到將對象的控制給予第二輸入140 (即,用戶的右手/手指140)。
[0035]在一些實施例中,如圖1所示,在已根據(jù)下文所述的過程200和/或300切換控制之后,然后第二輸入140可開始對象的控制,并且如圖所示可跨屏幕移動對象(例如,從位置(3)到第二和第三位置(4)和(5))。
[0036]在上面的實例中,觸摸輸入包括觸摸觸敏控制板的用戶的拇指。應(yīng)理解,觸摸輸入可包括觸摸觸敏控制板的任何手指、手、腳趾或任何其它身體部位。還應(yīng)理解,觸摸輸入可包括用任何物體(如手寫筆)觸摸觸敏控制板。
[0037]接下來參考圖2,圖2示出了在第一觸摸輸入和第二觸摸輸入之間切換控制的簡化方法200的流程圖。首先,在步驟210中,將對象顯示在屏幕上。例如,可將對象顯示在與裝置100相關(guān)的任何顯示屏(如附接到裝置100的觸敏或非觸敏顯示屏,或者是在裝置100外部的觸敏或非觸敏顯示屏)上。在一個實施例中,將屏幕附接到手持裝置。在一個實施例中,屏幕可為觸摸屏顯示器。在其它實施例中,屏幕在裝置外部。接下來,在步驟220中,接收第一觸摸輸入來控制對象的移動。例如,在一個實施例中,手持裝置包括外殼,并且進一步包括附接到手持裝置的外殼的至少一個觸摸控制板。在一個實施例中,控制板進一步包括顯示能力,其中在這樣的實施例中對象顯示在觸摸控制板上。在一個實施例中,通過用戶將手指放在屏幕上并移動對象來接收觸摸輸入。在另一實施例中,用戶可使用替代的觸摸輸入裝置,如筆或手寫筆。在步驟220中,系統(tǒng)接收輸入并根據(jù)觸摸輸入控制對象的移動。在一個實施例中,例如,用戶通過將他的/她的手指放在對象上并跨屏幕移動對象來引導(dǎo)對象。
[0038]接下來,在步驟230中,在手持裝置處檢測轉(zhuǎn)交請求。例如,在一個實施例中,當(dāng)用戶的第一觸摸輸入獲得對象的控制時檢測請求。也就是說,在一個實施例中,用戶可使用第一手(例如右手)控制對象,并可到達用戶不能使用該手舒服地控制對象的點,在這樣的時候用戶可抬起他的/她的手,并且這樣的控制獲取可觸發(fā)系統(tǒng)來識別轉(zhuǎn)交請求。在另一實施例中,可能存在預(yù)定義的動作,例如可被系統(tǒng)理解為轉(zhuǎn)交請求的單擊或雙擊。
[0039]在又一實施例中,系統(tǒng)可監(jiān)視由第一輸入移動對象的速度,并且在系統(tǒng)檢測到對象的移動速度的不可接受的變化時,可將該變化理解為轉(zhuǎn)交請求。在另一實施例中,系統(tǒng)檢測在觸敏控制板上的第二觸摸輸入,并且將檢測到理解為對在第一輸入和第二輸入之間轉(zhuǎn)交控制的請求。例如,在用戶使用第一觸摸輸入(例如,第一手指)控制對象的實施例中,在某個點,用戶可在觸敏控制板上放置另一觸摸輸入(例如,第二手指),并且系統(tǒng)可將此理解為對從第一觸摸輸入到第二觸摸輸入切換控制的請求。在另一實施例中,一旦對象已經(jīng)過預(yù)定義的閾值區(qū)域,系統(tǒng)便可檢測轉(zhuǎn)交請求。例如,在一個實施例中,系統(tǒng)可指定半途點,在該點處確定應(yīng)將控制從一只手切換到另一只手。在其它實施例中,系統(tǒng)可使用這樣的方法的組合來檢測轉(zhuǎn)交請求。
[0040]接下來,在步驟240中,系統(tǒng)確定是否在合并區(qū)內(nèi)檢測到第二輸入。如上文所述,在一個實施例中,第一輸入和第二輸入中的一個或兩個為觸摸輸入。在一個實施例中,合并區(qū)定義為在其中可在第一輸入和第二輸入之間切換控制的區(qū)域。在一個實施例中,合并區(qū)定義其中第二輸入在鄰近對象的位置使得可將對象的控制傳遞到第二輸入的區(qū)域。在一個實施例中,合并區(qū)可為用于正在運行的特定應(yīng)用和/或整個系統(tǒng)的預(yù)定義區(qū)域。也就是說,應(yīng)用開發(fā)者和/或系統(tǒng)開發(fā)者可在輸入面板或屏幕上指定定義為合并區(qū)的位置。在另一實施例中,合并區(qū)可相對于第一輸入、第二輸入的位置和/或?qū)ο蟮奈恢弥械囊粋€或多個來計算。在一個實施例中,在檢測到請求時確定第一輸入、第二輸入和/或?qū)ο蟮奈恢?。在另一實施例中,將合并區(qū)計算為第一輸入和第二輸入之間的距離、對象和第二輸入之間的距離、第二輸入周圍的半徑、第一輸入周圍的半徑、對象周圍的半徑或其某個組合。在一些實施例中,在計算合并區(qū)時可考慮由第一輸入移動對象的速度以及其它變量。
[0041]如果在步驟240確定在合并區(qū)內(nèi)檢測到第二輸入,則在步驟250系統(tǒng)將對象的控制切換到第二輸入。在一個實施例中,例如,在步驟250中,對象的控制從第一輸入釋放并切換到第二輸入。在另一實施例中,在步驟250中,第一輸入可已釋放對象,并且第二輸入可獲得對象的控制。在這樣的實施例中,一旦從第一輸入的控制釋放了對象,對象將保持在第一輸入的最近一個位置,直到在步驟250控制切換到第二輸入。
[0042]在完成該步驟之后,第二輸入具有應(yīng)用中對象的控制,例如,直到檢測到另一轉(zhuǎn)交請求。在一個實施例中,在步驟250之前,可能存在對象不受第一或第二輸入中的任何一個控制的時段。在一些實施例中,系統(tǒng)可自動在此時間期間控制對象,直到控制從第一輸入切換到第二輸入。在一個實施例中,在自動控制期間,對象的位置可固定在第一輸入獲得對象的控制的位置。在另一實施例中,系統(tǒng)可基于若干不同變量(如在步驟210在轉(zhuǎn)交請求之前對象的移動速度和/或移動方向、第二輸入的位置、應(yīng)用的上下文、預(yù)定義的用戶或系統(tǒng)設(shè)置等)自動移動對象。
[0043]或者,當(dāng)確定未在合并區(qū)內(nèi)檢測到第二輸入時,在步驟260中,從控制釋放對象。在一個實施例中,系統(tǒng)可在釋放對象之前等待預(yù)先確定的時間,在該時間期間系統(tǒng)將持續(xù)監(jiān)視第二輸入的位置,以確定該位置是否在合并區(qū)內(nèi)。在另一實施例中,系統(tǒng)可在釋放對象之前通知用戶。在一個實施例中,在釋放對象之后,對象返回到其在被第一輸入控制之前的原始位置。在另一實施例中,在釋放之后,對象保持在其當(dāng)前位置,即第一輸入的最近的已知位置。
[0044]接下來參考圖3,圖3示出了根據(jù)本發(fā)明的一個實施例的用于在第一輸入和第二輸入之間切換控制的方法300的更詳細的流程圖。
[0045]首先,在步驟310中,在屏幕上顯示對象。例如,可將對象顯示在與裝置100相關(guān)的任何顯示屏(如附接到裝置100的觸敏或非觸敏顯示屏,或者是在裝置100外部的觸敏或非觸敏顯示屏)上。在一個實施例中,將屏幕附接到手持裝置。在一個實施例中,屏幕可為觸摸屏顯示器。在另一實施例中,屏幕可在裝置外部。接下來,在步驟320中,接收第一觸摸輸入來控制對象的移動。例如,在一個實施例中,手持裝置包括外殼,并且進一步包括附接到手持裝置的外殼的至少一個觸敏控制板。在一個實施例中,控制板進一步包括顯示能力,其中在這樣的實施例中對象顯示在觸摸控制板上。在一個實施例中,通過用戶將手指放在屏幕上并移動對象來接收觸摸輸入。在另一實施例中,用戶可使用替代的觸摸輸入裝置,如筆。在步驟320,系統(tǒng)接收輸入并根據(jù)觸摸輸入控制對象的移動。在一個實施例中,例如,用戶通過將他的/她的手指放在對象上并跨屏幕移動對象來引導(dǎo)對象。
[0046]接下來,在步驟330中,在手持裝置處檢測轉(zhuǎn)交請求。在一個實施例中,轉(zhuǎn)交請求開始從第一輸入(例如,第一觸摸輸入)和第二輸入(例如,第二觸摸輸入)切換控制的過程。在一個實施例中,當(dāng)控制對象的移動時,系統(tǒng)可持續(xù)地監(jiān)視對象、第一輸入和第二輸入中的一個或多個,直到檢測到轉(zhuǎn)交請求。在一個實施例中,當(dāng)用戶獲得對象的控制時可檢測到轉(zhuǎn)交請求。也就是說,在一個實施例中,用戶可使用第一手(例如右手)控制對象,并可到達用戶不再能夠使用該手舒服地控制對象的點,在這樣的時候用戶可抬起他的/她的手,并且這樣的控制獲取可觸發(fā)系統(tǒng)來識別轉(zhuǎn)交請求。在另一實施例中,可能存在預(yù)定義的動作,例如可被系統(tǒng)理解為轉(zhuǎn)交請求的單擊或雙擊。
[0047]在又一實施例中,系統(tǒng)可監(jiān)視由第一輸入移動對象的速度,并且在系統(tǒng)檢測到對象的移動速度的未預(yù)期的變化時,可將該變化理解為轉(zhuǎn)交請求。在另一實施例中,系統(tǒng)檢測在手持裝置處的第二輸入,例如在觸敏控制板或屏幕上提供的第二觸摸輸入,并且將檢測到理解為對在第一輸入和第二輸入之間轉(zhuǎn)交控制的請求。例如,在用戶使用第一觸摸輸入(例如,第一手指)控制對象的實施例中,在某個點,用戶可在觸敏控制板上放置另一觸摸輸入(例如,第二手指),并且系統(tǒng)可將此理解為對從第一觸摸輸入到第二觸摸輸入切換控制的請求。在另一實施例中,一旦對象已經(jīng)過預(yù)定義的閾值區(qū)域,系統(tǒng)便可檢測轉(zhuǎn)交請求。例如,在一個實施例中,系統(tǒng)可指定半途點,在該點處確定應(yīng)將控制從一只手切換到另一只手。在其它實施例中,系統(tǒng)可使用這樣的方法的組合來檢測轉(zhuǎn)交請求。
[0048]如果在步驟330檢測到轉(zhuǎn)交,則過程進行到步驟340。否則,系統(tǒng)繼續(xù)根據(jù)第一輸入控制對象的移動。
[0049]接下來,在步驟340中,系統(tǒng)確定是否在合并區(qū)內(nèi)檢測到第二輸入。在一些實施例中,可將第一輸入和第二輸入的指示顯示給用戶,以便幫助用戶將第二輸入放置在轉(zhuǎn)交可以發(fā)生的地方。例如,在一個實施例中,對象可被顯示并指示控制對象的輸入的位置。在一個實施例中,第二輸入的指示也顯示在屏幕上,使得用戶能夠查看輸入相對于彼此以及相對于對象的位置。如上文所述,在一個實施例中,第一輸入和第二輸入中的一個或兩個為觸摸輸入。在一個實施例中,合并區(qū)定義為在其中可在第一輸入和第二輸入之間切換控制的區(qū)域。在一個實施例中,合并區(qū)定義其中第二輸入在鄰近對象的位置使得可將對象的控制傳遞到第二輸入的區(qū)域。在一個實施例中,合并區(qū)可為用于在手持裝置處的正在運行的特定應(yīng)用和/或整個系統(tǒng)的預(yù)定義區(qū)域。也就是說,應(yīng)用開發(fā)者和/或系統(tǒng)開發(fā)者可在輸入面板或屏幕上指定定義為合并區(qū)的位置。在另一實施例中,合并區(qū)可相對于第一輸入的位置、第二輸入的位置和/或?qū)ο蟮奈恢弥械囊粋€或多個來計算。在一個實施例中,在檢測到請求時確定第一輸入、第二輸入和/或?qū)ο蟮奈恢?。在一些實施例中,可將合并區(qū)計算為第一輸入和第二輸入之間的距離、第二輸入周圍的半徑、第一輸入周圍的半徑或其某個組合。在一些實施例中,在計算合并區(qū)時可考慮由第一輸入移動對象的速度以及其它變量。
[0050]如果確定未在合并區(qū)內(nèi)檢測到第二輸入,則在步驟345,確定是否第一輸入仍在控制對象。也就是說,在一個實施例中,系統(tǒng)將查看是否第一輸入已獲得對象的控制,例如通過從對象提起觸摸輸入。在一個實施例中,當(dāng)?shù)谝惠斎氆@得對象的控制時,對象將保持在獲得控制的位置達預(yù)先確定的時間量t。在一個實施例中,如果在步驟345確定第一輸入已獲得對象的控制,則在步驟350從控制釋放對象。在一個實施例中,系統(tǒng)可在釋放對象前通知用戶。在一個實施例中,在釋放對象之后,對象返回到其在被第一輸入控制之前的原始位置。在另一實施例中,在被釋放之后,對象保持在其當(dāng)前位置,即第一輸入獲得對象的控制的位置,例如第一輸入的最近的已知位置。
[0051]如果在另一方面在步驟345確定第一輸入仍在控制對象,則系統(tǒng)將返回到步驟340并監(jiān)視是否在合并區(qū)內(nèi)檢測到第二輸入。在一個實施例中,系統(tǒng)可在釋放對象之前等待預(yù)先確定的時間,在該時間期間,系統(tǒng)將持續(xù)地監(jiān)視第二輸入并監(jiān)視第二輸入的位置來確定是否檢測到第二輸入和/或第二輸入的位置在合并區(qū)內(nèi)。在一個實施例中,只要對象被控制,系統(tǒng)就可繼續(xù)監(jiān)視位置,并且一旦第一輸入獲得對象的控制(如在步驟345所確定的)便可釋放對象。
[0052]或者,如果在步驟340確定在合并區(qū)內(nèi)檢測到第二輸入,則在步驟360將控制切換到第二輸入并且第一輸入可被提起和/或獲得對象的控制。在一個或多個實施例中,在步驟340和/或360期間,第一輸入/對象和第二輸入的位置被監(jiān)視,并且一旦第一輸入和第二輸入的位置使得第二輸入控制對象,例如第二輸入觸摸對象,控制便被切換到第二輸入。在步驟360,在一些實施例中,對象的控制從第一輸入被釋放,并被切換到第二輸入。在此步驟完成之后,第二輸入具有應(yīng)用中的對象的控制,直到檢測到另一轉(zhuǎn)交請求。
[0053]接下來參考圖4,圖4示出了根據(jù)本發(fā)明的一個實施例的用于在第一輸入和第二輸入之間切換控制的替代方法400的詳細的流程圖。
[0054]首先,在步驟410中,在屏幕上顯示對象。例如,可將對象顯示在與裝置100相關(guān)的任何顯示屏(如附接到裝置100的觸敏或非觸敏顯示屏,或者是在裝置100外部的觸敏或非觸敏顯示屏)上。在一個實施例中,將屏幕附接到手持裝置。在一個實施例中,屏幕可為觸摸屏顯示器。在另一實施例中,屏幕可在裝置外部。接下來,在步驟420中,接收第一觸摸輸入來控制對象的移動。例如,在一個實施例中,手持裝置包括外殼,并且進一步包括附接到手持裝置的外殼的至少一個觸敏控制板。在一個實施例中,控制板進一步包括顯示能力,其中在這樣的實施例中對象顯示在觸摸控制板上。在一個實施例中,通過用戶將手指放在控制板上并移動對象來接收觸摸輸入。在另一實施例中,用戶可使用替代的觸摸輸入裝置,如筆。在步驟420,系統(tǒng)接收第一輸入并根據(jù)第一觸摸輸入控制對象的移動。在一個實施例中,例如,用戶通過將他的/她的手指放在對象上并跨屏幕移動對象來引導(dǎo)對象。
[0055]接下來,在步驟430中,在手持裝置處檢測轉(zhuǎn)交請求。在一個實施例中,當(dāng)控制對象的移動時,系統(tǒng)可持續(xù)地監(jiān)視對象、第一輸入和第二輸入中的一個或多個,直到檢測到轉(zhuǎn)交請求。在一個實施例中,轉(zhuǎn)交請求開始從第一輸入(例如,第一觸摸輸入)和第二輸入(例如,第二觸摸輸入)切換控制的過程。在一個實施例中,當(dāng)用戶獲得對象的控制時可檢測到轉(zhuǎn)交請求。也就是說,在一個實施例中,用戶可使用第一手(例如右手)控制對象,并可到達用戶不再能夠使用該手舒服地控制對象的點,在這樣的時候用戶可抬起他的/她的手,并且這樣的控制獲取可觸發(fā)系統(tǒng)來識別轉(zhuǎn)交請求。在另一實施例中,可能存在預(yù)定義的動作,例如可被系統(tǒng)理解為轉(zhuǎn)交請求的單擊或雙擊。
[0056]在又一實施例中,系統(tǒng)可監(jiān)視由第一輸入移動對象的速度,并且在系統(tǒng)檢測到對象的移動速度的未預(yù)期的變化時,可將該變化理解為轉(zhuǎn)交請求。在另一實施例中,系統(tǒng)檢測在手持裝置處的第二輸入,例如在觸敏控制板或屏幕上提供的第二觸摸輸入,并且將檢測到理解為對在第一輸入和第二輸入之間轉(zhuǎn)交控制的請求。例如,在用戶使用第一觸摸輸入(例如,第一手指)控制對象的實施例中,在某個點,用戶可在觸敏控制板上放置另一觸摸輸入(例如,第二手指),并且系統(tǒng)可將此理解為對從第一觸摸輸入到第二觸摸輸入切換控制的請求。在另一實施例中,一旦對象已經(jīng)過預(yù)定義的閾值區(qū)域,系統(tǒng)便可檢測轉(zhuǎn)交請求。例如,在一個實施例中,系統(tǒng)可指定半途點,在該點處確定應(yīng)將控制從一只手切換到另一只手。在其它實施例中,系統(tǒng)可使用這樣的方法的組合來檢測轉(zhuǎn)交請求。
[0057]如果在步驟430檢測到轉(zhuǎn)交,則過程進行到步驟440。否則,系統(tǒng)繼續(xù)根據(jù)第一輸入控制對象的移動。
[0058]接下來,在步驟440中,系統(tǒng)確定是否在合并區(qū)內(nèi)檢測到第二輸入。在一個實施例中,合并區(qū)定義其中第二輸入在鄰近對象的位置使得可將對象的控制傳遞到第二輸入的區(qū)域。在一個實施例中,可將第一輸入和第二輸入的指示顯示給用戶,以便幫助用戶將第二輸入放置在轉(zhuǎn)交可以發(fā)生的地方。例如,在一個實施例中,對象可被顯示并指示控制對象的輸入的位置。在一個實施例中,第二輸入的指示也顯示在屏幕上,使得用戶能夠查看輸入相對于彼此以及相對于對象的位置。如上文所述,在一個實施例中,第一輸入和第二輸入中的一個或兩個為觸摸輸入。在一個實施例中,合并區(qū)定義為在其中可在第一輸入和第二輸入之間切換控制的區(qū)域。在一個實施例中,合并區(qū)定義其中第二輸入在鄰近對象的位置使得可將對象的控制傳遞到第二輸入的區(qū)域。
[0059]在一個實施例中,合并區(qū)可為用于在手持裝置處的正在運行的特定應(yīng)用和/或整個系統(tǒng)的預(yù)定義區(qū)域。也就是說,應(yīng)用開發(fā)者和/或系統(tǒng)開發(fā)者可在輸入面板或屏幕上指定定義為合并區(qū)的位置。在另一實施例中,合并區(qū)可相對于第一輸入的位置、第二輸入的位置和/或?qū)ο蟮奈恢弥械囊粋€或多個來計算。在一個實施例中,在檢測到請求時確定第一輸入、第二輸入和/或?qū)ο蟮奈恢?。在一些實施例中,可將合并區(qū)計算為第一輸入和第二輸入之間的距離、第二輸入周圍的半徑、第一輸入周圍的半徑或其某個組合。在一些實施例中,在計算合并區(qū)時可考慮由第一輸入移動對象的速度以及其它變量。
[0060]如果確定未在合并區(qū)內(nèi)檢測到第二輸入,則在步驟445,確定是否第一輸入仍在控制對象。也就是說,在一個實施例中,系統(tǒng)將查看是否第一輸入已獲得對象的控制,例如通過從對象提起觸摸輸入。在一個實施例中,當(dāng)?shù)谝惠斎氆@得對象的控制時,對象將保持在獲得控制的位置達預(yù)先確定的時間量t,以允許第二輸入取得對象的控制。
[0061]在一個實施例中,預(yù)先確定的時間t可由系統(tǒng)或特定程序(例如,游戲應(yīng)用)定義。在另一實施例中,預(yù)先確定的時段可能另外或替代地可由用戶自定義。在另一實施例中,系統(tǒng)或應(yīng)用可基于用戶特征隨著時間推移來調(diào)整預(yù)先確定的時段。例如,在一個實施例中,系統(tǒng)可確定用戶具有在輸入之間的更長的延遲的模式,并可調(diào)整預(yù)先確定的時間來反映此延遲。
[0062]在一個實施例中,如果在步驟445確定第一輸入已獲得對象的控制,則在步驟450確定是否已經(jīng)過預(yù)先確定的時間t。例如,在一個實施例中,當(dāng)?shù)谝惠斎氆@得對象的控制時,然后可啟動計時器來保持對對象不由任何輸入控制的已經(jīng)過的時間的跟蹤。在一個實施例中,在此預(yù)先確定的時段期間,對象保持在第一輸入的最近的已知位置。
[0063]如果在步驟450確定已經(jīng)過所述時間,則過程進行到步驟455并且從控制釋放對象。在一個實施例中,系統(tǒng)可在釋放對象前通知用戶。在一個實施例中,在釋放對象之后,對象返回到其在被第一輸入控制之前的原始位置。在另一實施例中,在被釋放之后,對象保持在其當(dāng)前位置,即第一輸入獲得對象的控制的位置,例如第一輸入的最近的已知位置。
[0064]如果在另一方面在步驟445確定第一輸入仍在控制對象或如果在步驟450確定尚未經(jīng)過時間t,則系統(tǒng)將返回到步驟440并監(jiān)視是否在合并區(qū)內(nèi)檢測到第二輸入。
[0065]在一個實施例中,只要第一輸入控制對象(步驟445)或尚未經(jīng)過預(yù)先確定的時間,系統(tǒng)就將持續(xù)地監(jiān)視第二輸入并監(jiān)視第二輸入的位置來確定是否檢測到第二輸入和/或第二輸入的位置在合并區(qū)內(nèi),因為第一輸入獲得了對象的控制(步驟450)且一旦步驟445和步驟450的條件都不滿足將釋放對象。
[0066]當(dāng)在步驟440確定在合并區(qū)內(nèi)檢測到第二輸入時,在步驟460將控制切換到第二輸入并且第一輸入可被提起和/或獲得對象的控制。在一些實施例中,對象的控制從第一輸入被釋放,并被切換到第二輸入。在此步驟完成之后,第二輸入具有應(yīng)用中的對象的控制,直到檢測到另一轉(zhuǎn)交請求。[0067]在一個或多個實施例中,在步驟440和/或460期間,第一輸入/對象和第二輸入的位置被監(jiān)視,并且一旦第一輸入和第二輸入的位置使得第二輸入控制對象,例如第二輸入觸摸對象,控制便被切換到第二輸入。在一個實施例中,可允許第二時段t2來確保第二輸入的位置在相對于對象的位置以允許對象的控制。在一個或多個實施例中,第一輸入和第二輸入的指示可顯示給用戶,以便幫助用戶將第二輸入放置在轉(zhuǎn)交可以發(fā)生的地方。例如,在一個實施例中,對象被顯示并指示控制對象的輸入的位置。在一個實施例中,第二輸入的指示也顯示在屏幕上,使得用戶能夠查看輸入相對于彼此以及相對于對象的位置。
[0068]接下來,將描述本發(fā)明的可替代實施例,其中控制從一個輸入定位/傳遞到第二輸入。
[0069]總的來說,在一些實施例中,第一觸摸輸入可以使對象行進一段距離并允許用戶在其行進軌跡期間用第二觸摸輸入捕獲對象的方式將對象定位在觸敏控制板上。例如,可將對象顯示在與裝置100相關(guān)的任何顯示屏(如附接到裝置100的觸敏或非觸敏顯示屏,或者是在裝置100外部的觸敏或非觸敏顯示屏)上。用戶使用第一手指來通過附接到裝置100的觸敏控制板(如位于裝置100的任一側(cè)上的觸摸屏,或者是位于裝置100的任一側(cè)上的觸摸板)選擇和移動顯示的對象。該第一手指在本文稱為第一觸摸輸入。接下來,第一手指可例如通過在觸敏控制板上產(chǎn)生定位運動(使對象跨屏幕行進一段距離)來促使顯示的對象的定位。
[0070]接下來,用戶用第二手指觸摸觸敏控制板,其中用戶要把顯示的對象轉(zhuǎn)交到第二手指。該第二手指在本文稱為第二觸摸輸入。與裝置100相關(guān)的處理系統(tǒng)在對象根據(jù)定位遍歷一段距離時跟蹤對象的移動,并忽略用戶的第二手指,直到對象和第二觸摸輸入合并,這時第二輸入可開始控制對象。在那之后,系統(tǒng)跟蹤用戶的第二手指,并根據(jù)第二手指的移動來移動對象。
[0071]參考圖5A,圖5A示出了根據(jù)本發(fā)明的一個或多個實施例的顯示對象的示例性觸
敏裝置。
[0072]如圖所示,在本示例性實施例中,用戶與在裝置100上運行的應(yīng)用交互。裝置100被示出為長方形的裝置,其具有外殼102、觸敏屏幕120,其中觸敏屏幕120包括用于查看如其被操縱那樣的應(yīng)用的顯示器。在其它實施例中,裝置100可僅包括觸摸板,并且應(yīng)用可顯示在諸如電視的外部裝置上。在又一實施例中,裝置100可不具有觸敏能力,并且用戶可替代地使用諸如滾動球、按鈕、操縱桿等的其它控制方式來控制對象。例如,在示出的實施例中,裝置100包括具有旨在用于手持使用的大小的外殼102且進一步包括附接到手持裝置的外殼的至少一個觸敏控制板102。在一個實施例中,裝置100可進一步包括基于處理器的系統(tǒng),其包括在外殼中,用于執(zhí)行如下文更詳細地描述的一種或多種方法。在裝置上運行的應(yīng)用可包括任何類型的應(yīng)用,如上述任何類型的應(yīng)用。
[0073]在一個實施例中,如圖所示,用戶使用第一手130 (例如,左手)控制對象110,如圖5A所示。如圖所示,用戶能夠使用他的/她的第一手指將對象從第一位置(I)定位到第二位置(5)。在一個實施例中,用戶將對象從位置(I)定位使得定位使對象行進一段距離,例如從屏幕上的位置(I)到位置(5)。在一個實施例中,當(dāng)對象跨屏幕行進時,可在裝置100處檢測第二輸入140。在下文參照圖5B和6詳細描述了檢測第二輸入的實例過程。
[0074]在一個實施例中,系統(tǒng)在對象110跨屏幕行進一段距離時遞歸地監(jiān)視對象110的位置。在一個實施例中,系統(tǒng)確定對象Iio和第二輸入源140在合并區(qū)150內(nèi),并且對象的控制被切換到第二輸入140。在一個實施例中,可將合并區(qū)150顯示給用戶。例如,用戶可能夠查看合并區(qū),以便確定用來提供第二輸入的區(qū)域。在另一實施例中,不將合并區(qū)顯示給用戶。
[0075]如圖所示,用戶的第二手140在本示例性實施例中表示第二觸敏輸入。在一個實施例中,用戶的第二輸入140 (右手)的位置由系統(tǒng)確定,并與對象的位置(例如,位置(I)、位置(2)、位置(3)、位置(4)和位置(5))比較。如在圖5A的示例性實施例中所示,在位置
(5),第二輸入的位置和對象的位置都在合并區(qū)150內(nèi)。因此,在本示例性實施例中,當(dāng)對象在位置(5)時,系統(tǒng)將進行到將對象的控制切換到第二輸入,即用戶的右手/手指140。在一些實施例中,在已根據(jù)過程500和/或下面描述的過程600切換控制之后,第二輸入140可然后開始對象的控制并可跨屏幕移動對象。
[0076]接下來參考圖5B,圖5B示出了根據(jù)若干實施例的用于定位對象的控制的過程500的流程圖。首先,在步驟505中,顯示對象。例如,對象可顯示在與裝置100相關(guān)的任何顯示屏(如附接到裝置100的觸敏或非觸敏顯示屏,或者是在裝置100外部的觸敏或非觸敏顯示屏)上。在一個實施例中,對象顯示在手持裝置的觸敏顯示器上。在另一實施例中,對象顯示在與接收輸入的觸敏裝置或觸敏控制板分開的顯示器上。在一個實施例中,在顯示對象期間的某些時間對象由在裝置處提供的第一輸入控制。例如,在一個實施例中,在觸敏控制板/顯示器處的第一觸摸輸入控制對象的移動。
[0077]在此時間期間,在步驟510中,在裝置處檢測通過第一輸入的對象定位。例如,在一個實施例中,系統(tǒng)可監(jiān)視由第一輸入移動對象的速度,并且當(dāng)系統(tǒng)檢測到對象的移動速度的不可接受的變化時,可將該變化理解為定位。在一些實施例中,在由第一輸入移動和/或控制對象的過程中的突然中止可指示已定位對象。在另一實施例中,可能存在預(yù)定義的動作,如可被系統(tǒng)理解為轉(zhuǎn)交請求的單擊或雙擊。在又一實施例中,對象的移動方向可向系統(tǒng)發(fā)出對象被定位的警報。在一個實施例中,用戶可創(chuàng)建定位運動,從而向系統(tǒng)發(fā)出對象被定位的警報。在其它實施例中,這些和其它指示器的組合可由系統(tǒng)用來檢測定位。
[0078]在一個實施例中,在檢測到對象被定位時,系統(tǒng)開始通過確定的路徑的對象的自動控制。在一個實施例中,對象的定位將使對象跨屏幕行進一段距離。在一個實施例中,對象行進經(jīng)過的路徑根據(jù)定位的速度、對象的重量、正在運行的特定應(yīng)用的環(huán)境以及其它類似值中的一個或多個來確定。例如,在一個實施例中,用戶可通過調(diào)整確定對象將行進的速度、對象將行進的距離或?qū)ο蟮耐队暗脑O(shè)置來調(diào)整路徑。
[0079]接下來,在步驟520中,系統(tǒng)確定定位的對象的當(dāng)前位置。在一些實施例中,在定位時和/或在定位之前對象的速度用來確定當(dāng)前位置。在另一實施例中,對象的重量可另外或替代地用于確定當(dāng)前位置。在又一實施例中,應(yīng)用環(huán)境的上下文可用于確定當(dāng)前位置。例如,在一個實施例中,應(yīng)用可包括游戲,并且可在對象的特性之外還或代替對象的特性考慮游戲中的其它對象和/或效果。例如,在一個實施例中,系統(tǒng)可確定對象將通過具有路障的一段距離行進。在這樣的實施例中,將考慮導(dǎo)致與這樣的路障接觸的對象速度的放緩。
[0080]一旦確定了對象的當(dāng)前位置,過程便進行到步驟530,并確定當(dāng)前位置和第二輸入是否在合并區(qū)內(nèi)。如上文所述,在一個實施例中,合并區(qū)定義為在其中可在第一輸入和第二輸入之間切換控制的區(qū)域。在一個實施例中,合并區(qū)可為用于正在運行的特定應(yīng)用的預(yù)定義區(qū)域。在另一實施例中,可將合并區(qū)計算為第一輸入和第二輸入之間的距離、對象位置和第二輸入之間的距離、第二輸入周圍的半徑、對象周圍的半徑或其某個組合。在一些實施例中,在計算合并區(qū)時可考慮由第一輸入移動對象的速度以及對象的其它特性和/或應(yīng)用內(nèi)的其它對象。
[0081]如果在步驟530確定對象的位置和第二輸入在合并區(qū)內(nèi),則在步驟540將對象的控制切換到第二輸入。在完成此步驟之后,第二輸入具有應(yīng)用中對象的控制,直到檢測到另一轉(zhuǎn)交或定位。在一個實施例中,在步驟540之前,可能存在對象既不受第一輸入控制也不受第二輸入控制的時段。例如,在一個實施例中,一旦在步驟510定位了對象,第一輸入便可釋放對象的控制。在一些實施例中,系統(tǒng)可在此時間期間自動控制對象,直到控制被切換到第二輸入。在一個實施例中,系統(tǒng)可在對象跨屏幕行進一段距離時基于若干不同變量(如在步驟510中的定位之前對象的移動時的速度、定位的力量和/或移動的方向,第二輸入的位置、應(yīng)用的上下文、預(yù)定義的用戶或系統(tǒng)設(shè)置等)來自動控制對象。在一些實施例中,對象在其行進軌跡期間的移動也可自動調(diào)整。例如,在一個實施例中,可將平滑效果應(yīng)用于對象,以產(chǎn)生對象的平滑移動。在另一實施例中,可計算對象的實際行進軌跡路線。在一個實施例中,如果此實際行進軌跡導(dǎo)致某個未預(yù)期的路線或路障,則系統(tǒng)可自動調(diào)整行進軌跡來允許對象到達想要的目標(biāo)位置。
[0082]或者,如果在步驟530確定第一和第二輸入不在合并區(qū)內(nèi),則在步驟550 —旦對象已遍歷定位所意欲的距離(例如,到達了目標(biāo)位置)便從控制釋放對象。在一個實施例中,系統(tǒng)可在釋放對象之前等待預(yù)先確定的時間,在該時間期間,系統(tǒng)將持續(xù)地監(jiān)視對象的位置和第二輸入,以確定位置是否在合并區(qū)內(nèi)。在另一實施例中,系統(tǒng)可在釋放對象之前通知用戶。在一個實施例中,當(dāng)對象被釋放時,其將保持在最終位置,直到提供了另一輸入來控制對象。在又一實施例中,在被釋放時,對象可返回到其在定位時的原始位置,即在步驟510之前的位置。
[0083]接下來參考圖6,圖6示出了根據(jù)一些實施例的用于從第一輸入到第二輸入定位控制的過程600的更詳細的流程圖。
[0084]首先,在步驟610中,顯示對象。在一個實施例中,對象顯示在手持裝置的觸敏顯示器上。在另一實施例中,對象顯示在與接收輸入的觸敏裝置或觸敏控制板分開的顯示器上。在一個實施例中,顯示器可在手持裝置外部,而在其它實施例中,顯示器是集成的。在一個實施例中,在顯示對象期間的某些時間對象由在裝置處提供的第一輸入控制。例如,在一個實施例中,在觸敏控制板/顯不器處的第一觸摸輸入控制對象的移動。
[0085]在用戶控制對象時,在步驟610對象持續(xù)地被監(jiān)視,直到在步驟620檢測到定位。例如,在一個實施例中,監(jiān)視對象的位置、移動速度、移動方向和其它特性。此外,在一些實施例中,在步驟610期間可監(jiān)視第一輸入的控制方式。在一些實施例中,系統(tǒng)可監(jiān)視由第一輸入移動對象的速度,并且當(dāng)系統(tǒng)檢測到對象的移動速度的未預(yù)期的變化時,可將該變化理解為步驟620中的定位。在一個實施例中,在由第一輸入移動和/或控制對象過程中的突然中止可指示已定位對象。在另一實施例中,可能存在預(yù)定義的動作,如可被系統(tǒng)理解為轉(zhuǎn)交請求的單擊或雙擊。在又一實施例中,對象的移動方向可向系統(tǒng)發(fā)出對象被定位的警報。在其它實施例中,這些和其它方法的組合可被系統(tǒng)用來檢測定位。在一個實施例中,系統(tǒng)可繼續(xù)監(jiān)視對象,直到檢測到定位。[0086]在一個實施例中,對象的定位使對象跨屏幕遍歷路徑。在一個實施例中,對象將行進的路徑基于若干不同因素來確定。根據(jù)若干環(huán)境,對象將行進經(jīng)過的路徑根據(jù)定位的速度、對象的重量、應(yīng)用環(huán)境以及其它類似值中的一個或多個來確定。例如,在一個實施例中,用戶可通過調(diào)整確定對象將行進的速度、對象將行進的距離或?qū)ο蟮耐队暗脑O(shè)置來調(diào)整路徑。在一個實施例中,在檢測到對象被定位時,系統(tǒng)開始通過確定的路徑的對象的自動控制。
[0087]在一個實施例中,一旦在步驟620檢測到定位,系統(tǒng)便可開始對象的自動控制。例如,在一個實施例中,一旦在步驟620對象被定位,第一輸入便可釋放對象的控制。在一些實施例中,系統(tǒng)可在此時間期間自動控制對象,直到控制被切換到第二輸入。在一個實施例中,系統(tǒng)可在對象跨屏幕行進一段距離時基于若干不同變量(如在步驟610中的定位之前對象的移動速度、定位的力量和/或移動方向,第二輸入的位置、應(yīng)用的上下文、預(yù)定義的用戶或系統(tǒng)設(shè)置等)來自動控制對象。在一些實施例中,對象在其行進軌跡期間的移動也可自動調(diào)整。在一個實施例中,可將平滑效果應(yīng)用于對象,以產(chǎn)生對象的平滑移動。在另一實施例中,可計算對象的實際行進軌跡路線。在一個實施例中,如果此實際行進軌跡導(dǎo)致某個未預(yù)期的路線或路障,則系統(tǒng)可自動調(diào)整行進軌跡來允許對象到達想要的目標(biāo)位置。
[0088]一旦在步驟620檢測到定位,系統(tǒng)便可進行到步驟630。在步驟630,系統(tǒng)監(jiān)視定位的對象的當(dāng)前位置。也就是說,系統(tǒng)確定定位的對象當(dāng)前所在的位置。在一個實施例中,在步驟630期間,遞歸地確定在對象跨屏幕上的一段距離的行進軌跡/遍歷期間的當(dāng)前位置,直到對象中止并停止移動,或者直到用戶輸入開始對象的控制。
[0089]在一個實施例中,基于響應(yīng)于定位而確定對象的遍歷路徑且因此確定在不同時間間隔相對于對象的已確定路徑的位置來確定對象的位置。在一些實施例中,在定位時和/或就在定位前對象的速度可用于確定對象的當(dāng)前位置。在另一實施例中,對象的重量可另外或替代地用于確定位置。在又一實施例中,應(yīng)用環(huán)境可用于確定對象的位置。例如,在一個實施例中,可在對象的特性之外還或代替對象的特性考慮應(yīng)用中的其它對象和/或效果。例如,在一個實施例中,系統(tǒng)可確定對象將通過具有路障的一段距離行進。在這樣的實施例中,在確定對象的當(dāng)前位置時,將考慮導(dǎo)致與這樣的路障接觸的對象速度的放緩。
[0090]在步驟630確定對象的當(dāng)前位置之后,過程繼續(xù)到步驟640,并確定對象位置和第二輸入的位置是否在合并區(qū)內(nèi)。如上文所述,在一個實施例中,合并區(qū)定義為在其中可將控制切換到第二輸入的區(qū)域。在一個實施例中,合并區(qū)可為用于應(yīng)用的預(yù)定義區(qū)域。在另一實施例中,將合并區(qū)計算為第一輸入和第二輸入之間的距離、目標(biāo)位置和第二輸入之間的距離、第二輸入周圍的半徑、目標(biāo)位置周圍的半徑或其某個組合。在一些實施例中,在計算合并區(qū)時可考慮由第一輸入移動對象的速度以及對象的其它特性和/或應(yīng)用內(nèi)的其它對象。
[0091]如果在步驟640確定對象的當(dāng)前位置和第二輸入不在合并區(qū)內(nèi),則在步驟650對象被釋放并且將不再受控制,直到檢測到另一輸入。在一個實施例中,遞歸地進行步驟640中的確定,直到對象中止移動和/或落定。也就是說,在一些實施例中,當(dāng)在步驟640確定對象的當(dāng)前位置和第二輸入不在合并區(qū)內(nèi)時,在步驟645系統(tǒng)確定對象是否仍在響應(yīng)于定位而移動和/或遍歷。如果在步驟645確定對象仍在移動,則過程返回到步驟630并遞歸地重復(fù)步驟630、步驟640和步驟645,直到確定對象的位置和第二輸入在合并區(qū)內(nèi)(步驟640)或?qū)ο笠淹V箍缙聊灰苿?645 )。[0092]如果在步驟645確定對象已停止移動,貝U釋放對象。在一個實施例中,當(dāng)對象被釋放時,對象將保持在最終位置,直到提供了另一輸入來控制對象。在又一實施例中,在被釋放時,對象可返回到其在定位時的原始位置,即剛好在步驟620之前的位置。
[0093]接下來,如果確定目標(biāo)位置和第二輸入的位置在合并區(qū)內(nèi),則在步驟660系統(tǒng)繼續(xù)監(jiān)視并確定對象和第二輸入的位置以確定其是否位于可以將控制切換到第二輸入的位置。在步驟670,系統(tǒng)確定是否第二輸入在對象的位置。如果確定對象的位置和第二輸入的位置相等,則系統(tǒng)進行到步驟280,并將對象的控制切換到第二輸入。
[0094]或者,如果在步驟670確定對象不在第二輸入處,則系統(tǒng)在步驟675確定是否對象仍在響應(yīng)于定位而跨屏幕移動。在一個實施例中,根據(jù)方法600,系統(tǒng)可繼續(xù)遞歸地確定即監(jiān)視對象的移動和第二輸入,直到其在相同位置使得對象的控制可轉(zhuǎn)交到第二輸入或者當(dāng)對象中止移動即落定時。如果在監(jiān)視對象和第二輸入的位置期間的任何點確定了第二輸入和對象在相同位置(步驟670),則系統(tǒng)繼續(xù)到步驟690并將對象的控制切換到第二輸入。
[0095]或者,如果在監(jiān)視移動期間的任何點在步驟675中確定對象已停止移動,則當(dāng)已確定對象位置和第二輸入不使得可以切換對象的控制時,然后在步驟680對象被釋放。在一個實施例中,當(dāng)對象被釋放時,對象將保持在最終位置,直到提供了另一輸入來控制對象。在又一實施例中,在被釋放時,對象可返回到其在定位時的原始位置,即剛好在步驟610之前的位置。
[0096]在一些實施例中,在監(jiān)視對象和第二輸入的位置以便切換對象的控制期間,可將對象的位置調(diào)整為放置在第二輸入的位置,以允許控制的切換。也就是說,在一些實施例中,可為了處于第二輸入的位置而自動移動對象。如上文所述,在一些實施例中,在控制從第一輸入切換到第二輸入的時候期間,系統(tǒng)可自動控制對象。在這樣的實施例中,可自動將對象的位置調(diào)整為在第二輸入的位置?;蛘?,在一些實施例中,可固定對象的位置,并且可向用戶提示改變第二輸入的位置。在一個實施例中,僅在對象的位置在與第二輸入相距預(yù)先確定的距離之內(nèi)時才調(diào)整對象的位置。在一個實施例中,系統(tǒng)可基于若干不同變量(如在轉(zhuǎn)交請求之前對象的移動速度和/或移動方向、第二輸入的位置、應(yīng)用的上下文、預(yù)定義的用戶或系統(tǒng)設(shè)置等)自動移動對象。
[0097]在將對象的位置調(diào)整為在第二輸入處之后,系統(tǒng)繼續(xù)到步驟690,并將對象的控制切換到第二輸入。
[0098]如上文所述,裝置100 (圖1和圖5A)可包括任何類型的裝置,如手持計算裝置或未示出的外部裝置或系統(tǒng)的控制器。相信許多這樣的裝置將采用觸敏控制板技術(shù),且因此本發(fā)明的實施例可在任何這樣的裝置中實現(xiàn)。
[0099]例如,在一些實施例中,裝置100可包括用于控制外部游戲或娛樂系統(tǒng)的手持游戲控制器。傳統(tǒng)上,向用戶提供手持游戲控制器是為了控制計算機游戲內(nèi)的對象。在一些實施例(其中裝置100包括手持游戲控制器)中,裝置100可被配置來使用雙手來拿住,并且由用戶使用按鈕和/或其它控制方式來控制,也包括根據(jù)本發(fā)明的一個或多個實施例操作的一個或多個觸敏控制板。這樣的控制器使用觸敏控制板技術(shù)作為控制在玩的游戲內(nèi)的對象的方式。例如,這樣的游戲控制器可配有用戶接口,其具有用于控制游戲內(nèi)的對象的觸摸板和/或觸摸屏。
[0100]作為另一實例,在一些實施例中,裝置100可包括便攜式游戲裝置。這樣的裝置也使用觸敏控制板技術(shù)作為控制在玩的游戲內(nèi)的對象的方式。一個或多個觸敏控制板可根據(jù)本發(fā)明的一個或多個實施例操作。
[0101]因此,本發(fā)明的方法和系統(tǒng)可與能夠采用本文描述的系統(tǒng)和方法的一個或多個實施例的任何裝置一起使用。觸敏控制板裝置允許使用觸摸技術(shù)控制對象。
[0102]本文描述的方法和技術(shù)可在許多不同類型的系統(tǒng)(包括例如計算機、游戲控制臺、娛樂系統(tǒng)等)上利用、實現(xiàn)和/或運行。參考圖7,圖7示出了可用于任何這樣的實現(xiàn)的系統(tǒng)700。系統(tǒng)700的一個或多個組件可用于實現(xiàn)上文所述的任何系統(tǒng)或裝置,如手持裝置。然而,系統(tǒng)700或其任何部分的使用當(dāng)然不是必需的。例如,在一個實施例中,可將手持裝置實現(xiàn)為具有系統(tǒng)700的一個或多個元件。在另一實施例中,可使用系統(tǒng)700的一些元件實現(xiàn)手持控制器,而系統(tǒng)的其它元件可駐留在與手持控制器相關(guān)且與手持控制器分開的游戲控制臺中。
[0103]作為實例,系統(tǒng)700可包括但不必需包括中央處理單元(CPU) 710、隨機存取存儲器(RAM)720和海量存儲單元730,如磁盤驅(qū)動器。系統(tǒng)700可耦合到本文描述的其它組件(如輸入裝置750和其它輸入裝置760)中的任何一個或與其集成。系統(tǒng)700包括基于處理器的系統(tǒng)的實例。CPU710可用于執(zhí)行或輔助執(zhí)行本文所述的方法和技術(shù)的步驟。在一個實施例中,系統(tǒng)700可進一步包括用來執(zhí)行或輔助執(zhí)行本文所述的方法和技術(shù)的步驟的GPU。
[0104]在一些實施例中,輸入裝置740可包括觸敏控制板/顯示器。此外,在一個實施例中,系統(tǒng)700包括其它輸入裝置750,如按鈕、鍵盤、鼠標(biāo)、操縱桿等。在另一實施例中,其它輸入裝置750可進一步包括輸出方式,如立體聲系統(tǒng)、顯不器、發(fā)光器等。在一個實施例中,輸入裝置740和其它輸入裝置750中的一個或多個包括顯示功能。在一個實施例中,可在輸入裝置740和其它輸入裝置750中的一個或多個上呈現(xiàn)各種程序內(nèi)容、圖像、陰影、照明
坐寸ο
[0105]海量存儲單元730可包括任何類型的計算機可讀存儲或記錄介質(zhì)。計算機可讀存儲或記錄介質(zhì)可固定在海量存儲單元730中,或者海量存儲單元730可可選地包括外部存儲器760,如數(shù)字視頻光盤(DVD)、藍光光盤、光盤(⑶)、USB存儲裝置、軟盤或其它介質(zhì)。作為實例,海量存儲單元730可包括磁盤驅(qū)動器、硬盤驅(qū)動器、閃存裝置、USB存儲裝置、藍光光盤驅(qū)動器、DVD驅(qū)動器、光盤驅(qū)動器、軟盤驅(qū)動器等。海量存儲單元730或外部存儲器760可用于存儲實現(xiàn)本文所述的方法和技術(shù)的程序代碼或宏。
[0106]因此,外部存儲器760可可選地與海量存儲單元730 —起使用,海量存儲單元730可用于存儲實現(xiàn)本文所述的方法和技術(shù)的程序代碼。然而,任何一個存儲裝置(如單獨或組合的RAM720、海量存儲單元730或外部存儲器760)可用于存儲這樣的程序代碼。例如,這樣的存儲裝置中的任何一個可作為用于存儲或體現(xiàn)用于使控制臺、系統(tǒng)、計算機或其它基于處理器的系統(tǒng)執(zhí)行本文所述的方法、代碼和/或技術(shù)中的任何一個的步驟的計算機程序的有形計算機可讀存儲介質(zhì)。此外,任何一個存儲裝置(如RAM720、海量存儲單元730或外部存儲器760)可用于存儲任何所需的數(shù)據(jù)庫、動作、列表、宏等。
[0107]在一些實施例中,基于處理器的設(shè)備可用于執(zhí)行任何一個上述步驟、方法和/或技術(shù)。因此,在一些實施例中,本發(fā)明提供一種計算機程序產(chǎn)品,其包括用于體現(xiàn)計算機程序的的介質(zhì),該計算機程序用于向計算機或在介質(zhì)中體現(xiàn)的計算機程序輸入,以使計算機執(zhí)行包括本文描述的實施例、方法、途徑和/或技術(shù)中的任何一個或多個所涉及的步驟中的任何一個或多個的步驟。
[0108]例如,在一些實施例中,本發(fā)明提供一種計算機可讀存儲介質(zhì),其存儲適于使基于處理器的系統(tǒng)執(zhí)行包括下列步驟的步驟的一個或多個計算機程序:在屏幕上顯示對象;響應(yīng)于第一觸摸輸入來控制對象的移動;檢測對從第一觸摸輸入到第二觸摸輸入切換對象的控制的請求;確定是否第一觸摸輸入的位置和第二觸摸輸入的位置在合并區(qū)內(nèi);以及響應(yīng)于第一觸摸輸入的位置和第二觸摸輸入的位置在合并區(qū)內(nèi)而從第一觸摸輸入到第二觸摸輸入切換對象的控制。
[0109]在另一實施例中,本發(fā)明提供一種計算機可讀存儲介質(zhì),其存儲適于使基于處理器的系統(tǒng)執(zhí)行包括下列步驟的步驟的一個或多個計算機程序:在屏幕上顯示對象;檢測來自控制對象的第一觸摸輸入的對象的定位,其中定位使對象在屏幕上行進一段距離;確定是否對象的位置和第二觸摸輸入的位置在合并區(qū)內(nèi);以及當(dāng)確定對象的位置和第二觸摸輸入在合并區(qū)內(nèi)時,將對象的控制切換到第二觸摸輸入。
[0110]在本說明書中描述的許多功能單元已被標(biāo)示為模塊,以便更著重地強調(diào)其實現(xiàn)獨立性。例如,可將模塊實現(xiàn)為包括定制的VLSI電路或門陣列、諸如邏輯芯片的現(xiàn)成的半導(dǎo)體、晶體管或其它離散組件的硬件電路。也可以可編程硬件裝置(如現(xiàn)場可編程門陣列、可編程陣列邏輯、可編程邏輯裝置等)來實現(xiàn)模塊。
[0111]也可以供各種類型的處理器執(zhí)行的軟件來實現(xiàn)模塊。例如,可執(zhí)行代碼的已識別模塊可包括可例如組織為對象、過程或函數(shù)的計算機指令的一個或多個物理或邏輯塊。盡管如此,已識別的模塊的可執(zhí)行指令不需要物理地定位在一起,但可包括存儲在不同位置的異類指令,當(dāng)邏輯上聯(lián)合在一起時,這些指令包括所述模塊并實現(xiàn)該模塊的所述用途。
[0112]實際上,可執(zhí)行代碼的模塊可為單個指令或許多指令,并且甚至可以分布為若干不同的代碼段、在不同的程序之間以及跨若干存儲裝置。類似地,操作數(shù)據(jù)在本文可以在模塊內(nèi)識別和示出,并可以任何合適的形式來體現(xiàn)以及組織在任何合適類型的數(shù)據(jù)結(jié)構(gòu)內(nèi)。操作數(shù)據(jù)可被收集為單個數(shù)據(jù)集合,或者可以分布在不同位置(包括分布在不同存儲裝置),并且可至少部分地僅作為系統(tǒng)或網(wǎng)絡(luò)上的電子信號存在。
[0113]貫穿本說明書的對“一個實施例”、“實施例”或類似語言的提及指的是結(jié)合實施例描述的特定特征、結(jié)構(gòu)或特點包括在本發(fā)明的至少一個實施例中。因此,貫穿本說明書出現(xiàn)的短語“在一個實施例中”、“在實施例中”或類似語言可以但不一定全部指相同的實施例。
[0114]此外,在一個或多個實施例中可以任何適合的方式組合本發(fā)明的所述特征、結(jié)構(gòu)或特點。在下面的描述中,提供了大量具體細節(jié),如編程、軟件模塊、用戶選擇、網(wǎng)絡(luò)交易、數(shù)據(jù)庫查詢、數(shù)據(jù)庫結(jié)構(gòu)、硬件模塊、硬件電路、硬件芯片等的實例,以提供對本發(fā)明的實施例的透徹理解。然而,相關(guān)領(lǐng)域的技術(shù)人員將認識到,可以在沒有這些具體細節(jié)中的一個或多個的情況下或在具有其它方法、組件、材料等的情況下實踐本發(fā)明。在其它實例中,沒有詳細示出或描述眾所周知的結(jié)構(gòu)、材料或操作,以避免使本發(fā)明的方面難以理解。
[0115]雖然借助于本發(fā)明的具體實施例、實例和應(yīng)用描述了本文公開的本發(fā)明,但本領(lǐng)域技術(shù)人員可在不脫離權(quán)利要求書中闡述的本發(fā)明的范圍的情況下對其進行各種修改和變化。
【權(quán)利要求】
1.一種方法,其包括: 在屏眷上顯不對象; 檢測對象距控制所述對象的第一觸摸輸入的定位,其中所述定位使得所述對象在所述屏幕上進行一段距離; 確定所述對象的位置和第二觸摸輸入的位置是否在合并區(qū)內(nèi);以及當(dāng)確定所述對象的位置和所述第二觸摸輸入的位置在合并區(qū)內(nèi)時,將所述對象的控制切換到所述第二觸摸輸入。
2.如權(quán)利要求1所述的方法,其中所述合并區(qū)包括圍繞所述第二觸摸輸入的位置的區(qū)域。
3.如權(quán)利要求1或2所述的方法,其中檢測所述定位包括檢測所述第一觸摸輸入已經(jīng)釋放所述對象。
4.如權(quán)利要求1或2所述的方法,其中檢測所述定位包括檢測預(yù)定量的力量在釋放之前施加到所述對象。
5.如權(quán)利要求1或2所述的方法,其中檢測所述定位包括監(jiān)視所述對象的移動。
6.如權(quán)利要求5所述的方法,其中檢測所述定位包括監(jiān)視所述對象以預(yù)定方式的移動。
7.如權(quán)利要求1或2所述的方法,如果確定所述對象的位置和所述第二觸摸輸入的位置不在所述合并區(qū)內(nèi),則釋放所述對象。
8.如權(quán)利要求1或2所述的方法,其中所述對象的切換包括: 確定所述對象的位置是否是處于所述第二觸摸輸入的位置;以及 當(dāng)確定所述對象的位置是處于所述第二觸摸輸入的位置時,允許所述第二觸摸輸入控制所述對象。
9.如權(quán)利要求1或2所述的方法,還包括在檢測所述定位之后,自動控制所述對象,其中切換所述對象的控制包括從自動控制釋放所述對象。
10.如權(quán)利要求1或2所述的方法,還包括遞歸地確定所述對象的位置,直到所述對象已經(jīng)進行所述距離。
11.如權(quán)利要求1或2所述的方法,其中所述第一觸摸輸入和所述第二觸摸輸入在第一觸敏控制板上提供。
12.如權(quán)利要求11所述的方法,其中所述第一觸敏控制板包括觸敏顯示器。
13.如權(quán)利要求12所述的方法,其中所述觸敏顯示器包括所述屏幕。
14.一種設(shè)備,其包括: 外殼,其具有旨在用于手持使用的大小; 觸敏控制板,其附接到所述外殼的第一表面;以及 基于處理器的系統(tǒng),其包括在所述外殼中,并被配置來執(zhí)行下列步驟: 在屏眷上顯不對象; 檢測對象距控制所述對象的第一觸摸輸入的定位,其中所述定位使得所述對象在所述屏幕上進行一段距離; 確定所述對象的位置和第二觸摸輸入的位置是否在合并區(qū)內(nèi);以及 當(dāng)確定所述對象的位置和所述第二觸摸輸入的位置在合并區(qū)內(nèi)時,將所述對象的控制切換到所述第二觸摸輸入。
15.如權(quán)利要求14所述的設(shè)備,其中所述合并區(qū)包括圍繞所述第二觸摸輸入的位置的區(qū)域。
16.如權(quán)利要求14或15所述的設(shè)備,其中檢測所述定位包括檢測所述第一觸摸輸入已經(jīng)釋放所述對象。
17.如權(quán)利要求14或15所述的設(shè)備,其中檢測所述定位包括檢測預(yù)定量的力量在釋放之前施加到所述對象。
18.如權(quán)利要求14或15所述的設(shè)備,其中檢測所述定位包括監(jiān)視所述對象的移動。
19.如權(quán)利要求14或15所述的設(shè)備,其中所述基于處理器的系統(tǒng)被配置來執(zhí)行下列步驟,包括:如果確定所述第一觸摸輸入的所述位置和所述第二觸摸輸入的所述位置不在所述合并區(qū)內(nèi)則釋放所述對象。
20.如權(quán)利要求14或15所述的設(shè)備,其中所述對象的切換包括: 確定所述對象的位置是否是處于所述第二觸摸輸入的位置;以及 當(dāng)確定所述對象的位置是處于所述第二觸摸輸入的位置時,允許所述第二觸摸輸入控制所述對象。
21.如權(quán)利要求14或15所述的設(shè)備,其中所述基于處理器的系統(tǒng)被配置來執(zhí)行下列步驟,包括:在檢測所述定位之后,自動控制所述對象,其中切換所述對象的控制包括從自動控制釋放所述對象。
22.如權(quán)利要求14或15所 述的設(shè)備,其中所述基于處理器的系統(tǒng)被配置來執(zhí)行下列步驟,包括:遞歸地確定所述對象的位置,直到所述對象已經(jīng)進行所述距離。
23.如權(quán)利要求14或15所述的設(shè)備,其中所述第一觸敏控制板包括觸敏顯示器。
24.如權(quán)利要求23所述的設(shè)備,其中所述觸敏顯示器包括所述屏幕。
25.如權(quán)利要求14或15所述的設(shè)備,其中所述屏幕在所述外殼的外部。
26.一種計算機可讀存儲介質(zhì),其存儲一個或多個計算機可讀程序,所述程序適于使基于處理器的系統(tǒng)執(zhí)行下列步驟: 在屏眷上顯不對象; 檢測對象距控制所述對象的第一觸摸輸入的定位,其中所述定位使得所述對象在所述屏幕上進行一段距離; 確定所述對象的位置和第二觸摸輸入的位置是否在合并區(qū)內(nèi);以及 當(dāng)確定所述對象的位置和所述第二觸摸輸入的位置在合并區(qū)內(nèi)時,將所述對象的控制切換到所述第二觸摸輸入。
【文檔編號】G06F3/041GK103500038SQ201310449756
【公開日】2014年1月8日 申請日期:2012年1月6日 優(yōu)先權(quán)日:2011年1月13日
【發(fā)明者】E.P.瓦斯 申請人:索尼電腦娛樂美國公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1