信息报表生成系统和方法

文档序号:6600260阅读:262来源:国知局
专利名称:信息报表生成系统和方法
技术领域
本发明涉及一种信息处理系统和方法,尤指一种根据用户定义生成信息报表的系统和方法。
背景技术
专利包含有大量的技术、法律、经济及战略信息,分析专利信息可为企业决策提供辅助讯息。现今市场上提供的专利辅助分析软件主要有美国SmartPatents公司的专利分析软件SmartPatent Workbench,其对应申请的专利为美国第5,991,751号专利,公告日期为1993年2月23日,专利名称为“以专利及群组为中心的数据处理系统、方法及软件产品”(System,Method,andComputer Program Product for Patent-Centric and Group-Oriented DataProcessing)。该专利揭示了一种将专利讯息与公司财务讯息、研发讯息、制造讯息及授权讯息等结合进行分析的技术。其侧重于如何将专利讯息与群组讯息(即财务讯息、研发讯息、制造讯息及授权讯息等)进行结合分析从而辅助公司制定战略决策。一份专利分析报告,主要是针对某一范围的专利,以某一特定项目进行统计该特定项目所对应的专利数量,这些特定项目包括有发明人、专利权人、申请年度、公告年度、技术分类等,如对于专利权人分析,即统计各主要专利权人所拥有的专利数量。对于多份类似的专利报告,需一一重复进行上述分析,显得费时费力,所以希望能提供一种专利分析报告自动生成系统,其能根据用户自定义条件自动生成专利分析报告。
美国第5,189,608号专利,公告日期为1993年2月23日,专利名称为“根据用户自定义输入输出格式自动生成财务分析报告的方法及装置”(Method andApparatus for Storing and Generating Financial Information Employing UserSpecified Input and Output Formats),该专利提供了一种自动财务报告生成技术,其提供给用户自定义报告模板,然后在该模板基础上根据用户自定义条件生成财务报告。但是该专利技术专用于财务报告的生成,因此需要一种技术能应用于信息报告的自动生成。

发明内容为了解决上述问题,本发明提供了一种信息报表生成系统和方法,其可自动统计一项目中不同信息的分布状况。
本发明还提供了一种信息报表生成系统和方法,其可根据用户自定义组件以及一项目中不同信息的分步状况生成信息报表。
本发明提供的信息报表生成系统包括有一讯息获取模块,用于获取用户所输入的讯息,该讯息包括有信息下载条件;一信息下载模块,用于根据用户所输入的信息下载条件从远程数据库服务器中下载信息;一报表组件定义模块,用于根据用户所输入的讯息定义报表的构成组件;一字段生成模块,用于根据报表组件定义模块所定义的报表组件生成报表的字段;以及一报表生成模块,用于整合上述所生成的字段以及所下载的信息生成信息报表。该信息报表生成系统还包括有一报表发送子模块,用于将所生成的信息报表发送给相关用户。
本发明提供的信息报表生成方法包括有如下步骤(a)获取信息下载条件;(b)从远程数据库下载信息并将其存储于本地数据库;(c)获取信息的分类类型资料以及日期类型和范围资料;(d)根据信息分类类型资料以及日期类型和范围资料定义信息报表组件;(e)确定信息报表的字段;(f)整合信息报表字段及所下载的信息生成信息报表;(g)将所生成的信息报表发送给相关用户。
采用本发明所述的信息报表生成系统和方法,可自动统计一项目中不同信息的分布状况,并以信息报表的方式表示出来,同时,所生成的信息报表还可作为进阶信息挖掘的基础。

图1是本发明信息报表生成系统的应用环境示意图。
图2是本发明信息报表生成系统所采用三层架构各部分的功能模块图。
图3是图2中所示自动统计模块的功能模块构成图。
图4是图2中所示资料挖掘模块的功能模块构成图。
图5是图2中所示动态扫描模块的功能模块构成图。
图6是一信息报表的示意图。
图7是包含一信息报表及一扫描子模块的动态扫描图。
图8是一信息报表的生成过程流程图。
图9是一可视化技术信息挖掘方法的流程图。
图10是一显示进阶挖掘讯息详细信息的流程图。
具体实施方式参阅图1,所示为本发明信息报表生成系统的应用环境示意图。本发明所述的系统应用于客户端电脑10、一应用服务器12以及本地数据库服务器15和远程数据库服务器16所构成的三层架构环境中。其中客户端电脑10通过网络11与应用服务器12相连,网络11可以是一企业内部网Intranet,也可以是Internet或其它类型的通讯网络。应用服务器12通过连接13与本地数据库服务器15相连,连接13是一种数据库连接,如开放式数据库连接(Open Database Connectivity,ODBC),或者Java数据库连接(Java Database Connectivity,JDBC)等。远程数据库服务器16通过外部网络14与应用服务器12相连,外部网络14是一外部通讯网络,如Internet等。应用服务器12通过远程数据库服务器16获取用户所需要的信息。本地数据库服务器15用于存取从远程数据库服务器16所获取的信息,以及用于存取经由应用服务器12处理上述所获取的信息而生成的新的信息。
参阅图2,所示为本发明信息报表生成系统所采用的三层架构各部分的功能模块图。客户端电脑10包括有一用户界面100及一输出装置101。用户界面100为用户提供一交互式用户界面,以便于用户执行相应操作,包括向本发明信息报表生成系统发出各种指令等。输出装置101用于输出本发明信息报表生成系统所生成的技术信息报表。
在应用服务器12中,驻存有一自动统计模块120、一资料挖掘模块121以及一动态扫描模块122。自动统计模块120用于根据用户指令从指定的数据库中获取所需信息并生成相应的信息报表。资料挖掘模块121用于根据用户指令从自动统计模块120所生成的报表中进阶挖掘所需要的信息。动态扫描模块122用于根据用户指令动态扫描自动统计模块120所生成的报表,并将资料挖掘模块121进阶挖掘所得的信息显示出来。远程数据库服务器16包括有一远程数据库160。该远程数据库160存储有用户所需的各种信息。比如,当用户所需的信息为各种专利信息时,该远程数据库160可以是各不同国家或地区的专利数据库,如美国专利商标局(United States Patent and Trademark Office)专利数据库,欧洲专利局(European Patent Office)专利数据库,中国国家知识产权局(StateIntellectual Property Office of P.R.C)专利数据库等,及专利家族数据库,如美国LexisNexis公司通过其网站所提供的专利家族数据库。本地数据库服务器15包括有一本地数据库150,用于存储所下载的各种信息,如专利资料及专利家族资料等。
图3所示为图2中自动统计模块120的功能模块构成图。在本发明的实施方式中,自动统计模块120包括有一讯息获取子模块1201、一信息下载子模块1202、一报表组件定义子模块1203、一字段生成子模块1204、一报表生成子模块1205以及一报表发送子模块1206。其中,讯息获取子模块1201用于获取用户从客户端电脑10所输入的讯息,该讯息包括有信息下载条件。信息下载子模块1202用于根据用户所输入的信息下载条件从远程数据库160中下载用户所需要的信息。报表组件定义子模块1203用于根据用户所输入的讯息定义信息报表的构成组件。比如,当所下载的信息为专利信息并需要生成专利信息报表时,可定义该专利信息报表的组件为年度和专利分类。字段生成子模块1204用于根据报表组件定义子模块1203所定义的报表组件以及信息下载子模块1202生成报表的字段。如当信息报表组件包括有年度,而所下载信息的时间范围为1986年至2001年,则字段生成子模块1204为该信息报表生成十六个时间字段。又如当信息报表组件包括有类别,而所下载的信息包括有A和B两种类别时,字段生成子模块1204为该信息报表生成两个类别字段。报表生成子模块1205用于根据信息下载子模块所下载的信息以及字段生成子模块1204所生成的报表字段生成一信息报表。所生成的信息报表存储于本地数据库150。报表发送子模块1206用于将所生成的信息报表发送给相关用户以供参阅。
图4所示为图2中资料挖掘模块121的功能模块构成图。该资料挖掘模块121包括有一条件获取子模块1211、一条件建立子模块1212以及一信息查询子模块1213。条件获取子模块1211用于获取进阶挖掘信息的条件以及动态扫描的指令。条件建立子模块1212用于根据所获取的进阶挖掘条件生成SQL查询语句。信息查询子模块1213用于根据进阶挖掘条件查询报表生成子模块1205所生成的信息报表,以获取所需的讯息。
图5所示为图2中动态扫描模块122的功能模块构成图。该动态扫描模块122包括有一扫描子模块1221、一显示子模块1222、一资料判断子模块1223以及一标记子模块1224。扫描子模块1221用于扫描报表生成子模块1205所生成的信息报表。显示子模块1222用于将扫描子模块1221以及报表生成子模块1205所生成的信息报表显示于客户端电脑10。资料判断子模块1223用于确定信息报表中所含讯息是否符合进阶挖掘条件。标记子模块1224用于将信息报表中包含符合进阶挖掘条件信息的字段标以一预定的颜色。
参阅图6,所示为一信息报表600的示意图。该信息报表600包括有两个组件年度和分类。该年度范围为1986年至2001年,因此在该表中年度组件被分配十六个字段。在该信息报表600中,包括有A和B两大分类。其中A类又包括有A1、A2、A3和A4四个小类,而且A4又分为A41和A42两类。同样,B类包括有B1、B2和B3三个小类,B2又分为B21和B22两类。这样,分类组件被分配九个字段A1、A2、A3、A41、A42、B1、B21、B22和B3。表中数字所示为各年度所对应信息分类的数量。在本发明的实施方式中,通过点击各字段中的数值,可得到一该数值所对应信息的列表。
图7所示为包含一信息报表600及一扫描子模块1221的动态扫描图。该扫描子模块1221包括有一扫描指针12210。在本发明实施方式中,扫描仪1221是以一种雷达扫描的方式进行。在本发明的其它实施方式中,其表现形式不限于此,如可采用一种拉幕的形式扫描整个信息报表600。在获取扫描指令后,扫描指针12210从扫描子模块的任一处开始扫描整个信息报表600。在本发明的实施方式中,扫描指针12210是从扫描子模块的十二时位置开始扫描。如果采用拉幕的形式,扫描指针12210可从信息报表600的一边扫描至相对应的另一边。在本实施方式中,信息报表600中的每一字段相对于扫描指针12210的起始扫描位置以及扫描仪的中心点O均有一角度Φ1,而扫描指针12210扫描所转过的角度为Φ2。当扫描仪12210扫描信息报表某一字段时,资料判断子模块1223判断该字段中数字所对应信息是否符合进阶挖掘条件。如果符合,则当Φ2大于Φ1时,该字段会被标记预定颜色。如图中1989年所对应的B21分类字段即被标示一预定颜色。
参阅图8,所示为信息报表600的生成过程流程图。在本发明的实施方式中,是以从世界各国或各专利组织的专利数据库中下载专利资料并生成专利信息报表为例来进行说明的。首先,在步骤S801,讯息获取子模块1201获取用户从客户端电脑10所输入的专利下载条件。该下载条件包括关键词、申请人、发明人等。在步骤S802,信息下载子模块1202根据上述下载条件从远程数据库160(即各国或各专利组织的专利数据库)中下载专利信息并存储于本地数据库150。在步骤S803,讯息获取子模块1201获取用户所输入的专利分类资料。这些分类资料包括有国际专利分类、美国专利分类、或者用户自定义分类等类型资料。在步骤S804,讯息获取子模块1201获取用户所输入的日期类型及其范围。该日期类型包括有专利的申请日期
公开日期或者公告日期。如果日期是以年度为单位,日期范围可为1986-2001。如果日期是以月为单位,则日期范围可为1986.1-2001.12。在步骤S805,报表组件定义子模块1203定义构成报表的组件。在本发明的实施方式中,是以专利的分类以及专利的申请日期为构成报表的组件。其中,专利的申请日期是以年度为单位。在步骤S806,字段生成子模块1204确定上述用户所输入的日期范围是否大于零。如果所述的日期范围不大于零,亦即仅统计某一年或某一月的专利数据,则流程跳转至步骤S808。如果所述的日期范围大于零,在步骤S807,字段生成子模块1204根据该日期范围以及日期的单位生成专利信息报表的日期字段。在步骤S808,字段生成子模块1204根据用户所输入的专利分类资料生成专利信息报表的类型字段。所生成的类型字段是基于专利的最低阶分类。如专利的类型A分为A1、A2、A3和A4四类,其中A4又分为A41和A42两类,则类型A下要设定A1、A2、A3、A41和A42五个字段。在步骤S809,报表生成子模块1205整合信息下载子模块1202所下载的专利信息以及字段生成子模块1204所生成的报表字段生成专利信息报表。所生成的专利信息报表可由报表发送子模块1206发送给相关客户以进行专利统计或进阶分析等,并存储于本地数据库150。
参阅图9,所示为一可视化技术信息挖掘方法的流程图。该可视化技术信息挖掘方法用于对上述所生成的专利信息报表进行进阶处理,以进一步获得所需的专利信息。在步骤S901,条件获取子模块1211获取进阶查询的条件以及一扫描指令。该扫描指令用于激活扫描子模块1221以对上述所生成的专利信息报表进行动态扫描。在步骤S902,条件建立子模块1212根据所获取的进阶查询条件生成SQL查询语句。在步骤S903,信息查询子模块1213查询本地数据库150中所存储的信息报表600。在本发明的实施方式中,该信息报表600是指上述所生成的专利信息报表。在步骤S904,信息查询子模块1213获取所需的信息。
在步骤S905,显示子模块1222显示扫描子模块1221以及上述所生成的专利信息报表。在本发明中,所述扫描子模块1221以及专利信息报表是以叠加的方式显示(如图7所示)。在步骤S906,扫描子模块1221扫描专利信息报表。当扫描子模块1221的扫描指针12210每扫描一专利信息报表字段时,在步骤S907,资料判断子模块1223确定被扫描字段所对应的专利信息是否包括有信息查询子模块1213所获取的信息。如果被扫描字段所对应的专利信息不包括有信息查询子模块1213所获取的信息,则流程跳转至步骤S909。如果被扫描字段所对应的专利信息包括有信息查询子模块1213所获取的信息,则当扫描指针12210所转过的角度Φ2大于该字段的既定角度Φ1时,在步骤S908,标记子模块1224将该被扫描字段标以一预定的颜色。在步骤S909,资料判断子模块1223判断是否专利信息报表所有字段均已扫描完毕,如果还有字段没有扫描,则跳转至步骤S906并重复以上步骤。如果专利信息报表的所有字段均已扫描,在步骤S910,显示子模块1222显示经过扫描的专利信息报表。此时,扫描子模块1221消失,并且与信息查询子模块1213所获取信息有关的字段皆表现为预定的颜色。
参阅图10,所示为显示进阶挖掘讯息详细信息的流程图。在步骤S1001,条件获取子模块1211获取一对专利信息报表中某一字段的点击指令。该字段是指与所获取的信息有关的字段。在步骤S1002,显示子模块1222显示该字段所对应的所有专利列表,在本发明的实施方式中,该列表是以专利号的顺序排列。其中,属于所获取信息的专利号会以预定的颜色显示。在步骤S1003,条件获取子模块1211获取对专利列表中某一专利的点击指令。在步骤S1004,显示子模块1222显示该专利的详细信息,如专利全文的扫描文件等等。
权利要求
1.一种信息报表生成系统,其驻存于一客户端、应用服务器、数据库服务器所构成的三层架构中,该数据库服务器包括有远程数据库服务器和本地数据库服务器,该系统用于从远程数据库服务器下载信息,并在本地数据库服务器生成信息报表,其特征在于包括一讯息获取模块,用于获取用户所输入的讯息,该讯息包括有信息下载条件;一信息下载模块,用于根据用户所输入的信息下载条件从远程数据库服务器中下载信息;一报表组件定义模块,用于根据用户所输入的讯息定义报表的构成组件;一字段生成模块,用于根据报表组件定义模块所定义的报表构成组件生成报表字段;以及一报表生成模块,用于整合上述所生成的报表字段以及所下载的信息生成信息报表。
2.如权利要求1所述的信息报表生成系统,其特征在于,信息下载模块所下载的信息为专利信息。
3.如权利要求2所述的信息报表生成系统,其特征在于,讯息获取模块所获取的讯息还包括有专利分类类型以及日期类型和日期范围。
4.如权利要求3所述的信息报表生成系统,其特征在于,专利分类类型包括有用户自定义类型、美国专利分类和国际专利分类。
5.如权利要求3所述的信息报表生成系统,其特征在于,日期类型包括有专利申请日期、专利
公开日期和专利公告日期。
6.如权利要求1所述的信息报表生成系统,其特征在于,更包括有一报表发送子模块,用于将所生成的信息报表发送给相关用户。
7.一种信息报表生成方法,用于从远程数据库服务器下载信息,并在本地数据库服务器生成信息报表,其特征在于包括有如下的步骤(a)获取信息下载条件;(b)从远程数据库下载信息并将其存储于本地数据库;(c)获取信息的属性资料;(d)根据信息属性资料定义信息报表组件;(e)确定信息报表字段;(f)整合信息报表字段及所下载的信息生成信息报表。
8.如权利要求7所述的信息报表生成方法,其特征在于,更包括有将所生成的信息报表发送给相关用户的步骤。
9.如权利要求7所述的信息报表生成方法,其特征在于,步骤(b)所下载的信息为专利信息。
10.如权利要求9所述的信息报表生成方法,其特征在于,步骤(c)所获取的属性资料包括分类资料,该分类资料包括有用户自定义分类资料、美国专利分类资料和国际专利分类资料。
全文摘要
本发明提供有一种信息报表生成系统和方法。该系统包括有一讯息获取模块,用于获取用户所输入的讯息,该讯息包括有信息下载条件;一信息下载模块,用于根据用户所输入的信息下载条件从远程数据库服务器中下载信息;一报表组件定义模块,用于根据用户所输入的讯息定义报表的构成组件;一字段生成模块,用于根据报表组件定义模块所定义的报表构成组件生成报表的字段;以及一报表生成模块,用于整合上述所生成的字段以及所下载的信息生成信息报表。该信息报表生成系统还包括有一报表发送子模块,用于将所生成的信息报表发送给相关用户。采用本发明信息报表生成系统和方法,可自动统计一项目中不同信息的分布状况,并以信息报表的方式表示出来。
文档编号G06F17/30GK1512399SQ02151798
公开日2004年7月14日 申请日期2002年12月27日 优先权日2002年12月27日
发明者李忠一, 叶建发, 何洋 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1