Patents by Inventor Riivo Kikas

Riivo Kikas 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: 20240356822
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for message routing optimization. The message routing optimization system receives requests to transmit messages to recipient devices. The message routing optimization system determines whether to allocate the messages to an optimal routing provider or a secondary routing provider. The message routing optimization ranks the set of routing providers based on a conversion rate index and determines the optimal routing and secondary routing providers based on the ranking. The message routing optimization system allocates messages to the selected routing providers to be delivered to their intended recipients.
    Type: Application
    Filed: July 1, 2024
    Publication date: October 24, 2024
    Inventors: Jamie O'Shaughnessy, Riivo Kikas, Kaarel Kitsemets
  • Publication number: 20240356833
    Abstract: A machine selects a candidate data service to be tested for service quality. The machine performs a first-phase test of the candidate data service by providing predetermined input data to the candidate data service and measuring a first quality metric that results. The machine may determine that the candidate data service is to undergo the second-phase test based on the first quality metric, and the machine may accordingly perform the second-phase test of the candidate data service. The second-phase test may include: adding the candidate data service to a pool of live data services processing undetermined input data; routing a portion of the undetermined input data to the candidate data service; and measuring a second quality metric resultant from the candidate data service processing the routed portion. Based on the second quality metric, the machine may record whether the candidate data service is to remain in the pool.
    Type: Application
    Filed: July 1, 2024
    Publication date: October 24, 2024
    Inventors: Henrik Kotkas, Hannes Rootsi, Riivo Kikas, Holger Biene
  • 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: 12081416
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for message routing optimization. The message routing optimization system receives requests to transmit messages to recipient devices. The message routing optimization system determines whether to allocate the messages to an optimal routing provider or a secondary routing provider. The message routing optimization ranks the set of routing providers based on a conversion rate index and determines the optimal routing and secondary routing providers based on the ranking. The message routing optimization system allocates messages to the selected routing providers to be delivered to their intended recipients.
    Type: Grant
    Filed: April 14, 2023
    Date of Patent: September 3, 2024
    Assignee: Twilio Inc.
    Inventors: Jamie O'Shaughnessy, Riivo Kikas, Kaarel Kitsemets
  • Patent number: 12074781
    Abstract: A machine selects a candidate data service to be tested for service quality. The machine performs a first-phase test of the candidate data service by providing predetermined input data to the candidate data service and measuring a first quality metric that results. The machine may determine that the candidate data service is to undergo the second-phase test based on the first quality metric, and the machine may accordingly perform the second-phase test of the candidate data service. The second-phase test may include: adding the candidate data service to a pool of five data services processing undetermined input data; routing a portion of the undetermined input data to the candidate data service; and measuring a second quality metric resultant from the candidate data service processing the routed portion. Based on the second quality metric, the machine may record whether the candidate data service is to remain in the pool.
    Type: Grant
    Filed: July 14, 2022
    Date of Patent: August 27, 2024
    Assignee: Twilio Inc.
    Inventors: Henrik Kotkas, Hannes Rootsi, Riivo Kikas, Holger Biene
  • 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: 20240022495
    Abstract: A machine selects a candidate data service to be tested for service quality. The machine performs a first-phase test of the candidate data service by providing predetermined input data to the candidate data service and measuring a first quality metric that results. The machine may determine that the candidate data service is to undergo the second-phase test based on the first quality metric, and the machine may accordingly perform the second-phase test of the candidate data service. The second-phase test may include: adding the candidate data service to a pool of five data services processing undetermined input data; routing a portion of the undetermined input data to the candidate data service; and measuring a second quality metric resultant from the candidate data service processing the routed portion. Based on the second quality metric, the machine may record whether the candidate data service is to remain in the pool.
    Type: Application
    Filed: July 14, 2022
    Publication date: January 18, 2024
    Inventors: Henrik Kotkas, Hannes Rootsi, Riivo Kikas, Holger Biene
  • Publication number: 20230254224
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for message routing optimization. The message routing optimization system receives requests to transmit messages to recipient devices. The message routing optimization system determines whether to allocate the messages to an optimal routing provider or a secondary routing provider. The message routing optimization ranks the set of routing providers based on a conversion rate index and determines the optimal routing and secondary routing providers based on the ranking. The message routing optimization system allocates messages to the selected routing providers to be delivered to their intended recipients.
    Type: Application
    Filed: April 14, 2023
    Publication date: August 10, 2023
    Inventors: Jamie O'Shaughnessy, Riivo Kikas, Kaarel Kitsemets
  • Patent number: 11677638
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for message routing optimization. The message routing optimization system receives requests to transmit messages to recipient devices. The message routing optimization system determines whether to allocate the messages to an optimal routing provider or a secondary routing provider. The message routing optimization ranks the set of routing providers based on a conversion rate index and determines the optimal routing and secondary routing providers based on the ranking. The message routing optimization system allocates messages to the selected routing providers to be delivered to their intended recipients.
    Type: Grant
    Filed: February 4, 2022
    Date of Patent: June 13, 2023
    Assignee: Twilio Inc.
    Inventors: Jamie O'Shaughnessy, Riivo Kikas, Kaarel Kitsemets
  • Publication number: 20220158911
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for message routing optimization. The message routing optimization system receives requests to transmit messages to recipient devices. The message routing optimization system determines whether to allocate the messages to an optimal routing provider or a secondary routing provider. The message routing optimization ranks the set of routing providers based on a conversion rate index and determines the optimal routing and secondary routing providers based on the ranking. The message routing optimization system allocates messages to the selected routing providers to be delivered to their intended recipients.
    Type: Application
    Filed: February 4, 2022
    Publication date: May 19, 2022
    Inventors: Jamie O'Shaughnessy, Riivo Kikas, Kaarel Kitsemets
  • Patent number: 11290352
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for message routing optimization. The message routing optimization system receives requests to transmit messages to recipient devices. The message routing optimization system determines whether to allocate the messages to an optimal routing provider or a secondary routing provider. The message routing optimization ranks the set of routing providers based on a conversion rate index and determines the optimal routing and secondary routing providers based on the ranking. The message routing optimization system allocates messages to the selected routing providers to be delivered to their intended recipients.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: March 29, 2022
    Assignee: Twilio Inc.
    Inventors: Jamie O'Shaughnessy, Riivo Kikas, Kaarel Kitsemets
  • Publication number: 20210344575
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for message routing optimization. The message routing optimization system receives requests to transmit messages to recipient devices. The message routing optimization system determines whether to allocate the messages to an optimal routing provider or a secondary routing provider. The message routing optimization ranks the set of routing providers based on a conversion rate index and determines the optimal routing and secondary routing providers based on the ranking. The message routing optimization system allocates messages to the selected routing providers to be delivered to their intended recipients.
    Type: Application
    Filed: December 22, 2020
    Publication date: November 4, 2021
    Inventors: Jamie O'Shaughnessy, Riivo Kikas, Kaarel Kitsemets