Client device connectivity with integrated business rules and multiple network types
First Claim
1. A device comprising:
- a processor;
a memory, coupled to the processor;
a deployed application stored within the memory and comprising;
an active content module configured to receive input and generate output at least partly in response to the input;
connectivity information incorporating one or more network grants configured to define communication permissions associated with the active content module;
a networking public interface configured to;
accept, from the active content module, a communication request to communicate with a resource that is accessible via a particular network of a plurality of networks;
identify a business rule associated with the active content module;
determine that a network grant of the one or more network grants permits communication between the active content module and the resource, wherein the network grant defines one or more constraints within which the active content module is permitted to communicate via the particular network; and
initiate, at least partly in response to the communication request, a communication function to establish communication with the resource.
1 Assignment
0 Petitions
Accused Products
Abstract
Applications executing on mobile client devices may access remote resources via network connections. Operational capabilities and financial costs of these connections may differ. Developers, network administrators, and other parties may wish to moderate usage of various available conditions to conform to business rules. Connectivity information including one or more network grants are integrated into an application received from a developer at ingestion by an application management server, which accesses those business rules. The client devices may coordinate with a proxy server to provide additional controls. Networking public interfaces provide the developer with a simplified pathway for development of applications which use network connections, particularly on mobile devices.
-
Citations
20 Claims
-
1. A device comprising:
-
a processor; a memory, coupled to the processor; a deployed application stored within the memory and comprising; an active content module configured to receive input and generate output at least partly in response to the input; connectivity information incorporating one or more network grants configured to define communication permissions associated with the active content module; a networking public interface configured to; accept, from the active content module, a communication request to communicate with a resource that is accessible via a particular network of a plurality of networks; identify a business rule associated with the active content module; determine that a network grant of the one or more network grants permits communication between the active content module and the resource, wherein the network grant defines one or more constraints within which the active content module is permitted to communicate via the particular network; and initiate, at least partly in response to the communication request, a communication function to establish communication with the resource. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer-readable storage media storing instructions executable by one or more processors to perform operations comprising:
-
receiving, from an active content module, a communication request to communicate with a resource that is accessible via a particular network of a plurality of networks; identifying a business rule associated with the active content module; determining that a network grant permits communication between the active content module and the resource, wherein the network grant defines one or more constraints within which the active content module is permitted to communicate via the particular network; and initiating, based at least partly on the communication request, a communication function to establish communication with the resource. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method performed by one or more processors, the method comprising:
-
receiving, from an active content module, a communication request to communicate with a remote device that is accessible via a particular network of a plurality of networks; determining a business rule associated with the active content module; determining that a network grant of the one or more network grants permits communication between the active content module and the resource, wherein the network grant defines one or more constraints within which the active content module is permitted to communicate via the particular network; and initiating, at least partly on the communication request, a communication function to establish communication with the resource. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification