IP Library › Granted Patent US 11,258,888
Granted Patent B2
US 11,258,888 · App. 16/680,230 · Granted Feb 22, 2022

Parallel redundancy protocol (PRP) using non-overlapping resource unit (RU) groupings on a radio

Inventors: Robert E. Barton (Richmond, CA); Vishal Satyendra Desai (San Jose, CA); Jerome Henry (Pittsboro, NC); Malcolm Muir Smith (Richardson, TX)
Assignee: CISCO TECHNOLOGY, INC.
H04L69/40H04L1/22H04L61/20H04W28/26H04L5/0007H04L61/6022H04W88/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,258,888
App. No.
16/680,230
Granted
Feb 22, 2022
Kind
B2
Abstract

Parallel Redundancy Protocol (PRP) using non-overlapping Resource Unit (RU) groupings may be provided. A first computing device may associate to a first Access Point (AP) at a virtual Media Access Control (MAC) address. Next, the first computing device may associate to a second AP at the virtual MAC address. Then data from a data frame may be replicated to a first one or more RUs in a channel. The first one or more RUs may be assigned to the first AP. Data from the data frame may then be replicated to a second one or more RUs in the channel. The second one or more RUs may be assigned to the second AP and may not overlap the first one or more RUs.

Claims (53)

1. A method comprising:

associating, by a first computing device, to a first Access Point (AP) at a virtual Media Access Control (MAC) address;

associating, by the first computing device, to a second AP at the virtual MAC address;

replicating data from a data frame to a first one or more Resource Units (RUs) in a channel, wherein the first one or more RUs are assigned to the first AP;

replicating data from the data frame to a second one or more RUs in the channel, wherein the second one or more RUs are assigned to the second AP and wherein the first one or more RUs and the second one or more RUs do not overlap;

receiving, by the first AP, the first one or more RUs and the second one or more RUs;

creating, by the first AP, a first copy of the data frame from the first one or more RUs; and

sending the first copy of the data frame to a second computing device.

2. The method of claim 1 , further comprising transmitting, by a radio associated with the first computing device, the first one or more RUs and the second one or more RUs in the channel to the virtual MAC address.

3. The method of claim 1 , further comprising:

receiving, by the second AP, the first one or more RUs and the second one or more RUs;

creating, by the second AP, a second copy of the data frame from the second one or more RUs; and

sending the second copy of the data frame to the second computing device.

4. The method of claim 3 , further comprising:

receiving, by the second computing device, the first copy of the data frame from the first AP;

receiving, by the second computing device, the second copy of the data frame from the second AP; and

discarding, by the second computing device, one of the first copy of the data frame and the second copy of the data frame.

5. A apparatus comprising:

a memory storage; and

a processing unit coupled to the memory storage, wherein the processing unit is operative to:

associate to a first Access Point (AP) at a virtual Media Access Control (MAC) address;

associate to a second AP at the virtual MAC address;

replicate data from a data frame to a first one or more Resource Units (RUs) in a channel, wherein the first one or more RUs are assigned to the first AP;

replicate data from the data frame to a second one or more RUs in the channel, wherein the second one or more RUs are assigned to the second AP and wherein the first one or more RUs and the second one or more RUs do not overlap;

wherein the first AP receives the first one or more RUs and the second one or more RUs;

wherein the first AP creates a first copy of the data frame from the first one or more RUs; and

wherein the first AP sends the first copy of the data frame to a computing device.

6. The apparatus of claim 5 , further comprising a radio associated with the processing unit, the radio being operative to transmit the first one or more RUs and the second one or more RUs in the channel to the virtual MAC address.

7. The system of claim 5 , further comprising:

wherein the second AP receives the first one or more RUs and the second one or more RUs;

wherein the second AP creates a second copy of the data frame from the second one or more RUs; and

wherein the second AP send the second copy of the data frame to the computing device.

8. The system of claim 7 , further comprising:

wherein the computing device receives the first copy of the data frame from the first AP;

wherein the computing device receives the second copy of the data frame from the second AP; and

wherein the computing device discards one of the first copy of the data frame and the second copy of the data frame.

9. A computer-readable medium that stores a set of instructions which when executed performs a method comprising:

associating, by a computing device, to a first Access Point (AP) at a virtual Media Access Control (MAC) address;

associating, by the computing device, to a second AP at the virtual MAC address;

replicating data from a data frame to a first one or more Resource Units (RUs) in a channel, wherein the first one or more RUs are assigned to the first AP;

replicating data from the data frame to a second one or more RUs in the channel, wherein the second one or more RUs are assigned to the second AP and wherein the first one or more RUs and the second one or more RUs do not overlap;

wherein the first AP receives the first one or more RUs and the second one or more RUs;

wherein the first AP creates a first copy of the data frame from the first one or more RUs; and

wherein the first AP sends the first copy of the data frame to a computing device.

10. The computer-readable medium of claim 9 , further comprising transmitting, by a radio associated with the computing device, the first one or more RUs and the second one or more RUs in the channel to the virtual MAC address.

11. The computer-readable medium of claim 9 , further comprising:

wherein the second AP receives the first one or more RUs and the second one or more RUs;

wherein the second AP creates a second copy of the data frame from the second one or more RUs; and

wherein the second AP send the second copy of the data frame to the computing device.

12. The computer-readable medium of claim 11 , further comprising:

wherein the computing device receives the first copy of the data frame from the first AP;

wherein the computing device receives the second copy of the data frame from the second AP; and

wherein the computing device discards one of the first copy of the data frame and the second copy of the data frame.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2022
From: BARTON, ROBERT E.; DESAI, VISHAL SATYENDRA; HENRY, JEROME; SMITH, MALCOLM MUIR
To: CISCO TECHNOLOGY, INC.
Reel/Frame 058563/0785 →
Continuity (1)
Related Publication 20210144239A1 · May 13, 2021