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