新四季網

信息處理裝置及其操作方法

2023-09-17 10:22:25 2

專利名稱:信息處理裝置及其操作方法
技術領域:
本發明涉及確定用戶的輸入操作的技術。
背景技術:
一般,「拖(drag)」表示在持續按壓滑鼠按鈕的同時移動滑鼠光標的位置。另外, 「放(drop) 」表示隨後放開持續按壓的滑鼠按鈕。類似地,「拖」還表示在諸如指示筆或者手指的指示物(pointer)觸摸觸摸面板 (touch panel)上的任意位置的同時移動觸摸位置。另外,「放」還表示觸摸的手指隨後從觸摸面板上離開。另外,「滑動(flick) 」表示指示物觸摸觸摸面板上的任意位置然後在上面進行類似拂掃的操作之後放開。例如,美國專利7,761,814號公開了一種當手指觸摸的觸摸面板上的位置處的移動速度滿足預定基準值時確定發生了滑動的技術。此外,這種技術在如下方面廣為人知在手指從觸摸面板上滑動離開之後,基於該滑動的類似拂掃的方向,慣性地移動畫面上顯示的對象。然而,在能夠同時接收拖和滑動的觸摸面板中會產生如下問題。例如,假設通過拖將顯示的對象移動到希望的位置,並且對象顯示在放位置。然而,因為當進行放時通過類似拂掃的操作移動並且放開手指,所以可能將拖確定為滑動,並且對象可能在畫面上在類似拂掃操作的檢測方向上移動。

發明內容
本發明目的在於提供一種對用戶具有高便利性的接口。根據本發明的一方面,提供一種信息處理裝置,其被構造為確定指示物的滑動操作,所述信息處現裝置包括設置單元,其被構造為設置根據所述指示物的移動最的基準指示物速度;以及確定單元,其被構造為基於所述指示物的移動速度和設置的基準指示物速度來確定是否發生了所述指示物的滑動操作。通過下面參照附圖對示例性實施例的詳細說明,本發明的其他特徵和方面將變得清楚。


包括在說明書中並構成說明書的一部分的附圖,例示本發明的示例性實施例、特徵和各方面,與文字說明一起用於解釋本發明的原理。圖IA至圖IC例示信息處理裝置的硬體結構和功能塊的示例。圖2A至圖2B例示數位相機的外部視圖的示例和觸摸面板的外部視圖的示例。圖3A至圖3J例示觸摸面板和手指之間的觸摸位置正在移動的狀態的示例。圖4A和圖4B是例示用於確定用戶操作的處理的示例的流程圖。圖5A和圖5B例示觸摸面板和手指之間的觸摸位置正在移動的狀態的示例。
4
圖6A至圖6E例示對象的顯示位置正在移動的狀態的示例。圖7A和圖7B是例示用於確定用戶操作的處理的示例的流程圖。圖8是例示用於確定用戶操作的處理的示例的流程圖。圖9是例示用於確定用戶操作的處理的示例的流程圖。圖10是例示用於確定用戶操作的處理的示例的流程圖。圖11例示檢測到拂掃操作的方向和對象的移動方向之間的關係。圖12A至圖12F例示對象的顯示位置正在移動的狀態的示例。圖13A和圖13B例示信息處理裝置的功能塊的示例。圖14A和圖14B是例示用於確定用戶操作的處理的示例的流程圖。圖15A和圖15B例示觸摸面板和手指之間的各觸摸位置正在移動的狀態的示例。圖16A和圖16B是例示用於確定用戶操作的處理的示例的流程圖。圖17是例示用於確定用戶操作的處理的示例的流程圖。圖18是例示用於確定用戶操作的處理的示例的流程圖。
具體實施例方式現在,參照附圖詳細說明本發明的各種示例性實施例、特徵和各方面。圖IA例示根據本發明的第一示例性實施例的信息處理裝置100的硬體結構的示例。信息處理裝置100包括中央處理單元(CPU) 101、只讀存儲器(ROM) 102、隨機存取存儲器(RAM) 103、輸入/輸出接口(I/F)104、輸入接口 (I/F) 105以及輸出接口(I/F)106。各部件經系統總線110互相連接。存儲單元107、輸入單元108以及輸出單元109 連接至信息處理裝置100。下面說明部件。CPU 101將ROM 102中存儲的程序加載到RAM 103中並執行該程序,從而實現下述的功能塊。ROM 102存儲要由CPU 101執行的程序或用於執行程序的各種數據。RAM 103 提供用於加載存儲在ROM 102中的程序的工作區。輸入/輸出I/F 104將作為稍後說明的各種處理的執行結果的輸出數據輸出到存儲單元107,並獲取存儲在存儲單元107中的數據。輸入I/F 105獲取從輸入單元108輸出的信號。輸出I/F106向輸出單元109輸出用於控制各種處理的執行結果的信號或者圖像輸出。存儲單元107是硬碟驅動器,並存儲作為各種處理的執行結果而輸出的數據。輸入單元108例如是滑鼠、跟蹤球、觸摸面板、鍵盤或者按鈕,並檢測用戶的輸入操作,並將與檢測到的操作對應的信號輸出到信息處理裝置100。輸出單元109例如是液晶顯示器(IXD),並呈現與各種處理的執行結果對應的圖像或者用於控制圖像輸出的信號。如果輸入單元108是液晶面板,則輸入單元108還具有輸出單元109的功能。圖IB是例示根據本發明的第一示例性實施例的信息處理裝置100的結構的功能框圖。信息處理裝置100包括獲取單元121、指定單元122、設置單元123、確定單元124 以及控制單元125。輸入單元108和輸出單元109連接至信息處理裝置100。
CPU 101將存儲在ROM 102中的程序加載到RAM 103並執行程序,從而實現獲取單元121、指定單元122、設置單元123、確定單元124以及控制單元125。在這種情況下,CPU 101可以執行用於從存儲單元107中讀取數據的處理或者用於向存儲單元107寫入數據的處理。另外,與ROM 102或RAM103對應的多個存儲單元可以
根據需要設置在裝置中。下面說明部件。圖IA中的類似部件用相同的附圖標記標明,並省略其說明。獲取單元121包括輸入I/F 105、CPU 101、ROM 102和RAM 103。另外,獲取單元 121獲取從輸入單元108輸出的信號,並將與所獲取的信號相對應的信息輸出到指定單元 122。輸出到指定單元122的信息包括例如一組指示用於檢測用戶操作(通過使用指示筆或者手指的指示物進行的指點操作)的位置(用戶指明的位置)的信息以及指示用於檢測用戶操作的時刻的信息。指定單元122包括CPU 101、ROM 102、RAM 103。另外,指定單元122基於從獲取單元121輸出的信息指定目標位置的移動量。如果輸入單元108是液晶觸摸面板,則目標位置是檢測到觸摸面板上通過指示物觸摸的位置。也就是說,目標位置是操作區域中指示物存在的位置。另外,目標位置的移動量表示在諸如手指的指示物觸摸觸摸面板的同時觸摸位置移動、然後接觸指示物從觸摸面板上離開時的移動距離。換句話說,目標位置的移動量表示指示物的移動量。指定單元122指定的移動量可以是,例如觸摸面板上指示物移動的軌跡的長度。作為另選方案,指定單元122指定的移動量可以是從指示物在觸摸面板上的觸摸位置距指示物的離開位置的直線距離。作為另選方案,指定單元122指定的移動量可以基於從獲取單元121發送的「指示物位置的移動通知信號」的通知次數來確定。設置單元123包括CPU 101,並根據目標位置的移動量來設置用於將用戶操作確定為滑動的基準值(基準速度)。移動量是用於通過假設用戶執行滑動操作來確定目標位置是否隨後移動的指標。根據本示例性實施例,將移動量描述為典型示例,因為移動量作為指標是有用的。 然而,可以替代地將諸如移動時間段的其他指標用作上述指標。確定單元124包括CPU 101,並基於每單位時間目標位置的移動量(移動速度)和設置單元123設置的基準值來將用戶操作確定為滑動。單位時間由在接觸手指從觸摸面板上離開時最後檢測到接觸狀態的時間和預定間隔(例如,20毫秒)之前的時間來確定。控制單元125包括CPU 101和輸出I/F 106,並基於確定單元124的確定結果來控制輸出至輸出單元109的信號。圖2A例示作為信息處理裝置100的示例的數位相機200的外部視圖。數位相機200包括電源按鈕201、快門按鈕202、鏡頭203和觸摸面板204。手指 210是在觸摸面板204上進行操作的用戶的手指。觸摸面板204對應於輸入單元108和輸出單元109。圖2B例示觸摸面板204上的操作區域(輸入區域)的外部視圖。操作區域對應於整個觸摸面板204或者用於識別在觸摸面板204上的觸摸的部分區域。根據本示例性實施例,操作區域高500像素、寬900像素。在操作區域上,在位置211處,手指210開始觸摸觸摸面板204,然後在保待觸摸的情況下移動到位置212,並在位置212附近以類似拂掃的方式從觸摸面板204上離開。圖3A至圖3J例示手指210觸摸觸摸面板204、在保持觸摸的同時在觸摸面板204 上移動、並從觸摸面板204上離開的一系列操作的狀態。根據本示例性實施例,電源按鈕201被操作,電源開啟。然後,CPUlOl以預定時間間隔(例如,20毫秒)輸出用於檢測是否有物體正在觸摸觸摸面板204的信號。如果有物體正在觸摸觸摸面板204,則CPU 101還輸出用於檢測觸摸的位置(目標位置)的信號。根據本示例性實施例,電源開啟時的時間被設置為O秒。在從電源開啟時的時間之後10毫秒手指210觸摸觸摸面板204,並且手指210在保持觸摸觸摸面板204的同時開始移動。然後,手指210在20毫秒之後觸摸觸摸面板204 的位置被檢測為目標位置。RAM 103將一組在20毫秒之後檢測的目標位置(坐標)和指示檢測時間的信息進行存儲。隨後,RAM 103類似地存儲以20毫秒時間間隔檢測的信息和目標位置。如果手指 210在130毫秒之後從觸摸面板204上離開,則確定140毫秒之後沒有物體在觸摸觸摸面板 204。也就是說,手指210和觸摸面板204之間的觸摸從10毫秒持續到130毫秒。在數位相機200中,確定手指210和觸摸面板204之間的觸摸從20毫秒持續到120毫秒。根據情況,移動量的檢測精度可能變動一定程度。因此,可以將與檢測到觸摸的位置的移動相對應的值替代作為目標位置的移動量。根據本示例性實施例,移動量是手指210和觸摸面板204之間開始觸摸的位置、以及手指210和觸摸面板204之間結束觸摸的位置之間的距離。然而,本發明不限於此。圖4A是例示用於確定用戶操作的處理流的流程圖。在步驟S401中,獲取單元121獲取指示放開通過指示物的指點的信號。指示放開的信號是指示確定狀態已經從手指210等觸摸觸摸面板204的狀態改變成觸摸停止的狀態的信號。在步驟S402中,指定單元122確定在從開始觸摸觸摸面板204到結束(放開)觸摸的時間段期間、檢測到觸摸的目標位置(指示物的位置)是否移動。如果檢測到觸摸的目標位置的移動量(指示物的移動)小,則可以確定目標位置未移動。如果移動量是10像素或更小,則可以確定目標位置未移動。如果指定單元122確定檢測到觸摸的目標位置移動了(步驟S402中為是),則執行步驟S403中的處理。另一方面,如果指定單元122確定檢測到觸摸的目標位置沒有移動 (步驟S402中為否),則一系列處理結束。在步驟S403中,指定單元122指定指示檢測到觸摸的目標位置的移動的移動量 (指示物的移動量)。在步驟S404中,設置單元123確定移動量是否大於預定閾值(例如, 300像素)。如果設置單元123確定移動量大於預定閾值(步驟S404中為是),則執行步驟 S405中的處理。如果設置單元123確定移動量不大於預定閾值(步驟S404中為否),則執行步驟S406中的處理。在步驟S405中,設置單元123改變用於確定用戶操作(指示物的移動量)為滑動操作的基準值。根據本示例性實施例,作為第一基準速度,將基準值預設為O. 5像素/毫秒。在步驟S405中,將基準值改變為第二基準速度,即,大於O. 5像素/毫秒的2. 7像素/毫秒。在步驟S406中,確定單元124確定每單位時間的移動量(部分移動量)。從放開之前最後檢測到觸摸的位置和與放開之前最後檢測到觸摸時的時間之前不同的時間檢測到觸摸的位置,獲得每單位時間的移動量。可以從圖3A至圖3J所示的120毫秒之後檢測到觸摸的位置和100毫秒之後檢測到觸摸的位置,獲得每單位時間的移動量。在步驟S407中,確定單元124確定移動量(指示物的移動速度)是否滿足基準值(即,移動量大於基準值)。如果確定單元124確定移動量滿足基準值(步驟S407中為是),則執行步驟S408 中的處理。如果確定單元124確定移動量不滿足基準值(步驟S407中為否),則一系列處理結束。在步驟S408中,確定單元124將指示滑動的信號輸出到控制單元125。圖5A和圖5B例示手指210和觸摸面板204之間檢測到觸摸的位置正在移動的狀態。圖5A例示就在滑動操作之前的移動量相對較大,並且因此滑動操作沒有發生的示例。參照圖5A,手指210和觸摸面板204之間的觸摸在位置501開始,然後在位置502結束。從位置501至502的移動量是400像素。基於放開前最後檢測到觸摸的位置和20毫秒之前檢測到觸摸的位置,計算每單位時間的移動量為2. 5像素/毫秒。此時,確定單元124不向控制單元125輸出指示滑動操作的信號。在這種情況下,圖5A中的系列操作被確定為拖和放,而不是滑動操作。圖5B例示由於就在滑動操作之前的移動量相對較小,因此發生滑動操作的示例。 參照圖5B,手指210在位置511開始觸摸觸摸面板204,在位置512結束它們之間的觸摸。從位置511到位置512之間的移動量是200像素。移動量是每單位時間O. 7像素 /毫秒,該移動量基於在放開之前最後檢測到觸摸的位置和其20毫秒之前檢測到觸摸的位置計算出。此時,確定單元124向控制單元125輸出指示滑動操作的信號。也就是說,將圖5B 中的一系列操作確定為滑動操作。圖6A至圖6E例示根據本示例性實施例的、由控制單元125執行的處理的示例。圖像600顯示在觸摸面板204上,並且包括花601。對如下情況進行考慮,其中,圖像600被放大並且部分顯示在觸摸面板204上。圖6C例示觸摸面板204上顯示的圖像600的部分。圖6C中圖像600的顯示部分與圖6B中的區域610對應。接下來,執彳丁拖以移動觸摸面板204中央附近的花601。通過拖,觸摸手指210以
對用戶而言明顯的移動量移動。參照圖6D,對於各種常規裝置,將通過將手指210從觸摸面板204以類似拂掃的方式離開的操作確定為滑動。也就是說,在很多情況下,簡單確定在拖操作之後發生滑動操作。在這種情況下,顯示區域在拂掃操作的檢測方向上慣性移動。也就是說,觸摸面板204在很多情況下,顯示與區域630對應的圖像,而不是用戶期望的區域620。然而,根據本示例性實施例,即使當手指210通過類似拂掃的方式從觸摸面板204 上離開時,如果操作之前的移動量相對較大,則難以將操作確定為滑動。參照圖6E,與區域 620對應的圖像顯示在觸摸面板204上。根據本示例性實施例,比起以小的拖操作進行滑動操作,更難以在以一定移動量進行拖操作之後進行滑動操作。圖12A至圖12F例示根據本示例性實施例的、由控制單元125執行的處理的其他示例。如圖12A所示,觸摸面板204顯示對象A至G。對象A至G可以布置在任意位置。當將對象D移動到對象A至C的鄰近時,手指210觸摸對象D的顯示位置。隨後,如圖12B所示,可以移動手指210以使移動量不大於閾值。另外,手指210 可以從觸摸面板204離開以使移動速度快於第一基準速度。這樣引起滑動操作。對象D在手指210從對象D上離開的情況下在畫面上滑動,因此移動到對象A至C的鄰近。如圖12C所示,移動手指210以使移動量超過閾值。另外,手指210可以從觸摸面板204上離開以使移動速度不超過快於第一基準速度的第二基準速度。在這種情況下,僅通過拖操作,對象D在拖操作期間在畫面上滑動,並移動到對象A至C的鄰近。在圖12B至圖12C中,對象D移動至相同的位置。如上面根據本示例性實施例所述,通過對用於確定滑動操作的基準值的適當設置,用戶可以方便地單獨使用操作。當對象D不位於對象A至C周圍時,可以進行下面的操作。如圖12D所示,移動手指210以使移動量超過閾值,並且然後手指210從觸摸面板204上離開,以使移動速度快於第二基準速度(其快於第一基準速度)。結果,在拖操作之後執行滑動操作,從而以大於圖12B和圖12C的移動量移動對象 D0圖4B是例示根據第一示例性實施例的變形的用戶操作的處理流的流程圖。參照圖4B,替代步驟S404中的處理,執行步驟S414中的處理。另外,替代步驟S405中的處理, 執行步驟S415中的處理。類似的處理用相同的附圖標記標明,並省略其說明。在步驟S414中,設置單元123確定移動量是否大於預定閾值(例如,300像素)。 如果設置單元123確定移動量不大於預定閾值(步驟S414中為否),則設置單元123執行步驟S415中的處理。如果設置單元123確定移動量大於預定閾值(步驟S414中為是),則設置單元123執行步驟S406中的處理。在步驟S415中,設置單元123改變用於確定用戶操作為滑動操作的基準值。根據本示例性實施例,基準值預設為2. 7像素/毫秒。在步驟S415中,基準值被改變為例如小於2. 7像素/毫秒的O. 5像素/毫秒。根據上述示例性實施例,目標位置的移動量表示當觸摸位置在保持手指210和觸摸面板204之間的觸摸的情況下開始移動時、以及當手指210從觸摸面板204離開時之間的移動距離。本發明不限於此。目標位置的移動最可以是當在手指210觸摸觸摸面板204的同時觸摸位置移動時的軌跡的長度。作為另選方案,在觸摸面板204上提供具有相同大小的多個部分區域。這樣,目標位置的移動量可以是當在手指210觸摸觸摸面板204的同時移動觸摸位置時手指210通過的部分區域的數量。作為另選方案,對觸摸面板204設置網格。這樣,目標位置的移動量可以是手指 210觸摸觸摸面板204的同時移動觸摸位置時手指210通過的網格的數量。根據目標位置的移動量的類型,可以改變閾值的類型。作為另選方案,移動觸摸位置以中途改變方向。然後,目標位置的移動量可以是改變後的方向上移動量的加和。本示例性實施例中的閾值可以不是固定的。作為另選方案,隨著指定移動量越大, 可以設置越高的基準值。根據本發明的第二示例性實施例,將對用於確定用戶操作的處理的另一示例給出說明。根據本示例性實施例,信息處理裝置的結構與第一示例性實施例的結構類似。因此, 省略其說明。圖7A是例示用於確定用戶操作的處理流的流程圖。在步驟S701中,獲取單元121獲取指示對觸摸面板204的觸摸的信號。在步驟 S702中,獲取單元121確定是否獲取了指示放開的信號。如果獲取單元121確定獲取了指示放開的信號(步驟S702中為是),則執行步驟 S707中的處理。如果獲取單元121沒有獲取指示放開的信號(步驟S702中為否),則執行步驟S703中的處理。在步驟S703中,指定單元122指定目標位置(檢測到觸摸的位置)的移動量。目標位置的移動量對應於當在手指210觸摸觸摸面板204的同時手指210的觸摸位置移動時的移動距離。在步驟S704中,設置單元123確定移動量是否大於閾值(例如,300像素)。如果設置單元123確定移動量大於閾值(步驟S704中為是),則執行步驟S705中的處理。如果設置單元123確定移動量不大於閾值(步驟S704中為否),則執行步驟S702中的處理。在步驟S705中,設置單元123執行改變用於確定用戶操作為滑動操作的基準值的處理。在步驟S705中,基準值被預設成O. 5像素/毫秒,類似於第一示例性實施例。在步驟S705中,將基準值改變成大於O. 5像素/毫秒的2. 7像素/毫秒。在步驟S706中,控制單元125執行用於通知用於確定用戶操作為滑動操作的基準值的改變的處理。觸摸面板204顯示指示用於確定用戶操作為滑動操作的基準值的改變的通知。如果輸出單元109具有揚聲器或電動機,可以使用聲音或者振動來發出指示用於確定用戶操作為滑動操作的基準值的改變的通知。由於步驟S707至S709中的處理類似於步驟S406至S408,因此省略其說明。圖7B是例示根據本示例性實施例的、用於確定用戶操作的處理的另一示例的流程圖。參照圖7B,替代步驟S707,執行步驟S717中的處理,並且還替代步驟S708執行步驟S718中的處理。類似的處理用相同的附圖標記標明,並省略其說明。在步驟S717中,確定單元124確定預定距離(例如,80像素)所需的移動時間的量。通過一組指示當在放開之前最後檢測到觸摸時的第一時間和在該第一時間檢測到觸摸的位置的信息,以及一組指示不同於第一時間的第二時間和在第二時間檢測到觸摸的位置的信息,獲得預定距離。在步驟S718中,確定單元124確定預定距離的移動所需的時間的量是否滿足預定基準值(例如,時間量是否短於40毫秒)。如果確定單元124確定時間量滿足預定基準值 (步驟S718中為是),則執行步驟S709中的處理。如果確定單元124確定時間量不滿足預定基準值(步驟S718中為否),則一系列的處理結束。根據步驟S717中的處理,將預設基準值以及步驟S705中改變的基準值設置為指示時間的信息。根據本發明的第三示例性實施例,將對用於確定用戶操作的處理的另一示例進行說明。根據本示例性實施例,信息處理裝置的結構類似於第一示例性實施例的結構。因此省略其說明。圖8是例示用於確定用戶操作的處理流的流程圖。與圖4A和圖4B中類似的處理用相同的附圖標記標明,並省略其說明。在步驟S804中,設置單元123確定指定的移動量是否是(I)小於第一閾值Thl, ⑵大於等於第一閾值Thl且小於第二閾值Th2,以及(3)大於等於第二閾值Th2(Thl < Th2)中的任意一個。第一閾值Thl例如是300像素,第二閾值Th2例如是600像素。如果(I),即移動量小於閾值Thl,則執行步驟S805中的處理。如果⑵,即移動量大於等於第一閾值Thl並且小於第二閾值Th2,則執行步驟S806中的處理。如果(3),即移動量大於等於第二閾值Th2,則執行步驟S807中的處理。在步驟S805中,設置單元123將用於確定滑動操作的基準值設置為基準A(例如, O. 5像素/毫秒)。在步驟S806中,設置單元123將用於確定滑動操作的基準值設置為基準B(例如,1.5像素/毫秒)。在步驟S807中,設置單元123將用於確定滑動操作的基準值設置為基準C (例如,
2.5像素/毫秒)。在步驟S808、S818和S828中,確定單元124確定每單位時間的移動量。 在步驟S809中,確定單元124確定每單位時間的移動量是否滿足基準A。如果確定單元124確定每單位時間的移動量滿足基準A(步驟S809中為是),則執行步驟S810中的處理。如果確定單元124確定每單位時間的移動量不滿足基準A(步驟 S809中為否),則執行步驟S811中的處理。在步驟S819中,確定單元124確定每單位時間的移動量是否滿足基準B。如果確定單元124確定每單位時間的移動量滿足基準B (步驟S819中為是),則執行步驟S820中的處理。如果確定單元124確定每單位時間的移動量不滿足基準B (步驟S819中為否),則執行步驟S821中的處理。在步驟S829中,確定單元124確定每單位時間的移動量是否滿足基準C。如果確定單元124確定每單位時間的移動量滿足基準C (步驟S829中為是),則執行步驟S830中的處理。如果確定單元124確定每單位時間的移動量不滿足基準C (步驟S829中為否),則執行步驟S831中的處理。在步驟S810、S811、S820、S821、S830和S831中,控制單元125執行各控制操作。 在各控制操作中,例如,在步驟S810和S820中,控制單元125執行與滑動對應的控制操作。在步驟S811和S830中,控制單元125執行與拖和放對應的控制操作。在步驟S821 和S831中,控制單元125執行與手寫識別對應的控制操作。
如果將上述示例性實施例應用到包括小面積的觸摸面板204 (操作區域)的裝置, 則手指210的可移動範圍窄。因此,畫面大小影響滑動操作中手指210的移動。根據本發明的第四示例性實施例,還進行改進以防止這種影響。根據本示例性實施例,與觸摸面板204 (操作區域)的高度和寬度相對應地,設置高度和寬度方向上的閾值。 根據本示例性實施例,信息處理裝置的硬體結構類似於圖1A,因此省略其說明。圖IC是例示根據本示例性實施例的信息處理裝置140的結構的功能框圖。信息處理裝置140包括獲取單元121、指定單元122、設置單元143、確定單元124、 控制單元125以及保持單元146。與圖IB中類似的部件用相同的附圖標記標明,並省略其說明。保持單元146包括CPU,並保持指示操作區域的大小的信息。如果信息處理裝置 140是圖2A中的數位相機200,則操作區域對應於整個觸摸面板204,或者觸摸面板204上識別到觸摸的部分區域。指示操作區域的大小的信息具有高500像素、寬900像素的信息。設置單元143 包括CPU,並基於指示操作區域的大小的信息,分別設置高度和寬度方向上的閾值。圖9是例示用於確定用戶操作的處理流的流程圖。與圖4A中類似的處理用相同的附圖標記標明,並省略其說明。在步驟S902中,指定單元122確定檢測到觸摸的位置是否移動。如果指定單元 122確定檢測到觸摸的位置移動了(步驟S902中為是),則執行步驟S903中的處理。如果指定單元122確定檢測到觸摸的位置沒有移動(步驟S902中為否),則一系列處理結束。在步驟S903中,指定單元122指定指示檢測到觸摸的位置的移動的移動量中、高度和寬度方向上的移動量。在步驟S904中,設置單元123基於保持單元146中保持的信息, 指定操作區域的大小。在步驟S905中,設置單元123根據指定的操作區域的大小,確定高度和寬度方向上的閾值。如果參照圖2B所示,操作區域的指定大小為高500像素、寬900像素,則設置單元123將高度方向上的閾值設置為170像素,寬度方向上的閾值設置為300像素。如果高度短於寬度,則高度方向上的閾值可以小於寬度方向上的閾值。在步驟 S906中,設置單元123確定高度方向的移動量是否大於對應於高度方向的移動的閾值,和/ 或寬度方向上的移動量是否大於與寬度方向上的移動相對應的閾值。如果設置單元123確定高度方向上的移動量大於與高度方向上的移動相對應的閾值,和/或寬度方向上的移動量大於與寬度方向上的移動相對應的閾值(步驟S906中為是),則執行步驟S405中的處理。另一方面,如果設置單元123確定高度方向上的移動量不大於與高度方向上的移動相對應的閾值,並且寬度方向上的移動量不大於與寬度方向上的移動相對應的閾值(步驟S906中為否),則執行步驟S406中的處理。在步驟S405中,設置單元143還可以基於步驟S904中確定的操作區域的大小,對用於確定滑動操作的基準值設置高度和寬度方向上的各自的值。可以根據觸摸面板204 (操作區域)的高度和寬度長度,進行用於確定用戶操作為滑動操作的處理。如果根據多個模式改變操作區域的大小,則也能根據各自的模式中的高度和寬度,將用戶操作確定為滑動操作。結果,提高了用戶可操作性。
根據本發明的第五示例性實施例,將對用於確定用戶操作的處理的另一示例進行說明。根據本示例性實施例的信息處理裝置的結構與第四示例性實施例類似,因此省略其說明。設置單元143還基於操作區域的高度和寬度設置對角線方向上的閾值。圖10例示了用於確定用戶操作的處理流的流程圖。與圖4A和圖9類似的處理用相同的附圖標記標明,並省略其說明。在步驟S1005中,設置單元143確定高度、寬度、對角線方向上的閾值。在步驟 S1006中,確定單元124檢測高度、寬度和對角線方向任意一者中的移動方向。作為移動方向的檢測方法,基於由連接在放開之前最後檢測到觸摸的位置、和在放開前最後檢測到觸摸時的時間之前的不同時間檢測到觸摸的位置的線段所形成的角度, 來確定移動方向。作為移動方向的另一檢測方法,基於連接第一次檢測到觸摸的位置、和在觸摸停止之前最後檢測到觸摸的位置的線段所形成的角度,來確定移動方向。如圖11所示,可以根據確定的角度來確定移動方向。在圖11所示的示例中,如果角度是「大於等於O度小於22. 5度」、「大於等於337. 5 度小於360度」、和「大於等於157. 5度小於202. 5度」中任意一者,則確定單元124確定是在寬度方向上移動。如果角度是「大於等於22. 5度小於67. 5度」、「大於等於112. 5度小於 157. 5度」、「大於等於202. 5度小於247. 5度」和「大於等於292. 5度小於337. 5度」中任意一者,則確定單元124確定是在對角線上移動。如果角度是「大於等於67. 5度小於112. 5 度」和「大於等於247. 5度小於292. 5度」中任意一者,則確定單元124確定是在高度方向上移動。在步驟S1007中,確定單元124確定與檢測到的方向對應的移動量是否大於與該方向對應的閾值。如果確定單元124確定移動量大於閾值(步驟S1007中為是),則執行步驟S405中的處理。如果確定單元124確定移動量不大於閾值(步驟S404中為否),則執行步驟S406中的處理。在步驟S405中,設置單元143也可基於步驟S904中指定的操作區域的大小,對用於確定滑動操作的基準值,設置高度、寬度和對角線方向上的各自的值。根據本示例性實施例,可以區分高度、寬度、對角線方向上的各自移動。因此,當根據目標位置的移動方向改變處理時是有效的。根據本發明的第六示例性實施例,將對用於確定用戶操作的處理的另一示例進行說明。根據本示例性實施例的信息處理裝置的硬體結構與第一示例性實施例類似。因此省略其說明。圖13A是例示根據本示例性實施例的信息處理裝置100的結構的功能框圖。與圖 IB中類似的塊用相同的附圖標記標明,並省略其說明。指定單元1301包括CPU 101,並基於獲取單元121輸出的信息,指定目標位置的移動時間段。目標位置的移動時間段是當在保持手指210觸摸觸摸面板204的同時移動觸摸位置、然後進行觸摸的手指210從觸摸面板204離開時所花費的時間段。換句話說,移動時間段對應於指示物的移動時間段。作為目標位置的移動時間段的計算方法的示例,可以根據當手指210觸摸觸摸面板204時到手指210從上面離開時來計算時間量。
在該情況下,手指210未移動的時間段也計算到移動時間段中。作為目標位置的移動時間段的計算方法的另一示例,可以以固定間隔(例如,20毫秒)監視觸摸面板204上的事件,並可以進行計算以排除沒有發生通知手指210移動的事件的時間段。圖14A和圖14B是用於確定用戶操作的處理流的流程圖。與圖4A和圖4B中類似的處理用相同的附圖標記標明,並省略其說明。參照圖14A,在步驟S1401中,指定單元1301指定檢測到手指210的觸摸的位置正在移動期間的移動時間段。在步驟S1402中,設置單元123確定移動時間段是否長於預定閾值(例如,200毫秒)。如果設置單元123確定移動時間段長於預定閾值(步驟S1402中為是),則執行步驟 S405中的處現。如果設置單元123確定移動時間段不長於預定閾值(步驟S1402中為否), 則執行步驟S406中的處理。根據本示例性實施例,基準值被預設成O. 5像素/毫秒。在步驟S405,將基準值改變成大於O. 5像素/毫秒的2. 7像素/毫秒。參照圖14B,替代圖14A中的步驟S1402中的處理,執行步驟S1403中的處理。另外,替代步驟S405中的處理,執行步驟S415中的處理。類似的處理用相同的附圖標記標明,並省略其說明。在步驟S1403中,設置單元 123確定移動時間段是否長於預定閾值(例如,200毫秒)。如果設置單元123確定移動時間段長於預定閾值(步驟S1403中為是),則執行步驟S406中的處理。如果設置單元123確定移動時間段不長於預定閾值(步驟S1403中為否),則執行步驟S415中的處理。根據本示例性實施例,基準值被預設成2. 7像素/毫秒。在步驟S415中,將基準值改變成小於2. 7像素/毫秒的O. 5像素/毫秒。圖15A和圖15B例示移動檢測到移動手指210和觸摸面板204之間的觸摸的位置的狀態。圖15A和圖15B通過用使用移動時間段的指定來替換使用圖5A和圖5B中的移動距離的指定而獲得。在圖15A和圖15B中,通過假設設置了圖14A中的示例中的閾值來進行說明。參照圖15A,從位置501到502的移動時間段是300毫秒。基於在放開前最後檢測到觸摸的位置和其20毫秒之前檢測到觸摸的位置,來計算每單位時間的移動量。另外,每單位時間量的移動量是2. 5像素/毫秒。此時,確定單元124不向控制單元125輸出指示滑動操作的信號。也就是說,確定單元124確定圖15A所示的一系列操作不是滑動操作而是拖放操作。參照圖15B,從位置511到512的移動時間段是100毫秒。基於在放開之前最後檢測到觸摸的位置和其20毫秒之前檢測到觸摸的位置,來計算每單位時間的移動量。另外, 計算出的每單位時間的移動量是O. 7像素/毫秒。此時,確定單元124向控制單元125輸出指示滑動操作的信號。業就是說,確定單元124確定圖15B中的一系列操作是滑動操作。圖16A和圖16B是例示用於確定用戶操作的處理流的流程圖。與圖7A和圖7B中類似的處理用相同的附圖標記標明,並省略其說明。參照圖16A,在步驟S1601中,指定單元1301指定移動檢測到觸摸的位置所需的移動時間段。在步驟S1602中,設置單元123確定移動時間段是否長於預定閾值(例如,200
暈秒)。如果設置單元123確定移動時間段長於預定閾值(步驟S1602中為是),則執行步驟S705中的處理。如果設置單元123確定移動時間段不長於預定閾值(步驟S1602中為否),則執行步驟S702中的處理。換言之,在本流程圖中,每次從觸摸面板204通知指示手指210移動的事件時,測定移動時間段,並確定用於確定滑動操作的基準值是否改變。圖16B中的處理流類似於圖 7B,因此省略其說明。圖17是例示用於確定用戶操作的處理流的流程圖。與圖8中類似的處理用相同的附圖標記標明,並省略其說明。步驟S1401中的處理類似於圖14中的步驟S1401,並省略其說明。在步驟S1701 中,設置單元123確定步驟S1401中指定的移動時間段的量(T)是否是以下三種情況中的任意一者,(I)短於第一閾值Thl,(2)長於等於第一閾值Thl且短於第二閾值Th2,以及(3) 長於等於第二閾值Th2 (Thl < Th2)。第一閾值Thl例如是200毫秒,第二閾值Th2例如是300毫秒。如果(I),即移動時間段短於第一閾值Thl,則執行步驟S805中的處理。如果(2),即移動時間段長於等於第一閾值Thl並且短於第二閾值Th2,則執行步驟S806中的處理。如果(3),即移動時間段長於等於第二閾值Th2,則執行步驟S807中的處理。根據本示例性實施例,根據目標位置的移動時間段的長度,改變用於確定滑動操作的基準值。在目標位置沒有移動時,也可能計算移動時間段。因此,可以計算按下並保持操作 (例如,手指210觸摸觸摸面板204,觸摸持續預定時間段,然後手指210從觸摸面板204離開)的時間段。因此,當由於用戶不能決定執行觸摸操作而進行按下並保持操作時,即使手指210 輕微移動之後、手指210進而從觸摸面板204離開,也不將移動確定為滑動操作。圖13B是例示根據第七示例性實施例的信息處理裝置140的結構的功能框圖。參照圖13B,在圖13A所示的結構中還提供有保持單元146,以保持指示操作區域的大小的信
肩、O設置單元143基於指示操作區域的大小的信息,設置用於確定移動時間段的閾值或者滑動操作的基準值。對該功能塊已經做了說明,因此省略其具體說明。圖18是例示用於確定用戶操作的處理流的流程圖。與圖10類似的處理用相同的附圖標記標明,並省略其說明。在步驟S1801中,設置單元143確定步驟S1401中指定的移動時間段是否長於與步驟S1006中檢測到的移動方向相對應的閾值。如果設置單元143確定步驟S1401中指定的移動時間段長於閾值(步驟S 1801 中為是),則執行步驟S405中的處理。如果設置單元1403確定步驟S1401中指定的移動時間段不長於閾值(步驟S1801中為否),則執行步驟S406中的處理。在步驟S405中,設置單元143也可以基於步驟S904中指定的操作區域的大小,對用於確定滑動操作的基準值設置高度、寬度、對角線方向上各自的值。
根據本示例性實施例,確定高度、寬度、對角線方向上的移動。另外,針對各方向進行移動時間段的確定處理。由此,當處理根據目標位置的移動方向隨之改變時,是有效的。本發明可以通過執行下列處理來實現。也就是說,經由網絡或各種存儲介質將實現根據示例性實施例的功能的軟體(程序)提供給系統或裝置。另外,系統或裝置中的計算機(或中央處理單元(CPU)或微處理單元(MPU))讀取並執行程序。雖然參照示例性實施例對本發明進行了說明,但是應當理解本發明不限於所公開的示例性實施例。應當對所附權利要求的範圍給予最寬的解釋,以涵蓋所有變形、等同結構和功能。
1權利要求
1.一種信息處理裝置,其被構造為確定指示物的滑動操作,所述信息處理裝置包括設置單元,其被構造為設置根據所述指示物的移動量的基準指示物速度;以及確定單元,其被構造為基於所述指示物的移動速度和設置的基準指示物速度來確定是否發生了所述指示物的滑動操作。
2.根據權利要求I所述的信息處理裝置,其中,當所述指示物的移動量不大於預定閾值時,所述設置單元設置第一基準速度,而當所述移動量大於所述預定閾值時,設置大於所述第一基準速度的第二基準速度。
3.根據權利要求2所述的信息處理裝置,所述信息處理裝置還包括決定單元,其被構造為基於允許利用所述指示物進行操作的操作區域的大小,決定所述預定閾值。
4.根據權利要求I所述的信息處理裝置,其中,當所述移動速度大於所述基準指示物速度時,所述確定單元確定發生了所述指示物的滑動操作,而當所述移動速度不大於所述基準指示物速度時,確定沒有發生所述指示物的滑動操作。
5.根據權利要求I所述的信息處理裝置,所述信息處理裝置還包括獲取單元,所述獲取單元被構造為檢測指示物的用戶操作。
6.根據權利要求5所述的信息處理裝置,所述信息處理裝置還包括指定單元,所述指定單元被構造為基於來自所述獲取單元的輸出指定所述指示物的移動量。
7.根據權利要求6所述的信息處理裝置,其中,所述指定單元通過通知移動的事件的通知次數,來指定所述移動量。
8.一種信息處理裝置的操作方法,所述信息處理裝置確定指示物的滑動操作,所述操作方法包括以下步驟設置根據所述指示物的移動量的基準指示物速度;以及基於所述指示物的移動速度和設置的基準指示物速度,確定是否發生了所述指示物的滑動操作。
9.一種信息處理裝置,其被構造為確定指示物的滑動操作,所述信息處理裝置包括設置單元,其被構造為設置根據所述指示物的移動時間段的基準指示物速度;以及確定單元,其被構造為基於所述指示物的移動速度和設置的基準指示物速度來確定是否發生了所述指示物的滑動操作。
10.根據權利要求9所述的信息處理裝置,其中,當所述移動時間段不超過預定閾值時,所述設置單元設置第一基準指示物速度,而當所述移動時間段超過所述預定閾值時,設置大於所述第一基準指示物速度的第二基準指示物速度。
11.根據權利要求10所述的信息處理裝置,所述信息處理裝置還包括決定單元,其被構造為基於允許利用所述指示物進行操作的操作區域的大小,決定所述預定閾值。
12.根據權利要求9所述的信息處理裝置,其中,當所述移動速度大於所述基準指示物速度時,所述確定單元確定發生了所述指示物的滑動操作,而當所述移動速度不大於所述基準指示物速度時,確定沒有發生所述指示物的滑動操作。
13.一種信息處理裝置的操作方法,所述信息處理裝置確定指示物的滑動操作,該操作方法包括以下步驟設置根據指示物的移動時間段的基準指示物速度;以及基於所述指示物的移動速度和設置的基準指示物速度,確定是否發生了所述指示物的滑動操作。
全文摘要
本發明提供信息處理裝置及其操作方法。所述信息處理裝置具有高用戶便利性的接口。設置根據指示筆或手指的指示物的移動量或移動時間段的基準速度。基於指示物的移動速度和基準速度確定發生了指示物的滑動操作。
文檔編號G06F3/048GK102591450SQ201110382170
公開日2012年7月18日 申請日期2011年11月24日 優先權日2010年11月24日
發明者山本圭一 申請人:佳能株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀