IP Library Granted Patent US 11,321,467
Granted Patent B2
US 11,321,467 · App. 16/416,018 · Granted May 3, 2022

System and method for security analysis

Inventors: Xiaodan Wang (Los Altos, CA); Liwei Ren (San Jose, CA)
Assignee: Beijing DiDi Infinity Technology and Development Co., Ltd.
G06F21/577H04L63/1433G06F2221/033
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,321,467
App. No.
16/416,018
Granted
May 3, 2022
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for security analysis are provided. One of the methods includes: determining a data risk value for data of an endpoint based on a number of classified files within the data and a type of classified files within the data; determining an endpoint risk value for the endpoint based on a user risk value and a cyber security risk value; determining a channel risk value for a set of channels through which the data is conveyable by the endpoint based on a number of channels within the set of channels and a type of channels within the set of channels; and rendering a map showing a security risk level of the endpoint, wherein the security risk level is based on the data risk value, the endpoint risk value, and the channel risk value.

Claims (72)

1. A computer-implemented security analysis method, comprising:

determining a data risk value for data of an endpoint based on a number of classified files within the data and a type of classified files within the data;

scanning software and firmware on the endpoint to determine a cyber security risk value based on a number of vulnerabilities of the endpoint;

determining an endpoint risk value for the endpoint based on a user risk value and the cyber security risk value;

determining a channel risk value for a set of channels through which the data is conveyable by the endpoint based on a number of channels within the set of channels and a type of channels within the set of channels;

determining an overall security risk level of the endpoint based on the data risk value, the endpoint risk value, and the channel risk value of the endpoint;

in response to the overall security risk level being greater than a threshold, displaying the data risk value, the endpoint risk value, and the channel risk value underlying the overall security risk level of the endpoint;

determining a high risk area based on the data risk value, the endpoint risk value, and the channel risk value; and

determining actions to reduce risk in the high risk area, wherein different actions correspond to different risk areas, and

wherein the actions comprise:

in response to the high risk area corresponding to the channel risk value, blocking Internet access of the endpoint via a router or a firewall;

in response to the high risk area corresponding to the data risk value, limiting data of the endpoint to non-classified files or files with low sensitivity; and

in response to the high risk area corresponding to the user risk value in the endpoint risk value, notifying users of the endpoint to attend training on computing behavior.

2. The computer-implemented security analysis method of claim 1 , wherein displaying the data risk value, the endpoint risk value, and the channel risk value underlying the overall security risk level of the endpoint comprises:

displaying the data risk value, the endpoint risk value, and the channel risk value underlying the overall security risk level of the endpoint using different fonts or colors.

3. The computer-implemented security analysis method of claim 1 , wherein:

the endpoint comprises a computing device; and

displaying the data risk value, the endpoint risk value, and the channel risk value underlying the overall security risk level of the endpoint comprises: rendering a map showing the endpoint and its connection with one or more other endpoints in a network and showing one or more risk levels of the one or more other endpoints.

4. The computer-implemented security analysis method of claim 1 , wherein:

the overall security risk level is represented by an icon with at least one of an associated color, size, or shape.

5. The computer-implemented security analysis method of claim 1 , wherein:

the user risk value is determined based on a user behavior associated with the data or the endpoint.

6. The computer-implemented security analysis method of claim 1 , wherein:

the cyber security risk value is determined based a number of malware running on the endpoint or a number of security updates to be applied to the endpoint.

7. A security analysis system, comprising one or more processors and one or more non-transitory computer-readable memories coupled to the one or more processors and configured with instructions executable by the one or more processors to cause the system to perform operations comprising:

determining a data risk value for data of an endpoint based on a number of classified files within the data and a type of classified files within the data;

scanning software and firmware on the endpoint to determine a cyber security risk value based on a number of vulnerabilities of the endpoint;

determining an endpoint risk value for the endpoint based on a user risk value and the cyber security risk value;

determining a channel risk value for a set of channels through which the data is conveyable by the endpoint based on a number of channels within the set of channels and a type of channels within the set of channels;

determining an overall security risk level of the endpoint based on the data risk value, the endpoint risk value, and the channel risk value of the endpoint;

in response to the overall security risk level being greater than a threshold, displaying the data risk value, the endpoint risk value, and the channel risk value underlying the overall security risk level of the endpoint;

determining a high risk area based on the data risk value, the endpoint risk value, and the channel risk value; and

determining actions to reduce risk in the high risk area, wherein different actions correspond to different risk areas, and

wherein the actions comprise:

in response to the high risk area corresponding to the channel risk value, blocking Internet access of the endpoint via a router or a firewall;

in response to the high risk area corresponding to the data risk value, limiting data of the endpoint to non-classified files or files with low sensitivity; and

in response to the high risk area corresponding to the user risk value in the endpoint risk value, notifying users of the endpoint to attend training on computing behavior.

8. The security analysis system of claim 7 , wherein displaying the data risk value, the endpoint risk value, and the channel risk value underlying the overall security risk level of the endpoint comprises:

displaying the data risk value, the endpoint risk value, and the channel risk value underlying the overall security risk level of the endpoint using different fonts or colors.

9. The security analysis system of claim 7 , wherein:

the endpoint comprises a computing device; and

displaying the data risk value, the endpoint risk value, and the channel risk value underlying the overall security risk level of the endpoint comprises: rendering a map showing the endpoint and its connection with one or more other endpoints in a network and showing one or more risk levels of the one or more other endpoints.

10. The security analysis system of claim 7 , wherein:

the overall security risk level is represented by an icon with at least one of an associated color, size, or shape.

11. The security analysis system of claim 7 , wherein:

the user risk value is determined based on a user behavior associated with the data or the endpoint.

12. The security analysis system of claim 7 , wherein:

the cyber security risk value is determined based on a number of malware running on the endpoint or a number of security updates to be applied to the endpoint.

13. A non-transitory computer-readable storage medium for security analysis, configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising:

determining a data risk value for data of an endpoint based on a number of classified files within the data and a type of classified files within the data;

scanning software and firmware on the endpoint to determine a cyber security risk value based on a number of vulnerabilities of the endpoint;

determining an endpoint risk value for the endpoint based on a user risk value and the cyber security risk value;

determining a channel risk value for a set of channels through which the data is conveyable by the endpoint based on a number of channels within the set of channels and a type of channels within the set of channels;

determining an overall security risk level of the endpoint based on the data risk value, the endpoint risk value, and the channel risk value of the endpoint;

in response to the overall security risk level being greater than a threshold, displaying the data risk value, the endpoint risk value, and the channel risk value underlying the overall security risk level of the endpoint;

determining a high risk area based on the data risk value, the endpoint risk value, and the channel risk value; and

determining actions to reduce risk in the high risk area, wherein different actions correspond to different risk areas, and

wherein the actions comprise:

in response to the high risk area corresponding to the channel risk value, blocking Internet access of the endpoint via a router or a firewall;

in response to the high risk area corresponding to the data risk value, limiting data of the endpoint to non-classified files or files with low sensitivity; and

in response to the high risk area corresponding to the user risk value in the endpoint risk value, notifying users of the endpoint to attend training on computing behavior.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the data risk value, the endpoint risk value, and the channel risk value underlying the overall security risk level of the endpoint comprises:

displaying the data risk value, the endpoint risk value, and the channel risk value underlying the overall security risk level of the endpoint using different fonts or colors.

15. The non-transitory computer-readable storage medium of claim 13 , wherein:

the endpoint comprises a computing device; and

displaying the data risk value, the endpoint risk value, and the channel risk value underlying the overall security risk level of the endpoint comprises: rendering a map showing the endpoint and its connection with one or more other endpoints in a network and showing one or more risk levels of the one or more other endpoints.

16. The non-transitory computer-readable storage medium of claim 13 , wherein:

the overall security risk level is represented by an icon with at least one of an associated color, size, or shape.

17. The non-transitory computer-readable storage medium of claim 13 , wherein:

the user risk value is determined based on a user behavior associated with the data or the endpoint.

18. The non-transitory computer-readable storage medium of claim 13 , wherein:

the cyber security risk value is determined based on a number of malware running on the endpoint or a number of security updates to be applied to the endpoint.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2020
From: DIDI (HK) SCIENCE AND TECHNOLOGY LIMITED
To: BEIJING DIDI INFINITY TECHNOLOGY AND DEVELOPMENT CO., LTD.
Reel/Frame 053180/0456 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2020
From: DIDI RESEARCH AMERICA, LLC
To: DIDI (HK) SCIENCE AND TECHNOLOGY LIMITED
Reel/Frame 053081/0934 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2019
From: WANG, XIAODAN; REN, LIWEI
To: DIDI RESEARCH AMERICA, LLC
Reel/Frame 049215/0870 →
Continuity (2)
Continuation In Part 16106470 · Aug 21, 2018
Related Publication 20200065498A1 · Feb 27, 2020
Cited By (2)
US 12,699,778 US 12,705,366