描述了用于对要呈现给显示器的内容重新调整大小的系统、方法、装置和计算机程序产品。根据各实施例,诸如文本项和图像等内容项被基于与其相关联的原始大小和缩放因子而被放大。放大可以以这样的方式来执行:较小的内容项随缩放因子增加以相对较大的内容项随缩放因子的增加被放大的速率更加快的速率被放大。在另一个实施例中,放大可以以这样的方式被执行:放大后的较小内容项的大小将绝不会等于或超过放大后的相对较大内容项的大小。
【技术实现步骤摘要】
【国外来华专利技术】背景文本放大是指由一些计算机和移动设备所提供的在被激活时使得文本和其他显示内容(例如图标)看起来更大而无需改变呈现这样的内容的显示器的分辨率的一种特征。文本放大通常被认为是一种重要的可访问性特征,因为它可以被视力受损的人使用以更好地允许他们访问其计算机和移动设备所显示的内容。通过允许用户为文本选择他们自己偏好的显示大小,文本放大还为用户提供了灵活性。概述在此描述了用于对要呈现给显示器的内容重新调整大小的系统、方法、装置、设备和计算机程序产品。根据各实施例,诸如文本项和图像等内容项被基于与其相关联的原始大小和缩放因子而被放大。放大可以以这样的方式来执行:较小的内容项随缩放因子增加以比相对较大的内容项随缩放因子的增加而被放大的速率更加快的速率被放大。这种办法通过对最小且最难以阅读的那些内容项施加较大的放大程度来改善可访问性,同时通过对已经足够易读的较大内容项施加较小的放大程度来改善可用性,因此释放了更多的显示区域给用户可能希望访问的其他内容和功能。在另一个实施例中,放大可以以这样的方式被执行:放大后的较小内容项的大小将绝不会等于或超过放大后的相对较大内容项的大小。通过即使在已经施加了放大之后还保留在较小和较大内容项之间的大小差异,可以维持使用内容大小本身来传达信息的应用的可用性。在此所述的实施例还可以执行内容缩小。具体而言,在此所述的实施例可以以这样的方式执行内容缩小:较大内容项的大小随着缩放因子的减小以比相对较小内容项的大小随着缩放因子的减小而被缩小的速率更加快的速率被缩小。而且,在此所述的实施例可以以这样的方式执行内容缩小:缩小后的较大内容项的大小将绝不会等于或小于缩小后的相对较小内容项的大小。具体而言,本文中描述了一种装置。所述装置包括至少一个处理器和存储用于由所述至少一个处理器执行的计算机程序逻辑的存储器。计算机程序逻辑包括被配置成当由所述至少一个处理器执行时执行各操作的多个组件。多个组件包括内容提供组件、内容重新调整大小组件以及显示组件。内容提供组件被配置为提供要呈现给显示器的第一内容项和第二内容项。内容重新调整大小组件被配置为随着缩放因子增加而增加与第一内容项和第二内容项中的每个相关联的相应的大小。第一内容项具有与第二内容项不同的大小。执行所述增加以使得与第一和第二内容项中的较小内容项相关联的大小随缩放因子以比与第一和第二内容项中的较大内容项相关联的大小随缩放因子增加的速率更加快的速率增加。显示组件使得所述第一内容项和第二内容项以分别与其相关联的经增加的大小被显示。所述第一内容项和第二内容项可以分别包括,例如,两个文本项、两个图像或一个文本项和一个图像。在一个实施例中,多个组件还包括用户界面组件,其被配置为允许所述装置的用户选择所述缩放因子。进一步根据这种实施例,用户界面组件可以被配置为显示交互滑块,装置的用户可以通过其选择缩放因子。在一个替换实施例中,多个组件还包括缩放因子选择组件,其被配置为自动选择所述缩放因子。这样的选择可以基于一个或多个参数来做出,所述一个或多个参数例如是显示器大小、显示器分辨率、设备操作模式、用户观看位置或朝向、设备制造商和设备型号中的一个或多个。在一个实施例中,内容提供组件包括存储在所述存储器中的应用的一部分。在又一个实施例中,内容重新调整大小组件包括存储在所述存储器中的操作系统的一部分。在另一个实施例中,内容重新调整大小组件可通过应用编程接口(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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。