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:
May. 31, 2011
Filed:
Jun. 22, 2004
Ronald D. Lue-sang, Mountain View, CA (US);
Ali T. Ozer, Redwood City, CA (US);
Mark A. Piccirelli, Los Gatos, CA (US);
Andreas W. Wendker, Mountain View, CA (US);
Ronald D. Lue-Sang, Mountain View, CA (US);
Ali T. Ozer, Redwood City, CA (US);
Mark A. Piccirelli, Los Gatos, CA (US);
Andreas W. Wendker, Mountain View, CA (US);
Apple Inc., Cupertino, CA (US);
Abstract
An application programming interface is provided in an object-oriented programming platform for developing applications. A method comprises registering a first object with a second object to observe one or more properties associated with the second object, the second object having a set of methods associated therewith and replacing a first implementation of a method in the set of methods associated with the second object with a second implementation of the method that automatically sends a notification to the first object. The observable objects need not explicitly invoke the observer notifications, avoiding writing of a large amount of code. These observer notifications need only be sent for objects that are actually being observed but are related objects, substantially reducing the performance overhead of needless invocations of the observer notifications without limiting binding between objects.