# US 10,122,570 B2 · User profile-based wireless device system level management

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,122,570 B2
- Document ID: US10122570B2
- Status: Granted
- Kind: B2
- Application number: 15/817,568
- Filed: 2017-11-20
- Published: 2018-03-15
- Granted: 2018-11-06
- Earliest claimed: 2009-04-30
- Assignees: Empire Technology Development LLC
- Applicants: Empire Technology Development LLC
- Inventors: Miodrag Potkonjak
- Web page: https://patentgrep.com/patent/US10122570B2

## CPC

- H04L 41/02: Standardisation; Integration
- G06F 9/5011: {the resources being hardware resources other than CPUs, Servers and Terminals}
- H04L 67/303: Terminal profiles
- H04L 67/306: User profiles
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04W 8/18: Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W 8/245: {from a network towards a terminal}
- H04W 28/24: Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
- H04W 72/00: Local resource management
- H04W 24/00: Supervisory, monitoring or testing arrangements
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Techniques for user profile-based system level management (SLM) and creation of system level agreements of a wireless device are generally disclosed. In some examples, a predictor may be provided to predict a future task to be performed by a wireless device, including resource requirements, based at least in part on a profile of a user and at least one of a profile of a communication partner the user, an operational recommendation, a performance model or a current state. An optimizer/analyzer may be provided to generate a plurality of instructions to configure the wireless device, based at least in part on the predicted future task and resource requirement, and a quality of service requirement of the wireless device, in anticipation of having to perform the predicted task. In various examples, the predictor and the optimizer/analyzer may form a local or a remotely disposed system level manager.

## Claims

### Claim 1

A method to manage a wireless device in a wireless environment, the method comprising:
predicting a task to be performed by the wireless device and a resource requirement associated with the predicted task, wherein the prediction is based at least, in part, on a profile associated with the wireless device and an operational recommendation associated with the wireless device;
generating a set of instructions to configure the wireless device, wherein the generation of the set of instructions is based at least, in part, on the predicted task, the predicted resource requirement associated with the predicted task, and a quality of service requirement of the wireless device to perform the predicted task; and
providing the generated set of instructions to an operating system of the wireless device, wherein the generated set of instructions is usable by the operating system of the wireless device to manage and allocate resources.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
providing the generated set of instructions on a user interface of the wireless device.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
analyzing metadata, related to the generation of the set of instructions, to generate one or more conclusions associated with the wireless device, wherein the one or more conclusions include information regarding at least one of: optimization of operational parameters of the wireless device, modeling of performance characteristics of the wireless device, and profiling of one or more behavioral attributes of a user associated with the wireless device; and
providing, based on the generated one or more conclusions, feedback for the generation of the set of instructions.

### Claim 4 (depends on 1)

The method of claim 1, wherein the operational recommendation associated with the wireless device includes at least one of: display resolution recommendations, communication modulation recommendations, error correction code recommendations, and packet size recommendations.

### Claim 5 (depends on 1)

The method of claim 1, wherein the profile associated with the wireless device comprises one or more profiles associated respectively with one or more communication partners of the wireless device, and wherein:
the one or more communication partners of the wireless device include network service providers, and
the one or more profiles associated respectively with the one or more communication partners of the wireless device include information about voice communication via the wireless device over one or more networks serviced by the one or more communication partners of the wireless device.

### Claim 6 (depends on 1)

The method of claim 1, wherein predicting the resource requirement associated with the predicted task includes predicting at least one of: a processor cycle requirement, a caching resource requirement, and a transmit-receive resource requirement.

### Claim 7 (depends on 1)

The method of claim 1, wherein the method is performed by the wireless device.

### Claim 8 (depends on 1)

The method of claim 1, wherein the method is performed by a remote wireless device, and wherein the remote wireless device manages one or more wireless devices in the wireless environment.

### Claim 9 (depends on 1)

The method of claim 1, wherein the profile associated with the wireless device includes a profile of a user associated with the wireless device, and wherein the profile of the user includes information about preferences, of the user, related to the predicted task.

### Claim 10

A wireless device, comprising:
at least one processor configured to perform or cause to be performed:
predict a task to be performed by the wireless device and a resource requirement associated with the predicted task, wherein the prediction is based at least, in part, on a profile associated with the wireless device and an operational recommendation associated with the wireless device;
generate a set of instructions to configure the wireless device, wherein the generation of the set of instructions is based at least, in part, on the predicted task, the predicted resource requirement associated with the predicted task, and a quality of service requirement of the wireless device to perform the predicted task; and
provide the generated set of instructions to an operating system of the wireless device, wherein the generated set of instructions are usable by the operating system of the wireless device to manage and allocate resources; and
a user interface communicatively coupled to the at least one processor, wherein the user interface is configured to:
inform a user associated with the wireless device about the generated set of instructions; and
allow the user associated with the wireless device to overwrite the generated set of instructions.

### Claim 11 (depends on 10)

The wireless device of claim 10, wherein the at least one processor is further configured to perform or cause to be performed:
analyze metadata, related to the generation of the set of instructions, to generate one or more conclusions associated with the wireless device, wherein the one or more conclusions include information regarding at least one of: optimization of operational parameters of the wireless device, modeling of performance characteristics of the wireless device, and profiling of one or more attributes of the user associated with the wireless device; and
utilize the generated one or more conclusions associated with the wireless device, as feedback for the generation of the set of instructions.

### Claim 12 (depends on 10)

The wireless device of claim 10, wherein the operational recommendation associated with the wireless device includes at least one of: display resolution recommendations, communication modulation recommendations, error correction code recommendations, and packet size recommendations.

### Claim 13 (depends on 10)

The wireless device of claim 10, wherein the profile associated with the wireless device comprises one or more profiles associated respectively with one or more communication partners of the wireless device, and wherein:
the one or more communication partners of the wireless device include network service providers, and
the one or more profiles respectively associated with the one or more communication partners of the wireless device include information about voice communication via the wireless device over one or more networks serviced by the one or more communication partners of the wireless device.

### Claim 14 (depends on 13)

The wireless device of claim 13, further comprising:
a network interface configured to access, based on network conditions, at least one wireless network serviced by one of the network service providers, wherein:
the at least one wireless network serviced by the one of the network service providers includes a cellular network or a Wi-Fi network, and
the network conditions include at least one of: latency, throughput, and resolution associated with the at least one wireless network.

### Claim 15

An apparatus to manage a wireless device, the apparatus comprising:
a first processor configured to perform or cause to be performed:
predict a task to be performed by the wireless device and a resource requirement associated with the predicted task, wherein the prediction is based at least, in part, on a profile associated with the wireless device and a performance model associated with the wireless device;
generate a set of instructions to configure the wireless device, wherein the generation of the set of instructions is based at least, in part, on the predicted task, the predicted resource requirement associated with the predicted task, and a quality of service requirement of the wireless device to perform the predicted task;
analyze the generated set of instructions to identify a set of parameters associated with the wireless device, wherein the identified set of parameters are to be configured for the predicted task, and wherein the identified set of parameters are associated with an individual task level optimization and an interaction level optimization of the wireless device; and
communicate the identified set of parameters to one of a communication hardware or an operating system of the wireless device; and
a second processor, communicatively coupled to the first processor, configured to perform or cause to be performed:
analyze metadata, related to the generation of the set of instructions, to generate one or more conclusions associated with the wireless device, wherein the one or more conclusions include information regarding at least one of: optimization of operational parameters of the wireless device, modeling of performance characteristics of the wireless device, and profiling of one or more attributes of a user associated with the wireless device; and
utilize the generated one or more conclusions associated with the wireless device, as feedback for the generation of the set of instructions.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein the identified set of parameters include information associated with one or more of: an operational voltage of the wireless device, a buffer allocation for the wireless device, one or more policies associated with an operation of the wireless device, and one or more protocols associated with the operation of the wireless device.

### Claim 17 (depends on 15)

The apparatus of claim 15, wherein the performance model includes one or more of: a signal-to-noise ratio model, a device temperature model, a communication reception rate model, and a communication interference model.

### Claim 18 (depends on 15)

The apparatus of claim 15, wherein the first processor is further configured to perform or cause to be performed:
predict another task to be performed by the wireless device and a resource requirement associated with the another task, wherein the prediction of the another task and the resource requirement associated with the another task is based at least, in part, on the profile associated with the wireless device and the performance model associated with the wireless device;
generate an additional set of instructions to configure the wireless device, wherein the generation of the additional set of instructions is based at least, in part, on the another predicted task, the predicted resource requirement associated with the another task, and a quality of service requirement of the wireless device to perform the another predicted task; and
generate an optimal set of instructions for the wireless device, wherein the generation of the optimal set of instructions is based at least, in part, on the generated set of instructions for the predicted task and the generated additional set of instructions for the another predicted task.

### Claim 19 (depends on 15)

The apparatus of claim 15, wherein the predicted resource requirement includes at least one of: a processor cycle requirement, a caching resource requirement, and a transmit-receive resource requirement.

### Claim 20 (depends on 15)

The apparatus of claim 15, wherein the profile associated with the wireless device includes one of a user profile or a communication partner profile, and wherein:
the user profile comprises information about emailing, voice calling, instant messaging, movie watching, or song listening behavior, of the user, associated with the wireless device, and
the communication partner profile comprises information about emailing, voice calling, instant messaging, movie watching, or song listening behavior, of a communication partner.
