本发明专利技术涉及基于推断的扩展激活。可提供扩展激活。文档可以在与扩展相关联的软件应用中打开。在确定与文档相关联的数据元素与扩展的激活条件相关联后,可以激活扩展。
【技术实现步骤摘要】
本专利技术涉及激活扩展的技术。
技术介绍
可以提供基于推断的扩展激活。扩展、加载项和/或插件在读取、编辑或撰写诸如 电子邮件、日历项、联系人、任务、文档、电子表格等文档期间激活。在传统系统中,激活可按 需或基于有问题的文档的内容自动发生。在一些情况下,使用内容子串匹配或基于模式的 内容匹配的基础条件激活对于基于对文档内容和/或来自外部源的数据的试探式匹配的 激活而言是不够的。
技术实现思路
提供本
技术实现思路
以便以简化形式介绍将在以下具体实施方式中进一步描述的一 些概念。此“
技术实现思路
”并不旨在标识要求保护的主题的关键特征或必要特征。本专利技术内 容也不旨在用于限制所要求保护的主题的范围。可提供扩展激活。文档可以在与扩展相关联的软件应用中打开。在确定与文档相 关联的数据元素与扩展的激活条件相关联后,可以激活扩展。前面的概括描述和下面的详细描述只提供了示例,并且只是说明性的。因此,前面 的概括描述和下面的详细描述不应该被视为限制性的。此外,除这里阐述那些特征外,还可 以提供其他特征或变体。例如,各实施例可以涉及具体实施方式中所描述的各种特征组合 和子组合。附图说明纳入到本专利技术中并构成其一部分的附图示出本专利技术的各实施例。在附图中图1是操作环境的框图2是用于提供扩展激活的方法的流程图;以及图3是计算设备的框图。具体实施方式下面的详细描述参考各个附图。只要可能,就在附图和下面的描述中使用相同的 附图形标记来指示相同或相似的元件。尽管描述了本专利技术的各实施例,但是,修改、改编、以 及其他实现也是可能的。例如,可以对附图中所示出的元件进行置换、添加、或修改,且可以 通过对所公开的方法置换、重新排序、或添加阶段来修改这里所描述的方法。因此,下面的 详细描述并不限制本专利技术。基于推断的扩展激活可以提供对加载项(例如,插件)应用模块的条件激活,该条 件激活可基于受该应用内容和/或外部的数据的内容推断的信息。这样的外部数据可以包 括例如外部数据库、Web服务和/或另一应用。这些扩展可以展示本机应用没有提供的附加功能。然而,不像菜单栏可能的那样一直都是可用的,扩展仅在它与向用户显示的数据相 关时才可被用户看见。例如,显示地图的窗口可以在包括邮寄地址的电子邮件消息被显示 时才出现。推断可以将对内容的复杂试探式分析用于扩展激活。外部数据源可用于提供附加 的扩展激活标准和/或推断数据。对于有关试探式分析的激活,预处理组件可以执行带外 的内容分析并将分析的结果存储成有关文档的元数据和/或属性。对文档的稍后查看可以 使用该分析结果来按条件激活扩展。例如,可以以该方式检测、提取用用户语言的物理地址 并将该物理地址保存为元数据,以供稍后用于激活扩展,该扩展使用因特网地图服务示出 了该地址的位置。图1是包括用户工作站110的用于提供扩展激活的操作环境100的框图。用户工 作站110可包括数据处理应用115并可用于经由网络125与服务器120交互。数据处理应 用115可包括例如文字处理、电子表格、演示文稿和/或其他生产力应用。例如,用户工作 站110可用于连接到服务器120提供的多用户协作应用130,该协作应用可接收和处理来自 用户工作站110的用户请求。用户工作站110可用于向显示设备140输出应用数据和/或 用户界面,显示设备为诸如监视器和/或触摸屏。用户工作站110可包括,例如,诸如计算 机、膝上型计算机、蜂窝电话和/或IP电话、平板计算机、游戏控制台和/或其他设备之类 的电子通信设备。数据处理应用115可用于利用本地扩展库145和/或远程扩展库150。图2是阐明根据本专利技术的一实施例的用于提供扩展激活的方法200中所涉及的各 概略阶段的流程图。方法200可使用计算设备300来实现,这将在下面参考图3予以更详细 描述。下面将更详细地描述实现方法200的各阶段的方式。方法200可开始于起始框205 并继续至阶段210,在阶段210计算设备300可以在软件应用内打开文档。例如,用户工作 站115可以实例化数据处理应用115。数据处理应用110可用于访问本地扩展库145和/ 或远程扩展库150以便向用户工作站110的用户提供附加功能。方法200可随后前进到阶段220,在阶段220,计算设备300可以根据与文档相关 联的至少一个数据元素来创建推断。例如,数据元素可以在文档内部,诸如文本、格式和/ 或元数据。对于另一示例,数据元素可以在文档外部,诸如用户许可、组管理和/或其他信 息技术数据,数据库条目、网页、组织图表和/或其他用户简档数据(例如,地理位置、偏好、 设置、职称等)。推断可以包括分配给文档的意图、至少一个数据元素和任务之间的试探性地学习 的关联、至少一个数据元素上的正规表达匹配和/或文档的格式。对于各种意图,可以扫描 文档的文本以确定与该文档相关联的目标和/或任务,诸如包括标题行和/或名为“建议议 程”的附加文档的电子邮件可以与安排会议的意图相关联。试探性地学习的关联可以包括 例如接收具有特定术语(例如,“服务关闭”和/或“错误”)和/或来自特定发件人(例如,技 术支持邮件列表)的电子邮件,并将这些电子邮件与启动问题查询管理扩展相关。一旦看到 了该行为达某一阈值次数,则可在接收到触发条件术语和/或发件人时创建该问题查询扩 展与那些触发条件相关联的推断。文档格式推断可以包括例如识别信件文档的地址框和/ 或电子邮件的签名框并将这些数据元素与联系人管理扩展相关联。方法200可从阶段215前进至阶段220,在阶段220,计算设备300可以确定推断是 否满足多个扩展中的至少一个的激活条件。例如,该推断可能需要满足扩展标准(例如,该扩展仅与电子邮件文档类型相关联)和触发条件(例如,电子邮件消息包括股票交易确认)。如果确定推断满足多个扩展中的至少一个扩展的激活条件,则方法200可以前进 到阶段225,在阶段225,计算设备300可以激活多个扩展中的该至少一个扩展。例如,当电 子邮件消息包括股票交易确认被接收时,可以创建电子邮件与股票投资组合管理扩展相关 联的推断,并且该股票投资组合管理扩展可以被启动以显示用户界面元素。对于另一示例, 包括数据包跟踪号的文档可以使得与数据包承载器相关联的扩展显示该数据包的当前状 态。然后,方法200可以在阶段230结束。根据本专利技术的一实施例可包括用于提供扩展激活的系统。该系统可以包括存储器 存储和耦合到该存储器存储的处理单元。该处理单元可用于在与至少一个扩展相关联的 软件应用内打开文档,确定与该文档相关联的数据元素与该至少一个扩展的激活条件相关 联,以及响应于确定该文档与该至少一个扩展的激活条件相关联,激活该至少一个扩展。数 据元素可被存储在文档中(例如,文档内的文本和/或文档格式)和/或存储在该文档或应 用的外部(例如,数据库、用户/组管理数据、组织图表、用户简档数据)。根据本专利技术的另一实施例可包括用于提供扩展激活的系统。该系统可以包括存储 器存储和耦合到该存储器存储的处理单元。该处理单元可用于实例化软件应用,其中该软 件应用与多个扩展相关联;在该软件应用内打开包括多个数据元素的文档;确定多个数据 元素中的至少一个数据元素与多个扩展中的至少一个扩展的激活条件相关联;以及,响应 于确定所述多个数据元素中的至少一个数据元素与本文档来自技高网...
【技术保护点】
一种用于提供扩展激活的方法,所述方法包括:在软件应用内打开文档,其中所述软件应用与至少一个扩展相关联;确定与所述文档相关联的数据元素是否与所述至少一个扩展的激活条件相关联;以及响应于确定所述文档与所述至少一个扩展的激活条件相关联,激活所述至少一个扩展。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:O·欧联基尼,J·T·亨德森,D·克洛,A·萨拉马托夫,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。