Patent ID: 11875136
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computing system configured to recognize an automatable edit sequence, the system comprising:
a digital memory;
a processor in operable communication with the digital memory, the processor configured to perform editing automation steps including (a) receiving an edit sequence representing contiguous edits of a document comprising source code in a tool, including temporal data and spatial data for each edit, (b) building an edit graph data structure from the edit sequence using the temporal data and the spatial data, (c) matching at least a portion of the edit graph data structure to a temporal edit pattern in an automatable edit sequences library, and (d) proactively leveraging the temporal edit pattern in the tool by performing at least one of: a quick action which is not a code completion, a refactoring in the source code, renaming an item in the source code, or deleting a variable and its usages in the source code; and
wherein the temporal edit pattern represents multiple edit sequence patterns, and the temporal edit pattern has at least two entry points corresponding respectively to different edit sequence patterns of the temporal edit pattern.