IP Library Granted Patent US 9,781,154
Granted Patent B1
US 9,781,154 · App. 15/275,931 · Granted Oct 3, 2017

Systems and methods for supporting information security and sub-system operational protocol conformance

Inventors: Stephen R. Carter (Spanish Fork, UT); Lee Edward Lowry (Orem, UT); Paul Alexandre Turner (Sandy, UT); Robert Mark Ward (Highland, UT); Lloyd Leon Burch (Payson, UT); Dale Robert Olds (Draper, UT); Duane Fredrick Buss (West Mountain, UT)
Assignee: ORACLE INTERNATIONAL CORPORATION
H04L63/1441H04L63/083H04L63/10H04L63/1416H04W12/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,781,154
App. No.
15/275,931
Granted
Oct 3, 2017
Kind
B1
Abstract

Systems and methods are described that support information security and sub-system operational conformance with protocols. In some embodiments, agent access to resources can be controlled via generation of credentials and/or tokens and/or conditioned external authentication. In some embodiments, workflows used to assess protocol conformance can be conditionally triggered at sub-systems.

Claims (64)

1. A system for facilitating information security and sub-system operational conformance of protocols, the system comprising:

one or more data processors; and

a non-transitory computer readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform actions including:

identifying a protocol that includes one or more parameter constraints pertaining to operation of a system;

identifying a plurality of sub-systems within the system, each sub-system of the plurality of sub-systems being configured to perform different types of operations via access to and usage of different resources;

for each sub-system of the plurality of sub-systems:

generating an implementation of the protocol, the implementation of the protocol defining a workflow that is to occur in response to a detection at the sub-system of a defined event, the defined event corresponding to a device interaction or data change, wherein the implementation of the protocol transforms the protocol into an executable process that applies to each sub-system of the plurality of sub-systems;

detecting one or more device interactions or data changes that corresponds to the defined event;

in response to the detection, performing the workflow, the performance of the workflow including:

retrieving one or more processing definitions corresponding to the workflow from a data store;

generating one or more queries based on the one or more processing definitions and based on the defined event;

receiving one or more responses to the one or more queries; and

storing, in a data log for the sub-system, the one or more responses in association with data corresponding to the defined event;

determine, based on the data log, whether a violation of the protocol has occurred; and

when it is determined that a violation of the protocol has occurred, generating an alert that identifies the sub-system and is indicative of a violation of the protocol having occurred, wherein the alert is transmitted to a device associated with the sub-system.

2. The system facilitating information security and sub-system operational conformance of protocols as recited in claim 1 , wherein the actions further include:

receiving a communication from an agent device that identifies at least one of the one or more parameter constraints; and

determining that the agent device is associated with an authorization to at configure system protocols, wherein the protocol is identified to include the at least one of the one or more parameter constraints in response to the determination that the agent device is associated with the authorization.

3. The system facilitating information security and sub-system operational conformance of protocols as recited in claim 1 , wherein detecting the one or more device interactions or data changes that corresponds to the defined event includes detecting that a number of changes made to data elements in a data store exceeds a threshold as specified in the defined event.

4. The system facilitating information security and sub-system operational conformance of protocols as recited in claim 1 , wherein detecting the one or more device interactions or data changes that corresponds to the defined event includes detecting a data change representation that a task being performed in association with the sub-system.

5. The system facilitating information security and sub-system operational conformance of protocols as recited in claim 1 , wherein the one or more device interactions or data changes are initiated by an application executing independently from the execution of the instructions.

6. The system facilitating information security and sub-system operational conformance of protocols as recited in claim 1 , wherein detecting the one or more device interactions or data changes that correspond to the defined event includes detecting that a definition of the workflow defined for the implementation has changed.

7. The system facilitating information security and sub-system operational conformance of protocols as recited in claim 1 , wherein the instructions include first instructions of a first application and second instructions of a second application, wherein execution of the first instructions cause the one or more data processors to perform the workflow in response to the detection, and wherein execution of the second instructions cause the one or more data processors to determine whether a violation of the protocol has occurred.

8. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause one or more data processors to perform actions including:

identifying a protocol that includes one or more parameter constraints pertaining to operation of a system;

identifying a plurality of sub-systems within the system, each sub-system of the plurality of sub-systems being configured to perform different types of operations via access to and usage of different resources;

for each sub-system of the plurality of sub-systems:

generating an implementation of the protocol, the implementation of the protocol defining a workflow that is to occur in response to a detection at the sub-system of a defined event, the defined event corresponding to a device interaction or data change, wherein the implementation of the protocol transforms the protocol into an executable process that applies to each sub-system of the plurality of sub-systems;

detecting one or more device interactions or data changes that corresponds to the defined event;

in response to the detection, performing the workflow, the performance of the workflow including:

retrieving one or more processing definitions corresponding to the workflow from a data store;

generating one or more queries based on the one or more processing definitions and based on the defined event;

receiving one or more responses to the one or more queries; and

storing, in a data log for the sub-system, the one or more responses in association with data corresponding to the defined event;

determine, based on the data log, whether a violation of the protocol has occurred; and

when it is determined that a violation of the protocol has occurred, generating an alert that identifies the sub-system and is indicative of a violation of the protocol having occurred, wherein the alert is transmitted to a device associated with the sub-system.

9. The computer-program product as recited in claim 8 , wherein the actions further include:

detecting a communication from an agent device that identifies at least one of the one or more parameter constraints; and

determining that the agent device is associated with an authorization to at configure system protocols, wherein the protocol is identified to include the at least one of the one or more parameter constraints in response to the determination that the agent device is associated with the authorization.

10. The computer-program product as recited in claim 8 , wherein detecting the one or more device interactions or data changes that corresponds to the defined event includes detecting that a number of changes made to data elements in a data store exceeds a threshold as specified in the defined event.

11. The computer-program product as recited in claim 8 , wherein detecting the one or more device interactions or data changes that corresponds to the defined event includes detecting a data change representation that a task being performed in association with the sub-system.

12. The system facilitating information security and sub-system operational conformance of protocols as recited in claim 1 , wherein the one or more device interactions or data changes are initiated by an application executing independently from the execution of the instructions.

13. The computer-program product as recited in claim 8 , wherein detecting the one or more device interactions or data changes that correspond to the defined event includes detecting that a definition of the workflow defined for the implementation has changed.

14. The computer-program product as recited in claim 8 , wherein the instructions include first instructions of a first application and second instructions of a second application, wherein execution of the first instructions cause the one or more data processors to perform the workflow in response to the detection, and wherein execution of the second instructions cause the one or more data processors to determine whether a violation of the protocol has occurred.

15. A computer-implemented method for facilitating information security and sub-system operational conformance of protocols, the method comprising:

identifying a protocol that includes one or more parameter constraints pertaining to operation of a system;

identifying a plurality of sub-systems within the system, each sub-system of the plurality of sub-systems being configured to perform different types of operations via access to and usage of different resources;

for each sub-system of the plurality of sub-systems:

generating an implementation of the protocol, the implementation of the protocol defining a workflow that is to occur in response to a detection at the sub-system of a defined event, the defined event corresponding to a device interaction or data change, wherein the implementation of the protocol transforms the protocol into an executable process that applies to each sub-system of the plurality of sub-systems;

detecting, using one or more processors, one or more device interactions or data changes that corresponds to the defined event;

in response to the detection, performing the workflow and using the one or more processors, the performance of the workflow including:

retrieving one or more processing definitions corresponding to the workflow from a data store;

generating one or more queries based on the one or more processing definitions and based on the defined event;

receiving one or more responses to the one or more queries; and

storing, in a data log for the sub-system, the one or more responses in association with data corresponding to the defined event;

determine, based on the data log, whether a violation of the protocol has occurred; and

when it is determined that a violation of the protocol has occurred, generating an alert that identifies the sub-system and is indicative of a violation of the protocol having occurred, wherein the alert is transmitted to a device associated with the sub-system.

16. The method facilitating information security and sub-system operational conformance of protocols as recited in claim 15 , further comprising:

receiving a communication from an agent device that identifies at least one of the one or more parameter constraints; and

determining that the agent device is associated with an authorization to at configure system protocols, wherein the protocol is identified to include the at least one of the one or more parameter constraints in response to the determination that the agent device is associated with the authorization.

17. The method facilitating information security and sub-system operational conformance of protocols as recited in claim 15 , wherein detecting the one or more device interactions or data changes that corresponds to the defined event includes detecting that a number of changes made to data elements in a data store exceeds a threshold as specified in the defined event.

18. The method facilitating information security and sub-system operational conformance of protocols as recited in claim 15 , wherein detecting the one or more device interactions or data changes that corresponds to the defined event includes detecting a data change representation that a task being performed in association with the sub-system.

19. The method facilitating information security and sub-system operational conformance of protocols as recited in claim 15 , wherein the one or more device interactions or data changes are initiated by an application executing independently from the execution of an application used to perform at least part of the method.

20. The method facilitating information security and sub-system operational conformance of protocols as recited in claim 15 , wherein detecting the one or more device interactions or data changes that correspond to the defined event includes detecting that a definition of the workflow defined for the implementation has changed.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2017
From: CARTER, STEPHEN R.; LOWRY, LEE EDWARD; TURNER, PAUL ALEXANDRE; WARD, ROBERT MARK; BURCH, LLOYD LEON; OLDS, DALE ROBERT; BUSS, DUANE FREDRICK
To: NOVELL, INC.
Reel/Frame 042648/0249 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2017
From: CPTN HOLDINGS, LLC
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 042648/0478 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2017
From: NOVELL, INC.
To: CPTN HOLDINGS, LLC
Reel/Frame 042739/0305 →
Continuity (5)
Continuation In Part 10404495 · Apr 1, 2003
Continuation In Part 11225993 · Sep 14, 2005
Continuation In Part 11638121 · Dec 13, 2006
Continuation In Part 11225993 · Sep 14, 2005
Continuation In Part 11225994 · Sep 14, 2005