用于实现非系统字体的方法、计算机可读介质和装置制造方法

文档序号:6514869阅读:132来源:国知局
用于实现非系统字体的方法、计算机可读介质和装置制造方法
【专利摘要】本发明提出用于实现非系统字体的方法、计算机可读介质和装置。可以在应用内提供多个非系统字体的列表。响应于应用的用户对该多个非系统字体中的一个的选择,该多个非系统字体中的一个可以在该应用内实现。
【专利说明】用于实现非系统字体的方法、计算机可读介质和装置
【背景技术】
[0001]使用包含一个或多个字形、字符或符号的电子数据文件在计算设备上提供字体。计算设备的操作系统(OS)可以包括字体库,因为这些字体作为OS的一部分而被安装,字体库也可以被称之为系统字体库。系统字体可以由OS进行管理,并且例如对在计算设备上执行的一个或多个应用可用。计算设备的用户也可以安装可以由OS添加至系统字体库的另外的字体。
[0002]诸如图形设计师的许多用户可以利用大量的字体,该大量的字体中相当的部分可能没有被包括在系统字体库中。这样的用户可以利用一个或多个字体管理应用来帮助他们对该大量的字体进行管理。例如,字体管理应用可以追踪字体存储在哪里,支持搜索用户的字体库,并且帮助解决字体崩溃问题。然而,传统字体管理应用的一个缺陷在于它们无法从应用(例如,设计应用)内进行访问,在这些应用内用户可能想要利用大量字体,包括并未包括在系统字体库中的那些字体。

【发明内容】

[0003]以下给出简化的
【发明内容】
以便提供对本公开的一些方面的基本理解。该
【发明内容】
并非是本公开的扩展性概述。其并非意在标识本公开的关键或必要元素也并非意在描绘本公开的范围。以下
【发明内容】
仅以简化形式给出本公开的一些概念而作为以下描述的前序。
[0004]本公开的各方面涉及实现非系统字体。在一些实施例中,可以在应用内提供非系统字体的列表。响应于应用的用户对非系统字体中的一个的选择,所选择的非系统字体可以在该应用内实现。在一些实施例中,在应用内实现所选择的非系统字体可以包括在运行该应用的OS内激活所选择的非系统字体。在一些实施例中,所选择的非系统字体可以在运行该应用的OS内被全局激活。可替换地,在一些实施例中,所选择的非系统字体可以被激活而专门在该应用内使用。在一些实施例中,实现所选择的非系统字体可以包括在运行该应用的OS内安装所选择的非系统字体。
[0005]本公开的各方面还涉及通知应用更新与该应用相关联的系统字体菜单以包括所选择的非系统字体。
[0006]本公开的各方面可以进一步涉及向该应用的用户所选择的应用内的文本应用所选择的字体。
[0007]本公开的各方面还可以涉及在应用内提供非系统字体的列表。在一些实施例中,非系统字体的列表可以作为与该应用相关联的系统字体菜单的一部分进行显示。此外或可替换地,非系统字体的列表可以在不同于与该应用相关联的系统字体菜单的菜单中进行显
/Jn ο
[0008]以下部分将对其它的细节和特征进行描述。
【专利附图】

【附图说明】
[0009]本公开在所附权利要求中被特别指出。本公开的特征将通过以整体对包括随其提供的附图的本公开进行回顾而变得更为显而易见。
[0010]这里的一些特征仅通过示例而非限制的方式在附图的图中进行图示,并且其中同样的参考标号指代相似的元素。
[0011]图1图示可以在其中实现本公开的一个或多个方面的示例性装置或计算设备。
[0012]图2图示可以在其中实现本公开的一个或多个方面的示例性网络环境。
[0013]图3A-3C图示与可以在其中实现本公开的一个或多个方面的示例性OS或应用相关联的示例性用户界面(UI)。
[0014]图4、5A和5B图示根据本公开的一个或多个方面的一个或多个方法。
【具体实施方式】
[0015]在以下对各个说明性实施例的描述中,对附图进行参考,该附图形成实施例的一部分并且其中通过图示的方式而示出可以实现本公开的各方面的各个实施例。所要理解的是,可以利用其它实施例,并且可以进行结构和功能的修改,而并不背离本公开的范围。
[0016]注意到,在以下描述中对部件之间的各个连接进行讨论。除非另外指出,否则这些连接是通用的,并且可以是直接或间接的、有线或无线的,并且本公开并非意在就此方面进行限制。
[0017]图1图示可以在其中实现本公开的一个或多个方面的示例性装置或计算设备。参考图1,在一个或多个配置中,这里所描述的一个或多个方面可以实现为计算机程序或计算机程序的组合以便随计算机100使用并存储在存储器102中。计算机100可以是任意类型的计算设备。例如,计算机100可以是台式计算机、膝上计算机、笔记本计算机、平板计算机、网络服务器、便携式计算设备、个人数字助理、智能电话、移动电话、分布式计算网络设备或者具有如这里所描述地进行操作的必要组件或能力的任意其它设备。通过具有如这里所描述地进行操作的必要组件或能力,根据本公开的一个或多个方面,计算机100可以被配置为专用设备。
[0018]如以上所指出的,计算机100可以包括存储器102。存储器102可以包括用于临时或持久存储数据或指令的易失性存储器或非易失性存储器(例如,随机访问存储器(RAM)、固定磁盘、光盘、全息贮存器、可移动贮存介质和闪存等)。例如,存储器102可以包括0S104。0S104例如可以是MICROSOFT WINDOWS或APPLE MAC OS的一个或多个实例。本公开的各方面并不局限于以上所描述的具体OS;相反仅出于说明的目的给出具体示例,本公开预期使用能够执行这里所描述的本公开各方面的任意OS。如以上所指出的,0S104可以包括一个或多个系统字体106,其可以包括于0S104内、存储在0S104内,或者由0S104或随0S104提供的管理应用(例如,APPLE MAC OS的FONT BOOK和MICROSOFT WINDOWS的FONT等)进行管理。如这里所使用的,“系统字体”是指由0S(例如,0S104)或随OS提供的字体管理应用进行管理的字体。存储器102还可以包括用户数据108。用户数据108可以包括由计算机100的用户创建或利用的一个或多个文件或数据。存储器102还可以包括应用110。应用110可以包括供计算机100的用户执行的一个或多个程序或模块。例如,应用110可以包括一个或多个设计应用(例如,ADOBE ILLUSTRATOR、ADOBE INDESIGN、ADOBEPHOTOSHOP 和 QUARKXPRESS 等)。
[0019]计算机100还可以包括一个或多个处理器。例如,计算机100可以包括中央处理单元(CPU) 116。CPUl 16可以包括被配置为执行存储器102中存储的一个或多个程序或模块的一个或多个处理器。例如,CPU116可以被配置为执行0S104、应用110或字体管理模块112中的一个或多个。计算机100还可以包括网络接口 118。网络接口 118可以包括用于使得计算机100能够经由一个或多个网络(例如,互联网、局域网(LAN)、广域网(WAN)和个人区域网络(PAN)等)与一个或多个其它计算平台进行通信的一个或多个硬件组件或软件组件。例如,网络接口 118可以是以太网卡、无线网络接口、调制解调器或蜂窝通信接口中的一个或多个。网络接口 118可以利用一个或多个协议对这样的通信进行管理(例如,互联网协议(IP)、传输控制协议(TCP)、用户数据报协议(UDP)、介质访问控制(MAC)和以太网等)。计算机100可以进一步包括输入/输出(“I/O”)模块120。I/O模块120可以被配置为经由一个或多个I/O设备(例如,键盘、鼠标、监视器、显示器、打印机、通用串行总线(USB)端口、串行端口、并行端口、和IEEE1394/火线端口等)接收来自计算机100的用户的数据或者向计算机100的用户传输信息。
[0020]根据本公开的一个或多个方面,存储器102可以包括一个或多个字体管理模块。例如,存储器102可以包括字体管理模块112。字体管理模块112可以包括用于对一个或多个非系统字体114进行管理的一个或多个模块。如这里所使用的,“非系统字体”是指并未由OS或随OS提供的字体管理应用进行管理的字体,而是相反由用户独立于OS的安装而安装或者由不同于计算机100的0S104或随计算机100的0S104提供的字体管理应用的字体管理应用进行管理的字体。如以下将更为详细描述的,字体管理模块112可以被配置为在应用内(例如,在应用110中的一个或多个内)提供非系统字体的列表。字体管理模块112可以进一步被配置为响应于应用的用户对非系统字体中的一个的选择而在该应用内实现所选择的非系统字体。例如,响应于计算机100的用户对非系统字体114中的一个的选择,字体管理模块112可以在应用110中的一个或多个内实现所选择的字体。
[0021]图2图示可以在其中实现本公开的一个或多个方面的示例性网络环境。参考图2,网络环境200可以包括用户平台202。用户平台202可以包括计算机100。用户平台202可以连接或者能够连接至LAN204。LAN204可以连接至一个或多个另外的网络,由此扩展用户平台202的连接性。例如,LAN204可以经由路由器208连接至互联网206。网络环境200内的网络中的一个或多个可以包括一个或多个字体服务器,该字体服务器可以对一个或多个字体库提供访问。这样的字体库可以包括用户平台202的用户经由其OS通常不可用的一个或多个非系统字体。例如,LAN204可以与用户平台202与之联系的组织(例如,公司、大学或政府机构等)相关联。这样的组织可以访问字体库并且可以利用字体服务器向其隶属机构提供对于其字体库内的一个或多个字体的访问。例如,LAN204可以包括本地字体服务器210,其可以向诸如用户平台202的用户的用户提供非系统字体库212内的一个或多个字体的访问。
[0022]另外的字体库可由用户平台202的用户进行访问。例如,互联网206可以包括用户平台202的用户对其保持订阅的一个或多个字体服务器。例如,互联网206可以包括web字体服务器214,其可以提供对非系统字体库216的访问。用户平台202的用户可以订阅非系统字体库216内的一个或多个字体,并且web字体服务器214可以经由网络环境200向用户平台202的用户提供对这样的字体的访问。此外或可替换地,互联网206可以包括维护公共可用的字体库(例如,GOOGLE WEB FONTS等)的一个或多个字体服务器。例如,互联网206可以包括web字体服务器218,其可以提供对非系统字体库220的公共访问。用户平台202的用户可以知晓非系统字体内220公共可用的字体,并且web字体服务器218可以经由网络环境200向用户平台202的用户提供对这样的字体的访问。
[0023]图3A-3C图示与可以在其中实现本公开的一个或多个方面的OS或应用相关联的示例性UI。参考图3A,UI300可以对应于OS UI并且通常可以由计算机100的用户用于例如经由I/O模块120而向0S104传输命令和输入。UI300可以包括一个或多个菜单(例如,“文件(File)”、“编辑(Edit)”、“查看(View)”和“帮助(help)”等)。这样的菜单可以包括一个或多个选项(未示出),其可以对应于与0S104或者一个或多个应用110相关联的一个或多个命令。UI300可以包括应用M302。应用UI302可以包括一个或多个菜单、工具栏、图标和按钮等用于向与应用UI302相关联的一个或多个应用110传输输入或命令。
[0024]应用UI302可以包括用于提供系统字体的列表或命令(例如,“加粗”、“斜体”、“下划线”、“阴影”和“删除线”等)的系统字体菜单304。如以上所指出的,系统字体菜单304可以包括系统字体(例如,系统字体106)的列表。例如,系统字体菜单304可以提供包括系统字体306A和306B至306N的列表。系统字体菜单304可以指示系统字体306A和306B至306N中的哪一个当前被用户所选择。例如,系统字体菜单304可以指示当前字体308。当前字体308可以对应于用户在应用UI302内所选择的文本。例如,当前字体308可以对应于所选择的文本310。用户可以通过选择系统字体306A或306B至306N中的一个来改变所选择的文本310的字体。响应于这样的选择,所选择的文本310可以被改变为所选择的系统字体(例如,系统字体306A或306B至306N中的一个),并且系统字体菜单304可以被更新以将所选择的系统字体反映为当前字体308。
[0025]如以上所指出的,根据本公开的一个或多个方面,字体管理模块112可以被配置为在诸如应用110中的一个或多个的应用内提供非系统字体(例如,非系统字体114)的列表。例如,应用UI302可以对应于应用110中的一个或多个并且可以包括非系统字体的列表。例如,在一些实施例中,应用UI302可以包括非系统字体菜单312。非系统字体菜单312可以包括一个或多个非系统字体(例如,非系统字体114)的列表。例如,非系统字体菜单312包括非系统字体314A、314B和314C至314N的列表。在一些实施例中,应用W302可以在系统字体菜单304内包括非系统字体的列表。例如,系统字体菜单304可以被改变以包括诸如非系统字体314A、314B和314C至314N的非系统字体的列表(未示出),其可以在系统字体306A和306B至306N旁边列出。在这样的实施例中,非系统字体314A、314B和314C至314N可以被指定为使得其自身与系统字体306A和306B至306N有所区别。在一些实施例中,非系统字体314A、314B和314C至314N可以以与系统字体306A和306B至306N不可区分的方式被列出。在一些实施例中,非系统字体314A、314B和314C至314N与系统字体306A和306B至306N中的一个或多个可以以所见即所得(WYSIWYG)格式列出以帮助用户进行字体选择。在一些实施例中,非系统字体314A、314B和314C至314N可以包括来自多于一个的非系统字体库的一个或多个字体。例如,非系统字体314A、314B和314C至314N可以包括来自(与字体管理模块112相关联的)非系统字体114、(与本地字体服务器210相关联的)非系统字体库212、(与web字体服务器214相关联的)非系统字体库216和(与web字体服务器218相关联的)非系统字体库220中的一个或多个的一个或多个非系统字体。[0026]如以上所指出的,根据本公开的一个或多个方面,字体管理模块112可以被配置为响应于对所列出的非系统字体的选择而在应用内实现所选择的非系统字体。例如,计算机100的用户可能想要关于所选择的文本310而利用非系统字体314A、314B和314C至314N中的一个(例如,非系统字体314A)。例如,这样的用户可能从非系统字体菜单312中选择非系统字体314A。响应于这样的选择,字体管理模块112可以实现在应用110中的一个或多个中使用的非系统字体314A。在一些实施例中,实现在应用110中的一个或多个内使用的系统字体314A可以包括在0S104内激活非系统字体314A。在一些实施例中,非系统字体314A可以在0S104内被全局激活(即,非系统字体314A可以在0S104内被激活用于在能够利用非系统字体314A并且在0S104上运行的任意应用中使用)。在一些实施例中,非系统字体314A可以在特定应用的基础上在0S104内被激活。例如,非系统字体314A可以被激活用于仅在应用110中的一个或多个(例如,对应于应用UI302的应用中的一个或多个)内使用。在一些实施例中,在0S104内激活非系统字体314A可以包括对0S104进行一个或多个应用程序接口(API)调用的字体管理模块112。例如,这样的API调用可以包括指示非系统字体314A存储在哪里和非系统字体314A应被全局激活还是在特定应用的基础上被激活以及在特定应用的基础上被激活的情况下针对哪些特定应用被激活的信息。在一些实施例中,实现非系统字体314A可以包括在0S104内安装非系统字体314A。例如,非系统字体314A可以驻留于远程位置(例如,在非系统字体库220中)并且字体管理模块112可以经由web字体服务器218从非系统字体库220获取非系统字体314A并且在0S104内安装非系统字体314A。将会意识到,在0S104内安装非系统字体314A并不要求在系统字体106旁物理存储非系统字体314A。相反,非系统字体314A可以被物理存储在存储器102内的任意地方(例如,在非系统字体114旁)并且字体管理模块112可以存储指示非系统字体314A被存储在哪里的一个或多个记录。
[0027]参考图3B,在非系统字体314A已经实现的情况下,字体管理模块112可以向应用110中的一个或多个通知非系统字体314A的可用性。例如,字体管理模块112可以对应用110中的一个或多个进行指示非系统字体314A的可用性的一个或多个API调用。响应于这样的通知,应用110中的一个或多个(例如,与应用UI302相关联的应用110中的一个或多个)可以更新系统字体菜单304和非系统字体菜单312中的一个或多个以反映非系统字体314A的可用性或选择。例如,系统字体菜单304可以更新当前字体308以反映当前字体为非系统字体314A。参考图3C,字体管理模块112或者应用110中的一个或多个(例如,与应用UI302相关联的应用110中的一个或多个)可以对所选择的文本310应用非系统字体314A。在一些实施例中,字体管理模块112可以对应用110中的一个或多个进行指示应将非系统字体314A应用于所选择文本310的一个或多个API调用。
[0028]图4、5A和5B图示根据本公开的一个或多个方面的一个或多个方法。
[0029]参考图4,在步骤400,可以在应用内提供多个非系统字体的列表。例如,字体管理模块112可以经由非系统字体菜单312在对应于应用UI302的应用110中的一个内提供非系统字体314A、314B和314C至314N的列表。在步骤402,响应于由应用的用户对多个非系统字体中的一个的选择,可以在该应用内实现多个非系统字体中的一个。例如,计算机100的用户可以从非系统字体菜单312选择非系统字体314A并且字体管理模块112可以在对应于应用UI302的应用110中的一个内实现非系统字体314A。[0030]参考图5A,在步骤500,可以在应用内提供多个非系统字体的列表。例如,字体管理模块112可以经由非系统字体菜单312在对应于应用UI302的应用110中的一个内提供非系统字体314A、314B和314C至314N的列表。在步骤502,应用的用户可以选择多个非系统字体中的一个。例如,计算机100的用户可以从非系统字体菜单312选择非系统字体314A。在步骤504,可以关于是否安装了所选择的非系统字体做出确定。例如,字体管理模块112可以确定是否安装了非系统字体314A。响应于确定所选择的非系统字体并未安装,在步骤506,可以安装所选择的非系统字体。例如,响应于字体管理模块112确定并未安装非系统字体314A,字体管理模块112可以安装非系统字体314A并且该方法可以进行至步骤508。响应于确定安装了所选择的非系统字体,该方法可以进行至步骤508。例如,字体管理模块112可以确定安装了非系统字体314A并且该方法可以进行至步骤508。在步骤508,可以关于是否在OS内激活所选择的非系统字体做出确定。例如,字体管理模块112可以确定是否在0S104内激活非系统字体314A。响应于确定在OS内未激活所选择的非系统字体,在步骤510,可以关于所选择的非系统字体应被全局激活还是在特定应用的基础上被激活做出确定。例如,字体管理模块112可以确定在0S104内没有激活非系统字体314A,并且可以关于非系统字体314A应在0S104内被全局激活或者在特定应用的基础上被激活做出确定(例如,专门针对与应用UI302相关联的应用110中的一个或多个被激活)。响应于确定所选择的非系统字体应在特定应用的基础上被激活,在步骤512,所选择的非系统字体可以针对一个或多个应用被激活并且该方法可以进行至步骤516。例如,响应于字体管理模块112确定非系统字体314A应针对与应用UI302相关联的应用110中的一个或多个被激活,字体管理模块112可以针对与应用UI302相关联的应用110中的一个或多个应用激活非系统字体314A并且该方法可以进行至步骤516。响应于确定所选择的非系统字体应被全局激活,在步骤514,所选择的非系统字体可以被全局激活并且该方法可以进行至步骤516。例如,响应于字体管理模块112确定非系统字体314A应在0S104内全局激活,字体管理模块112可以在系统0S104内全局激活非系统字体314A并且该方法可以进行至步骤516。返回至步骤508,响应于确定在OS内激活所选择的非系统字体,该方法可以进行至步骤516。
[0031]参考图5B,在步骤516,可以关于所选择的非系统字体在应用内是否可用做出确定。例如,字体管理模块112可以确定非系统字体314A在与应用W302相关联的应用110中的一个或多个内是否可用。响应于确定所选择的非系统字体在应用内不可用,在步骤518,可以使得所选择的非系统字体在该应用内可用;在步骤520,可以通知该应用所选择的非系统字体的可用性;并且该方法可以进行至步骤522。例如,响应于字体管理模块112确定非系统字体314A在与应用UI302相关联的应用110中的一个或多个内不可用,字体管理模块112可以使得非系统字体314A在与应用UI302相关联的应用110中的一个或多个内可用,并且字体管理模块112可以向与应用UI302相关联的应用110中的一个或多个通知非系统字体314A可用。响应于确定所选择的非系统字体在应用内可用,该方法可以进行至步骤522。例如,响应于字体管理模块112确定非系统字体314A在与应用UI302相关联的应用110中的一个或多个内可用,该方法可以进行至步骤522。在步骤522,可以对一个或多个字体管理记录进行更新以反映所选择的非系统字体的选择、安装、激活或可用性。例如,字体管理模块112可以对与非系统字体314A相关联的一个或多个字体管理记录进行更新以反映非系统字体314A被计算机100的用户所选择,被安装在非系统字体114旁,被激活(例如,在0S104内被全局激活或者针对与应用n302相关联的应用110中的一个或多个在特定应用的基础上被激活),或者在与应用UI302相关联的应用110中的一个或多个内可用。在步骤524,所选择的非系统字体可以被应用于应用内所选择的文本。例如,字体管理模块112可以将非系统字体314A应用于与应用UI302相关联的应用110中的一个或多个内所选择的文本310。
[0032]本公开的一个或多个方面可以以计算机可用数据或计算机可执行指令来实现,诸如以一个或多个程序模块来实现,该计算机可用数据或计算机可执行指令由一个或多个计算机或其它设备来执行以在诸如显示器或打印机的设备上渲染用于输出的一个或多个字体。通常,程序模块包括在由计算机或其它数据处理设备中的一个或多个处理器执行时执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。该计算机可执行指令可以存储在诸如硬盘、光盘、可移动贮存介质、固态存储器、RAM等的计算机可读介质上。如将理解的,程序模块的功能在各个实施例中可以按照需要进行合并或分布。此外,功能可以整体或部分地以固件或硬件等效物来实现,诸如集成电路、专用集成电路(ASIC)和现场可编程门阵列(FPGA)等。可以使用特定数据结构更为有效地实现本公开的一个或多个方面,并且预期这样的数据结构处于这里所描述的计算机可执行指令和计算机可用数据的范围内。
[0033]虽然并未要求,但是本领域普通技术人员将理解,这里所描述的各个方面可以被实现为方法、装置或者存储计算机可执行指令的一个或多个计算机可读介质。因此,那些方面可以采取全硬件实施例、全软件实施例、全固件实施例的形式,或者以任意组合形式结合软件、硬件和固件方面的实施例的形式。此外,表示如这里所描述的数据或事件的各个信号可以以通过诸如金属线、光纤或无线传输介质(例如,空气或空间)的信号传导介质行进的光或电磁波的形式在源和目的地之间进行传输。通常,一个或多个计算机可读介质可以包括一个或多个瞬时或非瞬时的计算机可读介质。
[0034]如这里所描述的,各个方法和动作可以跨一个或多个计算服务器以及一个或多个网络进行操作。功能可以以任意方式进行分布,或者可以位于单个计算设备中(例如,服务器、客户端计算机等)。
[0035]已经关于其说明性实施例对本发明的各方面进行了描述。通过回顾本公开,本领域普通技术人员将认识到所附权利要求的范围和精神内的众多其它实施例、修改和变化。例如,本领域普通技术人员将理解,说明性附图中所图示的步骤可以以所引用顺序之外的顺序来执行,并且所图示的一个或多个步骤根据本公开的各方面可能是可选的。
【权利要求】
1.一种方法,包括: 在应用内提供多个非系统字体的列表;并且 响应于所述应用的用户对所述多个非系统字体中的一个的选择,在所述应用内实现所述多个非系统字体中的一个。
2.如权利要求1所述的方法,其中在所述应用内实现所述多个非系统字体中的一个包括在运行所述应用的操作系统内激活所述多个非系统字体中的一个。
3.如权利要求2所述的方法,其中在运行所述应用的操作系统内激活所述多个非系统字体中的一个包括在运行所述应用的操作系统内全局激活所述多个非系统字体中的一个。
4.如权利要求2所述的方法,其中在运行所述应用的操作系统内激活所述多个非系统字体中的一个包括在特定应用的基础上激活所述多个非系统字体中的一个用于专门在所述应用内使用。
5.如权利要求1所述的方法,其中在所述应用内实现所述多个非系统字体中的一个包括在运行所述应用的操作系统内安装所述多个非系统字体中的一个。
6.如权利要求1所述的方法,其中在所述应用内提供所述多个非系统字体的列表包括将所述多个非系统字体的列表作为与所述应用相关联的系统字体菜单的部分进行显示。
7.如权利要求1所述的方法,其中在所述应用内提供所述多个非系统字体的列表包括将所述多个非系统字体的列表在不同于与所述应用相关联的系统字体菜单的菜单中进行显不。
8.如权利要求1所述的方法,进一步包括,通知所述应用更新与所述应用相关联的系统字体菜单以包括所述多个·非系统字体中的一个。
9.如权利要求1所述的方法,进一步包括,将所述多个非系统字体中的一个应用于所述应用的用户所选择的应用内的文本。
10.如权利要求1所述的方法,其中所述多个非系统字体中的一个是不同于随运行所述应用的操作系统提供的一个或多个字体的字体。
11.具有存储于其上的指令的一个或多个非瞬时计算机可读介质,当被一个或多个计算机执行时,所述指令使得所述一个或多个计算机执行: 在应用内提供多个非系统字体的列表;并且 响应于所述应用的用户对所述多个非系统字体中的一个的选择,在所述应用内实现所述多个非系统字体中的一个。
12.如权利要求11所述的一个或多个非瞬时计算机可读介质,其中在所述应用内实现所述多个非系统字体中的一个包括在运行所述应用的操作系统内激活所述多个非系统字体中的一个。
13.如权利要求12所述的一个或多个非瞬时计算机可读介质,其中在运行所述应用的操作系统内激活所述多个非系统字体中的一个包括在运行所述应用的操作系统内全局激活所述多个非系统字体中的一个。
14.如权利要求12所述的一个或多个非瞬时计算机可读介质,其中在运行所述应用的操作系统内激活所述多个非系统字体中的一个包括在特定应用的基础上激活所述多个非系统字体中的一个用于专门在所述应用内使用。
15.如权利要求11所述的一个或多个非瞬时计算机可读介质,其中在所述应用内实现所述多个非系统字体中的一个包括在运行所述应用的操作系统内安装所述多个非系统字体中的一个。
16.如权利要求11所述的一个或多个非瞬时计算机可读介质,其中在所述应用内提供所述多个非系统字体的列表包括将所述多个非系统字体的列表作为与所述应用相关联的系统字体菜单的部分进行显示。
17.如权利要求11所述的一个或多个非瞬时计算机可读介质,其中在所述应用内提供所述多个非系统字体的列表包括将所述多个非系统字体的列表在不同于与所述应用相关联的系统字体菜单的菜单中进行显示。
18.如权利要求11所述的一个或多个非瞬时计算机可读介质,其中当被所述一个或多个计算机执行时,所述指令使得所述一个或多个计算机执行通知所述应用更新与所述应用相关联的系统字体菜单以包括所述多个非系统字体中的一个。
19.如权利要求11所述的一个或多个非瞬时计算机可读介质,其中当被所述一个或多个计算机所执行时,所述指令使得所述一个或多个计算机执行将所述多个非系统字体中的一个应用于所述应用的用户所选择的所述应用内的文本。
20.一种装置,包括: 至少一个处理器;以及 存储指令的存储器,当被所述至少一个处理器执行时,所述指令使得所述装置执行: 在应用内提供多个非系统字体的列表;以及 响应于所述应用的用户对所述多个非系统字体中的一个的选择,在所述应用内实现所述多个非系统字体中的一个。
【文档编号】G06F9/44GK103577186SQ201310469533
【公开日】2014年2月12日 申请日期:2013年8月5日 优先权日:2012年8月3日
【发明者】M·D·巴克利, C·T·黛布尔, C·K·帕祖克-拉塞尔, S·J·拉塞尔, C·R·斯莱特 申请人:塞拉特姆股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1