Patents by Inventor Eric Nadalin

Eric Nadalin 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: 10880697
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving from a first system information comprising a message and an identifier of a user, selecting a channel from a plurality of different third party communication channels for sending the message based on one or more properties of communications on the channel, determining a channel-specific user identifier for the selected channel based on the identifier of the user, creating a channel-specific message formatted for the selected channel based on the message, and sending the message to the user on the selected channel using the channel-specific user identifier.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: December 29, 2020
    Assignee: Nexmo, Inc.
    Inventors: Jack Shirazi, Tiago Lam, Eric Nadalin, Chris Moore, Sumit Suman
  • Patent number: 10778648
    Abstract: Systems and methods for data localization and anonymization are provided herein. In some embodiments, systems and methods for data localization and anonymization may include receiving a communication request to send a message or establish a call between a first service provider and an end user device associated with an end user, determining that the communication request is associated with a requirement for securing personally identifiable information (PII) of the end user, and processing the communication request based on the requirement for securing the PII of the end user, wherein the requirement includes at least one of (A) localization of the communication request processing or (B) anonymization of any data records associated with the communication request that includes the PII of end user.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: September 15, 2020
    Assignee: Nexmo Inc.
    Inventors: Mark Norman, Fabien Lescelliere-Dumilly, Eric Nadalin
  • Patent number: 10659604
    Abstract: A multi-channel communication service uses an object-oriented approach to processing communications. The multi-channel communication service is capable of receiving, at a conversation object generator, inbound communications sent from a communication service and subsequently managing the status of participants engaged in a conversation via the various inbound communications. The management process is achieved by associating the inbound communications to corresponding client applications and executing an invitation process from the client applications to a conversation created by the conversation object generator.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: May 19, 2020
    Assignee: Nexmo, Inc.
    Inventors: Eric Nadalin, Neil Stratford, Roland Selmer
  • Patent number: 10476782
    Abstract: Systems and methods for performing routing are described. A primary route being used to transmit a plurality of messages is identified. The primary route includes one or more channels that are each associated with a particular message type. One or more alternate routes for potentially transmitting the plurality of messages are identified, each of which also includes comprises one or more channels that are associated with a particular message type. A factor associated with the primary route is evaluated with respect to a corresponding factor associated with each alternate route and, based on the evaluation, a determination is made whether one of the alternate routes should replace the primary route for transmission of the plurality of messages.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: November 12, 2019
    Assignee: Nexmo, Inc.
    Inventors: Eric Nadalin, Isabelle Lee, Fernando San Martin
  • Publication number: 20190342725
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving from a first system information comprising a message and an identifier of a user, selecting a channel from a plurality of different third party communication channels for sending the message based on one or more properties of communications on the channel, determining a channel-specific user identifier for the selected channel based on the identifier of the user, creating a channel-specific message formatted for the selected channel based on the message, and sending the message to the user on the selected channel using the channel-specific user identifier.
    Type: Application
    Filed: July 15, 2019
    Publication date: November 7, 2019
    Inventors: Jack SHIRAZI, Tiago LAM, Eric NADALIN, Chris MOORE, Sumit SUMAN
  • Publication number: 20190253556
    Abstract: A multi-channel communication service uses an object-oriented approach to processing communications. The multi-channel communication service is capable of receiving, at a conversation object generator, inbound communications sent from a communication service and subsequently managing the status of participants engaged in a conversation via the various inbound communications. The management process is achieved by associating the inbound communications to corresponding client applications and executing an invitation process from the client applications to a conversation created by the conversation object generator.
    Type: Application
    Filed: April 25, 2019
    Publication date: August 15, 2019
    Inventors: Eric NADALIN, Neil STRATFORD, Roland SELMER
  • Patent number: 10356567
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving from a first system information comprising a message and an identifier of a user, selecting a channel from a plurality of different third party communication channels for sending the message based on one or more properties of communications on the channel, determining a channel-specific user identifier for the selected channel based on the identifier of the user, creating a channel-specific message formatted for the selected channel based on the message, and sending the message to the user on the selected channel using the channel-specific user identifier.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: July 16, 2019
    Assignee: NEXMO, Inc.
    Inventors: Jack Shirazi, Tiago Lam, Eric Nadalin, Chris Moore, Sumit Suman
  • Patent number: 10321315
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, from a computer system, a request comprising a phone number, identifying a primary channel and one or more secondary channels based on, at least in part, respective performance data of the primary and secondary channels, sending a first message comprising a first text string via the primary channel to a destination device associated with the phone number, after sending the first message, determining that a conversion event for the message and the primary channel did not occur within a specified time period, and based on the determining, sending a second message comprising the first text string via a particular secondary channel to the destination device.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: June 11, 2019
    Assignee: NEXMO, Inc.
    Inventors: Thomas Gilles Michel Soulez, Enrico Musuruana, Paul Harry Cook, Eric Nadalin
  • Patent number: 10313513
    Abstract: A multi-channel communication service uses an object-oriented approach to processing communications. The multi-channel communication service is capable of receiving, at a conversation object generator, inbound communications sent from a communication service and subsequently managing the status of participants engaged in a conversation via the various inbound communications. The management process is achieved by associating the inbound communications to corresponding client applications and executing an invitation process from the client applications to a conversation created by the conversation object generator.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: June 4, 2019
    Assignee: NEXMO INC.
    Inventors: Eric Nadalin, Neil Stratford, Roland Selmer
  • Publication number: 20180332008
    Abstract: Systems and methods for data localization and anonymization are provided herein. In some embodiments, systems and methods for data localization and anonymization may include receiving a communication request to send a message or establish a call between a first service provider and an end user device associated with an end user, determining that the communication request is associated with a requirement for securing personally identifiable information (PII) of the end user, and processing the communication request based on the requirement for securing the PII of the end user, wherein the requirement includes at least one of (A) localization of the communication request processing or (B) anonymization of any data records associated with the communication request that includes the PII of end user.
    Type: Application
    Filed: May 10, 2017
    Publication date: November 15, 2018
    Inventors: Mark Norman, Fabien Lescelliere-Dumilly, Eric Nadalin
  • Publication number: 20180192290
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, from a computer system, a request comprising a phone number, identifying a primary channel and one or more secondary channels based on, at least in part, respective performance data of the primary and secondary channels, sending a first message comprising a first text string via the primary channel to a destination device associated with the phone number, after sending the first message, determining that a conversion event for the message and the primary channel did not occur within a specified time period, and based on the determining, sending a second message comprising the first text string via a particular secondary channel to the destination device.
    Type: Application
    Filed: February 26, 2018
    Publication date: July 5, 2018
    Inventors: Thomas Gilles Michel SOULEZ, Enrico MUSURUANA, Paul Harry COOK, Eric NADALIN
  • Publication number: 20180176369
    Abstract: A multi-channel communication service uses an object-oriented approach to processing communications. The multi-channel communication service is capable of receiving, at a conversation object generator, inbound communications sent from a communication service and subsequently managing the status of participants engaged in a conversation via the various inbound communications. The management process is achieved by associating the inbound communications to corresponding client applications and executing an invitation process from the client applications to a conversation created by the conversation object generator.
    Type: Application
    Filed: February 20, 2018
    Publication date: June 21, 2018
    Inventors: Eric NADALIN, Neil STRATFORD, Roland SELMER
  • Patent number: 9912808
    Abstract: A multi-channel communication services uses an object-oriented approach to processing communications. The multi-channel communication service is capable of recording conversations that a calling party has with one or more called parties in one continuous recording, even when multiple called parties are conferences into a call, and even when the calling party is transferred between multiple different called parties. In some embodiments, recording may include two or more tracks of recorded data. In that instance, the audio and/or video originating from the calling party is recorded in a first track, and the audio and/or video originating from all of the called parties is recorded in a second track.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: March 6, 2018
    Assignee: NEXMO INC.
    Inventors: Eric Nadalin, Neil Stratford, Roland Selmer
  • Patent number: 9906955
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, from a computer system, a request comprising a phone number, identifying a primary channel and one or more secondary channels based on, at least in part, respective performance data of the primary and secondary channels, sending a first message comprising a first text string via the primary channel to a destination device associated with the phone number, after sending the first message, determining that a conversion event for the message and the primary channel did not occur within a specified time period, and based on the determining, sending a second message comprising the first text string via a particular secondary channel to the destination device.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: February 27, 2018
    Assignee: NEXMO INC.
    Inventors: Thomas Gilles Michel Soulez, Enrico Musuruana, Paul Harry Cook, Eric Nadalin
  • Patent number: 9853884
    Abstract: Systems and methods for performing routing are described. For each of a plurality of messages transmitted over a primary route, a message transmission indication is received by an application. The application further receives, for at least one of the messages, a conversion indication that is based on the transmitted message. The quality of the primary route is determined based on a subset or all of the transmission indications and a subset or all of the conversion indications. Based on this determination, an alternate route is selected to replace the primary route.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: December 26, 2017
    Assignee: NEXMO INC.
    Inventors: Isabelle Lee, Eric Nadalin
  • Publication number: 20170295280
    Abstract: A multi-channel communication services uses an object-oriented approach to processing communications. The multi-channel communication service is capable of recording conversations that a calling party has with one or more called parties in one continuous recording, even when multiple called parties are conferences into a call, and even when the calling party is transferred between multiple different called parties. In some embodiments, recording may include two or more tracks of recorded data. In that instance, the audio and/or video originating from the calling party is recorded in a first track, and the audio and/or video originating from all of the called parties is recorded in a second track.
    Type: Application
    Filed: December 9, 2016
    Publication date: October 12, 2017
    Inventors: Eric NADALIN, Neil STRATFORD, Roland SELMER
  • Publication number: 20170086073
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, from a computer system, a request comprising a phone number, identifying a primary channel and one or more secondary channels based on, at least in part, respective performance data of the primary and secondary channels, sending a first message comprising a first text string via the primary channel to a destination device associated with the phone number, after sending the first message, determining that a conversion event for the message and the primary channel did not occur within a specified time period, and based on the determining, sending a second message comprising the first text string via a particular secondary channel to the destination device.
    Type: Application
    Filed: December 5, 2016
    Publication date: March 23, 2017
    Inventors: Thomas Gilles Michel SOULEZ, Enrico MUSURUANA, Paul Harry COOK, Eric NADALIN
  • Publication number: 20170041213
    Abstract: Systems and methods for performing routing are described. A primary route being used to transmit a plurality of messages is identified. The primary route includes one or more channels that are each associated with a particular message type. One or more alternate routes for potentially transmitting the plurality of messages are identified, each of which also includes comprises one or more channels that are associated with a particular message type. A factor associated with the primary route is evaluated with respect to a corresponding factor associated with each alternate route and, based on the evaluation, a determination is made whether one of the alternate routes should replace the primary route for transmission of the plurality of messages.
    Type: Application
    Filed: August 3, 2015
    Publication date: February 9, 2017
    Inventors: Eric Nadalin, Isabelle Lee, Fernando San Martin
  • Publication number: 20160359732
    Abstract: Systems and methods for performing routing are described. For each of a plurality of messages transmitted over a primary route, a message transmission indication is received by an application. The application further receives, for at least one of the messages, a conversion indication that is based on the transmitted message. The quality of the primary route is determined based on a subset or all of the transmission indications and a subset or all of the conversion indications. Based on this determination, an alternate route is selected to replace the primary route.
    Type: Application
    Filed: August 18, 2016
    Publication date: December 8, 2016
    Inventors: Isabelle LEE, Eric Nadalin
  • Patent number: 9516480
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, from a computer system, a request comprising a phone number, identifying a primary channel and one or more secondary channels based on, at least in part, respective performance data of the primary and secondary channels, sending a first message comprising a first text string via the primary channel to a destination device associated with the phone number, after sending the first message, determining that a conversion event for the message and the primary channel did not occur within a specified time period, and based on the determining, sending a second message comprising the first text string via a particular secondary channel to the destination device.
    Type: Grant
    Filed: November 24, 2014
    Date of Patent: December 6, 2016
    Assignee: NEXMO INC.
    Inventors: Thomas Gilles Michel Soulez, Enrico Musuruana, Paul Harry Cook, Eric Nadalin