9294363

Adjusting Quality of Service in a Cloud Environment Based on Application Usage

PublishedMarch 22, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
16 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

2. The system of claim 1 , wherein the system comprises an application server connected to the endpoint device over a network.

3

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

4. The system of claim 3 , wherein the endpoint device is connected to the application server over a network.

5

5. The system of claim 3 , wherein the endpoint device includes a location sensor.

6

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

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

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

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

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

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

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

13. The system of claim 11 , wherein the cloud-based service is a service that relates to location.

14

14. The system of claim 11 , wherein the current location of the user is a location that is unfamiliar to the user.

15

15. The system of claim 11 , wherein the current location of the user is a dangerous location.

16

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.

Patent Metadata

Filing Date

Unknown

Publication Date

March 22, 2016

Inventors

Marcos Dias de Assuncao
Marco Aurelio Stelmar Netto

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “ADJUSTING QUALITY OF SERVICE IN A CLOUD ENVIRONMENT BASED ON APPLICATION USAGE” (9294363). https://patentable.app/patents/9294363

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.