使用自然语言处理进行的规则执行制造技术

技术编号:13078675 阅读:71 留言:0更新日期:2016-03-30 12:39
使用条款规则文件限定了可由使用者使用计算设备来实施的允许的行为。基于自然语言处理(NLP)的问答(Q&A)系统被训练成能理解该规则文件。所述设备包括与Q&A系统进行交互以识别规则违反行为的管理应用。当使用者在所述设备上实施一个行为时,所述应用将该行为转换为被提交给Q&A系统的NLP提问,以确定该行为是否构成违规。该提问可伴随有与所述使用者、设备或其状态相关联的元数据。一旦接收到所述提问和任何相关的元数据,Q&A系统确定使用者的行为是否遵守了所述规则,并返回答复。基于该答复,使用者的计算设备可采取一执行行为,比如限制或禁止功能或者发出警告。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总体上涉及信息安全,尤其涉及用于识别移动设备使用者是否实施了可能 违反使用规则的行为的技术。
技术介绍
移动设备的用途和性能近来发生了巨大的增长,这些移动设备比如有智能手机、 平板电脑等。这些设备包括快速的处理器、大容量的内存、基于手势的多触点屏幕以及集成 的多媒体和GPS硬件芯片。许多所述设备使用诸如安卓系统(Android)这样的开放式移动操 作系统。移动设备的无所不在性、性能和低成本已为创造众多不同的移动应用打开了大门。 "使用条款"规则文件规定了使用者使用其移动设备能够做什么以及不能够做什 么。例如,当使用者连接至WiFi热点时,使用者的上网行为那么至少在理论上将受到热点的 (或提供者的)使用条款的约束。使用条款也可适用于特定的位置,例如工作环境。例如,当 处于一特定公司的场地上时,该公司的使用条款会限制使用者拍照,尤其是如果这些照片 会被自动上传至使用者的云存储、社交网络等。当前,使用条款并不在物理意义上或者通过任何由机器实现的手段来实施;相反 地,遵守这些条款(如果有的话)是每个使用者的义务。尽管在理论上自动化有助于"使用条 款"规则的实施,但是,因为使用条款通常以非结构化的格式存在,所以很难实现自动化处 理;使用条款规则的非结构化特性使得很难使用任何自动化的方法来监督和/或限制使用 者行为去遵守这些条款。
技术实现思路
"使用条款"规则文件限定可由使用者使用计算设备(例如,手机、平板电脑、计算 机等)来实施的一个或多个允许的行为。根据本专利技术,基于自然语言处理(NLP)的问答(Q&A) 系统被训练为能理解规则文件,该规则文件管理所述计算设备可如何被使用(并且遵循所 述规则)。所述计算设备包括与Q&A系统交互以识别和防止规则违反行为的管理应用,其中, 所述规则违反行为由规则文件规定。针对该目的,当使用者在所述设备上实施一个行为时, 所述规则管理应用将该行为转换为自然语言处理(NLP)提问。该提问被提交给Q&A系统以确 定该行为是否构成(或可导致)违规。为帮助所述确定,所述提问可伴随有(或者进一步包 括)与所述使用者、设备或其状态、行为的目标等相关联的元数据。因此,在一个示例性场景 中,使用者试图使用设备的摄像头来拍摄位于受使用条款规则文件管理的物理地点内的物 体的照片。那么,针对Q&A系统所产生的NLP提问可以是"使用者在处于本网络时有权使用摄 像头吗?"然后,相关的元数据可提供额外的文本信息,例如,"移动设备是支持云技术的;图 片自动上传至第三方服务"。这些提问串仅仅是代表性的。一旦接收到所述提问和任何相关 的元数据,Q&A系统确定该使用行为是否遵守使用条款规则文件。所述Q&A系统的答复确定 该行为是否遵守所述使用条款规则文件,并且所述答复还可包括支持证据。使用者的计算 设备然后可采取适当的行为,比如规则执行、限制或禁止功能、提醒或警告使用者该违规行 为等。 使用这一方法,与计算设备相关的行为可被转译为(提交给Q&A系统的)基于NLP的 规则违反提问,并且任何相关的规则执行是以基于NLP的规则评价为基础的。 前文列出了本专利技术的一些较为相关的特征。这些特征应当被解释为仅仅是说明性 的。众多其他的有益效果可通过以不同的方式实施所公开的专利技术或如下文所述地更改本发 明来获得。【附图说明】 为了更加完整地理解本专利技术及其优点,现将参照以下结合附图所做的描述,其中: 图1描述了使具体实施例的多个例示性方面能够实施的分布式数据处理环境的例 示框图; 图2是使具体实施例的多个例示性方面能够实施的数据处理系统的例示框图; 图3示出了能够实施所公开的主题的代表性的移动设备; 图4示出了图3的设备与问答(Q&A)系统的交互,所述问答系统比如为基于自然语 言处理(NLP)的人工智能(AI)学习机; 图5示出了代表性用例,该用例例示了本专利技术的自然语言文本处理的基本原理; 图6示出了一个实施例中的在计算设备中所执行的规则管理应用; 图7示出了在其中能够实施本专利技术的规则引擎的规则管理系统。【具体实施方式】 现参照附图,尤其参照附图1-2,其中示出了本专利技术的具体实施例可在其中得以实 施的数据处理环境的例示框图。应当明白,附图1-2仅仅是例示性的,并不旨在表示或暗示 关于所公开的主题的多个方面或实施例可在其中得以实施的环境的任何限制。可在不背离 本专利技术的精神和范围的情况下对所描述的环境进行多种改变。 客户端-服务器技术 现参照附图,图1示出了具体实施例的多个方面可在其中得以实施的例示性分布 式数据处理系统的示意图。分布式数据处理系统100可包括所述具体实施例的多个方面可 在其中得以实施的计算机网络。该分布式数据处理系统100包括至少一个网络102,该网络 是被用于在分布式数据处理系统100内被连接在一起的不同设备和计算机之间提供通信链 路的介质。该网络102可包括多种连接,如导线、无线通信链路或光纤电缆。 在所示实例中,服务器104和服务器106与存储单元108-起连接至网络102。此外, 客户端110、112和114也连接至网络102。这些客户端110、112和114可以是例如个人计算机、 网络计算机等。在所示实例中,服务器104提供诸如启动文件、操作系统镜像以及应用程序 这样的数据至客户端110、112和114。客户端110、112和114在所示实例中是服务器104的客 户端。分布式数据处理系统100可包括更多的服务器、客户端以及未示出的其他设备。 在所示实例中,分布式数据处理系统100是互联网,其中网络102表示使用传输控 制协议/互联网协议(TCP/IP)协议套件相互通信的网络和网关的全球范围内的集合。位于 互联网中心的是在主结点或主机之间的高速数据通信线路主干网,所述主节点或主机包括 成千上万个对数据和消息进行路由的商业的、政府的、教育的和其他计算机系统。当然,分 布式数据处理系统100还可被实施成包括众多不同类型的网络,比如内部网、局域网(LAN)、 广域网(WAN)等。如上所述,图1旨在用作示例,而不用作对所公开的主题的不同实施例的结 构限制,因此,图1所示的具体部件不应当被认作是关于本专利技术的具体实施例可在其中实施 的环境的限制。现参考图2,其中示出了具体实施例的多个方面可在其中实施的例示性数据处理 系统的框图。数据处理系统200是诸如图1中的客户端110这样的计算机的一个实例,其中可 布置有实现用于本专利技术的具体实施例的处理过程的计算机可用代码或指令。现参考图2,其中示出了实施例可在其中实施的数据处理系统的流程图。数据处理 系统200是诸如图1中的服务器104或客户端110这样的计算机的一个实例,该服务器或客户 端中可布置有实现用于具体实施例的处理过程的计算机可用代码或指令。在该具体示例 中,数据处理系统200包括通信结构202,其提供在处理器单元204、内存206、永久存储器 208、通信单元210、输入/输出(I/O)单元212和显示器214之间的通信。 处理器单元204用于执行可被加载到内存206内的软件的指令。处理器单元204可 以是一个或多个处理器的集合,或者是多处理器核心,这取决于具体的实施方式。此外本文档来自技高网...

【技术保护点】
一种用于识别规则违反行为的方法,包括:检测与计算实体相关联的行为;使用在硬件元件上执行的计算机程序将所述行为转换为自然文本提问;提供所述自然文本提问进行分析以确定所述行为是否构成规则违反行为,该确定是通过将所述自然文本提问与限定所述规则的一个或多个使用条款进行自然语言对比来进行的;接收针对所述自然文本提问的答复;以及基于所述答复,在所述计算实体上采取特定的行为。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:E·伍兹C·O·艾伦S·R·卡里尔
申请(专利权)人:格罗方德公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1