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.

Date of Patent:
Feb. 23, 2021

Filed:

Oct. 23, 2019
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Robert Lovejoy Goodwin, Mercer Island, WA (US);

Dragos Barac, Sammamish, WA (US);

Abhinav Jain, Redmond, WA (US);

Krystian Krzysztof Walec, Sammamish, WA (US);

Pedram Faghihi Rezaei, Seattle, WA (US);

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 8/656 (2018.01); G06F 9/445 (2018.01); G06F 16/248 (2019.01); G06F 16/2455 (2019.01);
U.S. Cl.
CPC ...
G06F 8/656 (2018.02); G06F 9/44557 (2013.01); G06F 16/248 (2019.01); G06F 16/2455 (2019.01);
Abstract

A technique is described herein for updating a running application that includes a plurality of program modules (e.g., services). The technique performs its updating operation without having to suspend the execution of the running application, and without reloading all of the program modules in the running application. The technique leverages a mapping component to map a calling program module's call to a function to a called program module that implements the function. A current application manifest provides mapping logic for use by the mapping component. In some examples, the technique also transforms data passed by the calling program module to conform to a data format expected by the called program module. This is appropriate when the calling program module and the called program module use different schemas to define the data.


Find Patent Forward Citations

Loading…