專利名稱:行動設(shè)備屏幕顯示與操作的裝置與方法
技術(shù)領(lǐng)域:
本發(fā)明關(guān)于一種行動設(shè)備,特別是關(guān)于一種行動設(shè)備屏幕顯示與操作的裝置與方 法。
背景技術(shù):
按,目前行動設(shè)備大多采用縱向畫面顯示(又稱肖像畫面顯示,portrait screen display)而無法切換成橫向畫面顯示(又稱風(fēng)景畫面顯示,landscape screen display) 的原因,是因行動設(shè)備的操作系統(tǒng)(operating system)及硬件并未支持橫向顯示。然而, 橫向畫面顯示較接近個人計算機(PC)的顯示比例,尤其在瀏覽網(wǎng)頁或看圖片時更能彰 顯橫向畫面顯示的優(yōu)點。故部份操作系統(tǒng)已陸續(xù)加入此橫向畫面顯示功能,并允許使用 者切換縱向/橫向畫面顯示,例如Microsoft Windows Mobile 5· 0 (不包含SmartPhone Edition)、Microsoft Windows Mobile 6. O、少數(shù) Symbian 版本、蘋果計算機的 iPhone、 Google的Android等等,其余的封閉式或開放式行動設(shè)備的操作系統(tǒng)多不提供橫向畫面顯示。在行動設(shè)備的操作系統(tǒng)提供橫向畫面顯示功能的情況下,行動設(shè)備硬件廠商所設(shè) 計/制造的方向傳感器(directional sensor)、平衡傳感器(balance sensor,又稱重力傳 感器gravity sensor)、實體切換按鍵...等,方能配合運作。例如,當(dāng)使用者將iPhone旋 轉(zhuǎn)至某個角度后,屏幕畫面便會從縱向轉(zhuǎn)到橫向;或是當(dāng)使用者將橫向轉(zhuǎn)至直立式時,屏幕 也將自動轉(zhuǎn)為縱向顯示等功能。行動設(shè)備的軟件應(yīng)用程序(software application),例如 金融看盤軟件與上述傳感器相同,也需在行動設(shè)備的操作系統(tǒng)有支持橫向畫面顯示的情況 下,方能配合運作。而所謂的“操作系統(tǒng)未支持橫向畫面顯示”,其實最重要的一點即該操作 系統(tǒng)未提供橫向文字顯示,意即文字無法逆時鐘或順時鐘旋轉(zhuǎn)90度后顯示于屏幕上。請參考圖1,其為Java金融看盤軟件于行動設(shè)備上縱向顯示的示意圖,其說明了 目前使用于行動設(shè)備10(mobile device)上,例如手機、PDA、股票機、或屏幕小于7時的行 動上網(wǎng)裝置(Mobile Internet Device/Ultra-Mobile PC)的 Java 金融看盤軟件 12 顯示 的屏幕畫面14皆為縱向畫面顯示(portrait screen display)。其中,金融看盤軟件12顯 示于屏幕畫面14的自選群組訊息有金融看盤軟件功能一 16、命令列觀。而行動設(shè)備10 的下方主要有行動設(shè)備選擇鍵一 20、行動設(shè)備選擇鍵二 22、方向鍵M與行動設(shè)備鍵盤沈 幾個按鍵以供使用者控制。以圖1的“自選群組”為例,其中,各列(row)代表不同的金融商品(個股或指數(shù)), 各字段(column)代表不同的報價信息(諸如買進價、賣出價、成交價...等)。縱向畫面顯 示的優(yōu)點是使用者可同時查看多項金融商品(列),但僅能查看有限的報價信息(字段)。 若使用者欲查看加權(quán)指數(shù)的成交價則需操作圖2所示的方向鍵M中右鍵Mb以將屏幕畫 面14向右卷動(scroll),方能查看到加權(quán)指數(shù)的成交價。若使用者欲查看更右邊信息文件 (document) 32的內(nèi)容(即其它報價信息字段),則需繼續(xù)按方向鍵右鍵Mb以卷動屏幕可 見信息文件范圍34,如圖3所示。
又,在一般金融線圖中X軸(即橫軸)為時間軸,而Y軸(即縱軸)為價/量軸, 如圖4所示,在行動設(shè)備中以縱向畫面顯示金融線圖(當(dāng)日實時線圖)礙于屏幕寬度有限, 時間軸間距難免遭壓縮,致使不易判斷某一時間點的價/量。若能將時間軸(X軸)間距放 大,則較能清楚查詢某一時間點的價/量。然而,在縱向畫面顯示中若放大時間軸間距,使 用者勢必需以左/右方向鍵操作以卷動屏幕畫面,實屬不便。另外,金融看盤軟件中的技術(shù)分析圖(未于圖示中描繪)又與上述的當(dāng)日實時線 圖有所不同。當(dāng)日實時線圖因刻點(tick)數(shù)量固定,若X軸加寬則刻點圖可橫向加寬,方 便使用者查詢某一時間點的價/量;而技術(shù)分析圖若X軸加寬則可于圖中繪入更多的刻點, 若為日線圖則可于加寬的X軸中查詢更多交易天數(shù)的數(shù)據(jù)。綜上所述,先前技術(shù)行動設(shè)備金融看盤軟件的縱向畫面顯示無法滿足使用者多方 面的需求。例如,在查看報價信息時,有時需要查看多項不同金融商品(即縱向畫面顯示), 而有時需查看多項不同報價信息字段(即橫向畫面顯示);在查看實時線圖時,有時需要放 大價/量軸(即縱向畫面顯示),有時需要放大時間軸(即橫向畫面顯示);在查看技術(shù)分 析圖時更需橫向畫面顯示以查看更多數(shù)據(jù)。因此,實有必要提出一種可讓行動設(shè)備進行橫向畫面顯示的軟件,讓無論是否支 持橫向顯示操作系統(tǒng)的行動設(shè)備皆能安裝與使用,即可滿足使用者操作各種金融看盤軟件 的潛在需求。
發(fā)明內(nèi)容
本發(fā)明的主要目的,在于提供一種行動設(shè)備屏幕顯示與操作的裝置與方法,主要 是于開發(fā)Java應(yīng)用軟件時各做一縱向與一橫向畫面顯示版本,并于該軟件中增設(shè)一切換 功能以讓使用者依需求選擇切換縱向畫面顯示或橫向畫面顯示,切換功能可設(shè)在選單中供 使用者選擇,也可對應(yīng)至實體按鍵例如按*鍵或按#鍵或連續(xù)按兩次#鍵等...以切換畫 面,讓原本操作系統(tǒng)與硬件不支持橫向顯示的行動設(shè)備也能橫向顯示Java應(yīng)用軟件。本發(fā)明的另一目的,在于提供行動設(shè)備屏幕顯示與操作的裝置與方法,主要是同 時提供一縱向與一橫向畫面顯示的金融商品報價信息,讓使用者欲同時看多項金融商品信 息時選擇縱向畫面顯示,而欲同時看多項報價信息字段時選擇橫向畫面顯示。本發(fā)明的又一目的,在于提供一種行動設(shè)備屏幕顯示與操作的裝置與方法,主要 是同時提供一縱向與一橫向畫面顯示的金融商品實時線圖,讓使用者欲放大X軸(即時間 軸)時選擇橫向畫面顯示,欲放大Y軸(即價/量)時選擇縱向畫面顯示。本發(fā)明的再一目的,在于提供行動設(shè)備屏幕顯示與操作的裝置與方法,主要是同 時提供一縱向與一橫向畫面顯示的金融商品技術(shù)分析圖,讓使用者選擇橫向畫面顯示時可 呈現(xiàn)較長時間范圍的資料,選擇縱向畫面顯示則呈現(xiàn)較短時間范圍的資料。以下在實施方式中詳細敘述本發(fā)明的詳細特征以及優(yōu)點,其內(nèi)容足以使任何熟習(xí) 相關(guān)技藝者了解本發(fā)明的技術(shù)內(nèi)容并據(jù)以實施,且根據(jù)本說明書所揭露的內(nèi)容、申請專利 范圍及圖式,任何熟習(xí)相關(guān)技藝者可輕易地理解本發(fā)明相關(guān)的目的及優(yōu)點。
圖1為Java金融看盤軟件于行動設(shè)備上縱向顯示的示意圖2為行動設(shè)備方向鍵放大(zoom in)示意圖;圖3為行動設(shè)備屏幕畫面縱向顯示與信息文件關(guān)系示意圖;圖4為行動設(shè)備屏幕畫面縱向顯示金融線圖的示意圖;圖5為本發(fā)明的報價信息實施例示意圖(命令列位屏幕下方);圖6為本發(fā)明的實時線圖實施例示意圖(命令列位屏幕下方);圖7為本發(fā)明的選單實施例示意圖;圖8為本發(fā)明的行動設(shè)備屏幕顯示與操作的裝置示意圖;圖9為本發(fā)明的行動設(shè)備屏幕顯示與操作的方法流程圖;圖10為本發(fā)明的報價信息另一實施例示意圖(命令列位屏幕右方);及圖11為本發(fā)明的實時線圖另一實施例示意圖(命令列位屏幕右方)。主要組件符號說明10行動設(shè)備12Java金融看盤軟件14屏幕畫面16金融看盤軟件功能-18金融看盤軟件功能二20行動設(shè)備選擇鍵一22行動設(shè)備選擇鍵二24方向鍵24a向上方向鍵24b向右方向鍵24c向下方向鍵24d向左方向鍵24e方向鍵的中鍵26行動設(shè)備鍵盤28命令列(command bar,又稱工具列toolbar)30畫面光標(biāo)(cursor)32信息文件34屏幕可見信息文件范圍36選單38選單項目101縱向畫面顯示模塊102屏幕切換操作模塊103橫向畫面轉(zhuǎn)換模塊104橫向畫面操作模塊
具體實施例方式本發(fā)明可使用于原本操作系統(tǒng)與硬件均未支持橫向畫面顯示功能的行動設(shè)備10 上,例如手機、PDA、股票機、或屏幕小于7時的行動上網(wǎng)裝置(Mobile Internet Device/ Ultra-Mobile PC)等的Java應(yīng)用軟件。以下,將舉Java金融看盤軟件為例。要達到橫向畫面顯示功能,首先必須解決“操作系統(tǒng)無法支持橫向文字顯示”的技 術(shù)問題,本發(fā)明提供下列4種解決方案1.運用Java的行動三維(3D)應(yīng)用程序介面(Mobile 3DAPI)建立一 3D圖形對 象(graphics object),另將文字儲存于一二維QD)圖形對象上,并將此2D圖形對象結(jié)合 (bind)至3D圖形對象上,再以Java Mobile3DAPI功能將此結(jié)合圖形對象順時鐘或逆時鐘 旋轉(zhuǎn)90度,即可顯示橫向文字。2.運用 Java2 行動版的 SVG工具套件(Salable Vector Graphics Kit for Java 2 Micro Edition, SVG Kit for J2ME)以程序產(chǎn)生SVG向量圖形格式的文字,并以Java Mobile 2D API功能使其順時鐘或逆時鐘旋轉(zhuǎn)90度,即可顯示橫向文字。3.以圖文件編輯程序?qū)⑽淖中D(zhuǎn)90度后存成圖檔格式,再將圖文件格式的文字加載程序,即可顯示橫向文字。4.對于不支持 Java Mobile 2D API 及 Java Mobile 3D API 的行動設(shè)備,則 運用具有兩緩沖存儲器的雙緩沖顯示內(nèi)存(Double Buffering)與三角函數(shù)旋轉(zhuǎn)演算 (Rotation Algorithm)法,能夠?qū)崟r且動態(tài)將縱向文字字碼顯示至位于背景的第二顯示內(nèi) 存(kcondary Buffer)并產(chǎn)生文字位圖像,然后重復(fù)將該位圖像透過三角函數(shù)旋轉(zhuǎn)算法 (Rotation Algorithm)原地旋轉(zhuǎn)九十度成為橫向文字圖像,最后將該橫向位圖像復(fù)制到位 于前景的屏幕顯示內(nèi)存(Primary Buffer),便可達成實時且動態(tài)的文字信息轉(zhuǎn)向。本發(fā)明 使用三角函數(shù)旋轉(zhuǎn)算法如下(x,,y,) = (x*cos (A) +y*sin (A) -x*sin (A) +y*cos (A)), X =縱向圖像水平坐標(biāo);γ =縱向圖像垂直坐標(biāo);X’ =橫向圖像水平坐標(biāo);Y’ =橫 向圖像垂直坐標(biāo);A =旋轉(zhuǎn)角度。本發(fā)明采用此動態(tài)文字信息旋轉(zhuǎn)設(shè)計,更能普遍施行于所有支持Java的手機、 PDA、股票機、或屏幕小于7時的行動上網(wǎng)裝置(Mobile Internet Device/Ultra-Mobile PC)。然而,前述的第1種與第2種解決方案所使用的Java API皆是“選擇性套 件” (optional package),意即并非所有行動設(shè)備的Java虛擬機器(Virtual Machine, VM) 均可實現(xiàn)(implement)上述的Java API。對于無法實現(xiàn)上述Java API的行動設(shè)備Java VM,則需以第3種解決方案處理橫向顯示文字的問題。若未來Java推出其它可橫向顯示文 字的API,也可取代上述兩種解決方案所使用的Java API。第3種方案的圖檔格式包括但不限定于BMP、JPEG/JPG、TIF/TIFF、PNG、GIF、SVG 等。因中文字總數(shù)甚多,若采用全部轉(zhuǎn)成圖文件再加載程序中的方式,將極耗行動設(shè)備的系 統(tǒng)資源(尤指內(nèi)存),故在將中文字轉(zhuǎn)成橫向顯示的圖文件的技術(shù)問題上,本發(fā)明提供下列 3種方案1.取常用字與次常用字共計約1萬4千字轉(zhuǎn)成橫向顯示的圖文件,另加上英文字 母、數(shù)字、符號。2.所有臺灣上市/上柜/興柜股票名稱的不重復(fù)中文字,截至2008年8月約有 700字,另加上英文字母、數(shù)字、符號。在大陸的簡體中文字系統(tǒng),同樣適用。3.僅金融看盤軟件中所用到的中文字(如標(biāo)題、選單、字段名稱),另加上英文字 母、數(shù)字、符號,全數(shù)約150字以內(nèi)。若采第3種方式將文字轉(zhuǎn)成圖文件,則軟件內(nèi)不顯示股票名稱,而以數(shù)字型態(tài)的 股票代碼供使用者查看,如此即可大量減少圖文件文字的利用。當(dāng)使用者以縱向畫面顯示操作軟件時與先前技術(shù)操作方式相同,如圖1所示。其 中,使用者以方向鍵M的向上方向鍵2 及向下方向鍵2 上/下移動畫面光標(biāo)30以 查看各項金融商品(如個股或指數(shù))的信息,以方向鍵M的向左方向鍵24d及向右方向 鍵24b左/右卷動畫面以查看金融商品的報價信息字段(例如買進價、賣出價、成交價、漲 跌...等),以左方的行動設(shè)備選擇鍵一 20對應(yīng)金融看盤軟件功能一 16以在屏幕顯示選單 (未于圖中描繪)。本發(fā)明除具縱向畫面顯示之外,另增設(shè)橫向畫面顯示,如圖5所示。圖5為本發(fā)明 實施例的報價信息畫面(自選群組)與信息文件32的對應(yīng)位置示意圖,其命令列28位于畫面顯示的下方(即直立時行動設(shè)備10的左方)。自圖5可顯見行動設(shè)備10的屏幕畫面 14雖顯示較少的信息文件32列(金融商品),但可顯示較多的信息文件32字段(報價信 息)ο使用者在查看縱向畫面顯示的金融商品實時線圖時與先前技術(shù)操作方式相同,如 圖4所示。本發(fā)明除具縱向畫面顯示實時線圖之外,另增設(shè)橫向畫面顯示實時線圖,如圖6 所示,其為本發(fā)明橫向畫面顯示金融商品實時線圖的實施例畫面,其命令列觀位于畫面顯 示的下方(即直立時行動設(shè)備10的左方)。將圖6與圖4做一比較,可顯見橫式畫面顯示 金融商品實時線圖時其X軸(時間軸)明顯放大,意即圖片橫向?qū)挾燃訉挘煞奖闶褂谜咭?時間點查看對應(yīng)的價/量。本發(fā)明除上述自選群組報價信息與實時線圖實施例同時提供縱向與橫向畫面 顯示,其余的Java金融看盤軟件信息畫面(例如詳細信息、產(chǎn)經(jīng)信息、大盤盤后、系統(tǒng)設(shè) 定...等)也皆同時提供縱向與橫向畫面顯示,以供使用者依需求選擇。因其余信息畫面 的橫向畫面顯示特征與上述實施例略同,故未于圖例中描繪。而使用者由縱向畫面顯示切換至橫向畫面顯示,或由橫向畫面顯示切換至縱向畫 面顯示的控制,請參閱圖7,其由選單36中選擇選單項目38中的“切換顯示”或以快速鍵 (shortcut key)進行切換。選單36操作與先前技術(shù)方式相同,是透過使用者按對應(yīng)金融看 盤軟件功能一 16的行動設(shè)備選擇鍵一 20即展開選單36,再以向上方向鍵2 與向下方向 鍵2 進行上/下選擇選單項目38的內(nèi)容,最后按行動設(shè)備選擇鍵一 20或方向鍵的中鍵 24e以確認其選擇??焖冁I定義可由程序內(nèi)定或使用者自訂,其可為行動設(shè)備鍵盤沈中任 何一個程序未定義的按鍵??焖冁I定義后,使用者即可不需透過選單36的操作而直接以快 速鍵切換縱/橫向畫面顯示模式。例如,定義連續(xù)按兩次#鍵(##),則可自縱向畫面切換至 橫向畫面,或從橫向畫面切換至縱向畫面。為方便使用者以自身習(xí)慣方式操作方向鍵與辨識方向鍵移動方向,當(dāng)行動設(shè)備10 以逆時針旋轉(zhuǎn)90度并切換至橫向畫面顯示后,本發(fā)明即將方向鍵M的鍵值重新設(shè)定,以 避免混亂使用者的方向感。在原本縱向畫面顯示時,本發(fā)明將向上方向鍵Ma的鍵值設(shè)為 VK_UP使屏幕光標(biāo)向上移動、將向右方向鍵24b的鍵值設(shè)為VK_RIGHT使屏幕光標(biāo)向右移動、 將向下方向鍵24c的鍵值設(shè)為VK_D0WN使屏幕光標(biāo)向下移動、將向左方向鍵Md的鍵值設(shè) 為VK_LEFT使屏幕光標(biāo)向左移動。在橫向畫面顯示時,本發(fā)明將原向上方向鍵Ma的鍵值 設(shè)為VK_LEFT使屏幕光標(biāo)向左移動、將原向右方向鍵24b的鍵值設(shè)為VK_UP使屏幕光標(biāo)向 上移動、將原向下方向鍵Mc的鍵值設(shè)為VK_RIGHT使屏幕光標(biāo)向右移動、將原向左方向鍵 24d的鍵值設(shè)為VK_D0WN使屏幕光標(biāo)向下移動,如此重新設(shè)定可讓使用者在屏幕畫面旋轉(zhuǎn) 后,因方向鍵M的各鍵移動方向與屏幕方向有所對應(yīng),仍可輕易操作方向鍵M。至于其它 實體按鍵包含方向鍵的中鍵Me,則不因切換顯示模式而改變其原本的鍵值。綜合以上的結(jié)論,圖8說明本發(fā)明的行動設(shè)備屏幕顯示與操作的裝置,包含以下 的模塊縱向畫面顯示模塊101、屏幕切換操作模塊102、橫向畫面轉(zhuǎn)換模塊103、橫向畫面 操作模塊104。其中,縱向畫面顯示模塊101的作用,如前所提,用來進行縱向畫面操作的控 制。屏幕切換操作模塊102的作用,則為提供縱向及橫向畫面顯示的相互切換。如前所提, 有多種方式可供設(shè)計上的選擇,用來進行縱向/橫向或者橫向/縱向畫面的轉(zhuǎn)換,如選單的 方式或快速鍵的方式。橫向畫面轉(zhuǎn)換模塊103的作用,如前所提,用來進行橫向畫面操作的文字轉(zhuǎn)換與控制,產(chǎn)生橫向文字的方法,如前所述。橫向畫面操作模塊104的作用,如前所 述,則用來在橫向畫面顯示狀態(tài)下,讓使用者可采用橫向方式進行行動設(shè)備的操作,其將方 向鍵的鍵值由縱向改為橫向。其中,當(dāng)橫向畫面轉(zhuǎn)換模塊103執(zhí)行時,可同步進行橫向操作模塊104,以方便使 用者進行橫向操作。接下來,請參考圖9,其以開啟程序后的具體操作流程來說明本發(fā)明所提供的方 法,其說明了由縱向畫面顯示切換至橫向畫面顯示,再由橫向畫面顯示切換至縱向畫面顯 示的流程圖,包含以下的步驟步驟111 執(zhí)行金融看盤軟件,金融看盤軟件是運用Java語言撰寫。步驟112 執(zhí)行縱向畫面顯示程序。金融看盤軟件執(zhí)行后,一般為先執(zhí)行縱向畫面 顯示程序,以符合先前技術(shù)的手機畫面顯示環(huán)境。步驟113 接收一畫面顯示切換指令。同樣地,此步驟即為使用者操作圖7中選單 36中選擇選單項目38中的“切換顯示”或以快速鍵(shortcut key)進行切換時,軟件即收 到切換的指令。此切換指令的獲得,事實上皆為使用者操作行動設(shè)備而獲得。亦即,此切換 是交由使用者進行。步驟114 執(zhí)行橫向畫面顯示轉(zhuǎn)換程序。當(dāng)收到畫面顯示切換指令后,即可進行此 程序的執(zhí)行,將屏幕顯示為橫向。步驟115 進行縱向畫面操作。當(dāng)未收到畫面顯示切換指令,則使用者可進行縱向 畫面操作,直到使用者進行畫面顯示切換動作。步驟116 方向鍵值更新為橫向操作模式。在執(zhí)行橫向畫面顯示轉(zhuǎn)換程序的同時, 須執(zhí)行方向鍵轉(zhuǎn)為橫向操作程序,讓使用者能容易以橫向的方式操作方向鍵。步驟117 進行橫向畫面操作。接著,使用者即可進行橫向畫面操作,即可檢視其 它不同的金融信息。步驟118 接收一畫面顯示切換指令。在進行橫向畫面操作時,使用者也可操作圖 7中選單36中選擇選單項目38中的“切換顯示”或以快速鍵(shortcut key)進行切換時, 軟件即收到切換的指令。當(dāng)軟件接收到此指令時,再回到步驟112,以執(zhí)行縱向畫面顯示程序。如此,使用者即可透過畫面顯示的切換動作,任意進行縱向轉(zhuǎn)橫向,橫向轉(zhuǎn)縱向的 顯示??刹榭磿r間軸加寬的實時線圖,以便依時間點查詢價量信息。使用橫向畫面顯示,于 查看時間軸加寬的實時線圖,可依時間點查詢價量信息;于查看技術(shù)分析圖時,可查看較長 時間范圍的數(shù)據(jù);于查看較多的橫向報價信息字段,可同時參考多項字段信息。無論在操作 系統(tǒng)與硬件是否有支持橫向畫面顯示的行動設(shè)備均可使用。此外,若行動設(shè)備預(yù)設(shè)的畫面為橫向,運用本發(fā)明,同樣可輕易進行橫向畫面與縱 向畫面的轉(zhuǎn)換。圖10為本發(fā)明的報價信息另一實施例示意圖,其命令列觀位于行動設(shè)備10橫置 時的屏幕右方,此種畫面版面(screen layout)排列方式因軟件功能鍵與實體按鍵鄰近,可 讓使用者清楚得悉行動設(shè)備選擇鍵一 20是與金融看盤軟件功能一 16對應(yīng),而行動設(shè)備選 擇鍵二 22是與金融看盤軟件功能二 18對應(yīng)。圖11為本發(fā)明的實時線圖另一實施例示意圖,其命令列也位于行動設(shè)備10橫置時的屏幕右方。綜上所述,本發(fā)明所提出的行動設(shè)備Java金融看盤軟件屏幕橫向顯示與操作的 方法,可讓原本操作系統(tǒng)及硬件未支持橫向畫面顯示的行動設(shè)備也能橫向顯示Java金融 看盤軟件,可讓使用者依需求于軟件中隨時任意切換縱向或橫向畫面顯示。若使用者欲使 用先前技術(shù)的縱向畫面顯示方式操作,仍可按其習(xí)慣操作方式使用縱向畫面顯示,本發(fā)明 并未排除先前技術(shù)縱向畫面顯示的操作方法,而是提供使用者得為另一方便查看橫向顯示 信息的選擇。以上實施例是說明本發(fā)明的特征與其精神,本發(fā)明并未局限于上述的實施例,諸 如切換至橫向畫面顯示時不限定順時針或逆時針方向顯示、命令列不限定置于畫面的上/ 下/左/右方、方向鍵操作不限定于實體方向鍵或屏幕觸控式虛擬方向鍵、信息文件不限定 于詳細信息/自選組合/報價信息/產(chǎn)經(jīng)信息/實時線圖/技術(shù)分析、使文字橫向顯示而 采用的 API 不限定于 Java Mobile 2D/3D API...等。本發(fā)明所舉實施例是以具有鍵盤的行動設(shè)備為例(圖標(biāo)是手機樣式),其余具鍵 盤的行動設(shè)備(如MID、UMPC、PDA、股票機)利用本發(fā)明的操作方式與前述圖例相同,不再 贅述。而其它不具鍵盤的屏幕觸控式行動設(shè)備(如手機、MID、UMPC、PDA、股票機)其操作 本發(fā)明的方式也同上述實施例,所差異者為實體按鍵與虛擬按鍵而已。雖然本發(fā)明的技術(shù)內(nèi)容已經(jīng)以較佳實施例揭露如上,然其并非用以限定本發(fā)明, 任何熟習(xí)此技藝者,在不脫離本發(fā)明的精神所作些許的更動與潤飾,皆應(yīng)涵蓋于本發(fā)明的 范疇內(nèi),因此本發(fā)明的保護范圍當(dāng)視權(quán)利要求所界定者為準(zhǔn)。
權(quán)利要求
1.一種行動設(shè)備屏幕顯示與操作的裝置,包含一縱向畫面顯示模塊,用以進行一縱向畫面顯示控制;一橫向畫面轉(zhuǎn)換模塊,用以轉(zhuǎn)換該縱向畫面顯示為一橫向畫面顯示;及一畫面切換模塊,用以切換執(zhí)行該縱向畫面顯示模塊與該橫向畫面轉(zhuǎn)換模塊其中之ο
2.如權(quán)利要求1所述的裝置,其特征在于,更包含一橫向畫面操作模塊,于該橫向畫 面轉(zhuǎn)換模塊執(zhí)行時執(zhí)行,由一方向鍵進行橫向操作。
3.如權(quán)利要求1所述的裝置,其特征在于該橫向畫面轉(zhuǎn)換模塊是選自一行動三維 (3D)應(yīng)用程序介面,是將一文字儲存于一二維OD)圖形對象上,并將該二維圖形對象結(jié) 合至一三維圖形對象上,再將該三維圖形對象旋轉(zhuǎn)90度,使該文字橫向顯示;一 Java2行 動版的 SVG 工具套件(Scalable Vector Graphics Kit for Java 2 Micro Edition, SVG Kit for J2ME),以該套件產(chǎn)生一 SVG向量圖形格式的文字,并以一 Java行動二維應(yīng)用程 序介面使該SVG向量圖形格式的文字旋轉(zhuǎn)90度,使該文字橫向顯示;一圖文件編輯模塊, 將該文字旋轉(zhuǎn)90度后另存成橫向顯示該文字的一圖文件,并加載該圖文件以取代該文字, 進而使該文字橫向顯示;運用具有一第一顯示內(nèi)存與一第二顯示內(nèi)存的一雙緩沖顯示內(nèi)存 (Double Buffering)與一三角函數(shù)旋轉(zhuǎn)演算(Rotation Algorithm)法,以進行該轉(zhuǎn)換該縱 向畫面操作為一橫向畫面操作,是將該文字顯示至位于背景的該第二顯示內(nèi)存(kcondary Buffer)并產(chǎn)生一文字位圖像,再將該文字位圖像透過該三角函數(shù)旋轉(zhuǎn)算法(Rotation Algorithm)旋轉(zhuǎn)90度成為一橫向文字圖像,最后將該橫向文字圖像復(fù)制到位于前景的該 第一顯示內(nèi)存(Primary Buffer),進而使該文字橫向顯示。
4.如權(quán)利要求3所述的裝置,其特征在于其中于該圖文件編輯模塊中,該文字是選自 以下文字組合中文常用字、中文次常用字、英文字母、數(shù)字、符號;股市所包含的不重復(fù)中 文字、英文字母、數(shù)字、符號;中文字與英文字母、數(shù)字、符號。
5.如權(quán)利要求1所述的裝置,其特征在于該畫面切換模塊是選自一切換畫面選項, 顯示于該行動設(shè)備屏幕,以供一使用者進行畫面切換操作;一快速鍵,用以供該使用者進行 畫面切換操作,該快速鍵選自該畫面切換模塊預(yù)定、該使用者自定義的方式。
6.一種行動設(shè)備屏幕顯示與操作的方法,包含下列步驟于一 Java程序進行一縱向畫面操作,并執(zhí)行一縱向方向鍵操作;及當(dāng)接收一畫面切換指令,轉(zhuǎn)換該縱向畫面操作為一橫向畫面操作,并切換該縱向方向 鍵操作為一橫向方向鍵操作。
7.如權(quán)利要求6所述的方法,其特征在于更包含下列步驟于該于橫向畫面操作時, 當(dāng)接收該畫面切換指令,轉(zhuǎn)換該橫向畫面操作為該縱向畫面操作,并切換該橫向方向鍵操 作為該縱向方向鍵操作。
8.如權(quán)利要求6所述的方法,其特征在于該轉(zhuǎn)換該縱向畫面操作為該橫向畫面操作 的步驟是選自以下步驟一行動三維(3D)應(yīng)用程序介面,是將一文字儲存于一二維OD) 圖形對象上,并將該二維圖形對象結(jié)合至一三維圖形對象上,再將該三維圖形對象旋轉(zhuǎn)90 度,使該文字橫向顯示;一 Java2行動版的SVG工具套件(Salable Vector Graphics Kit for Java 2 Micro Edition, SVG Kit for J2ME),以該套件產(chǎn)生一 SVG向量圖形格式的文 字,并以一 Java行動二維應(yīng)用程序介面使該SVG向量圖形格式的文字旋轉(zhuǎn)90度,使該文字橫向顯示;運用一圖文件編輯軟件將該文字旋轉(zhuǎn)90度后另存成橫向顯示該文字的一圖文 件,并于該Java程序中加載該圖文件以取代該文字,使該文字橫向顯示;運用具有一第一 顯示內(nèi)存與一第二顯示內(nèi)存的一雙緩沖顯示內(nèi)存(Double Buffering)與一三角函數(shù)旋轉(zhuǎn) 演算(Rotation Algorithm)法,以進行該轉(zhuǎn)換該縱向畫面操作為一橫向畫面操作,是將該 文字顯示至位于背景的該第二顯示內(nèi)存(kcondary Buffer)并產(chǎn)生一文字位圖像,再將該 文字位圖像透過該三角函數(shù)旋轉(zhuǎn)算法(Rotation Algorithm)旋轉(zhuǎn)90度成為一橫向文字圖 像,最后將該橫向文字圖像復(fù)制到位于前景的該第一顯示內(nèi)存(Primary Buffer),進而使 該文字橫向顯示。
9.如權(quán)利要求8所述的方法,其特征在于其中于該圖文件編輯模塊中,該文字是選自 以下文字組合中文常用字、中文次常用字、英文字母、數(shù)字、符號;股市所包含的不重復(fù)中 文字、英文字母、數(shù)字、符號;該行動設(shè)備所用到的中文字與英文字母、數(shù)字、符號。
10.如權(quán)利要求6所述的方法,其特征在于該畫面切換指令是運用一切換畫面選項, 其顯示于該行動設(shè)備屏幕以供一使用者進行操作,以產(chǎn)生該畫面切換指令;該畫面切換指 令是運用一快速鍵,供該使用者進行操作,以產(chǎn)生該畫面切換指令,該快速鍵是選自該畫面 切換模塊預(yù)定、該使用者自定義所組成的群組。
全文摘要
本發(fā)明提供一種行動設(shè)備屏幕顯示與操作的裝置與方法,主要是利用于可執(zhí)行Java程序的手機、PDA、股票機、以及屏幕小于7時的行動上網(wǎng)裝置(Mobile Internet Device/Ultra-Mobile PC)等行動設(shè)備(Mobile Device),其特點為,在上述行動設(shè)備原本操作系統(tǒng)與硬件未支持橫向屏幕顯示的情況下,讓使用者可選擇縱向或橫向顯示Java應(yīng)用軟件于行動設(shè)備上,以方便使用者可查看更多的橫向信息文件內(nèi)容,例如可查看更多的金融商品報價字段或走勢圖/技術(shù)線圖。
文檔編號H04M1/725GK102043572SQ200910205820
公開日2011年5月4日 申請日期2009年10月14日 優(yōu)先權(quán)日2009年10月14日
發(fā)明者邱宏哲 申請人:三竹資訊股份有限公司