Patent ID: 8667156

Claim:
A service platform device, comprising: a plurality of modules including a location module, user profile module, link state module and device profile module that receive and process information from an application device; a policy engine that receives the processed information from the plurality of modules and generates a context for the application device; and a plurality of telemedicine or wellness applications, each identified by a respective application identifier known by the service platform, the respective application identifier includes one or more fields for an application purpose, application vendor, data encoding, or Quality of Service (QoS) for the respective application, that employ the generated context to deliver services to the application device, wherein the plurality of modules, policy engine and plurality of applications run on the service platform device, wherein the link state module emulates an entire path between the application device and the service platform device as a single link and calculates at least one of path throughput, path goodput, or path variation parameters over a configurable period of time, wherein the path throughput is calculated based on round trip time for traffic between the application and the application device, the path goodput is calculated based on a throughput of valid packets between the service platform device and the remote device, and the path variation parameters accounts for movement or environmental effects of the entire path, wherein the location module receives (1) geographical location information, information regarding a type of positioning system used to obtain the geographical location information, and information regarding tolerance of the geographical location information, or (2) a topological location, wherein when the policy engine determines, based on the geographical location information or the topological location of the application device, that the application device is located in a visited network, the service platform notifies the application device of a service platform in the visited network, and the application device receives services from an application executing on the service platform in the visited network.