Patents by Inventor Raghu Rengarajan

Raghu Rengarajan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11956258
    Abstract: Apparatuses and methods are disclosed for protection of data servers configured for data replication of a database. As an example, one apparatus includes at least one processing circuit configured to receive records indicating respective modifications performed on a first version of the database stored in a first data server of the plurality of data servers. The at least one processing circuit is configured to delay replication of the modification in one or more additional servers in the plurality of data servers for a respective length of time specified for the servers in security profile data. While delaying replication of the modification, the processing circuit determines a probability that the modification is malicious based on a first set of factors indicated in a security profile. If the probability is greater than a threshold specified in the security profile data, the processing circuit prevents the modification from being performed.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: April 9, 2024
    Assignee: 8x8, Inc.
    Inventors: Mehdi Salour, Raghu Rengarajan
  • Patent number: 11921856
    Abstract: Example systems and methods are disclosed for protection of data servers configured for data replication of a database. An example system includes a processing circuit configured to receive records indicating respective modifications performed on a first version of the database stored in a first data server of the plurality of data servers. The processing circuit determines a risk level of a modification indicated by a record based on a set of factors indicated in a security profile, the set of factors being indicative of anomalous data access activity. The processing circuit performs the modification in a second data server, in response to the risk level being less than a threshold level indicated in the security profile. The processing circuit prevents the modification indicated by the record from being performed in the second data server in response to the risk level being greater than or equal to the threshold level.
    Type: Grant
    Filed: September 1, 2021
    Date of Patent: March 5, 2024
    Assignee: 8x8, Inc.
    Inventors: Mehdi Salour, Raghu Rengarajan
  • Patent number: 11824827
    Abstract: Apparatus and methods are disclosed for geographic region-based network address translation (NAT) between a public network and a private network having a plurality of defined geographic regions. In some embodiments, region-based NAT may assist to reduce latency, enhance quality, enhance security, and/or improve efficiency of network communications. In response to a data packet from a first port of a private IP address, of an endpoint in the private network, a region of the private network that includes an endpoint identified by the private IP address is determined. A public IP address is selected that is mapped to the determined region in the database. An available port of the selected public IP address is assigned for NAT. NAT is performed for data communicated between the public and private networks using a mapping of the first port of the first IP address to the second port of the second IP address.
    Type: Grant
    Filed: August 26, 2022
    Date of Patent: November 21, 2023
    Assignee: 8x8, Inc.
    Inventors: Mehdi Salour, Raghu Rengarajan
  • Patent number: 11811673
    Abstract: Apparatus and methods concerning routing of data in a network disclosed. In an example embodiment, an apparatus includes a network interface circuit connected to a network via a plurality of network paths. A circuit arrangement is connected to the network interface circuit and is configured to provide the one or more services for endpoints in the network by 1) communicating data with the endpoints via the network interface, 2) estimating respective qualities of service provided to the endpoints by each of the plurality of network paths, 3) selecting a subset of the plurality of network paths for routing data from the endpoints to the apparatus, and 4) prompting one or more nodes in the network to route data to the apparatus using the selected subset of the plurality of network paths. Paths may be selected for example, to address one or more quality metrics, security/compliance, and/or balance server load.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: November 7, 2023
    Assignee: 8x8, Inc.
    Inventors: Mehdi Salour, Raghu Rengarajan
  • Patent number: 11736970
    Abstract: Apparatus and methods concerning simulation of call quality are disclosed. In an example embodiment, computing server is communicatively coupled to a server. The computing server is configured to receive a first set of data which may include audio of a call routed by the server. The computing server also includes a processing circuit configured to characterize a post-transmission quality state of the first set of data. The processing circuit is also configured to generate a second set of data including audio that is different from the audio of the call and data including characteristics indicative of the post-transmission quality state of a first set of data. The processing circuitry may configured to use the second set of data to provide security, protect the confidentiality and privacy, and/or monitor changes of behavior/quality for different audio CODECs, encryption, bit-rate, etc.
    Type: Grant
    Filed: February 15, 2021
    Date of Patent: August 22, 2023
    Inventors: Mehdi Salour, Raghu Rengarajan
  • Patent number: 11695684
    Abstract: Certain aspects of the disclosure are directed to routing data communications based on time zone. According to a specific example, a data-communications system for routing data communications based on time zone includes a communications routing circuit and a processing circuit. The communications routing circuit receives and routes data communications to a plurality of data communications stations and provides data communications services to remotely-situated client entities. For data communications routed for client entities in which a time zone routing feature is applied, the processing circuit determines a geographic location of the respective data communications station. The processing circuit then identifies a respective set of routing functions, based on a time zone of the geographic location, and routes the data communication based on the time zone, and according to the respective set of routing functions.
    Type: Grant
    Filed: July 1, 2021
    Date of Patent: July 4, 2023
    Assignee: 8x8, Inc.
    Inventors: Mehdi Salour, Raghu Rengarajan, Bryan R. Martin
  • Patent number: 11153335
    Abstract: Apparatuses and methods are disclosed for protection of data servers configured for data replication of a database. As an example, one apparatus includes at least one processing circuit configured to receive records indicating respective modifications performed on a first version of the database stored in a first data server of the plurality of data servers. The at least one processing circuit is configured to delay replication of the modification in one or more additional servers in the plurality of data servers for a respective length of time specified for the servers in a security profile. While delaying replication of the modification, the processing circuit determines a probability that the modification is malicious based on a first set of factors indicated in a security profile. If the probability is greater than a threshold specified in the security profile, the processing circuit prevents the modification from being performed.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: October 19, 2021
    Assignee: 8x8, Inc.
    Inventors: Mehdi Salour, Raghu Rengarajan
  • Patent number: 11120132
    Abstract: Apparatuses and methods are disclosed for protection of data servers configured for data replication of a database. An example apparatus includes a processing circuit configured to receive records indicating respective modifications performed on a first version of the database stored in a first data server of the plurality of data servers. The processing circuit determines a risk level of a modification indicated by a record based on a set of factors indicated in a security profile, the set of factors being indicative of anomalous data access activity. The processing circuit performs the modification in a second data server, in response to the risk level being less than a threshold level indicated in the security profile. The processing circuit prevents the modification indicated by the record from being performed in the second data server in response to the risk level being greater than or equal to the threshold level.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: September 14, 2021
    Assignee: 8x8, Inc.
    Inventors: Mehdi Salour, Raghu Rengarajan
  • Patent number: 11057296
    Abstract: Certain aspects of the disclosure are directed to routing data communications based on time zone. According to a specific example, a data-communications system for routing data communications based on time zone includes a communications routing circuit and a processing circuit. The communications routing circuit receives and routes data communications to a plurality of data communications stations and provides data communications services to remotely-situated client entities. The processing circuit logs data communications routed by the communications routing circuit. For data communications routed for client entities in which a time zone routing feature is applied, the processing circuit determines a geographic location of the respective data communications station. The processing circuit then identifies a respective set of routing functions, based on a time zone of the geographic location, and routes the data communication based on the time zone, and according to the respective set of routing functions.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: July 6, 2021
    Assignee: 8x8, Inc.
    Inventors: Mehdi Salour, Raghu Rengarajan, Bryan R. Martin
  • Patent number: 10932153
    Abstract: Apparatus and methods concerning simulation of call quality are disclosed. In an example embodiment, computing server is communicatively coupled to a server. The computing server includes a communication circuit configured to receive a first set of data including audio of a call routed by the server. The computing server also includes a processing circuit configured to characterize a post-transmission quality state of the first set of data. The processing circuit is also configured to generate a second set of data including audio that is different from the audio of the call and data including characteristics indicative of the post-transmission quality state of a first set of data. The processing circuitry may configured to use the second set of data to provide security, protect the confidentiality and privacy, and/or monitor changes of behavior/quality for different audio CODECs, encryption, bit-rate, etc.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: February 23, 2021
    Assignee: 8x8, Inc.
    Inventors: Mehdi Salour, Raghu Rengarajan
  • Patent number: 10873537
    Abstract: Apparatus and methods concerning routing of data in a network disclosed. In an example embodiment, an apparatus includes a network interface circuit connected to a network via a plurality of network paths. A circuit arrangement is connected to the network interface circuit and is configured to provide the one or more services for endpoints in the network by 1) communicating data with the endpoints via the network interface, 2) estimating respective qualities of service provided to the endpoints by each of the plurality of network paths, 3) selecting a subset of the plurality of network paths for routing data from the endpoints to the apparatus, and 4) prompting one or more nodes in the network to route data to the apparatus using the selected subset of the plurality of network paths. Paths may be selected for example, to address one or more quality metrics, security/compliance, and/or balance server load.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: December 22, 2020
    Assignee: 8x8, Inc.
    Inventors: Mehdi Salour, Raghu Rengarajan
  • Patent number: 10439956
    Abstract: Apparatus and methods concerning routing of data in a network disclosed. In an example embodiment, an apparatus includes a network interface circuit connected to a network via a plurality of network paths. A circuit arrangement is connected to the network interface circuit and is configured to provide the one or more services for endpoints in the network by 1) communicating data with the endpoints via the network interface, 2) estimating respective qualities of service provided to the endpoints by each of the plurality of network paths, 3) selecting a subset of the plurality of network paths for routing data from the endpoints to the apparatus, and 4) prompting one or more nodes in the network to route data to the apparatus using the selected subset of the plurality of network paths. Paths may be selected for example, to address one or more quality metrics, security/compliance, and/or balance server load.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: October 8, 2019
    Assignee: 8×8, Inc.
    Inventors: Mehdi Salour, Raghu Rengarajan
  • Patent number: 10440039
    Abstract: Apparatuses and methods are disclosed for protection of data servers configured for data replication of a database. As an example, one apparatus includes at least one processing circuit configured to receive records indicating respective modifications performed on a first version of the database stored in a first data server of the plurality of data servers. The at least one processing circuit is configured to delay replication of the modification in one or more additional servers in the plurality of data servers for a respective length of time specified for the servers in a security profile. While delaying replication of the modification, the processing circuit determines a probability that the modification is malicious based on a first set of factors indicated in a security profile. If the probability is greater than a threshold specified in the security profile, the processing circuit prevents the modification from being performed.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: October 8, 2019
    Assignee: 8x8, Inc.
    Inventors: Mehdi Salour, Raghu Rengarajan
  • Patent number: 10334469
    Abstract: Apparatus and methods concerning simulation of call quality are disclosed. In an example embodiment, computing server is communicatively coupled to a server. The computing server includes a communication circuit configured to receive a first set of data including audio of a call routed by the server. The computing server also includes a processing circuit configured to characterize a post-transmission quality state of the first set of data. The processing circuit is also configured to generate a second set of data including audio that is different from the audio of the call and data including characteristics indicative of the post-transmission quality state of a first set of data. The processing circuitry may configured to use the second set of data to provide security, protect the confidentiality and privacy, and/or monitor changes of behavior/quality for different audio CODECs, encryption, bit-rate, etc.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: June 25, 2019
    Assignee: 8x8, Inc.
    Inventors: Mehdi Salour, Raghu Rengarajan
  • Patent number: 10043026
    Abstract: Apparatuses and methods are disclosed for protection of data servers configured for data replication of a database. An example apparatus includes a processing circuit configured to receive records indicating respective modifications performed on a first version of the database stored in a first data server of the plurality of data servers. The processing circuit determines a risk level of a modification indicated by a record based on a set of factors indicated in a security profile, the set of factors being indicative of anomalous data access activity. The processing circuit performs the modification in a second data server, in response to the risk level being less than a threshold level indicated in the security profile. The processing circuit prevents the modification indicated by the record from being performed in the second data server in response to the risk level being greater than or equal to the threshold level.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: August 7, 2018
    Assignee: 8x8, Inc.
    Inventors: Mehdi Salour, Raghu Rengarajan
  • Patent number: 10021120
    Abstract: Apparatuses and methods are disclosed for protection of data servers configured for data replication of a database. As an example, one apparatus includes at least one processing circuit configured to receive records indicating respective modifications performed on a first version of the database stored in a first data server of the plurality of data servers. The at least one processing circuit is configured to delay replication of the modification in one or more additional servers in the plurality of data servers for a respective length of time specified for the servers in a security profile. While delaying replication of the modification, the processing circuit determines a probability that the modification is malicious based on a first set of factors indicated in a security profile. If the probability is greater than a threshold specified in the security profile, the processing circuit prevents the modification from being performed.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: July 10, 2018
    Assignee: 8x8, Inc.
    Inventors: Mehdi Salour, Raghu Rengarajan
  • Patent number: 9924404
    Abstract: Apparatus and methods concerning simulation of call quality are disclosed. In an example embodiment, computing server is communicatively coupled to a VoIP server. The computing server includes a communication circuit configured to receive a first set of VoIP data including audio of a VoIP call routed by the VoIP server. The computing server also includes a processing circuit configured to characterize a post-transmission quality state of the first set of VoIP data. The processing circuit is also configured to generate a second set of VoIP data including audio that is different from the audio of the VoIP call and data including characteristics indicative of the post-transmission quality state of a first set of VoIP data. The processing circuitry may configured to use the second set of data to provide security, protect the confidentiality and privacy, and/or monitor changes of behavior/quality for different audio CODECs, encryption, bit-rate, etc.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: March 20, 2018
    Assignee: 8x8, Inc.
    Inventors: Mehdi Salour, Raghu Rengarajan
  • Patent number: 9813563
    Abstract: According to one or more embodiments, a telecommunication system includes a call routing circuit configured to receive and route calls and data transmissions from a plurality of telecommunication devices. The telecommunication system also includes a processing circuit for monitoring business and personal use of telecommunication devices associated with a client account. The processing circuit is configured to maintain a log of calls and data transmissions routed by the call-routing circuit for the plurality of telecommunication devices. The processing circuit is further configured to use a set of classification functions in a policy of the client account to determine whether each of the identified first set of calls and data transmissions are business related or personal based on characteristics of each of the first set of calls and data transmissions.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: November 7, 2017
    Assignee: 8×8, Inc.
    Inventors: Raghu Rengarajan, Mehdi Salour
  • Patent number: 9584669
    Abstract: According to one or more embodiments, a telecommunication system includes a call routing circuit configured to receive and route calls and data transmissions from a plurality of telecommunication devices. The telecommunication system also includes a processing circuit for monitoring business and personal use of telecommunication devices associated with a client account. The processing circuit is configured to maintain a log of calls and data transmissions routed by the call-routing circuit for the plurality of telecommunication devices. The processing circuit is further configured to use a set of classification functions in a policy of the client account to determine whether each of the identified first set of calls and data transmissions are business related or personal based on characteristics of each of the first set of calls and data transmissions.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: February 28, 2017
    Assignee: 8x8, Inc.
    Inventors: Raghu Rengarajan, Mehdi Salour
  • Patent number: 8948358
    Abstract: According to one or more embodiments, a telecommunication system includes a call routing circuit configured to receive and route calls and data transmissions from a plurality of telecommunication devices. The telecommunication system also includes a processing circuit for monitoring business and personal use of telecommunication devices associated with a client account. The processing circuit is configured to maintain a log of calls and data transmissions routed by the call-routing circuit for a the plurality of telecommunication devices. The processing circuit is further configured to use a set of classification functions in a policy of the client account to determine whether each of the identified first set of calls and data transmissions are business related or personal based on characteristics of each of the first set of calls and data transmissions.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: February 3, 2015
    Assignee: 8x8, Inc.
    Inventors: Raghu Rengarajan, Mehdi Salour