Application-independent service delivery
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A service delivery platform that can support a number of different services is provided. A context regarding an application device is received by the service delivery platform. Applications executed on the service delivery platform use the context to optimize the delivery of information to application devices.
24 Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of communicating information, the method comprising the acts of:
-
receiving information regarding an application device, the information including a connection of the application device, a profile of the application device, a profile of a user associated with the application device, and at least one of (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; emulating an entire path between the application device and a service platform as a single link and calculating 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 and the remote device, and the path variation parameters accounts for movement or environmental effects of the entire path; creating a context based on the received information; determining delivery parameters based on the context information; transmitting information from an application to the application device based on the delivery parameters; and determining, 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, wherein the application is one of 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, each of the plurality of applications employing the generated context to delivery services to the application device. - View Dependent Claims (16, 17, 18, 19)
-
Specification