IP Library › Granted Patent US 10,298,482
Granted Patent B2
US 10,298,482 · App. 15/415,144 · Granted May 21, 2019

Systems and methods for regulating network resources to improve data-transmission quality

Inventors: Xiaoming Li (Cupertino, CA); Santosh Panattu Sethumadhavan (San Jose, CA)
Assignee: RingCentral, Inc.
H04L43/50H04L41/0896H04L67/10H04L67/14H04L43/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 10,298,482
App. No.
15/415,144
Granted
May 21, 2019
Kind
B2
Abstract

Systems and methods are provided for regulating network resources to improve data-transmission quality. In one implementation, a method includes searching one or more computer-readable memory locations for prior-session data that matches current-session data. The prior-session data may comprise information describing a prior data-transmission session and the current-session data may comprise information describing a current data-transmission session. Data describing a cause of transmission degradation may be stored in association with the prior data-transmission session. The method may also include identifying, by at least one processor, the cause of transmission degradation in the prior data-transmission session as being a cause of transmission degradation in the current data-transmission session if the prior-session data matches the current-session data. The method may also include initiating correction of the cause of transmission degradation based on the identification.

Claims (61)

1. A computer-implemented method for regulating network resources to improve data-transmission quality, the method comprising:

parsing prior-session data with a state machine to determine a first probability that transmission degradation occurred in a prior data-transmission session;

parsing current-session data with the state machine to determine a second probability that transmission degradation occurred in a current data-transmission session;

searching one or more computer-readable memory locations for prior-session data that matches the current-session data, wherein:

the prior-session data comprises information describing the prior data-transmission session and one or more quality metrics associated with the quality of data transmitted during the prior data-transmission session, wherein the quality of data transmitted reflects degradation between data sent and data received during the prior data-transmission session, and wherein the one or more quality metrics comprise one or more user-subjective metrics,

the current-session data comprises information describing the current data-transmission session, and

data describing a cause of transmission degradation is stored in association with the prior data-transmission session;

identifying, by at least one processor, the cause of transmission degradation in the prior data-transmission session as being a cause of transmission degradation in the current data-transmission session if the prior-session data matches the current-session data; and

correcting, by at least one processor, the cause of transmission degradation based on the identification, wherein the correcting comprises regulating one or more network resource.

2. The method of claim 1 , wherein the one or more quality metrics comprise one or more mean opinion scores.

3. The method of claim 1 , wherein:

the prior data-transmission session is a data-transmission session occurring across a first network comprising a first set of network segments;

the current data-transmission session is a data-transmission session occurring across a second network comprising a second set of network segments; and

the one or more quality metrics are associated with segments in the first set of network segments.

4. The method of claim 3 , wherein:

the first network and the second network are the same network; and

the first set of network segments and the second set of network segments are the same set of network segments.

5. The method of claim 1 , wherein the state machine implements a networking protocol and assigns the first probability and second probability based on the networking protocol and one or more quality-test metrics associated with test-network parameters.

6. The method of claim 5 , wherein the one or more quality-test metrics are i) quantifications of transmission degradation in a test-transmission session across a test network comprising a third set of network segments and ii) associated with segments in the third set of network segments.

7. A system for regulating network resources to improve data-transmission quality, the system comprising:

at least one memory device storing computer-executable instructions; and

at least one processor configured to execute the stored instructions to:

parse prior-session data with a state machine to determine a first probability that transmission degradation occurred in a prior data-transmission session;

parse current-session data with the state machine to determine a second probability that transmission degradation occurred in a current data-transmission session;

search one or more computer-readable memory locations for prior-session data that matches the current-session data, wherein:

the prior-session data comprises information describing the prior data-transmission session and one or more quality metrics associated with the quality of data transmitted during the prior data-transmission session, wherein the quality of data transmitted reflects degradation between data sent and data received during the prior data-transmission session, and wherein the one or more quality metrics comprise one or more user-subjective metrics,

the current-session data comprises information describing the current data-transmission session, and

data describing a cause of transmission degradation is stored in association with the prior data-transmission session;

identify, by at least one processor, the cause of transmission degradation in the prior data-transmission session as being a cause of transmission degradation in the current data-transmission session if the prior-session data matches the current-session data; and

correct the cause of transmission degradation based on the identification, wherein the correction comprises regulating, by at least one processor, one or more network resource.

8. The system of claim 7 , wherein the one or more quality metrics comprise one or more mean opinion scores.

9. The system of claim 7 , wherein:

the prior data-transmission session is a data-transmission session occurring across a first network comprising a first set of network segments;

the current data-transmission session is a data-transmission session occurring across a second network comprising a second set of network segments; and

the one or more quality metrics are associated with segments in the first set of network segments.

10. The system of claim 9 , wherein:

the first network and the second network are the same network; and

the first set of network segments and the second set of network segments are the same set of network segments.

11. The system of claim 7 , wherein the state machine implements a networking protocol and assigns the first probability and second probability based on the networking protocol and one or more quality-test metrics associated with test-network parameters.

12. The system of claim 11 , wherein the one or more quality-test metrics are i) quantifications of transmission degradation in a test-transmission session across a test network comprising a third set of network segments and ii) associated with segments in the third set of network segments.

13. A non-transitory computer-readable medium storing instructions executable by at least one processor to facilitate regulating network resources to improve data-transmission quality, according to a method, the method comprising:

parsing prior-session data with a state machine to determine a first probability that transmission degradation occurred in a prior data-transmission session;

parsing current-session data with the state machine to determine a second probability that transmission degradation occurred in a current data-transmission session;

searching one or more computer-readable memory locations for prior-session data that matches the current-session data, wherein:

the prior-session data comprises information describing the prior data-transmission session and one or more quality metrics associated with the quality of data transmitted during the prior data-transmission session, wherein the quality of data transmitted reflects degradation between data sent and data received during the prior data-transmission session, and wherein the one or more quality metrics comprise one or more user-subjective metrics,

the current-session data comprises information describing the current data-transmission session, and

data describing a cause of transmission degradation is stored in association with the prior data-transmission session;

identifying, by at least one processor, the cause of transmission degradation in the prior data-transmission session as being a cause of transmission degradation in the current data-transmission session if the prior-session data matches the current-session data; and

correcting, by at least one processor, the cause of transmission degradation based on the identification, wherein the correcting comprises regulating one or more network resource.

14. The non-transitory computer-readable medium of claim 13 , wherein:

the one or more quality metrics comprise one or more mean opinion scores;

the prior data-transmission session is a data-transmission session occurring across a first network comprising a first set of network segments;

the current data-transmission session is a data-transmission session occurring across a second network comprising a second set of network segments; and

the one or more quality metrics are associated with segments in the first set of network segments.

15. The non-transitory computer-readable medium of claim 14 , wherein:

the first network and the second network are the same network; and

the first set of network segments and the second set of network segments are the same set of network segments.

16. The non-transitory computer-readable medium of claim 15 ,

wherein:

the state machine implements a networking protocol and assigns the first probability and second probability based on the networking protocol and one or more quality-test metrics associated with test-network parameters; and

the one or more quality-test metrics are i) quantifications of transmission degradation in a test-transmission session across a test network comprising a third set of network segments and ii) associated with segments in the third set of network segments.

Assignments (2)
SECURITY INTEREST Recorded Feb 14, 2023
From: RINGCENTRAL, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062973/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2017
From: LI, XIAOMING; SETHUMADHAVAN, SANTOSH PANATTU
To: RINGCENTRAL, INC.
Reel/Frame 041098/0070 →
Continuity (1)
Related Publication 20180212859A1 · Jul 26, 2018