Patents by Inventor Andrei Osochenko

Andrei Osochenko 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: 20250392636
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for routing provider queues. A method includes receiving a request of a user of the message routing system to transmit a message to a destination device, selecting a first routing provider from a plurality of routing providers to transmit the message of the user to the client device of the recipient, adding the message into a first message queue designated to the first routing provider, receiving, from the first routing provider, a dequeue request indicating that the first routing is able to process a new message, determining that the message is to be dequeued from the first message queue designated to the first routing provider, dequeuing the message from the first message queue to the first routing provider, and causing the dequeued message to be provided to the first routing provider for transmission to the client device of the recipient.
    Type: Application
    Filed: August 25, 2025
    Publication date: December 25, 2025
    Inventors: Peter Michael Janovsky, Marcus Carlsson, Andrei Osochenko
  • Patent number: 12401715
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for routing provider queues. A method includes receiving a plurality of feedback data each associated with one of a plurality of routing providers, each of the plurality of feedback data indicating whether messages allocated to a corresponding routing provider were successfully delivered, determining a conversion rate for each routing provider based on corresponding feedback data, determining a congestion level for each routing provider based on a rate at which messages are dequeued from a message queue of a corresponding routing provider, and determining a performance level of each routing provider based on the corresponding conversion rate and the corresponding congestion level.
    Type: Grant
    Filed: December 29, 2023
    Date of Patent: August 26, 2025
    Assignee: Twilio Inc.
    Inventors: Peter Michael Janovsky, Marcus Carlsson, Andrei Osochenko
  • Publication number: 20240137409
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for routing provider queues.
    Type: Application
    Filed: December 29, 2023
    Publication date: April 25, 2024
    Inventors: Peter Michael Janovsky, Marcus Carlsson, Andrei Osochenko
  • Patent number: 11902361
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for routing provider queues. A message routing system receives a request to transmit a message to a destination device and selects a first routing provider from a plurality of routing providers that each have a separate message queue of a plurality of message queues, wherein the first routing provider is selected based on one or more characteristics of each of the plurality of routing providers. The message routing system adds the message into a first message queue designated to the first routing provider, and causes the message to be dequeued from the first message queue to the first routing provider for delivery to the destination device.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: February 13, 2024
    Assignee: Twilio Inc.
    Inventors: Peter Michael Janovsky, Marcus Carlsson, Andrei Osochenko
  • Publication number: 20220224632
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for routing provider queues. A message routing system receives a request to transmit a message to a destination device and selects a first routing provider from a plurality of routing providers that each have a separate message queue of a plurality of message queues, wherein the first routing provider is selected based on one or more characteristics of each of the plurality of routing providers. The message routing system adds the message into a first message queue designated to the first routing provider, and causes the message to be dequeued from the first message queue to the first routing provider for delivery to the destination device.
    Type: Application
    Filed: December 21, 2021
    Publication date: July 14, 2022
    Inventors: Peter Michael Janovsky, Marcus Carlsson, Andrei Osochenko