Patent №
US 8,335,757
Granted
2012-12-18
Filed 2009
Owner
MICROSOFT CORPORATION
Lab
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
Ownership
MICROSOFT CORPORATION
assignment · 222000465
Assignors
SU, JIE, CHU, MIN, ZHU, WENLI, WANG, JIAN
On an employer assignment, the assignors are typically the inventors.