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.
Patent No.:
Date of Patent:
Nov. 25, 2025
Filed:
Dec. 24, 2022
Microsoft Technology Licensing, Llc, Redmond, WA (US);
Shaleen Deep, Madison, WI (US);
Ling Zhang, Madison, WI (US);
Avrilia Floratou, Sunnyvale, CA (US);
Anja Gruenheid, Zurich, CH;
Jignesh M. Patel, Madison, WI (US);
Yiwen Zhu, Bellevue, WA (US);
MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US);
Abstract
Regular expression ('regex') decomposition and evaluation is disclosed. In an aspect of the disclosure, a literal component and a pattern component in a regex are determined. A plurality of evaluation processes is determined based on the regex, including a first evaluation process configured to identify text that matches the literal component and the pattern component. The evaluation processes are executed with respect to a sample of data to determine performance characteristics including a performance characteristic respective to each evaluation process. An evaluation process of the evaluation processes is selected based on the determined performance characteristics. The selected evaluation process is executed with respect to further data to retrieve results that satisfy the selected evaluation process. In another aspect, the pattern component is decomposed into subcomponents. In another aspect, the evaluation processes include an evaluation process that specifies a process to provide the regex to a regex engine for execution thereof.