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. 17, 2011
Filed:
Jun. 29, 2006
Maarten W. Mullender, Duvall, WA (US);
David Koronthaly, Sammamish, WA (US);
Jared R. Parker, Bothell, WA (US);
Thomas K. Gersten, Redmond, WA (US);
Todd J. Abel, Redmond, WA (US);
Lawrence M. Sanchez, Kirkland, WA (US);
Rolando Jimenez Salgado, Redmond, WA (US);
Maarten W. Mullender, Duvall, WA (US);
David Koronthaly, Sammamish, WA (US);
Jared R. Parker, Bothell, WA (US);
Thomas K. Gersten, Redmond, WA (US);
Todd J. Abel, Redmond, WA (US);
Lawrence M. Sanchez, Kirkland, WA (US);
Rolando Jimenez Salgado, Redmond, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
User interfaces are defined by metadata for use with productivity suite applications in a wrapped window, a task pain, or some other suitable representation. Data can be bound to a data source in a one-way format such that changes from the data source propagate to property fields in the UI form. Data can also be bound to a data source in a two-way format such that changes from the property field of the UI propagate back to the data source. The data source can be a local cache such as for synchronization between a productivity suite application and a line of business (LOB) application (e.g., CRM applications). A rendering engine is arranged to process the UI and data bindings such that custom event handlers are defined in a code behind assembly format. Productivity suite items are accessible from the code behind assembly through a series of item interfaces.