IP Library Granted Patent US 9,253,203
Granted Patent B1
US 9,253,203 · App. 14/585,051 · Granted Feb 2, 2016

Diversity analysis with actionable feedback methodologies

Inventor: George Y. Ng (Dublin, CA)
Assignee: Cyence Inc.
H04L63/1433
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,253,203
App. No.
14/585,051
Granted
Feb 2, 2016
Kind
B1
Abstract

Embodiments of the present technology relate to diversity and similarity analysis. In one embodiment, a method includes, for each of a plurality of entities, receiving a set of variables that are indicative of attributes of an entity, comparing the sets of variables for the plurality of entities to each other, locating clusters of similar variables shared between two or more of the plurality of entities, calculating a diversity score that represents how different the plurality of entities are to one another based on variables that are not shared between the plurality of entities, receiving feedback from an end user in response to providing the diversity score to the end user and updating the diversity score in response to the feedback. The variables and attributes may be used to calculate a diversity score regarding aggregate cyber security risk, for use in planning so as to increase that diversity.

Claims (44)

1. A method, comprising:

for each of a plurality of entities, receiving a set of variables that are indicative of attributes of an entity;

comparing the sets of variables for the plurality of entities to each other;

locating clusters of similar variables shared between two or more of the plurality of entities;

calculating a diversity score that represents how different the plurality of entities are to one another based on variables that are not shared between the plurality of entities;

receiving, using a processor coupled to a memory, feedback from an end user in response to providing the diversity score to the end user;

automatically converting, using the processor and in response to the feedback, the diversity score to an updated diversity score; and

providing one or more actions to the end user based on the diversity score and the clusters of similar variables, enactment by the end user of at least one of the one or more actions increasing the diversity score.

2. The method according to claim 1 , wherein the diversity score comprises a determination of diversity with regard to aggregate cyber security risk, the cyber security risk including risks associated with computer networks, the diversity score being configured at least for planning for increasing diversity to reduce the aggregate cyber security risk.

3. The method according to claim 1 , further comprising calculating a similarity score based on the clusters of similar variables.

4. The method according to claim 1 , wherein the sets of variables are selected by the end user.

5. The method according to claim 1 , wherein each of the sets of variables is provided with a weight that affects how the diversity score is calculated.

6. The method according to claim 5 , further comprising receiving, from the end user, an adjustment to a weight of one of the sets of variables.

7. The method according to claim 1 , wherein an action of the one or more actions comprises providing the end user with a variable profile of a target entity that when added to the plurality of entities increases the diversity score.

8. The method according to claim 1 , wherein an action of the one or more actions comprises providing the end user with a list of entities of the plurality of entities that are lowering the diversity score.

9. The method according to claim 1 , wherein an action of the one or more actions comprises providing the end user with a list of a subset of entities of the plurality of entities that, if the subset of entities was removed from the plurality of entities, the diversity score is lowered.

10. The method according to claim 1 , further comprising:

receiving a variable profile for a new entity;

adding a set of variables of the new entity to the comparison and the diversity score calculation; and

alerting the end user if the addition of the new entity decreases the diversity score.

11. The method according to claim 1 , further comprising determining common local attributes shared between two or more of the plurality of entities.

12. A method, comprising:

for each of a plurality of entities, receiving a set of variables that are indicative of attributes of an entity;

receiving from an end user, a selection of variables that comprise a subset of the set of variables that the end user desires to analyze;

comparing the subsets of variables for the plurality of entities to each other;

locating clusters of similar variables shared between two or more of the plurality of entities;

calculating a diversity score that represents how different the plurality of entities are relative to the selection of variables; and

providing, using a processor coupled to a memory, one or more actions to the end user based on the diversity score and the clusters of similar variables,

enactment by the end user of at least one of the one or more actions increasing the diversity score.

13. The method according to claim 12 , wherein an action of the one or more actions comprises providing the end user with a variable profile of a target entity that when added to the plurality of entities increases the diversity score.

14. The method according to claim 12 , wherein an action of the one or more actions comprises providing the end user with a list of entities of the plurality of entities that are lowering the diversity score.

15. The method according to claim 12 , wherein an action of the one or more actions comprises providing the end user with a list of entities of the plurality of entities that, if the subset of entities was removed from the plurality of entities, the diversity score is lowered.

16. A diversity scoring system, comprising:

a processor; and

a memory for storing executable instructions, the processor executing the instructions to:

compare sets of variables for a plurality of entities to each other, each of the sets of variables being indicative of attributes of an entity;

locate clusters of similar variables shared between two or more of the plurality of entities;

calculate a diversity score that represents how different the plurality of entities are to one another based on variables that are not shared between the plurality of entities;

receive, using the processor, feedback from an end user in response to providing the diversity score to the end user;

automatically convert, using the processor and in response to the feedback, the diversity score to an updated diversity score; and

provide one or more actions to the end user based on the diversity score and the clusters of similar variables, enactment by the end user of at least one of the one or more actions increasing the diversity score.

17. The diversity scoring system according to claim 16 , wherein the diversity score comprises a determination of diversity with regard to aggregate cyber security risk, the diversity score being configured at least for planning for increasing diversity to reduce aggregate cyber security risk.

18. The diversity scoring system according to claim 16 , wherein the diversity scoring system receives as input, the sets of variables.

19. The diversity scoring system according to claim 16 , wherein the diversity scoring system provides the end user with a dashboard that includes elements for at least one of: selecting which of the sets of variables are analyzed, and for adjusting one or more of the variables of the sets of variables.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT EXECUTION DATE FROM 10/05/2017 TO 04/01/2018 PREVIOUSLY RECORDED ON REEL 45716 FRAME 282. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 23, 2025
From: CYENCE LLC
To: GUIDEWIRE SOFTWARE, INC.
Reel/Frame 071370/0481 →
PATENT SECURITY AGREEMENT Recorded Dec 3, 2024
From: GUIDEWIRE SOFTWARE, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 069476/0488 →
MERGER Recorded May 4, 2018
From: CYENCE INC.
To: CAESAR ACQUISITION SUB II, LLC
Reel/Frame 045716/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2018
From: CYENCE LLC
To: GUIDEWIRE SOFTWARE, INC.
Reel/Frame 045716/0282 →
CHANGE OF NAME Recorded May 4, 2018
From: CAESAR ACQUISITION SUB II, LLC
To: CYENCE LLC
Reel/Frame 046080/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2015
From: NG, GEORGE Y.
To: CYENCE INC.
Reel/Frame 035171/0969 →