Patents Assigned to Edgewater Networks, Inc.
  • Patent number: 11770419
    Abstract: Devices and systems for voice over Internet protocol (VoIP) codec selection are described herein. One or more embodiments include a VoIP device for selecting a codec comprising a link monitor to detect an Internet link and an interface coupled to the link monitor, wherein the interface determines a bandwidth, usage, and/or type of the Internet link to select the codec.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: September 26, 2023
    Assignee: Edgewater Networks, Inc.
    Inventors: Surendra Prajapat, Timothy B. Dentry
  • Patent number: 11743110
    Abstract: Devices, methods, systems, and computer-readable media for using network connection health data, from multiple sources, to determine whether to switch a network connection on redundant IP networks using VoIP protocol are described herein. One non-transitory computer readable medium includes instructions for connecting an end device used by a first party to communicate with a second party through a VoIP network connection via a VoIP network device, connecting a first network device operating a first network to the VoIP device, connecting a second network device operating a second network to the VoIP device, if there are indications of a fault on at least two OSI layers, then switching from communicating VoIP connection related packets of data on the first network to communicating the VoIP connection related packets of data on the second network.
    Type: Grant
    Filed: December 5, 2022
    Date of Patent: August 29, 2023
    Assignee: Edgewater Networks, Inc.
    Inventors: Mark J. Conner, Michael P. Reiman, Brian M. Quigley
  • Patent number: 11729242
    Abstract: Devices and systems for voice over Internet protocol (VoIP) for identifying network traffic are described herein. One or more embodiments include a VoIP device for identifying network traffic comprising a signal monitor to identify a signaling protocol from the network traffic and an artificial intelligence engine configured to receive signaling protocol sample data to train a signal artificial intelligence (AI) model and process the signaling protocol identified by the signal monitor in the signal AI model to identify the network traffic.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: August 15, 2023
    Assignee: Edgewater Networks, Inc.
    Inventor: Surendra Prajapat
  • Patent number: 11689444
    Abstract: Edge networking router devices and systems for identifying a software application are described herein. One or more embodiments include an edge networking router device for identifying a software application comprising a packet collector to receive packet data in the edge networking router device and an artificial intelligence (AI) model configured to process the packet data received by the packet collector to identify the software application, wherein the artificial intelligence (AI) model is trained using a cloud entity and received from the cloud entity.
    Type: Grant
    Filed: October 4, 2021
    Date of Patent: June 27, 2023
    Assignee: Edgewater Networks, Inc.
    Inventors: Rumus M. Sakya, Avinash V. Shenoi, Pooja A. Joshi
  • Patent number: 11522750
    Abstract: Devices, methods, systems, and computer-readable media for using network connection health data, from multiple sources, to determine whether to switch a network connection on redundant IP networks using VoIP protocol are described herein. One non-transitory computer readable medium includes instructions for connecting an end device used by a first party to communicate with a second party through a VoIP network connection via a VoIP network device, connecting a first network device operating a first network to the VoIP device, connecting a second network device operating a second network to the VoIP device, if there are indications of a fault on at least two OSI layers, then switching from communicating VoIP connection related packets of data on the first network to communicating the VoIP connection related packets of data on the second network.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: December 6, 2022
    Assignee: Edgewater Networks, Inc.
    Inventors: Mark J. Conner, Michael P. Reiman, Brian M. Quigley
  • Patent number: 11489698
    Abstract: Devices, methods, systems, and computer-readable media for using connectionless loops for monitoring data link health using connectionless loops over redundant Internet Protocol (IP) networks are described herein. One system includes an IP network device connected to a device used by a party to communicate with another party through an IP network, a first network device operating a first network and referring to the IP network device with a first identifier, a second network device operating a second network and referring to the IP network device with a second identifier, an intermediary device allowing communication between the first and second networks, and instructions to create a connectionless packet, send the packet through the first network addressed to the second identifier, such that the packet is routed from the first network to the intermediary device and into the second network based on the second identifier, and receive the packet.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: November 1, 2022
    Assignee: Edgewater Networks, Inc.
    Inventors: Mark J. Conner, Brian M. Quigley, Michael P. Reiman
  • Patent number: 11140068
    Abstract: Edge networking router devices and systems for identifying a software application are described herein. One or more embodiments include an edge networking router device for identifying a software application comprising a packet collector to receive packet data in the edge networking router device and an artificial intelligence (AI) model configured to process the packet data received by the packet collector to identify the software application, wherein the artificial intelligence (AI) model is trained using a cloud entity and received from the cloud entity.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: October 5, 2021
    Assignee: Edgewater Networks, Inc.
    Inventors: Rumus M. Sakya, Avinash V. Shenoi, Pooja A. Joshi
  • Patent number: 10819565
    Abstract: Devices, methods, systems, and computer-readable media for using network connection health data, from multiple sources, to determine whether to switch a network connection on redundant IP networks using VoIP protocol are described herein. One non-transitory computer readable medium includes instructions for connecting an end device used by a first party to communicate with a second party through a VoIP network connection via a VoIP network device, connecting a first network device operating a first network to the VoIP device, connecting a second network device operating a second network to the VoIP device, if there are indications of a fault on at least two OSI layers, then switching from communicating VoIP connection related packets of data on the first network to communicating the VoIP connection related packets of data on the second network.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: October 27, 2020
    Assignee: Edgewater Networks, Inc.
    Inventors: Mark J. Conner, Michael P. Reiman, Brian M. Quigley
  • Patent number: 10791154
    Abstract: Devices, methods, systems, and computer-readable media for holding registration messages during communication session switching are described herein. One or more embodiments include a processor and memory on the IP network device wherein the processor executes executable instructions stored in memory to receive an authorization message from a host provider device, authorizing an end device to communicate through the host provider device, wherein the authorization message includes an authorization refresh timer quantity, modify the authorization refresh timer quantity from a first quantity to a second, smaller quantity, send the authorization message with the modified authorization refresh timer to the end device, receive a register message, hold the register message, and when a network switch event occurs, forward the held register message to the host provider device.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: September 29, 2020
    Assignee: Edgewater Networks, Inc.
    Inventor: Michael P. Reiman
  • Patent number: 10735490
    Abstract: Devices and systems for voice over Internet protocol (VoIP) for identifying network traffic are described herein. One or more embodiments include a VoIP device for identifying network traffic comprising a signal monitor to identify a signaling protocol from the network traffic and an artificial intelligence engine configured to receive signaling protocol sample data to train a signal artificial intelligence (AI) model and process the signaling protocol identified by the signal monitor in the signal AI model to identify the network traffic.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: August 4, 2020
    Assignee: Edgewater Networks, Inc.
    Inventor: Surendra Prajapat
  • Patent number: 10673908
    Abstract: Devices and systems for voice over Internet protocol (VoIP) codec selection are described herein. One or more embodiments include a VoIP device for selecting a codec comprising a link monitor to detect an Internet link and an interface coupled to the link monitor, wherein the interface determines a bandwidth, usage, and/or type of the Internet link to select the codec.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: June 2, 2020
    Assignee: Edgewater Networks, Inc.
    Inventors: Surendra Prajapat, Timothy B. Dentry
  • Patent number: 10142180
    Abstract: Techniques for maintaining configuration data for software components deployed on a computer network are disclosed. The techniques include a server on the computer network receiving configuration data values associated with the software components, committing the configuration data values to a data store, creating, from configuration data stored in the data store, configuration files for the software components with the configuration data value, and providing the configuration files to the software components.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: November 27, 2018
    Assignee: Edgewater Networks, Inc.
    Inventor: Kim Quo-Taht Liu
  • Patent number: 9961116
    Abstract: Techniques for providing remote transcoding of call media data on a communications network are disclosed. The techniques include a communication module receiving a call request from a first communication device, transmitting a call invite to a second communication device, receiving a response from the second communication device, determining a first media encoding requirement for media transmitted to the first communication device and a second media encoding requirement for media transmitted to the second communication device, and transmitting information regarding the first communication device, the second communication device, the first media encoding requirement, and the second media encoding requirement to a transcoding module operating on a computer server. The techniques include the transcoding module receiving first call media data from the first communication device, transcoding the first call media data, and transmitting the transcoded first call media data to the second communication device.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: May 1, 2018
    Assignee: Edgewater Networks, Inc.
    Inventor: Surendra Prajapat
  • Patent number: 9407557
    Abstract: Techniques for distributing computation and storage tasks between customer premises equipment and a remote vendor computer are disclosed. The techniques include receiving, at a customer premises computer equipment, a TCP-based data flow from a client, rewriting the IP header of the TCP-based data flow, and forwarding the TCP-based data flow to a defined TCP port. The techniques also include a transient termination server process operating in user space of the customer premises equipment to read an application payload sent by the client and sending data to a deep packet inspection engine for classification. The techniques may include identifying, from the client data flow, a protocol associated with the data flow, looking up a handling policy from a policy cache stored in the customer premises equipment, and handling the data flow according to the handling policy.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: August 2, 2016
    Assignee: EDGEWATER NETWORKS, INC.
    Inventors: Douglas L. Wadkins, Yun-Fong Loh, Surendra Prajapat
  • Patent number: 8971193
    Abstract: An internet telephony call analyzer receives call information from endpoint and intermediate network devices, corrects timestamp errors in the records, stores the records, and identifies records associated with a single call session between two endpoint devices in the network. The timestamp errors may be corrected by applying a time differential correction to a call start timestamp and call stop timestamp of the record if the timestamp in the record differs from a system timestamp when the record was received by the call analyzer. Call information records associated with the same call session may be matched by identifying records with the same SIP call ID, the same SSRC ID and call start timestamps within a predetermined time interval of each other.
    Type: Grant
    Filed: October 24, 2011
    Date of Patent: March 3, 2015
    Assignee: Edgewater Networks, Inc.
    Inventors: David Samuel Martin, David Bauch, Karin Strametz
  • Publication number: 20140181267
    Abstract: Techniques for distributing computation and storage tasks between customer premises equipment and a remote vendor computer are disclosed. The techniques include receiving, at a customer premises computer equipment, a TCP-based data flow from a client, rewriting the IP header of the TCP-based data flow, and forwarding the TCP-based data flow to a defined TCP port. The techniques also include a transient termination server process operating in user space of the customer premises equipment to read an application payload sent by the client and sending data to a deep packet inspection engine for classification. The techniques may include identifying, from the client data flow, a protocol associated with the data flow, looking up a handling policy from a policy cache stored in the customer premises equipment, and handling the data flow according to the handling policy.
    Type: Application
    Filed: November 15, 2013
    Publication date: June 26, 2014
    Applicant: Edgewater Networks, Inc.
    Inventors: Douglas L. Wadkins, Yun-Fong Loh, Surendra Prajapat
  • Patent number: 7944840
    Abstract: Network latency measurements of RTP traffic are measured using an intermediate network device positioned between endpoints that do not necessarily support RTCP. During an active RTP stream between two endpoints, the intermediate device detects whether the endpoints are already providing their own RTCP packets and responding to RTCP packets from the other endpoint. If not, the intermediate device generates RTCP packets on behalf of the non-responsive or non-providing endpoint(s), acting as a proxy for the endpoint(s), so the packets appear to one endpoint as if they were generated by the other endpoint. Thus, if at least one endpoint supports RTCP, a single intermediate device is sufficient to generate the RTCP packets that allow the latency calculation to be performed.
    Type: Grant
    Filed: August 17, 2009
    Date of Patent: May 17, 2011
    Assignee: Edgewater Networks, Inc.
    Inventors: David Samuel Martin, Stefan Mattias Mattsson