Hardware architecture for cloud services
First Claim
1. A system that facilitates adjusting hardware resource utilization and allocation, the system comprising:
- a processor;
an interface component that receives an input from a client device;
a user state evaluator to determine a frustration level of a user of the client device with services provided by a third party service provider, the frustration level of the user being based on at least one of delays, failures, and errors with respect to a request to perform a computational task at the third party service provider, based on a number of repeated activations of an input device before receiving a response to the request, and based on physical movements and facial expressions of the user of the client device;
a dynamic allocation component that dynamically apportions hardware resources supported by the third party service provider to process and respond to the frustration level of the user of the client device by increasing hardware resources provided to the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
The claimed subject matter provides systems and/or methods that facilitate dynamically allocating resources (e.g., hardware, software, . . . ) supported by a third party service provider. The third party service provider can support any number of services that can be concurrently requested by several clients without user perception of degraded computing performance as compared to conventional systems/techniques due to improved connectivity and mitigated latencies. An interface component can receive a request from a client device. Further, a dynamic allocation component can apportion resources (e.g., hardware resources) supported by the third party service provider to process and respond to the request based at least in part upon subscription data. Moreover, a user state evaluator can determine a state associated with a user and/or the client device; the state can be utilized by the dynamic allocation component to tailor resource allocation.
370 Citations
20 Claims
-
1. A system that facilitates adjusting hardware resource utilization and allocation, the system comprising:
-
a processor; an interface component that receives an input from a client device; a user state evaluator to determine a frustration level of a user of the client device with services provided by a third party service provider, the frustration level of the user being based on at least one of delays, failures, and errors with respect to a request to perform a computational task at the third party service provider, based on a number of repeated activations of an input device before receiving a response to the request, and based on physical movements and facial expressions of the user of the client device; a dynamic allocation component that dynamically apportions hardware resources supported by the third party service provider to process and respond to the frustration level of the user of the client device by increasing hardware resources provided to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method that facilitates allotting hardware resources hosted by a third party service provider, the method comprising:
-
receiving, by a third party service provider server, a request to temporarily increase an allocation of hardware resources allotted to a client device, wherein the allocation of hardware resources allotted to the client device is based at least in part on a subscription, wherein the subscription includes a preset number of opportunities to dynamically increase the allocation of hardware resources allotted to the client device, and wherein the hardware resources are supported by the third party service provider; varying the allocation of hardware resources to the client device, by the third party service provider server, based on user frustration, the user frustration being based on at least one of delays, failures, and errors with respect to the request, based on a number of repeated activations of an input device before a response to the request is provided, and based on physical movements and facial expressions of the user of the client device; responding to the request, at the third party service provider server, by increasing the allocation of hardware resources allotted to the client device; applying, by the third party service provider server, monetary charges in addition to costs of the subscription in response to the request; and receiving, by the third party service provider server, an additional request to alter a type of hardware resources allotted to the client device. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system that facilitates altering an allocation of hardware resources hosted by a third party service provider, the system comprising:
-
a processor; means for receiving a request to perform a computational task at the third party service provider from a client device; means for determining at least one of delays, failures, and errors with respect to the request; means for determining a frustration level of a user of the client device based on the at least one of delays, failures, and errors with respect to the request, based on a number of repeated activations of an input device before receiving a response to the request, and based on physical movements and facial expressions of the user of the client device; means for increasing hardware resources allocated to the client device to perform the computational task based on the frustration level of the user of the client device; means for decreasing the hardware resources allocated to the client device to perform the computational task when the frustration level of the user of the client device decreases; and means for effectuating the computational task at the third party service provider by utilizing the hardware resources allocated to the client device.
-
Specification