用于对触摸屏设备中的所显示内容进行钻取的方法和系统与流程

文档序号:12006723阅读:288来源:国知局
用于对触摸屏设备中的所显示内容进行钻取的方法和系统与流程
本发明概括地涉及允许用户与显示设备上的所显示内容进行交互的方法和系统,更具体地,涉及允许用户对在触摸屏显示设备上所显示内容进行钻取(drill)的方法和系统。

背景技术:
存在用户必须探索大量数据的情况。在业务智能应用中可以实现这些以便诊断问题、了解起因和效果或者发现趋势。

技术实现要素:
根据本发明的一个实施方式,提供了一种在计算机系统中实现的、对在触摸屏设备中显示的内容进行钻取的方法。该方法可以包括:检测由用户在触摸显示器上的所显示内容的第一部分上的触摸手势。第一部分可以包括具有至少第一维度、第二维度和第三维度的可钻取数据元素。该方法可以进一步包括:检测与触摸手势相关联的信息;至少部分地基于所检测的信息确定所请求的钻取动作,所请求的钻取动作可以包括所显示钻取维度的改变和所显示钻取程度的改变中的至少一个;向报告服务器发送第一部分的所请求钻取动作;以及在触摸显示器上呈现所钻取的第一部分。在本发明的某些实施方式中,该方法可以进一步包括:检测相对于所显示内容的触摸手势朝向;以及至少部分地基于触摸手势朝向来确定所请求钻取动作的所显示钻取维度的改变。附加地和/或备选地,该方法可以包括:检测所经过的触摸手势距离;以及至少部分地基于所经过的触摸手势距离,确定所请求的钻取动作的所显示钻取程度的改变。在本发明的某些实施方式中,数据元素可以相对于第一维度、第二维度和第三维度中的至少一个,在层级的第一等级中被显示;以及钻取的第一部分可以包括相对于第一维度、第二维度和第三维度中的至少一个,而在层级的第二等级中显示的第二数据元素。附加地和/或备选地,所请求的钻取动作可以包括针对数据元素的底层数据的请求;以及在触摸显示器上呈现所钻取的第一部分可以包括呈现数据元素的底层数据。附加地和/或备选地,所显示的内容可以包括可钻取业务智能报告。附加地和/或备选地,触摸手势可以包括两个接触点。附加地和/或备选地,触摸手势信息可以包括朝向或者远离数据元素移动的触摸手势方向。根据本发明的另一实施方式,提供了一种在计算机系统中实现的、对在触摸屏设备中显示的内容进行钻取的方法。该方法可以包括:检测由用户在触摸显示器上的所显示内容的第一部分上的触摸手势,所显示的内容可以包括相对于第一维度和第二维度显示的可钻取数据元素;检测与触摸手势相关联的信息;至少部分地基于所检测的信息确定所请求的钻取动作,所请求的钻取动作可以包括第三维度;向报告服务器发送第一部分的所请求钻取动作;以及在触摸显示器上呈现所钻取的第一部分,所钻取的第一部分可以包括相对于至少第三维度显示的数据元素。本发明的某些实施方式可以进一步包括:至少部分地基于所检测的信息来确定第一部分的钻取的所请求程度。根据本发明的另一实施方式,一种计算机程序产品可以包括其中实现有计算机可读程序代码的计算机可读存储介质。当由处理器读取时,该计算机可读程序代码可以被配置以检测由用户在触摸显示器上的所显示内容的第一部分上的触摸手势。第一部分可以包括具有至少第一维度、第二维度和第三维度的可钻取数据元素。计算机可读程序代码可以进一步配置用于检测与触摸手势相关联的信息;至少部分地基于所检测的信息确定所请求的钻取动作,所请求的钻取动作可以包括所显示钻取维度的改变和所显示钻取程度的改变中的至少一个;向报告服务器发送第一部分的所请求钻取动作;以及在触摸显示器上呈现所钻取的第一部分。在本发明的某些实施方式中,该计算机可读程序代码可以被进一步配置用于检测相对于所显示内容的触摸手势朝向;以及至少部分地基于触摸手势朝向来确定所请求钻取动作的所显示钻取维度的改变。附加地和/或备选地,在本发明的某些实施方式中,该计算机可读程序代码可以被进一步配置用于检测所经过的触摸手势距离;以及至少部分地基于所经过的触摸手势距离,确定所请求的钻取动作的所显示钻取程度的改变。附加地和/或备选地,在本发明的某些实施方式中,数据元素相对于第一维度、第二维度和第三维度中的至少一个维度,在层级的第一等级中被显示;以及钻取的第一部分可以包括相对于第一维度、第二维度和第三维度中的至少一个维度,而在层级的第二等级中显示的第二数据元素。在本发明的另一实施方式中,提供了一种计算机。该计算机可以包括处理器,存储器和/或程序,其包括在存储器中存储的多个指令。该多个指令可以由处理器执行,以便检测由用户在触摸显示器上的所显示内容的第一部分上的触摸手势。第一部分可以包括具有至少第一维度、第二维度和第三维度的可钻取数据元素。该多个指令可以由处理器执行,以便检测与触摸手势相关联的信息;至少部分地基于所检测的信息确定所请求的钻取动作,所请求的钻取动作可以包括所显示钻取维度的改变和所显示钻取程度的改变中的至少一个;向报告服务器发送第一部分的所请求钻取动作;以及在触摸显示器上呈现所钻取的第一部分。在本发明的某些实施方式中,多个指令可以进一步由处理器执行,以便检测相对于所显示内容的触摸手势朝向;以及至少部分地基于触摸手势朝向来确定所请求钻取动作的所显示钻取维度的改变。附加地和/或备选地,在本发明的某些实施方式中,多个指令可以进一步由处理器执行,以便检测所经过的触摸手势距离;以及至少部分地基于所经过的触摸手势距离,确定所请求的钻取动作的所显示钻取程度的改变。附图说明图1是其中可以实现说明性实施方式的计算机系统的示例的图形化表示;图2是其中可以实现说明性实施方式的计算机的示例的框图;图3是包括具有第一部分的所显示内容的触摸屏显示器的示例的图形化表示,该第一部分包括在时间维度层级中的第一级别(level)处显示的可钻取数据元素以及示例性向下钻取(drill-down)触摸手势。图4是图3中的示例的图形化表示,示出了包括在时间维度层级中的第二级别处显示的其他数据元素的所钻取的第一部分。图5是图3中示出的示例的图形和表示,示出了具有所显示的第一维度、所显示的第二维度和示例性交叉钻取(cross-drill)触摸手势的可钻取数据元素的第一部分。图6是图5中的示例的图形化表示,示出了包括具有所显示第三维度和平行于两个所显示维度的示例性向上钻取(drill-up)触摸手势的其他数据元素的所钻取第一部分。图7是图6中示例的图形化表示,示出了在两个所显示维度层级中的第二级别处显示的所钻取的其他数据元素。图8是触摸屏显示器的示例的图形化表示,其包括模式改变选项和相对于触摸屏显示器以第一尺寸显示的所显示内容。图9是图8中的示例的图形化表示,示出了相对于触摸屏显示器以第二尺寸显示的所显示内容。图10是在触摸屏设备中的钻取所显示内容的方法的示例。图11是在触摸屏设备中的钻取所显示内容的方法的示例。具体实施方式所属技术领域的技术人员知道,本发明的各个方面可以实现为系统、方法或计算机程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、驻留软件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。此外,在一些实施例中,本发明的各个方面还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。可以采用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF线缆等等,或者上述的任意合适的组合。可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言-诸如Java、Smalltalk、C++等,还包括常规的过程式程序设计语言-诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)-连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。下面将参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本发明。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而生产出一种机器,使得这些计算机程序指令在通过计算机或其他可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机程序指令存储在计算机可读介质中,这些指令使得计算机、其他可编程数据处理装置、或其他设备以特定方式工作,从而,存储在计算机可读介质中的指令就产生出包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的指令的制造品(articleofmanufacture)。也可以把计算机程序指令加载到计算机、其他可编程数据处理装置、或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其他可编程装置上执行的指令提供实现流程图和/或框图中的一个或多个方框中规定的功能/动作的过程。现在参考附图并具体参考图1-图2,在其中提供了可以实现说明性实施方式的数据处理环境的示例性图示。应当注意,图1-图2仅仅是示例性的,并且并非旨在断言或者暗示对于其中可以实现不同实施方式的环境的任何限制。可以针对绘出的环境执行各种修改。图1绘出了计算机系统的图形化表示,其概括地指示为100,并且包括其中可以实现说明性实施方式的计算机网络。计算机系统100可以包括网络102,该网络102是用于在计算机系统100内连接在一起的各种设备和计算机之间提供通信链路的介质。网络102可以包括诸如有线、无线通信链路或者光纤的连接。在绘出的示例中,服务器104和服务器106可以与存储单元108一起连接至网络102。另外,第一客户端计算机110、第二客户端计算机112和第三客户端计算机114可以连接至网络102。客户端计算机110、112和114例如可以是个人计算机或者网络计算机。在绘出的示例中,服务器104可以向客户端计算机110、112和114提供数据,诸如引导文件、操作系统映像、和/或软件应用。在此示例中,客户端计算机110、112和114相对于服务器104是客户端。计算机系统100可以包括未示出的附加服务器、客户端和其他设备,或者可以包括比所示出内容更少的设备。在绘出示例中,网络102可以是或者可以包括互联网。计算机系统100还可以以多个不同类型的网络来实现,例如,内联网、局域网(LAN)或者广域网(WAN)。图1旨在作为示例,并且并不旨在对于不同说明性实施方式构成结构限制。现在参见图2,其中示出了可以实现说明性实施方式的数据处理系统的框图。数据处理系统200是计算机或者计算机系统的示例,诸如服务器、客户端计算机、游戏系统、个人数字助理(pda)、智能电话、移动设备或者类似于计算机的任何其他计算机或者设备,其中实现处理的计算机可用程度代码或者指令可以定位用于示例性实施方式。在此示例性实施方式中,数据处理系统200包括通信架构202,其在处理器单元204、存储器206、持久存储器208、通信单元输入/输出(I/O)单元212和显示器214之间提供通信。处理器单元204可用服务用于执行可以被装载到存储器206之中的软件的指令。依赖于具体实现,处理器单元204可以是一组的一个或者多个处理器,或者可以是多处理器核。此外,处理器单元204可以通过使用一个或者多个异构处理处理器系统实现,其中主处理器与次处理器一起存在于单一芯片上。作为另一示例性示例,处理器单元204可以是包括相同类型的多个处理器的多处理器系统。存储器206和持久存储器208是存储设备的示例。存储设备可以包括能够瞬时地和/或持久地存储信息的任何硬件,例如随机访问存储器或者任何其他适合的易失性或者非易失性存储设备。依赖于特定实现,持久存储208可以采取各种形式。例如,持久存储208可以包括一个或者多个组件或者设备。例如,持久存储208可以包括硬件驱动、闪存、可写光盘、可写磁带或者上述的某些组合。由持久存储208使用的媒体还可以是可移除的。例如,可移除硬驱动可以用于持久存储208。通信单元210可以提供用于与其他数据处理系统或者设备和/或一个或者多个网络来通信,该网络诸如局域网(LAN)、通用广域网(WAN)和/或公共网(例如,互联网)。通信单元201的某些实施方式可以包括网络接口卡。通信单元201可以提供通过使用物理通信链路和无线通信链路来提供通信。输入/输出212可以允许与其他设备进行数据的输入和输出,该其他设备可以连接至数据处理系统200。例如输入/输出单元212可以通过键盘和鼠标向用户输入提供链接。此外输入/输出单元212可以向打印机发送输出。显示器214可以提供向用户显示信息的机制。显示器214可以包括触摸屏215。用于操作系统和应用或者程序的指令可以位于持久存储208上。这些指令可以被装载到存储器206中用于由处理器单元204执行。不同实施方式的过程可以由处理器单元204通过使用计算机实现的指令来执行,该指令可以定位在存储器(诸如存储器206)。这些指令被称作程序代码、计算机可用程序代码或者计算机可读程序代码可以被读取,该代码可以由处理器单元204中的处理器执行。在不同实施方式中的程序代码可以实现在不同的物理或者有形的计算机可读介质上,诸如处理器206或者持久存储208。程序代码216可以以计算机可读介质218上的功能形式而存在,其可选择地是可移除的,并且可以被加载到数据处理系统200中或者被传输至数据处理系统200以用于由处理器单元204执行。程序代码216和计算机可读介质218可以形成计算机程序产品220。在一个示例中,计算机可读介质218可以是有形形式,诸如可以被插入或者置入驱动器的光盘或者磁盘、或者作为持久存储208的一部分的用于向存储设备传输的其他设备,诸如作为持久存储208的部分的硬件驱动器。在有形形式中,计算机可读介质218还可以采取持久存储的形式,诸如硬件驱动、拇指驱动或者连接至数据处理系统200的闪存。计算机可读介质218的有形形式还被称作计算机可读存储介质。在某些实例中,计算机可读介质218可以不是可移除的。备选地,程序代码216可以通过去往通信单元210的通信链路、和/或通过对于输入/输出单元212的连接,来从计算机可读介质218传输至数据处理系统200。在说明性示例中,通信链路和/或连接可以是物理的或者无线的。计算机可读介质还可以采取非有形介质,诸如包括程序代码的通信链路或者无线传输。针对数据处理系统200示出的不同组件并不意味着对其中可以实现不同实施方式的方式提供结构限制。不同的示例性实施方式可以在数据处理系统中实现,该数据处理系统附加地或者替换地包括针对数据处理系统200示出的内容。在图2中示出的其他组件可以不同于所示出的示例性示例。作为一个示例,数据处理系统200中的存储设备可以包括可以存储数据的硬件设备。存储器206、持久存储208以及计算机可读介质318是有形形式的存储设备的示例。在另一实施方式中,总线系统可以用于实现通信架构202,并且可以包括一个或者多个总线,诸如系统总线或者输入/输出总线。系统总线可以通过使用任意适合类型的架构来实现,其提供用于在不同组件或者附接至总线系统的设备之间的数据传输。另外,通信单元可以包括用于传输和接收数据的一个或者多个设备,诸如调制解调器或者网络适配器。此外,存储器可以包括例如,诸如在可能存在于通信架构202中的接口和存储器控制器集线器中可见的存储器206或者高速缓存。计算机或者计算机系统(诸如图1和图2中绘出的那些)可以提供用于对触摸屏设备中的所显示内容进行钻取的方法和/或系统。例如,数据处理系统200和/或计算机系统100可以包括触摸屏系统。触摸屏系统可以允许用户通过对触摸屏进行触摸来控制计算设备的操作,该计算设备包括由触摸屏。例如,用户可以通过在触摸屏附近或者指定部分进行触摸,来向设备输入命令。触摸屏系统可以提供直观方法,用户可以以该方法来容易地进行交互,并且控制由设备执行的各种功能。触摸屏可以以各种类型和尺寸来制造,并且可以由广泛类型的计算设备来使用,诸如个人计算机、便携式消费者电子设备(例如移动电话、个人数字助理、手持计算机、视频游戏设备,等)、信息亭、家庭应用、车辆信息系统(例如,GPS定位器)以及工业设备和工具。例如,显示设备214可以合并触摸屏215,该触摸屏215可以借助于总线202来耦合至处理器单元204。触摸屏215可以包括电阻的、电容的、表面声波(SAW)、红外(IR)、应变仪、分散信号技术、声学脉冲识别、压感技术和光学触敏技术,如由受益于本公开的本领域技术人员易于理解的那样。触摸屏215可以传输对触摸手势(例如,利用用户的手指、触笔、笔或者其他对象在触摸屏215之上或者附近的触摸手势)的检测。触摸手势可以包括一个或者多个影响位置,例如触摸手势可以由用户的两个手指执行。另外,触摸屏215可以传输与触摸手势相关联的信息。与触摸手势相关联的信息可以包括在触摸屏215上的触摸手势位置A、触摸手势朝向或者远离位置A的移动方向、触摸手势经过的距离(例如,在位置A和位置B之间的距离)、相对于在触摸屏215上所显示内容的触摸手势朝向、和/或触摸手势的压力等级。触摸手势信息可以经由总线202来传输。触摸屏215可以包括所显示内容,诸如针对一个或者多个属性、测量或者感兴趣度量而采集的数据。所在此使用,属性可以包括项目的特征,测量可以包括测量值,并且度量可以包括基于一个或者多个属性和/或测量的计算。尽管所采集数据可以以简单列表或者表格形式显示,如果应用的对象允许操作者从所采集数据中寻找结论,则其通常更加可用于以某种类型的报告或者图表的格式来显示数据集(例如,线性图、柏拉图等),其允许操作者来可视化地检测数据中的趋势。这可用于显示关于所采集数据或者将其以其他可视化可用格式来呈现的附加信息的显示。可以在业务智能应用中实现以便诊断问题、理解原因和效果或者发现趋势。其他此类任务利用查询和报告工具来搜索数据仓库,其允许用户向下钻取并检查以表格或者图形格式呈现的数据。在此针对数据元素的给定视图来显示附加信息的能力是指,具有向下钻取和/或实现可钻取的能力。数据元素可以被包括在列表、表格、图表或者图形内。具有向下钻取能力的数据元素被认为是其向下钻取数据元素的父亲数据元素,并且每个向下钻取的数据元素被认为是其父亲数据元素的孩子。另外,如果更多数据可用于向下钻取的话,每个孩子数据元素可以继而被认为是其自身的孩子数据元素的父亲数据元素。细节的最低层级(有时被称为粒度)在此可以被称为数据元素的基础级别数据或者底层数据。换言之,当激活向下钻取的机制时,可以显示包括关于父亲数据元素的细节信息的孩子数据元素。所显示的数据元素可以基于父亲数据元素的上下文来选择。维度包括标识并且分类数据元素的一组唯一的数值。数据元素可以是多维数据元素,例如,数据元素可以包括至少一个第一维度、第二维度和第三维度。在业务智能的上下文中,示例性维度包括但不限于时间(订单日期、发票日期、转运日期等)、客户、产品、地理位置、提供者和/或销售渠道(即,互联网、邮件订单等)。如上所述,数据的组织和/或显示可以包括用于在集合数据元素不同等级组织数据的层级。在查看数据时,业务分析可以使用维度层级来识别在一个等级处的趋势,向下钻取到较低等级以识别这些趋势的原因,并且卷起或者向上钻取到较高等级,以查看这些趋势已经对业务数据元素较大方面产生何种效果。每个等级可以表现层级中的位置。基础等级数据之上的每个等级包括对于其下的等级的数值的聚合。在不同等级的数据元素可以包括一对多的父子关系。层级和等级可以具有多对多的关系。层级通常包括多个等级,而单一等级可以被包括在一个以上的层级中。例如,参见时间维度,假定数据仓库包括一天三次(即,每8小时一次)采集的数据元素快照。分析通常是指查看已经被聚合到天、周、季度或者年之中数据元素数据。因而,时间维度可以包括具有五个等级数据元素层级。类似地,对于下一年度具有特定目标的销售经理可能希望在其管辖范围内的销售代表之间分配目标额度;该分配需要其中各个销售代表作为特定管辖范围的孩子数值的维度层次。可以参见图3至图7来描述在触摸屏设备中显示的内容的钻取的非限定性示例。首先转向图3,系统300可以包括具有触摸屏304的显示设备302。显示屏304可以包括所显示的内容306,在此是业务智能报告。系统300可以检测触摸手势和/或与触摸手势相关联的信息。检测到的信息可以包括在触摸屏304上的触摸手势的位置和/或所显示内容306。确定数据元素执行所请求的钻取动作可以是至少部分地基于触摸手势的位置来实现。在示出的示例中,触摸手势的位置包括所显示内容306的第一部分308、具有可钻取数据元素310的第一部分308。可钻取数据元素310可以包括第一维度、第二维度和第三维度。可钻取数据元素310可以针对第一维度和第二维度来显示。在示出的示例中,第一维度包括沿X轴的时间维度,而第二维度包括沿Y轴的销售量维度。第三维度的非限定性示例可以包括地理区域、客户、产品、提供者或者销售渠道(即,互联网、邮件订单等)。可钻取数据元素310还可以相对于第一维度、第二维度和第三维度之一,来相对于层级中的第一等级显示。可钻取数据元素310还可以在每年等级处沿X轴而在时间维度中显示。所检测的信息可以进一步包括相对于所显示内容306的触摸手势朝向。所请求钻取动作的所显示钻取维度的改变的维度可以是至少部分地基于触摸手势朝向。在某些实施方式中,平行于所显示维度的触摸手势朝向可以指示向上钻取或者向下钻取所请求的动作。在某些实施方式中,相对于所显示维度而言倾斜的触摸手势朝向可以指示交叉钻取所请求的动作。在示出的示例中,相对于所显示内容306的触摸手势朝向平行于沿X轴的时间维度。所检测信息可以进一步包括朝向或者远离数据元素310移动的触摸手势方向。所检测的触摸手势方向可以指示:所请求的钻取动作是否包括向下钻取数据元素310或者向上钻取数据元素310。在示出的示例中,触摸手势方向正在远离数据元素310而移动,如方向箭头所指示。所检测的信息可以进一步包括所经过的触摸手势距离。所请求钻取动作的所显示钻取程度的改变的维度至少部分地基于所经过的触摸手势距离。换言之,至少部分地基于触摸手势距离,所显示钻取程度的改变可以包括从所显示第一等级向所显示第二等级的移动,并且可以包括从所显示第一等级向所显示第五等级的移动。可以借助于对本领域技术人员已知的任何方式,来将第一部分308的所请求钻取动作发送至报告服务器312。报告服务器312可以远离于系统300。报告服务器312可以存储所显示内容的底层数据,和/或可以建立/部署数据库和报告应由。报告服务器312可以接收所请求的钻取动作,向数据应由所请求的钻取动作,并且向系统300发送所钻取的第一部分。图4在显示器302上示出了示例性的所钻取第一部分314。如上所述,所检测的触摸手势朝向包括时间维度X轴。触摸手势朝向远离于数据元素310。因而,在此示例中,数据元素310沿着时间维度而被向下钻取。所请求钻取动作的所显示钻取程度的改变包括,从所显示第一等级(年度地)的数据元素310向所显示第二等级(在时间维度层级内的季度等级)中的第二数据元素316的改变。在示例中示出了,示例性钻取第一部分314包括所显示报告306的部分的向下钻取。换言之,仅针对2009年度的数据元素310进行钻取。在其他实施方式中,所钻取的第一部分314可以包括对所显示维度的全面钻取。图5示出了所请求的钻取动作的另一示例,也被称作交叉钻取动作。在此,所检测的触摸手势信息包括相对于所显示维度轴的一个或者多个的倾斜朝向。至少部分基于触摸手势朝向的所请求的钻取动作可以包括在所显示维度中的改变。例如,如图6所示,所钻取的第一动作318可以包括所显示的第三维度,诸如位置维度。如由图6中的方向箭头所指示,所钻取的第一部分318也可以被钻取。在此,所请求的钻取动作可以包括在两个所显示维度中的向上钻取动作,至少部分地基于相对于所显示维度的平行朝向和向内方向移动。在图7中示出了所钻取第二部分320。附加地和/或备选地,如图8和图9所示,某些实施方式可以包括对于显示系统的触摸屏上显示的数据对象进行调整大小(resize)的选项。例如,系统400可以包括具有触摸屏404和模式改变选项406的显示设备402。触摸屏404可以包括所显示内容408,其包括相对于显示设备402具有第一尺寸的数字对象410(图8)。模式改变选项406的激活,例如,通过触摸触摸屏404(包括模式改变选项406)的部分可以使得系统400从钻取模式向调整大小模式切换。在调整大小模式中,所显示的内容410可以被调整大小到相对于显示设备402的第二尺寸(图9)。现在参见图10,提供了在计算机系统中实现的、对在触摸屏设备中所显示内容进行钻取的方法500的示例。尽管图5示出了根据一个实施方式的方法的示例步骤,其他实施方式可以省略、添加和/或修改在该附图中示出的任何步骤。在步骤502中,可以检测到由用户对在触摸显示器上的所显示内容的第一部分作出的触摸手势。第一部分可以包括具有至少第一维度、第二维度和第三维度的可钻取数据元素。在步骤504中,可以检测到与触摸手势相关联的信息。在步骤506中,可以确定至少部分地基于所检测信息的所请求钻取动作。所请求钻取动作可以包括所显示钻取维度的改变以及所显示钻取程度的改变中的至少一个。在步骤508中,第一部分的所请求钻取动作可以被发送至报告服务器,并且在步骤510中,所钻取的第一部分可以在触摸屏上显示。方法500可以包括其他步骤。例如,方法500可以包括检测相对于所显示内容的触摸手势朝向,以及确定至少部分地基于触摸手势朝向的所请求钻取动作的所显示钻取维度的改变。附加地和/或备选地,方法500可以包括检测经过的触摸手势距离,并且确定至少部分地基于所经过的触摸手势距离的所请求钻取动作的所显示钻取程度的改变。在方法500的某些实施方式中,数据元素可以显示在相对于第一、第二和第三维度中的至少一个的层级的第一等级中,并且所钻取的第一部分可以包括相对于第一、第二和第三维度的层级的第二等级中显示的第二数据元素。附加地和/或备选地,所请求的钻取动作可以包括针对数据元素的底层数据的请求,以及在触摸显示器上呈现所钻取的第一部分可以包括呈现数据元素的底层数据。附加地和/或备选地,所显示的内容可以包括可钻取业务智能报告。附加地和/或备选地,触摸手势可以包括两个接触点。附加地和/或备选地,触摸手势信息可以包括朝向或者远离数据元素的触摸手势的移动朝向。现在参见图11,示出了在计算机系统中实现的、对在触摸屏设备中的所显示内容进行钻取的方法600的进一步示例。尽管图11示出了根据一个实施方式的方法的示例性步骤,其他实施方式可以省略、增加和/或修改在该附图中示出的任何步骤。在步骤602中,可以检测由用户针对在触摸显示器上的所显示内容的第一部分进行的触摸手势。所显示的内容可以包括相对于第一维度和第二维度显示的可钻取数据元素。在步骤604中,可以检测到与触摸手势相关联的信息。在步骤606中,可以确定至少部分地基于所检测信息的所请求钻取动作。所请求钻取动作可以包括第三维度。在步骤608中,第一部分的所请求钻取动作可以被发送至报告服务器,并且在步骤610中,所钻取第一部分可以被呈现在触摸显示器上。所钻取第一部分可以包括相对于至少第三维度显示的数据元素。方法600可以包括其他步骤。例如,方法600可以包括:至少部分地基于所检测信息来确定第一部分的钻取的所请求程度。附加地和/或备选地,在方法600的某些实施方式中,所请求的钻取动作可以包括针对数据元素的底层数据的请求,并且在触摸屏上呈现所钻取的第一部分包括呈现数据元素的底层数据。附加地和/或备选地,所显示内容可以包括业务智能报告。附加地和/或备选地,触摸手势可以包括两个接触点。附加地和/或备选地,触摸手势信息可以包括朝向或者远离数据元素的移动的触摸手势方向。附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。本发明的某些实施方式可以附加地和/或备选地描述为使用用户在多点触摸屏上的手指移动,来导航业务智能报告。基于手指手势,报告可以向下钻取、向上钻取或者交叉钻取。钻取的等级可以依赖于手指在触摸屏上经过的距离。基于手指手势,报告钻取动作被发送到报告服务器上的数据库。本发明还支持针对交叉钻取的手指手势。附加地和/或备选地,本发明的某些实施方式可以附加地和/或备选地描述为系统或者方法,该系统或者方法通过使用手指在多点触摸屏设备上的触摸,来对文档内容进行动态扩展或者收缩。更具体地,在通过使用手指在多点触摸屏设备上的触摸来对文档内容进行动态扩展或者收缩的系统或者方法中,扩展和收缩可以依赖于手指在多点触摸屏设备上经过的距离,和/或钻取动作可以被发送至服务器,用于基于被发送至服务器的钻取动作来获取修改的数据和调整内容、修改内容。在此使用的数据仅旨在描述特定实施方式,并且并不旨在限制本发明。如在此使用,除非上下文中明确指示,单数形式“一个”、“一种”以及“所述”旨在还包括复数形式。应当进一步理解,当在此说明书中使用时,术语“包括”和/或“包含”指定存在所阐明的特征、整数、步骤、操作、元素和/或组件,但并不旨在排除一个或者多个其他特征、整数、步骤、操作、元素、组件和/或其组合的存在。在下文权利要求书中的相应的结构、材料、动作和/或全部方式或者步骤加功能元素的全部的等效项旨在包括任何结构、材料、或者动作,以用于执行如具体请求的其他所请求元素相结合的其他功能。已经出于示出目的而实现本发明的各种实施方式中的描述,但不限于穷尽或者受限于所公开的实施方式。在不脱离所述实施方式的范围和精神的情况下,多个修改和变形对于本领域技术人员是易见的。如在此使用的术语被选择用于更好地阐明实施方式、实践应用或者优于在市场中可见的各种技术的技术改进的原理,或者用于支持其他本领域技术人员理解在此公开的实施方式。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1