Application service configuration system
First Claim
1. A service configuration system for an application service comprising:
- one or more processors; and
one or more memory resources storing instructions that, when executed by the one or more processors, cause the service configuration system to;
receive network data from a plurality of user devices, each of the plurality of user devices executing a designated application specific to a service entity providing the application service, wherein each of the plurality of user devices utilizes one of a plurality of network service providers, wherein the designated application operates according to a set of default application configurations, and wherein the designated application further operates on each of the plurality of user devices in one of a plurality of states that indicates a current status of the designated application;
determine, from the network data, that a network latency for a subset of the plurality of user devices crosses outside a latency range bound by an upper latency threshold and a lower latency threshold;
based on determining that the network latency for the subset of user devices crosses outside the latency range, determine whether the subset of user devices utilize a common one of the plurality of network service providers;
based on determining that the subset of user devices utilize the common network service provider, generate and transmit a set of configuration signals to the subset of user devices, the set of configuration signals modifying the set of default application configurations of the designated application executing on each of the subset of user devices to compensate for the network latency; and
prioritize data communications with one or more user devices of the subset of user devices based on the current status of the designated application.
6 Assignments
0 Petitions
Accused Products
Abstract
A service configuration system for an application service receives network data from a plurality of user devices, where each of the plurality of user devices runs a designated application specific to a service entity providing the application service. The service configuration system can determine, from the network data, that a network latency for a subset of the plurality of user device crosses a latency range bound by an upper and a lower latency threshold. The service configuration system may then generate and transmit a configuration signal to configure properties of the application service and/or the designated application running on the subset of user devices to compensate for the network latency.
42 Citations
17 Claims
-
1. A service configuration system for an application service comprising:
-
one or more processors; and one or more memory resources storing instructions that, when executed by the one or more processors, cause the service configuration system to; receive network data from a plurality of user devices, each of the plurality of user devices executing a designated application specific to a service entity providing the application service, wherein each of the plurality of user devices utilizes one of a plurality of network service providers, wherein the designated application operates according to a set of default application configurations, and wherein the designated application further operates on each of the plurality of user devices in one of a plurality of states that indicates a current status of the designated application; determine, from the network data, that a network latency for a subset of the plurality of user devices crosses outside a latency range bound by an upper latency threshold and a lower latency threshold; based on determining that the network latency for the subset of user devices crosses outside the latency range, determine whether the subset of user devices utilize a common one of the plurality of network service providers; based on determining that the subset of user devices utilize the common network service provider, generate and transmit a set of configuration signals to the subset of user devices, the set of configuration signals modifying the set of default application configurations of the designated application executing on each of the subset of user devices to compensate for the network latency; and prioritize data communications with one or more user devices of the subset of user devices based on the current status of the designated application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method of configuration application services, the method being performed by one or more processors of a service configuration system and comprising:
-
receiving network data from a plurality of user devices, each of the plurality of user devices executing a designated application specific to a service entity providing an application service, wherein each of the plurality of user devices utilizes one of a plurality of network service providers, wherein the designated application operates according to a set of default application configurations, and wherein the designated application further operates on each of the plurality of user devices in one of a plurality of states that indicates a current status of the designated application; determining, from the network data, that a network latency for a subset of the plurality of user devices crosses a latency range bound by an upper latency threshold and a lower latency threshold; based on determining that the network latency for the subset of user devices crosses outside the latency range, determining whether the subset of user devices utilize a common one of the plurality of network service providers; based on determining that the subset of user devices utilize the common network service provider, generating and transmitting a set of configuration signals to the subset of user devices, the set of configuration signals modifying the set of default application configurations of the designated application executing on each of the subset of user devices to compensate for the network latency; and prioritizing data communications with one or more user devices of the subset of user devices based on the current status of the designated application. - View Dependent Claims (16)
-
-
17. A non-transitory computer readable medium storing instructions that, when executed by one or more processors of a service configuration system, cause the service configuration system to:
-
receive network data from a plurality of user devices within a geographic region, each of the plurality of user devices (i) executing a designated application specific to an application service, and (ii) utilizing one of a plurality of network service providers within the geographic region, wherein the designated application operates according to a set of default application configurations, and wherein the designated application further operates on each of the plurality of user devices in one of a plurality of states that indicates a current status of the designated application; using the network data, dynamically determine, for each of the plurality of network service providers, whether a network latency is within a latency range bound by an upper latency threshold and a lower latency threshold; based on determining that the network latency for a subset of user devices crosses outside the latency range, determine whether the subset of user devices utilize a common one of the plurality of network service providers; based on determining that the subset of user devices utilize the common network service provider, generate and transmit a set of configuration signals to the subset of user devices, the set of configuration signals modifying the set of default application configurations of the designated application executing on each of the subset of user devices to compensate for the network latency crossing outside the latency range; and prioritize data communications with one or more user devices of the subset of user devices based on the current status of the designated application.
-
Specification