移動設備的透鏡觸摸圖形效果的制作方法
【專利說明】移動設備的透鏡觸摸圖形效果
[0001] 相關申請案交叉申請
[0002] 本申請要求于2013年3月14日提交的作者為Anthony J. Mazzola、發(fā)明名稱為 "移動設備的透鏡觸摸圖形效果"的第61/783, 805號美國臨時專利申請的在先申請優(yōu)先權, 其全部內容通過引用結合在本申請中。
[0003] 關于由聯邦政府贊助研究或開發(fā)的聲明
[0004] 不適用。
[0005] 參考縮微膠片附錄
[0006] 不適用。
【背景技術】
[0007] 隨著消費者對更時尚、更小型的便攜式電子設備的需求持續(xù)上升,產品設計越來 越小,導致便攜式電子設備的顯示屏的可用表面積受到越來越大的約束。此外,觸敏顯示屏 已融入很多便攜式電子設備,甚至臺式計算機系統(tǒng)。觸敏顯示屏可通過圖形用戶界面(GUI) 提供從用戶到便攜式電子設備的輸入機制。觸敏顯示屏(或觸摸屏)同時作為用戶的視覺 顯示輸出和輸入。不管顯示屏的分辨率如何,顯示屏的大小限制仍然可能是一個制約因素。 同時,便攜式電子設備執(zhí)行功能的增加可能會進一步加劇該問題。
[0008] 由于顯示屏的可讀性有限,便攜式電子設備和用戶之間的視覺鏈接約束可能會限 制、甚至阻止一些用戶充分享受他們的設備能力。因此,需要給用戶提供顯示屏可讀性增 強的便攜式電子設備。此外,便攜式電子設備(有時稱為移動設備)的移動特性,可能會限 制該設備可用的電力資源。因此,在不增加功耗的情況下增強顯示屏的可讀性是有益的。
【發(fā)明內容】
[0009] 在一個實施例中,本發(fā)明包括一種帶有顯示屏的移動設備實施的內容顯示方法, 該方法包括:通過圖形用戶界面檢測所述顯示屏上的用戶觸摸;基于所述用戶觸摸,在內 容區(qū)域生成透鏡動畫效果,所述透鏡動畫效果至少將顯示屏顯示的內容區(qū)域進行放大;在 與用戶觸摸位置相鄰的顯示屏上顯示所述透鏡動畫效果。
[0010] 在另一個實施例中,本發(fā)明包括一種裝置,該裝置包括:觸摸屏,用于顯示一個或 多個內容;一個或多個處理器,用于檢測所述觸摸屏上的用戶觸摸,將內容區(qū)域進行放大以 創(chuàng)建一個響應所述用戶觸摸的動畫透鏡的外觀,放大所述內容區(qū)域采用至少部分取決于用 戶觸摸時長的放大級別;指示所述觸摸屏顯示所述放大的內容區(qū)域。
[0011] 在又一個實施中,本發(fā)明包括一種計算機程序產品,該計算機產品包括存儲在非 瞬時性計算機可讀介質中的計算機可執(zhí)行指令,使得當該指令由計算機系統(tǒng)執(zhí)行時,所述 計算機系統(tǒng)進行如下操作:識別所述計算機系統(tǒng)屏幕上的用戶觸摸;渲染內容區(qū)域以模擬 放大級別隨著所述用戶觸摸時長變化的透鏡外觀;在所述屏幕上顯示至少所渲染的內容區(qū) 域。
[0012] 以下結合附圖和權利要求對上述以及其他特征做更清晰明了的詳細描述。
【附圖說明】
[0013] 為了更透徹地理解本發(fā)明,現參閱結合附圖和【具體實施方式】而描述的以下簡要說 明,其中的相同參考標號表不相同部分。
[0014] 圖1不出了 一種移動設備的實施例;
[0015] 圖2A和2B描述了示例性的透鏡動畫效果;
[0016] 圖3A描繪了另一個在顯示屏上實現的示例性的透鏡動畫效果;
[0017] 圖3B描繪了圖3A中透鏡效果特征的特寫鏡頭;
[0018] 圖4A示出了可用來渲染透鏡動畫效果的顯示屏空間參數的實施例;
[0019] 圖4B示出了可用來渲染透鏡動畫效果的顯示屏空間參數的一個實施例;
[0020] 圖5示出了可與紋理坐標一起實現的透鏡效果特征的透鏡畸變的實施例;
[0021] 圖6A和6B示出了基于離透鏡效果邊緣的距離變化的透鏡光暈強度的實施例;
[0022] 圖7是一種內容顯不方法的實施例的流程圖;
[0023] 圖8示出了一種計算機系統(tǒng)的實施例。
【具體實施方式】
[0024] 首先應理解,盡管下文提供一項或多項實施例的說明性實施方案,但所公開的系 統(tǒng)和/或方法可使用任何數目的技術來實施,無論該技術是當前已知還是現有的。本發(fā)明 決不應限于下文所說明的說明性實施方案、附圖和技術,包括本文所說明并描述的示例性 設計和實施方案,而是可在所附權利要求書的范圍以及其等效物的完整范圍內修改。
[0025] 本發(fā)明描述的示例實施例中,移動設備用戶接觸移動設備觸摸屏時創(chuàng)建動畫透鏡 效果。在實施例中,移動設備具有可識別觸摸屏上的用戶觸摸的傳感器。因此,移動設備可 渲染內容區(qū)域以模擬放大級別隨著用戶觸摸時長無縫變化的透鏡的外觀。
[0026] 例如,放大級別可從檢測到用戶觸摸時的最小值(如1)開始,隨著時間不斷增至 最大值,然后在用戶觸摸不再存在后,無縫降至最小值。此外,移動設備可沿著所渲染區(qū)域 的邊緣生成動畫透鏡光暈以跟蹤用戶觸摸運動??裳刂鴱较蚝颓芯€方向將動畫透鏡光暈的 光譜強度進行濾波以創(chuàng)建一個非均勻的強度曲線。最后,觸摸屏可顯示所渲染的內容區(qū)域。 所渲染區(qū)域是原始內容區(qū)域的放大版本,從而實現顯示屏可讀性增強,使得在不增加組件 成本的情況下提高用戶體驗。
[0027] 圖1示出了移動設備100的實施例。該移動設備100可包括具有語音和數據通信 能力的雙向無線通信設備。在一些方面,語音通信能力是可選的。移動設備100通常能夠 通過互聯網與其他計算機系統(tǒng)進行通信。依據所提供的確切功能,移動設備100可稱為數 據發(fā)送設備、雙向尋呼機、無線電子郵件設備、具有數據發(fā)送能力的蜂窩電話、無線互聯網 裝置、無線設備、智能手機、移動設備或數據通信設備等。
[0028] 移動設備100可包括與輔助存儲器121、只讀存儲器(ROM) 122和隨機存取存儲器 (RAM) 123等存儲設備進行通信的處理器120(例如,中央處理器(CPU))。處理器120可作 為一個或多個CPU芯片、一個或多個核心(如多核處理器)實現,或者可作為一個或多個 專用集成電路(ASIC)和/或數字信號處理器(DSP)的一部分。處理器120可用于實施在 此描述的任何方案,并且可利用硬件、軟件、固件或它們的組合得以實現。
[0029] 輔助存儲器121可包括一個或多個固態(tài)驅動器、硬盤驅動器和/或其他類型的存 儲器,用于數據的非易失性存儲,并且在RAM123不能容納所有工作數據時用作溢出數據存 儲設備。當選擇執(zhí)行載入到RAM123的程序時,輔助存儲器121可用于存儲此類程序。R0M122 可用于存儲程序執(zhí)行期間讀取的指令或數據。R0M122可以是非易失性存儲設備,相對于擁 有更大存儲容量的輔助存儲器121來說,它可能只具有很小的存儲容量。RAM123可用于存 儲易失性數據或存儲指令。訪問ROMl22和RAMl23可能要比訪問輔助存儲器121更快。
[0030] 移動設備100可與網絡進行數據(如數據包)的無線通信。這樣,移動設備100 可包括可用于從其他組件接收數據(例如,互聯網協(xié)議(IP)數據包或以太網幀)的接收器 (Rx) 112。接收器112可耦合到處理器120,可用于處理數據并確定該數據將會發(fā)送給哪些 組件。移動設備100還可包括耦合到處理器120,并且可用于將數據(如IP數據包或以太 網幀)發(fā)送給其他組件的發(fā)送器(Tx) 132。接收器112和發(fā)送器132可耦合到天線130,可 用于接收和發(fā)送無線射頻(RF)信號。
[0031] 移動設備100還可包括耦合到處理器120的顯示設備140,用于向用戶顯示移動設 備的輸出。移動設備100和顯示設備140可用于接收如下所討論的混合圖像,并將其顯示給 用戶。顯示設備140可包括彩色超扭曲向列型(CSTN)顯示屏、薄膜晶體管(TFT)顯示屏、 薄膜二極管(TFD)顯示屏、有機發(fā)光二極管(OLED)顯示屏,有源矩陣有機發(fā)光二極管(LED) 顯示屏或任何其他顯示屏。顯示設備140可顯示為彩色或黑白,并且可基于電阻和/或電 容技術配備觸摸式傳感器。
[0032] 移動設備100還可包括耦合到處理器120,可允許用戶向移動設備100輸入命令的 輸入設備141。在顯示設備140包括觸摸式傳感器的情況下,該顯示設備140也可認為是輸 入設備141。除了和/或在替代方案中,輸入設備141可包括鼠標、軌跡球、內置鍵盤、外部 鍵盤和/或可用于用戶與移動設備100進行交互的任何其他設備。移動設備100還可包括 一個或多個耦合到處理器120,可檢測移動設備100及其周邊情況的傳感器150。例如,傳 感器150可以是檢測顯示設備140上的用戶觸摸或手指接觸的觸摸式傳感