Method and system for dynamic proxy classes

Electrical computers and digital processing systems: interprogra – Dynamic linking – late binding – Object oriented dynamic linking – late binding

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C719S331000, C719S315000, C719S316000

Reexamination Certificate

active

06877163

ABSTRACT:
In an object-oriented data processing system, methods and systems in accordance with the present invention provide a proxy class dynamically generated at runtime that implements a list of interfaces specified at runtime such that a method invocation through an interface on an instance of the class is encoded and dispatched uniformly to an object that performs the invocation of the requested method. The generation of the proxy class at runtime and the specification at runtime of the list of interfaces implemented by the proxy class allow the interfaces to be used to be chosen at runtime before generation of the proxy class. Since the proxy class does not need to be created before compile time, the interface list implemented by the proxy class does not need to be known at the time the source code is written.

REFERENCES:
patent: 4491946 (1985-01-01), Kryskow, Jr. et al.
patent: 4713806 (1987-12-01), Oberlander et al.
patent: 4809160 (1989-02-01), Mahon et al.
patent: 4823122 (1989-04-01), Mann et al.
patent: 4939638 (1990-07-01), Stephenson et al.
patent: 4956773 (1990-09-01), Saito et al.
patent: 5088036 (1992-02-01), Ellis et al.
patent: 5109486 (1992-04-01), Seymour
patent: 5187787 (1993-02-01), Skeen et al.
patent: 5218699 (1993-06-01), Brandle et al.
patent: 5257369 (1993-10-01), Skeen et al.
patent: 5293614 (1994-03-01), Ferguson et al.
patent: 5297283 (1994-03-01), Kelly, Jr. et al.
patent: 5311591 (1994-05-01), Fischer
patent: 5339435 (1994-08-01), Lubkin et al.
patent: 5386568 (1995-01-01), Wold et al.
patent: 5390328 (1995-02-01), Frey et al.
patent: 5423042 (1995-06-01), Jalili et al.
patent: 5440744 (1995-08-01), Jacobson et al.
patent: 5448740 (1995-09-01), Kiri et al.
patent: 5455952 (1995-10-01), Gjovaag
patent: 5471629 (1995-11-01), Risch
patent: 5475792 (1995-12-01), Stanford et al.
patent: 5475817 (1995-12-01), Waldo et al.
patent: 5481721 (1996-01-01), Serlet et al.
patent: 5504921 (1996-04-01), Dev et al.
patent: 5511197 (1996-04-01), Hill et al.
patent: 5524244 (1996-06-01), Robinson et al.
patent: 5553282 (1996-09-01), Parrish et al.
patent: 5555367 (1996-09-01), Premerlani et al.
patent: 5557798 (1996-09-01), Skeen et al.
patent: 5560003 (1996-09-01), Nilsen et al.
patent: 5561785 (1996-10-01), Blandy et al.
patent: 5577231 (1996-11-01), Scalzi et al.
patent: 5603031 (1997-02-01), White et al.
patent: 5617537 (1997-04-01), Yamada et al.
patent: 5628005 (1997-05-01), Hurvig
patent: 5640564 (1997-06-01), Hamilton et al.
patent: 5644768 (1997-07-01), Periwal et al.
patent: 5652888 (1997-07-01), Burgess
patent: 5655148 (1997-08-01), Richman et al.
patent: 5659751 (1997-08-01), Heninger
patent: 5671225 (1997-09-01), Hooper et al.
patent: 5675796 (1997-10-01), Hodges et al.
patent: 5680573 (1997-10-01), Rubin et al.
patent: 5680617 (1997-10-01), Gough et al.
patent: 5684955 (1997-11-01), Meyer et al.
patent: 5689709 (1997-11-01), Corbett et al.
patent: 5706435 (1998-01-01), Barbara et al.
patent: 5724588 (1998-03-01), Hill et al.
patent: 5727145 (1998-03-01), Nessett et al.
patent: 5737607 (1998-04-01), Hamilton et al.
patent: 5745678 (1998-04-01), Herzberg et al.
patent: 5745695 (1998-04-01), Gilchrist et al.
patent: 5745703 (1998-04-01), Cejtin et al.
patent: 5754849 (1998-05-01), Dyer et al.
patent: 5757925 (1998-05-01), Faybishenko
patent: 5761656 (1998-06-01), Ben-Shachar
patent: 5764897 (1998-06-01), Khalidi
patent: 5768532 (1998-06-01), Megerian
patent: 5774551 (1998-06-01), Wu et al.
patent: 5778228 (1998-07-01), Wei
patent: 5778368 (1998-07-01), Hogan et al.
patent: 5787425 (1998-07-01), Bigus
patent: 5787431 (1998-07-01), Shaughnessy
patent: 5790548 (1998-08-01), Sistanizadeh et al.
patent: 5805885 (1998-09-01), Leach et al.
patent: 5809507 (1998-09-01), Cavanaugh, III
patent: 5813013 (1998-09-01), Shakib et al.
patent: 5815149 (1998-09-01), Mutschler, III et al.
patent: 5815709 (1998-09-01), Waldo et al.
patent: 5815711 (1998-09-01), Sakamoto et al.
patent: 5829022 (1998-10-01), Watanabe et al.
patent: 5832529 (1998-11-01), Wollrath et al.
patent: 5832593 (1998-11-01), Wurst et al.
patent: 5835737 (1998-11-01), Sand et al.
patent: 5842018 (1998-11-01), Atkinson et al.
patent: 5844553 (1998-12-01), Hao et al.
patent: 5845129 (1998-12-01), Wendorf et al.
patent: 5860004 (1999-01-01), Fowlow et al.
patent: 5860153 (1999-01-01), Matena et al.
patent: 5864862 (1999-01-01), Kriens et al.
patent: 5864866 (1999-01-01), Henckel et al.
patent: 5872928 (1999-02-01), Lewis et al.
patent: 5875335 (1999-02-01), Beard
patent: 5878411 (1999-03-01), Burroughs et al.
patent: 5884024 (1999-03-01), Lim et al.
patent: 5884079 (1999-03-01), Furusawa
patent: 5887134 (1999-03-01), Ebrahim
patent: 5890158 (1999-03-01), House et al.
patent: 5892904 (1999-04-01), Atkinson et al.
patent: 5933497 (1999-08-01), Beetcher et al.
patent: 5935249 (1999-08-01), Stern et al.
patent: 5940827 (1999-08-01), Hapner et al.
patent: 5946485 (1999-08-01), Weeren et al.
patent: 5946694 (1999-08-01), Copeland et al.
patent: 5966531 (1999-10-01), Skeen et al.
patent: 6002867 (1999-12-01), Jazdzewski
patent: 6003763 (1999-12-01), Gallagher et al.
patent: 6009103 (1999-12-01), Woundy
patent: 6061699 (2000-05-01), DiCecco et al.
patent: 6061713 (2000-05-01), Bharadhwaj
patent: 6151639 (2000-11-01), Tucker et al.
patent: 6269373 (2001-07-01), Apte et al.
patent: 6275937 (2001-08-01), Hailpern et al.
patent: 6345382 (2002-02-01), Hughes
patent: 6385661 (2002-05-01), Guthrie et al.
patent: 6442619 (2002-08-01), Ouellette
patent: 6549955 (2003-04-01), Guthrie et al.
patent: 6578191 (2003-06-01), Boehme et al.
patent: 0 300 516 (1989-01-01), None
patent: 0 351 536 (1990-01-01), None
patent: 0 384 339 (1990-08-01), None
patent: 0 472 874 (1992-03-01), None
patent: 0 474 340 (1992-03-01), None
patent: 0 555 997 (1993-08-01), None
patent: 0 565 849 (1993-10-01), None
patent: 0 569 195 (1993-11-01), None
patent: 0 603 880 (1993-12-01), None
patent: 0 625 750 (1994-11-01), None
patent: 0 635 792 (1995-01-01), None
patent: 0 651 328 (1995-05-01), None
patent: 0 660 231 (1995-06-01), None
patent: 0 697 655 (1996-02-01), None
patent: 0 718 761 (1996-06-01), None
patent: 0 767 432 (1997-04-01), None
patent: 0 778 520 (1997-06-01), None
patent: 0 794 493 (1997-09-01), None
patent: 0 803 810 (1997-10-01), None
patent: 0 803 811 (1997-10-01), None
patent: 0 805 393 (1997-11-01), None
patent: 0 810 524 (1997-12-01), None
patent: 0 817 020 (1998-01-01), None
patent: 0 817 022 (1998-01-01), None
patent: 0 817 025 (1998-01-01), None
patent: 0 836 140 (1998-04-01), None
patent: 2 253 079 (1992-08-01), None
patent: 2 262 825 (1993-06-01), None
patent: 2 305 087 (1997-03-01), None
patent: 11-45187 (1999-02-01), None
patent: WO9207335 (1992-04-01), None
patent: WO9209948 (1992-06-01), None
patent: WO9403855 (1994-02-01), None
patent: WO9603692 (1996-02-01), None
patent: WO9610787 (1996-04-01), None
patent: WO9618947 (1996-06-01), None
patent: WO9624099 (1996-08-01), None
patent: WO9802814 (1998-01-01), None
patent: WO9804971 (1998-02-01), None
patent: WO 98/44414 (1998-10-01), None
“Java (TM) Remote Method Invocation Specification,” Sun Microsystems, Inc., <java.sun.com/products/jdk1.2beta1>, 1997.
“Transparent Network Computing,” Locus Computing Corporation, Jan. 5, 1995.
Agha et al., “Actorspaces: An Open Distributed Programming Paradigm,” University of Illinois, Report No. UIUCDCS-R-92-1766, Open Systems Laboratory TR No. 8, pp. 1-12, Nov. 1992.
Ahmed et al., “A Program Building Tool for Parallel Applications,” Yale University, pp. 1-23, Dec. 1, 1993.
Alexander et al., “Active Bridging,” Proceedings of the ACM/SIGCOMM'97 Conference, Cannes, France, Sep. 1997.
Anderson et al., “Persistent Linda: Linda + Transactions + Query Processing,” Proceedings of the 13th Symposium on Fault Tolerant Systems, pp. 93-109, 1991.
Anonymous, “Change-Notification Service for Shared Files,” IBM Technical Disclosure Bulletin, vol. 36, No. 8, pp. 77-82, XP002108713, New York, US, Aug. 1993.
Anonymous, “Resource Preemption for Prio

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and system for dynamic proxy classes does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and system for dynamic proxy classes, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for dynamic proxy classes will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3412471

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.