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:
May. 11, 2010
Filed:
Dec. 15, 2005
Timothy E. Getsch, Redmond, WA (US);
Michael Allen Brotherton, Mooresville, NC (US);
Marcus E. Markiewicz, Mercer Island, WA (US);
Andrew M. Warden, Sammamish, WA (US);
Timothy E. Getsch, Redmond, WA (US);
Michael Allen Brotherton, Mooresville, NC (US);
Marcus E. Markiewicz, Mercer Island, WA (US);
Andrew M. Warden, Sammamish, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
An embedded macro establishes logic for object properties that define actions that execute when an event triggers. When an embedded macro is associated with an event, a regular event property value is set to an empty string and a shadow property associated with the regular event property is created. An application that supports embedded macros recognizes the empty regular property value as an indicator that a macro is embedded in the event. A binary representation of the macro is accessed from the shadow property and is executed when the event associated with the embedded macro triggers. An action safe list identifies trusted embedded macro actions. Embedded macro actions not included on the safe list are not executed such that untrusted actions are blocked from execution.