US 12,321,345 B2
Systems and methods for automated pattern matching
Fang Niu, Fairfax, VA (US); Siyuan Fan, Falls Church, VA (US); Jiande Yu, McLean, VA (US); Jason Vargas, Silver Spring, MD (US); Jose Manuel Nocedal De La Garza, Leesburg, VA (US); and Nida Imtiaz, Fairfax, VA (US)
Assigned to MicroStrategy Incorporated, Tysons Corner (VA)
Filed by MicroStrategy Incorporated, Tysons Corner, VA (US)
Filed on Feb. 19, 2021, as Appl. No. 17/180,171.
Claims priority of provisional application 62/979,042, filed on Feb. 20, 2020.
Prior Publication US 2021/0263916 A1, Aug. 26, 2021
Int. Cl. G06F 16/245 (2019.01); H04L 67/01 (2022.01); H04L 67/02 (2022.01); H04L 67/025 (2022.01)
CPC G06F 16/245 (2019.01) [H04L 67/01 (2022.05); H04L 67/02 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for generating contextually relevant electronic information cards, comprising:
storing, by at least one server, a plurality of sample identifiers for analysis;
storing, by an algorithm running on the at least one server, a pattern template based on the plurality of sample identifiers, wherein the pattern template include a sequence of alphanumeric characters;
designating, by the algorithm running on the at least one server, the pattern template as at least a first character type, a first character length, a second character type, and a second character length;
storing, by an algorithm running on the at least one server, the designated pattern template;
providing, to a client device, the stored designated pattern template;
receiving, from the client device, an identifier automatically detected in a user interface display of the client device based on the designated pattern template, the identifier being an instance of the designated pattern template, along with a request for additional information associated with the identifier;
predictively selecting, using a machine learning process, the additional information based on the identifier automatically detected in the user interface display of the client device based on the designated pattern template;
predictively determining, using the machine learning process, a particular time to display the selected additional information based on the identifier automatically detected in the user interface display of the client device;
predictively determining, using the machine learning process, a format to organize the additional information;
generating an information card associated with the identifier, the information card incorporating the additional information based on determining the format to organize the additional information; and
causing the client device to generate a graphical user interface (GUI) displaying the information card comprising the additional information at the particular time.