Patents by Inventor Saurabh Daftary

Saurabh Daftary 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: 20250133372
    Abstract: A system and method for a communication system that includes receiving, through an application programming interface, a set of communication requests directed at an endpoint pool resource, the endpoint pool resource including a set of account phone numbers associated with an account, the set of communication requests specifying a set of destination phone numbers, for each destination phone number in the set of destination phone numbers, selecting an account phone number from the set of account phone numbers based on a phone number type of a plurality of phone number types, and initiating outbound communication with the destination phone number from an origin endpoint assigned as the selected account phone number.
    Type: Application
    Filed: December 30, 2024
    Publication date: April 24, 2025
    Inventors: Patrick Malatack, Gowri Rao, Kenneth Hoxworth, Elaine Tsai, Saurabh Daftary, Triet Kha, Julie Laver
  • Publication number: 20250088508
    Abstract: A method of managing a client asset includes configuring client accounts in a first hierarchy of accounts. The client accounts include a first client account and a second client account ranked in the first hierarchy of accounts. A first request to establish a trusted relationship with the second client account of the SaaS platform to share the client asset associated with the first client account is received. The first request satisfies one or more conditions related to the first hierarchy of accounts and the trusted relationship is determined. A second request to perform a communication operation based on the client asset associated with the first client account is received. The communication operation is performed on behalf of the second client account using the client asset associated with the first client account and based on an indication of the trusted relationship between the first client account and the second client account.
    Type: Application
    Filed: November 22, 2024
    Publication date: March 13, 2025
    Inventors: Prateek Jain, Jonathan Daniel Jenkins, Saurabh Daftary, Abhishek Swaroop
  • Patent number: 12184645
    Abstract: The method receives a first request to establish a trusted relationship with a second client account of the SaaS platform. The trusted relationship enables sharing, with the second client account, of a client asset associated with the first client account. The method determines whether the first request satisfies one or more conditions related to the trusted relationship. The method stores an indication of the trusted relationship between the first client account and the second client account in a data store. The method receives a second request to perform a communication operation based on the client asset associated with the first client account. The method performs the communication operation on behalf of the second client account using the client asset associated with the first client account and based on the indication of the trusted relationship between the first client account and the second client account.
    Type: Grant
    Filed: October 14, 2021
    Date of Patent: December 31, 2024
    Assignee: Twilio Inc.
    Inventors: Prateek Jain, Jonathan Daniel Jenkins, Saurabh Daftary, Abhishek Swaroop
  • Publication number: 20240372825
    Abstract: A first request to create a content template for messages to be sent via a plurality of communications channels via a software-as-a-service (SaaS) platform is received via a first application programming interface (API) call. The first request specifies an order of content types identifying a first content type and at least one alternative content type that is to be included in a message sent to a communication channel among the communication channels if the first content type is not permitted by the communication channel. The content template that is associated with the order of content types is created. The content template is stored at the SaaS platform.
    Type: Application
    Filed: July 12, 2024
    Publication date: November 7, 2024
    Inventors: Haesun Seok, Rebecca Lynn Gebhard, Otávio Dalarossa, Saurabh Daftary
  • Patent number: 12063196
    Abstract: A first request to create a content template for messages to be sent via communications channels via a software-as-a-service (SaaS) platform is received via a first application programming interface (API) call. The first request specifies elements of the content template in a first format. The content template comprising the elements in the first format is created based on the first request. The first format is translatable to channel-specific formats corresponding to the communication channels. The content template in the first format is stored at the SaaS platform.
    Type: Grant
    Filed: March 24, 2023
    Date of Patent: August 13, 2024
    Assignee: Twilio Inc.
    Inventors: Haesun Seok, Rebecca Lynn Gebhard, Otávio Dalarossa, Saurabh Daftary
  • Publication number: 20230421628
    Abstract: A first request to send a message via a communication channel of multiple communication channels is receiving at a software-as-a-service (SaaS) platform via a first application programming interface (API) call. The first request identifies a content template stored at the SaaS platform. The content template specifying a dynamic variable for at least a portion of the content of the message is obtained based on the first request. The message is prepared based on the first request and the content template. The content of the message contains a value for the dynamic variable. The prepared message is sent to the recipient device via the communication channel.
    Type: Application
    Filed: September 8, 2023
    Publication date: December 28, 2023
    Inventors: Haesun Seok, Rebecca Lynn Gebhard, Otávio Dalarossa, Saurabh Daftary
  • Patent number: 11856047
    Abstract: A first request to send a message via a communication channel of the plurality of communication channels is received via a first application programming interface (API) call. The first request is received from a client device associated with a client account and includes an identifier of a content resource having message content for the message. The content resource is obtained based on the identifier. The message is prepared based on the first request and the content resource. The prepared message is sent to a recipient device via the communication channel.
    Type: Grant
    Filed: March 11, 2022
    Date of Patent: December 26, 2023
    Assignee: Twilio Inc.
    Inventors: Haesun Seok, Rebecca Lynn Gebhard, Otávio Dalarossa, Saurabh Daftary
  • Publication number: 20230291785
    Abstract: A first request to send a message via a communication channel of the plurality of communication channels is received via a first application programming interface (API) call. The first request is received from a client device associated with a client account and includes an identifier of a content resource having message content for the message. The content resource is obtained based on the identifier. The message is prepared based on the first request and the content resource. The prepared message is sent to a recipient device via the communication channel.
    Type: Application
    Filed: March 11, 2022
    Publication date: September 14, 2023
    Inventors: Haesun Seok, Rebecca Lynn Gebhard, Otávio Dalarossa, Saurabh Daftary
  • Publication number: 20230291705
    Abstract: A first request to create a content template for messages to be sent via communications channels via a software-as-a-service (SaaS) platform is received via a first application programming interface (API) call. The first request specifies elements of the content template in a first format. The content template comprising the elements in the first format is created based on the first request. The first format is translatable to channel-specific formats corresponding to the communication channels. The content template in the first format is stored at the SaaS platform.
    Type: Application
    Filed: March 24, 2023
    Publication date: September 14, 2023
    Inventors: Haesun Seok, Rebecca Lynn Gebhard, Otávio Dalarossa, Saurabh Daftary
  • Publication number: 20230121420
    Abstract: The method receives a first request to establish a trusted relationship with a second client account of the SaaS platform. The trusted relationship enables sharing, with the second client account, of a client asset associated with the first client account. The method determines whether the first request satisfies one or more conditions related to the trusted relationship. The method stores an indication of the trusted relationship between the first client account and the second client account in a data store. The method receives a second request to perform a communication operation based on the client asset associated with the first client account. The method performs the communication operation on behalf of the second client account using the client asset associated with the first client account and based on the indication of the trusted relationship between the first client account and the second client account.
    Type: Application
    Filed: October 14, 2021
    Publication date: April 20, 2023
    Inventors: Prateek Jain, Jonathan Daniel Jenkins, Saurabh Daftary, Abhishek Swaroop
  • Patent number: 11616752
    Abstract: A first request to create a content resource from a client device associated with a client account of the SaaS platform is received via a first application programming interface (API) call. The first request specifies message content for messages to be sent via multiple communication channels, identifies the message content in a first format, and format is translatable to multiple second formats that each correspond to one of the communication channels. The content resource received via the first API call is stored, at the SaaS platform. An identifier of the content resource is provided to the client device associated with the client account via a first API response.
    Type: Grant
    Filed: March 11, 2022
    Date of Patent: March 28, 2023
    Assignee: Twilio Inc.
    Inventors: Haesun Seok, Rebecca Lynn Gebhard, Otávio Dalarossa, Saurabh Daftary
  • Publication number: 20220272496
    Abstract: A system and method for a communication system that includes configuring a set of communication endpoints of an entity; distributing communication requests of an entity across the set of communication endpoints, comprising: receiving at least one communication request that specifies a set of destination endpoints; and for each of the set of destination endpoints, selecting a communication endpoint and establishing a communication with the destination endpoint from the selected communication endpoint.
    Type: Application
    Filed: March 7, 2022
    Publication date: August 25, 2022
    Inventors: Patrick Malatack, Gowri Rao, Kenneth Hoxworth, Elaine Tsai, Saurabh Daftary, Triet Kha, Julie Laver
  • Patent number: 11272325
    Abstract: A system and method for a communication system that includes configuring a set of communication endpoints of an entity; distributing communication requests of an entity across the set of communication endpoints, comprising: receiving at least one communication request that specifies a set of destination endpoints; and for each of the set of destination endpoints, selecting a communication endpoint and establishing a communication with the destination endpoint from the selected communication endpoint.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: March 8, 2022
    Assignee: Twilio Inc.
    Inventors: Patrick Malatack, Gowri Rao, Kenneth Hoxworth, Elaine Tsai, Saurabh Daftary, Triet Kha, Julie Laver
  • Publication number: 20200037117
    Abstract: A system and method for a communication system that includes configuring a set of communication endpoints of an entity; distributing communication requests of an entity across the set of communication endpoints, comprising: receiving at least one communication request that specifies a set of destination endpoints; and for each of the set of destination endpoints, selecting a communication endpoint and establishing a communication with the destination endpoint from the selected communication endpoint.
    Type: Application
    Filed: August 8, 2019
    Publication date: January 30, 2020
    Inventors: Patrick Malatack, Gowri Rao, Kenneth Hoxworth, Elaine Tsai, Saurabh Daftary, Triet Kha, Julie Laver
  • Patent number: 10419891
    Abstract: A system and method for a communication system that includes configuring a set of communication endpoints of an entity; distributing communication requests of an entity across the set of communication endpoints, comprising: receiving at least one communication request that specifies a set of destination endpoints; and for each of the set of destination endpoints, selecting a communication endpoint and establishing a communication with the destination endpoint from the selected communication endpoint.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: September 17, 2019
    Assignee: Twilio, Inc.
    Inventors: Patrick Malatack, Gowri Rao, Kenneth Hoxworth, Elaine Tsai, Saurabh Daftary, Triet Kha, Julie Laver
  • Publication number: 20160337819
    Abstract: A system and method for a communication system that includes configuring a set of communication endpoints of an entity; distributing communication requests of an entity across the set of communication endpoints, comprising: receiving at least one communication request that specifies a set of destination endpoints; and for each of the set of destination endpoints, selecting a communication endpoint and establishing a communication with the destination endpoint from the selected communication endpoint.
    Type: Application
    Filed: May 13, 2016
    Publication date: November 17, 2016
    Inventors: Patrick Malatack, Gowri Rao, Kenneth Hoxworth, Elaine Tsai, Saurabh Daftary, Triet Kha, Julie Laver