用于在移動設備上觀看數據可視化并與其交互的放大工具的制作方法
【專利摘要】根據各種實施例,在用戶界面中提供放大工具以用于放大在移動設備和具有受限或有限的觀看屏幕的任何其它設備上顯示的內容。包括用于放大移動設備上顯示的內容的放大工具的移動設備可以包括計算機可讀存儲介質和處理器。移動設備可以包括可操作以從用戶接收輸入和顯示內容的觸摸屏。當移動設備接收觸摸屏上的部位的選擇時,移動設備確定屏幕上的部位的位置、確定屏幕的要放大的部分、以及放大屏幕的所述部分并且在屏幕上覆蓋所述放大部分。
【專利說明】用于在移動設備上觀看數據可視化并與其交互的放大工具
[0001]版權聲明
[0002]本專利文件的公開的一部分包含受版權保護的材料。版權所有者不反對任何人對專利文件或專利公開的傳真復制,因為它出現在專利商標局專利文檔或記錄中,但在別的方面保留所有任何版權。
【技術領域】
[0003]本發明涉及移動通信和移動設備,并且具體地涉及在用于在移動設備和具有受限或有限的觀看屏幕的任何其它設備上觀看數據可視化并與之交互的用戶界面中提供放大工具。
【背景技術】
[0004]理解密集數據是在許多不同形式的數據可視化中存在的問題。在其中屏幕尺寸有限的移動設備上,所述問題變得更加嚴重,因為有更少的空間來區分并描述所述數據。
[0005]處理這個問題的一個方法是使用諸如收縮之類的觸摸手勢以對數據縮放。雖然這在觀看小對象時是有效的,但是它限制用戶觀看內容的更小的總部分、使得它們丟失關于周圍數據的上下文。同樣,先前用戶通過放大光標在文本內的位置能夠精細地將光標放置在文本之內。
【發明內容】
[0006]根據各種實施例,在用戶界面中提供放大工具以用于放大在移動設備和具有受限或有限的觀看屏幕的任何其它設備上顯示的內容。包括用于放大在移動設備上顯示的內容的放大工具的移動設備可以包括計算機可讀存儲介質和處理器。移動設備可以包括可操作以從用戶接收輸入和顯示內容的觸摸屏。當移動設備接收觸摸屏上的部位的選擇時,移動設備確定屏幕上的部位的位置、確定屏幕的要放大的部分、并且放大屏幕的所述部分并且在屏幕上覆蓋放大的部分。
[0007]根據各種實施例,一種用于放大的裝置,包括:接收單元,被配置為接收設備的屏幕上的部位的選擇,其中設備包括計算機可讀介質和處理器;確定單元,被配置為確定屏幕上的部位的位置,并且確定屏幕的要放大的部分;以及放大單元,被配置為放大屏幕的所述部分并且在屏幕上覆蓋放大的部分。
[0008]根據實施例,該裝置還包括;顯示單元,被配置為顯示用于位于屏幕的放大部分的中心處的元素的工具提示。
[0009]根據實施例,設備是移動設備。
[0010]根據實施例,屏幕的放大部分被顯示在屏幕上的部位的位置之上。
[0011]根據實施例,屏幕的要放大的部分是基于屏幕上的部位的位置和距離度量確定的。
[0012]根據實施例,屏幕是觸摸屏并且其中部位的選擇經由用戶觸摸屏幕被接收。[0013]根據實施例,接收單元還被配置為連續接收屏幕上的多個部位的多個選擇;并且裝置還包括:跟蹤單元,被配置為跟蹤多個部位;和更新單元,被配置為更新屏幕的放大部分以隨著多個選擇的每一個被接收而對應于多個部位的每一個。
[0014]根據各個實施例,提供電子設備,包括根據以上所述的裝置。
[0015]根據各個實施例,提供一種放大設備上的內容的裝置,包括:用于接收設備的屏幕上的部位的選擇的裝置,其中所述設備包括計算機可讀介質和處理器;用于確定屏幕上的部位的位置的裝置;用于確定屏幕的要放大的部分的裝置;以及用于放大屏幕的所述部分并且覆蓋屏幕上的放大部分的裝置。
[0016]根據實施例,該裝置還包括;用于顯示用于位于屏幕的放大部分的中心處的元素的工具提示的裝置。
[0017]根據實施例,該設備是移動設備。
[0018]根據實施例,屏幕的放大部分被顯示在屏幕上的部位的位置之上。
[0019]根據實施例,屏幕的要放大的部分是基于屏幕上的部位的位置和距離度量確定的。
[0020]根據實施例,屏幕是觸摸屏并且其中部位的選擇經由用戶觸摸屏幕被接收。
[0021]根據實施例,該裝置還包括;用于連續接收屏幕上的多個部位的多個選擇的裝置;用于跟蹤多個部位的裝置;和用于更新屏幕的放大部分以隨著多個選擇的每一個被接收而對應于多個部位的每一個的裝置。
【專利附圖】
【附圖說明】
[0022]圖1是根據本發明的實施例的移動設備的組件的圖。
[0023]圖2是根據本發明的實施例的移動設備的例示。
[0024]圖3是根據本發明的實施例的移動設備上的放大內容的例示。
[0025]圖4示出根據本發明的實施例的放大移動設備上的內容的方法。
[0026]圖5顯示根據本發明的實施例的放大的裝置。
【具體實施方式】
[0027]在下面描述中,本發明將通過示例方式而不將通過限制方式來在附圖的圖示中示出。在此公開中提及的各個實施例不一定是指相同的實施例,這樣的提及意味著至少一個。雖然討論特定的實施方式,但是應當理解,這僅僅是為了示例目的而提供的。本領域技術人員將理解,在不脫離本發明的范圍和精神的情況下,可以使用其它組件和配置。
[0028]此外,在某些實例中,將闡述許多的細節以便提供對本發明的詳盡的描寫。但是,本領域技術人員顯然可知,可以不用這些特定的細節來實踐本發明。在其它實例中,沒有詳細描述公知的特征以便不模糊本發明。
[0029]根據本發明的實施例,放大透鏡可以用于聚焦于密集數據上,諸如顯示在移動設備上的密集數據。當用戶觸摸屏幕一段時間時,放大透鏡出現在用戶界面并且可以用于放大否則不會可見的細節。此放大透鏡出現在屏幕的僅僅一部分上,允許用戶維持關于周圍數據的上下文。另外,這使用戶能與這些小數據對象交互,否則它們被太密集地顯示而不能被交互。根據本發明的實施例,十字準線可以出現在放大透鏡之內,指示當前交互目標。這改善了移動數據可視化的用戶體驗并且使得移動數據可視化能夠有益地顯示更大的數據集。它也使得用戶能夠更容易地與這些移動數據可視化交互。
[0030]圖1是根據本發明的實施例的移動設備的組件的圖。如圖1所示,移動設備100可以包括移動設備硬件102、處理器104 (諸如移動處理器、低功率處理器、或用于移動設備的其它專門中央處理單元)、存儲器106、和計算機可讀存儲介質108。移動設備硬件可以包括顯示設備114,其可以被配置為觸摸屏以使得用戶可以通過觸摸顯示設備與設備交互。移動設備也可以包括一個或多個麥克風和揚聲器116。諸如鍵盤、觸控板、和其它輸入設備118之類的附加輸入設備也可以被包括或連接到移動設備。移動設備也可以被配置為通過諸如藍牙120、WiFil22、和各種蜂窩和/或數據網絡124之類的多個不同的網絡和/或協議進行通信。移動設備還可以被配置為通過如在本領域中普遍公知的許多其它無線或有線媒介進行通信。計算機可讀存儲介質可以包括系統軟件和設置130、諸如Android、iOS、Windows Phone7和8等等之類的操作系統、和多個應用134。
[0031]圖2是了根據本發明的實施例的移動設備的例示。如圖2所示,移動設備200可以包括觸敏屏(觸摸屏)202,在其上可以顯示各種不同的內容。在此示例中,示出散射圖204。在散射圖中,標志符通常在顯示在屏幕上時看起來小并且多的。附加信息可以以工具提示(也叫數據提示)形式可用。在這種情況下,可以通過選擇散射圖上的標志符顯示附加信息。但是,假定如何圖上的標志符被如此密集地顯示,用戶難以利用觸摸屏可靠地選擇預期的標志符。在先前的系統中,用戶可以在一部分圖表上縮放并且然后選擇單獨的標志符。但是,當用戶放大時,他們只能看見他們放大的圖表的一小部分,丟失圖表的上下文(諸如軸和與其它標志符的關系)。
[0032]圖3是根據本發明的實施例的移動設備上的放大內容的例示。如圖3所示,通過觸摸和保存,用戶可以引出覆蓋在圖上的放大透鏡300。放大透鏡可以放大圖的一部分并且在圖上的窗口中顯示該部分。這使得用戶能夠更精確地與移動設備304的屏幕302上顯示的數據交互。放大透鏡隨著用戶移動他們的手指提供視覺反饋以做出精細調整同時瞄準項目以觀看數據提示。用戶可以把感興趣的項目或元素放在放大透鏡的中心處,并且與該元素交互。例如,如圖3所示,附加信息306可以被顯示在放大透鏡中所顯示的元素周圍。
[0033]根據本發明的實施例,放大透鏡是當與移動或“觸摸”設備上的數據可視化交互時放大用戶的手指下/附近的內容的浮動窗口。在數據可視化工具(DVT)組件中,通常重要的是訪問關于呈現在工具提示(也叫數據提示)中的特定數據段的信息。在桌上型計算機上,這不是困難的,因為鼠標指針可以很準確地瞄準小項目。在觸摸設備上,沒有鼠標指針,因此用戶將使用他們的手指與圖交互并且訪問數據提示。但是,因為數據通常視覺上小于手指大小,所以手指將完全地覆蓋此數據,使得難以知道當前什么正在被訪問。當許多數據被群集在緊密空間中時,這變得更加困難。當觀看關于小的/群集的數據點或可視元素的上下文信息對觸摸設備上的任務是必要的時,可以跨數據可視化使用放大透鏡。
[0034]根據本發明的實施例,可以利用多個不同類型的可視化使用放大透鏡。例如,諸如條形圖中的細條形之類的其它圖表。另外,地圖是在移動設備上通常使用的特征,放大透鏡可以用于觀看在特定部位處的飯店的部位,同時維持飯店部位與用戶在地圖上的當前部位之間的視覺關系。因此,通過放大顯示在屏幕上的內容的一部分,而不是僅僅在屏幕的一部分上放大,用戶維持有價值的上下文信息,增強移動設備的有用性。另外,放大透鏡可以用于顯示更詳細的數據層。例如,當在地圖上看州的選舉數據時,透鏡可以顯示它的內容的縣級數據。在此使用中,放大將是可選的,允許用戶以它的通常尺度看可視化。
[0035]當不需要時,可以通過按下收縮按鈕、觸摸屏幕上的不同位置、釋放與屏幕的接觸、利用姿勢、或其它相似的方式來消除放大透鏡。這允許屏幕的完全空間被回收以用于其它目的。
[0036]圖4示出根據本發明的實施例的放大移動設備上的內容的方法。圖4所示的方法可以由處理器104在理器104執行存儲在存儲器106或計算機可讀存儲介質108中的程序時執行。在步驟400處,接收屏幕上的部位的選擇。這可以通過用戶觸摸屏幕上的特定部位并且在其上按住手指來進行。在步驟402處,確定屏幕上的部位的位置。在步驟404處,確定屏幕的要放大的部分。這可以基于位置和距離度量確定。例如,如果屏幕的圓形部分將要被放大,則距離度量可以是預定的半徑。根據本發明的實施例,距離度量可以根據元素多密集地出現在被放大的內容中而被動態地計算,其中元素可以是用戶可以與其交互的數據點或其他項目。在步驟406處,屏幕的該部分被放大并且屏幕的放大部分被覆蓋在屏幕的內容上。放大透鏡可以在視覺上出現在手指的當前位置之上。顯示放大透鏡以使得周圍內容仍然可見。當連續在屏幕選擇多個部位時,例如,當用戶繞著屏幕移動他們的手指時,在仍然觸摸屏幕的同時,被選擇的位置被跟蹤并且放大透鏡的內容被相應地更新。另外,對于位于屏幕的放大部分的中心處的元素,工具提示可以被顯示。根據另一個實施例,當用戶從屏幕釋放或移去他們的手指時,放大透鏡消失。
[0037]圖5示出根據本發明的實施例的放大的裝置500。裝置500包括接收單元502,被配置為接收設備的屏幕上的部位的選擇,其中設備包括計算機可讀介質和處理器;確定單元504,被配置為確定屏幕上的部位的位置,并且確定屏幕的要放大的部分;和放大單元506,被配置為放大屏幕的所述部分并且覆蓋屏幕上的放大部分。
[0038]裝置500還包括顯示單元508,被配置為顯示位于屏幕的放大部分的中心處的元素的工具提不。
[0039]根據實施例,設備是移動設備。
[0040]根據實施例,屏幕的放大部分被顯示在屏幕上的部位的位置之上。
[0041]根據實施例,屏幕的要放大的部分是基于屏幕上的部位的位置和距離度量確定的。
[0042]根據實施例,屏幕是觸摸屏并且其中部位的選擇經由用戶觸摸屏幕被接收。
[0043]根據實施例,接收單元502還被配置為連續接收屏幕上的多個部位的多個選擇;并且裝置502還包括跟蹤單元510,被配置為跟蹤多個部位;和更新單元512,被配置為更新屏幕的放大部分以隨著多個選擇的每一個被接收以對應于多個部位的每一個。
[0044]按照以上所述,公開的一些示例針對電子設備(600),包括裝置500。
[0045]這里公開的各個單元可以被利用硬件、軟件或其組合實施或執行。它們可以被利用通用的單芯片或多芯片處理器、數字信號處理器(DSP)、特定用途集成電路(ASIC)、現場可編程門陣列(FPGA)或其它可編程邏輯器件、離散門或晶體管邏輯、離散硬件元件、或被設計為執行這里描述的功能的它們的任何組合實施或執行。通用處理器可以是微處理器,或任何傳統的處理器、控制器、微控制器、或狀態機。處理器也可以被實施為計算設備的組合,例如,DSP和微處理器的組合、多個微處理器、一個或多個微處理器結合DSP核、或任何其它此類配置。在一些實施方式中,單元可以由特定于給定功能的電路實施。
[0046]根據本發明的實施例,放大透鏡功能可以利用ADF Tag API實施,例如:magnifyLens = “off (default) auto在此示例中,“auto”缺省值被按照如下定義。根據本發明的實施例,對于移動或“觸摸”設備,放大透鏡僅僅對于諸如散射圖之類的視覺上密集的內容的特定情況啟動。根據另一個實施例,對于桌上型計算機設備,放大透鏡默認被禁止。
[0047]合適的軟件編碼能夠容易地由熟練的程序員基于本公開的教導來準備,這對軟件領域的技術人員將是明顯的。本發明也可以通過特定用途集成電路的制備或通過將傳統的組件電路的合適的網絡互連來實現,這對本領域技術人員將是容易地明顯的。
[0048]各個實施例包括計算機程序產品,其是上面或其中存儲指令的存儲介質(介質),指令可以用于編程通用的或專門的計算處理器/設備來執行這里呈現的特征中的任何一個。存儲介質能夠包括以下中的一個或多個:任何類型的物理介質,包括軟盤、光盤、DVD、CD-ROM、微驅動器、磁光盤、全息存儲器、ROM、RAM、PRAMS、EPROM、EEPR0M、DRAM、VRAM、閃速存儲器件、磁或光卡、納米系統(包括分子存儲器IC);紙張或紙基介質;和適合于存儲指令和/或信息的任何類型的介質或設備。計算機程序產品能夠完全或部分地并且通過一個或多個公共和/或私有網絡傳輸,其中該傳輸包括可以由一個或多個處理器使用以執行這里呈現的特征中的任何一個的指令。傳輸可以包括多個單獨的傳輸。但是,根據某些實施例,包含指令的計算機存儲介質是非瞬時的(即不在被發送的處理中)而是被存留在物理設備上。
[0049]本發明的優選實施例的上面的描述是為了說明和描述的目的而提供的。它不意欲是窮舉的或將本發明限制于公開的精確的形式。許多修改和變化能夠對本領域的實踐者是明顯的。選擇和描述實施例以便最佳地說明本發明的原理和它的實際應用,從而使得本領域技術人員理解本發明。預期本發明的范圍由以下權利要求書和它們的相等物定義。
【權利要求】
1.一種放大設備上的內容的方法,包括: 接收對設備的屏幕上的部位的選擇; 確定屏幕上的所述部位的位置; 確定屏幕的要放大的部分;以及 放大屏幕的所述部分并且在屏幕上覆蓋放大的部分。
2.如權利要求1所述的方法,還包括: 顯示用于位于屏幕的所述放大的部分的中心處的元素的工具提示。
3.如權利要求1或2所述的方法,其中所述設備是移動設備。
4.如任何一個前述權利要求所述的方法,其中屏幕的所述放大的部分被顯示在屏幕上的所述部位的位置之上。
5.如任何一個前述權利要求所述的方法,其中屏幕的要放大的部分是基于屏幕上的部位的位置和距離度量確定的。
6.如任何一個前述權利要求所述的方法,其中屏幕是觸摸屏并且其中部位的選擇經由用戶觸摸屏被接收。
7.如任何一個前述權利要求所述的方法,還包括: 連續接收對屏幕上的多個部位的多個選擇; 跟蹤所述多個部位;以及 隨著所述多個選擇的每一個被接收來更新屏幕的所述放大的部分以對應于所述多個部位的每一個。
8.一種包括放大工具的設備,所述放大工具用于放大顯示在設備上的內容,包括: 可操作以顯示內容的屏幕;以及 從用戶接收輸入的裝置, 其中當設備接收對屏幕上的部位的選擇時,該設備被配置為: 確定屏幕上的所述部位的位置, 確定屏幕的要放大的部分,以及 放大屏幕的所述部分并且在屏幕上覆蓋放大的部分。
9.如權利要求8所述的設備,其中當設備接收對屏幕上的部位的選擇時,該設備還被配置為: 顯示用于位于屏幕的所述放大的部分的中心處的元素的工具提示。
10.如權利要求8或9所述的裝置,其中所述設備是移動設備。
11.如權利要求8到10中的任何一個所述的設備,其中屏幕的所述放大的部分被顯示在屏幕上的所述部位的位置之上。
12.如權利要求8到11中的任何一個所述的設備,其中屏幕的要放大的部分是基于屏幕上的所述部位的位置和距離度量確定的。
13.如權利要求8到12中的任何一個所述的設備,其中當屏幕和用于接收輸入的裝置包括觸摸屏時,并且其中部位的選擇經由用戶觸摸屏被接收。
14.如權利要求8到13中的任何一個所述的設備,其中當設備連續接收對屏幕上的多個部位的多個選擇時,該設備被配置為: 跟蹤所述多個部位;以及隨著所述多個選擇的每一個被接收來更新屏幕的所述放大的部分以對應于所述多個部位的每一個。
15.如權利要求8到14中的任何一個所述的設備,其中該設備包括計算機可讀介質和處理器。
16.一種非瞬時計算機可讀存儲介質,包括存儲在其上的指令,所述指令在被由計算機執行時使得計算機執行包括以下的步驟: 接收對設備的屏幕上的部位的選擇; 確定屏幕上的所述部位的位置; 確定屏幕的要放大的部分;以及 放大屏幕的所述部分并且在屏幕上覆蓋放大的部分。
17.如權利要求16所述的非瞬時計算機可讀存儲介質,還包括使得計算機執行包括以下的步驟的指令: 顯示用于位于屏幕的所述放大的部分的中心處的元素的工具提示。
18.如權利要求16或17所述的非瞬時計算機可讀存儲介質,其中所述設備是移動設備。
19.如權利要求16到18中的任何一個所述的非瞬時計算機可讀存儲介質,其中屏幕的所述放大的部分被顯示在屏幕上的所述部位的位置之上。
20.如權利要求16到19中的任何一個所述的非瞬時計算機可讀存儲介質,其中屏幕的要放大的部分是基于屏幕上的所述部位的位置和距離度量確定的。
21.如權利要求16到20中的任何一個所述的非瞬時計算機可讀存儲介質,其中屏幕是觸摸屏并且其中部位的選擇經由用戶觸摸屏被接收。
22.如權利要求16到21中的任何一個所述的非瞬時計算機可讀存儲介質,還包括使得計算機執行以下步驟的指令: 連續接收對屏幕上的多個部位的多個選擇; 跟蹤所述多個部位;以及 隨著所述多個選擇的每一個被接收來更新屏幕的所述放大部分以對應于所述多個部位的每一個。
23.一種計算機程序,包括可由至少一個處理器執行以執行如權利要求1到7中的任何一個所述的方法的指令。
24.一種計算機程序產品,包括計算機可讀存儲介質上的如權利要求23所述的計算機程序。
25.一種程序,使得計算機執行包括以下的步驟: 接收對設備的屏幕上的部位的選擇,其中該設備包括計算機可讀介質和處理器; 確定屏幕上的所述部位的位置; 確定屏幕的要放大的部分;以及 放大屏幕的所述部分并且在屏幕上覆蓋放大的部分。
【文檔編號】G06T3/00GK103959362SQ201280058615
【公開日】2014年7月30日 申請日期:2012年12月7日 優先權日:2011年12月8日
【發明者】B·吉本, H·張, P·辛格 申請人:甲骨文國際公司