# US 12,604,336 B2 · Delegated peer-to-peer scheduling on allocated channels

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

- Number: US 12,604,336 B2
- Document ID: US12604336B2
- Status: Granted
- Kind: B2
- Application number: 18/193,501
- Filed: 2023-03-30
- Published: 2024-05-09
- Granted: 2026-04-14
- Earliest claimed: 2022-11-09
- Assignees: Cisco Technology, Inc.
- Applicants: Cisco Technology, Inc.
- Inventors: Brian D. Hart; Malcolm M. Smith; Pooya Monajemi; Jerome Henry; Robert E. Barton
- Web page: https://patentgrep.com/patent/US12604336B2

## CPC

- H04W 72/12: Wireless traffic scheduling
- H04W 72/563: of the wireless resources
- H04W 72/121: for groups of terminals or users
- H04W 72/51: based on terminal or device properties
- H04W 76/14: Direct-mode setup
- H04W 72/40: Resource management for direct mode communication, e.g. D2D or sidelink
- H04W 84/047: {using dedicated repeater stations}
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04W 88/04: adapted for relaying to or from another terminal or user
- 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 delegated peer-to-peer scheduling are provided. A first peer-to-peer device determines one or more wireless channels allocated for peer-to-peer communication, and receives a request indicating a set of transmission characteristics from a second peer-to-peer device that uses the first peer-to-peer device as a communications proxy. The first peer-to-peer device schedules wireless resources of the one or more wireless channels to a plurality of peer-to-peer devices based at least in part on the set of transmission characteristics, and performs peer-to-peer communications with the second peer-to-peer device in accordance with the scheduled wireless resources.

## Claims

### Claim 1

A method, comprising:
determining, by a first peer-to-peer device, one or more wireless channels allocated for peer-to-peer communication;
receiving, by the first peer-to-peer device, a first request indicating a first set of transmission characteristics from a second peer-to-peer device that uses the first peer-to-peer device as a communications proxy;
scheduling, by the first peer-to-peer device, wireless resources of the one or more wireless channels to a plurality of peer-to-peer devices based at least in part on the first set of transmission characteristics, wherein the first peer-to-peer device acts as a peer-to-peer coordinator for the plurality of peer-to-peer devices; and
performing, by the first peer-to-peer device, peer-to-peer communications with the second peer-to-peer device in accordance with the scheduled wireless resources.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
receiving, by the first peer-to-peer device, a second request indicating a second set of transmission characteristics from a third peer-to-peer device that uses the first peer-to-peer device as a communications proxy; and
scheduling, by the first peer-to-peer device, the wireless resources of the one or more wireless channels to the plurality of peer-to-peer devices based further on the second set of transmission characteristics.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
receiving, by the first peer-to-peer device, a second request indicating a second set of transmission characteristics from a third peer-to-peer device that acts as a communications proxy for a fourth peer-to-peer device; and
scheduling, by the first peer-to-peer device, the wireless resources of the one or more wireless channels to the plurality of peer-to-peer devices based further on the second set of transmission characteristics.

### Claim 4 (depends on 1)

The method of claim 1, wherein scheduling the wireless resources comprises assigning one or more communication time slots to each of the plurality of peer-to-peer devices based on respective priorities for each of the plurality of peer-to-peer devices.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving, by the first peer-to-peer device, one or more updated requests indicating one or more updated sets of transmission characteristics; and
scheduling, by the first peer-to-peer device, wireless resources of the one or more wireless channels to the plurality of peer-to-peer devices based on the one or more updated set of transmission characteristics.

### Claim 6 (depends on 1)

The method of claim 1, wherein:
the one or more wireless channels are allocated for peer-to-peer communication by a wireless access point (AP), and
the wireless AP does not use the one or more wireless channels for wireless communications.

### Claim 7

A non-transitory computer-readable medium containing computer program code that, when executed by operation of one or more computer processors, performs an operation comprising:
determining, by a first peer-to-peer device, one or more wireless channels allocated for peer-to-peer communication;
receiving, by the first peer-to-peer device, a first request indicating a first set of transmission characteristics from a second peer-to-peer device that uses the first peer-to-peer device as a communications proxy;
scheduling, by the first peer-to-peer device, wireless resources of the one or more wireless channels to a plurality of peer-to-peer devices based at least in part on the first set of transmission characteristics, comprising assigning one or more communication time slots to each of the plurality of peer-to-peer devices based on respective priorities for each of the plurality of peer-to-peer devices; and
performing, by the first peer-to-peer device, peer-to-peer communications with the second peer-to-peer device in accordance with the scheduled wireless resources.

### Claim 8 (depends on 7)

The non-transitory computer-readable medium of claim 7, the operation further comprising:
receiving, by the first peer-to-peer device, a second request indicating a second set of transmission characteristics from a third peer-to-peer device that uses the first peer-to-peer device as a communications proxy; and
scheduling, by the first peer-to-peer device, the wireless resources of the one or more wireless channels to the plurality of peer-to-peer devices based further on the second set of transmission characteristics.

### Claim 9 (depends on 7)

The non-transitory computer-readable medium of claim 7, the operation further comprising:
receiving, by the first peer-to-peer device, a second request indicating a second set of transmission characteristics from a third peer-to-peer device that acts as a communications proxy for a fourth peer-to-peer device; and
scheduling, by the first peer-to-peer device, the wireless resources of the one or more wireless channels to the plurality of peer-to-peer devices based further on the second set of transmission characteristics.

### Claim 10 (depends on 7)

The non-transitory computer-readable medium of claim 7, wherein the first peer-to-peer device acts as a peer-to-peer coordinator for the plurality of peer-to-peer devices.

### Claim 11 (depends on 7)

The non-transitory computer-readable medium of claim 7, the operation further comprising:
receiving, by the first peer-to-peer device, one or more updated requests indicating one or more updated sets of transmission characteristics; and
scheduling, by the first peer-to-peer device, wireless resources of the one or more wireless channels to the plurality of peer-to-peer devices based on the one or more updated set of transmission characteristics.

### Claim 12 (depends on 7)

The non-transitory computer-readable medium of claim 7, wherein:
the one or more wireless channels are allocated for peer-to-peer communication by a wireless access point (AP), and
the wireless AP does not use the one or more wireless channels for wireless communications.

### Claim 13

A system, comprising:
one or more computer processors; and
a memory containing a program which when executed by the one or more computer processors performs an operation, the operation comprising:
determining, by a first peer-to-peer device, one or more wireless channels allocated for peer-to-peer communication;
receiving, by the first peer-to-peer device, a first request indicating a first set of transmission characteristics from a second peer-to-peer device that uses the first peer-to-peer device as a communications proxy;
scheduling, by the first peer-to-peer device, wireless resources of the one or more wireless channels to a plurality of peer-to-peer devices based at least in part on the first set of transmission characteristics;
performing, by the first peer-to-peer device, peer-to-peer communications with the second peer-to-peer device in accordance with the scheduled wireless resources;
receiving, by the first peer-to-peer device, one or more updated requests indicating one or more updated sets of transmission characteristics; and
scheduling, by the first peer-to-peer device, wireless resources of the one or more wireless channels to the plurality of peer-to-peer devices based on the one or more updated set of transmission characteristics.

### Claim 14 (depends on 13)

The system of claim 13, the operation further comprising:
receiving, by the first peer-to-peer device, a second request indicating a second set of transmission characteristics from a third peer-to-peer device that uses the first peer-to-peer device as a communications proxy; and
scheduling, by the first peer-to-peer device, the wireless resources of the one or more wireless channels to the plurality of peer-to-peer devices based further on the second set of transmission characteristics.

### Claim 15 (depends on 13)

The system of claim 13, the operation further comprising:
receiving, by the first peer-to-peer device, a second request indicating a second set of transmission characteristics from a third peer-to-peer device that acts as a communications proxy for a fourth peer-to-peer device; and
scheduling, by the first peer-to-peer device, the wireless resources of the one or more wireless channels to the plurality of peer-to-peer devices based further on the second set of transmission characteristics.

### Claim 16 (depends on 13)

The system of claim 13, wherein scheduling the wireless resources comprises assigning one or more communication time slots to each of the plurality of peer-to-peer devices based on respective priorities for each of the plurality of peer-to-peer devices.

### Claim 17 (depends on 13)

The system of claim 13, wherein:
the one or more wireless channels are allocated for peer-to-peer communication by a wireless access point (AP), and
the wireless AP does not use the one or more wireless channels for wireless communications.

### Claim 18

A method, comprising:
determining, by a first peer-to-peer device, one or more wireless channels allocated for peer-to-peer communication;
receiving, by the first peer-to-peer device, a first request indicating a first set of transmission characteristics from a second peer-to-peer device that uses the first peer-to-peer device as a communications proxy;
scheduling, by the first peer-to-peer device, wireless resources of the one or more wireless channels to a plurality of peer-to-peer devices based at least in part on the first set of transmission characteristics;
receiving, by the first peer-to-peer device, a second request indicating a second set of transmission characteristics from a third peer-to-peer device that acts as a communications proxy for a fourth peer-to-peer device;
scheduling, by the first peer-to-peer device, the wireless resources of the one or more wireless channels to the plurality of peer-to-peer devices based further on the second set of transmission characteristics; and
performing, by the first peer-to-peer device, peer-to-peer communications with the second peer-to-peer device in accordance with the scheduled wireless resources.
