Patents by Inventor Peter Michael Janovsky

Peter Michael Janovsky 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: 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: 20230403344
    Abstract: A customer of a multi-channel message exchange system provides criteria for selecting a service provider using an application programming interface (API). The multi-channel message exchange system selects a service provider that is best suited to deliver each individual message, via a network, for the customer. The message exchange system selects a service provider based on customer criteria, service provider data structures, and other information. The criteria may include a maximum value, a minimum quality score, a maximum latency, or any suitable combination thereof. The data structures may include geographic jurisdictions in which the service provider provides network-based message delivery, channels through which the service provider is willing to deliver messages, or any suitable combination thereof.
    Type: Application
    Filed: August 24, 2023
    Publication date: December 14, 2023
    Inventors: Chloe Chen, Peter Michael Janovsky
  • Patent number: 11778069
    Abstract: A customer of a multi-channel message exchange system provides criteria for selecting a service provider using an application programming interface (API). The multi-channel message exchange system selects a service provider that is best suited to deliver each individual message, via a network, for the customer. The message exchange system selects a service provider based on customer criteria, service provider data structures, and other information. The criteria may include a maximum value, a minimum quality score, a maximum latency, or any suitable combination thereof. The data structures may include geographic jurisdictions in which the service provider provides network-based message delivery, channels through which the service provider is willing to deliver messages, or any suitable combination thereof.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: October 3, 2023
    Assignee: Twilio Inc.
    Inventors: Chloe Chen, Peter Michael Janovsky
  • Publication number: 20230144118
    Abstract: A customer of a multi-channel message exchange system provides criteria for selecting a service provider using an application programming interface (API). The multi-channel message exchange system selects a service provider that is best suited to deliver each individual message, via a network, for the customer. The message exchange system selects a service provider based on customer criteria, service provider data structures, and other information. The criteria may include a maximum value, a minimum quality score, a maximum latency, or any suitable combination thereof. The data structures may include geographic jurisdictions in which the service provider provides network-based message delivery, channels through which the service provider is willing to deliver messages, or any suitable combination thereof.
    Type: Application
    Filed: November 8, 2021
    Publication date: May 11, 2023
    Inventors: Chloe Chen, Peter Michael Janovsky
  • Publication number: 20230148343
    Abstract: A multi-channel message exchange system selects a service provider that is best suited to deliver each individual message for customers of the message exchange system. The message exchange system selects a service provider based on customer criteria provided by the customer, data structures provided by the service providers, quality scores describing performance of the service providers, channels used by the service providers to deliver messages, or any suitable combination thereof. The message exchange system may select the service provider that provides the best combination of quality of service, value, and delivery channel given the customer's specific needs. The data structures may geographic jurisdictions in which the service provider provides message delivery, channels through which the service provider is willing to deliver messages, or any suitable combination thereof.
    Type: Application
    Filed: November 8, 2021
    Publication date: May 11, 2023
    Inventors: Chloe Chen, Peter Michael Janovsky
  • 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