Patents by Inventor Nariman Nazari

Nariman Nazari 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).

  • Publication number: 20250227085
    Abstract: An example method of selecting message routing providers based on message delivery data includes: receiving message delivery data characterizing message delivery by a plurality of message routing providers to a specified destination network; and determining, based on the message delivery data, an allocation of outgoing messages to message routing providers, the allocation satisfying a cost-based criterion and a performance-based criterion for delivery of messages originated by a message originating entity that has not provided at least part of the message delivery data.
    Type: Application
    Filed: March 31, 2025
    Publication date: July 10, 2025
    Inventors: Riivo Kikas, Oleksandr Drozd, Nariman Nazari, Ilja Samoilov
  • Patent number: 12323381
    Abstract: An example method of selecting message routing providers based on message delivery data includes: receiving, by a processing device, message delivery data characterizing message delivery by a plurality of message routing providers to a specified destination network; estimating, based on the message delivery data, for each message routing provider of the plurality of message routing providers, corresponding values of one or more parameters of a statistical distribution of message delivery outcomes by a respective message routing provider to the specified destination network; and determining, based the values of the one or more parameters, an allocation of outgoing messages to message routing providers, the allocation not exceeding a specified cost ceiling of message delivery and yielding a maximum value of a chosen message delivery metric for messages originated by a message originating entity that has not provided at least part of the message delivery data.
    Type: Grant
    Filed: September 6, 2023
    Date of Patent: June 3, 2025
    Assignee: Twilio Inc.
    Inventors: Riivo Kikas, Oleksandr Drozd, Nariman Nazari, Ilja Samoilov
  • Publication number: 20250106730
    Abstract: An example method of route discovery and management includes: discovering a new route for forwarding messages to a specified destination network; responsive to determining that the new route satisfies one or more performance criteria, appending a definition of the new route to a route registry associated with the specified destination network; selecting, from the route registry, one or more routes matching a specified route profile, wherein the one or more routes comprise the new route; and determining, using the one or more routes, an allocation of outgoing messages to message routing providers.
    Type: Application
    Filed: September 22, 2023
    Publication date: March 27, 2025
    Inventors: Henrik Kotkas, Oleksandr Drozd, Nariman Nazari
  • Publication number: 20250080489
    Abstract: An example method of selecting message routing providers based on message delivery data includes: receiving, by a processing device, message delivery data characterizing message delivery by a plurality of message routing providers to a specified destination network; estimating, based on the message delivery data, for each message routing provider of the plurality of message routing providers, corresponding values of one or more parameters of a statistical distribution of message delivery outcomes by a respective message routing provider to the specified destination network; and determining, based the values of the one or more parameters, an allocation of outgoing messages to message routing providers, the allocation not exceeding a specified cost ceiling of message delivery and yielding a maximum value of a chosen message delivery metric for messages originated by a message originating entity that has not provided at least part of the message delivery data.
    Type: Application
    Filed: September 6, 2023
    Publication date: March 6, 2025
    Inventors: Riivo Kikas, Oleksandr Drozd, Nariman Nazari, Ilja Samoilov
  • Publication number: 20250016129
    Abstract: Systems and methods for message delivery prioritization that can include receiving, via an application programming interface, a messaging request of an entity to transmit one or more messages to a plurality of users, selecting one or more message transmission options based on message-associated delivery attributes, and causing the one or more messages to be transmitted to the plurality of users using the selected one or more message transmission options.
    Type: Application
    Filed: September 23, 2024
    Publication date: January 9, 2025
    Inventors: Amit Agarwal, Peter Tan, Nariman Nazari
  • Publication number: 20240422112
    Abstract: An example method of selecting message routing providers based on message delivery data reported by multiple customers includes: identifying a plurality of message routing providers serving a specified destination network; receiving message delivery data reflecting message delivery by the plurality of message routing providers to the specified destination network; responsive to determining that a difference between a first number of messages successfully routed by a certain message routing provider in a first period of time and a second number of messages successfully routed by the certain message routing provider in a second period of time exceeds a defined threshold, producing updated message delivery data; identifying, based on the updated message delivery data, one or more message routing providers for routing one or more messages to the destination network; and routing, via the one or more message routing providers, the one or more messages to the specified destination network.
    Type: Application
    Filed: August 26, 2024
    Publication date: December 19, 2024
    Inventors: Adam Zika, Meelis Aus, Riivo Kikas, Nariman Nazari, Ilja Samoilov
  • Patent number: 12126585
    Abstract: An example method of selecting message routing providers based on message delivery data reported by multiple customers includes: identifying a plurality of message routing providers serving a specified destination network; receiving, from a plurality of message originating entities, message delivery data reflecting message delivery by the plurality of message routing providers to the specified destination network; estimating, based on the message delivery data, for each message routing provider of the plurality of message routing providers, a corresponding message conversion rate reflecting a likelihood of successful message delivery by a respective message routing provider to the specified destination network; receiving one or more messages from a message originating entity that has not provided at least part of the message delivery data; and identifying, based on message conversion rates for respective message routing providers, one or more message routing providers for routing the one or more messages to t
    Type: Grant
    Filed: November 16, 2022
    Date of Patent: October 22, 2024
    Assignee: Twilio Inc.
    Inventors: Adam Zika, Meelis Aus, Riivo Kikas, Nariman Nazari, Ilja Samoilov
  • Patent number: 12101287
    Abstract: Systems and methods for message delivery prioritization that can include receiving, via an application programming interface, a messaging request of an entity to transmit one or more messages to a plurality of users, selecting one or more message transmission options based on message-associated delivery attributes, and causing the one or more messages to be transmitted to the plurality of users using the selected one or more message transmission options.
    Type: Grant
    Filed: September 25, 2023
    Date of Patent: September 24, 2024
    Assignee: Twilio Inc.
    Inventors: Amit Agarwal, Peter Tan, Nariman Nazari
  • Publication number: 20240163237
    Abstract: An example method of selecting message routing providers based on message delivery data reported by multiple customers includes: identifying a plurality of message routing providers serving a specified destination network; receiving, from a plurality of message originating entities, message delivery data reflecting message delivery by the plurality of message routing providers to the specified destination network; estimating, based on the message delivery data, for each message routing provider of the plurality of message routing providers, a corresponding message conversion rate reflecting a likelihood of successful message delivery by a respective message routing provider to the specified destination network; receiving one or more messages from a message originating entity that has not provided at least part of the message delivery data; and identifying, based on message conversion rates for respective message routing providers, one or more message routing providers for routing the one or more messages to t
    Type: Application
    Filed: November 16, 2022
    Publication date: May 16, 2024
    Inventors: Adam Zika, Meelis Aus, Riivo Kikas, Nariman Nazari, Ilja Samoilov
  • Publication number: 20240015127
    Abstract: Systems and methods for message delivery prioritization that can include receiving, via an application programming interface, a messaging request of an entity to transmit one or more messages to a plurality of users, selecting one or more message transmission options based on message-associated delivery attributes, and causing the one or more messages to be transmitted to the plurality of users using the selected one or more message transmission options.
    Type: Application
    Filed: September 25, 2023
    Publication date: January 11, 2024
    Inventors: Amit Agarwal, Peter Tan, Nariman Nazari
  • Patent number: 11770355
    Abstract: Systems and methods for message delivery prioritization that can include receiving a messaging request through an application programming interface, the messaging request being associated with message-associated delivery attributes; selecting a message transmission plan based on the message-associated delivery attributes, the message transmission plan including at least one timing priority related property; and executing the message transmission plan with a timing of transmission based in part on the timing priority property.
    Type: Grant
    Filed: February 2, 2022
    Date of Patent: September 26, 2023
    Assignee: Twilio Inc.
    Inventors: Amit Agarwal, Peter Tan, Nariman Nazari
  • Publication number: 20220311727
    Abstract: Systems and methods for message delivery prioritization that can include receiving a messaging request through an application programming interface, the messaging request being associated with message-associated delivery attributes; selecting a message transmission plan based on the message-associated delivery attributes, the message transmission plan including at least one timing priority related property; and executing the message transmission plan with a timing of transmission based in part on the timing priority property.
    Type: Application
    Filed: February 2, 2022
    Publication date: September 29, 2022
    Inventors: Amit Agarwal, Peter Tan, Nariman Nazari