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:
May. 15, 2018

Filed:

Oct. 15, 2012
Applicant:

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

Inventors:

John J. Duffy, Seattle, WA (US);

Jared P. Parsons, Kirkland, WA (US);

Michael Sinz, Duvall, WA (US);

Alexander D. Bromfield, Seattle, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01); G06F 9/45 (2006.01); G06F 9/46 (2006.01); G06F 9/52 (2006.01);
U.S. Cl.
CPC ...
G06F 8/433 (2013.01); G06F 9/468 (2013.01); G06F 9/52 (2013.01); G06F 17/30604 (2013.01); G06F 17/30958 (2013.01);
Abstract

The annotation of a returned reference from an executable component to signify that there are no external references to the particular object graph referenced by the returned reference. If either 1) there are no input arguments to the executable component or 2) each input argument is either immutable or represents an object graph that has no external mutable references pointing into the object graph, and no internal mutable references that reference external objects, the particular attribute is assigned to the returned reference. Accordingly, if the returned reference is writable (as determined by evaluating the declaration code or the call code for the executable component), the returned reference is free to have whatever access permissions assigned to it, and may also be assigned to an isolated memory location, though such assignments will cause the returned reference to lose the particular attribute.


Find Patent Forward Citations

Loading…