專(zhuān)利名稱:用戶接口的控制方法和信息處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用戶接口的控制方法和信息處理裝置。本發(fā)明尤其涉及利用能夠識(shí)別對(duì)多個(gè)給定位置的同時(shí)指示(pointing)的觸摸板,對(duì)顯示在屏 幕上的對(duì)象進(jìn)行操作的操作處理方法。
背景技術(shù):
傳統(tǒng)上所公知的觸摸屏包括能夠接受接觸輸入的觸摸板和顯示各種對(duì) 象的屏幕。為了復(fù)制或移動(dòng)觸摸屏上的對(duì)象,通常使用的處理方法是移 動(dòng)選擇對(duì)象的手指,并在移動(dòng)操作后的位置處選擇諸如復(fù)制或移動(dòng)的指令 (參照日本特開(kāi)第2002-304256號(hào)公報(bào))。此外,作為僅通過(guò)操作觸摸屏上的對(duì)象來(lái)執(zhí)行的方法,提出了如下的 方法在垂直方向上移動(dòng)選擇了對(duì)象的手指的操作被作為刪除或剪切操作 處理,在水平方向上移動(dòng)的操作被作為復(fù)制操作處理(參照日本特開(kāi)第 2001-290585號(hào)公報(bào))。但是,在日本特開(kāi)第2002-304256號(hào)公報(bào)中提出的用指令來(lái)選擇移動(dòng) 或復(fù)制操作的方法中,除了執(zhí)行針對(duì)待操作對(duì)象的接觸操作以外,還不得 不執(zhí)行選擇指令的接觸操作。由此,存在削弱觸摸屏的直觀操作性的問(wèn)題。此外,在日本特開(kāi)第2001-290585號(hào)公報(bào)中提出的根據(jù)移動(dòng)方向來(lái)將 移動(dòng)操作作為復(fù)制操作處理的方法中,因?yàn)椴豢偸窃诤愣ǖ姆较蛏喜贾脤?duì) 象,所以操作者可能難以識(shí)別方向,例如上、下、左和右。而且,在多個(gè) 操作者從前、后、左、右來(lái)操作對(duì)象的情況下,各個(gè)操作者難以在適當(dāng)?shù)?方向上指示對(duì)象。此外,在復(fù)制操作后布置對(duì)象的位置的方向不總是與指 示復(fù)制操作的方向相同,因此在復(fù)制操作中在拖動(dòng)對(duì)象的同時(shí)需要進(jìn)行改 變角度的操作。發(fā)明內(nèi)容本發(fā)明的示例性實(shí)施例提供一種能夠利用對(duì)屏幕的直觀操作,執(zhí)行針 對(duì)屏幕上的對(duì)象的各種操作的用戶接口 。根據(jù)本發(fā)明的一方面,提供了一種用戶接口的控制方法,其能夠同時(shí) 檢測(cè)屏幕上的多個(gè)指示位置,該控制方法包括以下步驟通過(guò)使用所述用戶接口,來(lái)檢測(cè)所述屏幕上的一個(gè)對(duì)象的顯示范圍內(nèi) 同時(shí)存在多個(gè)指示位置;在檢測(cè)到存在所述多個(gè)指示位置后,確定是否執(zhí)行了在保持所述多個(gè)指示位置中的至少一個(gè)指示位置的同時(shí)移動(dòng)其他指示位置的操作;如果確定執(zhí)行了所述操作,則在被保持的指示位置的數(shù)量和被移動(dòng)的指示位置的數(shù)量中的至少一個(gè)是復(fù)數(shù)的情況下,決定待執(zhí)行的處理;以及 執(zhí)行所決定的所述處理。另外,根據(jù)本發(fā)明的另一方面,提供了一種信息處理裝置,其具有能 夠同時(shí)檢測(cè)屏幕上的多個(gè)指示位置的用戶接口,該信息處理裝置包括-檢測(cè)單元,用于通過(guò)使用所述用戶接口,來(lái)檢測(cè)所述屏幕上的一個(gè)對(duì) 象的顯示范圍內(nèi)同時(shí)存在多個(gè)指示位置;確定單元,用于在所述檢測(cè)單元檢測(cè)到存在所述多個(gè)指示位置后,確 定是否執(zhí)行了在保持所述多個(gè)指示位置中的至少一個(gè)指示位置的同時(shí)移動(dòng) 其他指示位置的操作;決定單元,用于如果由所述確定單元確定執(zhí)行了所述操作,則在被保 持的指示位置的數(shù)量和被移動(dòng)的指示位置的數(shù)量中的至少一個(gè)是復(fù)數(shù)的情 況下,決定待執(zhí)行的處理;以及執(zhí)行單元,其針對(duì)所述對(duì)象執(zhí)行由所述決定單元決定的所述處理。根據(jù)下述參考附圖的示例性實(shí)施例的描述,本發(fā)明的其他特征將變得 更加清楚。
圖1是示出第一實(shí)施例中的信息處理裝置的邏輯結(jié)構(gòu)的示例的框圖。 圖2是示出第一實(shí)施例中的信息處理裝置的硬件結(jié)構(gòu)的示例的框圖。 圖3是示出第一實(shí)施例中的信息處理裝置的輸入操作識(shí)別處理的示例5的流程圖。圖4A至圖4C是例示根據(jù)第一實(shí)施例的操作示例的圖。 圖5A至圖5D是例示根據(jù)第二實(shí)施例的操作示例的圖。
具體實(shí)施方式
以下,參照附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明。首先,參照?qǐng)D1中的結(jié)構(gòu)圖對(duì)構(gòu)成本實(shí)施例的裝置的計(jì)算機(jī)裝置的結(jié) 構(gòu)進(jìn)行說(shuō)明。該裝置可以被實(shí)現(xiàn)為單個(gè)信息處理裝置,或者可以通過(guò)在必 要時(shí)將各項(xiàng)功能分配給多個(gè)信息處理裝置中的各個(gè)信息處理裝置來(lái)實(shí)現(xiàn)。 在包括多個(gè)裝置的情況下,這些裝置可以通過(guò)局域網(wǎng)(LAN)等可通信地 連接。在本實(shí)施例中,將描述通過(guò)兩個(gè)手指按壓對(duì)象并且用另一個(gè)手指來(lái)拖 動(dòng)和放開(kāi)該對(duì)象來(lái)復(fù)制待復(fù)制的對(duì)象的示例。這里,"拖動(dòng)"是指在保持手 指按壓對(duì)象的狀態(tài)下,手指不離開(kāi)觸摸屏地移動(dòng)對(duì)象的動(dòng)作。并且,"放開(kāi)" 是指在拖動(dòng)狀態(tài)下將手指離開(kāi)觸摸屏的動(dòng)作。這里,觸摸屏包括檢測(cè)用戶 接觸的位置的觸摸板和顯示對(duì)象等的屏幕(顯示屏)。圖1是示出根據(jù)第一實(shí)施例的信息處理裝置100的邏輯結(jié)構(gòu)的示例的 框圖。在圖1的信息處理裝置100中,輸入/輸出控制單元110控制接受來(lái)自 用戶向觸摸屏的輸入,并且控制對(duì)象在觸摸屏上的顯示。輸入操作識(shí)別單 元120根據(jù)來(lái)自輸入/輸出控制單元110的輸入信息,識(shí)別針對(duì)顯示在顯示 處理單元140上的對(duì)象的操作內(nèi)容。對(duì)象處理單元130對(duì)根據(jù)輸入操作識(shí) 別單元120識(shí)別的針對(duì)所述對(duì)象的操作內(nèi)容執(zhí)行例如放大、縮小、移動(dòng)或 復(fù)制對(duì)象的處理。顯示處理單元140對(duì)輸入/輸出控制單元110給出顯示指令,所述顯示 指令用于將針對(duì)由對(duì)象處理單元130處理的對(duì)象的操作內(nèi)容顯示在觸摸屏 上。另外,顯示處理單元140具有當(dāng)前顯示對(duì)象的位置信息,并在必要時(shí) 將對(duì)象的位置信息提供給輸入操作識(shí)別單元120。圖2是根據(jù)本實(shí)施例的信息處理裝置100的示意結(jié)構(gòu)的示例的框圖。在圖2中,中央處理單元(CPU)用201表示,其根據(jù)存儲(chǔ)在ROM202 或存儲(chǔ)單元203中的控制程序控制各個(gè)設(shè)備。只讀存儲(chǔ)器(ROM)用202 表示,其保持由CPU 201執(zhí)行的各種控制程序和各種類(lèi)型的數(shù)據(jù)。隨機(jī)存 取存儲(chǔ)器(RAM)用204表示,其具有,例如CPU 201的工作區(qū)、錯(cuò)誤處 理時(shí)的數(shù)據(jù)備份區(qū)和控制程序的載入?yún)^(qū)。存儲(chǔ)單元用203表示,其存儲(chǔ)各 種控制程序和各種類(lèi)型的數(shù)據(jù)。輸入/輸出接口用205表示,其是對(duì)接受來(lái)自用戶的操作并且輸入數(shù)據(jù) 的設(shè)備(在本實(shí)施例中為多點(diǎn)觸摸屏206)的接口。輸入/輸出接口 205還 是用于將由信息處理裝置100保持的數(shù)據(jù)或所提供的數(shù)據(jù)輸出(顯示)到 多點(diǎn)觸摸屏206上的接口。輸入/輸出接口 205與多點(diǎn)觸摸屏206連接。多 點(diǎn)觸摸屏206提供能夠識(shí)別對(duì)觸摸屏上的多個(gè)給定位置的同時(shí)指示的用戶 接口 ??赏ㄐ诺剡B接單元201至205的系統(tǒng)總線用207表示。在本實(shí)施例 中,包括本發(fā)明的內(nèi)容的信息處理程序代碼存儲(chǔ)在存儲(chǔ)單元203中,并且 由CPU 201執(zhí)行。用戶可以利用多點(diǎn)觸摸屏206執(zhí)行操作并且在多點(diǎn)觸摸 屏206上査看所述操作的結(jié)果。這里,具有圖1所示的邏輯結(jié)構(gòu)的多個(gè)單 元通過(guò)作為通過(guò)CPU 201執(zhí)行存儲(chǔ)在存儲(chǔ)單元203中并且載入到RAM 204 的程序的、軟件和硬件間的協(xié)作的結(jié)果來(lái)實(shí)現(xiàn)。圖3是用于識(shí)別信息處理裝置100的輸入操作識(shí)別單元120中的輸入 操作內(nèi)容的流程圖。通過(guò)在多點(diǎn)觸摸屏206上顯示有對(duì)象的狀態(tài)下用手指接觸該多點(diǎn)觸摸 屏206來(lái)執(zhí)行輸入。經(jīng)由輸入/輸出接口 205將該輸入作為輸入信息傳輸給 輸入/輸出控制單元110 (圖1)。該輸入信息是指將手指接觸的位置保持為 面(用指尖部分接觸多點(diǎn)觸摸屏的區(qū)域范圍)的信息。這里,確定用手指 執(zhí)行了輸入的標(biāo)準(zhǔn)是接觸點(diǎn)為具有小于2cm的直徑的圓,但是該值不限于 此并且可以由用戶進(jìn)行更改。輸入操作識(shí)別單元120基于來(lái)自輸入/輸出控制單元110的輸入信息根 據(jù)圖3的流程圖來(lái)確定指令的類(lèi)型,并且在操作結(jié)束時(shí)獲取操作內(nèi)容的信 息。以下,將參照?qǐng)D3詳細(xì)說(shuō)明輸入操作識(shí)別單元120獲取操作內(nèi)容的信息的方法。如果輸入操作識(shí)別單元120接受了來(lái)自輸入/輸出控制單元110的輸入 信息和來(lái)自顯示處理單元140的對(duì)象顯示信息,則開(kāi)始圖3中的流程圖。 對(duì)象顯示信息是指經(jīng)由輸入/輸出控制單元110將對(duì)象顯示在多點(diǎn)觸摸屏 206上的位置保持為面的信息。這里,"為面"是指對(duì)象顯示信息具有特定 的區(qū)域范圍,即,面積。這里,該面積是指通過(guò)連接屏幕上的多個(gè)點(diǎn)的坐 標(biāo)而形成的特定區(qū)域范圍。在本實(shí)施例中,如果用手指接觸的面積部分(即 所指示的區(qū)域范圍(面))與顯示對(duì)象的面積部分(即對(duì)象的顯示區(qū)域范圍 (面))相交,則決定為該手指選擇了該對(duì)象。在步驟S301中,輸入操作識(shí)別單元120確定輸入信息和對(duì)象顯示信 息是否被定位成相互相交。如果確定為這些信息被定位成相互相交,則視 為選擇了對(duì)象,并且處理進(jìn)行到步驟S302。這里,"定位成相互相交"是 指保持為面的輸入信息和保持為面的對(duì)象顯示信息被定位成它們的面部分 地重疊。換言之,輸入操作識(shí)別單元120檢測(cè)同時(shí)存在于顯示在屏幕上的 一個(gè)或多個(gè)對(duì)象中的一個(gè)對(duì)象的顯示范圍上的一個(gè)或多個(gè)指示位置。這里, 可以檢測(cè)到存在于顯示在屏幕上的一個(gè)或多個(gè)對(duì)象中的一個(gè)特定對(duì)象的顯 示范圍上的多個(gè)指示位置。另一方面,如果這些信息沒(méi)有被定位成相互相交,則視為沒(méi)有選擇對(duì) 象,并且處理進(jìn)行到等待下一次輸入的狀態(tài)(步驟S310)。等待下一次輸 入的狀態(tài)(步驟S310)是指針對(duì)當(dāng)用手指接觸多點(diǎn)觸摸屏206而產(chǎn)生的下 一個(gè)輸入經(jīng)由輸入/輸出控制單元110作為輸入信息通知給輸入操作識(shí)別單 元120的事件的等待狀態(tài)。在步驟S302中,輸入操作識(shí)別單元120確定是否對(duì)在步驟S301中所 選擇的對(duì)象執(zhí)行了拖動(dòng)操作(已經(jīng)對(duì)"拖動(dòng)操作"進(jìn)行了說(shuō)明)。如果確定 為執(zhí)行了拖動(dòng)操作,則處理進(jìn)行到步驟S304。另外,如果確定為沒(méi)有執(zhí)行 拖動(dòng)操作,則處理進(jìn)行到步驟S303。在步驟S303中,確定為在步驟S301 中選擇了對(duì)象、但是沒(méi)有執(zhí)行拖動(dòng)操作,并且輸入操作識(shí)別單元120將這 種操作狀態(tài)識(shí)別為正在執(zhí)行用于選擇對(duì)象的指令的狀態(tài)。在本實(shí)施例中, 如圖3的流程圖所示,僅在給出用于選擇對(duì)象的指令時(shí)處理進(jìn)行到等待輸入的狀態(tài)(步驟S310)。在步驟S310的等待下一次輸入的狀態(tài)中,如果通過(guò)用手指接觸多點(diǎn) 觸摸屏206來(lái)執(zhí)行了輸入,則經(jīng)由輸入/輸出接口 205將該輸入作為輸入信 息傳輸給輸入/輸出控制單元110。當(dāng)輸入/輸出控制單元110將所傳輸?shù)妮?入信息通知給輸入操作識(shí)別單元120時(shí),從圖3中的步驟S301重新開(kāi)始 處理。這里,除了選擇和拖動(dòng)操作,還可以執(zhí)行敲擊、雙敲擊以及其他類(lèi)型 的指示作為對(duì)對(duì)象的指示。在本實(shí)施例中沒(méi)有對(duì)這些類(lèi)型的指示做特殊說(shuō) 明,但是應(yīng)當(dāng)理解這些類(lèi)型的指示和本實(shí)施例中的所述指示可以共存。另一方面,如果確定為針對(duì)所選擇的對(duì)象執(zhí)行了拖動(dòng)操作,則在步驟 S304中,輸入操作識(shí)別單元120確定針對(duì)所選擇的對(duì)象的選擇操作是否與 執(zhí)行拖動(dòng)操作的手指保持獨(dú)立。也就是說(shuō),當(dāng)檢測(cè)到針對(duì)一個(gè)特定對(duì)象存 在多個(gè)指示位置時(shí),確定是否在保持多個(gè)指示位置中的至少一個(gè)指示位置 的同時(shí)執(zhí)行了移動(dòng)其他指示位置的操作。如果選擇操作與拖動(dòng)操作保持獨(dú) 立,則處理進(jìn)行到步驟S306。如果對(duì)象僅被拖動(dòng)并且沒(méi)有以獨(dú)立于拖動(dòng)操 作的方式被選擇,則處理進(jìn)行到步驟S305,在步驟S305中,輸入操作識(shí) 別單元120將該操作識(shí)別為移動(dòng)該對(duì)象的指令。在步驟S306中,輸入操作識(shí)別單元120確定是否用兩個(gè)以上手指執(zhí) 行了獨(dú)立于執(zhí)行拖動(dòng)操作的手指的選擇操作。如果用兩個(gè)以上手指保持了 選擇操作,則處理進(jìn)行到步驟S308,并且如果不是,則處理進(jìn)行到步驟 S307。在步驟S307中,輸入操作識(shí)別單元120將該操作識(shí)別為例如用于 放大、縮小或者旋轉(zhuǎn)對(duì)象的指令。另一方面,如果處理進(jìn)行到步驟S308,則輸入操作識(shí)別單元120將該 操作識(shí)別為用于復(fù)制對(duì)象的指令。輸入操作識(shí)別單元120用上述處理識(shí)別 在多點(diǎn)觸摸屏206上給出的指令的類(lèi)型。如上所述,在步驟S306中,輸 入操作識(shí)別單元120根據(jù)被保持的指示位置的數(shù)量和被移動(dòng)的指示位置的 數(shù)量,決定待執(zhí)行的處理。然后,在步驟S307或S308中,執(zhí)行各個(gè)決定 的處理。接著,將描述輸入操作識(shí)別單元120在完成指令操作時(shí)識(shí)別操作內(nèi)容9的方法。該識(shí)別的操作內(nèi)容被傳輸給對(duì)象處理單元130。
在圖3的步驟S303中的正在執(zhí)行用于選擇對(duì)象的指令的狀態(tài)下,當(dāng) 檢測(cè)到選擇對(duì)象的手指從多點(diǎn)觸摸屏206離開(kāi)時(shí),所述用于選擇對(duì)象的指 令完成。
當(dāng)檢測(cè)到該移動(dòng)手指從多點(diǎn)觸摸屏206離開(kāi)時(shí),決定為完成了圖3的 步驟S305中的用于移動(dòng)對(duì)象的指令。輸入操作識(shí)別單元120識(shí)別出將對(duì) 象移動(dòng)到該移動(dòng)手指離開(kāi)的位置處的操作內(nèi)容。
當(dāng)檢測(cè)到該移動(dòng)手指停止或者從多點(diǎn)觸摸屏206離開(kāi)時(shí),決定為完成 了圖3的步驟S307中的用于放大、縮小或旋轉(zhuǎn)對(duì)象的指令。輸入操作識(shí) 別單元120根據(jù)用于放大、縮小或旋轉(zhuǎn)對(duì)象的指令的完成,識(shí)別放大、縮 小或旋轉(zhuǎn)對(duì)象的操作內(nèi)容。
關(guān)于圖3的步驟S308中的用于復(fù)制對(duì)象的指令,當(dāng)檢測(cè)到該移動(dòng)手 指從多點(diǎn)觸摸屏206離開(kāi)時(shí),識(shí)別復(fù)制對(duì)象到該移動(dòng)手指離開(kāi)的位置的操 作內(nèi)容。此時(shí),當(dāng)檢測(cè)到該移動(dòng)手指的指示位置遠(yuǎn)離所選擇的對(duì)象然后該 手指離開(kāi)時(shí),可以識(shí)別用于復(fù)制對(duì)象的指令。
如上所述,對(duì)象處理單元130根據(jù)由輸入操作識(shí)別單元120識(shí)別的操 作內(nèi)容,執(zhí)行例如放大、縮小、移動(dòng)或復(fù)制目標(biāo)對(duì)象的處理,并對(duì)顯示處 理單元140給出顯示指令。顯示處理單元140通過(guò)對(duì)輸入/輸出控制單元110 給出顯示在觸摸屏上的顯示指令,在觸摸屏上顯示反映操作內(nèi)容的對(duì)象。
這里,即使在指令復(fù)制對(duì)象期間移動(dòng)的手指從多點(diǎn)觸摸屏206離開(kāi)之 前,取消了原始對(duì)象的選擇操作的情況下,在本實(shí)施例中該復(fù)制操作被保 持。但是,在指令復(fù)制對(duì)象期間移動(dòng)的手指從多點(diǎn)觸摸屏206離開(kāi)之前, 取消了原始對(duì)象的選擇操作的情況下,該復(fù)制操作可以被中斷。
以下,將參照?qǐng)D4A至圖4C具體說(shuō)明復(fù)制對(duì)象的操作。
在圖4A至圖4C中,對(duì)象404顯示在多點(diǎn)觸摸屏206上。選擇對(duì)象 404的兩個(gè)手指用402表示。不同于選擇對(duì)象404的兩個(gè)手指402的一個(gè) 手指用403表示。顯示在多點(diǎn)觸摸屏206上的對(duì)象用404表示,該對(duì)象是 示出山的照片作為示例的縮略圖像。
在圖4A中,用兩個(gè)手指402和所述手指403選擇對(duì)象404。圖4B示出從圖4A示出的狀態(tài)用手指403執(zhí)行了拖動(dòng)(移動(dòng))操作的 狀態(tài)。在圖4B中,對(duì)象404的副本(示出山的照片的縮略圖像的副本) 用405表示。在圖4B中,對(duì)象404的副本405正在被拖動(dòng),從而半透明 地顯示該副本。
圖4C示出在圖4B示出的狀態(tài)后手指403離開(kāi)多點(diǎn)觸摸屏206的狀態(tài)。 在圖4C中,復(fù)制處理已經(jīng)完成,從而不是半透明地顯示示出山的照片的 縮略圖像的副本405,而是正常地顯示。
接著,將說(shuō)明圖4A至圖4C中示出的復(fù)制操作。
首先,如圖4A所示,用戶用兩個(gè)手指402和手指403選擇用戶要復(fù) 制的對(duì)象404 (示出山的照片的縮略圖像)。然后,如圖4B所示,用戶在 保持用兩個(gè)手指402選擇對(duì)象404的同時(shí),用手指403執(zhí)行拖動(dòng)操作。接 著,如圖4C所示,圖4B中執(zhí)行拖動(dòng)操作的手指403從多點(diǎn)觸摸屏206離 開(kāi)。通過(guò)該操作,識(shí)別出對(duì)象404被放開(kāi),并且對(duì)象404 (示出山的照片 的縮略圖像)的副本405被布置在手指403離開(kāi)的位置。使用這種方式, 能夠復(fù)制示出山的照片的縮略圖像(對(duì)象404),并且能夠?qū)⒃摳北静贾迷?給定位置上。
這里,屏幕上的縮略圖像的副本是諸如圖標(biāo)的符號(hào)的副本,但是應(yīng)當(dāng) 理解形成縮略圖像的山的照片的文件也被復(fù)制。這里,該文件被寫(xiě)入到存 儲(chǔ)單元203或RAM 204中的安全區(qū)域并被保持。當(dāng)文件保持在驅(qū)動(dòng)器下 或者驅(qū)動(dòng)器下的文件夾時(shí),該文件被存儲(chǔ)在驅(qū)動(dòng)器下或者驅(qū)動(dòng)器下的文件 夾的區(qū)域中。驅(qū)動(dòng)器或文件夾可以是邏輯管理系統(tǒng),或者可以物理地存在。
這里,在本實(shí)施例中,用兩個(gè)手指選擇形成副本的圖像,但是應(yīng)當(dāng)理 解只要手指的數(shù)量在2以上則該數(shù)量不限。也就是說(shuō),能夠在保持用兩個(gè) 手指選擇原始圖像的同時(shí),用另一個(gè)手指執(zhí)行拖動(dòng)操作,并且能夠在保持 用三個(gè)以上手指選擇原始圖像的同時(shí),用另一個(gè)手指執(zhí)行拖動(dòng)操作。而且, 能夠在保持用兩個(gè)以上手指選擇原始圖像的同時(shí),用兩個(gè)以上手指執(zhí)行拖 動(dòng)操作。
而且,在本實(shí)施例中,照片被示出為對(duì)象的示例,但是應(yīng)當(dāng)理解對(duì)象 可以是例如音樂(lè)數(shù)據(jù)或文件數(shù)據(jù)、或者組織或替換數(shù)據(jù)的文件夾或快捷方式。
如上所述,根據(jù)本實(shí)施例,能夠僅通過(guò)對(duì)觸摸屏的接觸操作來(lái)執(zhí)行直觀的并且可以與移動(dòng)、放大、縮小或旋轉(zhuǎn)對(duì)象的操作明確區(qū)分開(kāi)的復(fù)制操作。也就是說(shuō),根據(jù)本實(shí)施例,不是通過(guò)對(duì)象的方向,而是通過(guò)按壓對(duì)象的手指和從對(duì)象移動(dòng)的手指的數(shù)量,將移動(dòng)、放大、縮小或旋轉(zhuǎn)對(duì)象的操作和復(fù)制對(duì)象的操作彼此識(shí)別開(kāi)。由此,能夠防止將移動(dòng)對(duì)象的操作或通過(guò)減小或增大兩個(gè)手指之間的間隙而執(zhí)行的縮小或放大對(duì)象的操作錯(cuò)誤地識(shí)別為復(fù)制操作,并且從而能夠容易且可靠地執(zhí)行該復(fù)制操作。
這里,在第一實(shí)施例中,首先,用三個(gè)手指指示一個(gè)對(duì)象,并且當(dāng)在用所述手指中的兩個(gè)手指保持指示位置的同時(shí),用另一個(gè)手指執(zhí)行拖動(dòng)操作時(shí),該操作被確定為復(fù)制操作,并且執(zhí)行相應(yīng)的處理。但是,本發(fā)明不限于這種實(shí)施例。經(jīng)由第二實(shí)施例和第三實(shí)施例來(lái)說(shuō)明該點(diǎn)。
接著,將說(shuō)明第二實(shí)施例。第二實(shí)施例的基本結(jié)構(gòu)與第一實(shí)施例中相同(圖l至圖3)。
圖5A至圖5D是例示根據(jù)第二實(shí)施例的復(fù)制對(duì)象的操作的示例的圖。在第一實(shí)施例中,示出了從對(duì)象執(zhí)行拖動(dòng)操作的手指數(shù)量為一個(gè)的示例。在第二實(shí)施例中,將示出從對(duì)象執(zhí)行拖動(dòng)操作的手指數(shù)量為兩個(gè)的示例。
在圖5A至圖5D中,選擇對(duì)象504的兩個(gè)手指用502表示。不同于選擇對(duì)象504的手指502的一個(gè)手指用503表示。顯示在多點(diǎn)觸摸屏206上的對(duì)象用504表示,該對(duì)象是示出山的照片作為示例的縮略圖像。不同于選擇在圖5A至圖5D中的對(duì)象504的兩個(gè)手指502和手指503的一個(gè)手指用505表示。
在圖5A中,用兩個(gè)手指502、手指503和手指505選擇示出山的照片的縮略圖像的對(duì)象504。圖5B示出從圖5A所示的狀態(tài)用手指503和手指505執(zhí)行拖動(dòng)(移動(dòng))操作的狀態(tài)。在圖5B中,示出山的照片的縮略圖像的對(duì)象504的副本用506和507表示。在圖5B所示的狀態(tài)中,副本506和副本507被拖動(dòng),從而這兩個(gè)副本被半透明地顯示。
圖5C示出在圖5B示出的狀態(tài)之后手指503從多點(diǎn)觸摸屏206離開(kāi)的狀態(tài)。在圖5C中,復(fù)制處理已經(jīng)完成,從而示出山的照片的縮略圖像的副本506不是半透明地顯示,而是正常顯示。由于示出照片的縮略圖像的另一個(gè)副本507仍然在被拖動(dòng),所以該副本被半透明地顯示。在圖5D中,手指505已經(jīng)從多點(diǎn)觸摸屏206離開(kāi)來(lái)完成了復(fù)制處理,從而副本507不是半透明地顯示,而是正常顯示。
接著,將說(shuō)明圖5A至圖5D中的復(fù)制操作。
在圖5A中,用戶用兩個(gè)手指502、手指503和手指505選擇待選擇的對(duì)象504 (示出山的照片的縮略圖像)。然后,如圖5B所示,用戶在保持用兩個(gè)手指502選擇對(duì)象504的同時(shí),用手指503和手指505執(zhí)行拖動(dòng)操作。接著,如圖5C所示,在圖5B中執(zhí)行拖動(dòng)操作的手指503從多點(diǎn)觸摸屏206離開(kāi),識(shí)別出副本506被放開(kāi)。由此,示出山的照片的縮略圖像的副本506被布置在手指503離開(kāi)的位置。然后,如圖5D所示,在圖5C中執(zhí)行拖動(dòng)操作的手指505從多點(diǎn)觸摸屏206離開(kāi),識(shí)別出副本507被放開(kāi)。結(jié)果,如圖5D所示,示出山的照片的縮略圖像的另一個(gè)副本507被布置在手指505離開(kāi)的位置。
這里,在根據(jù)第二實(shí)施例的處理中,當(dāng)在第一實(shí)施例示出的圖3中的流程圖的步驟S308中給出復(fù)制指令時(shí),需要執(zhí)行拖動(dòng)和復(fù)制指令的次數(shù)僅僅為執(zhí)行拖動(dòng)操作的手指的數(shù)量。
這里,在本實(shí)施例中,給出了執(zhí)行拖動(dòng)操作的手指的數(shù)量為兩個(gè)的說(shuō)明,但是對(duì)該數(shù)量沒(méi)有限制。應(yīng)當(dāng)理解即使在用兩個(gè)以上的手指執(zhí)行拖動(dòng)操作的情況下,執(zhí)行復(fù)制操作的次數(shù)也可以是手指的數(shù)量。
如上所述,在第二實(shí)施例中,根據(jù)不少于針對(duì)一個(gè)對(duì)象的預(yù)定數(shù)量的多個(gè)指示位置中的、被移動(dòng)的指示位置的數(shù)量,重復(fù)復(fù)制該對(duì)象,形成與被移動(dòng)的指示位置數(shù)量相同數(shù)量的副本。
另外,在本實(shí)施例中,示出同時(shí)用兩個(gè)手指執(zhí)行拖動(dòng)操作的示例,但是對(duì)此沒(méi)有限制。還可能使用以下結(jié)構(gòu)能夠在通過(guò)用一個(gè)手指的拖動(dòng)操作中,再用另一個(gè)手指開(kāi)始拖動(dòng)操作,以相同的方式執(zhí)行多個(gè)復(fù)制操作。也就是說(shuō),根據(jù)向跟隨被移動(dòng)的指示位置而顯示的對(duì)象的副本的顯示區(qū)域內(nèi)的指示位置的增加,增加針對(duì)對(duì)象執(zhí)行的復(fù)制操作的重復(fù)次數(shù)。
如上所述,根據(jù)第二實(shí)施例,能夠用直觀的操作同時(shí)執(zhí)行多個(gè)復(fù)制操接著,將說(shuō)明第三實(shí)施例。第三實(shí)施例的基本結(jié)構(gòu)與第一實(shí)施例和第二實(shí)施例中的相同。
在第一實(shí)施例中,保持選擇待復(fù)制的對(duì)象的手指數(shù)量是兩個(gè)以上,從待復(fù)制的該對(duì)象執(zhí)行拖動(dòng)操作的手指數(shù)量是一個(gè)。此外,在第二實(shí)施例中,保持選擇待復(fù)制的對(duì)象的手指數(shù)量是兩個(gè)以上,從待復(fù)制的該對(duì)象執(zhí)行拖動(dòng)操作的手指數(shù)量是兩個(gè)以上。在第三實(shí)施例中,保持選擇待復(fù)制的對(duì)象的手指數(shù)量是一個(gè),而從待復(fù)制的該對(duì)象執(zhí)行拖動(dòng)操作的手指數(shù)量是兩個(gè)以上。以下,將說(shuō)明第三實(shí)施例。
在用兩個(gè)手指執(zhí)行放大、縮小或者旋轉(zhuǎn)目標(biāo)對(duì)象的操作的情況下,如果選擇待復(fù)制的對(duì)象的手指數(shù)量是三個(gè)以上,則該操作可以從放大、縮小或者旋轉(zhuǎn)目標(biāo)對(duì)象的操作中識(shí)別開(kāi)。由此,在用三個(gè)手指選擇目標(biāo)對(duì)象后,能夠通過(guò)用一個(gè)手指保持選擇操作并且用兩個(gè)手指執(zhí)行移動(dòng)操作來(lái)執(zhí)行復(fù)制操作。另外,在這種情況下,可以形成兩個(gè)副本,或者可以僅形成一個(gè)副本。也就是說(shuō),在第二實(shí)施例中,示出了形成與被移動(dòng)手指的數(shù)量相同的數(shù)量的副本的示例。但是,在第三實(shí)施例中,可以與被移動(dòng)手指的數(shù)量無(wú)關(guān)地而僅形成一個(gè)副本。
這里,在第一實(shí)施例中說(shuō)明的圖3的流程圖中,在步驟S306中確定是否用兩個(gè)以上手指保持針對(duì)所選擇的對(duì)象的選擇操作。另一方面,在第三實(shí)施例中,在步驟S302中確定"是否用兩個(gè)以上手指拖動(dòng)所選擇的對(duì)象",并且在步驟S306中確定"是否用一個(gè)以上手指保持選擇操作"。
如上所述,根據(jù)第一實(shí)施例至第三實(shí)施例中說(shuō)明的輸入操作識(shí)別處理,如果在指示對(duì)象的多個(gè)指示位置中的、被保持的指示位置的數(shù)量和被移動(dòng)的指示位置的數(shù)量中的至少一個(gè)是復(fù)數(shù),則決定為要執(zhí)行復(fù)制處理。
例如,在用少于預(yù)定數(shù)量(例如, 一個(gè)或兩個(gè))的手指執(zhí)行移動(dòng)、放大、縮小或者旋轉(zhuǎn)對(duì)象的操作的情況下,能夠根據(jù)指示位置的數(shù)量是否在預(yù)定數(shù)量以上來(lái)決定是否指令了不同于所述操作的操作。這里,這種不同的操作的示例包括第一實(shí)施例至第三實(shí)施例中說(shuō)明的復(fù)制操作。注意,對(duì)此沒(méi)有限制,并且例如,如在第五實(shí)施例中后述的那樣,也可以將刪除處第四實(shí)施例的基本結(jié)構(gòu)與第一實(shí)施例和第二實(shí)施例中的相同。
在第一實(shí)施例和第二實(shí)施例中,假定由一個(gè)人操作多點(diǎn)觸摸屏206,但是對(duì)此沒(méi)有限制。例如,本發(fā)明還能夠應(yīng)用于由多個(gè)用戶同時(shí)操作桌上的多點(diǎn)觸摸屏的情況。也就是說(shuō),針對(duì)對(duì)象的選擇或拖動(dòng)操作并不是必須由一個(gè)人執(zhí)行,即使用屬于相互不同的操作者的多個(gè)手指也能夠毫無(wú)問(wèn)題地執(zhí)行復(fù)制操作。
接下來(lái),將說(shuō)明第五實(shí)施例。第五實(shí)施例的基本結(jié)構(gòu)與第一實(shí)施例中的相同。在第一實(shí)施例中,示出了執(zhí)行復(fù)制操作的示例,但是對(duì)此沒(méi)有限
制。例如,也可以使用如下結(jié)構(gòu)保持選擇對(duì)象的手指數(shù)量是三個(gè),用一個(gè)以上的手指執(zhí)行拖動(dòng)操作,并且執(zhí)行所選擇的對(duì)象的刪除處理。在這種情況下,如果執(zhí)行拖動(dòng)操作的手指在該手指的指示位置從對(duì)象的顯示范圍遠(yuǎn)離之后離開(kāi)(如果指示位置消失),則可以決定為給出了刪除指令。由于確認(rèn)指示位置在對(duì)象的顯示范圍之外的位置消失,因此能夠防止錯(cuò)誤操作。接下來(lái),將說(shuō)明第六實(shí)施例。第六實(shí)施例的基本結(jié)構(gòu)與第一實(shí)施例中的相同。在第一實(shí)施例中,作為能夠識(shí)別對(duì)屏幕上的多個(gè)給定位置的同時(shí)
指示的用戶接口,使用了多點(diǎn)觸摸屏206,但是對(duì)此沒(méi)有限制。代替多點(diǎn)觸摸屏,第六實(shí)施例包括執(zhí)行顯示的屏幕,和能夠執(zhí)行對(duì)屏幕上的多個(gè)給定位置的同時(shí)指示并且獲取針對(duì)指示位置的信息的指示設(shè)備。也就是說(shuō),在第六實(shí)施例中,代替在多點(diǎn)觸摸屏206中的觸摸板上指示的指示位置的檢測(cè)和獲取,而執(zhí)行利用指示設(shè)備指示的指示位置的檢測(cè)和獲取。
在這種情況下,圖2中的多點(diǎn)觸摸屏206被劃分為執(zhí)行輸出(顯示)的屏幕和執(zhí)行輸入的指示設(shè)備。由此,輸入/輸出接口 205和輸入/輸出控制單元110從指示設(shè)備接收輸入信息并將信息輸出到屏幕。另外,輸入/輸出接口 205可以被劃分為輸入接口和輸出接口。以同樣的方式,輸入/輸出控制單元110可以被劃分為輸入控制單元和輸出控制單元。
這里,應(yīng)當(dāng)理解能夠通過(guò)有線或無(wú)線連接、可見(jiàn)光線、不可見(jiàn)光線等方式來(lái)執(zhí)行使用指示設(shè)備的輸入的指示,但是對(duì)此沒(méi)有限制。
此外,還可以使用以下結(jié)構(gòu)不使用指示設(shè)備,而可以用指尖執(zhí)行針對(duì)屏幕的非接觸指示。
在如上所述的結(jié)構(gòu)中,應(yīng)該清楚能夠用指示設(shè)備等的指示,與第一實(shí)施例至第五實(shí)施例相同地操作顯示在屏幕上的對(duì)象。
注意通過(guò)如下方式實(shí)現(xiàn)上述實(shí)施例的功能的情形包括在本發(fā)明的范圍之內(nèi)直接或遠(yuǎn)程地將軟件程序提供給系統(tǒng)或設(shè)備,并且通過(guò)系統(tǒng)或設(shè)備中的計(jì)算機(jī)讀出并執(zhí)行所提供的程序代碼。在這種情況下,所提供的程序是對(duì)應(yīng)于實(shí)施例中的圖中所示的流程圖的計(jì)算機(jī)程序。
由此,為了通過(guò)計(jì)算機(jī)來(lái)實(shí)現(xiàn)本發(fā)明的功能性處理而在計(jì)算機(jī)中安裝的程序代碼本身也實(shí)現(xiàn)本發(fā)明。換言之,用于實(shí)現(xiàn)本發(fā)明的功能性處理的計(jì)算機(jī)程序本身也包括在本發(fā)明的范圍內(nèi)。
在這種情況下,只要具有程序功能,則可以使用目標(biāo)代碼、通過(guò)解釋程序執(zhí)行的程序、以及提供給OS等的腳本數(shù)據(jù)等。
能夠用于提供計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例包括軟@盤(pán)、硬
盤(pán)、光盤(pán)、磁光盤(pán)、MO、 CD-ROM、 CD-R、 CD-RW、磁帶、非易失性存儲(chǔ)卡、ROM和DVD (DVD-ROM、 DVD-R)。
作為提供所述程序的其他方法,可以給出以下方法使用客戶計(jì)算機(jī)的瀏覽器來(lái)連接因特網(wǎng)主頁(yè)并將本發(fā)明的計(jì)算機(jī)程序下載到諸如硬盤(pán)的存儲(chǔ)介質(zhì)。在這種情況下,該下載的程序可以是包括自動(dòng)安裝功能的壓縮文件。另外,該方法可以通過(guò)將構(gòu)成本發(fā)明的程序的程序代碼分割為多個(gè)文件并從不同的主頁(yè)下載各個(gè)文件來(lái)實(shí)現(xiàn)。換言之,允許多個(gè)用戶下載通過(guò)計(jì)算機(jī)實(shí)現(xiàn)的本發(fā)明的功能性處理的程序文件的WWW服務(wù)器也包含在本發(fā)明的范圍內(nèi)。
另外,本發(fā)明的程序可以被加密并存儲(chǔ)在諸如CD-ROM的存儲(chǔ)介質(zhì)中,然后分配給用戶。在這種情況下,允許通過(guò)預(yù)定條件的用戶經(jīng)由網(wǎng)絡(luò)從主頁(yè)下載用于解碼的密鑰信息,使用該密鑰信息解碼程序,并將程序安裝到計(jì)算機(jī)上。
此外,除了通過(guò)使用計(jì)算機(jī)執(zhí)行載入的程序之外,還可以根據(jù)該程序的指令,通過(guò)與在計(jì)算機(jī)上運(yùn)行的OS等的協(xié)作來(lái)實(shí)現(xiàn)本發(fā)明的功能。在這種情況下,OS等執(zhí)行部分或全部實(shí)際處理,通過(guò)該處理來(lái)實(shí)現(xiàn)上述實(shí)施例的功能。
另外,上述實(shí)施例的部分或全部功能可以被寫(xiě)入到安裝在計(jì)算機(jī)中的功能擴(kuò)展板、與計(jì)算機(jī)連接的功能擴(kuò)展單元等中提供的寫(xiě)入從存儲(chǔ)介質(zhì)讀出的程序的存儲(chǔ)器中。在這種情況下,在程序被寫(xiě)入到功能擴(kuò)展板或功能擴(kuò)展單元后,包括在功能擴(kuò)展板或功能擴(kuò)展單元中的CPU等根據(jù)程序的指令執(zhí)行部分或全部實(shí)際處理。
如上所述,根據(jù)本發(fā)明,能夠通過(guò)針對(duì)屏幕上的直觀操作來(lái)針對(duì)屏幕上的對(duì)象執(zhí)行各種操作。
雖然參照示例性實(shí)施例來(lái)對(duì)本發(fā)明進(jìn)行了描述,但是應(yīng)當(dāng)理解,本發(fā)明并不限于所公開(kāi)的示例性實(shí)施例。應(yīng)當(dāng)對(duì)以下權(quán)利要求書(shū)的范圍給予最寬泛的解釋?zhuān)允蛊浜w所有這些變型例以及等同結(jié)構(gòu)和功能。
權(quán)利要求
1.一種用戶接口的控制方法,其能夠同時(shí)檢測(cè)屏幕上的多個(gè)指示位置,該控制方法包括以下步驟通過(guò)使用所述用戶接口,來(lái)檢測(cè)所述屏幕上的一個(gè)對(duì)象的顯示范圍內(nèi)同時(shí)存在多個(gè)指示位置;在檢測(cè)到存在所述多個(gè)指示位置后,確定是否執(zhí)行了在保持所述多個(gè)指示位置中的至少一個(gè)指示位置的同時(shí)移動(dòng)其他指示位置的操作;如果確定執(zhí)行了所述操作,則在被保持的指示位置的數(shù)量和被移動(dòng)的指示位置的數(shù)量中的至少一個(gè)是復(fù)數(shù)的情況下,決定待執(zhí)行的處理;以及執(zhí)行所決定的所述處理。
2. 根據(jù)權(quán)利要求1所述的控制方法,其中,在決定所述處理的所述步 驟中,將與所述對(duì)象對(duì)應(yīng)的數(shù)據(jù)的復(fù)制處理決定為待執(zhí)行的所述處理。
3. 根據(jù)權(quán)利要求1所述的控制方法,其中,在決定所述處理的所述步 驟中,將與所述對(duì)象對(duì)應(yīng)的數(shù)據(jù)的刪除處理決定為待執(zhí)行的所述處理。
4. 根據(jù)權(quán)利要求1至3的任意一項(xiàng)所述的控制方法,其中,所述用戶 接口檢測(cè)用戶在觸摸板上指示的指示位置,或者用指示設(shè)備指示的指示位 置。
5. 根據(jù)權(quán)利要求2所述的控制方法,其中,在執(zhí)行所決定的所述處理 的所述步驟中,根據(jù)被移動(dòng)的指示位置的數(shù)量來(lái)重復(fù)所述對(duì)象的所述復(fù)制 處理。
6. 根據(jù)權(quán)利要求5所述的控制方法,該控制方法還包括跟隨所述被移 動(dòng)的指示位置而在所述屏幕上顯示所述對(duì)象的副本,其中,在執(zhí)行所決定的所述處理的所述步驟中,根據(jù)對(duì)所述對(duì)象的副本的顯 示區(qū)域內(nèi)的指示位置的增加,增加針對(duì)所述對(duì)象執(zhí)行的復(fù)制操作的重復(fù)次 數(shù)。
7. —種信息處理裝置,其具有能夠同時(shí)檢測(cè)屏幕上的多個(gè)指示位置的 用戶接口,該信息處理裝置包括檢測(cè)單元,用于通過(guò)使用所述用戶接口,來(lái)檢測(cè)所述屏幕上的一個(gè)對(duì) 象的顯示范圍內(nèi)同時(shí)存在多個(gè)指示位置;確定單元,用于在所述檢測(cè)單元檢測(cè)到存在所述多個(gè)指示位置后,確 定是否執(zhí)行了在保持所述多個(gè)指示位置中的至少一個(gè)指示位置的同時(shí)移動(dòng)其他指示位置的操作;決定單元,用于如果由所述確定單元確定執(zhí)行了所述操作,則在被保 持的指示位置的數(shù)量和被移動(dòng)的指示位置的數(shù)量中的至少一個(gè)是復(fù)數(shù)的情 況下,決定待執(zhí)行的處理;以及執(zhí)行單元,其針對(duì)所述對(duì)象執(zhí)行由所述決定單元決定的所述處理。
8. 根據(jù)權(quán)利要求7所述的信息處理裝置,其中,所述決定單元將與所 述對(duì)象對(duì)應(yīng)的數(shù)據(jù)的復(fù)制處理決定為待執(zhí)行的所述處理。
9. 根據(jù)權(quán)利要求7所述的信息處理裝置,其中,所述決定單元將與所 述對(duì)象對(duì)應(yīng)的數(shù)據(jù)的刪除處理決定為待執(zhí)行的所述處理。
10. 根據(jù)權(quán)利要求7至9的任意一項(xiàng)所述的信息處理裝置,其中,所 述用戶接口檢測(cè)用戶在觸摸板上指示的指示位置,或者用指示設(shè)備指示的 指示位置。
11. 根據(jù)權(quán)利要求8所述的信息處理裝置,其中,所述執(zhí)行單元根據(jù) 被移動(dòng)的指示位置的數(shù)量來(lái)重復(fù)所述對(duì)象的所述復(fù)制處理。
12. 根據(jù)權(quán)利要求8所述的信息處理裝置,該信息處理裝置還包括跟隨 所述被移動(dòng)的指示位置而在所述屏幕上顯示所述對(duì)象的副本的顯示單元,其中,所述執(zhí)行單元根據(jù)對(duì)所述對(duì)象的副本的顯示區(qū)域內(nèi)的指示位置 的增加,增加針對(duì)所述對(duì)象執(zhí)行的復(fù)制操作的重復(fù)次數(shù)。
全文摘要
本發(fā)明提供用戶接口的控制方法和信息處理裝置,在能夠識(shí)別對(duì)屏幕上的多個(gè)給定位置的同時(shí)指示的用戶接口中,在檢測(cè)到在所述屏幕上的一個(gè)對(duì)象的顯示范圍內(nèi)同時(shí)存在多個(gè)指示位置之后,確定是否執(zhí)行了在保持多個(gè)指示位置中的至少一個(gè)指示位置的同時(shí)移動(dòng)其他指示位置的操作。然后,如果確定執(zhí)行了該操作,則根據(jù)被保持的指示位置的數(shù)量和被移動(dòng)的指示位置的數(shù)量來(lái)決定待執(zhí)行的處理,并且針對(duì)該對(duì)象執(zhí)行所決定的所述處理。
文檔編號(hào)G06F3/048GK101599002SQ200910203300
公開(kāi)日2009年12月9日 申請(qǐng)日期2009年6月4日 優(yōu)先權(quán)日2008年6月4日
發(fā)明者豬瀬敦, 長(zhǎng)井宏之 申請(qǐng)人:佳能株式會(huì)社