IP Library › Granted Patent US 11,727,129
Granted Patent B2
US 11,727,129 · App. 17/716,738 · Granted Aug 15, 2023

Data security using semantic services

Inventors: Seshadri Guha (Peoria, IL); Vinay Sikka (Peoria, IL); Subbarao Turlapati (Peoria, IL)
Assignee: TADA Cognitive Solutions, LLC
G06F21/62G06F3/0482G06F9/451G06F16/22
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 11,727,129
App. No.
17/716,738
Granted
Aug 15, 2023
Kind
B2
Abstract

Disclosed herein is a process that involves receiving an indication of an instance of a semantic network, the semantic network comprising conceptual data components and associative data components, receiving a selection of one or more of the conceptual data components and associative data components of the instance of the semantic network, the selection comprising an indication to block the selected one or more conceptual data components and associative data components or selectively filter the selected one or more conceptual data components and associative data components, and presenting a visualization of the semantic network, the visualization being configured to exclude data related to the selected one or more conceptual data components and associative data components or include data related to the selected one or more conceptual data components and associative data components and exclude data not related to the selected one or more conceptual data components and associative data components.

Claims (58)

1. A computing system comprising:

a network interface;

at least one processor;

a non-transitory computer-readable medium; and

program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor to cause the computing system to perform functions including:

receiving an indication of an instance of a semantic network, the semantic network comprising conceptual data components and associative data components;

receiving a selection of at least one data component from among the conceptual data components and associative data components, the selection comprising an indication to (i) block the selected at least one data component or (ii) selectively filter the selected at least one data component;

associating the selection of at least one data component from among the conceptual data components and associative data components with a particular user; and

based on the selection of at least one data component from among the conceptual data components and associative data components, limiting a visualization of the semantic network presented to the particular user, wherein limiting the visualization comprises (i) if the indication is to block the selected at least one data component, excluding from the visualization any data related to the selected at least one data component or (ii) if the indication is to selectively filter the selected at least one data component, including in the visualization data related to the selected at least one data component and excluding in the visualization any data not related to the selected at least one data component.

2. The computing system of claim 1 , wherein the program instructions are further executable to cause the computing system to perform functions including:

presenting to the particular user a plurality of visualizations of the semantic network; and

based on the selection of at least one data component from among the conceptual data components and associative data components, limiting each visualization of the plurality of visualizations of the semantic network presented to the particular user.

3. The computing system of claim 1 , wherein the instance of the semantic network comprises a subset of an entire semantic network.

4. The computing system of claim 3 , wherein the subset of the entire semantic network comprises a subset of conceptual data components and associative data components, with one conceptual data component having been previously designated as a primary conceptual data component, and

wherein the program instructions are further executable to cause the computing system to perform functions including receiving a selection of underlying data records assigned to the primary conceptual data component to selectively filter.

5. The computing system of claim 1 , wherein the semantic network further comprises underlying data received from multiple disparate external data sources, the underlying data being assigned to one or more data components from among the conceptual data components and associative data components.

6. The computing system of claim 1 , wherein the program instructions are further executable to cause the computing system to perform functions including:

presenting, via a graphical user interface, graphical options for selecting at least one data component from among the conceptual data components and associative data components of the instance of the semantic network; and

wherein the selection of at least one data component from among the conceptual data components and associative data components of the instance of the semantic network is received by the computing system via the graphical user interface.

7. The computing system of claim 1 ,

wherein the instance of the semantic network comprises a subset of an entire semantic network,

wherein the subset of the entire semantic network comprises a subset of conceptual data components and associative data components, with one conceptual data component having been previously designated as a primary conceptual data component,

wherein the program instructions are further executable to cause the computing system to perform functions including receiving a selection of underlying data records assigned to the primary conceptual data component to selectively filter, and

wherein the semantic network further comprises underlying data received from multiple disparate external data sources, the underlying data being assigned to one or more data components from among the conceptual data components and associative data components.

8. A method comprising:

receiving an indication of an instance of a semantic network, the semantic network comprising conceptual data components and associative data components;

receiving a selection of at least one data component from among the conceptual data components and associative data components, the selection comprising an indication to (i) block the selected at least one data component or (ii) selectively filter the selected at least one data component;

associating the selection of at least one data component from among the conceptual data components and associative data components with a particular user; and

based on the selection of at least one data component from among the conceptual data components and associative data components, limiting a visualization of the semantic network presented to the particular user, wherein limiting the visualization comprises (i) if the indication is to block the selected at least one data component, excluding from the visualization any data related to the selected at least one data component or (ii) if the indication is to selectively filter the selected at least one data component, including in the visualization data related to the selected at least one data component and excluding in the visualization any data not related to the selected at least one data component.

9. The method of claim 8 , further comprising:

presenting to the particular user a plurality of visualizations of the semantic network; and

based on the selection of at least one data component from among the conceptual data components and associative data components, limiting each visualization of the plurality of visualizations of the semantic network presented to the particular user.

10. The method of claim 8 , wherein the instance of the semantic network comprises a subset of an entire semantic network.

11. The method of claim 10 , wherein the subset of the entire semantic network comprises a subset of conceptual data components and associative data components, with one conceptual data component having been previously designated as a primary conceptual data component, and

wherein the method further comprises receiving a selection of underlying data records assigned to the primary conceptual data component to selectively filter.

12. The method of claim 8 , wherein the semantic network further comprises underlying data received from multiple disparate external data sources, the underlying data being assigned to one or more data components from among the conceptual data components and associative data components.

13. The method of claim 8 , further comprising:

presenting, via a graphical user interface, graphical options for selecting at least one data component from among the conceptual data components and associative data components of the instance of the semantic network; and

wherein the selection of at least one data component from among the conceptual data components and associative data components of the instance of the semantic network is received by the computing system via the graphical user interface.

14. The method of claim 8 ,

wherein the instance of the semantic network comprises a subset of an entire semantic network,

wherein the subset of the entire semantic network comprises a subset of conceptual data components and associative data components, with one conceptual data component having been previously designated as a primary conceptual data component,

wherein the program instructions are further executable to cause the computing system to perform functions including receiving a selection of underlying data records assigned to the primary conceptual data component to selectively filter, and

wherein the semantic network further comprises underlying data received from multiple disparate external data sources, the underlying data being assigned to one or more data components from among the conceptual data components and associative data components.

15. A non-transitory computer-readable storage medium having program instructions stored thereon that are executable to cause a computing system to:

receive an indication of an instance of a semantic network, the semantic network comprising conceptual data components and associative data components;

receive a selection of at least one data component from among the conceptual data components and associative data components, the selection comprising an indication to (i) block the selected at least one data component or (ii) selectively filter the selected at least one data component;

associate the selection of at least one data component from among the conceptual data components and associative data components with a particular user; and

based on the selection of at least one data component from among the conceptual data components and associative data components, limit a visualization of the semantic network presented to the particular user, wherein limiting the visualization comprises (i) if the indication is to block the selected at least one data component, excluding from the visualization any data related to the selected at least one data component or (ii) if the indication is to selectively filter the selected at least one data component, including in the visualization data related to the selected at least one data component and excluding in the visualization any data not related to the selected at least one data component.

16. The computer-readable storage medium of claim 15 , wherein the program instructions are further executable to cause the computing system to:

presenting to the particular user a plurality of visualizations of the semantic network.

17. The computer-readable storage medium of claim 15 , wherein the instance of the semantic network comprises a subset of an entire semantic network.

18. The computer-readable storage medium of claim 17 , wherein the subset of the entire semantic network comprises a subset of conceptual data components and associative data components, with one conceptual data component having been previously designated as a primary conceptual data component, and

wherein the program instructions are further executable to cause the computing system to receive a selection of underlying data records assigned to the primary conceptual data component to selectively filter.

19. The computer-readable storage medium of claim 15 , wherein the semantic network further comprises underlying data received from multiple disparate external data sources, the underlying data being assigned to one or more data components from among the conceptual data components and associative data components.

20. The computer-readable storage medium of claim 15 , wherein the program instructions are further executable to cause the computing system to:

present, via a graphical user interface, graphical options for selecting at least one data component from among the conceptual data components and associative data components of the instance of the semantic network,

wherein the selection of at least one data component from among the conceptual data components and associative data components of the instance of the semantic network is received by the computing system via the graphical user interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2022
From: GUHA, SESHADRI; SIKKA, VINAY; TURLAPATI, SUBBARAO
To: TADA COGNITIVE SOLUTIONS, LLC
Reel/Frame 060238/0809 →
Continuity (2)
Continuation 16544702 · Aug 19, 2019
Related Publication 20220300629A1 · Sep 22, 2022