Patent ID: 8429624
Filing Date: 2013-04-23
Classification: G06F

Abstract:
1. A computing device comprising a processor operating with an operating system that includes an application programming interface (API) embodied in at least one computer-readable storage media, the application programming interface (API) comprising: a Function Router Wrapper configured to receive from an application coupled thereto a formatted string having a function name element filled with a function name, an input element filled with at least one function input parameter, and an output element, wherein the Function Router Wrapper is configured to generate a converted formatted string; and a Function Router coupled to the Function Router Wrapper and configured to receive the converted formatted string from the Function Router Wrapper, wherein the Function Router is included within a programming library having a plurality of library functions, wherein the Function Router is configured to parse the converted formatted string to identify the function name from the function name element and to identify the at least one function input parameter from the input element, wherein the Function Router is configured to call a library function from the programming library based on the function name identified by the Function Router and based on the at least one function input parameter identified by the Function Router, wherein the Function Router is configured to collect at least one function output generated by the called library function, wherein the Function Router is configured to embed the at least one function output generated by the called library function into the output element of the formatted string, wherein the Function Router is configured to pass the formatted string back to the Function Router Wrapper, and wherein the Function Router Wrapper is configured to pass the formatted string received from the Function Router to the application.