It will be understood that the structural and algorithmic embodiments as used herein does not limit the functionality to particular structures or algorithms, but may include any number of software and/or hardware components. In general, a computer program product in accordance with one embodiment comprises a tangible computer usable medium (e.g., hard drive, standard RAM, an optical disc, a USB drive, or the like) having computer-readable program code embodied therein, wherein the computer-readable program code is adapted to be executed by a processor (working in connection with an operating system) to implement one or more functions and methods as described below. In this regard, the program code may be implemented in any desired language, and may be implemented as machine code, assembly code, byte code, interpretable source code or the like (e.g., via C, C++, C #, Java, ActionScript, Swift, Kotlin, Xcode, Objective-C, Javascript, CSS, XML, etc.). Furthermore, the term “information” as used herein is to be understood as meaning digital information and/or digital data, and that the term “information” and “data” are to be interpreted as synonymous.
In addition, while conventional hardware components may be utilized as a baseline for the apparatuses and systems disclosed herein, those skilled in the art will recognize that the programming techniques and hardware arrangements disclosed herein, embodied on tangible mediums, are configured to transform the conventional hardware components into new machines that operate more efficiently (e.g., providing greater and/or more robust data, while using less processing overhead and/or power consumption) and/or provide improved user workspaces and/or toolbars for human-machine interaction.