Electrical computers and digital processing systems: interprogra – Interprogram communication using message – Object oriented message
Reexamination Certificate
2003-04-25
2010-12-28
Cao, Diem K (Department: 2194)
Electrical computers and digital processing systems: interprogra
Interprogram communication using message
Object oriented message
C717S103000, C717S108000
Reexamination Certificate
active
07861250
ABSTRACT:
Runtime polymorphism may be enabled with metadata that is usable for casting objects to casted objects. In an exemplary media implementation, processor-executable instructions cause operations including: discover at least one type of an object while in a runtime environment; and create a casted object from the object by casting the object to the casted object using metadata. An exemplary computing device implementation includes: one or more processors; and one or more media in operative communication therewith, the one or more media including: an object of a first type; metadata that is capable of being used to cast unknown objects in a runtime environment; and processor-executable instructions that, when executed, cause the one or more processors to perform an action including: casting the object of the first type to a casted object of a second type using the metadata in the runtime environment, the first type differing from the second type.
REFERENCES:
patent: 5721925 (1998-02-01), Cheng et al.
patent: 5978579 (1999-11-01), Buxton et al.
patent: 6134559 (2000-10-01), Brumme et al.
patent: 6138269 (2000-10-01), Ball et al.
patent: 6275979 (2001-08-01), Graser et al.
patent: 6378003 (2002-04-01), Danforth
patent: 6405363 (2002-06-01), Carlson et al.
patent: 6983448 (2006-01-01), Hartel et al.
patent: 6999956 (2006-02-01), Mullins
patent: 7516439 (2009-04-01), Robinson
patent: 2002/0035569 (2002-03-01), Clark et al.
patent: 2002/0199034 (2002-12-01), Beckett et al.
patent: 2003/0005169 (2003-01-01), Perks et al.
patent: 2004/0044755 (2004-03-01), Chipman
patent: 2004/0064825 (2004-04-01), Lim et al.
patent: 2005/0149555 (2005-07-01), Wang et al.
patent: 2006/0020602 (2006-01-01), Morgan et al.
patent: 2007/0220022 (2007-09-01), Lankinen et al.
patent: 1041485 (2000-10-01), None
patent: WO02052430 (2002-07-01), None
patent: WO02052730 (2002-07-01), None
patent: WO02101579 (2002-12-01), None
Rosen et al, Integrating CORBA and COM Applications, 1998, John Wiley & Sons; Inc., pp. 67-81.
Smith et al, A Case for Meta-Interworking: Projecting CORBA Meta-data into COM, IEEE, 1998, pp. 242-253.
Ban, Extending CORBA for Multi-Domain Management, IBM, Aug. 1996, pp. 1-12.
Gutknecht, Active Oberon for .NET: An Exercise in Object Model Mapping, Elsevier Science B.V., 2001, pp. 1-19.
Meijer et al, Technical Overview of the Common Language Runtime, Jun. 2001, pp. 1-16.
Abdelmadjid Ketfi et al., “Adapting applications on the fly,” Proceedings ASE 2002, 17th IEEE International Conference on Automated Software Engineering, 2002, p. 313.
Andrew Kennedy et al., “Design and Implementation of Generics for the .NET Common Language Runtime,” ACM SigPlan Notices, 2001, V 36, N5 (May), pp. 1-12.
Georg Gottlob et al., “Extending Object-Oriented Systems with Roles,” ACM Transactions on Information Systems, vol. 14, No. 3, Jul. 1996, pp. 268-296.
Stephanie Weirich, “Type-Safe Cast—Functional Pearl,” ACM SigPlan Notices, 2000, V 35, N9 (Sep.), pp. 58-67.
Mirko Viroli et al., “Parametric Polymorphism in Java: an Approach to Translation Based on Reflective Features,” ACM SigPlan Notices, 2000, V35, N10 (Oct.), pp. 146-165.
EPO Communication with Search Report dated Jul. 18, 2006, from counterpart EP patent application, European Patent Application No. 04 009 695.0, copy attached, 5 pages.
Chinese Office Action dated Dec. 8, 2006, from counterpart CN patent application, Chinese Patent Application No. 200410043402.6, copy attached, 3 pages.
Iwayama, Noboru, “Techniques of Utilizing C ++ Builder, (5), Special Classes”, Inside Windows, vol. 4, No. 2, pp. 62-67, Softbank Corp., Japan, Feb. 1, 1998.
Kungi, Yasumichi, “Introduction to ++ Programing (2), Mechanism of Inheritance and Virtual Function”, Col. 19, No. 8, pp. 199-210, CQ Publishing co., Ltd., Japan, Aug. 1, 1993.
Notice of Rejection from Japanese Patent Office for Application No. 2004-130331, mailed on Sep. 4, 2009, 14 pages.
Messec John A.
Rowlett Jonathan M.
Snover Jeffrey P.
Travison, Jr. Daniel T.
Cao Diem K
Lee & Hayes PLLC
Microsoft Corporation
LandOfFree
Runtime polymorphism does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Runtime polymorphism, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Runtime polymorphism will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4198326