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.
Patent No.:
Date of Patent:
Nov. 19, 2013
Filed:
Mar. 29, 2011
Jonathan Whitney, Cambridge, MA (US);
Alexander Vul, Palo Alto, CA (US);
Mathew Connors, Half Moon Bay, CA (US);
Johan Eriksson, Orebro, SE;
Atanu Neogi, Brookline, MA (US);
Jonathan Whitney, Cambridge, MA (US);
Alexander Vul, Palo Alto, CA (US);
Mathew Connors, Half Moon Bay, CA (US);
Johan Eriksson, Orebro, SE;
Atanu Neogi, Brookline, MA (US);
BMC Software, Inc., Houston, TX (US);
Abstract
A provider definition represents software that implements the semantics of one or more operations on an object in an object-oriented system. A provider represents a specific instance of a provider definition. One or more providers implement operations for objects in the system. A component of the system called the provider registry maintains a mapping of providers and operations as defined by the provider definitions. When handling a request to invoke a operation on an object, the system dynamically dispatches to the correct provider based on this mapping. Where more than one provider are registered as implementing the desired operation on an object, techniques are disclosed for selecting a provider to perform the desired operation.