[发明专利]对数据帧动画的通用表示无效
申请号: | 201210364542.8 | 申请日: | 2012-09-26 |
公开(公告)号: | CN102930581A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | G·A·普里汀 | 申请(专利权)人: | 微软公司 |
主分类号: | G06T13/00 | 分类号: | G06T13/00;G06T1/60 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 顾嘉运 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 动画 通用 表示 | ||
技术领域
本发明涉及产生表示数据帧的通用动画表示。
背景技术
经常难以看到诸如随时间变化的数据等按顺序改变的数据中的模式。例如,销售数据可展示某种季节性(例如,夏季的销售数据比冬季高)。针对该问题的解决方案是随着数据变化动画化该数据的可视表示。例如,图表上的图形元素可表示数据,并且动画可示出这些图形元素改变以表示该数据中的变化。
发明内容
存在其中可呈现数据的动画的许多不同类型的呈现环境。这些呈现环境中的某一些可被配置为客户机-服务器系统中的客户机环境,其中对动画的处理的某一部分可由服务器执行。其他呈现环境可被配置成使用本地应用来本地地生成并运行动画。例如,呈现环境可包括基于浏览器的环境、本地企业生产力软件环境和/或其他环境。数据动画的表示传统上不适用于可以不同地配置并且可使用不同的语言来表示动画的不同类型的呈现环境。本文描述的工具和技术涉及通用动画表示,该通用动画表示可被转换成适于其中表示将被呈现为动画的呈现环境的专用动画表示。
作为示例,在一个实施例中,这些工具和技术可包括处理多个数据帧以产生表示这些数据帧的通用动画表示。该通用动画表示可以用适于被转换成多种不同的专用语言中的任一种的通用语言。该通用动画表示可被转换成用适于由呈现环境处理的专用语言的专用动画表示。该专用动画表示可被发送到呈现环境,其中该专用动画表示可被呈现在显示设备上。
提供本发明内容是为了以简化的形式介绍一些概念。这些概念将在以下具体实施例中进一步描述。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。类似地,本发明不限于解决在背景、详细描述、或附图中讨论的专用技术、工具、环境、缺点、或优点的实现。
附图简述
图1是其中可实现所描述的各实施例中的一个或多个实施例的合适的计算环境的框图。
图2是数据帧动画环境的框图。
图3是动画视图的示例的图示。
图4是一种用于对数据帧动画的通用表示的技术的流程图。
图5是另一种用于对数据帧动画的通用表示的技术的流程图。
具体实施例
本文描述的各实施例涉及用于改进数据帧的动画的技术和工具。这样的改善可源于分开或组合地使用各种技术和工具。
这些技术和工具可包括创建可被转换成不同的专用语言的图形动画元素的抽象或通用表示。用不同的专用语言的动画表示各自能够在不同类型的呈现环境中使用。例如,专用语言可包括标记语言,诸如基于XML的语言(例如,GVML)、基于HTML的语言(例如,HTML 5)以及包括XAML的语言。用于动画的专用语言可包括全都由呈现环境识别的不同语言的组合。
允许数据帧的动画用通用语言来定义并且然后被转换成专用语言可允许甚至对将被呈现在不同类型的呈现环境中的动画使用用于定义通用动画表示的相同技术。例如,无论动画将在基于客户机-服务器浏览器的环境中使用,还是在不使用浏览器的本地环境中使用,都可使用用于定义通用动画表示的相同技术。
所附权利要求中定义的主题不必限于本文描述的益处。本发明的专用实现可提供本文描述的益处的全部、一些、或未提供本文描述的益处。尽管本文出于呈现的目的以专用的顺序次序描述了用于各种技术的操作,但应理解除非要求专用的排序,否则这种描述方式涵盖了操作顺序上的重新安排。例如,在某些情况下,可以重新安排或并发执行顺序地描述的操作。此外,为了简单起见,流程图可能未示出可结合其他技术来使用专用技术的各种方式。
在此描述的技术可被用于在此描述的一个或多个系统和/或用于一个或多个其他系统。例如,本文描述的各种过程可用硬件或软件、或两者的组合来实现。例如,诸如应用指定集成线路、可编程逻辑阵列以及其它硬件设备之类的专用硬件实现可被构造来实现在此描述的一个或多个技术中的至少一部分。可包括各种实施例的装置和系统的应用可广泛地包括各种电子和计算机系统。可使用两个或更多互连接的专用硬件模块或具有可在模块之间并通过模块传递的相关控制和数据信号的设备、或作为应用指定集成线路的部分的设备来实现各技术。此外,在此描述的技术可通过由计算机系统执行的软件程序来实现。作为一个示例,实现可包括分布的处理、组件/对象分布的处理、以及平行处理。此外,可构造虚拟计算机系统处理来实现在此描述的技术或功能中的一个或多个。
示例性计算环境
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210364542.8/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置