在单个用户界面内显示一系列报告的制作方法

文档序号:6363249阅读:117来源:国知局
专利名称:在单个用户界面内显示一系列报告的制作方法
技术领域
本发明涉及显示报告,尤其是在单个用户界面内显示一系列报告。
背景技术
商业企业可以利用企业资源规划(ERP)和客户关系管理(CRM)软件应用来管理、自动化、并且同步商业过程,包括与销售活动、营销、人力资源、客户服务和技术支持相关的数据。前述的商业过程通常导致生成可被管理员或其他业务人员利用的各种报告,以方便对商业数据的管理。例如,可以生成各种报告以展示用户所指定的时间段内特定的业务度量(诸如销售数据)中的历史改变。随后可以将来自这些报告的数据作为快照(例如,图形)可视地呈现给用户。然而,目前的应用不能在单个视图中提供对报告数据的多个快照。此外,用户必须导航离开显示快照的应用,以便访问一个或多个不同的应用以启动与该快照所基于的报告数据有关的动作。本发明的各个实施例正是针对这些考虑事项及其他而做出的。

发明内容
提供本发明内容以便以简化的形式介绍将在以下的具体实施例中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。提供了用于在单个用户界面中显示一系列报告的实施例。用户界面可包括主报告区、次报告区和导航滑块。主报告区可用于显示与报告系列中的一个报告相关联的已选的报告图像。次报告区可用于显不与报告系列中的其他报告相关联的一个或多个附加的报告图像。导航滑块可用于在次报告区中显示的报告图像间进行导航。主报告区和次报告区中所显示的报告图像可由用户界面中接收的一个或多个用户命令来操纵。通过阅读下面的详细描述并参考相关联的附图,这些及其它特点和优点将变得显而易见。可以理解,前述一般描述和以下具体实施方式
均仅是例示性的,且不限制所要求保护的本发明。


图I是示出根据各个实施例的用于在单个用户界面内显示一系列报告的网络体系结构的框图;图2是示出根据实施例的可用于在单个用户界面内显示一系列报告的计算环境的框图;图3是根据实施例的在单个用户界面内对一系列报 告的计算机屏幕显示;图4是根据实施例的在单个用户界面中对一系列覆盖报告的计算机屏幕显示;图5是根据实施例的在单个用户界面内对从一系列报告生成的趋势数据的计算机屏幕显示;以及图6是示出根据实施例的用于在单个用户界面内显示一系列报告的例程的流程图。
具体实施例方式提供了用于在单个用户界面中显示一系列报告的实施例。用户界面可包括主报告区、次报告区和导航滑块。主报告区可用于显示与报告系列中的一个报告相关联的已选的报告图像。次报告区可用于显不与报告系列中的其他报告相关联的一个或多个附加的报告图像。导航滑块可用于在次报告区中显示的报告图像间进行导航。主报告区和次报告区中所显示的报告图像可由用户界面中接收的一个或多个用户命令来操纵。图I是示出根据各个实施例的用于在单个用户界面内显示一系列报告的网络体系结构的框图。网络体系结构包括与报告服务器(Report Sever) 70通信的客户计算机2,该报告服务器70通过网络4与企业内部管理服务器(Back Office ServeiOSO通信。网络4可以包括本地网络或广域网(例如因特网)。客户计算机2可包括客户机应用30,或者另选地,包括客户机应用30的ERP/CM应用40。如下面参考图3-6将更详细地描述的,客户机应用30可包括软件应用,该软件应用可操作用于生成将一个或多个报告作为报告图像来显示的用户界面。用户界面还可包括用于显示可能与显示在主报告区中的主报告相关的其他报告的图像的次报告区以及用于在次报告区中的报告图像间进行导航的滑块控件。根据一个实施例,ERP/CM应用40可包括可用于组织、自动化、并且同步商业过程的企业资源规划(ERP)和客户关系管理(CRM)软件应用,包括但不限于,与销售活动、营销、人力资源、客户服务和技术支持相关的数据。ERP/CM应用40可以任选地包括上面已讨论的客户机应用30。应当理解,根据各个实施例,客户机应用30可以担当独立的应用,或者可与ERP/CM应用40 —同使用。根据一个实施例,客户机应用30和ERP/CM应用40可包括由华盛顿州雷蒙德市的微软公司开发的ERP和CM软件应用的DYNAMICS类。然而,应当理解,根据此处描述的各实施例还可以使用来自其他制造商的ERP和/或CM应用。报告服务器70可用于存储从报告数据生成的报告72。报告72可包括与业务过程相关的各种报告,诸如销售报告、营销报告、人力资源报告、客户服务报告和技术支持报告。报告72还可包括未在前述列表中枚举的、与组织中的企业资源规划和客户关系管理相关的其他报告。根据一个实施例,报告服务器70可包括数据库服务器,诸如由华盛顿州雷蒙德市的微软公司出售的SQLSERVER关系模型数据库服务。然而,应当理解,根据这里描述的各实施例可以使用来自其他制造商的数据库服务器。Back Office Server 80可用于存储报告数据82。报告数据82可由客户机应用30和ERP/CM应用40用来生成被存储在报告服务器70上的报告72。所属领域的技术人员应当理解,“Back Off ice”可包括公司或其他商业企业的一部分,其中执行专用于运营公司本身的任务。示例性操作环境现在参看图2,以下讨论旨在提供对在其中可以实现各说明性实施例的合适计算环境的简要一般描述。尽管将在结合在计算机上的操作系统上运行的程序模块执行的程序模块的一般上下文中描述各实施例,但本领域的技术人员将认识到,各实施例也可结合其它类型的计算系统和程序模块实现。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组 件、数据结构和其它类型的结构。此外,本领域的技术人员可以理解,各实施例可以用多种计算机系统配置来实施,包括手持式设备、多处理器系统、基于微处理器或可编程消费者电子产品、小型机、大型机等。各实施例也可以在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实现。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。图2示出了客户计算机2,客户计算机2可包括通用台式计算机、膝上型计算机、平板计算机、或能够执行一个或多个应用程序的其它类型的计算机。客户计算机2包括至少一个中央处理单元8 ( “CPU”)、包括随机存取存储器18 ( “RAM”)和只读存储器(“ROM”) 20的系统存储器12、以及将存储器耦合至CPU 8的系统总线10。基本输入/输出系统存储在ROM 20中,所述基本输入/输出系统包含帮助在诸如启动期间在计算机内元件之间传递信息的基本例程。客户计算机2还包括用于存储操作系统32和客户机应用30 (或者任选地,合并客户机应用30的ERP/CM应用40)的大容量存储设备14。根据各实施例,诸如来自华盛顿州雷德蒙市的微软公司的WINDOWS操作系统等操作系统32可适用于控制联网计算机的操作。大容量存储设备14通过连接至总线10的大容量存储控制器(未示出)连接到CPU 8。大容量存储设备14及其相关联的计算机可读介质为客户计算机2提供非易失性存储。此处所使用的术语计算机可读介质可包括计算机存储介质。计算机存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块、或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质可以包括,但不限于,RAM、ROM、电可擦除只读存储器(EEPROM)、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或可用于存储信息且可以由客户机计算机2访问的任何其它介质。任何这样的计算机存储介质都可以是客户计算机2的一部分。此处所使用的术语“计算机可读介质”还可包括通信介质。通信媒介可由诸如载波或其他传输机制的已调制数据信号中的计算机可读指令、数据结构、程序模块、或其他数据来体现,并且包括任何信息传递介质。术语“已调制数据信号”可以描述以对该信号中的信息进行编码的方式设定或者改变其一个或多个特征的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接等有线介质,以及诸如声学、射频(RF)、红外线和其他无线介质等无线介质。根据各个实施例,客户计算机2可使用通过可包括例如局域网或广域网(例如,因特网)的网络4至远程计算机的逻辑连接在联网环境中操作。客户计算机2可以通过连接至总线10的网络接口单元16连接到网络4。应当明白,网络接口单元16也可用于连接至其它类型的网络和远程计算系统。客户计算机2还可包括用于接收和处理来自包括键盘、鼠标、笔、指示笔、手指、和/或其它装置等多种输入类型的输入的输入/输出控制器22。类似地,输入/输出控制器22可以向显示设备82、打印机或其他类型的输出设备提供输出。另外,触摸屏可以用作输入和输出机制。应当理解,图I中所示的报告服务器70和BackOffice Server 80可包括以上参照客户计算机2示出和讨论的常规组件中的许多组件。图3是根据实施例的在单个用户界面300内对一系列报告的计算机屏幕显示。用户界面300可由客户机应用30 (或者另选地,与EP/CRM应用40 —同使用的客户机应用30)生成以便在连接到客户计算机2的显示设备82上显示。用户界面300可在主报告区320 显示包括图表(例如,“前5项雇员成本”的饼图)的报告图像330。用户界面300还可包括用于启动关于报告330的各个业务过程的通信的报告动作按钮302-308。在于2011年I月 5 日提交的题为 “ Integrating Report Actions for a Series of Reports within aSingle User Interface”(在单个用户界面内为一系列报告集成报告动作)的序列号为
_(代理人档案号为14917. 1674US01/331189. 01)的美国专利申请中描述了对报告
动作按钮功能的说明。用户界面300还可包括可在其中显示报告缩略图像324、326和328的次报告区322。报告图像324、326和328可以表示与在主报告区320中示出的报告图像330相关的报告。根据一个实施例,次报告区322可被“对接”在主报告区320之下。然而,应当理解的是次报告区322还可被对接在用户界面300的其他侧。用户界面300还可包括导航滑块340,该导航滑块340可用于从次报告区322中的报告图像324、326和328导航至也被包括在次报告区322内的其他报告图像(未示出)。用户界面300还可包括菜单选项控件350。根据一个实施例,菜单选项控件350可以提供用于在用户界面300中将一系列报告(即,报告系列)作为图像来查看的各种菜单选项。具体而言,菜单选项控件350可以提供菜单选项,该菜单选项可允许用户改变目前已选的报告系列以便在用户界面300的主报告区320及次报告区322中显示。用户界面300还可包括窗口动作控件360。根据一个实施例,窗口动作控件360可用于选择在用户界面300中的主报告区320和次报告区322内操纵对报告系列中的报告图像的显示的命令。具体而言,窗口动作控件360响应于接收已选命令,可以使用户能够将报告图像从次报告区322移至主报告区320。图4是根据实施例的在单个用户界面400中对一系列覆盖报告的计算机屏幕显示。用户界面400可由客户机应用30(或者另选地,与EP/CRM应用40—同使用的客户机应用30)生成以便在连接到客户计算机2的显示设备82上显示。用户界面400可以显示包括覆盖报告图像402、404和406的报告图像430。具体而言,客户机应用30可被配置为组合从次报告区(未示出)取得的报告,以在用户界面400的主报告区中创建覆盖报告图像430。应当理解的是覆盖报告可以允许用户查看单个报告图像中对于所指定的度量随时间而变的差别。图5是根据实施例的在单个用户界面500内对从一系列报告生成的趋势数据的计算机屏幕显示。用户界面500可由客户机应用30(或者另选地,与EP/CRM应用40—同使用的客户机应用30)生成以便在连接到客户计算机2的显示设备82上显示。用户界面500可在主报告区520显示包括图形(例如,“过去15天迟到运货的数量”的线状图)的报告图像530。用户界面500还可包括可在其中显示报告缩略图像532、534、536、538、540、542和544的次报告区522。报告图像532-544日迟到运货报告由主报告区520中显示的报告图像530中的线状图概括。由此,报告图像530中的线状图可用于查看指定的时间段期间迟到运货的趋势。用户界面500还可包括导航滑块550,该导航滑块550可用于在次报告区522中的报告图像532-544以及也被包括在次报告区522内的其他屏幕外报告图像(未示出)之间进行导航。图6是示出根据实施例的用于在单个用户界面内显示一系列报告的例程600的流程图。当阅读对在此提供的例程的讨论时,应当理解,本发明的各种实施例的逻辑操作被实现为(I)运行于计算系统上的一系列计算机实现的动作或程序模块,和/或(2)计算系统内互连的机器逻辑电路或电路模块。该实现是取决于实现本发明的计算系统的性能要求来选择的。因此,图6中所例示的并且构成在此所描述的各实施例的逻辑操作被不同地称为操作、结构性设备、动作或模块。本领域技术人员将认识到,这些操作、结构设备、动作和模 块可用软件、固件、专用数字逻辑、及其任意组合实现,而不背离如本文中阐述的权利要求内陈述的本发明精神和范围。例程600在操作605开始,其中在客户计算机2上执行的客户机应用30可以显示用户界面300,该用户界面300包括主报告区320、报告图像330、次报告区322、报告图像324-328、导航滑块340、菜单选项控件350、窗口动作控件360和动作按键302-308。例程600从操作605继续至操作610,其中客户机应用30可(响应于用户输入)在用户界面300中改变目前已选的报告系列。具体而言,用户可从用户界面300中的菜单选项控件350中选择选项以将目前已选的报告系列(例如,“前5项雇员成本”)改变为另一个报告系列(例如,“迟到运货的数量”),由此在用户界面300中生成对与新选择的报告系列相关联的报告图像的显示。例程600从操作610继续至操作615,其中客户机应用30可(响应于用户输入)在用户界面300中将报告图像从主报告区320移至次报告区322。具体而言,用户可从用户界面中的窗口动作控件360中选择选项以从次报告区322移动报告图像。根据一个实施例,窗口动作控件360可允许用户选择“仪表板模式”,当被选中时,“仪表板模式”使客户机应用30自动地将次报告区322中的全部报告图像添加至主报告区320。在前述实施例中,报告图像可以按照它们出现在次报告区322中的顺序被向下并随后跨主报告区320被添加。客户机应用30还可缩放主报告区320中的全部报告图像,使得相对于主报告区320的大小,成比例地显示报告图像的大小。在该实施例中,客户机应用30还可在用户界面300中隐藏次报告区322 (现在为空),因为不再有任何所显示的报告图像。例程600从操作615继续至操作620,其中客户机应用30可以(响应于用户输入)将主报告区320中所显示的报告图像(即,报告图像330)与次报告区322中的所选报告图像进行交换。根据一个实施例,客户机应用30的用户可以通过点击次报告区322中的报告图像以选择它来交换报告图像。响应于前述的用户输入,客户机应用30随后将主报告区320中的报告图像330与次报告区322中的所选报告图像进行交换。
例程620从操作620继续至操作625,其中客户机应用30可(响应于用户输入)在用户界面400中覆盖一系列报告图像。例如,如上面参考图4所讨论的,客户机应用30的用户可以组合从次报告区取得的报告,以在用户界面400的主报告区中创建覆盖报告图像430。应当理解的是覆盖报告可以允许用户查看单个报告图像中对于所指定的度量随时间而变的差别。从操作625,例程600结束。应当理解的是,根据各个实施例,客户机应用30可用于进行与诸如用户界面300的用户界面中所显示的报告图像有关的其他操作。例如,客户机应用30可被配置为允许用户从次报告区322删除不相关的报告图像,并且保留用户可标识趋势的报告图像。客户机应用30所生成的用户界面300还可被用户用来创建幻灯片演示,该幻灯片演示播放在主报告区320和次报告区322中(按时间顺序)显示的一系列历史报告图像。尽管已结合各个例示性实施例描述了本发明,但本领域普通技术人员将理解,可在所附权利要求的范围内对其作出许多修改。因此,并非旨在以任何方式将本发明的范围 限于以上的说明,而是应该完全参照所附权利要求书来确定。
权利要求
1.一种用于在单个用户界面内显示一系列报告的方法,包括 由计算机显示用户界面,所述用户界面包括 主报告区,用于显不与报告系列中的一个报告相关联的已选报告图像; 次报告区,用于显示与所述报告系列中的其他报告相关联的多个其他报告图像;以及导航滑块,用于在所述次报告区中的所述多个报告图像之间进行导航;以及由所述计算机在所述用户界面中接收至少一个命令,用于操纵所述已选报告图像和所述多个其他报告图像的至少一个视图。
2.如权利要求I所述的方法,其特征在于,还包括在所述用户界面中显示用于选择多个菜单选项的用户控件,所述多个菜单选项包括用于将所述报告系列作为所述用户界面中的图像来查看的命令。
3.如权利要求2所述的方法,其特征在于,还包括响应于从所述多个菜单选项接收已选的菜单选项,改变目前已选的报告系列以在所述用户界面中显示。
4.如权利要求I所述的方法,其特征在于,还包括显示用于选择命令的用户控件,所述命令与操纵所述用户界面中所述主报告区和所述次报告区内的对所述报告系列中的多个报告的显不相关联。
5.如权利要求4所述的方法,其特征在于,还包括响应于从所述用户控件接收用于操纵对所述报告系列中的所述多个报告的显示的已选命令,将所述多个其他报告图像从所述次报告区移至所述主报告区。
6.如权利要求I所述的方法,其特征在于,还包括响应于在所述用户界面中接收用于操纵所述已选报告图像和所述多个其他报告图像的至少一个视图的所述至少一个命令,将所述主报告区中所显示的所述已选报告图像与所述次报告区中所述多个其他报告图像的已选之一进行交换。
7.如权利要求I所述的方法,其特征在于,还包括响应于在所述用户界面中接收用于操纵所述已选报告图像和所述多个其他报告图像的至少一个视图的所述至少一个命令,将所述多个其他报告图像的至少之一覆盖到所述主报告区中的所述已选报告图像上。
8.一种用于在单个用户界面内显示一系列报告的计算机系统,包括 用于存储可执行程序代码的存储器;以及 功能上耦合至所述存储器的处理器,所述处理器响应包含在所述程序代码中的计算机可执行指令并用于 显示用户界面,所述用户界面包括 主报告区,用于显不与报告系列中的一个报告相关联的已选报告图像; 次报告区,用于显示与所述报告系列中的其他报告相关联的多个其他报告图像;以及导航滑块,用于在所述次报告区中的所述多个报告图像之间进行导航;以及在所述用户界面中接收至少一个命令,用于操纵所述已选报告图像和所述多个其他报告图像的至少一个视图。
9.如权利要求8所述的系统,其特征在于,所述处理器还用于在所述用户界面中显示选择多个菜单选项的用户控件,所述多个菜单选项包括将所述报告系列作为所述用户界面中的图像来查看的命令。
10.如权利要求9所述的系统,其特征在于,所述处理器还用于响应于从所述多个菜单选项接收已选的菜单选项,改变目前已选的报告系列以在所述用户界面中显示。
11.如权利要求8所述的系统,其特征在于,所述处理器还用于显示选择命令的用户控件,所述命令与操纵所述用户界面中所述主报告区和所述次报告区内的对所述报告系列中的多个报告的显不相关联。
12.如权利要求11所述的系统,其特征在于,所述处理器还用于响应于从所述用户控件接收用于操纵对所述报告系列中的所述多个报告的显示的已选命令,将所述多个其他报告图像从所述次报告区移至所述主报告区。
13.如权利要求8所述的系统,其特征在于,所述处理器还用于响应于在所述用户界面中接收用于操纵所述已选报告图像和所述多个其他报告图像的至少一个视图的所述至少一个命令,将所述主报告区中所显示的所述已选报告图像与所述次报告区中所述多个其他报告图像的已选之一进行交换。
14.如权利要求8所述的系统,其特征在于,所述处理器还用于响应于在所述用户界面中接收用于操纵所述已选报告图像和所述多个其他报告图像的至少一个视图的所述至少一个命令,将所述多个其他报告图像的至少之一覆盖到所述主报告区中的所述已选报告图像上。
15.—种包括计算机可执行指令的计算机可读存储介质,所述指令被计算机执行时将使所述计算机执行一种在单个用户界面内显示一系列报告的方法,所述方法包括 显示用户界面,所述用户界面包括 主报告区,用于显不与报告系列中的一个报告相关联的已选报告图像; 次报告区,用于显示与所述报告系列中的其他报告相关联的多个其他报告图像,其中所述次报告区被对接到包括所述主报告区的多侧中的一侧; 导航滑块,用于在所述次报告区中的所述多个报告图像之间进行导航; 第一用户控件,用于在所述用户界面中选择多个菜单选项,所述多个菜单选项包括将所述报告系列作为所述用户界面中的图像来查看的命令;以及 第二用户控件,用于显示用于选择命令,所述命令与操纵所述用户界面中所述主报告区和所述次报告区内的对所述报告系列中的多个报告的显示相关联;以及 由所述计算机在所述用户界面中接收至少一个命令,用于操纵所述已选报告图像和所述多个其他报告图像的至少一个视图。
16.如权利要求15所述的计算机可读存储介质,其特征在于,还包括响应于从所述多个菜单选项接收已选的菜单选项,改变目前已选的报告系列以在所述用户界面中显示。
17.如权利要求15所述的计算机可读存储介质,其特征在于,还包括响应于从所述用户控件接收用于操纵对所述报告系列中的所述多个报告的显示的已选命令,将所述多个其他报告图像从所述次报告区移至所述主报告区。
18.如权利要求15所述的计算机可读存储介质,其特征在于,还包括响应于在所述用户界面中接收用于操纵所述已选报告图像和所述多个其他报告图像的至少一个视图的所述至少一个命令,将所述主报告区中所显示的所述已选报告图像与所述次报告区中所述多个其他报告图像的已选之一进行交换。
19.如权利要求15所述的计算机可读存储介质,其特征在于,还包括响应于在所述用户界面中接收用于操纵所述已选报告图像和所述多个其他报告图像的至少一个视图的所述至少一个命令,将所述多个其他报告图像的至少之一覆盖到所述主报告区中的所选报告图像上。
20.如权利要求15所述的计算机可读存储介质,其特征在于,显示包括所述次报告区的所述用户界面包括按时间顺序显示所述多个其他报告图像。
全文摘要
本发明涉及在单个用户界面内显示一系列报告。可以提供用于显示一系列报告的用户界面。用户界面可包括主报告区、次报告区和导航滑块。主报告区可用于显示与报告系列中的一个报告相关联的已选的报告图像。次报告区可用于显示与报告系列中的其他报告相关联的一个或多个附加的报告图像。导航滑块可用于在次报告区中显示的报告图像之间进行导航。主报告区和次报告区中所显示的报告图像可由用户界面中接收到的一个或多个用户命令来操纵。
文档编号G06F3/048GK102768609SQ20121001212
公开日2012年11月7日 申请日期2012年1月4日 优先权日2012年1月4日
发明者B·A·迈耶, N·A·比奇洛, R·J·瓦格纳 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1