[发明专利]平台可扩展性框架有效

专利信息
申请号: 201080019475.5 申请日: 2010-04-23
公开(公告)号: CN102414660A 公开(公告)日: 2012-04-11
发明(设计)人: B·C·艾伦;B·S·鲁伯;B·E·兰普森 申请(专利权)人: 微软公司
主分类号: G06F9/44 分类号: G06F9/44;G06F3/14;G06F17/00
代理公司: 上海专利商标事务所有限公司 31100 代理人: 黄嵩泉
地址: 美国华*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 平台 扩展性 框架
【说明书】:

背景

平台可扩展性提供了允许特征插件与软件应用通信的框架。在某些情况下,产品发布时间表可规定新特征何时可被合并到应用中。例如,可按年度发布新的应用版本,但是用户可能更频繁地请求新特征。因此,传统的策略是将选定的特征合并到每个排定的发布中。由于传统的策略并不总是响应用户需求,这往往会导致问题。例如,请求的特征可能需要花几年的时间才能被合并到应用发布中,并且可能造成顾客的不满。

概述

可提供平台可扩展性框架。提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识所要求保护的主题的关键特征或必要特征。本概述也不旨在用于限制所要求保护的主题的范围。

可提供平台可扩展性框架。可视化平台可注册特征扩展并且接收创建对象的请求。可根据由可视化平台提供的绘图指令、请求创建对象的应用和/或至少一个特征扩展来创建对象。

前述概括描述和以下详细描述两者都提供示例并且都只是说明性的。因此,前述概括描述和以下详细描述不应被认为是限制性的。此外,除了此处所阐明的那些之外还可提供其它特征或变体。例如,各实施例可涉及在详细描述中描述的各种特征组合和子组合。

附图简述

合并在本公开中并且构成其一部分的附图示出本发明的各实施例。在附图中:

图1是操作环境的框图;

图2是用于提供平台可扩展性框架的方法的流程图;以及

图3是包括计算设备的系统的框图。

详细描述

以下详细描述参考各附图。只要可能,就在附图和以下描述中使用相同的标号来指示相同或类似的元素。尽管可能描述了本发明的各实施例,但是修改、改编和其它实现也是可能的。例如,可对附图中所示出的元素进行置换、添加、或修改,并且可通过对所公开的方法置换、重新排序、或添加阶段来修改此处所描述的方法。因此,以下详细描述并不限制本发明。相反,本发明的正确范围由所附权利要求书定义。

可提供平台可扩展性框架。根据本发明的各实施例,可视化平台可提供用户应用以及提供扩展特征的插件之间的中介。插件可由第三方开发并由任一应用所使用,插件包括对可视化平台的支持而不需等待正式的产品发布。

图1是用于提供可视化平台110的操作环境100的框图。可视化平台110可包括对象管理器115和布局引擎120。可视化平台110可包括允许创建诸如图表之类的数据可视化的体系结构,并且可展示可视化上的交互式特征。该体系结构可提供与多个呈现平台的集成。当用户选择所展示的特征时,该体系结构可将选择转换成公共格式,并根据呈现平台无关的布局规则来修改数据可视化。

操作环境100还可包括特征扩展130、包括呈现组件145的应用140、以及输出设备150。特征扩展130可包括,例如提供绘图指令覆盖、附加数据和/或附加绘图元素的功能插件。应用140可包括,例如诸如文字处理应用、电子表格应用、web浏览器、电子邮件应用和/或其它软件应用等的用户应用。输出设备150可包括,例如屏幕、打印机、电子文档和/或网页。

可视化平台110可包括共享的核,该共享的核包括用于提供交互式可视化的软件库和/或实用程序。共享内核可用例如C++或C#实现,并且可以是与平台无关的。共享内核可包括可视化实用程序,用于提供布局、形状和/或几何形状、线服务、三维呈现、动画帧生成、和/或交互式热点。可视化平台110还可包括用于与应用140和/或特征扩展130交互的应用程序编程接口(API)。

应用140和特征扩展130可与可视化平台110接口以创建可由应用140呈现给输出设备150的存储器中的对象。特征扩展130可与可视化平台130接口,而不是直接与应用140接口。可以以合作和独立的方式允许应用140和特征扩展130共同创建对象。例如,应用140可创建具有相关联的数据绑定的图表对象,并且特征扩展130可创建图例和一系列数据对象。根据本发明的各实施例,特征扩展130可创建对象,但是让应用140决定提供数据。

操作环境100的操作系统独立性可由多个版本的可视化平台110支持。可用平台无关的代码来实现可视化平台110,诸如在用由华盛顿州雷德蒙德市的微软公司开发的.NET协议实现的动态链接库(DLL)中。因此,特征扩展130可包括在支持平台无关的代码的任一操作系统上操作的插件。根据本发明的各实施例,应用可能不能支持平台无关的代码,但是可通过使用可视化平台110的操作系统特定版本来支持使用平台无关的特征扩展130。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201080019475.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top