Patents by Inventor Jamie O'Shaughnessy

Jamie O'Shaughnessy 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).

  • Patent number: 12352062
    Abstract: The present disclosure provides a collapsible toilet enclosure. The collapsible toilet enclosure comprises: a base portion; an upper frame portion movably engaged to the base portion and movable between an extended position and a collapsed position; and at least one coupling structure comprising: a linker, a first connecting portion, and a second connecting portion, where the first connecting portion is engaged with the base portion and the second connecting portion is engaged with the upper frame portion, and the linker is engagable with the first and second connecting portions when the upper frame portion is in the extended position, and where the at least one coupling structure is adjustable to change the distance between the base portion and the upper frame portion when the linker is engaged with the first and second connecting portions.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: July 8, 2025
    Assignee: ADVANTAGE ENGINEERING INC.
    Inventors: Justin L. Namespetra, Jamie O'Neil, Steve L. Hengsperger
  • Publication number: 20250156917
    Abstract: A first client request to transmit a text message to a recipient device is received from a client device corresponding with a first account associated with a message exchange system. Responsive to receiving the first client request, a quality score indicating a likelihood that the text message delivered by a respective routing provider will be successfully delivered to the recipient device is determined for each of the routing providers. A first routing provider to deliver the text message to the recipient device based at least on the quality score is selected among the routing providers. The message exchange system causes the text message to be transmitted to the recipient device via the first routing provider.
    Type: Application
    Filed: January 14, 2025
    Publication date: May 15, 2025
    Inventors: Chloe Chen, Simon Khalaf, Jamie O’Shaughnessy
  • Publication number: 20250119363
    Abstract: An example method of message routing includes: defining a sliding window comprising a predefined number of messages; receiving feedback data comprising, for each message routing provider of a plurality of message routing providers, a respective plurality of feedback data items characterizing delivery, by the message routing provider, of a respective plurality of messages comprising the predefined number of messages specified by the sliding window; determining, based on the feedback data, a respective performance level of each message routing provider of the plurality of message routing providers; and selecting an optimal message routing provider exhibiting a highest performance level among performance levels of the plurality of message routing providers.
    Type: Application
    Filed: December 16, 2024
    Publication date: April 10, 2025
    Inventors: Jamie O'Shaughnessy, Riivo Kikas, Kaarel Kitsemets
  • Publication number: 20250119361
    Abstract: An example method of message routing includes: determining a share of messages to be allocated to each suboptimal message routing provider of a plurality of message routing providers; allocating, based on the share of messages, a respective subset of a plurality of incoming messages to each suboptimal message routing provider of the plurality of message routing providers; allocating remaining messages of the plurality of incoming messages to an optimal message routing provider of the plurality of message routing providers; receiving feedback data reflecting delivery of the allocated messages by the plurality of message routing providers; estimating, based on the feedback data, a respective conversion rate for the optimal message routing provider and each suboptimal message routing provider; and selecting, based on a plurality of conversion rates, a new optimal message routing provider.
    Type: Application
    Filed: December 16, 2024
    Publication date: April 10, 2025
    Inventors: Jamie O'Shaughnessy, Riivo Kikas, Kaarel Kitsemets
  • Publication number: 20250119362
    Abstract: An example method of message routing includes: receiving live feedback data characterizing performance of a first subset of a plurality of message routing providers in delivering one or more live messages to respective recipients; receiving testing feedback data characterizing performance of a second subset of the plurality of message routing providers in delivering one or more test messages to respective recipients; estimating, based on the live feedback data and the testing feedback data, a respective performance level of each message routing provider of the plurality of message routing providers; and selecting an optimal message routing provider exhibiting a highest estimated performance level among estimated performance levels of the plurality of message routing providers.
    Type: Application
    Filed: December 16, 2024
    Publication date: April 10, 2025
    Inventors: Jamie O'Shaughnessy, Riivo Kikas, Kaarel Kitsemets
  • Patent number: 12236462
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for selecting a routing provider that is best suited to deliver each individual message. The message exchange system selects a routing provider based on customer criteria provided by the customer, bids provided by the routing providers and/or performance of the routing providers. The message exchange system ranks the bids based on a ranking value calculated for each bid based on the cost value associated with the bid, the quality score of the associated routing provider and the customer criteria. The message exchange system selects a bid based on the resulting ranking values. For example, the message exchange system selects the bid that is ranked the highest based on the ranking values. The message exchange system then transmits the message to its intended recipient via the routing provider associated with the selected bid.
    Type: Grant
    Filed: October 2, 2020
    Date of Patent: February 25, 2025
    Assignee: Twilio, Inc.
    Inventors: Chloe Chen, Simon Khalaf, Jamie O'Shaughnessy
  • 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
  • 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
  • Publication number: 20240037345
    Abstract: Systems, methods, and computer-readable storage media for receiving data at a computer system, wherein the data has a plurality of rows; receiving, from a user at the computer system, a description of a task associated with the data; receiving, from the user at the computer system, a plurality of example transformations; combining, via at least one processor of the computer system, the task description together with the plurality of example transformations and input and output labels, resulting in a prompt; executing, via the at least one processor, a machine learning model, wherein the prompt is an input to the machine learning model, and wherein output of the machine learning model comprises an algorithm for executing the task; and executing, via the at least one processor, the task on the data using the algorithm.
    Type: Application
    Filed: July 28, 2022
    Publication date: February 1, 2024
    Applicant: Yext, Inc.
    Inventors: Jamie O'Brien, Maxwell Shaw, Michael Misiewicz, Pierce Stegman, Andrew Lauria, Vinay Ramkrishnan, Amichai Z. Berman, Steven Sanshwe, Diana Keung, Jesse Sharps, Jesse Shatsky, Rachel Adler
  • Publication number: 20240028585
    Abstract: Implementations of the disclosure provide a system for managing data suggestions processed by multiple different source systems. A first suggestion associated with first data associated with an entity system is received from a first system. A second suggestion associated with the first data associated with the entity system is received from a second system. An indication of an acceptance of the first suggestion is received from the entity system. The first suggestion is applied to the first data to generate updated first data. The updated first data is transmitted to the first system and the second system.
    Type: Application
    Filed: October 3, 2023
    Publication date: January 25, 2024
    Inventors: Steven Sanshwe, Rajeev Rajagopalan Krithivasan, Jamie O'Brien, Jesse Shatsky, Bryan Reed, Catherine Frailey, Sanket Alekar
  • Patent number: 11809411
    Abstract: Implementations of the disclosure provide a system for managing data suggestions processed by multiple different source systems. The system includes a memory to store data associated with one or more entities; and a processing device coupled to the memory to identify a first indication associated with a first source system, the first indication corresponding to a first data suggestion associated with a first portion of entity data associated with an entity system. A second indication associated with a second source system is identified, the second indication corresponding to a second data suggestion associated with the first portion of the entity data. An interface including an integrated set of data suggestions is generated, the integrated set of data suggestions includes the first data suggestion and the second data suggestion. The interface is configured to receive input data from the entity system, wherein the input data indicates an acceptance of the first data suggestion.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: November 7, 2023
    Assignee: Yext, Inc.
    Inventors: Steven Sanshwe, Rajeev Rajagopalan Krithivasan, Jamie O'Brien, Jesse Shatsky, Bryan Reed, Catherine Frailey, Sanket Alekar
  • 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
  • Publication number: 20220145650
    Abstract: The present disclosure provides a collapsible toilet enclosure. The collapsible toilet enclosure comprises: a base portion; an upper frame portion movably engaged to the base portion and movable between an extended position and a collapsed position; and at least one coupling structure comprising: a linker, a first connecting portion, and a second connecting portion, where the first connecting portion is engaged with the base portion and the second connecting portion is engaged with the upper frame portion, and the linker is engagable with the first and second connecting portions when the upper frame portion is in the extended position, and where the at least one coupling structure is adjustable to change the distance between the base portion and the upper frame portion when the linker is engaged with the first and second connecting portions.
    Type: Application
    Filed: February 12, 2020
    Publication date: May 12, 2022
    Inventors: Justin L. NAMESPETRA, Jamie O'NEIL, Steve L. HENGSPERGER
  • 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
  • Publication number: 20210294792
    Abstract: Implementations of the disclosure provide a system for managing data suggestions processed by multiple different source systems. The system includes a memory to store data associated with one or more entities; and a processing device coupled to the memory to identify a first indication associated with a first source system, the first indication corresponding to a first data suggestion associated with a first portion of entity data associated with an entity system. A second indication associated with a second source system is identified, the second indication corresponding to a second data suggestion associated with the first portion of the entity data. An interface including an integrated set of data suggestions is generated, the integrated set of data suggestions includes the first data suggestion and the second data suggestion. The interface is configured to receive input data from the entity system, wherein the input data indicates an acceptance of the first data suggestion.
    Type: Application
    Filed: March 19, 2021
    Publication date: September 23, 2021
    Inventors: Steven Sanshwe, Rajeev Rajagopalan Krithivasan, Jamie O'Brien, Jesse Shatsky, Bryan Reed, Catherine Frailey, Sanket Alekar
  • Publication number: 20210264489
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for selecting a routing provider that is best suited to deliver each individual message. The message exchange system selects a routing provider based on customer criteria provided by the customer, bids provided by the routing providers and/or performance of the routing providers. The message exchange system ranks the bids based on a ranking value calculated for each bid based on the cost value associated with the bid, the quality score of the associated routing provider and the customer criteria. The message exchange system selects a bid based on the resulting ranking values. For example, the message exchange system selects the bid that is ranked the highest based on the ranking values. The message exchange system then transmits the message to its intended recipient via the routing provider associated with the selected bid.
    Type: Application
    Filed: October 2, 2020
    Publication date: August 26, 2021
    Inventors: Chloe Chen, Simon Khalaf, Jamie O'Shaughnessy
  • Publication number: 20200311673
    Abstract: The systems and methods provided herein are directed to a delivery system for orders from a variety of businesses located along a transport route of an aerial vehicle. Fresh food, geographically unique goods, customized goods, and other retail items are ordered by passengers while in transit over ground-based locations. Scheduled in-flight deliveries provide the ordered goods to the passengers.
    Type: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Inventors: Michael T. SAILER, Annika E. Nordlund-Swenson, Nathan G. Brown, Jamie O'Brien