IP Library Granted Patent US 11,528,333
Granted Patent B2
US 11,528,333 · App. 16/086,534 · Granted Dec 13, 2022

Adaptive signaling for network performance measurement, access, and control

Inventors: Jonathan Augenstine (Pasadena, CA); John Ford (Atlanta, GA); Erick Schmitt (Tucker, GA); David King (Duluth, GA)
Assignee: VOAPPS, INC.
H04L67/51H04L43/10H04L43/50H04L67/141H04W76/25
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,528,333
App. No.
16/086,534
Granted
Dec 13, 2022
Kind
B2
Abstract

Systems and methods are provided for initiation, use, access, and control of functionality of a network. In one aspect, the systems and methods can be utilized to generate information defining signaling or control performance and operational characteristics associated with the functionality in a variety of network environments. In another aspect, based on such information, adaptive signaling can be utilized to monitor, analyze and detect specific signaling signatures associated with the functionality. Managing signaling or control messages in response to information collected by monitoring and analyzing the adaptive signaling permits originating or requesting the functionality without conventional operation of a network component.

Claims (42)

1. A method comprising:

determining a plurality of network signaling events (NSE) comprising a first NSE and a second NSE, wherein each of the plurality of NSEs comprises a pattern of network control messages;

transmitting the plurality of NSEs via a network;

monitoring the transmission of the plurality of NSEs;

determining that the first NSE triggered a connection to a service;

canceling the second NSE in response to determining that the first NSE has triggered the connection to the service; and

providing data to the service.

2. The method of claim 1 , wherein the service comprises a voicemail service, and wherein providing data to the service comprises leaving a voicemail.

3. The method of claim 1 , wherein the first NSE triggers the connection to the service before the second NSE triggers another connection to the service.

4. The method of claim 1 , wherein each of the plurality of NSEs comprises a corresponding first network control message, and wherein each of the corresponding first network control messages is transmitted simultaneously.

5. The method of claim 1 , further comprising canceling all remaining NSEs of the plurality of NSEs that have not yet triggered the connection to the service.

6. The method of claim 1 , further comprising determining operational information associated with the network based at least on an outcome of monitoring the plurality of NSEs, wherein a first network control message of the first NSE is separated in transmission time from a second network control message of the first NSE by a time span determined based on the operational information.

7. The method of claim 1 , wherein the second NSE comprises a first network control message that has been transmitted via the network and a second network control message yet to transmitted, wherein canceling the second NSE comprises canceling transmission of the second network control message.

8. A method comprising:

determining a plurality of network signaling events (NSE) comprising a first NSE and a second NSE, wherein each of the plurality of NSEs comprises a pattern of network control messages;

transmitting, via a network, a first network control message of the first NSE;

receiving, at a first response time, a response message to the first network control message of the first NSE;

determining operational information associated with the network based on the first response time;

determining timing information related to timing of transmission of a first network control message of the second NSE based on the operational information; and

transmitting, via the network, the first network control message of the second NSE based on the timing information.

9. The method of claim 8 , wherein the timing information comprises a time between transmitting the first network control message of the second NSE and a second network control message of the second NSE.

10. The method of claim 9 , wherein the timing information specifies time differences between transmitting one or more of the plurality of NSEs.

11. The method of claim 8 , further comprising:

receiving, at a second response time, a response message to a second network control message of the first NSE;

determining a first response duration based on a difference between the first response time and a time of transmitting the first network control message of the first NSE; and

determining a second response duration based on a difference between the second response time and a time of transmitting the second network control message of the first NSE, wherein the operational information is determined based on a comparison of the first response duration to the second response duration.

12. The method of claim 8 , wherein determining the operational information associated with the network based on the first response time comprises determining a processing time associated with a device transmitting the response message.

13. The method of claim 8 , wherein determining the operational information associated with the network based on the first response time comprises determining a variation in an implementation of a network protocol.

14. The method of claim 8 , wherein the response message comprises a session initiation protocol (SIP) message, and wherein the SIP message comprises a SIP 18x provisional response or a SIP 100 provisional response.

15. A system comprising:

a memory having encoded thereon computer-executable instructions; and

a processor functionally coupled to the memory and configured, by the computer-executable instructions, to perform at least the following actions, determining a plurality of network signaling events (NSE) comprising a first NSE and a second NSE, wherein each of the plurality of NSEs comprises a pattern of network control messages;

transmitting the plurality of NSEs via a network;

monitoring the transmission of the plurality of NSEs;

determining that the first NSE has triggered a connection to a service;

canceling the second NSE in response to determining that the first NSE triggered the connection to the service; and

providing data to the service.

16. The system of claim 15 , wherein the service comprises a voicemail service, and wherein providing data to the service comprises leaving a voicemail.

17. The system of claim 15 , wherein the first NSE triggers the connection to the service before the second NSE triggers another connection to the service.

18. The system of claim 15 , wherein each of the plurality of NSEs comprises a corresponding first network control message, and wherein each of the corresponding first network control messages is transmitted simultaneously.

19. The system of claim 15 , wherein the processor is further configured for canceling all remaining NSEs of the plurality of NSEs that have not yet triggered the connection to the service.

20. The system of claim 15 , wherein the processor is further configured for determining operational information associated with the network based at least on an outcome of monitoring the plurality of NSEs, wherein a first network control message of the first NSE is separated in transmission time from a second network control message of the first NSE by a time span determined based on the operational information.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2026
From: INCONTACT, INC.
To: NICE LTD.
Reel/Frame 073883/0949 →
MERGER Recorded Feb 22, 2026
From: VOAPPS, INC.
To: INCONTACT, INC.
Reel/Frame 073857/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2021
From: AUGENSTINE, JONATHAN; FORD, JOHN; SCHMITT, ERICK; KING, DAVID
To: VOAPPS, INC
Reel/Frame 056502/0330 →
Continuity (2)
Continuation 15081516 · Mar 25, 2016
Related Publication 20210227033A1 · Jul 22, 2021
Cited By (1)
US 12,244,761