專利名稱:信息處理裝置、信息處理方法及信息處理程序的制作方法
技術領域:
本發(fā)明涉及信息處理裝置、信息處理方法及信息處理程序,并且更具體地涉及這 樣的信息處理裝置、信息處理方法及信息處理程序,其中,將觸摸面板分別設置在例如彼此 相分離地設置的兩個畫面上,并且在觸摸面板之間連續(xù)地執(zhí)行拖動(drag)。
背景技術:
迄今為止,在便攜式信息處理裝置中,存在這樣的構思,該構思包括兩個顯示部件 以及分別設置在兩個顯示部件上的觸摸面板,并且可以被折疊以使得當裝置被攜帶時兩個 顯示部件彼此相對。在如上所述的信息處理裝置中,由于設置了兩個顯示部件,因此,用戶可以通過視 覺識別出更多的顯示信息,并且由于在攜帶時裝置可以被折疊,因此可以容易地攜帶裝置。然而,在信息處理裝置中,由于獨立地設置了兩個觸摸面板,因此,存在的問題在 于不能將從一個觸摸面板到另一觸摸面板的連續(xù)拖動識別為一連串的拖動。于是,在信息處理裝置中,存在這樣的信息處理裝置,其中,在一個觸摸面板被拖 動之后,當在指定時間內拖動另一觸摸面板時,將該操作認為是連續(xù)拖動,并且執(zhí)行與連續(xù) 拖動相對應的處理(例如參見JP-A-9-311757(專利文獻1))。
發(fā)明內容
在前面的信息處理裝置中,由于操作從一個觸摸面板轉移到另一觸摸面板的時間 段隨著用戶或境況而變化,因此存在的問題在于不能高精度地檢測連續(xù)拖動。因此,希望提供這樣的信息處理裝置、信息處理方法及信息處理程序,其中,可以 高精度地檢測作為觸摸面板的觸摸操作部件之間的連續(xù)拖動。根據本發(fā)明的一個實施例,提供了一種信息處理裝置,包括多個觸摸操作部件, 被設置為彼此相隔指定距離并且檢測操作部分所觸摸的位置;拖動檢測部件,檢測在操作 部分觸摸多個觸摸操作部件的狀態(tài)中移動的拖動;振動檢測部件,檢測多個觸摸操作部件 的振動量;振動獲取部件,獲取由振動檢測部件在如下時段中檢測到的振動量在拖動檢 測部件檢測到多個觸摸操作部件中的任意觸摸操作部件被拖動之后,并且在拖動檢測部件 檢測到與任意觸摸操作部件相鄰的另一觸摸操作部件被拖動之前;以及拖動判定部件,基 于由振動獲取部件獲得的振動量,判斷任意觸摸操作部件上的拖動是否與另一觸摸操作部 件上的拖動相連續(xù)。此外,根據本發(fā)明的另一實施例,提供了一種信息處理方法,包括以下步驟檢測 在操作部分觸摸多個觸摸操作部件的狀態(tài)中移動的拖動,多個觸摸操作部件被設置為彼此 相隔指定距離并且檢測被操作部分觸摸的位置;獲取由振動檢測部件在如下時段中檢測到 的多個觸摸操作部件的振動量的信息在檢測拖動的步驟中檢測到多個觸摸操作部件中的 任意觸摸操作部件被拖動之后,并且在檢測到與任意觸摸操作部件相鄰的另一觸摸操作部 件被拖動之前;以及基于在獲取振動量信息的步驟中所獲得的振動量,判斷另一觸摸操作部件上的拖動是否與任意觸摸操作部件上的拖動相連續(xù)。此外,根據本發(fā)明的又一實施例,提供了一種信息處理程序,該程序使得計算機執(zhí) 行以下步驟檢測在操作部分觸摸多個觸摸操作部件的狀態(tài)中移動的拖動,多個觸摸操作 部件被設置為彼此相隔指定距離并且檢測被操作部分觸摸的位置;獲取由振動檢測部件在 如下時段中檢測到的多個觸摸操作部件的振動量的信息在檢測拖動的步驟中檢測到多個 觸摸操作部件中的任意觸摸操作部件被拖動之后,并且在檢測到與任意觸摸操作部件相鄰 的另一觸摸操作部件被拖動之前;以及基于在獲取振動量信息的步驟中所獲得的振動量, 判斷另一觸摸操作部件上的拖動是否與任意觸摸操作部件上的拖動相連續(xù)。這樣,由于是基于觸摸操作部件的振動量來判定從任意觸摸操作部件到另一觸摸 操作部件的拖動為連續(xù)的,因此,能夠在考慮到操作部分對觸摸操作部件的觸摸狀態(tài)的情 況下來判斷拖動是否連續(xù)。如上所述,根據本發(fā)明的實施例,由于是基于觸摸操作部件的振動量來判定從任 意觸摸操作部件到另一觸摸操作部件的拖動為連續(xù)的,因此,能夠在考慮到操作部分對觸 摸操作部件的觸摸狀態(tài)的情況下來判斷拖動是否連續(xù),并且可以實現(xiàn)這樣的信息處理裝 置、信息處理方法以及信息處理程序,其中,可以高精度地檢測觸摸操作部件之間的連續(xù)操 作。
圖IA至IC是示出根據第一和第二實施例的信息處理裝置的外觀結構的示意線形 圖。圖2是示出第一實施例的信息處理裝置的電路結構的示意線形圖。圖3A和3B是示出觸摸面板的坐標系的示意線形圖。圖4A至4C是示出被劃分為上面部分和下面部分的畫面顯示的示例的示意線形 圖。圖5是示出觸摸面板之間的拖動狀態(tài)的示意線形圖。圖6A至6F是示出觸摸面板的振動的示意線形圖。圖7是用于說明根據第一實施例的觸摸面板之間的拖動的檢測處理過程的流程 圖。圖8是示出第一實施例的信息處理裝置的功能結構的示意線形圖。圖9是示出第二實施例的信息處理裝置的電路結構的示意線形圖。圖10是示出打開角度計算狀態(tài)的示意線形圖。圖11是用于說明根據第二實施例對觸摸面板之間的拖動的檢測處理過程(1)的 流程圖。圖12是用于說明根據第二實施例對觸摸面板之間的拖動的檢測處理過程(2)的 流程圖。圖13是示出第二實施例的信息處理裝置的功能結構的示意線形圖。
具體實施例方式下面,將描述用于執(zhí)行本發(fā)明的最佳實施方式(此后稱為實施例)。將以下面的順序來進行描述。1.第一實施例2.第二實施例3.其它實施例<1.第一實施例>[1-1.信息處理裝置的外觀結構]圖1A、1B和IC示出了第一實施例的信息處理裝置1的外觀結構。圖IB是圖IA 的A-A剖視圖。在此信息處理裝置1中,通過例如由鉸鏈組成的耦合部件4A和4B來將第一外殼 部件2與第二外殼部件3耦合在一起,以使得可在彼此離開或彼此靠近的方向上旋轉并在 電氣上彼此相連。第一外殼部件2與第二外殼部件3的每個具有扁平形狀,而其前表面2A或3A形 成基本上成矩形的形狀。第一外殼部件2在前表面2A上設置有例如由IXD (液晶顯示)或有機EL (電致發(fā) 光)組成的第一顯示部件5。此外,第一觸摸面板6被設置在第一顯示部件5上以覆蓋整個 顯示表面5A,該第一觸摸面板6具有幾乎與顯示表面5A相同的大小,是透明的并且例如是 電容類型的。第二外殼部件3在前表面3A上設置有例如由IXD或有機EL組成的第二顯示部件 7。此外,第二觸摸面板8被設置在第二顯示部件7上以覆蓋整個顯示表面7A,該第二觸摸 面板8具有幾乎與顯示表面7A相同的大小,是透明的并且例如是電容類型的。當使得第一外殼部件2的前表面2A與第二外殼部件3的前表面3A彼此平行并且 朝著同一方向時,信息處理裝置處于打開狀態(tài)(此后亦稱為完全打開狀態(tài)),其中,前表面 2A與前表面3A之間的打開角度為180度(圖1A)。在完全打開狀態(tài)中,信息處理裝置1由用戶使用,同時,例如使第一外殼部件2的 第一顯示部件5作為上部畫面(upper screen),并且使第二外殼部件3的第二顯示部件7 作為下部畫面(lower screen)。在第一外殼部件2中,將第一觸摸面板6設置在顯示部件5上,以使得前表面2A 和供用戶觸摸的第一觸摸面板6的表面(此后亦稱為觸摸表面)被布置在同一平面上(圖 1B)。此外,在第二外殼部件3中,將第二觸摸面板8設置在顯示部件7上,以使得前表 面3A和第二觸摸面板8的觸摸表面8A被布置在同一平面上。此外,在信息處理裝置1中,第一外殼部件2與第二外殼部件3通過耦合部件4A 和4B相連,以使得在完全打開狀態(tài)中,第一外殼部件2的前表面2A與第二外殼部件3的前 表面3A被布置在同一平面上。因此,在信息處理裝置1中,第一外殼部件2的前表面2A、第二外殼部件3的前表 面3A、第一觸摸面板6的觸摸表面6A以及第二觸摸面板8的觸摸表面8A在完全打開狀態(tài) 中都被布置在同一平面上。在信息處理裝置1中,耦合部件4A和4B分別短于第一外殼部件2和第二外殼部 件3中未設置第一觸摸面板6和第二觸摸面板8的左右邊緣的寬度。
因此,在信息處理裝置1中,第一觸摸面板6和第二觸摸面板8之間的區(qū)域(此后 稱為間隙區(qū)域)9在完全打開狀態(tài)中在第一觸摸面板6和第二觸摸面板8的較長方向上變 得扁平(圖1B)。另一方面,當第一外殼部件2的前表面2A與第二外殼部件3的前表面3A彼此接 觸時,信息處理裝置1處于前表面2A和前表面3A之間的打開角度為0度的狀態(tài)(圖1C) (此后稱為閉合狀態(tài))。
[1-2.信息處理裝置的電路結構]接下來,描述信息處理裝置1的電路結構。如圖2所示,在信息處理裝置1中, CPU(中央處理單元)11將存儲在非易失性存儲器12中的基本程序讀進RAM 13中并執(zhí)行 它,并且通過總線15總地控制全體。此外,CPU 11將存儲在非易失性存儲器12中的各種應用程序讀進RAM 13中,并 執(zhí)行它們,并且實現(xiàn)各種功能。當從第一觸摸面板6和第二觸摸面板8給出與被觸摸的位置(此后亦稱為觸摸位 置)相對應的信號時,CPU 11基于該信號將第一觸摸面板6和第二觸摸面板8的觸摸位置 檢測作為坐標。這里,在第一觸摸面板6中,如圖3A所示,設置了第一坐標系,其中,將左上角作為 原點0a,將第一觸摸面板6的較長方向作為Xa軸,并且將較短方向作為Ya軸。此外,在第 二觸摸面板8中,設置了第二坐標系,其中,將左上角作為原點0b,將第二觸摸面板8的較長 方向作為Xb軸,并且將較短方向作為Yb軸。第一觸摸面板6和第二觸摸面板8具有與第一顯示部件5和第二顯示部件7的畫 面分辨率相符的檢測精確度,并且基于該檢測精確度來檢測坐標。S卩,當第一顯示部件5的畫面分辨率例如是具有640X480個像素的VGA(視頻圖 形陣列)時,CPU 11在第一觸摸面板6上檢測Xa軸方向上1到640以及Ya軸方向上1到 480的范圍中的觸摸位置的坐標。類似地,當第二顯示部件7的畫面分辨率例如是具有640X480個像素的VGA時, CPU 11在第二觸摸面板8上檢測Xb軸方向上1到640以及Yb軸方向上1到480范圍中的 觸摸位置的坐標。如圖3B所示,CPU 11將第一坐標系和第二坐標系轉換為一個絕對坐標系 (absolute coordinate system),并且可以在該一個坐標系中檢測第一觸摸面板6和第二 觸摸面板8上的觸摸位置。在絕對坐標系中,將第一觸摸面板6的左上角作為原點0,將第一觸摸面板6的較 長方向設為X軸,并且將較短方向設為Y軸。在信息處理裝置1中,間隙區(qū)域9被設置在第一觸摸面板6和第二觸摸面板8之 間。在信息處理裝置1中,將與間隙區(qū)域9在Y軸方向上的物理距離相對應的絕對坐標系 中Y軸方向上的坐標距離,作為間隙信息預先存儲在非易失性存儲器12中。例如,當間隙區(qū)域9在Y軸方向上的物理距離為1cm,并且第一顯示部件5和第二 顯示部件7的像素間距為0. Imm時,與間隙區(qū)域9在Y軸方向上的物理距離相對應的坐標 距離“100”就是間隙信息。因此,當檢測到第二觸摸面板8上的觸摸位置時,CPU 11讀取預先存儲在非易失性存儲器12中的間隙信息。CPU 11基于根據間隙信息的、與間隙區(qū)域9在Y軸方向上的物 理距離相對應坐標距離“100”,以及第一觸摸面板6在Y軸方向上坐標范圍“480”,來計算 第二觸摸面板8的左上角的坐標(1,581)。CPU 11參考第二觸摸面板8的左上角的坐標(1,581),來計算第二觸摸面板8上 的觸摸位置的坐標。如上所述,CPU 11可以檢測第一觸摸面板6和第二觸摸面板8上的觸摸位置的坐 標。CPU 11判斷指令是否與觸摸位置所對應的檢測到的坐標相關,并且當判定指令相 關時,CPU 11基于該指令執(zhí)行各種操作。具體地,如圖4A所示,當響應于對第一觸摸面板6或第二觸摸面板8的用戶操作 而運行Web瀏覽器程序時,CPU 11通過無線通信單元(未示出)獲取Web頁面數據。CPU 11基于所獲得的Web頁面數據來劃分Web瀏覽器畫面G1,并且將其顯示在第 一顯示部件5和第二顯示部件7上。此時,例如,當例如在上下方向上執(zhí)行操作以作為與拖動相對應的指令時,則CPU 11在上下方向上移動并顯示Web瀏覽器畫面G1,在所述操作中,用戶的手指在第一觸摸面 板6或第二觸摸面板8上滑動同時手指保持接觸。此外,如圖4B所示,當響應于對第一觸摸面板6或第二觸摸面板8的用戶操作而 運行地圖顯示程序時,CPU 11從非易失性存儲器12讀取地像數據。然后,CPU 11基于讀取的地像數據來劃分地圖畫面G2,并將其顯示在第一顯 示部件5和第二顯示部件7上。此時,例如當在第一觸摸面板6或第二觸摸面板8上的上下方向上執(zhí)行拖動時, CPU 11根據上下方向上的拖動來放大或縮小地圖畫面G2,并顯示它。而且,例如當在第一觸摸面板6或第二觸摸面板8上執(zhí)行繪制圓圈的拖動時,CPU 11響應于該拖動旋轉并顯示地圖畫面G2。此外,如圖4C所示,當響應于對第一觸摸面板6或第二觸摸面板8的用戶操作而 運行視頻重放程序時,CPU 11從非易失性存儲器12讀取視頻數據。CPU 11基于讀取的視頻數據來劃分運動圖像G3,并將其顯示在第一顯示部件5和 第二顯示部件7上。此時,當在第一觸摸面板6或第二觸摸面板8上執(zhí)行上下方向上的拖動時,CPU 11 根據上下方向上的該拖動來增加或減小例如音量。而且,當在第一觸摸面板6或第二觸摸面板8上執(zhí)行左右方向上的拖動時,CPU 11 例如根據該左右方向上的拖動來使運動圖像G3快進或倒帶。如上所述,當允許各種程序時,CPU 11執(zhí)行與被指派給各種程序的拖動相對應的處理。除了上面的結構以外,在信息處理裝置1(圖2)中,例如,將加速度傳感器14設置 在第二外殼部件3中。加速度傳感器14可以測量第一觸摸面板6和第二觸摸面板8的較 長方向上的加速度、其較短方向上的加速度,以及與第一觸摸面板6的觸摸表面6A和第二 觸摸面板8的觸摸表面8A垂直的方向上的加速度。在第一實施例中,不考慮重力加速度。[1-3.觸摸面板之間的拖動的檢測處理]
CPU 11從非易失性存儲器12中讀取觸摸面板之間的拖動的檢測處理程序并執(zhí)行 該程序,從而執(zhí)行觸摸面板之間的拖動的檢測處理,該程序是根據本發(fā)明的實施例的信息 處理程序。具體地,如圖5所示,當第一觸摸面板6的觸摸位置PO被手指FN觸摸時,CPU 11檢 測觸摸位置PO的坐標(400,280)以及此時的時刻t0。CPU 11將觸摸位置PO的坐標(400, 280)與時刻t0相關,并且將它們作為拖動信息存儲在非易失性存儲器12中。當用戶的手指FN保持觸摸時,CPU 11繼續(xù)在指定時間間隔時檢測觸摸位置的坐 標。此時,當觸摸持續(xù)并且觸摸位置改變時,CPU 11將觸摸操作序列檢測為拖動。當第一觸摸面板6的觸摸位置Pl例如在從時刻t0起經過了指定間隔時間時的時 刻tl時被手指FN觸摸時,CPU 11檢測觸摸位置Pl的坐標(300,380)。CPU 11將觸摸位 置Pl的坐標(300,380)與時刻tl相關,并且將它們存儲為拖動信息。此外,當手指FN移到第一觸摸面板6的外部時,CPU 11在手指F N在第一觸摸面 板6上的拖動剛好變得不能被檢測之前,檢測觸摸位置P2的坐標(200,480)。此時,CPU 11 將觸摸位置P2的坐標(200,480)與此時的時刻t2相關,并將它們存儲為拖動信息。這里,當觸摸位置P2的Y坐標為“480”時,即,當手指FN從第一觸摸面板6的下 側6B移到外面時,可設想手指FN執(zhí)行了從第一觸摸面板6到第二觸摸面板8的連續(xù)拖動 (此后亦稱為觸摸面板之間的拖動)。然后,基于存儲在非易失性存儲器12中的拖動信息,CPU 11計算第二觸摸面板8 中將被手指FN觸摸的坐標范圍,作為可容許落地區(qū)域(tolerable landing area) ΤΑ。具體地,當從非易失性存儲器12中讀出拖動信息時,CPU 11從拖動信息中提取當 第一觸摸面板6上的拖動剛好變得不可檢測之前的觸摸位置P2的坐標(200,480)以及此 時的時刻t2。此外,CPU 11例如在觸摸位置P2被觸摸的時刻t2之前一秒時在拖動信息中搜索 觸摸位置的坐標。此時,當時刻t2之前一秒的時刻是時刻tl時,CPU 11從拖動信息中提 取與時刻tl相關的觸摸位置Pl的坐標(300,380)。CPU 11計算連接觸摸位置Pl和P2的、從觸摸位置Pl的坐標(300,380)到觸摸位 置P2的坐標(200,480)的直線。CPU 11計算估計出的落地位置TP的坐標(100,581),該 坐標是計算出的直線與Y坐標“581”的坐標范圍之間的交點,Y坐標“581”的坐標范圍對 應于第二觸摸面板8的上側8B。當用戶執(zhí)行觸摸面板之間的拖動時,設想拖動幾乎直線地被執(zhí)行。然而,可能出現(xiàn) 輕微的偏移。然后,CPU 11計算觸摸位置P2的坐標(200,480)與估計出的落地位置TP的坐標 (100,581)之間在X軸方向上的差值(在此情況中為100)。CPU 11參考估計出的落地位置TP來設置與計算出的差值在X軸正負方向上的例 如20%相對應的范圍,并且計算出從坐標(80,581)到(120,581)的可容許落地區(qū)域TA。另一方面,加速度傳感器14在從第一觸摸面板6上的拖動變得不能由CPU 11檢 測到的時間點起的指定間隔處檢測加速度,并且將檢測到的加速度作為加速度信息記錄在 非易失性存儲器12中。CPU 11判斷從第一觸摸面板6上的拖動變得不能檢測的時間點起是否經過了指定時間。指定時間被設置得比用戶執(zhí)行從第一觸摸面板6到第二觸摸面板8的觸摸面板之 間的拖動的時間長得多,例如5秒。因此,當第一觸摸面板6上的拖動變得不能檢測并且從 檢測到觸摸位置P2被觸摸的時間點起經過了指定時間時,則CPU 11判定未執(zhí)行從第一觸 摸面板6到第二觸摸面板8的觸摸面板之間的拖動。當第一觸摸面板6上的拖動變得不能檢測并且第二觸摸面板8在從 檢測到觸摸位 置P2被觸摸的時刻t2起的指定時間內被觸摸,則CPU 11檢測觸摸位置P3并且獲取此時 的時刻t3。此時,CPU 11控制加速度傳感器14結束加速度的檢測。因此,加速度傳感器14測 量從時刻t2到時刻t3的指定時間間隔中的加速度,并且將測得的加速度作為加速度信息 記錄在非易失性存儲器12中。如圖6A和6D所示,當第一觸摸面板6或第二觸摸面板8被手指FN按壓時,加速 度傳感器14將在垂直方向上對觸摸表面6A或觸摸表面8A的振動(vibration)檢測作為 加速度。這里,將垂直于觸摸表面6A和觸摸表面8A的方向定義為Z軸,并且將從觸摸表面 6A和觸摸表面8A到第一外殼部件2的背面以及第二外殼部件3的背面(未示出)的方向 定義為正向。因此,當第一觸摸面板6或第二觸摸面板8被手指FN按壓時,加速度傳感器14將 正Z軸方向上由按壓操作產生的振動檢測作為加速度。如圖6B和6E所示,當執(zhí)行了手指FN離開第一觸摸面板6或第二觸摸面板8的操 作(此后亦稱為離開操作)時,加速度傳感器14將負Z軸方向上由離開操作產生的振動檢 測作為加速度。另一方面,如圖6C和6F所示,當第一觸摸面板6或第二觸摸面板8被手指FN拖 動時,加速度傳感器14僅將Z軸上的微小振動檢測作為加速度。這是因為未施加當按壓操 作或離開操作被執(zhí)行時產生的壓力。因此,CPU 11判斷觸摸位置P3是否在可容許落地區(qū)域TA內,并且當觸摸位置P3 在可容許落地區(qū)域TA內時,CPU 11判斷基于從非易失性存儲器12讀出的加速度信息的Z 軸方向上的加速度的絕對值是否在閾值內。該閾值被設置為比Z軸方向上的加速度的絕對值小的值,Z軸方向上的加速度是 由當手指FN對第一觸摸面板6或第二觸摸面板8執(zhí)行按壓操作或離開操作時產生的振動 引起的。此外,閾值被設置為比第一觸摸面板6或第二觸摸面板8上的拖動所產生的振動 引起的加速度的絕對值大的值。當基于從非易失性存儲器12讀出的加速度信息的Z軸方向上的加速度的絕對值 在閾值內時,CPU 11判定手指FN未執(zhí)行按壓操作和離開操作。此時,CPU 11判定用戶執(zhí)行了從第一觸摸面板6到第二觸摸面板8的觸摸面板之 間的拖動,并且將第一觸摸面板6上的拖動與第二觸摸面板8上的拖動檢測作為連續(xù)拖動。當判定用戶未執(zhí)行觸摸面板之間的拖動時,CPU 11取消第一觸摸面板6上的拖 動,并且將第二觸摸面板8上的拖動檢測作為新的拖動。[1-4.觸摸面板之間的拖動的檢測處理過程]
接下來,將參考圖7的流程圖描述觸摸面板之間的拖動的檢測處理過程。實際上, CPU 11從例程的開始步驟RTl開始,轉移到步驟SPl,并且判斷第一觸摸面板6或第二觸摸 面板8是否被拖動。這里,當獲得否定結果時,這意味著第一觸摸面板6和第二觸摸面板8未被拖動, 并且CPU 11返回步驟SPl并且等待直到第一觸摸面板6或第二觸摸面板8被拖動為止。另一方面,當在步驟SPl中獲得了肯定的結果時,這意味著第一觸摸面板6或第二 觸摸面板8被拖動,并且轉移到下一步驟SP2。在步驟SP2,CPU 11在指定時間間隔處檢測 觸摸位置的坐標,將觸摸位置的坐標與觸摸時間相關,將它們作為拖動信息記錄在非易失 性存儲器12中,并且轉移到下一步驟SP3。在步驟SP3,例如,當在步驟SP2中拖動了第一觸摸面板6時,則CPU 11判斷第一 觸摸面板6上的拖動是否持續(xù)。這里,當獲得肯定結果時,這意味著第一觸摸面板6被手指FN拖動。此時,CPU 11 返回步驟SP3,并且重復直到第一觸摸面板6上的拖動變得不能被檢測到為止。另一方面,當在步驟SP3中獲得了否定的結果,則這意味著第一觸摸面板6上的拖 動變得不能檢測到,并且轉移到下一步驟SP4。在步驟SP4,CPU 11基于拖動信息計算估計落地位置TP,參考估計出的落地位置 TP計算X軸的正負方向上指定范圍的可容許落地區(qū)域TA,然后轉移到下一步驟SP5。在步驟SP5,CPU 11控制加速度傳感器14在指定時間間隔處測量加速度,將測得 的加速度作為加速度信息存儲在非易失性存儲器12中,然后轉移到下一步驟SP6。在步驟SP6,CPU 11判斷在從第一觸摸面板6上的拖動變得不能檢測的時間點起 的指定時間內是否觸摸了第二觸摸面板8。這里,當獲得否定結果時,這意味著未執(zhí)行從第一觸摸面板6到第二觸摸面板8的 觸摸面板之間的拖動,并且此時,CPU 11轉移到步驟SP10。另一方面,當在步驟SP6中獲得了肯定結果時,這意味著在從第一觸摸面板6上的 拖動變得不能檢測的時間點起的指定時間內觸摸了第二觸摸面板8,并且轉移到下一步驟 SP7。在步驟SP7,CPU 11判斷第二觸摸面板8上的觸摸位置是否在可容許落地區(qū)域TA 內。這里,當獲得了否定結果時,這意味著第二觸摸面板8上的觸摸位置在可容許落地區(qū)域 TA之外,并且CPU 11轉移到步驟SPlO。另一方面,當在SP7中獲得了肯定的結果時,這意味著第二觸摸面板8上的觸摸位 置在可容許落地區(qū)域TA之內,并且CPU 11轉移到下一步驟SP8。在步驟SP8,CPU 11判斷基于在步驟SP5中記錄的加速度信息的Z軸方向上的加 速度的絕對值是否在閾值內。這里,當獲得了否定結果時,這意味著手指FN對第二觸摸面 板8執(zhí)行了按壓操作或離開操作,并且CPUll轉移到步驟SP10。另一方面,當在步驟SP8中獲得了肯定結果時,這意味著用戶執(zhí)行了從第一觸摸 面板6到第二觸摸面板8的觸摸面板之間的拖動,并且CPU 11轉移到下一步驟SP9。在步驟SP9,CPU 11將第一觸摸面板6上的拖動和第二觸摸面板8上的拖動檢測 為連續(xù)拖動,轉移到下一步驟SP 11并結束處理。另一方面,在步驟SPlO中,CPU 11取消第一觸摸面板6上的拖動,將第二觸摸面板8上的拖動檢測作為新的拖動,轉移到下一步驟SPll并結束處理。當檢測觸摸面板之間的拖動的處理結束時,CPU 11再次執(zhí)行觸摸面板之間的拖動 的檢測處理。例如,當信息處理裝置1處于工作狀態(tài)(onstate)時,CPU—直執(zhí)行觸摸面板 之間的拖動的檢測處理。[1-5.操作和效果]在上面的結構中,當信息處理裝置1處于完全打開狀態(tài)時,第一觸摸面板6的觸摸 表面6A、第二觸摸面板8的觸摸表面8A以及間隙區(qū)域9被布置在同一平面上。例如,當在完全打開狀態(tài)中檢測到第一觸摸面板6被拖動時,信息處理裝置1變?yōu)?不檢測第一觸摸面板6上的拖動,而檢測在與下側6B相對應的坐標范圍內由拖動觸摸的位 置。此時,信息處理裝置1通過加速度傳感器14將對第一觸摸面板6和第二觸摸面板 8的振動檢測作為加速度。此外,信息處理裝置1計算第二觸摸面板8中當用戶執(zhí)行觸摸面 板之間的拖動時將觸摸的坐標范圍,作為可容許落地區(qū)域TA。信息處理裝置1判斷在從第一觸摸面板6上的拖動變得不可檢測的時間點起的指 定時間內第二觸摸面板8是否被觸摸。這樣,信息處理裝置1可以減小如下的處理負荷盡管觸摸面板之間的拖動未被 執(zhí)行,加速度傳感器14仍然持續(xù)測量加速度。此外,當第二觸摸面板8在指定時間內被觸摸時,信息處理裝置1判斷第二觸摸面 板8上的觸摸位置是否在可容許落地區(qū)域TA內。這樣,當用戶未執(zhí)行觸摸面板之間的拖動而是觸摸了第二觸摸面板8上的任意位 置時,信息處理裝置1不會判斷出執(zhí)行了觸摸面板之間的拖動。因此,信息處理裝置可以高 精度地檢測觸摸面板之間的拖動。此外,當第二觸摸面板8上的觸摸位置在可容許落地區(qū)域TA內時,信息處理裝置1 判斷由加速度傳感器14在從第一觸摸面板6上的拖動變得不可檢測的時間點起到第二觸 摸面板8被觸摸的時間點的時段中測得的Z軸方向上的加速度的絕對值是否在閾值內。當由加速度傳感器14測得的加速度在閾值內時,信息處理裝置1判斷是否執(zhí)行了 從第一觸摸面板6到第二觸摸面板8的、作為連續(xù)拖動的觸摸面板之間的拖動。信息處理 裝置1將第一觸摸面板6上的拖動和第二觸摸面板8上的拖動檢測作為連續(xù)拖動。這樣,當對第一觸摸面板6或第二觸摸面板8執(zhí)行了按壓操作或離開操作時,信息 處理裝置1不會判斷出執(zhí)行了觸摸面板之間的拖動。因此,信息處理裝置可以以較高的精 度來檢測觸摸面板之間的拖動。如上所述,在第一觸摸面板6被拖動后,當第二觸摸面板8在指定時間內被觸摸, 觸摸位置在可容許落地區(qū)域TA內,并且在其間測得的加速度在閾值內時,信息處理裝置1 判定執(zhí)行了觸摸面板之間的拖動。這樣,信息處理裝置1僅在滿足了所有條件時才判定執(zhí)行了觸摸面板之間的拖 動。因此,信息處理裝置可以以較高的精度來檢測觸摸面板之間的拖動。根據上面的結構,基于加速度傳感器14在第一觸摸面板6被拖動之后并且在檢測 到第二觸摸面板6被拖動之前檢測到的加速度,信息處理裝置1判斷第一觸摸面板6和第 二觸摸面板8上的拖動是否連續(xù)。這樣,由于信息處理裝置1是考慮到手指FN在第一觸摸面板6和第二觸摸面板8上的接觸狀態(tài)來判斷拖是否連續(xù)的,因此,信息處理裝置可以高精 度地檢測第一觸摸面板6和第二觸摸面板8上的拖動。[1-6.信息處理裝置的功能結構]這里,將描述第一實施例的信息處理裝置1的功能結構。如圖8所示,信息處理裝 置1用作觸摸操作部件31、拖動檢測部件32、振動檢測部件33、振動信息獲取部件34、可容 許落地區(qū)域計算部件35以及拖動判定部件36。在信息處理裝置1中,第一觸摸面板6和第二觸摸面板8用作多個觸摸操作部件 31。此外,在信息處理裝置1中,CPU 11用作拖動檢測部件32、振動信息獲取部件34、可容 許落地區(qū)域計算部件35以及拖動判定部件36。此外,在信息處理裝置1中,加速度傳感器 14用作振動檢測部件33。因此,信息處理裝置1利用上述的功能結構來執(zhí)行前面的觸摸面板之間的拖動檢 測處理。<2.第二實施例〉[2-1.信息處理裝置的外觀結構]在第二實施例中,由于信息處理裝置50的外觀結構(圖IA至圖1C)與第一實施 例的類似,因此省略其描述。[2-2.信息處理裝置的電路結構]如圖9所示,在信息處理裝置50中,設置了第一加速度傳感器51和第二加速度傳 感器52來替代第一實施例的信息處理裝置1的加速度傳感器14,在圖9中,用相同的標號 來表示與圖2中的部件相對應的部分。第一加速度傳感器51設置在第一外殼部件2的內部,并且可以測量第一外殼部件 2的Xa軸方向上、Ya軸方向上以及與第一外殼部件2的前表面2A垂直的方向(此后亦稱 為Za軸方向)上的加速度。第二加速度傳感器52設置在第二外殼部件3的內部,并且可以測量第二外殼部件 3的Xb軸方向上、Yb軸方向上以及與第二外殼部件3的前表面3A垂直的方向(此后亦稱 為Zb軸方向)上的加速度。與假設在完全打開狀態(tài)使用裝置的第一實施例的信息處理裝置1不同,假設在以 任意打開角度打開第一外殼部件2和第二外殼部件3的狀態(tài)中使用信息處理裝置50。此時,如圖10所示,CPU 11使用由第一加速度傳感器51測得的并且具有由重力 加速度g引起的加速度分量的Za軸方向上的加速度Zl,并計算第一外殼部件2相對于重力 方向的傾斜角Θ1。此外,CPU 11使用由第二加速度傳感器52測得的并且具有由重力加速度g引起 的加速度分量的Zb軸方向上的加速度Z2,并計算第二外殼部件3相對于重力方向的傾斜角 度θ 2。CPU 11利用計算出的第一外殼部件2的傾斜角θ 1和第二外殼部件3的傾斜角 θ 2,并通過下式來計算第一外殼部件2與第二外殼部件3之間的打開角度θ。<formula>formula see original document page 13</formula>
[2-3.觸摸面板之間的拖動的檢測處理]CPU 11從非易失性存儲器12中讀取觸摸面板之間的拖動的檢測處理程序并執(zhí)行該程序,從而執(zhí)行觸摸面板之間的拖動的檢測處理,該程序是根據本發(fā)明的實施例的信息 處理程序。與第一實施例類似,當第一觸摸面板6被用戶的手指FN連續(xù)觸摸時,CPU 11在指 定時間間隔處連續(xù)檢測觸摸位置的坐標。此時,當觸摸位置改變時,CPU 11將觸摸操作檢 測為拖動。此外,當檢測到拖動時,CPU 11將第一觸摸面板6上的觸摸位置的坐標與時間相 關,并將它們作為拖動信息存儲在非易失性存儲器12中。當手指FN移到第一觸摸面板6外部時,并且當檢測到手指FN在第一觸摸面板6 上的拖動剛好變得不能檢測之前的觸摸位置時,CPU 11將此時的觸摸位置的坐標存儲為拖
動信息。當手指FN在第一觸摸面板6上的拖動剛好變得不能檢測之前的觸摸位置的Y坐 標為“480”時,CPU 11計算第二觸摸面板8上將由手指FN觸摸的坐標范圍,作為可容許落 地區(qū)域TA。另一方面,第一加速度傳感器51和第二加速度傳感器52被配置為在從第一觸摸 面板6上的拖動變得不能由CPU 11檢測的時間點起的指定間隔處檢測加速度。此外,第一 加速度傳感器51和第二加速度傳感器52將檢測到的加速度作為加速度信息記錄在非易失 性存儲器12中。CPU 11判斷從在第一觸摸面板6上的拖動剛好變得不能被檢測時的觸摸位置被 檢測到時的時間點起是否經過了指定時間。當CPU 11檢測到第二觸摸面板8在指定時間內被觸摸時,并且當檢測到的觸摸位 置在可容許落地區(qū)域TA內時,CPU 11從非易失性存儲器12讀取加速度信息。然后,CPU 11利用由第一加速度傳感器51和第二加速度傳感器52檢測到的Za軸 方向上的加速度Zl以及Zb軸方向上的加速度Z2,來計算傾斜角Θ1和Θ2。此外,CPU 11 利用計算出的傾斜角θ 1和θ 2來通過表達式(1)計算打開角度θ。在信息處理裝置50中,當第一外殼部件2與第二外殼部件3之間的打開角度θ 較小時,即使執(zhí)行從第一觸摸面板6到第二觸摸面板8的觸摸面板之間的拖動,可設想第二 觸摸面板8被手指FN按壓。CPU 11判斷計算出的打開角度θ是否在預先設置的打開角度閾值內。打開角度 閾值被設置為這樣的角度,在該角度時,由當第二觸摸面板8被按壓時所生成的Zb軸方向 上的振動引起的加速度被第二加速度傳感器52檢測到。即,在第二加速度傳感器52中,當打開角度θ大于打開角度閾值時,即使手指FN 執(zhí)行從第一觸摸面板6到第二觸摸面板8的觸摸面板之間的拖動,也不檢測由當按壓操作 被執(zhí)行時所生成的振動引起的Zb軸方向上的加速度。因此,當打開角度θ大于打開角度閾值時,CPU 11針對由第一加速度傳感器51和 第二加速度傳感器52測得的加速度Zl和加速度Z2的絕對值來設置第一閾值。第一閾值被設為比當手指FN對第一觸摸面板6或第二觸摸面板8執(zhí)行按壓操作 或離開操作時生成的振動所產生的僅加速度分量的加速度Zl和Z2的絕對值小的值。此外,第一閾值被設為比當第一觸摸面板6或第二觸摸面板8上執(zhí)行拖動時生成 的振動所產生的僅加速度分量的加速度Zl和Z2的絕對值大的值。
CPU 11從非易失性存儲器12讀取加速度信息,并且基于該加速度信息,CPU 11將 第一閾值與第一加速度傳感器51檢測到的加速度Zl的絕對值以及第二加速度傳感器52 檢測到的加速度Z2的絕對值相比較。此時,當判定加速度Zl的絕對值小于第一閾值并且加速度Z2的絕對值小于第一 閾值時,CPU 11判定用戶執(zhí)行了從第一觸摸面板6到第二觸摸面板8的觸摸面板之間的拖 動。 CPU 11將第一觸摸面板6上的拖動以及第二觸摸面板8上的拖動檢測作為連續(xù)拖動。順便提及,CPU 11預先從第一加速度傳感器51和第二加速度傳感器52所檢測到 的加速度Zl和加速度Z2中移除了由重力加速度產生的加速度分量,而僅使用由振動產生 的加速度分量,并將其與第一閾值相比較。另一方面,當打開角度θ在打開角度閾值內時,在執(zhí)行了從第一觸摸面板6到第 二觸摸面板8的觸摸面板之間的拖動時,可設想當按壓操作被執(zhí)行時所生成的振動所產生 的Zb軸方向上的加速度被第二加速度傳感器52檢測到。因此,CPU 11設置針對由第一加速度傳感器51測得的加速度Zl的絕對值的第一 閾值,并且設置針對由第二加速度傳感器52測得的加速度Z2的絕對值的第二閾值。第二閾值被設為比當手指FN對第二觸摸面板8執(zhí)行按壓操作或離開操作時所生 成的振動所產生的僅加速度分量的加速度Z2的絕對值大的值。當判定由第一加速度傳感器51檢測到的加速度Zl的絕對值小于第一閾值,并且 由第二加速度傳感器52檢測到的加速度Z2的絕對值小于第二閾值時,CPU 11判定執(zhí)行了 從第一觸摸面板6到第二觸摸面板8的觸摸面板之間的拖動。此時,CPU 11將第一觸摸面板6上的拖動以及第二觸摸面板8上的拖動檢測作為 連續(xù)拖動。順便提及,CPU 11預先從第一加速度傳感器51和第二加速度傳感器52所檢測到 的加速度Zl和加速度Z2中移除了由重力加速度產生的加速度分量,而僅使用由振動產生 的加速度分量,并將其與第一閾值或第二閾值相比較。此外,當判定未執(zhí)行從第一觸摸面板6到第二觸摸面板8的觸摸面板之間的拖動 時,CPU 11取消第一觸摸面板6上的拖動,并且將第二觸摸面板8上的拖動檢測為新的拖動。[2-4.觸摸面板之間的拖動的檢測處理過程]接下來,將參考圖11和圖12的流程圖描述觸摸面板之間的拖動的檢測處理過程。 實際上,CPU 11從例程的開始步驟RT2開始,轉移到步驟SP21,并且檢測第一觸摸面板6或 第二觸摸面板8是否被拖動。這里,當獲得否定結果時,這意味著第一觸摸面板6和第二觸摸面板8未被拖動, 并且CPU 11返回步驟SP21并且等待直到第一觸摸面板6或第二觸摸面板8被拖動為止。另一方面,當在步驟SP21中獲得了肯定的結果時,這意味著第一觸摸面板6或第 二觸摸面板8被拖動,并且轉移到下一步驟SP22。在步驟SP22,CPU 11在指定時間間隔處 檢測觸摸位置的坐標,將觸摸位置的坐標與觸摸時間相關,將它們作為拖動信息記錄在非 易失性存儲器12中,并且轉移到下一步驟SP23。
在步驟SP23,例如,當第一觸摸面板6被拖動時,CPU 11判斷第一觸摸面板6上的 拖動是否持續(xù)。當獲得肯定結果時,這意味著第一觸摸面板6被手指FN拖動,并且此時,CPU 11返 回步驟SP23,并且重復直到第一觸摸面板6上的拖動變得不能被檢測到為止。另一方面,當在步驟SP23中獲得了否定結果,則這意味著第一觸摸面板6上的拖 動變得不能檢測到,并且轉移到下一步驟SP24。在步驟SP24,CPU 11基于拖動信息計算估計落地位置TP,參考估計出的落地位置 TP計算X軸的正負方向上指定范圍的可容許落地區(qū)域TA,然后轉移到下一步驟SP25。在步驟SP25,CPU 11控制第一加速度傳感器51和第二加速度傳感器52在指定時 間間隔處測量加速度,將測得的加速度作為加速度信息記錄在非易失性存儲器12中,然后 轉移到下一步驟SP26。在步驟SP26,CPU 11判斷在從第一觸摸面板6上的拖動變得 不能檢測的時間點起 的指定時間內是否觸摸了第二觸摸面板8。這里,當獲得否定結果時,這意味著未執(zhí)行從第一觸摸面板6到第二觸摸面板8的 觸摸面板之間的拖動,并且CPU 11轉移到步驟SP33。另一方面,當在步驟SP26中獲得了肯定結果時,這意味著在從第一觸摸面板6上 的拖動變得不能檢測的時間點起的指定時間內觸摸了第二觸摸面板8,并且CPU 11轉移到 下一步驟SP27。在步驟SP27,CPU 11判斷第二觸摸面板8上的觸摸位置是否在可容許落地區(qū)域TA 內。這里,當獲得了否定結果時,這意味著第二觸摸面板8上的觸摸位置在可容許落地區(qū)域 TA之外,并且CPU 11轉移到步驟SP33。另一方面,當在SP27中獲得了肯定結果時,這意味著第二觸摸面板8上的觸摸位 置在可容許落地區(qū)域TA之內,并且CPU 11轉移到下一步驟SP28。在步驟SP28,基于在步驟SP25中記錄的加速度信息,CPU 11利用由第一加速度傳 感器51和第二加速度傳感器52檢測到的加速度Zl和Z2,來通過表達式(1)計算打開角度 θ,然后轉移到下一步驟SP29。在步驟SP29,CPU 11根據在步驟SP28中計算出的打開角度θ,針對由第一加速 度傳感器51和第二加速度傳感器52測得的加速度Zl和Ζ2的絕對值來設置閾值,然后轉 移到下一步驟SP30。具體地,當打開角度θ大于打開角度閾值時,CPU 11將針對由第一加速度傳感器 51和第二加速度傳感器52測得的加速度Zl和Z2的絕對值的閾值設為第一閾值。當打開角度θ在打開角度閾值內時,CPU 11將針對由第一加速度傳感器51測得 的加速度Zl的絕對值的閾值設為第一閾值,并且將針對由第二加速度傳感器52測得的加 速度Z2的絕對值的閾值設為第二閾值。在步驟SP30,CPU 11判斷由第一加速度傳感器51測得的加速度Zl的絕對值是否 在第一閾值內。當獲得否定結果時,這意味著對第一觸摸面板6執(zhí)行了按壓操作或離開操 作,并且CPU 11轉移到步驟SP33。另一方面,當在步驟SP30中獲得肯定結果時,CPU 11轉移到下一步驟SP31。在步 驟SP31中,CPU 11判斷由第二加速度傳感器52測得的加速度Z2的絕對值是否在在步驟SP29處設置的第一閾值或第二閾值內。當獲得否定結果時,CPU 11轉移到步驟SP33。另一方面,當獲得肯定結果時,這意 味著用戶執(zhí)行了從第一觸摸面板6到第二觸摸面板8的觸摸面板之間的拖動,并且CPU 11 轉移到下一步驟SP32。在步驟SP32,CPU 11將第一觸摸面板6上的拖動和第二觸摸面板8上的拖動檢測 為連續(xù)拖動,轉移到下一步驟SP34并結束處理。另外,在步驟S33,CPU 11取消第一觸摸面板6上的拖動,并且將第二觸摸面板8 上的拖動檢測作為新的拖動,轉移到下一步驟SP34并結束處理。順便提及,當觸摸面板之間的拖動的檢測處理結束時,CPU 11再次執(zhí)行觸摸面板 之間的拖動的檢測處理,并且例如當信息處理裝置50處于工作狀態(tài)時,CPU 一直執(zhí)行觸摸 面板之間的拖動的檢測處理。[2-5.操作和效果]
在上面的結構中,信息處理裝置50在如下狀態(tài)中例如檢測到第一觸摸面板6被拖 動以打開角度θ打開第一觸摸面板6的觸摸表面6Α與第二觸摸面板8的觸摸表面SA0當檢測到第一觸摸面板6被拖動時,信息處理裝置50變?yōu)椴粰z測第一觸摸面板6 上的拖動,而檢測在與下側6Β相對應的坐標范圍內由拖動觸摸的位置。此時,信息處理裝置50通過第一加速度傳感器51和第二加速度傳感器52將對第 一觸摸面板6和第二觸摸面板8的振動測得作為加速度。此外,信息處理裝置50計算第二 觸摸面板8中當用戶執(zhí)行觸摸面板之間的拖動時將觸摸的坐標范圍,作為可容許落地區(qū)域 TA0信息處理裝置50判斷在從第一觸摸面板6上的拖動變得不可檢測的時間點起的 指定時間內第二觸摸面板8是否被觸摸。這樣,信息處理裝置50可以減小如下的處理負荷盡管觸摸面板之間的拖動未被 執(zhí)行,第一加速度傳感器51和第二加速度傳感器52仍然持續(xù)測量加速度。當第二觸摸面板8在指定時間內被觸摸時,信息處理裝置50判斷第二觸摸面板8 上的觸摸位置是否在可容許落地區(qū)域TA內。這樣,當用戶未執(zhí)行觸摸面板之間的拖動而是觸摸了第二觸摸面板8上的任意位 置時,信息處理裝置50不會判斷出執(zhí)行了觸摸面板之間的拖動。因此,信息處理裝置可以 高精度地檢測觸摸面板之間的拖動。此外,當第二觸摸面板8上的觸摸位置在可容許落地區(qū)域TA內時,信息處理裝置 50基于由第一加速度傳感器51和第二加速度傳感器52測得的加速度Zl和Ζ2,計算第一 觸摸面板6和第二觸摸面板8之間的打開角度θ。然后,根據計算出的打開角度θ,信息處理裝置50針對由第一加速度傳感器51測 得的加速度Zl的絕對值來設置第一閾值,并且針對由第二加速度傳感器52測得的加速度 Ζ2的絕對值來設置第一或第二閾值。接下來,信息處理裝置50判斷加速度Zl的絕對值以及加速度Ζ2的絕對值是否在 所設置的第一或第二閾值內。當加速度Zl的絕對值和加速度Ζ2的絕對值在所設置的第一 或第二閾值內時,信息處理裝置50判定執(zhí)行了從第一觸摸面板6到第二觸摸面板8的觸摸 面板之間的拖動。然后,信息處理裝置50將第一觸摸面板6上的拖動和第二觸摸面板8上的拖動檢測為連續(xù)拖動。這樣,由于信息處理裝置50使用基于對第一觸摸面板6和第二觸摸面板8的振動 的加速度并且判斷觸摸面板之間的拖動是否被執(zhí)行,因此可以高精度地檢測觸摸面板之間 的拖動。如上所述,當在第一觸摸面板6被拖動之后的指定時間內第二觸摸面板8被拖動, 觸摸位置在可容許落地區(qū)域TA內并且在其間測得的加速度在閾值內時,信息處理裝置50 判定執(zhí)行了觸摸面板之間的拖動。這樣,僅當滿足了所有條件時,信息處理裝置50才判定執(zhí)行了觸摸面板之間的拖 動,因此,可以高精度地檢測觸摸面板之間的拖動。根據上面的結構,基于在第一觸摸面板6被拖動之后并且在第二觸摸面板8被拖 動之前由第一加速度傳感器51和第二加速度傳感器52檢測到的振動,信息處理裝置50判 斷第一觸摸面板6上的拖動以及第二觸摸面板8上的拖動是否連續(xù)。這樣,由于信息處理 裝置50是在考慮到手指FN在第一觸摸面板6和第二觸摸面板8上的觸摸狀態(tài)的情況下來 判斷拖動是否連續(xù)的,因此,可以高精度地檢測第一觸摸面板6和第二觸摸面板8上的連續(xù) 拖動。[2-6.信息處理裝置的功能結構]這里,將描述第二實施例的信息處理裝置50的功能結構。如圖13所示,信息處理 裝置50用作觸摸操作部件31、拖動檢測部件32、振動檢測部件33、振動信息獲取部件34、 可容許落地區(qū)域計算部件35、拖動判定部件36、角度檢測部件61以及閾值設置部件62。
在信息處理裝置50中,第一觸摸面板6和第二觸摸面板8用作多個觸摸操作部件 31。此外,在信息處理裝置50中,CPU 11用作拖動檢測部件32、振動信息獲取部件34、可 容許落地區(qū)域計算部件35、拖動判定部件36、角度檢測部件61以及閾值設置部件62。此 夕卜,在信息處理裝置50中,第一加速度傳感器51和第二加速度傳感器52用作振動檢測部 件33。因此,信息處理裝置50利用上述的功能結構來執(zhí)行前面的觸摸面板之間的拖動 檢測處理。<3.其它實施例>[3-1.其它實施例1]在前面的第一和第二實施例中,對如下情況進行了描述在第一觸摸面板6被拖 動之后,當在指定時間內第二觸摸面板8被拖動,觸摸位置在可容許落地區(qū)域TA內并且在 期間測得的加速度在閾值內時,則判定執(zhí)行了觸摸面板之間的拖動。然而,本發(fā)明不限于此,而是當在第一觸摸面板6被拖動之后并且在第二觸摸面 板8被觸摸之前測得的加速度在閾值內時,CPU 11可以判定執(zhí)行了觸摸面板之間的拖動。此外,當在第一觸摸面板6被拖動之后并且在第二觸摸面板8被觸摸之前測得的 加速度在閾值內,并且觸摸位置在可容許落地區(qū)域TA內時,CPU 11可以判定執(zhí)行了觸摸面 板之間的拖動。此外,在第一觸摸面板6被拖動之后,當在指定時間內第二觸摸面板8被拖動,并 且在期間測得的加速度在閾值內時,則CPU 11可以判定執(zhí)行了觸摸面板之間的拖動。[3-2.其它實施例2]
在前面的第一和第二實施例中,對如下情況進行了描述設置了電容類型的第一 觸摸面板6和電容類型的第二觸摸面板8。然而,本發(fā)明不限于此,而是,只要第一觸摸面 板6和第二觸摸面板8的觸摸位置的坐標可被檢測,可以應用電阻膜類型、紅外類型、電磁 感應類型等的觸摸面板。[3-3.其它實施例3]此外,在第一和第二實施例中,對如下情況進行了描述當落地估計位置TP被計 算出時,則基于對第一觸摸面板的拖動信息將拖動軌跡近似為直線。然而,本發(fā)明不限于 此,而是,基于拖動信息將拖動軌跡近似為曲線,并且可以將近似出的曲線與第二觸摸面板 之間的交點計算作為落地估計位置TP。[3-4.其它實施例4]在第一實施例中,描述了由加速度傳感器14將第一觸摸面板6與第二觸摸面板8 上的振動檢測作為加速度的情況。然而,本發(fā)明不限于此,而是,例如可由回轉傳感器(gyro sensor)將對第一觸摸面板6和第二觸摸面板8的振動檢測作為角速度。此外,在第二實施例中,描述了由第一加速度傳感器51和第二加速度傳感器52將 對第一觸摸面板6和第二觸摸面板8的振動檢測作為加速度的情況。然而,本發(fā)明不限于 此,而是,例如可由設置在第一外殼部件2和第二外殼 部件3中的回轉傳感器將對第一觸摸 面板6和第二觸摸面板8的振動分別檢測作為角速度。[3-5.其它實施例5]此外,在第一和第二實施例中,描述了用戶利用兩個觸摸面板,即第一觸摸面板6 和第二觸摸面板8來執(zhí)行觸摸面板之間的拖動的情況。然而,本發(fā)明不限于此,而是,可以 使用多個觸摸面板。在此情況中,可以通過檢測相鄰觸摸面板上的連續(xù)拖動來檢測多個面 板,例如三個面板間的連續(xù)拖動。[3-6.其它實施例6]此外,在第一和第二實施例中,描述了由作為操作部分的手指FN來觸摸并操作第 一觸摸面板6和第二觸摸面板8的情況。然而,本發(fā)明不限于此,而是當第一觸摸面板6和 第二觸摸面板8例如為電阻膜類型時,可由筆等來執(zhí)行觸摸操作。[3-7.其它實施例7]此外,在第二實施例中,描述了如下情況使用了由第一加速度傳感器51和第二 加速度傳感器52檢測到的加速度Zl和加速度Z2,并且通過表達式(1)來計算打開角度θ。 然而,本發(fā)明不限于此,而是,例如將指定的角度測量單元設置在第一外殼部件2與第二外 殼部件3之間,并且可以基于由該角度測量單元獲得的值來計算打開角度θ。[3-8.其它實施例8]此外,在第一和第二實施例中,描述了如下情況耦合部件4Α和4Β分別短于第一 外殼部件2和第二外殼部件3中在較長方向上未設置第一觸摸面板6和第二觸摸面板8的 邊緣。然而,本發(fā)明不限于此,而是,耦合部件4Α和4Β可以分別長于第一外殼部件2和第 二外殼部件3中在較長方向上未設置第一觸摸面板6和第二觸摸面板8的邊緣。在此情況中,例如,在信息處理裝置1中,在完全打開狀態(tài)中,在第一觸摸面板6和 第二觸摸面板8之間設置了耦合部件4Α和4Β的間隙區(qū)域9的部分突出來。此時,在信息 處理裝置1中,當用戶執(zhí)行觸摸面板之間的拖動時,用戶的手指FN觸摸耦合部件4Α和4Β,并且生成Y軸方向上的振動。因此,在第一觸摸面板6被拖動之后,當在第二觸摸面板8被 觸摸之前測得的Y軸方向上的加速度大于指定值時,則信息處理裝置1可以判定執(zhí)行了觸 摸面板之間的拖動。[3-9.其它實施例9]此外,在第一和第二實施例中,描述了如下情況CPU 11根據存儲在非易失性存 儲器12中的對觸摸面板之間的拖動的檢測處理程序來執(zhí)行對觸摸面板之間的拖動的檢測 處理。然而,本發(fā)明不限于此,而是可以根據從存儲介質載入的或從因特網下載的對觸摸面 板之間的拖動的檢測處理程序來執(zhí)行對觸摸面板之間的拖動的檢測處理。此外,可以根據 以各種途徑安裝的對觸摸面板之間的拖動的檢測處理程序來執(zhí)行對觸摸面板之間的拖動 的檢測處理。[3-10.其它實施例10]此外,在第一和第二實施例中,描述了檢測從第一觸摸面板6到第二觸摸面板8的 觸摸面板之間的拖動的情況。然而,本發(fā)明不限于此,而是還可以檢測從第二觸摸面板8到 第一觸摸面板6的觸摸面板之間的拖動。[3-11.其它實施例11]此外,在第一和第二實施例中,描述了將第一觸摸面板6和第二觸摸面板8設置為 觸摸操作部件的情況。然而,在本發(fā)明的實施例中,還可以設置具有其它各種結構的觸摸操 作部件。此外,在第一和第二實施例中,描述了將CPU 11設置為拖動檢測部件、振動信息 獲取鼻尖和拖動判定部件的情況。然而,在本發(fā)明的實施例中,還可以設置具有其它各種結 構的拖動檢測部件、振動信息獲取部件以及拖動判定部件。此外,在第一和第二實施例中,描述了將加速度傳感器14或第一加速度傳感器51 和第二加速度傳感器52設置為振動檢測部件的情況。然而,在本發(fā)明的實施例中,還可以 設置具有其它各種結構的振動檢測部件。本發(fā)明可以用作諸如便攜式PDA、筆記本型個人計算機或游戲機之類的信息處理
直ο本申請包含與2009年3月9日向日本特許廳提交的日本優(yōu)先專利申請JP 2009-055406中公開的主題有關的主題,該申請的全部內容通過引用結合于此。本領域的技術人員應當明白,可以根據設計要求和其它因素進行各種修改、組合、 子組合和變更,只要它們在所附權利要求或其等同物的范圍之內。
權利要求
一種信息處理裝置,包括多個觸摸操作部件,被設置為彼此相隔指定距離并且檢測操作部分所觸摸的位置;拖動檢測部件,所述拖動檢測部件檢測在所述操作部分觸摸所述多個觸摸操作部件的狀態(tài)中進行移動的拖動;振動檢測部件,所述振動檢測部件檢測所述多個觸摸操作部件的振動量;振動獲取部件,所述振動獲取部件獲取由所述振動檢測部件在如下時段中檢測到的振動量在所述拖動檢測部件檢測到所述多個觸摸操作部件中的任意觸摸操作部件被拖動之后,并且在所述拖動檢測部件檢測到與所述任意觸摸操作部件相鄰的另一觸摸操作部件被拖動之前;以及拖動判定部件,所述拖動判定部件基于由所述振動獲取部件獲得的振動量,判斷所述任意觸摸操作部件上的拖動是否與所述另一觸摸操作部件上的拖動相連續(xù)。
2.根據權利要求1所述的信息處理裝置,其中所述多個觸摸操作部件的操作表面以及彼此相鄰的觸摸操作部件之間的間隙部分被 布置在同一平面上,所述振動檢測部件測量與所述多個觸摸操作部件的操作表面垂直的方向上的振動,并且當由所述振動獲取部件獲得的振動量小于一閾值時,所述拖動判定部件判斷所述任意 觸摸操作部件上的拖動是否與所述另一觸摸操作部件上的拖動相連續(xù),所述閾值小于由對 觸摸操作部件的按壓操作和離開操作所產生的振動量,并且大于由觸摸操作部件上的拖動 所產生的振動量。
3.根據權利要求2所述的信息處理裝置,其中,所述拖動判定部件基于由所述振動獲 取部件獲得的振動量以及所述任意觸摸操作部件與所述另一觸摸操作部件之間的物理距 離,來判斷所述任意觸摸操作部件上的拖動是否與所述另一觸摸操作部件上的拖動相連續(xù)。
4.根據權利要求3所述的信息處理裝置,還包括可容許落地區(qū)域計算部件,當執(zhí)行從 所述任意觸摸操作部件到所述另一觸摸操作部件的連續(xù)拖動時,所述可容許落地區(qū)域計算 部件基于由所述拖動檢測部件檢測到的所述任意觸摸操作部件上的拖動以及所述任意觸 摸操作部件與所述另一觸摸操作部件之間的物理距離,來計算所述操作部分觸摸所述另一 觸摸操作部件的可容許落地區(qū)域,其中當由所述振動獲取部件獲得的振動量在所述閾值內,并且所述操作部分觸摸由所述可 容許落地區(qū)域計算部件計算出的可容許落地區(qū)域內部時,所述拖動判定部件判定所述任意 觸摸操作部件上的拖動與所述另一觸摸操作部件上的拖動相連續(xù)。
5.根據權利要求3所述的信息處理裝置,其中,當由所述振動獲取部件獲得的振動量 在所述閾值內,所述操作部分觸摸由所述可容許落地區(qū)域計算部件計算出的可容許落地區(qū) 域的內部,并且從所述拖動檢測部件在所述任意觸摸操作部件被拖動之后檢測到所述另一 觸摸操作部件被拖動之前經過的時間在指定時間內時,所述拖動判定部件判定所述任意觸 摸操作部件上的拖動與所述另一觸摸操作部件上的拖動相連續(xù)。
6.根據權利要求1所述的信息處理裝置,還包括多個所述振動檢測部件,測量所述多個觸摸操作部件中的每個觸摸操作部件的振動量,所述多個觸摸操作部件被設置為自由地改變在彼此相鄰的觸摸操作部件之間的間隙部 分的角度;角度測量部件,所述角度測量部件測量所述任意觸摸操作部件的觸摸表面和所述另一 觸摸操作部件的觸摸表面之間所成的角度;以及閾值設置部件,所述閾值設置部件根據由所述角度測量部件測得的角度來設置針對由 所述振動獲取部件所獲得的振動量的閾值,其中當所述任意觸摸操作部件和所述另一觸摸操作部件的振動量中的每個振動量都小于 所述閾值設置部件所設置的閾值時,所述拖動判定部件判定所述任意觸摸操作部件上的拖 動與所述另一觸摸操作部件上的拖動相連續(xù)。
7.一種信息處理方法,包括以下步驟檢測在操作部分觸摸多個觸摸操作部件的狀態(tài)中進行移動的拖動,所述多個觸摸操作 部件被設置為彼此相隔指定距離并且檢測被所述操作部分觸摸的位置;獲取由振動檢測部件在如下時段中檢測到的所述多個觸摸操作部件的振動量的信息 在檢測拖動的步驟中檢測到所述多個觸摸操作部件中的任意觸摸操作部件被拖動之后,并 且在檢測到與所述任意觸摸操作部件相鄰的另一觸摸操作部件被拖動之前;以及基于在獲取振動量信息的步驟中所獲得的振動量,判斷所述另一觸摸操作部件上的拖 動是否與所述任意觸摸操作部件上的拖動相連續(xù)。
8.一種信息處理程序,該程序使得計算機執(zhí)行如下步驟檢測在操作部分觸摸多個觸摸操作部件的狀態(tài)中進行移動的拖動,所述多個觸摸操作 部件被設置為彼此相隔指定距離并且檢測被所述操作部分觸摸的位置;獲取由振動檢測部件在如下時段中檢測到的所述多個觸摸操作部件的振動量的信息 在檢測拖動的步驟中檢測到所述多個觸摸操作部件中的任意觸摸操作部件被拖動之后,并 且在檢測到與所述任意觸摸操作部件相鄰的另一觸摸操作部件被拖動之前;以及基于在獲取振動量信息的步驟中所獲得的振動量,判斷所述另一觸摸操作部件上的拖 動是否與所述任意觸摸操作部件上的拖動相連續(xù)。
全文摘要
本發(fā)明公開了一種信息處理裝置、信息處理方法及信息處理程序。一種信息處理裝置包括觸摸操作部件,被設置為彼此相隔指定距離并且檢測操作部分所觸摸的位置;拖動檢測部件,檢測在操作部分對觸摸操作部件進行觸摸的狀態(tài)中移動的拖動;振動檢測部件,檢測觸摸操作部件的振動量;振動獲取部件,獲取如下時段中的振動量在拖動檢測部件檢測到多個觸摸操作部件中的任意觸摸操作部件被拖動之后,并且在拖動檢測部件檢測到與任意觸摸操作部件相鄰的另一觸摸操作部件被拖動之前;以及拖動判定部件,基于振動量判斷任意觸摸操作部件上的拖動是否與另一觸摸操作部件上的拖動相連續(xù)。
文檔編號G06F3/041GK101833394SQ201010125519
公開日2010年9月15日 申請日期2010年3月2日 優(yōu)先權日2009年3月9日
發(fā)明者本間文規(guī), 梨子田辰志 申請人:索尼公司