Legal claims defining the scope of protection, as filed with the USPTO.
1. A system for providing data to an endpoint device via a cloud-based service, wherein the cloud-based service is one of a plurality of cloud-based services running on the endpoint device, the system comprising: a plurality of resources accessible by the cloud-based service for use in transmitting the data over a network to the endpoint device, wherein a manner in which the data is transmitted to the endpoint device is governed by a default Quality of Service; and a processor that monitors a manner in which the cloud-based service is used by the endpoint device in order to learn how important the cloud-based service is to a user of the endpoint device, wherein how important the cloud-based service is to the user is relative to importances of others of the plurality of cloud-based services and is determined by calculating, for each of the plurality of cloud-based services, a time difference between a time that data provided by the each of the plurality of cloud-based services are received by the endpoint device and a time that the data provided by the each of the cloud-based services is consumed by the endpoint device, inferring an importance of the each of the plurality of cloud-based services that is inversely proportional to the time difference, and ranking the plurality of cloud-based services according to the inferred importance, and wherein the processor automatically adjusts the providing of the data via the cloud-based service to the endpoint device in response to how important the cloud-based service is to the user so that the cloud-based service transmits the data to the endpoint device in a manner governed by a Quality of Service that is different from the default Quality of Service for at least a temporary period of time.
2. The system of claim 1 , wherein the system comprises an application server connected to the endpoint device over a network.
3. A system comprising: an endpoint device that monitors a manner in which data received from the cloud-based service over a network is used by a user of the endpoint device, wherein the cloud-based service is one of a plurality of cloud-based services running on the endpoint device; and an application server via which the cloud-based service transmits the data to the endpoint device, wherein a manner in which the data is transmitted to the endpoint device is governed by a default Quality of Service, wherein the application server automatically adjusts transmission of the data to the endpoint device in response to how important the cloud-based service is to the user of the endpoint device, wherein how important the cloud-based service is to the user is relative to importances of others of the plurality of cloud-based services and is determined by calculating, for each of the plurality of cloud-based services, a time difference between a time that data provided by the each of the plurality of cloud-based services is received by the endpoint device and a time that the data provided by the each of the cloud-based services is consumed by the endpoint device, inferring an importance of the each of the plurality of cloud-based services that is inversely proportional to the time difference, and ranking the plurality of cloud-based services according to the inferred importance, so that the data is provided by the cloud-based service to the endpoint device in a manner governed by a Quality of Service that is different from the default Quality of Service for at least a temporary period of time.
4. The system of claim 3 , wherein the endpoint device is connected to the application server over a network.
5. The system of claim 3 , wherein the endpoint device includes a location sensor.
6. A system for providing data to an endpoint device via a cloud-based service, wherein the cloud-based service is one of a plurality of cloud-based services running on the endpoint device, the system comprising: a processor; and a non-transitory computer readable storage medium that stores an executable program that, when executed, cause the processor to perform steps comprising: providing the data via the cloud-based service to the endpoint device, wherein a manner in which the data is transmitted over a network to the endpoint device is governed by a default Quality of Service; monitoring a manner in which the data transmitted by the cloud-based service is used by the endpoint device, wherein the monitoring comprises learning an importance of the cloud-based service to a user of the endpoint device, wherein how important the cloud-based service is to the user is relative to importances of others of the plurality of cloud-based services, and wherein how important the cloud-based service is to the user is based at least on a current location of the user, wherein the current location indicates whether the user requires urgent access to the data transmitted by the cloud-based service, and wherein the learning comprises ranking the plurality of cloud-based services according to importance to the user, wherein the ranking comprises: calculating, for each of the plurality of cloud-based services, a time difference between a time that data provided by the each of the plurality of cloud-based services are received by the endpoint device and a time that the data provided by the each of the cloud-based services is consumed by the endpoint device; and inferring an importance of the each of the plurality of cloud-based services that is inversely proportional to the time difference; and automatically adjusting the providing the data via the cloud-based service to the endpoint device in response to how important the cloud-based service is to the user, so that the cloud-based service transmits the data to the endpoint device in a manner governed by a Quality of Service that is different from the default Quality of Service for at least a temporary period of time.
7. The system of claim 6 , wherein the automatically adjusting comprises: providing the data to the endpoint device in a manner governed by a greater Quality of Service than the default Quality of Service, when the cloud-based service is ranked highly relative to the others of the plurality of cloud-based services.
8. The system of claim 6 , wherein the time difference is an average time difference for the each of the plurality of cloud-based services.
9. The system of claim 6 , wherein the learning comprises: observing a manner in which the user switches between the plurality of cloud-based services.
10. The system of claim 6 , wherein the cloud-based service is one of a plurality of cloud-based services provided to a plurality of endpoint devices including the endpoint device, and how important the cloud-based service is to the user is relative to importances of others of the plurality of cloud-based services to relative users of others of the plurality of endpoint devices.
11. The system of claim 6 , wherein the learning comprises: identifying the current location of the user; and inferring that a greater Quality of Service than the default Quality of Service should be used by the cloud-based service to transmit the data to the endpoint device, based on the current location of the user.
12. The system of claim 11 , wherein the executable program further causes the processor to perform steps comprising: providing the data via the cloud-based service to the endpoint device in a manner governed by the greater Quality of Service, at least temporarily.
13. The system of claim 11 , wherein the cloud-based service is a service that relates to location.
14. The system of claim 11 , wherein the current location of the user is a location that is unfamiliar to the user.
15. The system of claim 11 , wherein the current location of the user is a dangerous location.
16. The system of claim 6 , wherein the default Quality of Service causes the cloud-based service to provide the data in accordance with a first response time, and the adjusting includes providing the data in accordance with a second response time that is shorter than the first response time.
Unknown
March 22, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.