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:
Nov. 14, 2006

Filed:

Oct. 22, 2001
Applicants:

Mark Lucovsky, Sammamish, WA (US);

Shaun D. Pierce, Sammamish, WA (US);

Alexander T. Weinert, Seattle, WA (US);

Michael G. Burner, Redmond, WA (US);

Richard B. Ward, Redmond, WA (US);

Paul J. Leach, Seattle, WA (US);

George M. Moore, Issaquah, WA (US);

Arthur Zwiegincew, Bothell, WA (US);

Robert M. Hyman, Sammamish, WA (US);

Jonathan D. Pincus, Bellevue, WA (US);

Daniel R. Simon, Redmond, WA (US);

Inventors:

Mark Lucovsky, Sammamish, WA (US);

Shaun D. Pierce, Sammamish, WA (US);

Alexander T. Weinert, Seattle, WA (US);

Michael G. Burner, Redmond, WA (US);

Richard B. Ward, Redmond, WA (US);

Paul J. Leach, Seattle, WA (US);

George M. Moore, Issaquah, WA (US);

Arthur Zwiegincew, Bothell, WA (US);

Robert M. Hyman, Sammamish, WA (US);

Jonathan D. Pincus, Bellevue, WA (US);

Daniel R. Simon, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 7/00 (2006.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
Abstract

Directly operating on data structures in a generic manner regardless of the type of data structure being operated upon and without requiring dedicated executable code for manipulating data structures of the particular data type. A common set of commands (e.g., insert, delete, replace, update, query) are recognized that may be used to operate on data structures of a number of different data types. A navigation module accesses a request to execute one of the common command methods on at least an identified portion of an identified data structure. Then, the navigation module accesses a navigation assistance module to access a set of rules associated with the particular data type, the set of rules allowing the navigation module to find the portion of the data structure that is to be operated on. If appropriate, the command operation is then executed on the identified portion of the data structure.


Find Patent Forward Citations

Loading…