首页> 中国专利> 按照上下文链接web扩展和内容

按照上下文链接web扩展和内容

摘要

按照上下文链接web扩展和内容。与内容的用户交互启动了将来自web扩展的正则表达式规则匹配到内容的一部分的过程。匹配正则表达式规则的实体被记录并传送回web扩展。匹配的实体被集成到规则中。经集成的规则被显示在web扩展窗格中。经集成的规则和实体分别在web扩展窗格和内容窗格中突出显示。突出显示的实体和突出显示的规则示出了web扩展与内容之间的上下文链接。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-04-27

    授权

    授权

  • 2015-04-29

    专利申请权的转移 IPC(主分类):G06F17/30 变更前: 变更后: 登记生效日:20150409 申请日:20130412

    专利申请权、专利权的转移

  • 2015-01-14

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20130412

    实质审查的生效

  • 2014-12-24

    公开

    公开

说明书

背景技术

数据分析是软件所提供的现代服务的一个集成部分。分析服务横跨大量的 信息挖掘和映射。分析系统从各种资源接收内容,这些资源包括业务和社交联 网系统。用户信息也被从日益扩张的各种个人设备聚集并收集。用户生成的内 容被提供与所储存的信息的交互式服务的广泛的系统储存并管理。系统和用户 所生成的日益扩张的数量的信息由分析系统处理以产生模式、预测,等等。分 析结果被依赖于该结果的其他系统利用以生成报告、评估用户性能、确定推荐, 等等。

分析工具将数据分析个性化以供用户消费。独立工具使用户能够配置分析 参数来满足分析要求。集成工具使用户能够用分析服务来扩张现有软件的能 力。集成到传统应用的分析工具可通过扩张的特征来增强该应用。经扩张的软 件可以提供各种分析服务,包括数据挖掘、报告,等等。除集成之外,经扩张 的软件可以担当用户与数据之间的单个交互点。通过向用户提供也被用来提供 分析服务的熟悉接口,单个交互点可以使用户访问变得容易。具有集成分析特 征的现有应用可以向用户提供舒适的用户接口并通过所添加的特征来扩张用 户的生产力。

发明内容

提供本发明内容是为了以简化的形式介绍将在以下详细描述中进一步描 述的一些概念。本发明内容并不旨在专门标识所要求保护的主题的关键特征或 必要特征,也不旨在用于帮助确定所要求保护的主题的范围。

各实施例涉及按照上下文链接web扩展和内容。根据一些实施例,应用可 以从清单检索web扩展的正则表达式规则。该清单可以是web扩展的结构化语 言(例如,可扩展标记语言“XML”)容器。接着,要被处理的内容可在将该 内容呈现给用户期间被检测。内容可包括文本和图形内容连同其组合。内容可 使用正则表达式规则来处理以找出匹配实体。正则表达式规则可以描述可匹配 该内容内的实体的模式。另外,该应用可以强调该内容内的匹配的实体以及web 扩展内的相关联的规则,以将该内容按照上下文链接到该web扩展。

通过阅读下面的详细描述并参考相关联的附图,这些及其他特点和优点将 变得显而易见。可以理解,前述一般描述和以下的详细描述都是说明性的,并 且不限制所要求保护的各方面。

附图说明

图1示出了根据一些实施例的其中应用可按照上下文链接web扩展和内容 的示例体系结构图;

图2示出显示根据各实施例按照上下文链接的web扩展和内容的示例显 示;

图3示出实现一示例实施例的流程图;

图4是其中可实现根据各实施例的系统的联网环境;

图5是其中可实现各实施例的示例计算操作环境的框图;以及

图6示出了根据各实施例的按照上下文链接web扩展和内容的过程的逻辑 流程图。

具体实施方式

如上文简要描述的,web扩展可按照上下文链接到内容。检测到的内容可 被处理以寻找匹配web扩展的正则表达式规则的实体。匹配的实体可在该内容 内被强调。相关联的规则也可在web扩展内被强调。

在下面的详细描述中,将参考构成本发明的一部分的附图,在附图中,通 过例图,示出了特定实施例或示例。可组合这些方面,可利用其他方面,并且 可以做出结构上的改变而不背离本发明的精神或范围。因此,下面的具体实施 方式不应以限制性的意义来理解,而是本公开的范围是由所附权利要求及其等 效方案来定义的。

尽管在结合在计算设备上的操作系统上运行的应用执行的程序模块的一 般上下文中描述了各实施例,但是本领域的技术人员会认识到各方面也可以结 合其它程序模块实现。

一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、 程序、组件、数据结构和其他类型的结构。此外,本领域的技术人员可以明白, 各实施例可以用其他计算机系统配置来实施,包括手持式设备、多处理器系统、 基于微处理器或可编程消费电子产品、小型计算机、大型计算机以及类似计算 设备。各实施例还能在任务由通过通信网络链接的远程处理设备来执行的分布 式计算环境中实现。在分布式计算环境中,程序模块可位于本地和远程存储器 存储设备两者中。

各实施例可被实现为计算机实现的过程(方法)、计算系统、或者诸如计 算机程序产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可 读并且编码包括用于使计算机或计算系统执行示例过程的指令的计算机程序 的计算机存储介质。计算机可读存储介质是计算机可读存储器设备。例如,计 算机可读存储介质可经由易失性计算机存储器、非易失性存储器、硬盘驱动器、 闪存驱动器、软盘或紧致盘和类似介质中的一个或多个来实现。

贯穿本说明书,术语“平台”可以是用于按照上下文链接web扩展和内容 的软件和硬件组件的组合。平台的示例包括但不限于,在多个服务器上执行的 托管服务、在单个计算设备上执行的应用、以及类似系统。术语“服务器”一 般指通常在联网环境中执行一个或多个软件程序的计算设备。然而,服务器还 可以被实现为在被视作网络上的服务器的一个或多个计算设备上执行的虚拟 服务器(软件程序)。在下面将提供关于这些技术和示例操作的更多细节。

图1示出了根据一些实施例的其中应用可按照上下文将web扩展链接到内 容的示例体系结构图。示图100中示出的组件和环境是出于说明目的。可以在 各种本地计算环境、联网计算环境、基于云的计算环境和采用各种计算设备和 系统、硬件和软件的类似计算环境中实现各实施例。

示例服务器102可以主存内容。该内容可包括各种媒体,包括但不独占于 文本、图形、音频、视频等等。该内容还可包括包含其他媒体的组合的媒体, 其他媒体包括电子邮件消息和网站。该内容可由各种源消费,这些源包括用户 设备106和第三方服务器104。

第三方服务器104还可分析该内容。第三方服务器104可以使用web扩展 来分析该内容。web扩展可具有可匹配内容内的实体的一个或多个正则表达式 规则。该实体可包括按照上下文链接到该web扩展的内容的一部分。一示例可 包括嵌入在内容内的电话号码,web扩展可通过用于电话号码的正则表达式规 则来识别该电话号码。另外,内容和用来处理该内容的一个或多个web扩展可 通过显示设备106显示给一个或多个用户108。

各实施例不限于在客户机-服务器类型的体系结构中实现。web扩展可通过 在对等、分布式、基于云以及组合类型的体系结构中执行的应用来按照上下文 链接到内容。在一示例场景中,应用可以完全在显示设备106中使用web扩展 来处理内容。

图2示出显示根据各实施例按照上下文链接的web扩展和内容的示例显 示。示图200显示强调内容内的匹配的实体以及web扩展内的相关联的规则的 示例内容和web扩展窗格。

显示设备202可以通过内容窗格204向用户显示内容。根据各实施例的应 用可以在检测到该内容时使用web扩展处理该内容。可以在显示内容的用户动 作时检测该内容。内容检测可包括将该内容呈现给用户。在一示例场景中,诸 如电子邮件消息等内容可在内容窗格204中接收并显示。或者,内容可在从源 接收到该内容时被自动检测。在一示例场景中,该应用可以自动地、在从电子 邮件服务器接收到电子邮件消息之后检测该电子邮件消息作为内容。

该应用可使用web扩展来处理检测到的内容。web扩展窗格208可以显示 用来处理该内容的web扩展。处理可包括搜索匹配web扩展所包含的正则表达 式规则的实体。在一示例场景中,该应用可以用可匹配内容内的实体206的正 则表达式规则210来处理该内容。

如果该应用可以确定匹配正则表达式规则的实体,则该应用可以显示控件 212以示出web扩展与内容之间的上下文链接。如果用户激活控件212,则该 实体和相关联的正则表达式规则可被强调以向用户提醒web扩展与内容之间的 上下文链接。规则和实体可使用各种方案来强调,包括突出显示内容内的实体 和web扩展内的规则。或者,通知可被用来向用户提醒该上下文链接。该通知 可包括向用户警报匹配实体的规则的弹出提醒。该应用可以采用靠近该规则和 实体附近的多个弹出提醒,以将注意力吸引到web扩展与内容之间的上下文链 接。

图3示出实现一示例实施例的流程图。示图300显示用于强调web扩展与 内容之间的上下文链接的示例过程。

根据各实施例,一应用可以从高速缓存304检索清单302。清单可使用可 扩展标记语言(XML)或类似格式来格式化。清单可包含一个或多个web扩展。 web扩展可包括正则表达式规则。该应用可以解析正则表达式规则306。解析 可涉及激活清单中的一个或多个web扩展。经激活的web扩展可以提供正则表 达式规则以在运行时处理内容。接着,规则可被加载到存储器段308,以准备 处理内容。

内容310可作为与该内容进行交互的用户动作的结果而被检测。一示例可 以是用户发起电子邮件应用客户端以阅读电子邮件消息。在检测到该内容后, 可使用存储器中的一个或多个规则312来处理该内容。如果检测到匹配规则之 一的实体314,则可显示web扩展控件316。该web扩展控件可被用来与用户 交互以强调匹配的实体和相关联的规则。如果该应用检测到控件318的激活, 则该应用可以显示集成到web扩展的导航栏的web扩展窗格320。web扩展中 包括的脚本可被执行以将内容中的匹配的实体传送给该web扩展。匹配的实体 和相关联的规则可以用超文本标记语言(html)或类似格式来显示在web扩展 窗格内。相关联的规则可以通过某一方案(如突出显示)来强调,以建立与内 容内的实体的上下文链接。另外,内容内的匹配的实体也可通过用于强调规则 的类似方案322来被强调。在一示例场景中,相关联的规则可在web扩展方案 内被突出显示。匹配的实体可以在内容窗格内被突出显示。

在当应用没有将内容的一部分匹配到存储器中的任何规则的替换情景中, 该应用可以返回至等待模式。等待模式可以启用其他内容的检测以用来自web 扩展的正则表达式规则来处理。类似地,如果所显示的web扩展控件没有被激 活,则该应用可以不强调内容内的匹配的实体以及web扩展内的相关联的规则。

另外,清单可包含指定强调过程的自动化的XML元素。如果应用确定了 指定实体及相关联的规则的自动化强调的XML元素,则web扩展控件可被禁 用。另外,匹配的实体和相关联的规则可在内容窗格中显示内容以及在web扩 展窗格中显示web扩展时被自动强调,此外,在用脚本对象模型(SOM)标准 将匹配的实体格式化后,匹配的实体可被传送给web扩展。在接收到匹配的实 体之后,它可使用SOM实体来被转换并按html格式显示在规则旁。或者,当 强调web扩展内的规则时,匹配的实体可被集成到相关联的规则中。

图2至3中的示例性场景和方案是以特定组件、数据类型和配置示出的。 各实施例不仅限于根据这些示例配置的系统。可以在应用和用户界面中采用更 少或更多组件的配置中实现按照上下文链接web扩展和内容。此外,图2至3 中所示的示例方案和组件及其子组件可以使用在此所述的原理通过类似方式 以其他值来实现。

图4是可实现根据各实施例的系统的联网环境。本地和远程资源可以由诸 如托管服务之类的一个或多个服务器414或者单个服务器(例如web服务器) 416来提供。应用(如购买管理应用)可以在单独的计算设备(如智能电话413、 平板设备412或膝上型计算机411(‘客户机设备’))上执行并通过网络410 与顾客和产品信息提供者通信。

如上所讨论的,应用可以将web扩展按照上下文链接到内容。可以使用来 自web扩展的正则表达式规则来处理内容。内容内的匹配的实体和相关联的规 则可被强调,以示出web扩展与内容之间的上下文链接。如之前所讨论的,客 户机设备411-413可实现对远程服务器(例如,服务器414中的一个)上执行 的应用的访问。服务器可直接地或通过数据库服务器418来从数据存储419中 取回或向数据存储419存储相关的数据。

网络410可包括服务器、客户机、因特网服务供应商以及通信介质的任何 拓扑结构。根据各实施例的系统可以具有静态或动态拓扑结构。网络410可包 括诸如企业网络等安全网络、诸如无线开放网络等非安全网络、或因特网。网 络410还通过诸如公共交换电话网络(PSTN)或蜂窝网络等其他网络来协调通 信。此外,网络410可包括诸如蓝牙或类似网络等短程无线网络。网络410提 供此处描述的节点之间的通信。作为示例而非限制,网络410可以包括例如声 学、RF、红外线和其它无线介质等无线介质。

可以采用计算设备、应用、数据源和数据分发系统的许多其它配置来按照 上下文链接web扩展和内容。此外,图4中所讨论的联网环境仅用于说明目的。 各实施例不仅限于示例应用、模块或过程。

图5及相关联讨论旨在提供对其中可实现各实施例的合适计算环境的简要 概括描述。参考图5,该图示出了诸如计算设备500之类的根据各实施例的应 用的示例计算操作环境的框图。在基本配置中,计算设备500可包括至少一个 处理单元502和系统存储器504。计算设备500还可以包括在执行程序时协作 的多个处理单元。取决于计算设备的确切配置和类型,系统存储器504可以是 易失性的(诸如RAM)、非易失性的(诸如ROM、闪存等)或是两者的某种 组合。系统存储器504通常包括适于控制平台的操作的操作系统505,例如来 自华盛顿州雷蒙德市的微软公司的和WINDOWS操作 系统。系统存储器504还可包括一个或多个软件应用,诸如程序模块506、应 用522、以及web扩展模块524。

根据各实施例,应用522可按照上下文链接web扩展和内容。应用522可 以将一个或多个web扩展内的一个或多个正则表达式规则加载到存储器中以用 于处理内容。web扩展模块524可以使用这些规则处理内容以确定内容内的一 个或多个匹配的实体。web扩展模块524可以提供用于对激活匹配的实体及相 关联的规则的强调以建立web扩展与内容之间的上下文链接的控件。该基本配 置在图5中由虚线508内的那些组件示出。

计算设备500可以具有附加特征或功能。例如,计算设备500还可包括附 加数据存储设备(可移动和/或不可移动),诸如,例如磁盘、光盘或磁带。在 图5中通过可移动存储509和不可移动存储510示出这样的附加存储。计算机 可读存储介质可以包括以用于存储诸如计算机可读指令、数据结构、程序模块 或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可 移动介质。计算机可读存储介质是计算机可读存储器设备。系统存储器504、 可移动存储509和不可移动存储510都是计算机可读存储介质的示例。计算机 可读存储介质包括但不限于,RAM、ROM、EEPROM、闪存或其它存储器技 术,CD-ROM、数字多功能盘(DVD)或其它光学存储,磁带盒、磁带、磁盘 存储或其它磁存储设备,或能用于存储所需信息且能够由计算设备500访问的 任何其它介质。任何这样的计算机可读存储介质都可以是计算设备500的一部 分。计算设备500也可具有输入设备512,诸如键盘、鼠标、笔、语音输入设 备、触摸和/或姿势输入设备和类似输入设备。还可以包括输出设备514,诸如 显示器、扬声器、打印机和其它类型的输出设备。这些设备在本领域中公知且 无需在此处详细讨论。

计算设备500还可以包含允许该设备与其它设备518通信的通信连接516, 诸如通过分布式计算环境中的无线网络、卫星链路、蜂窝链路和类似机制。其 他设备518可包括执行通信应用的计算机设备、存储服务器和类似设备。通信 连接516是通信介质的一个示例。通信介质可以包括计算机可读指令、数据结 构、程序模块、或者诸如载波或其它传输机制等的已调制数据信号中的其它数 据,并且包括任何信息传递介质。术语“已调制数据信号”指其一个或多个特 征以这样的方式设置或改变以便在信号中对信息进行编码的信号。作为示例而 非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如 声学、RF、红外及其他无线介质之类的无线介质。

各示例实施例还包括各种方法。这些方法可以用任何数量的方式,包括本 文中所描述的结构来实现。一种此类方式是通过本文中描述的类型的设备的机 器操作。

另一可任选方式是该方法的各个操作中的一个或多个操作在结合一个或 多个人类操作者执行该方法的各个操作中的某一些的情况下被执行。这些人类 操作者无需彼此同在一处,而是其每一个可以仅与执行程序的一部分的机器同 在一处。

图6示出了根据各实施例的按照上下文链接web扩展和内容的过程的逻辑 流程图。在一些示例中,过程600可由应用实现。

过程600以操作610开始,其中应用可从清单检索web扩展的正则表达式 规则。清单可以用XML来被格式化并存储在高速缓存中,如存储器高速缓存 或盘高速缓存。在操作620,呈现给用户的内容可被检测。内容可作为用户与 该内容进行交互的结果被检测。在操作630,内容可被处理以寻找匹配正则表 达式规则的实体。实体可以是正则表达式规则所描述的内容的分量。接着,在 操作640,应用可以强调内容内的实体和web扩展内的相关联的规则。匹配的 实体可在内容窗格中突出显示且相关联的规则可在web扩展窗格中突出显示。

某些实施例可在包括通信模块、存储器和处理器的计算设备中实现,其中 处理器结合存储在存储器中的指令执行如上所述的方法或类似方法。其它实施 例可被实现为其上存储有用于执行如上所述的方法或类似方法的指令的计算 机可读存储介质。

包括在过程600内的各操作是用于说明目的。根据各实施例按照上下文链 接web扩展和内容可以使用此处所述的各原理通过具有更少或更多步骤的相似 过程、以及不同的操作次序来实现。

以上说明书、示例和数据提供了对各实施例的组成的制造和使用的全面描 述。尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所 附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体特 征和动作是作为实现权利要求和各实施方式的示例形式而公开的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号