Patent Document ID: 9369488
Application ID: 13903332

Base Claim:
1. A method to identify a violation of a policy defined by a terms of use document that defines one or more permissible actions by a user using a computing entity, comprising: detecting an action associated with the computing entity; training a natural language processing (NLP)-based question and answer (Q&A) system to understand the terms of use document; implementing a policy management application or functionality designed to interact with said natural language processing (NLP)-based question and answer (Q&A) system to identify a violation of said terms of use document; converting the action using said natural language processing (NLP)-based question and answer (Q&A) system by accommodating unstructured questions such that the action is converted into a natural text query using a computer program executing on a hardware element; providing the natural text query for analysis to determine whether the action constitutes a violation of the terms of use document because the action detected is not one of the permissible actions, the determination being made by a natural language comparison of the natural text query against one or more terms of use that define the policy; receiving a response to the natural text query; and based on the response, taking a policy enforcement action at the computing entity that limits the computing entity's functionality.

---

Claim 6:
6. The method as described in claim 1 wherein the response to the natural text query includes information describing the policy violation which includes issuing an alert that the action is a policy violation, notifying a third party person or entity of the policy violation, or writing a log entry in the user's personnel file.