IP Library Granted Patent US 7,869,427
Granted Patent B2
US 7,869,427 · App. 11/796,682 · Granted Jan 11, 2011

System for switching data using dynamic scheduling

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 7,869,427
App. No.
11/796,682
Granted
Jan 11, 2011
Kind
B2
Abstract

The invention includes systems and methods for improving the performance of non-blocking data switching systems. One embodiment of the invention includes a method comprising routing data from a plurality of inputs to a plurality of outputs through a switching core according to a first switching schedule, receiving a first set of reports comprising reports from data sources associated with the plurality of inputs, evaluating one or more reports of the first set of reports, determining a sufficiency of the first switching schedule based on the one or more reports, adapting a second switching schedule, wherein the second switching schedule differs from the first switching schedule, sending the second switching schedule to the data sources, issuing one or more synchronization signals associated with a transition to the second switching schedule to the data sources and routing data from the plurality of inputs to the plurality of outputs through the switching core according to the second switching schedule.

Claims (39)

1. A method comprising:

routing data from a plurality of inputs to a plurality of outputs through a switching core according to a first switching schedule;

receiving a first set of reports comprising reports from data sources associated with the plurality of inputs;

evaluating one or more reports of the first set of reports;

determining a sufficiency of the first switching schedule based on the one or more reports; adapting a second switching schedule, wherein the second switching schedule differs from the first switching schedule; sending the second switching schedule to the data sources;

issuing one or more synchronization signals associated with a transition to the second switching schedule to the data sources; and

routing data from the plurality of inputs to the plurality of outputs through the switching core according to the second switching schedule.

2. The method of claim 1 , further comprising requesting a second set of reports.

3. The method of claim 2 , wherein the second switching schedule is based on the second set of reports.

4. The method of claim 2 , wherein the second set of reports comprises demand reports.

5. The method of claim 1 , wherein each data source corresponds to an edge unit.

6. The method of claim 1 , wherein adapting the second switching schedule comprises updating an inactive switching schedule to meet incoming data traffic requirements.

7. The method of claim 1 , wherein the first set of reports comprises sufficiency reports.

8. An article of manufacture including a computer readable medium having instructions stored thereon that, if executed by a computing device, cause the article of manufacture to perform a method comprising:

routing data from a plurality of inputs to a plurality of outputs through a switching core according to a first switching schedule;

receiving a first set of reports comprising reports from data sources associated with the plurality of inputs;

evaluating one or more reports of the first set of reports;

determining a sufficiency of the first switching schedule based on the one or more reports;

adapting a second switching schedule, wherein the second switching schedule differs from the first switching schedule;

sending the second switching schedule to the data sources;

issuing n one or more synchronization signals associated with a transition to the second switching schedule to the data sources; and

routing data from the plurality of inputs to the plurality of outputs through the switching core according to the second switching schedule.

9. The article of manufacture of claim 8 , further comprising computer instructions executable by a computing device to request a second set of reports.

10. The article of manufacture of claim 9 , wherein the second switching schedule is based on the second set of reports.

11. The article of manufacture of claim 9 , wherein the second set of reports comprises demand reports.

12. The article of manufacture of claim 8 , wherein each data source corresponds to an edge unit.

13. The article of manufacture of claim 8 , wherein adapting the second switching schedule comprises updating an inactive switching schedule to meet incoming data traffic requirements.

14. The article of manufacture of claim 8 , wherein the first set of reports comprises sufficiency reports.

15. A system comprising:

a first switching schedule for transferring data;

a second switching schedule for transferring data differently from the first switching schedule;

a plurality of data sources associated with a plurality of inputs;

a plurality of outputs; and

a switching core, wherein the switching core contains both the first switching schedule and the second switching schedule, and is configured to transmit data from the plurality of inputs to the plurality of outputs according to the first switching schedule, and wherein the switching core is configured to begin to transmit data from the plurality of inputs to the plurality of outputs according to the second switching schedule in response to determining that the first switching schedule is insufficient to meet incoming data traffic requirements.

16. The system of claim 15 , wherein the second switching schedule has been adapted to meet incoming data traffic requirements.

17. The system of claim 16 , wherein the switching core adapts the second switching schedule to meet incoming data requirements based on one or more reports.

18. The system of claim 17 , wherein the switching core requests the one or more reports from the plurality of data sources.

19. The system of claim 15 , wherein the switching core determines that the first switching schedule is insufficient based on one or more reports from the plurality of data sources.

20. The system of claim 15 , wherein each data source corresponds to an edge unit.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 056981 FRAME: 0631. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 16, 2022
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED BROADBAND, INC.
Reel/Frame 059907/0563 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 054443 FRAME: 0958. ASSIGNOR(S) HEREBY CONFIRMS THE LICENSE. Recorded Feb 4, 2021
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED BROADBAND, INC.
Reel/Frame 056981/0631 →
LICENSE Recorded Nov 5, 2020
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED SOLUTIONS, INC.
Reel/Frame 054443/0958 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2020
From: INTELLECTUAL VENTURES ASSETS 135 LLC
To: COMMWORKS SOLUTIONS, LLC
Reel/Frame 051463/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2019
From: S. AQUA SEMICONDUCTOR, LLC
To: INTELLECTUAL VENTURES ASSETS 135 LLC
Reel/Frame 050886/0724 →
CONFIRMATORY ASSIGNMENT Recorded Oct 29, 2019
From: YOTTA NETWORKS, INC.
To: LIGHTHOUSE CAPITAL PARTNERS IV, L.P.
Reel/Frame 050850/0020 →
MERGER Recorded Oct 23, 2015
From: YT NETWORKS CAPITAL, LLC
To: S. AQUA SEMICONDUCTOR, LLC
Reel/Frame 036872/0774 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2007
From: YOTTA NETWORKS, LLC
To: YT NETWORKS CAPITAL, LLC
Reel/Frame 020294/0805 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2007
From: LIGHTHOUSE CAPITAL PARTNERS IV, LP
To: YOTTA NETWORKS, LLC
Reel/Frame 019274/0444 →