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:
Feb. 14, 2023

Filed:

Jun. 12, 2022
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Adam Hunt, El Cerrito, CA (US);

Jonas Edgeworth, San Francisco, CA (US);

Chris Kiernan, San Francisco, CA (US);

David Pon, Sunnyvale, CA (US);

Elias Manousos, San Francisco, CA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 40/143 (2020.01); G06F 16/958 (2019.01); G06F 40/205 (2020.01); G06F 40/14 (2020.01); H04L 9/32 (2006.01); G06F 40/197 (2020.01);
U.S. Cl.
CPC ...
G06F 40/143 (2020.01); G06F 16/958 (2019.01); G06F 40/14 (2020.01); G06F 40/205 (2020.01); H04L 9/3239 (2013.01); G06F 40/197 (2020.01);
Abstract

Techniques are disclosed for analyzing documents to detect web components and the web frameworks in the documents. In at least one embodiment, a network analysis system is provided to passively detect web frameworks of documents. The network analysis system can render a document using a document object model to identify objects in the document that are defined as web components. A hash function may be applied to each of the objects to generate a hash signature for the object. Files defining web frameworks can be downloaded from a repository system. Each file may corresponding to a web component. A hash function is applied content in each file to generate a hash signature. The hash signatures of each file may be compared to the hash signatures of the objects in the document to identify a web component for each object. A web framework can be identified based on the web components.


Find Patent Forward Citations

Loading…