IP Library › Granted Patent US 12,244,581
Granted Patent B2
US 12,244,581 · App. 17/747,037 · Granted Mar 4, 2025

Computer-implemented methods, systems comprising computer-readable media, and electronic devices for narrative-structured representation of and intervention into a network computing environment

Inventor: John N. Laliberte (Reston, VA)
Assignee: ClearVector, Inc.
H04L63/08G06F3/0481G06F3/04842G06F9/54G06F16/258G06F16/285G06F16/288G06F16/3344G06F16/9024G06F40/134G06N20/00H04L41/0813H04L43/045H04L63/0884H04L63/101H04L63/102H04L63/126H04L63/1408H04L63/1425H04L63/168
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 12,244,581
App. No.
17/747,037
Filed
May 18, 2022
Granted
Mar 4, 2025
Kind
B2
Art Unit
2171
USPC
715/208
Abstract

A computer-implemented method for narrative-structured representation of and intervention into a network computing environment. The method may include: attaching an enabled action program to an abstracted natural language narrative, where execution of the enabled action program causes pre-determined changes in the behavior and/or capabilities of an entity within the network computing environment; generating a representation of the abstracted natural language narrative that includes an enabled action link and an abstraction-toggle link for retrieval of a representation of an unabstracted natural language narrative; upon activation of the abstraction-toggle link, retrieving the representation of the unabstracted natural language narrative; and upon activation of the enabled action link, automatically implementing the pre-determined changes within the network computing environment.

Claims (52)

1. Non-transitory computer-readable storage media having computer-executable instructions stored thereon for narrative-structured representation of a network computing environment, wherein when executed by at least one processor the computer-executable instructions cause the at least one processor to:

generate a representation of an abstracted natural language narrative for transmission to a client device, the abstracted natural language narrative describing a prior action performed by a first entity on a second entity within the network computing environment;

add an abstraction-toggle link to the representation of the abstracted natural language narrative with text referencing one of the first and second entities, the abstraction-toggle link being configured for activation to cause retrieval of a representation of an unabstracted natural language narrative containing additional data elements associated with the referenced one of the first and second entities; and

in response to user input at the client device activating the abstraction-toggle link, retrieve the representation of the unabstracted natural language narrative.

2. The non-transitory computer-readable storage media of claim 1 , wherein the computer-executable instructions further cause the at least one processor to—

transmit the representation of the abstracted natural language narrative to the client device,

transmit the representation of the unabstracted natural language narrative to the client device in response to the user input activating the abstraction-toggle link at the client device.

3. The non-transitory computer-readable storage media of claim 1 , wherein the representations of the abstracted and unabstracted natural language narratives comprise instructions for generating windows configured for manipulation independent of one another on a screen display of the client device.

4. The non-transitory computer-readable storage media of claim 1 , wherein the computer-executable instructions further cause the at least one processor to—

add an enabled action link to the abstracted natural language narrative, the enabled action link being configured to receive user input instructing execution of a corresponding enabled action program that causes pre-determined changes in the behavior and/or capabilities of the first and/or second entities within the network computing environment,

in response to user input at the client device activating the enabled action link, automatically implement the pre-determined changes within the network computing environment.

5. The non-transitory computer-readable storage media of claim 4 , wherein the computer-executable instructions further cause the at least one processor to—

in response to the user input activating the enabled action link, generate a second representation of the abstracted natural language narrative for display at a screen display of the client device.

6. The non-transitory computer-readable storage media of claim 5 , wherein—

the second representation includes a second enabled action link configured to receive user input instructing execution of an enabled action reversion program, execution of the enabled action reversion program causing reversal of the pre-determined changes within the network computing environment,

the second representation includes a natural language description of the implemented pre-determined changes.

7. The non-transitory computer-readable storage media of claim 4 , wherein the computer-executable instructions further cause the at least one processor to—

classify each of the first and second entities under one of a plurality of pre-defined categories, the enabled action link being added to the abstracted natural language narrative based on the classification of at least one of the first and second entities.

8. The non-transitory computer-readable storage media of claim 7 , wherein adding the enabled action link to the abstracted natural language narrative includes selecting the enabled action program from a plurality of possible enabled action programs corresponding to at least one of the plurality of pre-defined categories under which the first and second entities are classified.

9. The non-transitory computer-readable storage media of claim 1 , wherein the computer-executable instructions further cause the at least one processor to—

match pre-defined criteria against a production graph database model to identify a region of interest, the region of interest including data elements relating to the prior action performed by the first entity on the second entity within the network computing environment,

use language processing to generate the abstracted natural language narrative,

use language processing to generate a natural language explanation of the matched pre-defined criteria,

generate a representation of the natural language explanation,

add an explanation link to the representation of the abstracted natural language narrative, the explanation link being configured to cause retrieval of the representation of the natural language explanation.

10. The non-transitory computer-readable storage media of claim 9 , wherein the unabstracted natural language narrative includes one or more additional data elements of the region of interest that are not included in the abstracted natural language narrative.

11. A computer-implemented method for narrative-structured representation of a network computing environment comprising, via one or more transceivers and/or processors:

generating a representation of an abstracted natural language narrative for transmission to a client device, the abstracted natural language narrative describing a prior action performed by a first entity on a second entity within the network computing environment;

adding an abstraction-toggle link to the representation of the abstracted natural language narrative with text referencing one of the first and second entities, the abstraction-toggle link being configured for activation to cause retrieval of a representation of an unabstracted natural language narrative containing additional data elements associated with the referenced one of the first and second entities; and

in response to user input at the client device activating the abstraction-toggle link, retrieving the representation of the unabstracted natural language narrative.

12. The computer-implemented method of claim 11 , further comprising, via the one or more transceivers and/or processors—

transmitting the representation of the abstracted natural language narrative to the client device,

transmitting the representation of the unabstracted natural language narrative to the client device in response to the user input activating the abstraction-toggle link at the client device.

13. The computer-implemented method of claim 11 , wherein the representations of the abstracted and unabstracted natural language narratives comprise instructions for generating windows configured for manipulation independent of one another on a screen display of the client device.

14. The computer-implemented method of claim 11 , further comprising, via the one or more transceivers and/or processors—

adding an enabled action link to the abstracted natural language narrative, the enabled action link being configured to receive user input instructing execution of a corresponding enabled action program that causes pre-determined changes in the behavior and/or capabilities of the first and/or second entities within the network computing environment,

in response to user input at the client device activating the enabled action link, automatically implementing the pre-determined changes within the network computing environment.

15. The computer-implemented method of claim 14 , further comprising, via the one or more transceivers and/or processors—

in response to the user input activating the enabled action link, generating a second representation of the abstracted natural language narrative for display at a screen display of the client device.

16. The computer-implemented method of claim 15 , wherein—

the second representation includes a second enabled action link configured to receive user input instructing execution of an enabled action reversion program, execution of the enabled action reversion program causing reversal of the pre-determined changes within the network computing environment,

the second representation includes a natural language description of the implemented pre-determined changes.

17. The computer-implemented method of claim 14 , further comprising, via the one or more transceivers and/or processors—

classifying each of the first and second entities under one of a plurality of pre-defined categories, the enabled action link being added to the abstracted natural language narrative based on the classification of at least one of the first and second entities.

18. The computer-implemented method of claim 17 , wherein adding the enabled action link to the abstracted natural language narrative includes selecting the enabled action program from a plurality of possible enabled action programs corresponding to at least one of the plurality of pre-defined categories under which the first and second entities are classified.

19. The computer-implemented method of claim 11 , further comprising, via the one or more transceivers and/or processors—

matching pre-defined criteria against a production graph database model to identify a region of interest, the region of interest including data elements relating to the prior action performed by the first entity on the second entity within the network computing environment,

using language processing to generate the abstracted natural language narrative,

using language processing to generate a natural language explanation of the matched pre-defined criteria,

generating a representation of the natural language explanation,

adding an explanation link to the representation of the abstracted natural language narrative, the explanation link being configured to cause retrieval of the representation of the natural language explanation.

20. The computer-implemented method of claim 19 , wherein the unabstracted natural language narrative includes one or more additional data elements of the region of interest that are not included in the abstracted natural language narrative.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2022
From: LALIBERTE, JOHN N.
To: CLEARVECTOR, INC.
Reel/Frame 059942/0097 →
Continuity (6)
Continuation 17551545 · Dec 15, 2021
Provisional Application 63125805 · Dec 15, 2020
Provisional Application 63125812 · Dec 15, 2020
Provisional Application 63125802 · Dec 15, 2020
Provisional Application 63125799 · Dec 15, 2020
Related Publication 20220277033A1 · Sep 1, 2022
References Cited (51)
US 9210178B1 · Roth et al. · 2015 [cited by applicant]
US 10432669B1 · Badhwar et al. · 2019 [cited by applicant]
US 10432700B2 · Soni · 2019 [cited by applicant]
US 20020178223A1 · Bushkin · 2002 [cited by applicant]
US 20050172231A1 · Myers · 2005 [cited by applicant]
US 20070050191A1 · Weider et al. · 2007 [cited by applicant]
US 20110013569A1 · Scherzer et al. · 2011 [cited by applicant]
US 20110161419A1 · Chunilal · 2011 [cited by applicant]
US 20110246182A1 · Allen · 2011 [cited by applicant]
US 20120016678A1 · Gruber et al. · 2012 [cited by applicant]
US 20120078611A1 · Soltani et al. · 2012 [cited by applicant]
US 20130144605A1 · Brager et al. · 2013 [cited by applicant]
US 20130144606A1 · Birnbaum et al. · 2013 [cited by applicant]
US 20130174026A1 · Locke · 2013 [cited by applicant]
US 20130268260A1 · Lundberg et al. · 2013 [cited by applicant]
US 20140031114A1 · Davison · 2014 [cited by examiner]
US 20140244400A1 · Benyamin et al. · 2014 [cited by applicant]
US 20150082432A1 · Eaton et al. · 2015 [cited by applicant]
US 20150331846A1 · Guggilla et al. · 2015 [cited by applicant]
US 20160269377A1 · Ylönen · 2016 [cited by applicant]
US 20170161242A1 · Clark et al. · 2017 [cited by applicant]
US 20170220669A1 · Wei · 2017 [cited by applicant]
US 20170293834A1 · Raison et al. · 2017 [cited by applicant]
US 20190026750A1 · Abdelsamie · 2019 [cited by applicant]
US 20190340518A1 · Merrill · 2019 [cited by examiner]
US 20200035830A1 · Yu et al. · 2020 [cited by applicant]
US 20200054943A1 · Tamagawa · 2020 [cited by applicant]
US 20200104769A1 · Bnayahu et al. · 2020 [cited by applicant]
US 20200106790A1 · Bagnall et al. · 2020 [cited by applicant]
US 20200244696A1 · Thomas et al. · 2020 [cited by applicant]
US 20200285737A1 · Kraus et al. · 2020 [cited by applicant]
US 20200342465A1 · Ruddell et al. · 2020 [cited by applicant]
US 20200371780A1 · Sagy · 2020 [cited by applicant]
US 20200394204A1 · Nenninger · 2020 [cited by examiner]
US 20200394273A1 · Trim et al. · 2020 [cited by applicant]
US 20220035830A1 · Kim · 2022 [cited by examiner]
US 20220191211A1 · Laliberte · 2022 [cited by applicant]
US 20220277033A1 · Laliberte · 2022 [cited by applicant]
US 20230281249A1 · Laliberte · 2023 [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2023/021059 (Dated Jul. 26, 2023). [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2023/021061 (Dated Jul. 23, 2023). [cited by applicant]
Organization Science Article entitled Narrative Networks: Patterns of Technology and Organization by Brian T. Pentland (2007). [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2023/21861 (Dated Aug. 4, 2023). [cited by applicant]
IBM Security QRadar Version 7.3.2, IBM Administration Guide (2019). [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2021/063582 (Mar. 2, 2022). [cited by applicant]
Office Action from U.S. Appl. No. 18/312,387 entitled Computer-Implemented Methods, Systems Comprising Computer-Readable Media, and Electronic Devices for Narrative Representation of a Network Computing Environment (Jan… [cited by applicant]
Office Action from U.S. Appl. No. 18/312,346 entitled Computer-Implemented Methods, Systems Comprising Computer-Readable Media, and Electronic Devices for Narrative Representation of a Network Computing Environment (Sep… [cited by applicant]
Office Action from U.S. Appl. No. 18/312,387 entitled Computer-Implemented Methods, Systems Comprising Computer-Readable Media, and Electronic Devices for Narrative Representation of a Network Computing Environment (Aug… [cited by applicant]
Office Action from U.S. Appl. No. 18/315,815 entitled Computer-Implemented Methods, Systems Comprising Computer-Readable Media, and Electronic Devices for Enabled Intervention Into a Network Computer Environment (Jan. 2… [cited by applicant]
Office Action from U.S. Appl. No. 18/315,815 entitled Computer-Implemented Methods, Systems Comprising Computer-Readable Media, and Electronic Devices for Enabled Intervention Into a Network Computer Environment (Sep. 1… [cited by applicant]
Office Action from U.S. Appl. No. 17/551,605 entitled Computer-Implemented Methods, Systems Comprising Computer-Readable Media, and Electronic Devices for Resource Preservation and Intervention Within a Network Computin… [cited by applicant]