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

Claim 5:
6. An editing method suitable for performance by a software tool having a user interface, comprising:
receiving via the user interface an edit sequence representing contiguous edits corresponding to an anchor location of a source code document in the software tool;
obtaining a list of targets located at respective target locations in the source code document other than the anchor location;
submitting the edit sequence to a transform provider, the transform provider including an automatable edit sequences library containing temporal edit patterns, including at least one temporal edit pattern having a coarser granularity than a recorded edit sequence which matches the temporal edit pattern;
getting from the transform provider a transform corresponding to the edit sequence, the transform being an automatically generated transform as opposed to being a record of edits performed manually by a developer;
leveraging the transform by applying the transform to at least one target location in source code text in the document or by configuring the user interface to recommend application of the transform to at least one target location in source code text in the document, or both; and
choosing and utilizing a user interface recommendation presentation mechanism, the choosing based on at least a confidence score and an intrusiveness ranking of the user interface recommendation presentation mechanism, the confidence score associated with a recommended application of the transform or associated with the transform.