Patent ID: 7971208
Filing Date: 2011-06-28
Classification: G06F

Abstract:
1. A method of providing a layered approach to developing operating-system platform components, the method comprising: providing, by a computing device configured to utilize one or more existing application program interfaces (APIs), new processing functionality to the operating-system platform components that are associated with the one or more existing APIs without modifying the one or more APIs, receiving, by the computing device, image input associated with the new processing functionality via one or more of the unmodified existing APIs, wherein the received image input passed through and was ignored by the unmodified existing APIs because the received image input was part of one or more tagged portions of a metadata structure recognized by the unmodified existing APIs; and determining, by a rule-based module of the computing device, an appropriate processing functionality for the image input, the determining by the rule-based module comprising: