[发明专利]适用于报告生成的基于电子表格的编程语言有效

专利信息
申请号: 201280069713.2 申请日: 2012-12-27
公开(公告)号: CN104285209B 公开(公告)日: 2018-01-30
发明(设计)人: 迈克尔·J·陈 申请(专利权)人: 比博实验室公司
主分类号: G06F9/44 分类号: G06F9/44;G06F17/21;G06F17/30
代理公司: 北京安信方达知识产权代理有限公司11262 代理人: 杨明钊
地址: 美国加利福尼亚州帕萨迪纳*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 适用于 报告 生成 基于 电子表格 编程 语言
【说明书】:

相关申请的交叉引用

本申请要求2011年12月29日提交的美国临时申请第61/581,515号的权益,该申请通过引用而全文并入于此。

发明背景

现有的企业报告工具要求用户密切参与第三方应用和开发环境中的整个设计过程。为了创建报告,用户必须在软件开发领域拥有一定水平的技能。在开发完成之后,现有的分发手段有限。如果一个机构采用了任何第三方报告工具(例如,Crystal Reports),则管理员必须在每台有权访问报告的单个计算机上安装软件,并且开放对数据库的直接访问。这潜在地限制了应用的地理位置,并且潜在地创造了安全漏洞的机会。

发明内容

对于增加对报告设计和报告本身的可访问性的简单企业报告开发平台、环境和工具存在着长期以来未得到满足的需求。有效的企业报告工具有助于设计的便利性,以及简单、安全的分发。本文所公开的发明使得用户能够通过利用他们已有的电子表格知识,以及通过将该知识基础最大化并使用标记标签语言对其加以扩展来设计报告。系统利用简单的文件系统结构来表示存储报告的层次,并通过基于网络的用户界面来显示这些对象。当分发统一资源定位符(URL)时,人们可以将一个数据集或多个数据集安全地筛选、排序和格式化成通用电子表格。

因此,在一方面,本文公开了用于实现适用于报告生成的基于电子表格的编程语言的基于计算机的系统,所述系统包括:可选地联网的计算机,其包括处理器、配置用于执行可执行指令的操作系统,以及存储器设备;计算机程序,其包括指令,该指令可由数字处理设备执行以创建用以实现用于报告生成的基于电子表格的编程语言的环境,其中所述环境包括:用于在电子表格内储存一个或多个指定的外部数据集的结构的软件模块,其中通过基于单元格的公式来创建对每个数据集的引用;用于解释过程函数的软件模块(例如,解释器(interpreter)),其中在报告设计模板中经由标签来指定过程函数;以及用于生成报告的软件模块。在一些实施方式中,所述一个或多个外部数据集是数据库。在进一步的实施方式中,所述一个或多个数据库是关系数据库、非关系数据库、面向对象的数据库、对象数据库、实体-关系模型数据库、关联数据库或XML数据库。在一些实施方式中,一个或多个外部数据集是表格式数据集。在进一步的实施方式中,一个或多个表格式数据集是由逗号分隔的文本文件、由制表符划界的文本文件或者具有嵌入了表格结构数据集的本地数据集(native dataset)的二进制文件。在一些实施方式中,所述用于储存一个或多个指定的外部数据集的结构的软件模块将该结构储存为符号引用(symbolic reference)。在一些实施方式中,软件解释器解释所述过程函数以执行查询。在进一步的实施方式中,查询可选地包括以下之一或全部两者:搜索参数和排序参数。在一些实施方式中,环境进一步包括用于保存查询以供随后执行的软件模块。在进一步的实施方式中,每个保存的查询由URL所表示,该URL在被激活时执行查询。在一些实施方式中,所述报告设计模板是电子表格。在进一步的实施方式中,所述电子表格是Microsoft Excel的任何版本。在其他实施方式中,所述电子表格是OpenOffice Calc的任何版本和派生物(derivative)。在其他实施方式中,所述电子表格是Lotus1-2-3的任何版本和派生物。在一些实施方式中,所述用于生成报告的软件模块将报告设计模板的属性应用于报告。在一些实施方式中,所述用于生成报告的软件模块将报告生成为一个或多个电子表格、XML文档、HTML文档、报告软件文档、文处理程序文档或演示软件文档形式的二进制数据。

在另一方面,本文公开了计算机可读介质,其编码有计算机程序,该计算机程序包括指令,该指令可由计算机执行以创建报告环境,该报告环境包括:用于在电子表格内储存一个或多个指定的外部数据集的结构的软件模块,其中通过基于单元格的公式来创建对每个数据集的引用;软件解释器,其用于解释过程函数,其中在报告设计模板中经由标签来指定过程函数;以及用于生成报告的软件模块。在一些实施方式中,所述用于生成报告的软件模块将报告设计模板的属性应用于报告。在一些实施方式中,编码是永久的、基本上永久的、半永久的或非瞬态的。在一些实施方式中,所述软件解释器解释所述过程函数以执行查询。在进一步的实施方式中,查询可选地包括以下之一或全部两者:搜索参数和排序参数。在一些实施方式中,报告环境进一步包括用于保存查询以供随后执行的软件模块。在进一步的实施方式中,每个保存的查询由URL所表示,该URL在被激活时执行查询。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于比博实验室公司,未经比博实验室公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201280069713.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top