The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Nov. 12, 2013
Filed:
Dec. 27, 2007
Dwayne Richard Need, Woodinville, WA (US);
Varsha Mahadevan, Sammamish, WA (US);
Brandon C. Furtwangler, Bothell, WA (US);
Tsvetomir V. Valtchev, Bellevue, WA (US);
Benjamin Franklin Carter, Redmond, WA (US);
Cedric Patrick Dussud, Seattle, WA (US);
Karen Elizabeth Corby, Seattle, WA (US);
Dwayne Richard Need, Woodinville, WA (US);
Varsha Mahadevan, Sammamish, WA (US);
Brandon C. Furtwangler, Bothell, WA (US);
Tsvetomir V. Valtchev, Bellevue, WA (US);
Benjamin Franklin Carter, Redmond, WA (US);
Cedric Patrick Dussud, Seattle, WA (US);
Karen Elizabeth Corby, Seattle, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Aspects of the subject matter described herein relate to creating and using deltas to modify existing computer code. In aspects, computer code may be translated into a higher level language to make it easier for a software developer to modify the computer code. The translated computer code may be presented by an editing tool that presents a user interface that allows changes to be made to the translated computer code. A delta engine may then determine a delta that indicates the changes to perform on the existing computer code to create computer code that would result from compiling the translated computer code as changed via the editing tool. Later, this delta may be used to change the existing computer code after it has been loaded to add or change debugging hooks or other features of the computer code.