Systems and methods for enhancing and optimizing a user's experience on an electronic device
First Claim
1. A method of controlling system resources on a client device comprising:
- determining application requirements for at least some of the applications currently in use on the client device, wherein the applications currently in use are running on an operating system having operating system resource settings associated with client device system resources;
determining client device system resource requirements based on the application requirements; and
adjusting the operating system resource settings to optimize use of system resources based on the client device system resource requirements.
2 Assignments
0 Petitions
Accused Products
Abstract
Certain embodiments are systems and methods for intelligently managing applications, hardware, connection access, and user requirements on electronic devices and systems. One aspect includes a resource manager functionality that takes into account parameters associated with some or all of multiple communications options, applications and platform, and uses those parameters to optimize the user experience in that context based on externalities and on certain information which indicates or suggests what the user prefers. Another aspect of the present invention is a method of controlling system resources on a client device. This may involve determining application requirements for applications currently in use on the client device, determining client device resource requirements based on the application requirements, and adjusting resource settings based on the resource requirements. Another aspect of the present invention is a connection module.
157 Citations
78 Claims
-
1. A method of controlling system resources on a client device comprising:
-
determining application requirements for at least some of the applications currently in use on the client device, wherein the applications currently in use are running on an operating system having operating system resource settings associated with client device system resources;
determining client device system resource requirements based on the application requirements; and
adjusting the operating system resource settings to optimize use of system resources based on the client device system resource requirements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of controlling system resources on a client device comprising:
-
determining application network connectivity requirements for at least some of the applications currently in use on the client device;
determining communication resource requirements based on the application network connectivity requirements; and
adjusting system resource settings to optimize system resource usage based on the communication resource requirements. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of controlling system resources for applications in use on a client device comprising:
-
monitoring application requirements required by the applications in use wherein the application requirements comprise requirements for connection to a network;
determining changed application requirements based on changes in the applications in use on the client device wherein the changes include changes in the requirements for connection to a network; and
adjusting system resources based on the changed application requirements. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A method of controlling system resources for applications in use on a client device comprising:
-
periodically testing conditions of connection options available on the client device to determine changes in the conditions of connection options available on the client device; and
adjusting system resources based on the changes in the conditions of the connection options available on the client device. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A method of conserving system resources comprising:
-
receiving preferences for performance on a client device;
receiving a request for an application on a client device;
identifying application requirements based on system resources required for the application; and
enabling system resources based on the application requirements and the preferences. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
-
41. A method of providing a client device access to a network comprising:
-
establishing a first connection to the network via a first communication option available on the client device;
periodically testing conditions of the first communication option and a second communication option available on the client device; and
establishing a second connection to the network via the second communication option based on a determination of whether conditions of the second communication option are preferable to conditions of the first communication option. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method of selectively using resources to accomplish a limited function on a client device operating a general purpose operating system comprising:
-
controlling a user interface on the client device such that the user'"'"'s access to functions other than the limited function is restricted; and
enabling only aspects of the operating system and client device required by the limited function.
-
-
52. A connection module comprising:
-
an amount of stored network access; and
a connection manager for managing the use of the stored network access.
-
-
53. A connection module comprising:
-
an interface for connection to an electronic device;
a connection module for establishing network connections; and
an access module for maintaining airtime allotments. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. A method of providing telecommunications capability to an electronic device comprising:
-
providing a connection module capable of connecting to a network through a plurality of connections;
installing the connection module in the electronic device; and
connecting the electronic device to the network through one of the connections. - View Dependent Claims (73, 74, 75, 76, 77, 78)
-
Specification