自動縮放數(shù)據(jù)的制作方法
【技術(shù)領(lǐng)域】
[0001 ] 本公開涉及自動縮放數(shù)據(jù)。
【背景技術(shù)】
[0002]信息處理裝置(例如,膝上型計算機、平板顯示器、智能電視、平板裝置、智能電話等等)通常被用于觀看數(shù)據(jù)(圖像、文本等)。有時用戶將使用一個信息處理裝置檢索數(shù)據(jù),而使用另一信息處理裝置觀看數(shù)據(jù)。例如,用戶將在膝上型計算機上填入數(shù)據(jù),而在電視屏幕上顯示該數(shù)據(jù)。
[0003]隨著大量的顯示裝置(例如,平板顯示器、智能電話顯示器、監(jiān)視器、電視等)可供用戶觀看數(shù)據(jù),并且各自有它們自己的分辨率和顯示器尺寸,用戶有可能必須重新調(diào)整他們正試圖觀看的數(shù)據(jù)的大小。例如,如果用戶正在具有高分辨率的智能電話上觀看網(wǎng)頁,則該網(wǎng)頁可能顯示有很小的文本,以至于用戶無法閱讀該文本。于是,用戶可能需要例如通過放大文本、改變屏幕分辨率、增大字體大小等來重新調(diào)整網(wǎng)頁的大小,以使得該文本可讀。
【發(fā)明內(nèi)容】
[0004]概括地說,一個方面提供了一種自動縮放數(shù)據(jù)的方法,該方法包括:使用顯示裝置顯示數(shù)據(jù);使用處理器檢測放棄數(shù)據(jù)不滿足至少一個可視性標準;以及使用處理器將數(shù)據(jù)自動縮放成預(yù)定可視大小。
[0005]另一方面提供了一種信息處理裝置,該信息處理裝置包括:顯示裝置;以及至少一個處理器,其在操作上耦接至顯示裝置,并且被配置為:使用顯示裝置顯示數(shù)據(jù);檢測數(shù)據(jù)不滿足至少一個可視性標準;以及將數(shù)據(jù)自動縮放成預(yù)定可視大小。
[0006]又一方面提供了一種自動縮放數(shù)據(jù)的產(chǎn)品,該產(chǎn)品包括:用于在顯示裝置上顯示數(shù)據(jù)的裝置;用于使用處理器檢測數(shù)據(jù)不滿足至少一個可視性標準的裝置;以及用于使用處理器將數(shù)據(jù)自動縮放成預(yù)定可視大小的裝置。
[0007]前述內(nèi)容是概述,因此可包含對細節(jié)的簡化、概括以及省略;因此,本領(lǐng)域的技術(shù)人員將會理解該概述僅是說明性的,而不意圖以任何方式進行限制。
[0008]為了更好地理解實施例連同實施例的其它以及另外的特征和優(yōu)勢,結(jié)合附圖,提到了以下描述。在所附權(quán)利要求中將指出本發(fā)明的范圍。
【附圖說明】
[0009]圖1圖示了信息處理裝置電路的一個示例;
[0010]圖2圖示了信息處理裝置電路的另一示例;
[0011]圖3圖示了用于自動縮放數(shù)據(jù)的示例。
【具體實施方式】
[0012]將容易理解,如在本文的附圖中一般性地描述和圖示的實施例的部件除了可以被布置并設(shè)計為描述的示例實施例以外,還可以被布置并設(shè)計為各種各樣的不同配置。因此,如附圖中所呈現(xiàn)的示例實施例的以下更詳細的描述不意圖限制所要求保護的實施例的范圍,而僅是代表示例實施例。
[0013]貫穿本說明書提及的“一個實施例”或“一種實施例”(等)意味著在至少一個實施例中包括結(jié)合本實施例所描述的特定的特征、結(jié)構(gòu)或特性。因此,貫穿本說明書在各個地方出現(xiàn)的短語“在一個實施例中”或“在一種實施例中”等不一定都指同一實施例。
[0014]此外,可以以任何適當?shù)姆绞綄⑺枋龅奶卣?、結(jié)構(gòu)或特性結(jié)合在一個或更多個實施例中。在以下描述中,提供了大量的具體細節(jié)以給出對實施例的透徹的理解。然而,相關(guān)領(lǐng)域中的技術(shù)人員將認識到,能夠在無需一個或更多個具體細節(jié)的情況下,或者用其它方法、部件、材料等等來實踐各個實施例。在其它實例中,沒有詳細地示出或描述眾所周知的結(jié)構(gòu)、材料或操作,以避免混淆。
[0015]用戶具有在其上觀看數(shù)據(jù)(例如,文本、圖像、視頻等)的各種各樣的信息處理裝置,例如智能電話、平板電腦、個人計算機、電視等。這些信息處理裝置具有顯示器,每個顯示器均具有它們自己的分辨率(即,能夠顯示的單獨(distinct)像素的數(shù)量,有時由每英寸像素(PPI)或每英寸點數(shù)(DPI)來度量)。隨著技術(shù)進步,顯示器分辨率不斷變得更高。更高的分辨率使得能夠?qū)崿F(xiàn)更清晰的文本和圖像,但是也可能導(dǎo)致用戶必須重新調(diào)整窗口的大小以達到最佳觀看分辨率。為了簡單的目的使用術(shù)語窗口,并且窗口意在包含整個屏幕(即,整個觀看區(qū)域)、窗口(即,圖形控制元件)、框架(即,顯示與其容器無關(guān)的數(shù)據(jù)/內(nèi)容的網(wǎng)頁或瀏覽器的一部分)等。例如,在智能電話上呈現(xiàn)文本很小以至于用戶必須放大才能閱讀的網(wǎng)頁是很常見??商孢x地,連接到具有比使用的最后一個顯示器更低的分辨率的顯示器可能導(dǎo)致數(shù)據(jù)過大,從而需要用戶將大小減小至舒適的大小。
[0016]另外,用戶可能會因為用戶的環(huán)境而很難觀看數(shù)據(jù)/內(nèi)容。例如,如果用戶在直射陽光下觀看顯示器,則可能會因為刺眼而很難看清顯示器。一些信息處理裝置可以改變屏幕的亮度,以將這一點考慮在內(nèi)。然而,幫助觀看數(shù)據(jù)/內(nèi)容的另一方法可以是增大數(shù)據(jù)/內(nèi)容的大小。如果在具有不佳的對比色的顯示器上呈現(xiàn)數(shù)據(jù)/內(nèi)容,則很難觀看該數(shù)據(jù)/內(nèi)容。例如,如果文檔中的文本是黃色的,而背景顏色是白色的,則會難以閱讀該文本。從而,增大數(shù)據(jù)/內(nèi)容的大小可以幫助用戶觀看這樣的數(shù)據(jù)/內(nèi)容。
[0017]遺憾的是,在大多數(shù)情況下,用戶必須做出手動調(diào)節(jié),以重新調(diào)整窗口的大小。例如,用戶可以在一些觸摸顯示器上使用縮放和捏拉來增大和減小窗口大小,手動改變操作系統(tǒng)的分辨率設(shè)置,增大或減小字體大小等。另外,用戶每次訪問網(wǎng)頁、應(yīng)用或者其它這樣的環(huán)境時,必須做出這樣的大小調(diào)整,在所述環(huán)境中可視數(shù)據(jù)/內(nèi)容被呈現(xiàn)成不可視的(例如,數(shù)據(jù)/內(nèi)容太大或太小、環(huán)境照明導(dǎo)致難以觀看較小的數(shù)據(jù)/內(nèi)容、使得難以觀看數(shù)據(jù)/內(nèi)容的色彩方案等)。如果用戶將數(shù)據(jù)呈現(xiàn)在一個信息處理裝置上,并且之后在另一裝置上放映該數(shù)據(jù),則也必須完成大小調(diào)整。例如,如果用戶正使用他們的智能電話觀看視頻,但之后想將在計算機屏幕上放映該視頻,則用戶必須調(diào)節(jié)裝置中的一個裝置的分辨率,以允許最佳地觀看視頻。
[0018]因此,實施例提供了一種用于檢測在顯示裝置上顯示的數(shù)據(jù)是否滿足一個或更多個可視性標準的方法。一個實施例另外可以識別用戶正試圖觀看的數(shù)據(jù)中所包含的內(nèi)容。如果實施例檢測到數(shù)據(jù)或內(nèi)容不滿足可視性標準(例如,可視大小、適當?shù)膶Ρ榷?、亮度?,則實施例可以自動縮放其中包含數(shù)據(jù)/內(nèi)容的窗口 /框架,以得到具有可視大小的數(shù)據(jù)/內(nèi)容。在識別用戶正試圖觀看的內(nèi)容的實施例中,實施例可以通過解析該內(nèi)容來識別用戶最有可能試圖觀看的內(nèi)容。另外地或可替選地,實施例可以通過追蹤用戶的注視以及確定用戶正看哪里來識別內(nèi)容。一個實施例也可以允許用戶放棄(override)自動縮放。如果用戶指示不期望縮放,則實施例可以將數(shù)據(jù)/內(nèi)容恢復(fù)到原始呈現(xiàn)的尺寸。
[0019]參考附圖將會最佳地理解示出的示例實施例。以下描述僅意在舉例,并且僅示出了某些示例實施例。
[0020]雖然在信息處理裝置中可以利用各種其它電路、電路系統(tǒng)或部件,但是關(guān)于智能電話和/或平板電腦電路100,圖1中圖示的示例包括例如存在于平板電腦或其它移動計算平臺中的片上系統(tǒng)設(shè)計。軟件和處理器被結(jié)合在單個芯片110中。如本領(lǐng)域中所公知的,處理器包括內(nèi)部算術(shù)單元、寄存器、高速緩存存儲器、總線、I/O端口等。內(nèi)部總線等取決于不同的供應(yīng)商,但是基本上所有外圍設(shè)備(120),例如鍵盤、攝像機、麥克風(fēng)等都可以被附接至單個芯片110。電路100將處理器、存儲器控制以及I/O控制器集線器全部結(jié)合成單個芯片110。而且,這種類型的系統(tǒng)100通常不使用SATA或PCI或LPC。例如,通用接口包括SD10 和 I2C。
[0021]存在電源管理芯片130,例如電池管理單元BMU,其管理例如經(jīng)由可再充電電池140所供給的電力,其中可再充電電池140可以通過到電源(未示出)的連接而再充電。在至少一個設(shè)計中,諸如110的單個芯片被用于提供類似B1S的功能和DRAM存儲器。
[0022]系統(tǒng)100典型地包括WWAN收發(fā)機150以及WLAN收發(fā)機160中的一個或更多個,以連接到各種網(wǎng)絡(luò),諸如電信網(wǎng)絡(luò)和無線因特網(wǎng)裝置,例如訪問點。另外,通常包括附加裝置120,例如像攝像機、麥克風(fēng)、音頻裝置或者其它輸入裝置。系統(tǒng)100通常包括用于數(shù)據(jù)輸入和顯示/呈現(xiàn)的觸摸屏170。系統(tǒng)100還典型地包括各種存儲器裝置,例如閃速存儲器180 和 SDRAM 190。
[0023]圖2描繪了信息處理裝置電路、電路系統(tǒng)或部件的另一示例的框圖。圖2中描繪的示例可以對應(yīng)于計算系統(tǒng)(例如由地處北卡羅萊納州的莫里斯維爾的聯(lián)想(美國)公司出售的THINKPAD系列個人計算機)或其它裝置。從本文的描述將明白的是,實施例可以包括其它特征或圖2中圖示的示例的僅一些特征。
[0024]圖2的示例包括具有可取決于制造商(例如,INTEL、AMD、ARM等)而變化的架構(gòu)的所謂的芯片組210 ( —起工作的芯片、或集成電路的群、芯片組)。INTEL是因特爾公司(Intel Corporat1n)在美國和其它國家的注冊商標。AMD是超微半