The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 05, 2021

Filed:

Aug. 04, 2017
Applicant:

Shape Security, Inc., Mountain View, CA (US);

Inventors:

Xinran Wang, San Ramon, CA (US);

Yao Zhao, Fremont, CA (US);

Assignee:

SHAPE SECURITY, INC., Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/20 (2019.01); G06K 9/62 (2006.01); G06N 5/02 (2006.01); G06F 16/35 (2019.01); G06N 20/00 (2019.01);
U.S. Cl.
CPC ...
G06K 9/6223 (2013.01); G06F 16/353 (2019.01); G06K 9/626 (2013.01); G06N 5/025 (2013.01); G06N 20/00 (2019.01);
Abstract

Unsupervised or supervised machine learning ('ML') techniques discussed herein can be used to classify browsers as one or more types of browser or within one or more browser groups. For example, a computer system configured to improve security of server computers interacting with client computers through an intermediary computer, and comprising: a memory comprising processor logic; one or more processors coupled to the memory, wherein the one or more processors execute the processor logic, which causes the one or more processors to: receive a first plurality of requests from a first plurality of browsers; generate a first plurality of request-feature vectors from the first plurality of requests; generate a plurality of browser groups based on the first plurality of request-feature vectors; receive a first new request from a first client computer; generate a first new request-feature vector based on the first new request; determine that the first new request-feature vector belongs to a first browser group among the plurality of browser groups; determine that the first browser group is associated with a first rule, and in response, respond to the first new request according to the first rule.


Find Patent Forward Citations

Loading…