Client device connectivity with integrated business rules
First Claim
1. One or more non-transitory computer-readable storage media storing instructions that, when executed on a proxy server, instruct a processor of the proxy server to perform acts comprising:
- receiving, over a network, a request for communication with a remote resource from an active content module executing on a first client device;
denying the request for communication with the remote resource based, at least in part, on determining that the first client device is not registered with the proxy server;
determining that a business rule associated with a second client device is present based, at least in part, on determining that the second client device is registered with the proxy server;
determining that communication with the remote resource is allowable based, at least in part, on a network grant, the network grant specifying that the communication use a local area network;
initiating data communications with the remote resource using the local area network;
performing an analysis of at least a portion of the data communications between the active content module and the remote resource; and
determining that the active content module is in compliance with licensing rights associated with data included in the at least the portion of the data communications based at least partly on the analysis.
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
32 Claims
-
1. One or more non-transitory computer-readable storage media storing instructions that, when executed on a proxy server, instruct a processor of the proxy server to perform acts comprising:
-
receiving, over a network, a request for communication with a remote resource from an active content module executing on a first client device; denying the request for communication with the remote resource based, at least in part, on determining that the first client device is not registered with the proxy server; determining that a business rule associated with a second client device is present based, at least in part, on determining that the second client device is registered with the proxy server; determining that communication with the remote resource is allowable based, at least in part, on a network grant, the network grant specifying that the communication use a local area network; initiating data communications with the remote resource using the local area network; performing an analysis of at least a portion of the data communications between the active content module and the remote resource; and determining that the active content module is in compliance with licensing rights associated with data included in the at least the portion of the data communications based at least partly on the analysis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A proxy server configured to perform acts comprising:
-
receiving, over a network, a request for communication with a remote resource, the request sent from an active content module executing on a first client device; determining that the first client device is not registered with the proxy server; denying the request for communication with the remote resource based, at least in part, on determining that the first client device is not registered with the proxy server; determining that a business rule associated with a second client device is present, the business rule unmodifiable by the second client device, wherein the second client device is registered with the proxy server; receiving, over a network, a request for communication with a remote resource, the request sent from an active content module executing on a first client device; determining that the first client device is not registered with the proxy server; denying the request for communication with the remote resource based, at least in part, on determining that the first client device is not registered with the proxy server; determining that a business rule associated with a second client device is present, the business rule unmodifiable by the second client device, wherein the second client device is registered with the proxy server; determining that the communication is allowable based at least in part on a network grant specifying use of a local area network for the communication; initiating communication with the remote resource using the local area network; and determining that the active content module is in compliance with licensing rights associated with a content included in data traffic between the active content module and the remote resource based, at least in part, on analyzing the communication between the active content module and the remote resource. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method performed by one of or more processors configured with instructions to perform acts comprising:
-
receiving, over a network, a request for communication with a remote resource from an active content module executing on a first client device; determining that the first client device is not registered with a proxy server; denying the request, from the active content module executing on the first client device, for communication with the remote resource; determining that a second client device is registered with the proxy server; determining that a business rule associated with the second client device is present; approving the communication with the remote resource based at least partly on a network grant specifying that the communication use a local area network; initiating data communications with the remote resource using the local area network; and determining that the active content module is in compliance with licensing rights based at least partly on an analysis of at least a portion of the data communications between the active content module and the remote resource. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
Specification