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.

Date of Patent:
Apr. 25, 2017

Filed:

Oct. 06, 2015
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Patrick R. Doyle, Toronto, CA;

Daniel J. Heidinga, Ottawa, CA;

Bjoern Vaardal, Richmond, CA;

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 17/30 (2006.01); G06F 9/455 (2006.01);
U.S. Cl.
CPC ...
G06F 8/315 (2013.01); G06F 8/35 (2013.01); G06F 8/38 (2013.01); G06F 9/4552 (2013.01); G06F 17/3048 (2013.01);
Abstract

A computer-implemented method includes receiving an invocation of an invoked interface associated with a class, identifying, based on the class, a plurality of interface lookup artifacts and a cached interface lookup artifact, and comparing the invoked interface with a cache interface. The cache interface is associated with the cached interface artifact. The computer-implemented method further includes, responsive to the invoked interface matching the cache interface, returning the cached interface artifact, and responsive to the invoked interface not matching the cache interface, searching the plurality of interface lookup artifacts until finding a matching interface lookup artifact. The matching interface lookup artifact is associated with a matching interface that matches the invoked interface. Responsive to finding the matching interface lookup artifact, returning the matching interface lookup artifact and updating the cached interface lookup artifact to the matching interface lookup artifact. A corresponding computer program product and computer system are also disclosed.


Find Patent Forward Citations

Loading…