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: 20240356822Abstract: 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: ApplicationFiled: July 1, 2024Publication date: October 24, 2024Inventors: Jamie O'Shaughnessy, Riivo Kikas, Kaarel Kitsemets
-
Publication number: 20240356833Abstract: 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: ApplicationFiled: July 1, 2024Publication date: October 24, 2024Inventors: Henrik Kotkas, Hannes Rootsi, Riivo Kikas, Holger Biene
-
Patent number: 12126585Abstract: 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 tType: GrantFiled: November 16, 2022Date of Patent: October 22, 2024Assignee: Twilio Inc.Inventors: Adam Zika, Meelis Aus, Riivo Kikas, Nariman Nazari, Ilja Samoilov
-
Patent number: 12081416Abstract: 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: GrantFiled: April 14, 2023Date of Patent: September 3, 2024Assignee: Twilio Inc.Inventors: Jamie O'Shaughnessy, Riivo Kikas, Kaarel Kitsemets
-
Patent number: 12074781Abstract: 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: GrantFiled: July 14, 2022Date of Patent: August 27, 2024Assignee: Twilio Inc.Inventors: Henrik Kotkas, Hannes Rootsi, Riivo Kikas, Holger Biene
-
Publication number: 20240163237Abstract: 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 tType: ApplicationFiled: November 16, 2022Publication date: May 16, 2024Inventors: Adam Zika, Meelis Aus, Riivo Kikas, Nariman Nazari, Ilja Samoilov
-
Publication number: 20240022495Abstract: 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: ApplicationFiled: July 14, 2022Publication date: January 18, 2024Inventors: Henrik Kotkas, Hannes Rootsi, Riivo Kikas, Holger Biene
-
Publication number: 20230254224Abstract: 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: ApplicationFiled: April 14, 2023Publication date: August 10, 2023Inventors: Jamie O'Shaughnessy, Riivo Kikas, Kaarel Kitsemets
-
Patent number: 11677638Abstract: 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: GrantFiled: February 4, 2022Date of Patent: June 13, 2023Assignee: Twilio Inc.Inventors: Jamie O'Shaughnessy, Riivo Kikas, Kaarel Kitsemets
-
Publication number: 20220158911Abstract: 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: ApplicationFiled: February 4, 2022Publication date: May 19, 2022Inventors: Jamie O'Shaughnessy, Riivo Kikas, Kaarel Kitsemets
-
Patent number: 11290352Abstract: 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: GrantFiled: December 22, 2020Date of Patent: March 29, 2022Assignee: Twilio Inc.Inventors: Jamie O'Shaughnessy, Riivo Kikas, Kaarel Kitsemets
-
Publication number: 20210344575Abstract: 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: ApplicationFiled: December 22, 2020Publication date: November 4, 2021Inventors: Jamie O'Shaughnessy, Riivo Kikas, Kaarel Kitsemets