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:
Nov. 16, 2010
Filed:
Jan. 31, 2006
Mel Macmahon, Kirkland, WA (US);
Boyd C. Multerer, Seattle, WA (US);
Frank F. Savage, Redmond, WA (US);
Josefa M. Nalewabau, Sammamish, WA (US);
Nicolas Gauvin, Redmond, WA (US);
Shawn Hargreaves, Redmond, WA (US);
Mel MacMahon, Kirkland, WA (US);
Boyd C. Multerer, Seattle, WA (US);
Frank F. Savage, Redmond, WA (US);
Josefa M. Nalewabau, Sammamish, WA (US);
Nicolas Gauvin, Redmond, WA (US);
Shawn Hargreaves, Redmond, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A data provider application programming interface (API) is configured for use with a game content editing application. An asset relationship management file, which is generated with the data provider API, includes information such as relationship references and annotations and is updated by the data provider API when a digital asset is edited. The asset relationship management file is then stored in a data store. An asset relationship graph is generated, based on the asset relationship management file in the data store. The asset relationship graph includes asset graph nodes that map dependency relationships between asset files. A graph API is also described. The graph API is configured for accessing the relationship graph through a server process to expose dependency relationships and annotations to a client process, such as an application. Thus, the effect of changes to one asset on other assets can readily be evaluated.