CN105453116A - 通过基于交互性的可视化分析来变换可视化数据 - Google Patents

通过基于交互性的可视化分析来变换可视化数据 Download PDF

Info

Publication number
CN105453116A
CN105453116A CN201480025771.4A CN201480025771A CN105453116A CN 105453116 A CN105453116 A CN 105453116A CN 201480025771 A CN201480025771 A CN 201480025771A CN 105453116 A CN105453116 A CN 105453116A
Authority
CN
China
Prior art keywords
visual
gesture
contextual information
action
newly
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201480025771.4A
Other languages
English (en)
Inventor
S·塔利斯
U·艾伯特
D·古斯塔夫松
A·L·威尔逊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN105453116A publication Critical patent/CN105453116A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/101Collaborative creation, e.g. joint development of products or services

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Operations Research (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

一种数据可视化应用通过视觉分析来变换可视化数据。所检测的手势和相关联的可视化通过应用的视觉分析引擎来处理。视觉分析引擎可以基于手势和可视化的上下文信息来确定用于新可视化的属性。分析引擎基于属性动态地构建动作。动作的执行生成新可视化,新可视化被渲染以进行呈现。

Description

通过基于交互性的可视化分析来变换可视化数据
背景
人们通过用户界面与计算机应用交互。尽管音频、触觉及类似形式的用户界面是可用的,但是通过显示设备的可视用户界面是用户界面的最常见形式。随着用于计算设备的较快和较小的电子设备的发展,诸如手持计算机、智能电话、平板设备等较小尺寸的设备及同类设备已变得普遍。这种设备执行从通信应用到复杂分析工具等广泛种类的应用。许多这样的应用通过显示器来渲染视觉效果,并且允许用户提供与应用的操作相关联的输入。
现代平台以文本形式呈现数据,文本形式极少与视觉表示组合。在当代的解决方案中,数据通常以表格被呈现给用户。用户手动地选择或定义用于所呈现的数据的可视化的参数。然而,数据可视化的一些部分是自动的,诸如现成的图表,常见的数据可视化以用户交互开始。后续数据可视化包括与数据的多个用户交互。工作场合及个人生活中数据分析的扩展使得手动的用户交互的消除成为必要,而同时生成和更新用于数据分析的有效利用的数据可视化。
可视化数据的操纵是与数据可视化相关联的附加困难的来源。在当代的解决方案中,在选择可视化参数(比例、轴、增量、样式等)、数据范围及其他时需要手动的步骤。手动方面使数据可视化在现代及将来的计算技术的基于触摸和/或手势的直觉和自动化交互环境中是适得其反和反预期的。
概述
提供本概述以便以简化形式介绍将在以下具体实施方式中进一步描述的概念的选择。该概述不意图专门标识所要求保护的主题的关键特征或基本特征,也不意图帮助确定所要求保护的主题的范围。
各实施例针对通过基于交互性的可视化分析来变换可视化数据。根据一些实施例,数据可视化应用可以显示可视化。可视化可以以视觉形式,诸如图、图表、信息图或类似物来呈现数据。应用可以检测到与可视化交互的手势。手势可以包括各种输入类型,诸如触摸、笔、键盘、鼠标、眼部运动、视觉、音频及类似物。手势和可视化可以通过视觉分析引擎来处理以确定用于新可视化的属性。视觉分析引擎可以基于从手势和所显示的可视化所确定的上下文信息来确定用于新可视化的样式、格式、类型、维度及类似属性。接着,应用可以基于该属性来生成新可视化并且呈现它以用于消费。
从阅读以下详细描述及查看相关附图后,这些及其他特征和优点将显而易见。应当理解,以上一般描述及以下详细描述两者均是说明性的,而不限制所要求保护的各方面。
附图简述
图1图示根据一些实施例、用于通过基于交互性的可视化分析来变换数据的示例概念图;
图2图示根据各实施例、采用可视化分析来将多个单独可视化的各可视化元素组合在新可视化中的示例;
图3图示根据各实施例、采用可视化分析来在新可视化中提供视觉元素的经扩展的呈现的另一示例;
图4图示根据各实施例、采用可视化分析来在新可视化中提供视觉元素的分割呈现的另一示例;
图5是其中可实现根据各实施例的***的联网环境;
图6是其中可实现各实施例的示例计算操作环境的框图;以及
图7图示根据各实施例、用于通过基于交互性的可视化分析来变换可视化数据的过程的逻辑流程图。
详细描述
如上简述,可视化数据可以通过基于交互性的可视化分析来变换。数据可视化应用可以通过视觉分析引擎来处理检测到的手势和所显示的可视化,以确定用于新可视化的属性。应用可以基于属性来生成新可视化并且呈现所述新可视化。
在以下详细描述中,参照形成该详细描述的一部分的附图,附图通过图解方式示出具体的实施例或示例。这些方面可以被组合,可以使用其他方面,并且可以作出结构上的变化,而不背离本公开的精神或范围。因此,以下详细描述并非是限制性意义的,本公开的范围由所附权利要求及其等价物所限定。
尽管各实施例将在结合一应用程序执行的程序模块的一般上下文中描述,其中所述应用程序在计算设备上的操作***上运行,但是本领域的技术人员将认识到,各方面也可以与其他程序模块组合实现。
一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构及其他类型的结构。此外,本领域的技术人员将理解,各实施例可以用其他计算机***配置来实现,包括手持设备、多处理器***、基于微处理器的或可编程的消费者电子设备、小型计算机、大型计算机及类似的计算设备。各实施例也可以在分布式计算环境中实现,在分布式计算环境中,多个任务由通过通信网络链接的远程处理设备来执行。在分布式计算环境中,程序模块可位于本地和远程的存储器存储设备两者中。
各实施例可以被实现为计算机实现的进程(方法)、计算***、或者作为制品,诸如计算机程序产品或计算机可读介质。计算机程序产品可以是可由计算机***读取的计算机存储介质,所述计算机存储介质对包括指令的计算机程序进行编码,所述指令用于使计算机或计算***执行(多个)示例进程。计算机可读存储介质是计算机可读存储器设备。计算机可读存储介质可以例如经由以下的一者或多者来实现:易失性计算机存储器、非易失性存储器、硬驱、闪驱、软盘或压缩盘及类似的介质。
在该说明书通篇,术语“平台”可以是用于通过基于交互性的可视化分析来变换可视化数据的软件和硬件组件的组合。平台的示例包括、但不限于:在多个服务器上执行的托管服务、在单个计算设备上执行的应用、及类似的***。术语“服务器”一般是指一般在联网环境中执行一个或多个软件程序的计算设备。然而,服务器也可以被实现为在一个或多个计算设备上执行的虚拟服务器(软件模块),所述虚拟服务器被视为网络上的服务器。以下提供了关于这些技术和示例操作的更多细节。
图1图示根据一些实施例、用于通过基于交互性的可视化分析来变换可视化数据的示例概念图。图100中所示的各组件和环境用于说明目的。各实施例可以在各种本地的、联网的、基于云的以及采用各种计算设备和***、硬件和软件的类似计算环境中实现。
设备104可以向用户110显示可视化106。可视化106通过呈现可视化的数据可视化应用来显示。可视化106可以是图、图表、三维(3D)表示、图形、图像、视频、信息图及类似物。可视化106可以是基础数据的呈现。数据可以响应于与可视化的用户交互来变换。示例可以包括用户提供手势108来组合、分割、减小和扩展所述可视化106。可视化106和手势108可以用视觉分析引擎来处理,以生成新可视化。此外,设备104可以通过其硬件能力来认出所述手势108,所述硬件能力可以包括照相机、麦克风、触摸屏、键盘、鼠标及类似物。
设备104可以与诸如云托管平台102这样的外部资源通信,以检索或更新可视化106和基础数据。云托管平台102可以包括远程资源,所述远程资源包括数据存储和内容服务器。数据可视化应用可以基于与用户和/或所检索的数据相关联的上下文信息来从所述所检索的数据中自动生成可视化。
各实施例不限于设备104(诸如平板)中的实现。根据各实施例,数据可视化应用可以是在能显示该应用的任何设备中执行的本地应用。或者,数据可视化应用可以是诸如web服务这样的托管应用,所述web服务可以在服务器中执行,而同时通过诸如web浏览器这样的客户端用户界面来显示应用内容。除了启用触摸的设备104以外,与可视化106的交互可以通过其他输入机制来完成,所述其他输入机制诸如光学手势捕捉、陀螺输入装置、鼠标、键盘、眼部跟踪输入以及类似的基于硬件和/或软件的技术。
图2图示根据各实施例、采用可视化分析来将多个单独可视化的可视化元素组合在新可视化中的示例。示意图200在各可视化上显示多个手势,所述多个手势可以被解释以组合各可视化的各部分。
数据可视化应用可以将可视化202和212显示在一起或显示在分开的屏幕中。应用可以检测到可视化202上的手势206和可视化212上的手势216,而同时将可视化202和212一起显示在同一个屏幕中。除此以外,手势206和216可以被同时检测。手势206和216可以被解释以汇聚。应用的可视化分析引擎可以响应于可视化元素204和214上汇聚手势而发起可视化202和212上的组合动作。
接着,可视化分析引擎可以检索与可视化元素204和214相关联的数据元素。分析法引擎可以组合多个数据元素。数据元素可以基于与手势206和216以及可视化202和212相关联的上下文信息来组合。上下文信息确定可以基于在先的可视化、用户属性、对等使用、组织罪恶、历史信息以及类似物。分析引擎可以对组合动作评估上下文信息。组合动作可以基于上下文信息动态地构建。
除此以外,分析引擎可以基于上下文信息来确定新可视化222的属性。该属性可以包括新可视化的样式、格式、类型、维度及类似属性,包括轴标签226。分析引擎可以将新可视化222的各属性集成到组合动作中。组合动作可以被执行以生成新可视化222。接着,应用可以渲染新可视化222来呈现所述新可视化222。或者,新可视化222可以被发送到外部资源(即,外部应用)供呈现。
在示例场景中,分析引擎可以基于上下文信息来确定可视化元素204和214之间的共同属性。共同属性可用于确定新可视化222的属性。在一示例中,分析引擎可以选择标签208和标签218作为共同属性以便被用作新可视化222的标题224。
根据一些实施例,分析引擎可以选择默认可视化类型,所述默认可视化类型由可视化202和212用于新可视化222。然而,分析引擎可以将(与组合数据元素相关联的)可视化元素的数量与预定的可视极限值相比较,以确定默认可视化类型是否足以显示新可视化222的不同可视化元素。如果检测到可视化元素的数量超过(定义用于显示不同可视化元素的容量的)预定的可视极限值,则分析引擎可以用诸如线条图这样的另一可视化类型来替换默认类型,以便在新可视化222中表示经组合的数据元素。
分析引擎组合可视化的以上各示例并非以限制意义提供。根据一些实施例,应用可以将各异步手势解释为汇聚的手势。视觉分析引擎可以基于与各异步手势相关联的预定的***设置或预定的用户设置来发起组合动作。
或者,应用可以将显示各可视化的分开的屏幕上的各手势解释为汇聚的手势。视觉分析引擎可以发起与以前示例类似的组合动作。除此以外,用于渲染新可视化的屏幕选择可以基于聚焦中的默认屏幕,而同时在多屏幕环境中执行应用。然而,用于显示新可视化的替代屏幕可由预定的***或用户设置来指定。
图3图示根据各实施例、采用可视化分析来在新可视化中提供视觉元素的扩展呈现的另一示例。示意图300在新可视化308中的一种不同类型的可视化中显示可视化302的一部分的扩展。
数据可视化可以检测到用于扩展可视化302的视觉元素304的手势306。应用的可视化分析引擎可以基于可视化302和手势306的上下文信息来确定用于发起扩展动作的手势306。上下文信息确定可以基于在先的可视化、用户属性、对等使用、组织规则、历史信息以及类似物。分析引擎可以对扩展动作评估上下文信息。分析引擎可以基于上下文信息来动态地构建扩展动作。
分析引擎可以基于手势306和可视化302的上下文信息来确定新可视化308的属性,包括样式、格式、类型及类似物。新可视化308的属性可以被集成到扩展动作中。应用可以通过执行扩展动作来生成新可视化308。接着,应用可以渲染新可视化308来用于呈现。或者,新可视化308可以被发送到外部应用供呈现。
除此以外,分析引擎可以选择为新可视化308使用与用于可视化302的类型不同的另一类型。分析引擎可以选择用于新可视化308的新的轴值、格式、样式及类似属性。
在另一示例场景中,手势可以基于上下文信息被解释为对于可视化的一元素的减少动作,所述上下文信息使用与之前描述的扩展动作的类似步骤来确定。视觉分析引擎可以用与之前描述的发起扩展动作的手势306的示例类似步骤来为减少动作确定新的可视化属性。
图4图示根据各实施例、采用可视化分析来在新可视化中提供视觉元素的分割呈现的示例。示意图400显示发起分割动作以产生新可视化412和422的手势406。
数据可视化应用可以将可视化402显示为数据集的条形图。应用可以检测可视化元素404上的手势406。应用的视觉分析引擎可以基于手势406和可视化402的上下文信息将手势406与分割动作相匹配。上下文信息确定可以基于在先的可视化、用户属性、对等使用、组织规则、历史信息以及类似物。分析引擎可以对分割动作评估上下文信息。分析引擎可以基于上下文信息来动态地构建分割动作。除此以外,分析引擎可以基于上下文信息来确定新可视化的属性。属性可以包括新可视化412和422的样式、格式、类型及类似属性。分析引擎可以将新可视化412和422的属性集成到分割动作中。接着,应用可以通过执行分割动作来生成新可视化412和422。新可视化412可以具有标题414,所述标题414由分析引擎从与可视化402的数据元素相关联的上下文信息中确定。共同的轴标签416和426可由分析引擎通过分析与视觉元素404相关联的上下文信息并且检索其轴标签来确定以用于分割动作中。
各实施例不限于上述的手势示例。视觉分析引擎可以相对于组合、分割、减少、扩展及类似动作来评估多个手势,所述多个手势包括捏动作、扩散动作、轻击动作、轻击和保持、拖动和放下、双击及类似动作。除此以外,手势及相应的动作可应用于整个可视化或可视化的各部分。在其他示例中,所显示的可视化可被动态构建的动作更新,而不是用新可视化来替换。在示例场景中,如果分析引擎动态地构建了重复所显示的可视化的属性的动作,那么视觉分析引擎可以更新所显示的可视化。
各实施例不限于通过基于上下文信息的可视化分析来动态地生成新可视化。如果视觉分析引擎不能确定与手势相关联的动作,那么其他实施例可自动地建议(自动建议)一个或多个动作。分析引擎可以搜索在先动作的历史来选择与所检测的手势相关的动作作为自动建议选项。应用的自动建议组件可以将动作选项呈现为潜在的新可视化的可动作化的图形表示。任意可动作化的图形表示的选择可以执行相关联的动作并且生成新可视化。除此以外,新可视化的样式可由视觉分析引擎基于手势和可视化的上下文信息自动地选择。
图2到图4中的示例场景和方案被示出有具体的组件、数据类型和配置。各实施例不限于根据这些示例配置的***。通过可视化分析变换可视化的数据可以以在应用和用户界面中采用较少或附加组件的配置来实现。而且,图2到4中所示的示例方案和组件以及它们的子组件可以使用此处描述的原理用其他值以类似方式实现。
图5是其中可实现根据各实施例的***的联网环境。本地和远程的资源可由一个或多个服务器514或者诸如托管服务这样的单个服务器(例如web服务器)516来提供。应用可以在诸如智能电话513、平板设备512或膝上型电脑511(“客户端设备”)等个别的计算设备上执行并且通过(诸)网络510与内容资源通信。
如以上讨论的,数据可视化应用可以通过基于交互性的可视化分析来变换可视化的数据。应用可以通过视觉分析引擎处理检测到的手势和相关联的可视化以确定新可视化的属性。应用的视觉分析引擎可以基于手势和可视化的上下文信息来确定属性。应用可以执行集成有属性和上下文信息的动作以生成新可视化。如之前讨论的,客户端设备511-513可以允许对(诸)远程服务器(例如,服务器514之一)上执行的应用的访问。(诸)服务器可以直接地或者通过数据库服务器518从(诸)数据储存519检索相关数据/或者将相关数据存储至(诸)数据储存519。
(诸)网络510可以包括任何拓扑结构的服务器、客户端、因特网服务提供者以及通信介质。根据各实施例的***可以具有静态或动态的拓扑结构。(诸)网络510可以包括诸如企业网络这样的安全网络、诸如无线开放网络这样的不安全网络、或者因特网。(诸)网络510也可以通过诸如公共交换电话网(PSTN)或蜂窝网络这样的其他网络来协调通信。而且,(诸)网络510可以包括诸如蓝牙或类似网络等短距无线网络。(诸)网络510在此处描述的多个节点之间提供通信。通过示例但非限制,(诸)网络510可以包括诸如声音、RF、红外这样的无线介质以及其他无线介质。
可以采用计算设备、应用、数据资源以及数据分配***的许多其他配置来通过基于交互性的可视化分析来变换可视化数据。而且,图5中讨论的联网环境仅出于说明目的。各实施例不限于示例的应用、模块或进程。
图6以及相关联的讨论意图提供其中可实现各实施例的何时的计算环境的简要、一般描述。参照图6,图示根据各实施例的用于应用的示例计算操作***的框图,所述应用诸如计算设备600。在一基本配置中,计算设备600可以包括至少一个处理单元602和***存储器604。计算设备600也可以包括在执行程序时协作的多个处理单元。取决于计算设备的实际配置和类型,***存储器604可以是易失性的(诸如RAM)、非易失性的(诸如ROM、闪存、等)或者两者的某一组合。***存储器604一般包括适用于控制平台的操作的操作***605,诸如来自华盛顿州雷德蒙市的微软公司的和WINDOWS操作***。***存储器604还可以包括一个或多个软件应用,诸如程序模块606、数据可视化应用622以及视觉分析引擎624。
数据可视化应用622可以检测与所显示的可视化交互的手势。应用的视觉分析引擎624可以基于手势和可视化的上下文信息来确定用于新可视化的属性。数据可视化应用622可以执行集成有属性和上下文信息的动作以生成新可视化。该基本配置在图6中用虚线608内的那些组件示出。
计算设备600可具有附加的特征或功能。例如,计算设备600还可包括附加数据存储设备(可移动和/或不可移动),诸如,例如磁盘、光盘或磁带。在图6中通过可移动存储609和不可移动存储610示出这样的附加存储。计算机可读存储介质可以包括以用于存储信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质,该信息诸如计算机可读指令、数据结构、程序模块或其他数据。计算机可读存储介质是计算机可读存储器设备。***存储器604、可移动存储609和不可移动存储610全是计算机可读存储介质的示例。计算机可读存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备,或可以用来存储所需信息并可以被计算设备600访问的任何其他介质。任何这样的计算机可读存储介质可以是计算设备600的一部分。计算设备600也可具有诸如键盘、鼠标、笔、声音输入设备、触摸输入设备这样的输入设备612以及相当的输入设备。也可以包括(诸)输出设备614,诸如显示器、扬声器、打印机以及其他类型的输出设备。这些设备全是本领域公知的并且不需要在此过多讨论。
计算设备600也可以包含通信连接616,所述通信连接616允许设备诸如通过分布式计算环境中的无线网络、卫星链路、蜂窝链路以及相当的机制与其他设备618通信。其他设备618可以包括执行通信应用的(诸)计算机设备、存储服务器以及相当的设备。(诸)通信连接616是通信介质的一个示例。通信介质中可以包括诸如载波或其他传输机制之类的已调制数据信号中的计算机可读指令、数据结构、程序模块或其他数据,并且包括任何信息传送介质。术语“已调数据信号”意指具有以对信号中的信息编码的方式被设置或改变的一个或多个特征的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。
各示例实施例还包括各方法。这些方法可以以任何数量的方式来实现,包括此文档中描述的结构。一种这样的方式是通过具有此文档中描述的类型的设备的机器操作来实现。
另一任选的方式是使各方法的个别操作中的一个或多个连同执行一些操作的一个或多个人工操作员被执行。这些人工操作员不需要彼此位在同处,但每个人工操作员仅操作执行程序一部分的一台机器。
图7图示根据各实施例、用于通过基于交互性的可视化分析来变换可视化数据的过程的逻辑流程图。在一些示例中,过程700可由数据可视化应用来实现。
过程700可开始于操作710,其中数据可视化应用可以显示数据的可视化。可视化可以是数据的图表、图及类似物。在操作720,可以检测到手势与可视化交互。手势可以包括各种输入类型,包括触摸、键盘、笔、鼠标、视觉、音频、眼部跟踪及类似物。接着,在操作730,应用可以通过视觉分析引擎处理手势和可视化以确定新可视化的属性。新可视化的属性可以基于手势和可视化的上下文信息来确定。
在操作740,数据可视化应用可以基于属性来生成新可视化。新可视化可以具有新的样式、格式、类型及类似属性。在操作750,新可视化可以通过在显示屏处渲染或者发射至外部应用来呈现。
一些实施例可以在包括通信模块、存储器和处理器的计算设备中实现,其中处理器结合存储器中存储的指令执行如上所述的方法或类似方法。其他实施例可以被实现为计算机可读存储介质,所述计算机可读存储介质上存储有指令用于执行如上所述的方法或类似方法。
过程700中包括的操作用于说明目的。根据各实施例,通过基于交互性的视觉分析来变换可视化数据可以通过具有较少或附加步骤、以及以使用此处所述原理的不同操作次序的类似过程来实现。
以上说明、示例和数据提供了各实施例的组成的制造和用途的完整描述。尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要求和实施例的示例形式公开的。

Claims (10)

1.一种在计算设备上执行的用于通过基于交互性的视觉分析引擎来变换可视化数据的方法,所述方法包括:
显示可视化;
检测与所述可视化相关联的手势;
处理所述手势和所述可视化来确定用于新可视化的一个或多个属性;
基于所述一个或多个属性来生成所述新可视化;以及
呈现所述新可视化。
2.如权利要求1所述的方法,其特征在于,进一步包括:
基于来自以下集合的至少一个来确定与所述手势和所述可视化相关联的上下文信息:在先的可视化、用户属性、对等使用、组织规则、以及历史信息;以及
评估所述上下文信息以确定包括以下之一的动作:组合、分割、扩展、减少动作。
3.如权利要求2所述的方法,其特征在于,进一步包括:
基于所述上下文信息来确定所述新可视化的一个或多个属性。
4.如权利要求3所述的方法,其特征在于,进一步包括:
在所述新可视化的属性中包括样式、格式、维度和类型中的至少一者。
5.如权利要求4所述的方法,其特征在于,进一步包括:
基于在所述可视化上选择的基础数据的类型来向与所述新可视化相关联的基础数据分配新的数据类型。
6.一种用于通过基于交互性的视觉分析引擎来变换可视化数据的计算设备,所述计算设备包括:
被配置成存储指令的存储器;以及
与所述存储器耦合的处理器,所述处理器结合所述存储器中存储的指令来执行数据可视化应用,其中所述应用被配置用于:
显示可视化;
检测与所述可视化相关联的手势;
基于来自以下集合的至少一个来确定与所述手势和所述可视化相关联的上下文信息:在先的可视化、用户属性、对等使用、组织规则、以及历史信息;
评估所述上下文信息以确定包括以下之一的动作:组合、分割、扩展、减少动作;
基于所述上下文信息动态地执行所述动作;
基于所述上下文信息来确定新可视化的一个或多个属性;
将所述新可视化的属性集成在所述动作中;
执行所述动作以生成所述新可视化;以及
渲染所述新可视化。
7.如权利要求6所述的计算设备,其特征在于,所述应用还被配置用于:
检测第二可视化上的与所述手势汇聚的并行的第二手势以相对于组合动作评估上下文信息。
8.如权利要求6所述的计算设备,其特征在于,所述应用还被配置用于:
检测第二可视化上的与所述手势汇聚的异步的第二手势以相对于组合动作评估上下文信息。
9.如权利要求6所述的计算设备,其特征在于,所述应用还被配置用于:
检测在第二屏幕上显示的第二可视化上的第二手势,以相对于组合动作评估上下文信息。
10.一种其上存储有指令的计算机可读存储器设备,所述指令用于通过基于交互性的视觉分析引擎来变换可视化数据,所述指令包括:
显示可视化;
检测与所述可视化相关联的手势;
基于来自以下集合的至少一个来确定与所述手势和所述可视化相关联的上下文信息:在先的可视化、用户属性、对等使用、组织规则、以及历史信息;
评估所述上下文信息以确定包括以下之一的动作:组合、分割、扩展、减少动作;
基于所述上下文信息动态地执行所述动作;
基于所述上下文信息来确定新可视化的一个或多个属性;
将所述新可视化的属性集成在所述动作中;
执行所述动作以生成所述新可视化;
在包括多个屏幕的环境中选择默认屏幕作为聚焦中的屏幕以渲染所述新可视化;以及
在所述默认屏幕中渲染所述新可视化以呈现所述新可视化。
CN201480025771.4A 2013-05-06 2014-05-05 通过基于交互性的可视化分析来变换可视化数据 Pending CN105453116A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/887,702 US9377864B2 (en) 2013-05-06 2013-05-06 Transforming visualized data through visual analytics based on interactivity
US13/887,702 2013-05-06
PCT/US2014/036723 WO2014182582A1 (en) 2013-05-06 2014-05-05 Transforming visualized data through visual analytics based on interactivity

Publications (1)

Publication Number Publication Date
CN105453116A true CN105453116A (zh) 2016-03-30

Family

ID=50884536

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480025771.4A Pending CN105453116A (zh) 2013-05-06 2014-05-05 通过基于交互性的可视化分析来变换可视化数据

Country Status (5)

Country Link
US (1) US9377864B2 (zh)
EP (1) EP2994861A1 (zh)
CN (1) CN105453116A (zh)
TW (1) TW201502862A (zh)
WO (1) WO2014182582A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9811256B2 (en) * 2015-01-14 2017-11-07 International Business Machines Corporation Touch screen tactile gestures for data manipulation
CN105930785B (zh) * 2016-04-15 2017-05-03 潍坊科技学院 一种智能化的隐式交互***
CN109299082B (zh) * 2018-09-13 2021-09-14 北京中科闻歌科技股份有限公司 一种大数据分析方法及***
US10915520B2 (en) 2018-11-30 2021-02-09 International Business Machines Corporation Visual data summaries with cognitive feedback

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090172606A1 (en) * 2007-12-31 2009-07-02 Motorola, Inc. Method and apparatus for two-handed computer user interface with gesture recognition
CN101567093A (zh) * 2009-05-25 2009-10-28 济南大学 一种三维手势模型的初始化方法
CN101673169A (zh) * 2008-09-08 2010-03-17 宏达国际电子股份有限公司 图像操作方法以及图像操作模块

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6400366B1 (en) * 1998-09-14 2002-06-04 Visual Insights, Inc. Method and system for the interactive visualization and examination of data
US6707454B1 (en) 1999-07-01 2004-03-16 Lucent Technologies Inc. Systems and methods for visualizing multi-dimensional data in spreadsheets and other data structures
CA2550532A1 (en) 2005-06-20 2006-12-20 Richard Brath System and method for visualizing contextual-numerical data of source documents as corresponding transformed documents
US8725775B2 (en) 2009-06-03 2014-05-13 Business Objects Software Limited Identifying and abstracting a visualization point from an arbitrary two-dimensional dataset into a unified metadata for further consumption
US20110115814A1 (en) * 2009-11-16 2011-05-19 Microsoft Corporation Gesture-controlled data visualization
US9058409B2 (en) * 2011-10-25 2015-06-16 International Business Machines Corporation Contextual data visualization

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090172606A1 (en) * 2007-12-31 2009-07-02 Motorola, Inc. Method and apparatus for two-handed computer user interface with gesture recognition
CN101673169A (zh) * 2008-09-08 2010-03-17 宏达国际电子股份有限公司 图像操作方法以及图像操作模块
CN101567093A (zh) * 2009-05-25 2009-10-28 济南大学 一种三维手势模型的初始化方法

Also Published As

Publication number Publication date
WO2014182582A1 (en) 2014-11-13
EP2994861A1 (en) 2016-03-16
US9377864B2 (en) 2016-06-28
US20140327608A1 (en) 2014-11-06
TW201502862A (zh) 2015-01-16

Similar Documents

Publication Publication Date Title
US10067635B2 (en) Three dimensional conditional formatting
US9110765B2 (en) Displaying different hierarchy levels of computer program source code
US20140164900A1 (en) Appending content with annotation
CN105247469A (zh) 基于交互性来自动地操纵可视化数据
CN104520843A (zh) 在电子阅读器中提供基于笔记的内容注释
US11954536B2 (en) Data engine
CN104350495A (zh) 在全景显示中管理对象以导航电子表格
US20140331179A1 (en) Automated Presentation of Visualized Data
WO2017139178A1 (en) Effecting multi-step operations in an application in response to direct manipulation of a selected object
CN105453116A (zh) 通过基于交互性的可视化分析来变换可视化数据
JP2015517161A (ja) コンテンツに基づくウェブ拡張およびコンテンツのリンク
CN105518607A (zh) 在电子阅读器应用中导航固定格式文档
WO2017027210A1 (en) Providing semantic based document design
KR102353797B1 (ko) 영상 컨텐츠에 대한 합성음 실시간 생성에 기반한 컨텐츠 편집 지원 방법 및 시스템
US10691336B2 (en) File-based custom configuration of dynamic keyboards
CN105190510A (zh) 增量地消费内容
US20150007039A1 (en) Data model definition display and modification
KR102488623B1 (ko) 영상 컨텐츠에 대한 합성음 실시간 생성에 기반한 컨텐츠 편집 지원 방법 및 시스템
CN110730944A (zh) 经放大的输入面板
JP2009069870A (ja) 情報処理装置、クライアントサーバシステム、ui制御方法、ui制御プログラム及び記録媒体

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20160330

RJ01 Rejection of invention patent application after publication