描述了用于對要呈現給顯示器的內容重新調整大小的系統、方法、裝置和計算機程序產品。根據各實施例,諸如文本項和圖像等內容項被基于與其相關聯的原始大小和縮放因子而被放大。放大可以以這樣的方式來執行:較小的內容項隨縮放因子增加以相對較大的內容項隨縮放因子的增加被放大的速率更加快的速率被放大。在另一個實施例中,放大可以以這樣的方式被執行:放大后的較小內容項的大小將絕不會等于或超過放大后的相對較大內容項的大小。
【技術實現步驟摘要】
【國外來華專利技術】背景文本放大是指由一些計算機和移動設備所提供的在被激活時使得文本和其他顯示內容(例如圖標)看起來更大而無需改變呈現這樣的內容的顯示器的分辨率的一種特征。文本放大通常被認為是一種重要的可訪問性特征,因為它可以被視力受損的人使用以更好地允許他們訪問其計算機和移動設備所顯示的內容。通過允許用戶為文本選擇他們自己偏好的顯示大小,文本放大還為用戶提供了靈活性。概述在此描述了用于對要呈現給顯示器的內容重新調整大小的系統、方法、裝置、設備和計算機程序產品。根據各實施例,諸如文本項和圖像等內容項被基于與其相關聯的原始大小和縮放因子而被放大。放大可以以這樣的方式來執行:較小的內容項隨縮放因子增加以比相對較大的內容項隨縮放因子的增加而被放大的速率更加快的速率被放大。這種辦法通過對最小且最難以閱讀的那些內容項施加較大的放大程度來改善可訪問性,同時通過對已經足夠易讀的較大內容項施加較小的放大程度來改善可用性,因此釋放了更多的顯示區域給用戶可能希望訪問的其他內容和功能。在另一個實施例中,放大可以以這樣的方式被執行:放大后的較小內容項的大小將絕不會等于或超過放大后的相對較大內容項的大小。通過即使在已經施加了放大之后還保留在較小和較大內容項之間的大小差異,可以維持使用內容大小本身來傳達信息的應用的可用性。在此所述的實施例還可以執行內容縮小。具體而言,在此所述的實施例可以以這樣的方式執行內容縮小:較大內容項的大小隨著縮放因子的減小以比相對較小內容項的大小隨著縮放因子的減小而被縮小的速率更加快的速率被縮小。而且,在此所述的實施例可以以這樣的方式執行內容縮小:縮小后的較大內容項的大小將絕不會等于或小于縮小后的相對較小內容項的大小。具體而言,本文中描述了一種裝置。所述裝置包括至少一個處理器和存儲用于由所述至少一個處理器執行的計算機程序邏輯的存儲器。計算機程序邏輯包括被配置成當由所述至少一個處理器執行時執行各操作的多個組件。多個組件包括內容提供組件、內容重新調整大小組件以及顯示組件。內容提供組件被配置為提供要呈現給顯示器的第一內容項和第二內容項。內容重新調整大小組件被配置為隨著縮放因子增加而增加與第一內容項和第二內容項中的每個相關聯的相應的大小。第一內容項具有與第二內容項不同的大小。執行所述增加以使得與第一和第二內容項中的較小內容項相關聯的大小隨縮放因子以比與第一和第二內容項中的較大內容項相關聯的大小隨縮放因子增加的速率更加快的速率增加。顯示組件使得所述第一內容項和第二內容項以分別與其相關聯的經增加的大小被顯示。所述第一內容項和第二內容項可以分別包括,例如,兩個文本項、兩個圖像或一個文本項和一個圖像。在一個實施例中,多個組件還包括用戶界面組件,其被配置為允許所述裝置的用戶選擇所述縮放因子。進一步根據這種實施例,用戶界面組件可以被配置為顯示交互滑塊,裝置的用戶可以通過其選擇縮放因子。在一個替換實施例中,多個組件還包括縮放因子選擇組件,其被配置為自動選擇所述縮放因子。這樣的選擇可以基于一個或多個參數來做出,所述一個或多個參數例如是顯示器大小、顯示器分辨率、設備操作模式、用戶觀看位置或朝向、設備制造商和設備型號中的一個或多個。在一個實施例中,內容提供組件包括存儲在所述存儲器中的應用的一部分。在又一個實施例中,內容重新調整大小組件包括存儲在所述存儲器中的操作系統的一部分。在另一個實施例中,內容重新調整大小組件可通過應用編程接口(API)來由其他組件訪問。API可包括例如接收與內容項相關聯的大小和返回針對所述內容項的經調整的大小的功能。API還可包括指示內容重新調整大小特征是現用還是待用的功能。在又一個實施例中,內容重新調整大小組件被進一步配置為隨著縮放因子減小而縮小與第一內容項和第二內容項中的每個內容項相關聯的相應的大小。執行所述減少以使得與第一內容項和第二內容項中的較小內容項相關聯的大小隨縮放因子以比與第一內容項和第二內容項中的較大內容項相關聯的大小隨縮放因子減少的速率更加慢的速率而減小。在又一實施例中,所述內容重新調整大小組件被配置為隨著縮放因子增加而增加所述第一內容項和所述第二內容項中的每個內容項相關聯的相應大小,所述增加被這樣執行以使得與所述第一和第二內容項中的較小內容項相關聯的大小隨縮放因子以比與所述第一和第二內容項中的較大內容項相關聯的大小隨縮放因子增加的速率相等的速率而增加。在此也描述了用于執行內容重新調整大小的方法。根據所述方法,接收與第一內容項相關聯的原始大小和與第二內容項相關聯的原始大小。與第二內容項相關聯的原始大小不同于與第一內容項相關聯的原始大小。通過使用與相應的內容項相關聯的原始大小和縮放因子的函數來計算所述第一內容項和第二內容項中的每個內容項的放大量。所述函數被這樣定義:第一和第二內容項中的較小內容項的放大量隨縮放因子以比第一和第二內容項中的較大內容項的放大量隨縮放因子增加的速率更加快的速率而增加。第一內容項的放大量被添加到與第一內容項相關聯的原始大小中,以產生與第一內容項相關聯的輸出大小。第二內容項的放大量被添加到與第二內容項相關聯的原始大小中,以產生與第二內容項相關聯的輸出大小。所述第一內容項以與所述第一內容項相關聯的輸出大小被顯示。所述第二內容項以與所述第二內容項相關聯的輸出大小被顯示。第一內容項和第二內容項可以分別包括,例如,兩個文本項、兩個圖像或一個文本項和一個圖像。在方法的一個實施例中,第一和第二內容項中的每個內容項的放大量是根據下式計算的MAX(-e*ln(original_size)+18,0)*(scale_factor–1)其中,original_size分別表示第一和第二內容項的原始大小,而scale_factor表示縮放因子。在另外的實施例中,該方法還包括基于用戶輸入選擇縮放因子。在替換的實施例中,該方法還包括基于一個或多個參數選擇縮放因子。所述一個或多個參數可以包括顯示器大小、顯示器分辨率、設備操作模式、用戶觀看位置或朝向、設備制造商和設備型號中的一個或多個。此處還描述了一種計算機程序產品。所述計算機程序產品包括具有存儲在其上的指令的計算機可讀存儲器設備,當由一個或多個處理器執行指令時,使得所述一個或多個處理器執行操作。根據這樣的操作,接收縮放因子。還接收與要被顯示的內容項相關聯的原始大小。放大量隨后被作為縮放因子和原始大小的函數來計算。所述函數被這樣定義:對于固定的縮放因子,放大量隨著原始大小的增加而減少。隨后將所述放大量添加到所述原始大小,本文檔來自技高網...
【技術保護點】
一種裝置,包括:至少一個處理器;以及存儲了供所述至少一個處理器執行的計算機程序邏輯的存儲器,所述計算機程序邏輯包括被配置成當由所述至少一個處理器執行時執行各操作的多個組件,所述多個組件包括:內容提供組件,被配置為提供要呈現給顯示器的第一內容項和第二內容項;內容重新調整大小組件,被配置為隨著縮放因子增加而增加與所述第一內容項和所述第二內容項中的每個內容項相關聯的相應大小,所述第一內容項具有與所述第二內容項不同的大小,所述增加被執行以使得與所述第一和第二內容項中的較小內容項相關聯的所述大小隨所述縮放因子以比與所述第一和第二內容項中的較大內容項相關聯的大小隨所述縮放因子增加的速率更加快的速率而增加;以及顯示組件,使得所述第一內容項和所述第二內容項以與其分別相關聯的經增加的大小被顯示。
【技術特征摘要】
【國外來華專利技術】2013.11.19 US 14/083,9921.一種裝置,包括:
至少一個處理器;以及
存儲了供所述至少一個處理器執行的計算機程序邏輯的存儲器,所述計算機程序邏
輯包括被配置成當由所述至少一個處理器執行時執行各操作的多個組件,所述多個組件包
括:
內容提供組件,被配置為提供要呈現給顯示器的第一內容項和第二內容項;
內容重新調整大小組件,被配置為隨著縮放因子增加而增加與所述第一內容
項和所述第二內容項中的每個內容項相關聯的相應大小,所述第一內容項具有與所
述第二內容項不同的大小,所述增加被執行以使得與所述第一和第二內容項中的較
小內容項相關聯的所述大小隨所述縮放因子以比與所述第一和第二內容項中的較
大內容項相關聯的大小隨所述縮放因子增加的速率更加快的速率而增加;以及
顯示組件,使得所述第一內容項和所述第二內容項以與其分別相關聯的經增
加的大小被顯示。
2.如權利要求1所述的裝置,其特征在于,所述第一內容項和所述第二內容項包括:
兩個文本項;
兩個圖像;或
分別為一個文本項和一個圖像。
3.如權利要求1所述的裝置,其特征在于,所述多個軟件組件進一步包括:
用戶界面組件,被配置為允許所述裝置的用戶選擇所述縮放因子。
4.如權利要求1所述的裝置,其特征在于,所述多個軟件組件進一步包括:
縮放因子選擇組件,被配置為基于顯示器大小、顯示器分辨率、設備操作模式、用戶
觀看位置或朝向、設備制造商和設備型號中的一個或多個自動選擇所述縮放因子。
5...
【專利技術屬性】
技術研發人員:S·克哈納馬迪,
申請(專利權)人:微軟技術許可有限責任公司,
類型:發明
國別省市:美國;US
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。