派送字体字形的制作方法

文档序号:8472939阅读:203来源:国知局
派送字体字形的制作方法
【专利说明】派送字体字形
[0001]分案说明
[0002]本申请属于申请日为2010年3月10日的中国发明专利申请201080019168.7的分案申请。
[0003]相关申请的交叉引用
[0004]本申请要求于2009年3月11日提交、并且题为“Serving Font Glyphs (派送字体字形)”的美国专利申请12/401,217的优先权,在此通过引用并入其全部内容。
技术领域
[0005]本文档涉及信息处理。
【背景技术】
[0006]计算机系统用于分发各种类型的内容。内容的一个示例是广告,其中广告可以在计算机屏、电视屏或广告牌上展示,仅列出一些示例。例如,诸如广告的内容可以被创建来向一般目标受众的所有成员显示,或内容展示可以在逐个用户的基础上来确定。
[0007]包括在内容中的文本可以使用一个或多个字体来生成。字体可以包括构成完整字样的字符,其的常见示例是Times、Courier和Helvetica。以英语外的语言的内容可以使用非拉丁文字(script)来呈现消息。字体有时与诸如广告的特定电子文档打包在一起。当聚集在文件中时,一些非拉丁文字可能占据巨大数量的存储空间,诸如大约20MB。

【发明内容】

[0008]在第一方面中,一种用于获取文档的字体的计算机实现的方法包括:确定在电子文档的内容中指定的字体的每一个字形(glyph),该确定识别包括在该字体中的多个字形的子集,该子集在其上未存储有该字体的第一设备上被确定。该方法包括在第一设备上基于所述确定来向第二设备生成请求,该请求向第二设备识别该子集。该方法包括在第一设备处接收从第二设备响应于该请求发送的、并且定义该多个字形的该子集的信息,该信息没有定义除该子集外的该多个字形中的剩余部分。该方法包括在第一设备上使用所接收到的信息来生成电子文档的展示,该展示包括该多个字形的该子集。
[0009]实施方式可以包括任何或全部以下特征。该计算机实现的方法进一步包括:在展示期间从用户接收电子文档的修订;确定该修订包括该字体的没有被该信息指定的至少另一个字形;向第二设备生成关于另一个字形的新的请求;从第二设备接收定义该另一个字形的另外信息;以及更新展示以在电子文档中还显示该另一个字形。确定修订包括至少另一个字形响应于在接收该修订之后检测到预确定的时间流逝来执行。该计算机实现的方法进一步包括:在第一设备上在接收修订之前从第三设备接收电子文档。修订在第一设备上的应用程序的实例中接收,电子文档已在第三设备上使用应用程序的另一个实例创建。应用程序在其中存储有用于请求信息的第二设备的地址,该方法进一步包括:访问应用程序中的地址以生成请求。电子文档在其中存储有用于请求信息的第二设备的地址,该方法进一步包括:访问电子文档中的地址以生成请求。电子文档包括定向到操作第一设备的用户的广告,以及其中展示包括向该用户显示该广告。字体由电子文档中的字体标识符来识别,以及多个字形的子集中的每一个是使用电子文档中的代码点(codepoint)来指定的。
[0010]在第二方面中,一种用于为文档提供自定义字体的计算机实现的方法包括:在第一设备中接收第一输入,该第一输入指定自定义字体的多个字形的子集以形成电子文档的内容。该方法包括:在第一设备中接收第二输入,该第二输入包括定义该自定义字体的该多个字形的信息。该方法包括将该信息转发给第二设备,其被配置成基于来自电子文档的接受者的请求来提供该信息。该方法包括:将电子文档转发给其上未存储有该自定义字体的第三设备,其中第三设备向第二设备请求该信息。
[0011]实施方式可以包括任何或全部以下特征。电子文档包括定向到操作第三设备的用户的广告,以及其中第三设备向该用户显示包括该多个字形的子集的广告。字体由电子文档中的字体标识符来识别,以及该多个字形的子集中的每一个是使用电子文档中的代码点来指定的。字体包括非拉丁文字,以及其中该多个字形中的每一个是非拉丁字形。
[0012]在第三方面中,一种系统包括字体数据库,其包括定义包括多个字形的至少一个字体的信息。该系统包括字体打包组件,其被配置成接收来自设备的请求,并且作为响应,转发从字体数据库获取的信息,该信息定义在请求中识别的该多个字形的子集,并且没有定义除该子集外的该多个字形中的剩余部分。
[0013]实施方式可以包括任何或全部以下特征。该系统进一步包括在该系统中执行并且由用户操作来创建电子文档的应用程序。电子文档在其中存储有用于请求信息的字体数据库的地址,以及其中请求使用该地址来生成。应用程序还在设备上执行并且在其中存储有用于请求信息的字体数据库的地址,以及其中请求使用该地址来生成。应用程序为设备的用户提供输入电子文档的修订,以及其中设备基于确定该修订包括字体的没有被该信息指定的至少另一个字形来向字体服务器生成新的请求。该系统进一步包括字体服务器,其包括字体数据库和字体打包组件,其中应用程序在创建电子文档时与字体服务器交互。字体服务器向应用程序通信字体可用性。
[0014]实施方式可以提供任何或全部以下优势。电子文档的展示可以通过动态派送字体来改进。电子文档所需的字体的字形的子集可以被打包,并且派送给待显示该文档的设备。文档创建者可以为文档定义自定义字体,并且将该自定义字体上载到服务器,接收该文档的系统将向该服务器请求字体以展示。
[0015]在附图和下面的描述中阐述了一个或多个实施方式的细节。其他特征和优势从描述和附图以及从权利要求将是显而易见的。
【附图说明】
[0016]图1示出了可以用于创建电子文档的示例图形用户界面。
[0017]图2示出了可以派送字体的部分或全部的示例系统。
[0018]图3示出了包括字体服务器的示例系统。
[0019]图4示出了具有示例编译时间和文件大小的表。
[0020]图5示出了用于获取文档的字体的示例方法的流程图。
[0021]图6示出了用于为文档提供自定义字体的示例方法的流程图。
[0022]图7是可以结合在本文档中描述的计算机实现的方法使用的计算系统的框图。
[0023]各附图中相同的参考标记指示相同的元素。
【具体实施方式】
[0024]图1示出了可以用于创建电子文档的示例图形用户界面100。在一些实施方式中,诸如广告设计者的文档创建者使用界面100来创建文档(例如,广告)以由一个或多个其他人(例如,广告编辑或广告接受者)查阅和/或向一个或多个其他人显示。例如,界面100可以允许创建者在文档中使用一个或多个字体(诸如现有字体或创建者定义的自定义字体);接收所创建的文档的系统或应用可以从指定的字体服务器检索字体的对显示文档所必需的内容。
[0025]界面100可以包括预览区102。预览区102可以包括一个或多个内容部分,诸如图像、图形、文本、链接或创建者选择包括在文档中的任何其他内容。在此,除别的外,预览区102当前包括文本部分104A-C。界面100可以包括专用于使文档的内容格式化的一个或多个区域106。在一些实施方式中,格式化可以在逐部分的基础上被应用于所包括的内容。例如,区域106A可以用于为部分104A选择一个或多个格式化方面,以及区域106B类似地可以用于为部分104B选择一个或多个格式化方面等等。在一些实施方式中,创建者可以使用区域106来输入部分的文本内容、为部分选择字体和/或为部分选择颜色。例如,文本部分104A在此包括使用字体Felt Tip Roman Bold以被识别为“#000000”的颜色来写的内容 “Headline,,。
[0026]如此,诸如广
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1