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:
Sep. 27, 2011

Filed:

Dec. 19, 2003
Applicants:

Hilal Al-hilali, Seattle, WA (US);

Mark Sok-man Hong, Bothwell, WA (US);

Daniel Thomas Travison, Jr., Carnation, WA (US);

Jonathan Marshall Rowlett, Sammamish, WA (US);

Samuel LI, Bellevue, WA (US);

John Anthony Messec, Seattle, WA (US);

Abhishek Gulati, Seattle, WA (US);

Inventors:

Hilal Al-Hilali, Seattle, WA (US);

Mark Sok-Man Hong, Bothwell, WA (US);

Daniel Thomas Travison, Jr., Carnation, WA (US);

Jonathan Marshall Rowlett, Sammamish, WA (US);

Samuel Li, Bellevue, WA (US);

John Anthony Messec, Seattle, WA (US);

Abhishek Gulati, Seattle, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/00 (2006.01); G06F 3/01 (2006.01);
U.S. Cl.
CPC ...
Abstract

A management user interface can be generated at run time via subtractive extensible context-based filtering. Definitions of user interface elements can include an indication of appropriate contexts for which the user interface elements are to be shown. Context factors can include application state, external state, surface or element definitions, or some combination thereof. The context-based filtering approach allows definition of user interface elements and user interface surfaces so that appearance of additional elements in the appropriate surfaces can be accomplished without programming. For example, a user interface surface definition can specify categories of user interface elements. At run time, those user interface elements of the category can be chosen for display. When new elements relating to the category are added, the new elements appear when the surface is rendered. Other features include heterogeneous type selection and exact number homogeneous type selection.


Find Patent Forward Citations

Loading…