# US 11,122,546 B2 · Multiple network connections to increase data throughput of mobile device

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

- Number: US 11,122,546 B2
- Document ID: US11122546B2
- Status: Granted
- Kind: B2
- Application number: 16/695,740
- Filed: 2019-11-26
- Published: 2020-03-26
- Granted: 2021-09-14
- Earliest claimed: 2018-09-12
- Assignees: Capital One Services, LLC
- Applicants: Capital One Services, LLC
- Inventors: Lawrence H. Douglas; Clayton Johnson
- Web page: https://patentgrep.com/patent/US11122546B2

## CPC

- H04W 72/04: Wireless resource allocation
- H04W 76/14: Direct-mode setup
- H04W 76/10: Connection setup
- H04W 88/04: adapted for relaying to or from another terminal or user
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 24/02: Arrangements for optimising operational condition
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

In one aspect, the present disclosure relates to a method for method for efficient allocation of bandwidth in a wireless network. The method can include: identifying a plurality of network interfaces on a first user device; initializing a virtual network resource associated with the plurality of network interfaces; receiving, at the virtual network resource, data packets from an app executing on the first user device, the data packets destined for a remote device; sending a first portion of the data packets to the remote device via a first one of the plurality of network interfaces; and sending a second portion of the data packets to the remote device via a second one of the plurality of network interfaces. An aggregation platform can be configured to receive and reconstitute the first and second portions of the data packets, and to transmit the reconstituted data packets to the remote device.

## Claims

### Claim 1

A method for efficient allocation of bandwidth in a wireless network, the method comprising:
receiving, at a first user device, a request to share bandwidth with a second user device;
in response to a user of the first user device approving the request to share the bandwidth with the second user device, establishing a peer-to-peer network between the first user device and the second user device, the peer-to-peer network associated with a first network interface of the first user device;
receiving, via the first network interface of the first user device, first data packets transmitted by the second user device, the first data packets destined for a remote device; and
transmitting, via a second network interface of the first user device, the first data packets to the remote device.

### Claim 2 (depends on 1)

The method of claim 1 wherein the peer-to-peer network is a Bluetooth network.

### Claim 3 (depends on 1)

The method of claim 1 wherein the peer-to-peer network is a Wi-Fi direct network.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
prompting the user of the first user device to select a percentage of the bandwidth to share with the second user device; and
throttling the transmitting of the first data packets to a core network based on the selected percentage of the bandwidth to share.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving, at the first user device, a second request to share the bandwidth with a third user device; and
in response to determining the third user device is identified by a whitelist stored on the first user device, establishing a second wireless network connection between the first user device and the third user device.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
receiving, at the first user device, a second request to share the bandwidth with a third user device; and
in response to determining the third user device is identified by a blacklist stored on the first user device, refusing the request to share the bandwidth with the third user device.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
sending a micropayment from the second user device to the first user device in exchange for sharing the bandwidth.

### Claim 8 (depends on 7)

The method of claim 7, wherein an amount of the micropayment is based on an actual amount of the bandwidth shared between the first and second user devices.

### Claim 9 (depends on 1)

The method of claim 1, wherein the second user device comprises a virtual network resource configured to encrypt the first data packets.

### Claim 10

A system, comprising:
a processor; and
a memory having programming instructions stored thereon, which, when executed by the processor, performs one or more operations comprising:
receiving a request to share bandwidth with a second user device;
in response to a user approving the request to share the bandwidth with the second user device, establishing a peer-to-peer network with the second user device, the peer-to-peer network associated with a first network interface;
receiving, via the first network interface, first data packets transmitted by the second user device, the first data packets destined for a remote device; and
transmitting, via a second network interface, the first data packets to the remote device.

### Claim 11 (depends on 10)

The system of claim 10, wherein the peer-to-peer network is a Bluetooth network.

### Claim 12 (depends on 10)

The system of claim 10, wherein the peer-to-peer network is a Wi-Fi direct network.

### Claim 13 (depends on 10)

The system of claim 10, wherein the one or more operations further comprise:
prompting the user to select a percentage of the bandwidth to share with the second user device; and
throttling the transmitting of the first data packets to a core network based on the selected percentage of the bandwidth to share.

### Claim 14 (depends on 10)

The system of claim 10, wherein the one or more operations further comprise:
receiving a second request to share the bandwidth with a third user device; and
in response to determining the third user device is identified by a whitelist stored on the system, establishing a second wireless network connection between the system and the third user device.

### Claim 15 (depends on 10)

The system of claim 10, wherein the one or more operations further comprise:
receiving a second request to share the bandwidth with a third user device; and
in response to determining the third user device is identified by a blacklist, refusing the request to share the bandwidth with the third user device.

### Claim 16 (depends on 10)

The system of claim 10, wherein the one or more operations further comprise:
receiving a micropayment from the second user device in exchange for sharing the bandwidth.

### Claim 17 (depends on 16)

The system of claim 16, wherein an amount of the micropayment is based on an actual amount of the bandwidth shared with the second user device.

### Claim 18 (depends on 10)

The system of claim 10, wherein the second user device comprises a virtual network resource configured to encrypt the first data packets.

### Claim 19

A non-transitory computer readable medium including one or more instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:
receiving, at a first user device, a request to share bandwidth with a second user device;
in response to a user of the first user device approving the request to share the bandwidth with the second user device, establishing a peer-to-peer network between the first user device and the second user device, the peer-to-peer network associated with a first network interface of the first user device;
receiving, via the first network interface of the first user device, first data packets transmitted by the second user device, the first data packets destined for a remote device; and
transmitting, via a second network interface of the first user device, the first data packets to the remote device.

### Claim 20 (depends on 19)

The non-transitory computer readable medium of claim 19, wherein the peer-to-peer network is a Bluetooth network or a Wi-Fi direct network.
