一种获取和显示智能设备中尚未支持的字体的系统及方法
【专利摘要】本发明公开一种获取和显示智能设备中尚未支持的字体的系统及方法。智能设备,通过该系统及方法,不但可以立即获取和显示自己的本地字体库已存在的字体和来自字体服务器的字体库的字体而且还可以通过字体服务器快速获取和显示来自在线字体制作设备的字体,从而使得在智能设备上支持本地尚未支持的缩放均不失真的丰富多彩的、或极具特色的、或极具个性化的多种类型的字体的增值(移动)互联网应用,包括但不限于名片应用、贺卡应用和请柬应用,从不可能成为现实。
【专利说明】一种获取和显示智能设备中尚未支持的字体的系统及方法
【技术领域】
[0001] 本发明涉及信息技术中字体处理和显示领域。具体而言,本发明涉及一种获取和 显示智能设备中尚未支持的字体的系统及方法。
【背景技术】
[0002] 随着信息技术,尤其是(移动)互联网技术、云计算技术、智能设备技术,的高速发 展,通过智能设备使用(移动)互联网应用和业务的用户越来越多。随着使用智能设备的(移 动)互联网用户数的高速增长,用户的需求也越来越多样化和个性化,因此,可以预期用户 对承载(移动)互联网应用和业务的最重要信息载体即字体的需求也越来越多样化、艺术化 和个性化。尽管目前智能设备已支持多国多种缩放均不失真的轮廓字体或可缩放字体,但 是,目前智能设备上本地已支持的字体还是非常有限(如大部分局限于传统印刷体字体), 因此,与用户对多样化、艺术化和个性化字体(如汉字字体、印刷体字体、艺术字体、名家字 体、个人字体、个性化字体)的需求预期仍然存在非常大的差距。另一方面,随着的技术进 步,目前智能设备已具备支持用户多样化、艺术化和个性化字体的潜力,但是该潜力尚未被 充分发掘和利用。
【发明内容】
[0003] 本发明的目的是,通过智能设备、字体制作设备和字体服务器建立连接及分工协 作,提出一种获取和显示智能设备中尚未支持的字体的系统及方法,即字体制作设备负责 制作智能设备本地尚未支持的字体或字体库,字体服务器负责接收和存储该字体或字体 库,智能设备向字体服务器请求字体和或通过字体服务器向在线字体制作设备请求字体, 从而使得在智能设备上支持缩放均不失真的丰富多彩的、或极具特色的、或极具个性化的 多种类型的基于字体的增值(移动)互联网应用,包括但不限于名片应用、贺卡应用和请柬 应用,从不可能成为现实。
[0004] 本发明的目的是通过以下技术方案来实现:
[0005] -种获取和显示智能设备中尚未支持的字体的系统,其特征在于,包括字体制作 设备、字体服务器及智能设备中字体获取和显示模块;所述字体制作设备和所述智能设备 各自通过网络,特别是互联网,与所述字体服务器连接;所述字体制作设备负责制作和生成 需要的字体或字体库;所述字体服务器负责接收来自所述字体制作设备的字体或字体库, 将之存储在自己的字体库子系统中,还负责响应来自所述智能设备中字体获取和显示模块 的一个或多个字体的请求,并返回请求的字体;所述智能设备中字体获取和显示模块,根据 所述智能设备中基于字体的应用模块的请求,负责向所述智能设备的字体库模块请求并获 取本地已支持的一个或多个相同类型的或不同类型的字体和或向所述字体服务器请求并 获取本地尚未支持的一个或多个相同类型的或不同类型的字体并将获取的字体在所述智 能设备的显示屏上显示,若需要还可以将从所述字体服务器获取的字体保存在所述智能设 备的字体库模块中。
[0006] 所述智能设备,其特征在于,包括但不限于电脑、笔记本电脑、平板电脑、智能手 机;至少包含基于字体的应用模块和字体获取和显示模块。
[0007] 所述字体,其特征在于,为放大或缩小均不失真的轮廓字体或可放缩字体,包括但 不限于汉字字体、印刷体字体、艺术字体、名家字体、个人字体、个性化字体;其中,汉字包括 但不限于甲骨文、金文、大篆、小篆、隶书、草书、章草、行草、楷书、行楷、行书,印刷体包括但 不限于宋体、仿宋体、线条体、楷书体、秀丽体、装饰体。
[0008] 所述字体制作设备,其特征在于,既包括通用智能设备及其手写输入附件,又包括 专业字体制作设备;其中通用智能设备包括但不限于电脑、笔记本电脑、平板电脑、智能手 机。
[0009] 所述字体服务器,其特征在于,包括字体接收子系统、字体库子系统和字体服务子 系统;其中,所述字体接收子系统负责接收来自所述字体制作设备的字体或字体库,所述字 体库子系统负责保存和存储字体或字体库,所述字体服务子系统负责对所述智能设备提供 字体服务;支持多个所述字体制作设备和多个负责字体获取和显示的所述智能设备通过网 络接口,特别是互联网接口,同时多路接入和服务请求。
[0010] 所述智能设备中字体获取和显示模块,其特征在于,为所述智能设备上运行的基 于字体的应用模块提供所述智能设备上本地已支持的和或本地尚未支持的字体获取和显 示功能;为相关基于字体的应用模块的一部分,或为所述智能设备上一个独立模块但为相 关基于字体的应用模块提供字体获取和显示功能接口;其中,基于字体的应用包括但不限 于互联网名片应用、互联网贺卡应用和互联网请柬应用。
[0011] 一种获取和显示智能设备中尚未支持的字体的方法,其特征在于,包含如下典型 步骤:
[0012] 步骤S1 :字体制作设备,根据基于字体的应用业务规划,预先批量制作字体或字 体库,上传到字体服务器,并保存到字体服务器的字体库子系统;
[0013] 步骤S2 :智能设备中基于字体的应用模块需要获取和显示字体时,向智能设备中 字体获取和显示模块发起字体获取和显示请求;
[0014] 步骤S3 :智能设备中字体获取和显示模块首先试图从字体库模块中查询和获取 所需的字体;
[0015] 步骤S4 :若智能设备中字体获取和显示模块在字体库模块发现需要的部分或全 部字体,则提取该部分字体;若字体库模块能满足所有需要的字体,则忽略步骤S5、S6、S7、 S8和S9,直接执行步骤S10 ;
[0016] 步骤S5 :若智能设备中字体获取和显示模块发现需要的部分或全部字体在字体 库模块中不存在,则向字体服务器中字体服务子系统发起该部分字体请求;
[0017] 步骤S6 :字体服务器中字体服务子系统收到来自智能设备中字体获取和显示模 块的字体请求后,向字体库子系统发起该部分字体请求;若字体库子系统能满足所有需要 的字体,则忽略步骤S7和S8,直接执行步骤S9 ;
[0018] 步骤S7 :若需要的字体在字体服务器的字体库子系统中部分或全部不存在,则通 过字体服务器的字体接收子系统向在线的字体制作设备发起字体制作请求;
[0019] 步骤S8 :在线的字体制作设备制作需要的字体并通过字体服务器的字体接收子 系统返回该部分字体给字体服务器中字体库子系统;
[0020] 步骤S9 :字体服务器中字体库子系统汇总需要的来自自己的字体和或来自在线 的字体制作设备返回的字体,并返回给字体服务器中字体服务子系统;
[0021] 步骤S10 :智能设备中字体获取和显示模块汇总来自字体库模块的字体和或来自 字体服务器的字体服务子系统的字体,并在智能设备显示屏上显示。
[0022] 本发明通过在智能设备中支持本地尚未支持的字体为字体制作方、字体服务提供 方、智能设备厂商、基于字体的应用提供方和用户均带来了巨大价值和多方满意的结果。通 过本发明的系统及方法,字体制作方通过字体制作设备随时为字体服务提供方和用户制作 和提供需要的缩放均不失真的丰富多彩的、或极具特色的、或极具个性化的多种类型的字 体或字体库并获得收入;字体服务提供方为用户和字体制作方建立字体供需服务平台并获 得相应的服务收入;智能设备厂商通过本发明的方法和系统支持自己的智能设备出厂时本 地不支持的新字体,从而更充分地发挥了自己的智能设备潜能,增加了用户的粘性,增加了 自己的智能设备吸引力;基于字体的应用提供方可以为用户提供符合用户预期的多样化、 艺术化和个性化的字体及其应用和服务并获得相应应用和服务收入;用户可以更好地,更 广泛地选择符合自己的特点或个性的基于字体的应用,极大地增加了对基于字体的应用满 意度,使用意愿和付费意愿。
【专利附图】
【附图说明】
[0023] 图1给出本发明描述的一种获取和显示智能设备中尚未支持的字体的系统示意 图;
[0024] 图2给出本发明描述的通用字体制作设备结构原理图;
[0025] 图3给出本发明描述的专用字体制作设备结构原理图;
[0026] 图4给出本发明描述的字体服务器结构原理图;
[0027] 图5给出本发明描述的智能设备中一种字体获取和显示结构原理图;
[0028] 图6给出本发明描述的智能设备中另一种字体获取和显示结构原理图;
[0029] 图7给出本发明描述的一种获取和显示智能设备中尚未支持的字体的方法的最 典型的步骤。
【具体实施方式】
[0030] 下面结合附图和具体实施例对本发明进一步进行详细描述。
[0031] 图1给出本发明提出的一种获取和显示智能设备中尚未支持的字体的系统示意 图,其中10为字体制作设备,11为字体制作设备和字体服务器之间的网络连接(一般为互 联网连接),12为字体服务器,13为字体服务器和智能设备之间的网络连接(一般为互联网 连接),14为智能设备(含字体获取和显示模块)。本发明提出的一种获取和显示智能设备 中尚未支持的字体的系统包含字体制作设备(10)、网络连接(11)(一般为互联网连接)、字 体服务器(12)、网络连接(13)(-般为互联网连接)和智能设备(14)(含字体获取和显示 模块);其中网络连接(11)和网络连接(13)可以为同一类型网络连接(如均为互联网连接) 或不同类型网络连接(如网络连接(11)为专网连接或内网连接,而网络连接(13)为互联网 连接)。所述字体制作设备(10)负责制作和生成需要的字体或字体库。其中所述字体为放 大或缩小均不失真的轮廓字体或可放缩字体(如TrueType字体、OpenType字体、W3C的SVG 字体或WOFF字体,等等),包括但不限于汉字字体、印刷体字体、艺术字体、名家字体、个人字 体、个性化字体;其中,汉字包括但不限于甲骨文、金文、大篆、小篆、隶书、草书、章草、行草、 楷书、行楷、行书,印刷体包括但不限于宋体、仿宋体、线条体、楷书体、秀丽体、装饰体。需 要特别指出的是,所述字体制作设备(10)需要制作的字体或字体库一般是所述智能设备 (14)本地尚未支持的字体或字体库(如各种新型或个性化字体或字体库)。所述字体服务 器(12)负责接收来自所述字体制作设备(10)的字体或字体库,将之存储在自己的字体库 子系统中,还负责响应来自所述智能设备(14)中字体获取和显示模块的一个或多个字体的 请求,并返回请求的字体。所述智能设备(14)中字体获取和显示模块,根据所述智能设备 (14)中基于字体的应用模块的请求,负责向所述智能设备(14)的字体库模块请求并获取本 地已支持的一个或多个相同类型的或不同类型的字体和或向所述字体服务器(12)请求并 获取本地尚未支持的一个或多个相同类型的或不同类型的字体并将获取的字体在所述智 能设备(14)的显示屏上显示,若需要还可以将从所述字体服务器(12)获取的字体保存在 所述智能设备(14)的字体库模块中。
[0032] 需要特别指出的是:所述字体服务器(12),支持多个所述字体制作设备(10)和多 个所述智能设备(14)通过网络接口,特别是互联网接口,同时多路接入和服务请求。也就 是说,所述字体服务器(12)可以同时为多个所述智能设备(14)提供字体服务;还可以同时 分工和协调多个所述字体制作设备(10)制作需要的字体或字体库。所述一个或多个字体 制作设备(10),按照分工,既可以批量制作字体或字体库并上传到所述字体服务器(12), 还可以响应所述字体服务器(12)的字体制作请求马上制作并返回少量特殊字体(如少量所 述字体服务器(12)中尚未支持的个性化字体)。
[0033] 图2给出通用字体制作设备结构原理图,其中200为手写输入附件,202为通用智 能设备,201为手写输入附件(200)和通用智能设备(202)之间的连接。通用字体制作设备 包含手写输入附件(200)和通用智能设备(202)及其连接(201)。所述手写输入附件(200) 和所述通用智能设备(202 )之间的所述连接(201)接口一般为标准有线网络接口(如USB接 口)或标准无线网络接口(如WiFi接口)。所述通用智能设备(202)包括但不限于电脑(如 Windows电脑、Mac电脑、Linux电脑)、笔记本电脑(如Windows笔记本、Mac笔记本、Linux 笔记本)、平板电脑(如iPad、安卓平板电脑)和智能手机(如iPhone、安卓智能手机)。所述 手写输入附件(200)为所述通用智能设备(202)的附件,负责手写字体的采集和数字化并 将已数字化的手写字体通过所述连接(201)接口输入所述通用智能设备(202)。所述通用 智能设备(202)需要安装字体制作软件模块。其中字体制作软件模块,根据所述通用智能 设备(202)的标准输入附件(如电脑或笔记本电脑的鼠标和键盘,又如平板电脑或智能手 机的触屏手势)和或所述手写输入附件(200)的用户输入或指令,制作、修改和最终生成各 种需要的字体或字体库。字体制作软件模块可以将最终生成的字体或字体库主动上传到字 体服务器,或被动响应字体服务器的字体请求而发送需要的字体给字体服务器进而发送给 智能设备中字体获取和显示模块。
[0034] 图3给出专用子体制作设备结构原理图,其中30为专用子体制作设备,300为手 写输入附件,302为专用智能设备,301为手写输入附件(300)和专用智能设备(302)之间 的连接。专用字体制作设备(30 )包含手写输入附件(300 )和专用智能设备(302 )及其连接 (301)。所述手写输入附件(300)和所述专用智能设备(302)之间的所述连接(301)接口 一般为内部专用接口(如PCI接口)。所述专用智能设备(302) -般为字体制作专门设计的 嵌入式智能系统,既包含CPU、内存、硬盘、显示屏、输入(如键盘和鼠标或触屏手势)、电源、 网络等硬件模块,又包含智能操作系统(如Linux)及其字体制作软件模块。所述手写输入 附件(300)为所述专用智能设备(302)的附件,负责手写字体的采集和数字化并将已数字 化的手写字体通过所述连接(301)接口输入所述专用智能设备(302)。所述专用智能设备 (302)中字体制作软件模块,根据所述通用智能设备(302)的输入附件(如鼠标和键盘或触 屏手势)和或所述手写输入附件(300)的用户输入或指令,制作,修改和最终生成各种需要 的字体或字体库;字体制作软件模块可以将最终生成的字体或字体库主动上传到字体服务 器,或被动响应字体服务器的字体请求而发送需要的字体给字体服务器进而发送给智能设 备中字体获取和显示模块。
[0035] 图4给出本发明所述字体服务器的结构原理框图,其中40为字体服务器,400为字 体接收子系统,402为字体库子系统,404为字体服务子系统,401为字接收子系统(400)和 字体库子系统(402)之间的连接,403为字体服务子系统(404)和字体库子系统(402)之间 的连接。字体服务器(40 )包含字体接收子系统(400 )、连接(401 )、字体库子系统(402 )、连 接(403)和字体服务子系统(404)。所述字体接收子系统(400)和所述字体库子系统(402) 之间的所述连接(401)-般为基于公网、或专网、或局域网之上的网络连接(如TCP/IP连 接),或为系统内部连接。所述字体服务子系统(404)和所述字体库子系统(402)之间的所述 连接(403)-般为基于公网、或专网、或局域网之上的网络连接(如TCP/IP连接),或为系统 内部连接。所述字体接收子系统(400)负责接收来自一个或多个字体制作设备的批量制作 并上传的字体或字体库,并将批量制作的字体或字体库转发给所述字体库子系统(402)保 存和存储;响应来自所述字体库子系统(402)的尚未支持的少量特殊字体立即制作请求, 将少量特殊字体立即制作请求按照分工转发给一个或多个字体制作设备并等待返回结果, 将一个或多个字体制作设备的返回结果转发给所述字体库子系统(402)。所述字体库子系 统(402)负责保存和存储来自一个或多个字体制作设备通过所述字体接收子系统(400)接 收的字体或字体库;响应来自所述字体服务子系统(404)的字体请求。若来自所述字体服 务子系统(404)的字体请求的部分或全部字体在所述字体库子系统(402)中尚未支持,则 所述字体库子系统(402)向所述字体接收子系统(400)发起字体立即制作请求。所述字体 服务子系统(404),收到来自一个或多个智能设备中字体获取和显示模块的字体请求后,向 所述字体库子系统(402)发起字体请求并将返回的结果发送给智能设备中字体获取和显示 模块。
[0036] 若所述连接(401)和所述连接(403)均为系统内部连接,则所述字体接收子系统 (400 )、所述字体库子系统(402 )和所述字体服务子系统(404 )共存于一个共同的物理系统 之中;此时,所述的字体服务器(40) -般为一个字体接收量(既字体制作设备的字体或字 体库制作量)很少、字体服务请求量很少的小型系统。若所述连接(401)为内部连接而所述 连接(403)为网络连接,则所述字体接收子系统(400)和所述字体库子系统(402)共存于一 个共同的物理系统之中而所述字体服务子系统(404)存在另外一个物理系统之中;此时, 所述的字体服务器(40) -般为一个字体接收量(既字体制作设备的字体或字体库制作量) 很少、字体服务请求量中等的中型系统。若所述连接(401)为网络连接而所述连接(403)为 内部连接,则所述字体服务子系统(404)和所述字体库子系统(402)共存于一个共同的物 理系统之中而所述字体接收子系统(400)存在另外一个物理系统之中;此时,所述的字体 服务器(40) -般为一个字体接收量(既字体制作设备的字体或字体库制作量)中等、字体服 务请求量很少的中型系统。若所述连接(401)和所述连接(403)均为网络连接,则所述字体 接收子系统(400)、所述字体库子系统(402)和所述字体服务子系统(404)均为独立的物理 系统;此时,所述的字体服务器(40) -般为一个字体接收量(既字体制作设备的字体或字 体库制作量)很大、字体服务请求量很大的大型系统。
[0037] 若非特别说明,本发明描述的实施例中的所述字体服务器(40)-般是指大型的字 体服务器,其它小型或中型的字体服务器只是大型的字体服务器的特例或退化版本,在本 发明中不再赘述。所述字体服务器(40 )中的所述字体接收子系统(400 )-般为实现字体接 收功能的互联网服务器(如基于通用X86CPU的Web服务器)并且对外多个字体制作设备和 对内所述字体库子系统(402)提供不同功能的接口(一般为Web Service互联网接口);所述 字体库子系统(402) -般为实现字体或字体库保存、存储、收发等功能的数据库服务器(如 关系型数据库管理系统)并且对内所述字体接收子系统(400)和对内所述字体服务子系统 (404)提供不同功能的接口(一般为Web Service互联网接口);所述字体服务子系统(404) 一般为实现字体服务功能的互联网服务器(如基于通用X86CPU的Web服务器)并且对内 所述字体库子系统(400)和对外多个智能设备提供不同功能的接口(一般为Web Service 互联网接口)。
[0038] 关于字体服务器(40)中字体接收子系统(400)、字体库子系统(402)和字体服务 子系统(404)如何分工协作从字体制作设备接收字体或字体库并为智能设备提供字体服务 的典型实现流程和步骤,将在图7实施例中设计和详细描述,在此不再赘述。
[0039] 图5给出本发明描述的智能设备中一种字体获取和显示结构原理图,其中50为智 能设备,500为基于字体的应用模块,502为字体获取和显示模块,504为字体库模块,501为 基于字体的应用模块(500 )和字体获取和显示模块(502 )之间的连接,503为字体获取和显 示模块(502)和字体库模块(504)之间的连接。智能设备(50)包含基于字体的应用模块 (500 )、连接(501)、字体获取和显示模块(502 )、连接(503 )和字体库模块(504 )。所述连接 (501) -般为所述智能设备(50 )之上所述基于字体的应用模块(500 )和所述字体获取和显 示模块(502)之间API接口,为内部连接。所述连接(503)-般为智能设备之上所述字体获 取和显示模块(502 )和所述字体库模块(504)之间API接口,为内部连接。基于字体的应用 模块(500) -般为智能设备上安装并运行的应用程序或应用软件(如iPhone应用、安卓应 用、iPad应用、安卓平板电脑应用、Windows应用软件、Mac应用软件、Linux应用软件),或 为智能设备上浏览器中下载并运行的网页应用程序或互联网应用软件(如基于IE、Chr 〇me、 Safari、Firef〇X、Opera等浏览器的网页应用程序或互联网应用软件)。所述基于字体的应 用模块(500)和字体密切相关,一般需要用到智能设备上本地所述字体库模块(504)尚未 支持的各种新型、特殊、个性化字体。所述基于字体的应用模块(500)向所述字体获取和显 示模块(502)发起字体获取和显示请求。所述字体获取和显示模块(502)收到基于字体的 应用模块(500)的字体获取和显示请求后,试图从所述字体库模块(504)中获取需要的字 体;若所述字体库模块(504)中只能部分提供需要的字体或不能提供需要的字体,则所述 字体获取和显示模块(502)向字体服务器发起本地尚未支持的字体请求。所述字体库模块 (504)存储所述智能设备(50 )出厂时已存在的字体或字体库和逐步积累的来自字体服务器 的字体。
[0040] 图6给出本发明描述的智能设备中另一种字体获取和显示结构原理图,其中60 为智能设备,600为基于字体的应用模块,6000为字体获取和显示模块,602为字体库模块, 601为基于字体的应用模块(600)和字体库模块(602)之间的连接。智能设备(60)包含基 于字体的应用模块(600 )、连接(601)和字体库模块(602 )。所述连接(601) -般为智能设 备之上所述基于字体的应用模块(600)和所述字体库模块(602)之间API接口,为内部连 接。其中基于字体的应用模块(600)包含所述字体获取和显示模块(6000);-般为智能设 备上安装并运行的应用程序或应用软件(如iPhone应用、安卓应用、iPad应用、安卓平板电 脑应用、Windows应用软件、Mac应用软件、Linux应用软件),或为智能设备上浏览器中下载 并运行的网页应用程序或互联网应用软件(如基于IE、Chrome、Safari、Firefox、Opera等 浏览器的网页应用程序或互联网应用软件)。所述基于字体的应用模块(600)和字体密切 相关,一般需要用到智能设备上本地所述字体库模块(602)尚未支持的各种新型、特殊、个 性化字体。所述基于字体的应用模块(600)通过所述字体获取和显示模块(6000)发起字 体获取和显示请求。所述字体获取和显示模块(6000)试图从所述字体库模块(602)中获 取需要的字体;若所述字体库模块(602)中只能部分提供需要的字体或不能提供需要的字 体,则向字体服务器发起本地尚未支持的字体请求。所述字体库模块(602)存储所述智能 设备(60)出厂时已存在的字体或字体库和逐步积累的来自字体服务器的字体。
[0041] 图7给出本发明描述的一种获取和显示智能设备中尚未支持的字体的方法的最 典型的步骤,其中70为字体制作设备,700为手写输入附件,702为通用或专用智能设备, 701为手写输入附件(700)和通用或专用智能设备(702)之间的连接;71为字体制作设备 和字体服务器之间的网络连接(一般为互联网连接);72为字体服务器,720为字体接收子系 统,722为字体库子系统,724为字体服务子系统,721为字接收子系统(720)和字体库子系 统(722)之间的连接,723为字体服务子系统(724)和字体库子系统(722)之间的连接;73 为智能设备和字体服务器之间的网络连接(一般为互联网连接);74为智能设备,740为基于 字体的应用模块,742为字体获取和显示模块,744为字体库模块,741为基于字体的应用模 块(740)和字体获取和显示模块(742)之间的连接,743为字体获取和显示模块(742)和字 体库模块(744 )之间的连接:
[0042] 步骤S1 :字体制作设备(70),根据基于字体的应用业务规划,预先批量制作字体 或字体库,上传到字体服务器(72),并保存到字体服务器的字体库子系统(722);
[0043] 步骤S2 :智能设备(74)中基于字体的应用模块(740)需要获取和显示字体时,向 智能设备(74)中字体获取和显示模块(742)发起字体获取和显示请求;
[0044] 步骤S3 :智能设备(74)中字体获取和显示模块(742)首先试图从字体库模块 (744)中查询和获取所需的字体;
[0045] 步骤S4 :若智能设备(74)中字体获取和显示模块(742)在字体库模块(744)发现 需要的部分或全部字体,则提取该部分字体;若字体库模块(744)能满足所有需要的字体, 则忽略步骤S5、S6、S7、S8和S9,直接执行步骤S10 ;
[0046] 步骤S5 :若智能设备(74)中字体获取和显示模块(742)发现需要的部分或全部字 体在字体库模块(744)中不存在,则向字体服务器(72)中字体服务子系统(724)发起该部 分字体请求;
[0047] 步骤S6 :字体服务器(72)中字体服务子系统(724)收到来自智能设备(74)中字 体获取和显示模块(742)的字体请求后,向字体库子系统(722)发起该部分字体请求;若字 体库子系统(724)能满足所有需要的字体,则忽略步骤S7和S8,直接执行步骤S9 ;
[0048] 步骤S7 :若需要的字体在字体服务器(72)的字体库子系统(722)中部分或全部不 存在,则通过字体服务器(72)的字体接收子系统(720)向在线的字体制作设备(70)发起字 体制作请求;
[0049] 步骤S8 :在线的字体制作设备(70)制作需要的字体并通过字体服务器(72)的字 体接收子系统(720)返回该部分字体给字体服务器(72)中字体库子系统(722);
[0050] 步骤S9 :字体服务器(72)中字体库子系统(722)汇总需要的来自自己的字体和或 来自在线的字体制作设备(70)返回的字体,并返回给字体服务器(72)中字体服务子系统 (724);步骤S10 :智能设备(74)中字体获取和显示模块(742)汇总来自字体库模块(744) 的字体和或来自字体服务器(72 )的字体服务子系统(724)的字体,并在智能设备(74 )显示 屏上显示。
[0051] 根据本发明描述的一种获取和显示智能设备中尚未支持的字体的方法的最典型 的步骤不难退化出(1)智能设备中字体库模块不存在时(即无本地字体库特例)、(2)字体制 作设备不存在时(即字体库服务器字体或字体库已事先通过其它方式或渠道准备好)、(3) 智能设备中字体库模块和字体制作设备均不存在时的其它方法及其步骤。
[0052] 最后需要指出的是,以上实施例仅用以说明本发明的系统及方法的实现而非限制 于本实例的场景。尽管参照具体实施例对本发明进行了详细说明,本领域的技术人员应当 理解,对本发明中的系统及方法进行修改或者等同替换,若不脱离本发明的精神和范围,均 应涵盖在本发明的权利要求范围之中。
【权利要求】
1. 一种获取和显示智能设备中尚未支持的字体的系统,其特征在于,包括字体制作设 备、字体服务器及智能设备中字体获取和显示模块;所述字体制作设备和所述智能设备各 自通过网络,特别是互联网,与所述字体服务器连接;所述字体制作设备负责制作和生成需 要的字体或字体库;所述字体服务器负责接收来自所述字体制作设备的字体或字体库,将 之存储在自己的字体库子系统中,还负责响应来自所述智能设备中字体获取和显示模块的 一个或多个字体的请求,并返回请求的字体;所述智能设备中字体获取和显示模块,根据所 述智能设备中基于字体的应用模块的请求,负责向所述智能设备的字体库模块请求并获取 本地已支持的一个或多个相同类型的或不同类型的字体和或向所述字体服务器请求并获 取本地尚未支持的一个或多个相同类型的或不同类型的字体并将获取的字体在所述智能 设备的显示屏上显示,若需要还可以将从所述字体服务器获取的字体保存在所述智能设备 的字体库模块中。
2. 权利要求1中所述智能设备,其特征在于,包括但不限于电脑、笔记本电脑、平板电 脑、智能手机;至少包含基于字体的应用模块和字体获取和显示模块。
3. 权利要求1所述字体,其特征在于,为放大或缩小均不失真的轮廓字体或可放缩字 体,包括但不限于汉字字体、印刷体字体、艺术字体、名家字体、个人字体、个性化字体;其 中,汉字包括但不限于甲骨文、金文、大篆、小篆、隶书、草书、章草、行草、楷书、行楷、行书, 印刷体包括但不限于宋体、仿宋体、线条体、楷书体、秀丽体、装饰体。
4. 权利要求1中所述字体制作设备,其特征在于,既包括通用智能设备及其手写输入 附件,又包括专业字体制作设备;其中通用智能设备包括但不限于电脑、笔记本电脑、平板 电脑、智能手机。
5. 权利要求1所述字体服务器,其特征在于,包括字体接收子系统、字体库子系统和字 体服务子系统;其中,所述字体接收子系统负责接收来自所述字体制作设备的字体或字体 库,所述字体库子系统负责保存和存储字体或字体库,所述字体服务子系统负责对所述智 能设备提供字体服务;支持多个所述字体制作设备和多个负责字体获取和显示的所述智能 设备通过网络接口,特别是互联网接口,同时多路接入和服务请求。
6. 权利要求1所述智能设备中字体获取和显示模块,其特征在于,为所述智能设备上 运行的基于字体的应用模块提供所述智能设备上本地已支持的和或本地尚未支持的字体 获取和显示功能;为相关基于字体的应用模块的一部分,或为所述智能设备中一个独立模 块但为相关基于字体的应用模块提供字体获取和显示功能接口;其中,基于字体的应用包 括但不限于互联网名片应用、互联网贺卡应用和互联网请柬应用。
7. -种获取和显示智能设备中尚未支持的字体的方法,其特征在于,包含如下典型步 骤: 步骤S1 :字体制作设备,根据基于字体的应用业务规划,预先批量制作字体或字体库, 上传到字体服务器,并保存到字体服务器的字体库子系统; 步骤S2 :智能设备中基于字体的应用模块需要获取和显示字体时,向智能设备中字体 获取和显示模块发起字体获取和显示请求; 步骤S3 :智能设备中字体获取和显示模块首先试图从字体库模块中查询和获取所需 的字体; 步骤S4 :若智能设备中字体获取和显示模块在字体库模块发现需要的部分或全部字 体,则提取该部分字体;若字体库模块能满足所有需要的字体,则忽略步骤S5、S6、S7、S8和 S9,直接执行步骤S10 ; 步骤S5 :若智能设备中字体获取和显示模块发现需要的部分或全部字体在字体库模 块中不存在,则向字体服务器中字体服务子系统发起该部分字体请求; 步骤S6:字体服务器中字体服务子系统收到来自智能设备中字体获取和显示模块的 字体请求后,向字体库子系统发起该部分字体请求;若字体库子系统能满足所有需要的字 体,则忽略步骤S7和S8,直接执行步骤S9 ; 步骤S7 :若需要的字体在字体服务器的字体库子系统中部分或全部不存在,则通过字 体服务器的字体接收子系统向在线的字体制作设备发起字体制作请求; 步骤S8 :在线的字体制作设备制作需要的字体并通过字体服务器的字体接收子系统 返回该部分字体给字体服务器中字体库子系统; 步骤S9:字体服务器中字体库子系统汇总需要的来自自己的字体和或来自在线的字 体制作设备返回的字体,并返回给字体服务器中字体服务子系统; 步骤S10 :智能设备中字体获取和显示模块汇总来自字体库模块的字体和或来自字体 服务器的字体服务子系统的字体,并在智能设备显示屏上显示。
【文档编号】G06F17/30GK104216869SQ201310215662
【公开日】2014年12月17日 申请日期:2013年5月31日 优先权日:2013年5月31日
【发明者】汪洋, 胡水田, 何永福 申请人:北京米时科技股份有限公司