自动组成评估器的制造方法

文档序号:9438920阅读:380来源:国知局
自动组成评估器的制造方法
【专利说明】自动组成评估器
[0001]说曰月书
相关串请的交叉引用
本申请要求在美国专利和商标局于2012年9月7日提交的并且标题为“自动组成评估(AUTOMATED COMPOSIT1N EVALUAT1N)”的美国临时申请号61/698,437的优先权权益,该申请通过引用以其全部内容结合于此。
[0002]领域
本申请的主题总体上涉及用于自动组成评估的系统、方法和计算机软件;具体地用于评估一个或多个文档的组成是否符合预先确定的格式。
[0003]置量
文档(如科技文档)可以包括如文本、表格、数学方程和图形等内容对象。经常令人期望的是,以使得文档具有可以能够使文档的操作方便的标准格式的方式编排这各种内容对象。例如,通过以标准格式编排科技文档,这些文档的某些操作(如阅读、编辑、搜索、比较和出版)可以变得没那么繁重。而且,符合标准格式还可以提供附加益处,如创建出版的期刊的一致的外观、减少未来设计工作、以及由于消除了期刊特定要求而提高期刊生产过程和IT维护的效率。
[0004]然而,当前用于编排文档符合标准格式的方法大多数是手动执行的。其结果是,科技文档的标准格式符合性的验证方法会是耗时、劳动密集、易于出错并且昂贵的。相应地,目标是提供用于针对目的标准格式符合性执行文档的自动组成评估的方法、系统和计算机软件。
[0005]概沭
在一个实施例中,披露了一种用于对表示一个有待评估的文档的一个第一文件的组成进行评估的计算机实现的方法。该方法可以由操作性地偶联至一个或多个存储器装置的一个或多个处理器执行。该方法包括将该第一文件转换成一个第二文件。该第二文件包括与该第一文件的该组成相对应的多个对象,并且该多个对象包括至少一个文本对象。此外,该方法包括基于该多个对象确定一个或多个参数。该一个或多个参数包括与该至少一个文本对象相关联的一个或多个文本参数、与该文档的至少一页相关联的一个或多个页参数、以及与该文档相关联的一个或多个文档参数。该方法进一步包括基于一个规则引擎提供的多个组成规则对该一个或多个参数进行评估。该方法进一步包括生成多个评估结果并将这些评估结果存储在该一个或多个存储器装置内;以及基于这些评估结果生成一个评估结论。该评估结论根据这些组成规则指示该文档的符合性。
[0006]在另一个实施例中,披露了一种非瞬态计算机可读存储介质。该计算机可读存储介质存储多个指令,当被一台计算机执行时,这些指令致使该计算机执行一种对表示一个有待评估的文档的一个第一文件的组成进行评估的方法。该方法可以由操作性地偶联至一个或多个存储器装置的一个或多个处理器执行。该方法包括将该第一文件转换成一个第二文件。该第二文件包括与该第一文件的该组成相对应的多个对象,并且该多个对象包括至少一个文本对象。此外,该方法包括基于该多个对象确定一个或多个参数。该一个或多个参数包括与该至少一个文本对象相关联的一个或多个文本参数、与该文档中的至少一页相关联的一个或多个页参数、以及与该文档相关联的一个或多个文档参数。该方法进一步包括基于一个规则引擎提供的多个组成规则对该一个或多个参数进行评估。该方法进一步包括生成多个评估结果并将这些评估结果存储在该一个或多个存储器装置内;以及基于这些评估结果生成一个评估结论。该评估结论根据这些组成规则指示该文档的符合性。
[0007]在另一个实施例中,披露了一种用于对表示一个有待评估的文档的一个第一文件的组成进行评估的系统。该系统包括一个处理器,该处理器被配置成用于将该第一文件转换成一个第二文件。该第二文件包括与该第一文件的该组成相对应的多个对象,并且该多个对象包括至少一个文本对象。此外,该系统包括一个解释器,该解释器被配置成用于基于该多个对象确定一个或多个参数。该一个或多个参数包括与该至少一个文本对象相关联的一个或多个文本参数、与该文档的至少一页相关联的一个或多个页参数、以及与该文档相关联的一个或多个文档参数。该系统进一步包括一个评估器,该评估器被配置成用于:基于一个规则引擎提供的多个组成规则评估该一个或多个参数;生成多个评估结果并将这些评估结果存储在一个或多个存储器装置内;以及基于这些评估结果生成一个评估结论,该评估结论根据这些组成规则指示该文档的符合性。
[0008]应理解,前述大体描述以及以下的详细描述两者都只是示例性和说明性的,而不限制所要求的发明。
_9] 附图简要说明
结合在本说明书中并构成本说明书一部分的附图展示了各实施例和所披露的实施例的各方面,并且与本描述一起用于解释所披露的实施例的原理。在附图中:
图1展示了与某些披露的实施例一致的示例性系统环境;
图2是与某些披露的实施例一致的示例性自动组成评估过程的流程图;
图3A是与某些披露的实施例一致的示例性文件解释过程的流程图;
图3B是与某些披露的实施例一致的另一示例性文件解释过程的流程图;
图4是与某些披露的实施例一致的示例性评估和符合性确定过程的流程图;
图5A是与某些披露的实施例一致的示例性文本对象评估过程的流程图;
图5B是与某些披露的实施例一致的示例性标注评估过程的流程图;
图5C是与某些披露的实施例一致的示例性表格评估过程的流程图;
图f5D是与某些披露的实施例一致的示例性方程评估过程的流程图;
图5E是与某些披露的实施例一致的示例性图形评估过程的流程图;
图5F是与某些披露的实施例一致的示例性栏评估过程的流程图;
图6是与某些披露的实施例一致的示例性页评估过程的流程图;
图7是与某些披露的实施例一致的示例性文档评估过程的流程图;以及图8是与某些披露的实施例一致的示例性符合性确定过程的流程图。
[0010]详细说曰月
现将详细参考所披露的示例性实施例,在附图中展示了这些实施例的示例。在一切可能之处,在附图中使用的相同参考数字将指代相同或相似的部分。
[0011]与所披露的实施例相关的方法、系统和制品提供用于对尤其期刊出版行业中的各种文档(如期刊文章、学术论文、博客文章、新闻文章和基于网络的文章或内容)的组成进行评估的特征。
[0012]图1展示了与某些披露的实施例一致的示例性自动组成评估系统100。一方面,自动组成评估系统100可以包括自动组成评估器110、一个或多个处理器120和存储器124。自动组成评估器110可以包括阅读器112、解释器114、评估器116和规则引擎122。
[0013]与本披露一致,阅读器110可以执行各种输入功能,如读取、接收或获得外部文件,如科技文档,需要对该外部文件的格式进行评估。为了输入该文件,阅读器110可以包括例如磁盘读取接口 ;网络接口,如以太网接口、W1-Fi接口、蓝牙接口、蜂窝接口 ;USB接口、HDMI接口、闪电(Lightning ?)接口、或其他类似的能够读取或导入外部文件的接口。当阅读器110输入该外部文件时,该阅读器可以将所输入的文件发送或传送至解释器114。解释器114可以解释、转换、或以其他方式转变所输入的文件并生成可评估格式的文件,以下对应图2对此进行了详细讨论。简要地,具有可评估格式的文件可以包括能够被评估器116处理的组成信息。评估器116可以基于规则引擎122中定义的组成规则集评估该组成信息。参照图2至图8讨论了评估过程的细节。
[0014]与所披露的实施例一致,自动组成评估系统100的组件(包括自动组成评估器110)可以包括一个或多个如以图1中的示例性形式示出的处理器120。该处理器(多个)可以包括一个或多个处理装置,如来自英特尔公司的酷睿?、至强?、和凌动?族或AMD公司的炫龙?、羿龙?、速龙?和闪龙5矣的微处理器。该处理器(多个)可以包括提供同时执行并行进程能力的单核或多核处理器系统。
[0015]例如,该处理器(多个)可以包括配置有本领域的技术人员所熟知的虚拟处理技术的单核处理器。在某些实施例中,该处理器(多个)可以包括同时执行和控制多个进程的逻辑处理器。该处理器(多个)可以实现虚拟机技术、或其他类似已知的技术以提供执行、控制、运行、操控、存储等等多个软件进程、应用、程序等等能力。在某些实施例中,该处理器(多个)可以包括多核处理器装置(例如,双核或四核),这些装置被配置成用于提供并行处理功能性以使自动组成评估系统100的计算机组件能够同时执行多个进程。
[0016]可以实现提供用于在此披露的能力的其他类型的处理器装置。例如,处理器可以表示与自动组成评估系统100相关联的一个或多个服务器或其他计算装置。例如,处理器可以表示被配置成用于在局域网或广域网上一起运行的分布式处理器网络。可替代地,该处理器(多个)可以包括处理装置,该处理装置被配置成用于执行从与自动组成评估系统100的自动组成评估器110或其他组件相关联的其他处理装置接收和向其发送信息、指令等的软件指令。在某些方面,处理器(多个)120可以被配置成用于执行存储器中存储的软件指令以执行与所披露的实施例一致的一个或多个过程。
[0017]与所披露的实施例一致,自动组成评估系统100的组件(包括自动组成评估器110)还可以包括一个或多个如以图1中的示例性形式示出的存储器装置(如存储器124)。该存储器装置(多个)可以存储分别被处理器120 (多个)执行的软件指令,如与一个或多个应用相关联的指令、网络通信进程、操作系统软件、与所披露的实施例相关的软件指令、以及任何其他类型的已知可以被处理装置执行的应用或软件。该存储器装置(多个)可以包括易失性或非易失性、磁性、半导体、磁带、光学、可移除、非可移除、或其他类型的存储装置或有形计算机可读介质。该存储器装置(多个)可以包括分布在局域网或广域网上的两个或更多个存储器装置,或者可以包括单个存储器装置。在所披露的实施例中,该存储器装置(多个)可以包括数据库系统(如数据库存储装置),这些数据库系统被配置成用于接收访问、处理和发送这些存储装置内存储的信息的指令。
[0018]在某些实施例中,自动组成评估器110还可以包括如通过网络(未示出)、或任何其他合适的通信基础设施提供与自动组成评估系统100的其他组件通信的一个或多个附加组件(未示出)。
[0019]这种网络可以包括促进自动组成评估系统100的各组件(例如,像自动组成评估器110、处理器(多个)120、存储器123、数据库(未示出)、外部存储装置(未示出)、用户输入装置(未示出)、输出装置(未示出)等)之间的通信和数据传输的任何类型的网络。
[0020]该网络可以包括局域网(LAN)、广域网(WAN)(如互联网),并且可以包括单个网络或多个网络的组合。进一步地,该网络可以反映单种类型的网络或不同类型的网络的组合,如用于有线和/或无线通信的互联网和公共交换网。该网络可以利用云计算技术。而且,可以通过允许图1中展示的各实体手动或亲自执行的与财务账户相关联的操作的贸易基础设施或渠道实现该网络的任何部分。该网络不局限于以上示例,并且自动组成评估系统100可以实现允许图1中所包括的实体(和其他未示出的实体)交换数据和信息的任何类型的网络。
[0021]尽管图1描述了自动组成评估系统100内的一定数量的实体和处理/计算组件,但在不脱离所披露的实施例的范围的情况下,可以实现任何数量的组件或其组合。如上所述,例如,阅读器112、解释器114、评估器116、规则引擎122还可以通过网络相互通信。此夕卜,自动组成评估器110、处理器120、和存储器124不是互斥的。例如,在一个所披露的实施例中,自动组成评估器110、处理器120、和存储器124可以由单独的组件实现,并且可以与同一实体或与不同实体相关联。而且,阅读器112、解释器114、评估器116和规则引擎122不可以互斥;例如,阅读器112和解释器114可以与同一实体、同一实体的不同位置、同一实体的附属实体、或母实体及其附属实体相关联。类似地,评估器116和规则引擎122可以与同一实体、同一实体的不同位置、同一实体的附属实体、或母实体及其附属实体相关联。因此,所描述的实体不局限于以上离散描述。进一步地,当组合自动组成评估系统100的不同组件(例如,评估器116和规则引擎122等)时,这些计算和处理装置以及这些软件执行的软件可以集成到本地系统或分布式系统中。
[0022]如所披露的,本文中的组件、过程和实施例使自动组成评估系统100能够评估、调整和编辑文件(如科技文档)的组成。图2是与某些披露的实施例一致的示例性自动组成评估过程140的流程图。在某些实施例中,自动组成评估系统100的自动组成评估器110、处理器120、存储器124和其他组件(未示出)可以执行软件指令来执行图2中的文件组成评估过程140。下文进一步详细描述了过程140中的每个步骤。
[0023]一方面,自动组成评估系统100执行软件指令来接收用于评估的文件(如文档)(步骤150)。该文件可以是科技文档,包括文本、表格、方程、图形、图表、以及任何其他可以存在于该文档中的对象。该文件可以是微软Word、微软幻灯片、Adobe H)F、标记语言文件的格式,或另一种格式。
[0024]标记语言文件使用标记语言以可以在句法上与文本区分开的方式对文本文档进行注释。标记语言的示例包括可扩展标记语言(XML)和超文本标记语言(HTML)。标记语言经常包括特殊字符,如用于指示注释的标记。作为一个示例,在XML下,标记字符串以开始标记“〈”开始并且以结束标记“〉”结束。标记还可以用于指示标记文件的各章节。因此,例如,与“评估文档”相关的章节可以从<eval_docmwnt 始并且以</eval_documentD结束。
[0025]在一个实施例中,处理器(多个)120执行来自存储器124的软件指令来执行文件转换过程(步骤160)。作为步骤160的文件转换过程的一部分,在步骤150接收的文件可以被转换或转变成自动组成评估器110能够处理的可评估文件。作为一个示例,在步骤150接收的文件可以是应用生成的XML文档并且在步骤160的文件转换过程中可以被转换成评估器标准XML文件。可评估文件(如评估器标准XML文件)在下文中还可以被称为“度量文件(metrics file)”。该转换可以例如由可扩展样式表语言转换(XSLT)来实现。XSLT是用于将XML文档转换成其他XML文档或如HTML (针对网页)等其他对象、或转换成之后可以被转变成可移植文档格式(PDF)、附言和可移植网络图形(PNG)格式的XSL格式化对象的语言。通过步骤160的文件转换过程获得的示例
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1