EXTRACTING PATTERNS FROM SEQUENTIAL DATA

Patent №

US 8,335,757

Granted

2012-12-18

Filed 2009

Owner

MICROSOFT CORPORATION

AI components

3

ml · vision · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12359343

Described is a technology in which sequential data, such as application program command sequences, are processed into patterns, such as for use in analyzing program usage. In one aspect, sequential data may be first transformed via state machines that remove repeated data, group similar data into sub-sequences, and/or remove noisy data. The transformed data is then segmented into units. A pattern extraction mechanism extracts patterns from the units into a pattern set, by calculating a stability score (e.g., a mutual information score) between succeeding units, selecting the pair of units having the most stability (e.g., the highest score), and adding corresponding information for that pair into the pattern set. Pattern extraction is iteratively repeated until a stopping criterion is met, e.g., the pattern set reaches a defined size, or when the stability score is smaller than a pre-set threshold.

AI classification

Machine learning1.00
AI hardware0.93
Vision0.54
Planning0.40
Knowledge representation0.19
Speech0.08
Natural language0.03
Evolutionary computation0.01

Ownership

MICROSOFT CORPORATION

assignment · 222000465

Assignors

SU, JIE, CHU, MIN, ZHU, WENLI, WANG, JIAN

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC