Data processing: software development – installation – and managem – Software program development tool – Editing
Reexamination Certificate
2005-12-14
2010-11-09
Zhen, Wei Y (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Editing
C717S166000
Reexamination Certificate
active
07831956
ABSTRACT:
In a composition model for large-scale extensible applications, applications are constructed in a modular fashion. The modules integrate with each other by producing and consuming functionality that conforms to a common definition. Producer modules and consumer modules are kept independent of one another, and are linked together indirectly via a definition module. .NET attributes are used to identify various code artifacts (such as classes, methods, properties, etc.) as being functionality definitions, productions, and/or consumptions. These attributes are examined by the module loader and used to create relationships between individually installed producer and consumer modules. The consumer uses .NET attributes to declare dependency on functionality and filter out implementations that don't meet the criteria specified by those attributes.
REFERENCES:
patent: 2991398 (1961-07-01), Strong
patent: 5062604 (1991-11-01), Monnier
patent: 5148353 (1992-09-01), Morgan et al.
patent: 5219135 (1993-06-01), Scott
patent: 5430612 (1995-07-01), Simon et al.
patent: 5621618 (1997-04-01), Komiyama
patent: 5672823 (1997-09-01), Lachmann et al.
patent: 5873749 (1999-02-01), Takiguchi et al.
patent: 6222736 (2001-04-01), Sim et al.
patent: 6227500 (2001-05-01), Inaba et al.
patent: 6378003 (2002-04-01), Danforth
patent: 6389896 (2002-05-01), Tomita et al.
patent: 6701433 (2004-03-01), Schell et al.
patent: 6864573 (2005-03-01), Robertson et al.
patent: 6901595 (2005-05-01), Mukundan et al.
patent: 6928639 (2005-08-01), Juan et al.
patent: 7603657 (2009-10-01), Gassner et al.
patent: 2003/0014466 (2003-01-01), Berger et al.
patent: 2003/0074418 (2003-04-01), Coker
“Notes on the eclipse plug-in architecture,”Bolour Computing, 2003, http://www.eclipse.org/articles/Article-Plug-in-architecture/plugin—architecture.html, downloaded from the Internet on Mar. 30, 2006, 33 pages.
Jesse Liberty; “Programming C#: Attributes and Reflection” [Online] Jul. 2001; pp. 1-39; XP00250903.
Juval Lowy; “Com and .Net Component Services” [Online] Sep. 20001; XP002509094.
Microsoft Corporation
Nguyen Phillip H
Woodcock & Washburn LLP
Zhen Wei Y
LandOfFree
Using attributes to identify and filter pluggable functionality does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Using attributes to identify and filter pluggable functionality, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Using attributes to identify and filter pluggable functionality will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4209688