# US 2013/0279331 A1 · Method for multipath scheduling based on a lookup table

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

- Number: US 2013/0279331 A1
- Document ID: US20130279331A1
- Status: Published application
- Kind: A1
- Application number: 13/979,029
- Filed: 2011-01-14
- Published: 2013-10-24
- Earliest claimed: 2011-01-14
- Assignees: Nokia Corporation
- Inventors: Christopher David Pluntke; Niko Kiukkonen; Lars Eggert
- Web page: https://patentgrep.com/patent/US20130279331A1

## CPC

- H04W 28/0231: {based on communication conditions (dynamic wireless traffic scheduling definition based on channel quality criteria H04W72/54)}
- H04L 45/24: Multipath
- H04W 40/02: Communication route or path selection, e.g. power-based or shortest path routing
- H04W 72/12: Wireless traffic scheduling
- Y02D 30/70: in wireless communication networks
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A method for providing a multipath scheduler may include causing generation of a lookup table of action rules defining actions corresponding to respective different states in which each of the states is a weighted description of performance measures associated with a data interface, and enabling utilization of the lookup table at a predefined periodicity during communication in a multipath communication environment to identify a selected data interface among a plurality of available data interfaces based on current performance measures associated with the plurality of available data interfaces. A corresponding apparatus and computer program product are also provided.

## Claims

### Claim at position 1

1-37. (canceled)

### Claim 38

A method comprising:
causing generation of a lookup table of action rules defining actions corresponding to respective different states in which each of the states is a weighted description of performance measures associated with a data interface; and
enabling utilization of the lookup table repeatedly during communication in a multipath communication environment to identify a selected data interface among a plurality of available data interfaces based on current performance measures associated with the plurality of available data interfaces.

### Claim 39 (depends on 38)

The method of claim 38, wherein causing generation of the lookup table further comprises causing generation of the lookup table at a network device for delivery to at least one mobile terminal.

### Claim 40 (depends on 38)

The method of claim 38, wherein causing generation of the lookup table further comprises causing generation of the lookup table at a mobile terminal for use at the mobile terminal.

### Claim 41 (depends on 38)

The method of claim 38, further comprising implementing the selected data interface at least until a predefined or adaptive periodicity at which time another determination regarding data interface selection is performed.

### Claim 42 (depends on 38)

The method of claim 38, wherein causing generation of the lookup table further comprises generating the lookup table based on a user selectable weight for at least one of the performance measures.

### Claim 43 (depends on 38)

The method of claim 38, wherein causing generation of the lookup table further comprises generating multiple lookup tables with corresponding different combinations of weights.

### Claim 44 (depends on 38)

The method of claim 38, wherein causing generation of the lookup table further comprises generating the lookup table online or offline.

### Claim 45 (depends on 38)

The method of claim 38, further comprising enabling a user to upload usage data and download a personalized lookup table generated based on the usage data of the user.

### Claim 46 (depends on 38)

The method of claim 38, wherein causing generation of the lookup table further comprises causing generation of the lookup table based on average user data or user personalized data.

### Claim 47

An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
cause generation of a lookup table of action rules defining actions corresponding to respective different states in which each of the states is a weighted description of performance measures associated with a data interface; and
enable utilization of the lookup table repeatedly during communication in a multipath communication environment to identify a selected data interface among a plurality of available data interfaces based on current performance measures associated with the plurality of available data interfaces.

### Claim 48 (depends on 47)

The apparatus of claim 47, wherein the at least one memory and computer program code are further configured to, with the at least one processor, cause the apparatus to generate the lookup table at a network device for delivery to at least one mobile terminal.

### Claim 49 (depends on 47)

The apparatus of claim 47, wherein the at least one memory and computer program code are further configured to, with the at least one processor, cause the apparatus to generate the lookup table at a mobile terminal for use at the mobile terminal.

### Claim 50 (depends on 47)

The apparatus of claim 47, wherein the at least one memory and computer program code are further configured to, with the at least one processor, cause the apparatus to implement the selected data interface at least until a predefined or adaptive periodicity at which time another determination regarding data interface selection is performed.

### Claim 51 (depends on 47)

The apparatus of claim 47, wherein the at least one memory and computer program code are further configured to, with the at least one processor, cause the apparatus to generate the lookup table based on a user selectable weight for at least one of the performance measures.

### Claim 52 (depends on 47)

The apparatus of claim 47, wherein the at least one memory and computer program code are further configured to, with the at least one processor, cause the apparatus to generate multiple lookup tables with corresponding different combinations of weights.

### Claim 53 (depends on 47)

The apparatus of claim 47, wherein the at least one memory and computer program code are further configured to, with the at least one processor, cause the apparatus to generate the lookup table online or offline.

### Claim 54 (depends on 47)

The apparatus of claim 47, wherein the at least one memory and computer program code are further configured to, with the at least one processor, cause the apparatus to enable a user to upload usage data and download a personalized lookup table generated based on the usage data of the user.

### Claim 55 (depends on 47)

The apparatus of claim 47, wherein the at least one memory and computer program code are further configured to, with the at least one processor, cause the apparatus to cause generation of the lookup table by causing generation of the lookup table based on average user data or user personalized data.

### Claim 56 (depends on 47)

The apparatus of claim 47, wherein the apparatus is a mobile terminal and further comprises user interface circuitry configured to facilitate user control of at least some functions of the mobile terminal.

### Claim 57

A computer program product comprising at least one computer-readable storage medium bearing computer program code embodied therein for use with a computer, the computer program code comprising code for:
causing generation of a lookup table of action rules defining actions corresponding to respective different states in which each of the states is a weighted description of performance measures associated with a data interface; and
enabling utilization of the lookup table repeatedly during communication in a multipath communication environment to identify a selected data interface among a plurality of available data interfaces based on current performance measures associated with the plurality of available data interfaces.
