Electrical computers and digital processing systems: interprogra – Dynamic linking – late binding – Object oriented dynamic linking – late binding
Reexamination Certificate
2011-05-17
2011-05-17
Ho, Andy (Department: 2194)
Electrical computers and digital processing systems: interprogra
Dynamic linking, late binding
Object oriented dynamic linking, late binding
C719S330000, C719S315000, C709S227000, C709S241000, C717S136000
Reexamination Certificate
active
07945921
ABSTRACT:
A system allows a non-virtual method of a base class inherited by a derived class to be effectively overridden so that code developed to access the method via the base class accesses the overriding behavior. The system replaces an instance of the derived class with a dynamic object and transparent object with the transparent object appearing to provide to invoking code an implementation of the derived class. Upon receiving an invocation of a method, the transparent proxy directs the invocation to the dynamic object by invoking an invoke method of the dynamic object passing an indication of the invoked method of the transparent object. The dynamic object may be an instance of a dynamic class that inherits a real class with a virtual invoke method. The dynamic class overrides the invoke method to provide overriding behavior.
REFERENCES:
patent: 6141696 (2000-10-01), Goertzel et al.
patent: 6401099 (2002-06-01), Koppolu et al.
patent: 6728788 (2004-04-01), Ainsworth et al.
patent: 7017162 (2006-03-01), Smith et al.
patent: 7100153 (2006-08-01), Ringseth et al.
patent: 2002/0120793 (2002-08-01), Guthrie et al.
patent: 2003/0131347 (2003-07-01), Allison
patent: 2005/0216594 (2005-09-01), O'Brien et al.
patent: 2005/0226406 (2005-10-01), Forin et al.
patent: 2005/0268309 (2005-12-01), Krishnaswamy et al.
patent: 2006/0206884 (2006-09-01), Creamer et al.
patent: 2006/0218446 (2006-09-01), Crawford
patent: 2006/0294494 (2006-12-01), Quinn
Fjeld, Frode V., “The Movitz development platform,” May 27, 2004.
Gibeling, Greg et al., “The RAMP Architecture & Description Language,” http://ramp.eecs.berkeley.edu/Publications/RAMP%20Documentation.pdf, [last accessed Apr. 23, 2007.
Joncheere, Niels, “Principles of Object-Oriented Languages: Smalltalk vs. Objective Caml,” Jan. 27, 2003.
Obermeyer, Piet and Jonathan Hawkins, “Microsoft .NET Remoting: A Technical Overview,” Jul. 2001, http.//msdn2.microsoft.com/en-us/library/ms973857(d=printer).aspx, [last accessed Apr. 23, 2007}.
Tourwe, Tom and De Meuter, Wolfgang, “An Open Compiler using Meta-Level Information for Improving the Efficiency of Object-Oriented Systems,” http://homepages.cwi.nl/˜tourwe/articles/oopsla1998-ReflectionWS.pdf, [last accessed Apr. 23. 2007].
Dao Tuan
Ho Andy
Microsoft Corporation
Perkins Coie LLP
LandOfFree
Cross application domain late binding to non-local types does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Cross application domain late binding to non-local types, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Cross application domain late binding to non-local types will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2647039