專利名稱:選擇版式的制作方法
選擇版式
背景技術(shù):
手持移動設(shè)備(如,蜂窩電話)執(zhí)行的應(yīng)用可以根據(jù)圖形對象(例如,照片)的形 狀或尺寸按照縱向版式(portrait layout)或橫向版式(landscape layout)來顯示該圖 形對象。
發(fā)明內(nèi)容
本發(fā)明的一個方面提供了一種方法,該方法可以包括以下步驟在觸摸屏的表面 上的一區(qū)域中顯示內(nèi)容;響應(yīng)于在所述表面上的觸摸而獲得信號;確定與所述觸摸相關(guān)聯(lián) 的觸摸模式;基于所述觸摸模式來選擇用于顯示所述內(nèi)容的縱向版式或橫向版式;以及按 照所選擇的版式在所述觸摸屏上的所述區(qū)域中顯示所述內(nèi)容。另外,獲得信號的步驟可以包括下面至少一個步驟接收與所述觸摸在所述觸摸 屏的表面上的位置有關(guān)的信息,或者接收所述觸摸屏的表面上的所述觸摸的圖像。另外,確定觸摸模式的步驟可以包括下面至少一個步驟將所述觸摸的圖像與存 儲的圖像進行比較、將與所述觸摸相關(guān)聯(lián)的特性與存儲的特性進行比較,或者基于所述信 號來確定相對于所述觸摸屏的一邊的與所述觸摸相關(guān)聯(lián)的角度。另外,確定角度的步驟可以包括以下步驟基于所述觸摸的圖像來確定所述角度, 或者基于所述觸摸在所述觸摸屏的表面上的開始位置和結(jié)束位置來確定所述角度。另外,選擇縱向版式或橫向版式的步驟可以包括以下步驟選擇和與所述觸摸相 關(guān)聯(lián)的所述角度匹配得最好的版式。另外,獲得信號的步驟可以包括下面步驟中的一個接收包含有與所述觸摸有關(guān) 的信息的指針(pointer)事件,或者接收包括限定了所述觸摸的特性的信息的消息。另外,顯示所述內(nèi)容的步驟可以包括以下步驟根據(jù)所選擇的版式來旋轉(zhuǎn)所述區(qū) 域的所述內(nèi)容。另外,該方法還可以包括以下步驟根據(jù)檢測所述觸摸屏的物理方位的傳感器的 輸出按照一版式在所述觸摸屏上顯示第二區(qū)域。另外,該方法還可以包括以下步驟當(dāng)用戶改變所述內(nèi)容時,根據(jù)所選擇的版式來 更新所述區(qū)域中的顯示內(nèi)容。本發(fā)明的另一方面提供了一種設(shè)備,該設(shè)備可以包括觸摸屏和處理器。所述觸摸 屏可以被設(shè)置為從用戶接收輸入觸摸,并基于所述輸入觸摸來產(chǎn)生輸出。所述處理器可以 被設(shè)置為在所述觸摸屏的表面上顯示窗口、基于來自所述觸摸屏的輸出而生成事件對象、 根據(jù)所述事件對象來選擇所述窗口的版式、基于該版式來旋轉(zhuǎn)所述窗口的內(nèi)容,并按照所 選擇的版式在所述窗口中顯示旋轉(zhuǎn)后的內(nèi)容。另外,所述設(shè)備可以包括便攜式電話、膝上型計算機、個人數(shù)字助理或個人計算機 中的一個。另外,所述設(shè)備還可以包括傳感器,該傳感器基于所述觸摸屏的物理方位來產(chǎn)生 信號,該信號用于確定另一窗口在所述觸摸屏上的版式。
另外,所述傳感器可以包括陀螺儀或加速度計。另外,所述事件對象包括與光標(biāo)或者在所述觸摸屏的表面上跟蹤所述觸摸的跟蹤 機構(gòu)相關(guān)聯(lián)的指針事件。另外,所述事件對象可以包括與所述輸入觸摸在所述觸摸屏的表面上的位置或所 述輸入觸摸的圖像中的至少一個相關(guān)聯(lián)的信息。本發(fā)明的又一方面提供了一種計算機可讀存儲器,該計算機可讀存儲器可以包括 計算機可執(zhí)行指令。所述計算機可執(zhí)行指令可以包括生成消息的指令,該消息包含觸摸屏 的表面上的觸摸的特性;基于包括在所述消息中的信息來確定角度的指令;基于所述角度 來選擇所述觸摸屏的表面上的一區(qū)域的版式的指令;根據(jù)所選擇的版式來旋轉(zhuǎn)所述區(qū)域中 的可觀看內(nèi)容的指令;和在所述觸摸屏上的所述區(qū)域中顯示所述可觀看內(nèi)容的指令。另外,所述消息可以包括下面至少一個所述觸摸屏的表面上的所述觸摸的圖像, 或者所述觸摸的開始位置和結(jié)束位置。另外,確定角度的指令可以包括確定所述觸摸屏的一邊與連接所述開始位置和 所述結(jié)束位置的直線之間的角度的指令。另外,旋轉(zhuǎn)可觀看內(nèi)容的指令可以包括識別所述圖像的軸線(axis)并確定所述 圖像的軸線與所述觸摸屏的邊側(cè)之間的角度的指令。本發(fā)明的另一方面提供了一種設(shè)備,該設(shè)備可以包括用于顯示圖形對象、檢測觸 摸和響應(yīng)于所述觸摸而生成輸出的裝置;用于將所述輸出包含在消息中的裝置;用于接收 所述消息的裝置;用于基于所述消息來確定觸摸模式的裝置;用于基于所述觸摸模式來選 擇縱向版式或橫向版式的裝置;和用于使顯示圖形對象的裝置按照所選擇的版式來顯示圖 形對象的裝置。
附圖被并入且構(gòu)成本說明書的一部分,附圖示出了這里描述的一個或更多個實施 方式,并且與文字描述一起用于解釋實施方式。在附圖中圖IA和圖IB例示了可以實現(xiàn)這里描述的概念的示例性設(shè)備的使用;圖2A和圖2B是圖IA和圖IB的示例性設(shè)備的前視圖和后視圖;圖3是圖2A和圖2B的示例性設(shè)備的框圖;圖4是圖2A和圖2B的示例性設(shè)備的功能框圖;圖5是圖4的示例性有方向性觸摸使能應(yīng)用的功能框圖;圖6A例示了以一角度觸摸圖IA的示例性設(shè)備的示例性觸摸屏的情況;圖6B示出了圖6A中的觸摸屏可以檢測的圖像;圖7示出了圖4的示例性有方向性觸摸使能應(yīng)用可以檢測的不同角度;圖8A至8D例示了圖4的示例性有方向性觸摸使能應(yīng)用可以檢測的不同類型的觸 摸;圖9是用于選擇縱向版式或橫向版式的示例性處理的流程圖;圖IOA示出了圖4的另一示例性有方向性觸摸使能應(yīng)用的畫面版式;圖IOB示出了該示例性有方向性觸摸使能應(yīng)用響應(yīng)于觸摸之后圖IOA的畫面版式。
具體實施例方式下面的詳細描述是參照附圖進行的。不同圖中的相同標(biāo)號可以表示相同或類似的 要素。這里術(shù)語“輕叩”、“敲擊”和“觸摸”可互換使用,并且它們可以指物體(如觸筆)或 人體的一部分(如手指)與設(shè)備的一部分的觸摸。在這里描述的實現(xiàn)中,設(shè)備(如便攜式電話)可以顯示視覺內(nèi)容(如文本、圖片、 照片、繪圖等)。當(dāng)用戶觸摸該設(shè)備的顯示器時,該設(shè)備可以檢測到觸摸并根據(jù)該觸摸來更 改顯示器的版式。圖IA和IB例示了上述概念。更具體地說,圖IA示出了示例性設(shè)備102。如圖所 示,設(shè)備102可以包括顯示器104,顯示器104又可以包括橫向版式的窗口 106。圖IB示出 了縱向版式的同一設(shè)備102。當(dāng)用戶用手指108觸摸設(shè)備102的顯示器104時,設(shè)備102可 以識別與觸摸相關(guān)聯(lián)的模式或方向。通過根據(jù)該模式/方向來旋轉(zhuǎn)窗口 106,設(shè)備102可以 允許用戶按照對于用戶方便的版式來觀看窗口 106的內(nèi)容。這里使用的術(shù)語“橫向,,或“橫向版式”可以指這樣一種窗口(如,屏幕中的圖形 窗口)的版式,即,窗口的水平寬度大于窗口的垂直高度。術(shù)語“縱向”或“縱向版式”可以 指這樣一種窗口的版式,即,窗口的水平寬度小于窗口的垂直高度。這里使用的術(shù)語“窗口 ”可以指頁面、幀,或者設(shè)備的顯示器上的任何其他矩形表 面。窗口可以包括其他窗口、頁面或幀。示例性網(wǎng)絡(luò)和設(shè)備圖2A和圖2B分別是設(shè)備102的前視圖和后視圖。設(shè)備102可以包括有能力或適 于與另一設(shè)備通信并交互的任何以下設(shè)備,例如具有超寬帶或藍牙通信能力的無線電話 或移動電話;可以將蜂窩無線電話與數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力組合起來的個人 通信系統(tǒng)(PCS)終端;與無線外圍設(shè)備(例如,無線鍵盤、揚聲器等)進行通信的電子記事 本、膝上型計算機和/或個人計算機;可以包括電話的個人數(shù)字助理(PDA);全球定位系統(tǒng) (GPS)設(shè)備和/或其他類型的定位設(shè)備;游戲設(shè)備或控制臺;外圍設(shè)備(如,無線耳機);數(shù) 字相機;或者其他類型的計算或通信設(shè)備。在該實現(xiàn)中,設(shè)備102可以采取便攜式電話(如,蜂窩電話)的形式。如圖2A和 2B所示,設(shè)備102可以包括揚聲器202、顯示器204、控制按鈕206、鍵盤208、麥克風(fēng)210、傳 感器212、透鏡組件214以及外殼216。揚聲器202可以向設(shè)備102的用戶提供可聽信息。 顯示器204可以向用戶提供視覺信息,如主叫方的圖像、視頻圖像或圖片。顯示器204可以 包括觸摸屏,下面將對其進行詳細描述。控制按鈕206可以允許用戶與設(shè)備102交互以執(zhí) 行一個或更多個操作,如發(fā)起或接收電話呼叫。鍵盤208可以包括標(biāo)準(zhǔn)電話鍵盤。麥克風(fēng) 210可以從用戶接收可聽信息。傳感器212可以收集并向設(shè)備102提供用于幫助用戶捕捉 圖像的信息(例如,聲音信息、紅外信息等)。透鏡組件214可以包括對來自給定或選定范 圍的光線進行操縱,以使得可以按照希望的方式捕捉該范圍中的圖像的設(shè)備。外殼216可 以提供用于容納設(shè)備102的各個組件的殼,并可以保護這些組件不受外部元件的影響。圖3是設(shè)備102的示例性組件的框圖。這里使用的術(shù)語“組件”可以指硬件組件、 軟件組件或這二者的組合。如圖所示,設(shè)備102可以包括存儲器302、處理單元304、觸摸屏 306、網(wǎng)絡(luò)接口 308、輸入/輸出組件310、傳感器312以及通信路徑314。在其他實現(xiàn)中,設(shè)備102可以包括更多、更少或不同的組件。存儲器302可以包括諸如只讀存儲器(ROM)的靜態(tài)存儲器和/或諸如隨機存取存 儲器(RAM)或板載高速緩沖存儲器的用于存儲數(shù)據(jù)和機器可讀指令的動態(tài)存儲器。存儲器 302還可以包括存儲設(shè)備,如軟盤、⑶ROM、⑶讀/寫(R/W)盤和/或閃存以及其他類型的 存儲設(shè)備。處理單元304可以包括處理器、微處理器、專用集成電路(ASIC)、現(xiàn)場可編程門 陣列(FPGA)和/或能夠控制設(shè)備102的其他處理邏輯電路。觸摸屏306可以包括能夠把設(shè)備102生成的信號顯示為屏幕上的圖像和/或能夠 接受屏幕上的輕叩或觸摸形式的輸入的組件。例如,觸摸屏306可以提供圖形用戶界面,用 戶可以通過該圖形用戶界面與設(shè)備102交互以輸入菜單選擇、移動鼠標(biāo)光標(biāo)等。在一些實 現(xiàn)中,觸摸屏306能夠向設(shè)備102的其他組件提供觸摸的屏幕坐標(biāo)。在其他的實現(xiàn)中,觸摸 屏306能夠提供與觸摸相關(guān)聯(lián)的圖像(如,手指形狀)。觸摸屏306的例子可以包括電阻式、表面聲波(SAW)式、電容式、紅外式、光學(xué)成像 式、內(nèi)部反射式和/或其他類型的觸摸屏(如,擴散信號觸摸屏)。電阻式觸摸屏可以測量 表面電阻的變化,表面電阻可以隨著觸摸的位置和區(qū)域而改變??梢岳秒娮璧淖兓瘉泶_ 定被觸摸的區(qū)域,因而確定觸摸的近似圖像。SAW式觸摸屏可以測量屏幕的表面聲波的變 化,以定位觸摸。變化可能取決于觸摸SAW式觸摸屏的物體(如,手指)的尺寸和形狀。電 容式觸摸屏可以測量手指觸摸屏幕時電容的變化。電容式觸摸屏可以被特殊地構(gòu)建,使得 沿屏幕一個軸的觸摸與沿另一軸的觸摸相比,能夠不同地改變屏幕的電容??梢岳秒娙?的變化來確定觸摸的區(qū)域和位置。紅外式觸摸屏可以感測屏幕的表面溫度的變化以獲得觸摸的圖像和位置。光學(xué)成 像式觸摸屏可以檢測由觸摸手指在背光下投射的陰影,以確定觸摸的圖像。內(nèi)部反射式觸 摸屏可以經(jīng)由相機來檢測當(dāng)手指按壓觸摸屏的表面時屏幕的空腔內(nèi)的內(nèi)部光的中斷,以獲 得觸摸的尺寸、形狀和位置。網(wǎng)絡(luò)接口 308可以包括任何使設(shè)備102能夠與其他設(shè)備和/或系統(tǒng)進行通信的收 發(fā)器類機制。例如,網(wǎng)絡(luò)接口 308可以包括經(jīng)由網(wǎng)絡(luò)(如因特網(wǎng)、地面無線網(wǎng)絡(luò)(例如,無 線局域網(wǎng)WLAN)、基于衛(wèi)星的網(wǎng)絡(luò)、無線個域網(wǎng)(WPAN)等)進行通信的機構(gòu)。另外或另選 地,網(wǎng)絡(luò)接口 308可以包括調(diào)制解調(diào)器、到局域網(wǎng)(LAN)的以太網(wǎng)接口和/或?qū)⒃O(shè)備102連 接到其他設(shè)備的接口 /連接(例如,藍牙接口)。此外,網(wǎng)絡(luò)接口 308可以包括一個或更多 個接收器,例如用于確定其自身地理位置的全球定位系統(tǒng)(GPS)或北斗導(dǎo)航系統(tǒng)(BNS)接 收器。輸入/輸出組件310可以包括鍵盤(例如,圖2的鍵盤208)、按鈕(例如,控制按鈕 206)、鼠標(biāo)、揚聲器(例如,揚聲器202)、麥克風(fēng)(例如,麥克風(fēng)210)、數(shù)字視頻盤(DVD)刻 錄器、DVD讀取器、通用串行總線(USB)線路和/或用于將物理事件或現(xiàn)象轉(zhuǎn)換為適合設(shè)備 102的數(shù)字信號和/或?qū)⑦m合設(shè)備102的數(shù)字信號轉(zhuǎn)換為物理事件或現(xiàn)象的其他類型的設(shè) 備。傳感器312可以包括加速度計/陀螺儀、光傳感器、相機、聲傳感器等。加速度計 /陀螺儀可以包括用于確定設(shè)備102的加速度/方位的硬件和/或軟件。加速度計/陀螺 儀的例子可以包括連接到設(shè)備外殼上用于測量在一個、兩個或三個軸上的設(shè)備加速度/方 位的微機電系統(tǒng)(MEMS)加速度計/陀螺儀。在一種實現(xiàn)中,可以使用加速度計/陀螺儀的 輸出來更改設(shè)備102的屏幕版式。在某些實現(xiàn)中,還可以使用相機來確定觸摸的圖像(如,紅外觸摸屏、光學(xué)成像觸摸屏等)。通信路徑314可以提供設(shè)備102的組件借以彼此進行通信的接口。圖4是設(shè)備102的功能框圖。如圖所示,設(shè)備102可以包括操作系統(tǒng)(OS) 402和 有方向性觸摸使能應(yīng)用(directional-touch enabled application)404。根據(jù)具體的實 現(xiàn),設(shè)備102可以包括與圖4中例示的功能塊相比更少、更多或不同類型的功能塊,如電子 郵件應(yīng)用、即時消息收發(fā)應(yīng)用、瀏覽器等。OS 402可以包括用于執(zhí)行對圖4中的其他組件(例如,網(wǎng)絡(luò)接口 308)的各種支持 功能和提供設(shè)備102的各個功能的硬件和/或軟件。例如,0S402可以將觸摸屏306和/或 傳感器312 (如,加速度計/陀螺儀)的輸出中繼到有方向性觸摸使能應(yīng)用404。在這樣的 情況下,該輸出可以包括與觸摸屏306上的觸摸有關(guān)的信息(如,觸摸的位置、觸摸是否在 觸摸屏306上拖拽、觸摸的圖像等)或設(shè)備102的方位。OS 402的例子可以包括Symbian OS、Palm OS、Windows Mobile OS,Blackberry OS 等。有方向性觸摸使能應(yīng)用404可以提供與便攜式設(shè)備102上的應(yīng)用相關(guān)聯(lián)的功能 (如,電子郵件客戶端、即時消息收發(fā)客戶端、瀏覽器等)。在一種實現(xiàn)中,有方向性觸摸使 能應(yīng)用404可以在數(shù)字相機內(nèi)實現(xiàn),以提供與拍攝照片相關(guān)聯(lián)的各種功能(如,在取景器上 顯示圖像)。另外,有方向性觸摸使能應(yīng)用404可以接受用戶輸入,以調(diào)整其在觸摸屏306上示 出的用戶界面的可觀看區(qū)域。更具體地說,根據(jù)觸摸,有方向性觸摸使能應(yīng)用404可以按照 縱向版式或橫向版式來顯示用戶界面窗口。例如,在有方向性觸摸使能應(yīng)用404實現(xiàn)在數(shù) 字相機中的實現(xiàn)中,有方向性觸摸使能應(yīng)用404可以根據(jù)觸摸來選擇縱向版式或橫向版式 來進行拍照。在一個不同的實現(xiàn)中,有方向性觸摸使能應(yīng)用404可以按照一角度來呈現(xiàn)用 戶界面窗口,如下面描述的。圖5是示例性有方向性觸摸使能應(yīng)用404的功能框圖。如圖所示,有方向性觸摸 使能應(yīng)用404可以包括有方向性觸摸檢測器502、應(yīng)用組件504、有方向性狀態(tài)對象506和 有方向性描繪(draw)組件508。根據(jù)該實現(xiàn),有方向性觸摸使能應(yīng)用404可以包括與圖5 中例示的組件相比更少、更多或不同類型的組件。如圖5中進一步示出的,有方向性觸摸使能應(yīng)用404可以接收指針事件510。指 針事件510可以包括OS 402響應(yīng)于來自觸摸屏306的信號或輸出而生成的對象或者消息。 指針事件510可以傳送對觸摸屏306上的觸摸進行描述的信息,諸如觸摸的坐標(biāo)或位置、觸 摸所產(chǎn)生的輕叩的速度、是否在觸摸屏306上拖拽了跟蹤觸摸的光標(biāo)(如,鼠標(biāo)光標(biāo)、跟蹤 機構(gòu)等)等。在另一實現(xiàn)中,指針事件510可以傳送與觸摸的形狀相關(guān)聯(lián)的圖像。根據(jù)該實現(xiàn),有方向性觸摸使能應(yīng)用404可以從OS 402(圖5中未示出)接收其他 類型的輸入或事件。例如,有方向性觸摸使能應(yīng)用404可以接收與來電、鍵盤208的輸入、 組件(如,閃存棒)插入設(shè)備102中時生成的通知有關(guān)的輸入/事件等。有方向性觸摸檢測器502可以接收指針事件510,并可以基于指針事件510輸出與 觸摸屏表面上發(fā)生的觸摸相關(guān)聯(lián)的版式??梢曰诶鐝闹羔樖录?10提取的信息來確定 版式,指針事件510例如為觸摸的圖像、觸摸的尺寸和形狀、可以從觸摸獲得的方位信息、 觸摸的位置等。有方向性觸摸檢測器502的輸出可以被提供到有方向性狀態(tài)對象506和/或應(yīng)用組件504。在一些實現(xiàn)中,如果有方向性觸摸檢測器502的輸出不同于存儲在有方向性狀態(tài) 對象506中的最后輸出,則有方向性觸摸檢測器502可以請求有方向性描繪組件508以不 同版式來重新描繪顯示在觸摸屏306上的窗口。應(yīng)用組件504可以提供有方向性觸摸使能應(yīng)用404的與控制有關(guān)的功能(如,模 型-視圖-控制器架構(gòu)模式的控制功能)。例如,如果有方向性觸摸使能應(yīng)用404包括電子 相冊(e相冊),則應(yīng)用組件504可以存儲和/或取出數(shù)字照片。應(yīng)用組件504可以響應(yīng)于 不同的事件或輸入來執(zhí)行這樣的功能。有方向性狀態(tài)對象506可以從有方向性觸摸檢測器502接收與和觸摸相關(guān)聯(lián)的版 式有關(guān)的信息,并存儲該信息。例如,如果有方向性觸摸檢測器502輸出了 “橫向”,這表明 觸摸屏306上的觸摸傳送了與觸摸屏的一邊平行的方向/方位,則有方向性狀態(tài)對象506 可以存儲“橫向”。有方向性描繪組件508可以基于該方向確定觸摸屏306上的可觀看區(qū)域(如,窗 口)的特定版式、基于有方向性狀態(tài)對象506來更改當(dāng)前顯示的信息,并使觸摸屏306在可 觀看區(qū)域中顯示更改后的信息。例如,如果有方向性狀態(tài)對象506包括“橫向”,并且觸摸屏 306上的窗口的當(dāng)前版式為縱向版式,則有方向性描繪組件508可以更改觸摸屏306上當(dāng)前 顯示的信息以反映橫向版式,并使更改后的信息顯示在觸摸屏306的可觀看區(qū)域中。在一些實現(xiàn)中,有方向性觸摸使能應(yīng)用404可以根據(jù)特定觸摸模式或與指針事件 502提供的觸摸模式有關(guān)的信息對觸摸屏306中窗口的內(nèi)容重新確定方位。根據(jù)該實現(xiàn), 該信息可以包括了與觸摸屏306的其中一個邊平行或垂直的版式(如,橫向或縱向版式) 以外的觸摸屏版式。在另一實現(xiàn)中,有方向性觸摸使能應(yīng)用404可以將可觀看區(qū)域(如,窗 口)的版式從縱向版式更改為橫向版式,而不旋轉(zhuǎn)可觀看區(qū)域。圖6A例示了在不與觸摸屏306的一邊平行或垂直的方向上對設(shè)備102的觸摸屏 306進行觸摸的情況。如圖所示,手指108可以相對于觸摸屏306的邊以某一角度接觸觸摸 屏306,并且可以根據(jù)該角度來顯示窗口 106的內(nèi)容。即,圖像可以旋轉(zhuǎn)與觸摸角度相對應(yīng) 的角度。圖6B示出了當(dāng)手指108接觸觸摸屏306時圖6A的觸摸屏306可以檢測到的圖像。 如圖所示,當(dāng)手指108接觸觸摸屏306時,觸摸屏306可以檢測到由手指108和觸摸屏306 之間的接觸所產(chǎn)生的圖像602。圖像602可以由觸摸屏306輸出,由OS 402包含為指針事 件502的一部分,并傳送到有方向性觸摸使能應(yīng)用404。應(yīng)該理解,圖像602是出于說明的 目的而例示在圖6B中的,可以不由觸摸屏306顯示。隨后,有方向性觸摸使能應(yīng)用404中的 有方向性觸摸檢測器502可以識別圖像602的縱向軸,并將該軸的方向與多個邊之一(如, 垂直邊)的方向進行比較,以確定圖像602的角度θ。在一些實現(xiàn)中,有方向性觸摸檢測器502可以允許角度θ取預(yù)定的一組值之一。 圖7例示了有方向性觸摸檢測器502可以檢測的角度702-1至702-8(這里統(tǒng)稱為角度702, 單獨稱為702-χ)。如圖所示,每個允許的角度702都可以是45度的倍數(shù)。如果圖像602被 確定為具有角度β,則最接近角度β的角度702-χ可以被確定為角度θ (如,角度702-6)。圖8Α至8D例示了可以由設(shè)備102的各種組件檢測的不同類型的觸摸。圖8Α示出 了靜止(stationary)觸摸。在一種實現(xiàn)中,可以將從靜止觸摸檢測的圖像與表示版式的存 儲圖像進行比較。因而,例如,與觸摸屏306的長邊平行的觸摸的圖像可以匹配與縱向版式
10相關(guān)聯(lián)的觸摸的存儲圖像。在另一情況下,與短邊平行的觸摸的圖像(如,與用戶的手指相 關(guān)聯(lián)的圖像)可以匹配與橫向版式關(guān)聯(lián)的觸摸的圖像。在這些情況下,可以切換版式。在 另一實現(xiàn)中,如所討論的,針對靜止觸摸的角度θ可以根據(jù)觸摸的圖像來確定。圖8Β示出了拖曳觸摸。如圖所示,手指108可以在觸摸屏306上沿著箭頭802指 示的方向從開始位置拖曳到結(jié)束位置。在一種實現(xiàn)中,拖曳觸摸所生成的圖像或與拖曳觸 摸相關(guān)聯(lián)的特性可以與預(yù)存儲的圖像/特性(如,厚度、長度等)進行比較?;诒容^結(jié)果, 有方向性觸摸使能應(yīng)用404可以確定是按照縱向版式還是橫向版式在觸摸屏306上顯示窗在不同的實現(xiàn)中,(在手指108移動的開始處和結(jié)束處生成的)指針事件510可以 提供手指108的開始位置和結(jié)束位置的定位。在這樣的實現(xiàn)中,可以通過將觸摸屏306的 其中一個邊的方向與連接觸摸屏306的表面上的觸摸開始位置和結(jié)束位置的直線的方向 進行比較來確定角度θ。圖8C示出了劃過觸摸(swiping touch)。如圖所示,手指108可以在觸摸屏306 上劃過角度Θ。由指針事件510提供的觸摸的開始位置/方位和結(jié)束位置/方位可以用于 計算角度θ。在一些實現(xiàn)中,替代劃過觸摸,手指108可以圍繞觸摸點進行旋轉(zhuǎn)。在這樣的情況 下,有方向性觸摸使能應(yīng)用404可以使正被觸摸的圖像或窗口“粘住”手指,并隨手指旋轉(zhuǎn)。 如果觸摸屏306和設(shè)備在手指保持與觸摸屏306的表面相接觸并靜止的同時進行旋轉(zhuǎn),則 可以獲得類似的效果。圖8D示出了輕叩觸摸,在一些實現(xiàn)中,在特定量的時間(如,一秒)內(nèi)在觸摸屏 306的相同或不同點804上輕叩的次數(shù)可以指示特定的版式。因而,例如,三次輕叩可以表 示橫向版式,而兩次輕叩可以表示縱向版式。在不同的實現(xiàn)中,可以通過將連接點804的直 線的方向與觸摸屏306的其中一個邊的方向進行比較來確定角度θ。盡管圖8A-8D例示了可以檢測用來更改觸摸屏306上的窗口的版式的一些觸摸模 式,但是在不同的實現(xiàn)中,設(shè)備102可以檢測未在圖8A-8D中例示的其他類型的觸摸。例如, 設(shè)備102可以檢測彎曲模式、圓等等,每一種模式都可以指示觸摸屏306上的窗口的版式。在另一實現(xiàn)中,如果窗口包括三維圖或?qū)ο?,則可以使用特定的觸摸模式來確定 該圖的偏轉(zhuǎn)、傾斜和滾動(如,三維中的方位)并根據(jù)觸摸模式來旋轉(zhuǎn)該圖。例如,如果手 指按照順時針方向觸摸屏幕,則可以更改圖的滾動。選擇版式的示例性處理圖9示出了選擇版式的示例性處理900。假設(shè)有方向性觸摸使能應(yīng)用404按照以 下方式工作觸摸屏306上顯示的窗口或圖像上的用戶觸摸可以被解釋為用于改變窗口版 式的信號。處理900可以開始于框902,其中設(shè)備102可以監(jiān)視設(shè)備102的觸摸屏306 (框 902)。在一種實現(xiàn)中,OS 402可以監(jiān)視觸摸屏306。在框904,設(shè)備102可以檢測不同類型的觸摸模式。如參照圖8A-8D所描述的,不 同類型的觸摸模式可以包括靜止觸摸、拖曳觸摸、輕叩觸摸、劃過觸摸等。在一些實現(xiàn)中,當(dāng) 用戶觸摸觸摸屏306時,觸摸屏306可以生成表明用戶已觸摸了觸摸屏306的輸出并將與 一個或更多個觸摸相關(guān)聯(lián)的特性(如,觸摸的方位、觸摸的位置、輕叩觸摸速度、觸摸的圖 像等)傳送到設(shè)備102的其他組件(如,OS 402、有方向性觸摸使能應(yīng)用404等)。
根據(jù)該實現(xiàn),基于檢測到的觸摸模式/特性,OS 402可以創(chuàng)建包含了觸摸模式/特 性的指針事件510。例如,在一些實現(xiàn)中,設(shè)備102可以生成提供了觸摸屏306上的觸摸的 開始位置和結(jié)束位置的兩個指針事件,或者另選地生成表示觸摸屏306上的多個觸摸或輕 叩的多個指針事件。設(shè)備102可以確定與觸摸相關(guān)聯(lián)的版式(框906)。如參照圖8A和8D所描述的, 有方向性觸摸使能應(yīng)用404可以基于觸摸模式/特性來確定版式。例如,通過將觸摸的圖 像與存儲的和特定版式相關(guān)聯(lián)的圖像進行比較來確定版式。在不同的實現(xiàn)中,可以通過將 觸摸的特性與存儲的特性進行比較來確定版式。在參照圖8A-8D所描述的一些實現(xiàn)中,取決于實現(xiàn),有方向性觸摸使能應(yīng)用404可 以確定觸摸屏306可以旋轉(zhuǎn)的角度。例如,有方向性觸摸使能應(yīng)用404可以基于靜止觸摸、 拖曳觸摸、劃過觸摸、輕叩觸摸等來確定該角度。在這樣的實現(xiàn)中,有方向性觸摸使能應(yīng)用404可以將該角度匹配到與縱向版式和 橫向版式之一相對應(yīng)的值(如,90度或0度)。因而,例如,如果角度為60度,則有方向性 觸摸使能應(yīng)用404可以將該角度匹配到相對于觸摸屏306的長邊的90度。在這樣的情況 下,有方向性觸摸使能應(yīng)用404可以確定該觸摸指定了橫向版式。在其他實現(xiàn)中,有方向性觸摸使能應(yīng)用404可以將角度匹配到與多個可能版式之 一相對應(yīng)的值,如參照圖7所描述的那樣。每個預(yù)定的角度都可以對應(yīng)于觸摸屏306的窗 口中的可觀看內(nèi)容可以旋轉(zhuǎn)并呈現(xiàn)在觸摸屏306中的角度。有方向性觸摸使能應(yīng)用404可以根據(jù)所確定的版式改變觸摸屏306中的窗口的版 式(框908)。在一種實現(xiàn)中,有方向性觸摸使能應(yīng)用404可以采用有方向性描繪組件508。 有方向性描繪組件508可以通過將窗口中顯示的圖像的每個像素移動到觸摸屏306上的一 個新的位置來改變窗口的版式。實際上可以通過將像素的原始坐標(biāo)乘以與基于觸摸而確定 的角度相關(guān)聯(lián)的旋轉(zhuǎn)矩陣來獲得新的位置。例如,假設(shè)像素的坐標(biāo)為P= [10]。匹配順時 針90度的角度的旋轉(zhuǎn)矩陣可以由以下表達式給出,
權(quán)利要求
一種方法,該方法包括以下步驟在觸摸屏的表面上的一區(qū)域中顯示內(nèi)容;響應(yīng)于在所述表面上的觸摸而獲得信號;確定與所述觸摸相關(guān)聯(lián)的觸摸模式;基于所述觸摸模式來選擇用于顯示所述內(nèi)容的縱向版式或橫向版式;以及按照所選擇的版式在所述觸摸屏上的所述區(qū)域中顯示所述內(nèi)容。
2.根據(jù)權(quán)利要求1所述的方法,其中,獲得信號的步驟包括以下至少一個步驟 接收與所述觸摸屏的所述表面上的所述觸摸的位置有關(guān)的信息;接收所述觸摸屏的所述表面上的所述觸摸的圖像。
3.根據(jù)權(quán)利要求1所述的方法,其中,確定觸摸模式的步驟包括以下至少一個步驟 將所述觸摸的圖像和存儲的圖像進行比較;將與所述觸摸相關(guān)聯(lián)的特性和存儲的特性進行比較;基于所述信號來確定相對于所述觸摸屏的一邊的與所述觸摸相關(guān)聯(lián)的角度。
4.根據(jù)權(quán)利要求3所述的方法,其中,確定角度的步驟包括以下步驟 基于所述觸摸的圖像來確定所述角度;或者基于所述觸摸在所述觸摸屏的所述表面上的開始位置和結(jié)束位置來確定所述角度。
5.根據(jù)權(quán)利要求3所述的方法,其中,選擇縱向版式或橫向版式的步驟包括以下步驟 選擇和與所述觸摸相關(guān)聯(lián)的所述角度匹配得最好的版式。
6.根據(jù)權(quán)利要求1所述的方法,其中,獲得信號的步驟包括以下步驟中的一個 接收包含與所述觸摸有關(guān)的信息的指針事件;接收包括限定了所述觸摸的特性的信息的消息。
7.根據(jù)權(quán)利要求1所述的方法,其中,顯示所述內(nèi)容的步驟包括以下步驟 根據(jù)所選擇的版式來旋轉(zhuǎn)所述區(qū)域的所述內(nèi)容。
8.根據(jù)權(quán)利要求1所述的方法,該方法還包括以下步驟根據(jù)檢測所述觸摸屏的物理方位的傳感器的輸出、按照一版式在所述觸摸屏上顯示第 二區(qū)域。
9.根據(jù)權(quán)利要求1所述的方法,該方法還包括以下步驟當(dāng)用戶改變所述內(nèi)容時,根據(jù)所選擇的版式來更新所述區(qū)域中的顯示內(nèi)容。
10.一種設(shè)備,該設(shè)備包括觸摸屏和處理器,其中 所述觸摸屏被設(shè)置為從用戶接收輸入觸摸,并基于所述輸入觸摸來產(chǎn)生輸出;而所述處理器被設(shè)置為在所述觸摸屏的表面上顯示窗口,基于來自所述觸摸屏的輸出而生成事件對象,根據(jù)所述事件對象來選擇所述窗口的版式,基于該版式來旋轉(zhuǎn)所述窗口的內(nèi)容,并按照所選擇的版式在所述窗口中顯示旋轉(zhuǎn)后的內(nèi)容。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其中,該設(shè)備包括以下一種便攜式電話; 膝上型計算機; 個人數(shù)字助理; 個人計算機; 游戲控制臺; 數(shù)字相機; 全球定位系統(tǒng)設(shè)備。
12.根據(jù)權(quán)利要求10所述的設(shè)備,該設(shè)備還包括傳感器,其基于所述觸摸屏的物理方位來產(chǎn)生信號,該信號用于確定另一窗口在所述 觸摸屏上的版式。
13.根據(jù)權(quán)利要求12所述的設(shè)備,其中,所述傳感器包括陀螺儀或加速度計。
14.根據(jù)權(quán)利要求10所述的設(shè)備,其中,所述事件對象包括與光標(biāo)或者在所述觸摸屏的所述表面上跟蹤所述觸摸的跟蹤機構(gòu)相關(guān)聯(lián)的指針事件。
15.根據(jù)權(quán)利要求10所述的設(shè)備,所述事件對象包括與 所述觸摸屏的所述表面上的所述輸入觸摸的位置;和 所述輸入觸摸的圖像中的至少一個相關(guān)聯(lián)的信息。
16.一種計算機可讀存儲器,該計算機可讀存儲器包括計算機可執(zhí)行指令,所述計算機 可執(zhí)行指令包括生成消息的指令,該消息包含觸摸屏的表面上的觸摸的特性; 基于包括在所述消息中的信息來確定角度的指令; 基于所述角度來選擇所述觸摸屏的所述表面上的一區(qū)域的版式的指令; 根據(jù)所選擇的版式來旋轉(zhuǎn)所述區(qū)域中的可觀看內(nèi)容的指令;和 在所述觸摸屏上的所述區(qū)域中顯示所述可觀看內(nèi)容的指令。
17.根據(jù)權(quán)利要求16所述的計算機可讀存儲器,其中,所述消息包括下面至少一個 所述觸摸屏的所述表面上的所述觸摸的圖像;所述觸摸的開始位置和結(jié)束位置。
18.根據(jù)權(quán)利要求17所述的計算機可讀存儲器,其中,確定角度的指令包括 確定所述觸摸屏的一邊與連接所述開始位置和所述結(jié)束位置的直線之間的角度的指令。
19.根據(jù)權(quán)利要求17所述的計算機可讀存儲器,其中,旋轉(zhuǎn)可觀看內(nèi)容的指令包括 識別所述圖像的軸線并確定所述圖像的該軸線與所述觸摸屏的一邊之間的角度的指令。
20.一種設(shè)備,該設(shè)備包括第一裝置,其用于顯示圖形對象、檢測觸摸和響應(yīng)于所述觸摸而生成輸出;第二裝置,其用于將所述輸出包含在消息中;第三裝置,其用于接收所述消息;第四裝置,其用于基于所述消息來確定觸摸模式;第五裝置,其用于基于所述觸摸模式來選擇縱向版式或橫向版式;第六裝置,其用于使第一裝置按照所選擇的版式來顯示圖形對象。
全文摘要
一種設(shè)備可以在觸摸屏的表面上的一區(qū)域中顯示內(nèi)容;響應(yīng)于所述表面上的觸摸而獲得信號;確定與所述觸摸相關(guān)聯(lián)的觸摸模式;基于所述觸摸模式來選擇用于顯示所述內(nèi)容的縱向版式或橫向版式;并按照所選擇的版式在所述觸摸屏上的所述區(qū)域中顯示所述內(nèi)容。
文檔編號G06F3/048GK101939721SQ200880126551
公開日2011年1月5日 申請日期2008年8月15日 優(yōu)先權(quán)日2008年2月18日
發(fā)明者奧拉·卡爾·特恩 申請人:索尼愛立信移動通訊有限公司