首页 / 专利库 / 版权及相关权 / 版权所有者 / 字库版权的控制方法和装置

字库版权的控制方法和装置

阅读:707发布:2020-05-20

专利汇可以提供字库版权的控制方法和装置专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种字库 版权 的控制方法,包括:在字库中加入标识信息;解析标识信息得到标识;将标识和字库的字形一起呈现。本发明还提供了一种字库版权的控制装置,包括:标识模 块 ,用于在字库中加入标识信息;解析模块,用于解析标识信息得到标识;呈现模块,用于将标识和字库的字形一起呈现。本发明保护了字库所有者的合法权益。,下面是字库版权的控制方法和装置专利的具体信息内容。

1.一种字库版权的控制方法,其特征在于,包括:
在字库中加入标识信息;
解析所述标识信息得到标识;
将所述标识和所述字库的字形一起呈现。
2.根据权利要求1所述的方法,其特征在于,在字库中加入标识信息包括:
创建所述标识信息;
采用加密算法加密所述标识信息;
根据所述加密算法生成用于解密所述加密的标识信息的解密指令;
将所述解密指令和所述加密的标识信息加载到所述字库中。
3.根据权利要求2所述的方法,其特征在于,所述字库为TrueType字库,将所述加密的标识信息存储到所述TrueType字库的Glyf表内,所述加密算法采用DES算法、Triple-DES算法、Blowfish算法、RC5算法或自定义算法。
4.根据权利要求2所述的方法,其特征在于,解析所述标识信息得到标识包括:
所述字库被运行时,自动执行所述解密指令以解析所述标识信息得到标识。
5.根据权利要求1所述的方法,其特征在于,将所述标识呈现在所述字形的一个落中,或者将所述标识分为最多四个部分,每个部分分别呈现在所述字形的一个角落中。
6.一种字库版权的控制装置,其特征在于,包括:
标识模,用于在字库中加入标识信息;
解析模块,用于解析所述标识信息得到标识;
呈现模块,用于将所述标识和所述字库的字形一起呈现。
7.根据权利要求6所述的装置,其特征在于,所述标识模块包括:
创建模块,用于创建所述标识信息;
加密模块,用于采用加密算法加密所述标识信息;
指令模块,用于根据所述加密算法生成用于解密所述加密的标识信息的解密指令;
加载模块,用于将所述解密指令和所述加密的标识信息加载到所述字库中。
8.根据权利要求7所述的装置,其特征在于,所述字库为TrueType字库,所述加载模块将所述加密的标识信息存储到所述TrueType字库的Glyf表内,所述加密算法采用DES算法、Triple-DES算法、Blowfish算法、RC5算法或自定义算法。
9.根据权利要求7所述的装置,其特征在于,所述解析模块在所述字库被运行时,自动执行所述解密指令以解析所述标识信息得到标识。
10.根据权利要求6所述的装置,其特征在于,所述呈现模块将所述标识呈现在所述字形的一个角落中,或者将所述标识分为最多四个部分,每个部分分别呈现在所述字形的一个角落中。

说明书全文

字库版权的控制方法和装置

技术领域

[0001] 本发明涉及数字排版领域,具体而言,涉及字库版权的控制方法和装置。

背景技术

[0002] 在计算机、手机等信息设备中输入文字时,人们往往需要使用特定的字体,通常通过字库来存储特定字体的所有字形。
[0003] 字库是创作者付出大量艰苦劳动得到的创作作品,具有很高的价值。现有技术中,作者为了保护字库版权,往往给字库添加版权信息。
[0004] 发明人发现,现有技术给字库添加了版权信息后,对字库的字形并没有任何改变。因此即使有人盗版使用了字库,由于字形都是一样的,没办法直接看出来是否为授权字库。
这使得任何人取得字库所有者的字库后,可以不经许可地任意使用该字库,字库所有者对此无法进行控制。也就是说,对于某一款字库,未经授权的用户只要得到了字库就可以像其他授权用户一样使用了。

发明内容

[0005] 本发明旨在提供一种字库版权的控制方法和装置,以解决现有技术无法控制字库的盗版使用的问题。
[0006] 在本发明的实施例中,提供了一种字库版权的控制方法,包括:在字库中加入标识信息;解析标识信息得到标识;将标识和字库的字形一起呈现。
[0007] 在本发明的实施例中,提供了一种字库版权的控制装置,包括:标识模,用于在字库中加入标识信息;解析模块,用于解析标识信息得到标识;呈现模块,用于将标识和字库的字形一起呈现。
[0008] 本发明上述实施例的字库版权的控制方法和装置因为在字形中添加了标识,所以解决了现有技术的字库盗版使用的问题,保护了字库所有者的合法权益。附图说明
[0009] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0010] 图1示出了根据本发明实施例的字库版权的控制方法的流程图
[0011] 图2示出了现有技术的“啊”字字形;
[0012] 图3示出了根据本发明优选实施例的“啊”字字形;
[0013] 图4示出了图3左下的标识放大后的图形;
[0014] 图5示出了图4放大后的图形中的一个轮廓;
[0015] 图6示出了根据本发明实施例的字库版权的控制方法的流程图;
[0016] 图7示出了根据本发明实施例的字库版权的控制装置的示意图。

具体实施方式

[0017] 下面将参考附图并结合实施例,来详细说明本发明。
[0018] 图1示出了根据本发明实施例的字库版权的控制方法的流程图,包括:
[0019] 步骤S10,在字库中加入标识信息;
[0020] 步骤S20,解析标识信息得到标识;
[0021] 步骤S30,将标识和字库的字形一起呈现。
[0022] 现有技术是在字库里添加版权等信息,并未对字形做改动,所以即使看到有人使用了这款字体,由于字形都是一样的,没办法直接看出来是否为授权字库。而本实施例中是在字形中添加了标识(例如可以是合法所有者的Logo),现在则可以一眼看出字库是否为授权字库:加了Logo标识的均为授权的字库。因此,本方法解决了现有技术的字库盗版使用的问题,保护了字库所有者的合法权益。
[0023] 另外,现有技术通过增加版权信息,只能让字库针对某一公司或集体产生授权。但购买此字库的公司如果想进一步对字库进行更精准的控制却不容易做到。而本实施例中,可以进一步对字库增加标识,拥有含标识的字库的用户均为二次授权用户,二次授权用户都可以获得一个含有和他相关信息的字库。使用未含标识字库的用户均为未授权用户。这样一来,就更好地控制了每个字库的使用者,这解决了现有技术不能在一定范围内控制字库的使用者及其数量的问题。
[0024] 优选地,在字库中加入标识信息包括:创建标识信息;采用加密算法加密标识信息;根据加密算法生成用于解密加密的标识信息的解密指令;将解密指令和加密的标识信息加载到字库中。
[0025] 字库中的字形都是由轮廓所构成,这些轮廓又是由点所构成。因此,当往字库里存储加密信息的时候也可以按照这种方式来存储,把加密信息转换成一个个的点,然后再由点来构成轮廓。
[0026] 这里提供一种方法可供参考:
[0027] 考虑到任何信息的内容在计算机中都是由0和1组成,一个字节包含8位,每一位要么是0要么是1,所以可以把加密后的信息拆分成若干个0和1组成的串。然后把每一个0和1作为一个点存储到字库里,最后将这些点连接起来构成轮廓。
[0028] 在存储0、1串的时候可以先找一个固定的点作为原点,以这个点为原点,将0、1串依次画在原点的右方和上方,0、1串中每个0、1值在串中的位置作为平坐标,值为1的点的垂直坐标为1,值为0的点的垂直坐标为0。绘制的时候至少要将0、1串分为均匀的两部分,以便构成一个轮廓,第一部分绘制完以后,第二部分将在第一部分绘制的折线上面继续绘制,然后将两次绘制的折线连接起来构成一个闭合轮廓。按照此方法,可以进行重复多次绘制多个轮廓,以存储所需长度的信息。
[0029] 图2示出了现有技术的“啊”字字形;图3示出了根据本发明优选实施例的“啊”字字形;图4示出了图3左下角的标识放大后的图形;图5示出了图4放大后的图形中的一个轮廓。图3-图5所示的标识轮廓就是采用上述方法绘制的轮廓。
[0030] 通过对标识信息进行加密,可以防止盗版者恶意地删除标识信息。
[0031] 优选地,字库为TrueType字库,将加密的标识信息存储到TrueType字库的Glyf表内,加密算法采用常见的公开的字符串加密算法,如:DES加密算法,Triple-DES,Blowfish算法,RC5算法等。也可以自己编写一段加密算法,具体实现方法完全由自己决定,例如:自定义一组随机数字,将需要加密的字符串的每个字节都和事先定义好的数字分别求异或,便可以生成一组加密后的字符串。解密的时候只需再次求异或即可。TrueType是由Apple Computer公司和Microsoft公司联合提出的一种字形数学描述技术。TrueType采用几何学中二次B样条曲线及直线来描述字体的外形轮廓,其特点是:TrueType既可以用作打印字体,又可以用作屏幕显示。TrueType还提供了操作指令,每个操作指令完成一个单一的功能。操作指令支持循环,条件分支,函数调用,基本逻辑操作以及操作字形轮廓中的点等。操作指令可以对字形轮廓进行修改。因为TrueType提供了操作指令,所以可以很容易地实现本发明的上述实施例。
[0032] 优选地,解析标识信息得到标识包括:字库被运行时,自动执行解密指令以解析标识信息得到标识。该过程对于用户是透明的,可以减轻用户的操作,并且可以隐藏加密信息。
[0033] 优选地,将标识呈现在字形的一个角落中,或者将标识分为最多四个部分,每个部分分别呈现在字形的一个角落中。一般字符的四个角落往往是空余的,可以根据这个特点把存储的信息安排在这些位置上。
[0034] 图6示出了根据本发明实施例的字库版权的控制方法的流程图,包括以下步骤:
[0035] (1)构建普通字库。
[0036] (2)确定需要存储到字库里的信息。
[0037] 根据用户的需要,确定需要存储到字库里的信息,信息的内容可以包含特定的字符串,用于标识使用者的身份等。在存储到字库里之前,可以对信息进行加密处理,加密的方式也可以自由设定。但最后要存储到字库里的信息不宜过长,如:几十个字节长度。避免最后生成的字库过大。
[0038] (3)确定加密信息在字形中存储的方式。
[0039] 确定存储的方式主要包含两个方面:
[0040] ①存储后的信息在字形中的位置
[0041] 为了使存储在字形里的信息不影响原字形的正常显示,往往需要根据存储信息的长度来分配位置。一般字符的四个角落往往是空余的,可以根据这个特点把存储的信息安排在这些位置上。如果信息量比较小,占据一个角落就够了,如果信息量多,可以让它们均匀的分配在四个角落。
[0042] ②存储后的信息所显示出来的形状
[0043] 存储后的信息所显示出来的形状可以如图3-图5所示,呈现为没有规律的水平折线。
[0044] (4)构建将信息按照已经确定的方式存储到字形中的模块。
[0045] 此模块主要用于将加密信息写入Truetype字库文件中,写入的方法需要参照Microsoft的Truetype格式文档,根据文档里的格式规范将加密信息按照步骤(3)中确定好的方式写入Truetype字体文件里。
[0046] (5)使用构建好的模块将信息加入字库。
[0047] 使用步骤(4)中构建好的模块,对加密信息进行写入,生成新字库。
[0048] (6)构建用于解析字库中所加入的Logo的模块
[0049] 由于加入到字库里的信息不能够直接读取,所以需要有一个专读取加密信息的模块,此模块可以直接通过对Truetype文件进行读取,解析字库里加入的加密信息。
[0050] 图7示出了根据本发明实施例的字库版权的控制装置的示意图,包括:
[0051] 标识模块10,用于在字库中加入标识信息;
[0052] 解析模块20,用于解析标识信息得到标识;
[0053] 呈现模块30,用于将标识和字库的字形一起呈现。
[0054] 本装置保护了字库所有者的合法权益。
[0055] 优选地,标识模块包括:创建模块,用于创建标识信息;加密模块,用于采用加密算法加密标识信息;指令模块,用于根据加密算法生成用于解密加密的标识信息的解密指令;加载模块,用于将解密指令和加密的标识信息加载到字库中。
[0056] 通过对标识信息进行加密,可以防止盗版者恶意地删除标识信息。
[0057] 优选地,字库为TrueType字库,加载模块将加密的标识信息存储到TrueType字库的Glyf表内,采用常见的公开的字符串加密算法,如:DES加密算法,Triple-DES,Blowfish算法,RC5算法等。也可以自己编写一段加密算法,具体实现方法完全由自己决定,例如:自定义一组随机数字,将需要加密的字符串的每个字节都和事先定义好的数字分别求异或,便可以生成一组加密后的字符串。解密的时候只需再次求异或即可。因为TrueType提供了操作指令,所以可以很容易地实现本发明的上述实施例。
[0058] 优选地,解析模块在字库被运行时,自动执行解密指令以解析标识信息得到标识。该过程对于用户是透明的,可以减轻用户的操作,并且可以隐藏加密信息。
[0059] 优选地,呈现模块将标识呈现在字形的一个角落中,或者将标识分为最多四个部分,每个部分分别呈现在字形的一个角落中。一般字符的四个角落往往是空余的,可以根据这个特点把存储的信息安排在这些位置上。
[0060] 从以上的描述中可以看出,本发明的字形在显示的时候会在某些位置(如:左下角)显示一个小小的Logo,只有被授权的用户所使用的字库会有这样的标识,未添加标识的字库均为未授权字库。这样一来,只需要给每一位授权用户制作一个含特有标识的字库即可。由于标识的内部含有特殊的信息,如:包含用户的名称等,所以还可以根据字库来分析出这个字库是为哪个用户所特制的。现在则可以一眼看出字库是否为授权字库:加了Logo标识的均为授权的字库。
[0061] 本发明还可以进一步对字库增加标识,拥有含标识的字库的用户均为二次授权用户,二次授权用户都可以获得一个含有和他相关信息的字库。使用未含标识字库的用户均为未授权用户。这样一来,就更好的控制了每个字库的使用者。
[0062] 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件软件结合。
[0063] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈