Patents by Inventor Thomas Wilsher
Thomas Wilsher 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: 20240098049Abstract: A method includes receiving a first request associated with a first user account and comprising content of a first message, and a second request associated with a second user account and comprising content of a second message, generating a first list of routing options for delivering the first message to a first plurality of destination endpoints, and a second list of routing options for delivering the second message to a second plurality of destination endpoints, determining a first optimal routing option for delivering the first message, determining, a second optimal routing option for delivering the second message, causing one or more versions of the first message to be transmitted to the first plurality of destination endpoints using the first optimal routing option, and causing one or more versions of the second message to be transmitted to the second plurality of destination endpoints using the second optimal routing option.Type: ApplicationFiled: November 27, 2023Publication date: March 21, 2024Inventors: Patrick Malatack, Thomas Wilsher, Cheuk To Law, Gowri Rao
-
Patent number: 11831415Abstract: A method includes receiving a first request associated with a first user account and comprising content of a first message and a first plurality of destination endpoints, and a second request associated with a second user account and comprising content of a second message and a second plurality of destination endpoints to receive the second message, generating a first list of routing options for delivering the first message to the first plurality of destination endpoints, and a second list of routing options for delivering the second message to the second plurality of destination endpoints, generating, based on the first list of routing options, one or more versions of the first message for delivery to the first plurality of endpoints, and generating, based on the second list of routing options, one or more versions of the second message for delivery to the second plurality of endpoints.Type: GrantFiled: July 18, 2022Date of Patent: November 28, 2023Assignee: Twilio Inc.Inventors: Patrick Malatack, Thomas Wilsher, Cheuk To Law, Gowri Rao
-
Publication number: 20220353219Abstract: A method includes receiving a first request associated with a first user account and comprising content of a first message and a first plurality of destination endpoints, and a second request associated with a second user account and comprising content of a second message and a second plurality of destination endpoints to receive the second message, generating a first list of routing options for delivering the first message to the first plurality of destination endpoints, and a second list of routing options for delivering the second message to the second plurality of destination endpoints, generating, based on the first list of routing options, one or more versions of the first message for delivery to the first plurality of endpoints, and generating, based on the second list of routing options, one or more versions of the second message for delivery to the second plurality of endpoints.Type: ApplicationFiled: July 18, 2022Publication date: November 3, 2022Inventors: Patrick Malatack, Thomas Wilsher, Cheuk To Law, Gowri Rao
-
Patent number: 11394673Abstract: A system and method that includes receiving a messaging request that includes communication intent parameters and a set of communication destinations, wherein the messaging request is authenticated as a request of a first account; dynamically transforming messages according to individual communication destinations, wherein for the set of communication destinations: selecting a communication mode according to communication intent parameters, transforming content of the messaging request, and transmitting transformed content to a destination endpoint in the selected communication mode.Type: GrantFiled: August 3, 2018Date of Patent: July 19, 2022Assignee: Twilio Inc.Inventors: Patrick Malatack, Thomas Wilsher, Cheuk To Law, Gowri Rao
-
Publication number: 20180351891Abstract: A system and method that includes receiving a messaging request that includes communication intent parameters and a set of communication destinations, wherein the messaging request is authenticated as a request of a first account; dynamically transforming messages according to individual communication destinations, wherein for the set of communication destinations: selecting a communication mode according to communication intent parameters, transforming content of the messaging request, and transmitting transformed content to a destination endpoint in the selected communication mode.Type: ApplicationFiled: August 3, 2018Publication date: December 6, 2018Inventors: Patrick Malatack, Thomas Wilsher, Cheuk To Law, Gowri Rao
-
Patent number: 10069773Abstract: A system and method that includes receiving a messaging request that includes communication intent parameters and a set of communication destinations, wherein the messaging request is authenticated as a request of a first account; dynamically transforming messages according to individual communication destinations, wherein for the set of communication destinations: selecting a communication mode according to communication intent parameters, transforming content of the messaging request, and transmitting transformed content to a destination endpoint in the selected communication mode.Type: GrantFiled: March 3, 2016Date of Patent: September 4, 2018Assignee: TWILIO, INC.Inventors: Patrick Malatack, Thomas Wilsher, Cheuk To Law, Gowri Rao
-
Patent number: 10057734Abstract: Systems and methods for a communication platform that includes receiving a media message request; obtaining a set of web content resources associated with the media message request; rendering the set of web content resources; converting the rendered set of web content resources into a media resource; and transmitting the media resource to a destination according to the media message request.Type: GrantFiled: December 9, 2015Date of Patent: August 21, 2018Assignee: TWILIO INC.Inventors: Thomas Wilsher, Patrick Malatack, Rajiv Puranik, Cheuk To Law
-
Patent number: 9654647Abstract: A system and method that includes receiving a communication request of an account, the communication request including communication properties; identifying at least two routing options of a route priority list, the routing options capable of completing the communication request and identified according to a priority heuristic; generating a communication cost from the communication properties; and upon receipt of the routing response and the communication cost response, executing a communication with a routing option of the routing priority list and committing a cost of the communication to the account.Type: GrantFiled: February 26, 2016Date of Patent: May 16, 2017Assignee: Twilio, Inc.Inventors: Mathew D. Nowack, Patrick Malatack, Thomas Wilsher, Chad Selph
-
Patent number: 9483328Abstract: A system and method for messaging application content that includes providing an application content messaging application programming interface (API); receiving a content delivery request from an account, through the application content messaging API; retrieving device information of a destination endpoint specified in the content delivery request; based on the device information, selecting an application content format from a set of formats and obtaining application content in the application content format; and transmitting the application content.Type: GrantFiled: July 21, 2014Date of Patent: November 1, 2016Assignee: Twilio, Inc.Inventors: Patrick Malatack, Cheuk To Law, Thomas Wilsher
-
Publication number: 20160191430Abstract: A system and method that includes receiving a messaging request that includes communication intent parameters and a set of communication destinations, wherein the messaging request is authenticated as a request of a first account; dynamically transforming messages according to individual communication destinations, wherein for the set of communication destinations: selecting a communication mode according to communication intent parameters, transforming content of the messaging request, and transmitting transformed content to a destination endpoint in the selected communication mode.Type: ApplicationFiled: March 3, 2016Publication date: June 30, 2016Inventors: Patrick Malatack, Thomas Wilsher, Cheuk To Law, Gowri Rao
-
Publication number: 20160182735Abstract: A system and method that includes receiving a communication request of an account, the communication request including communication properties; identifying at least two routing options of a route priority list, the routing options capable of completing the communication request and identified according to a priority heuristic; generating a communication cost from the communication properties; and upon receipt of the routing response and the communication cost response, executing a communication with a routing option of the routing priority list and committing a cost of the communication to the account.Type: ApplicationFiled: February 26, 2016Publication date: June 23, 2016Inventors: Mathew D. Nowack, Patrick Malatack, Thomas Wilsher, Chad Selph
-
Patent number: 9338064Abstract: A system and method that includes managing a computer cluster with a plurality of machines of a first version in an active configuration; adding at least one machine of a second version to the computer cluster; monitoring the operational status of the machine of a second version; and transitioning the computer cluster to use the machine of a second version in an active configuration.Type: GrantFiled: January 17, 2013Date of Patent: May 10, 2016Assignee: Twilio, Inc.Inventors: Frank Stratton, Thomas Wilsher, Cheuk To Law
-
Patent number: 9325624Abstract: A system and method that includes receiving a messaging request that includes communication intent parameters and a set of communication destinations, wherein the messaging request is authenticated as a request of a first account; dynamically transforming messages according to individual communication destinations, wherein for the set of communication destinations: selecting a communication mode according to communication intent parameters, transforming content of the messaging request, and transmitting transformed content to a destination endpoint in the selected communication mode.Type: GrantFiled: September 17, 2014Date of Patent: April 26, 2016Assignee: Twilio, Inc.Inventors: Patrick Malatack, Thomas Wilsher, Cheuk To Law, Gowri Rao
-
Patent number: 9307094Abstract: A system and method that includes receiving a communication request of an account, the communication request including communication properties; identifying at least two routing options of a route priority list, the routing options capable of completing the communication request and identified according to a priority heuristic; generating a communication cost from the communication properties; and upon receipt of the routing response and the communication cost response, executing a communication with a routing option of the routing priority list and committing a cost of the communication to the account.Type: GrantFiled: December 18, 2014Date of Patent: April 5, 2016Assignee: Twilio, Inc.Inventors: Matthew D Nowack, Patrick Malatack, Thomas Wilsher, Chad Selph
-
Publication number: 20160094962Abstract: Systems and methods for a communication platform that includes receiving a media message request; obtaining a set of web content resources associated with the media message request; rendering the set of web content resources; converting the rendered set of web content resources into a media resource; and transmitting the media resource to a destination according to the media message request.Type: ApplicationFiled: December 9, 2015Publication date: March 31, 2016Inventors: Thomas Wilsher, Patrick Malatack, Rajiv Puranik, Cheuk To Law
-
Patent number: 9240966Abstract: Systems and methods for a communication platform that includes receiving a media message request; obtaining a set of web content resources associated with the media message request; rendering the set of web content resources; converting the rendered set of web content resources into a media resource; and transmitting the media resource to a destination according to the media message request.Type: GrantFiled: May 8, 2014Date of Patent: January 19, 2016Assignee: Twilio, Inc.Inventors: Thomas Wilsher, Patrick Malatack, Rajiv Puranik, Cheuk To Law
-
Patent number: 9160696Abstract: Systems and methods for sending a media message from a communication platform receiving a messaging request to transmit media message to a destination endpoint, wherein the request includes a specified media content universal resource identifier (URI); retrieving a media resource from the URI, wherein the media resource is retrieved from a application layer request including a set of context data relating to the messaging request; transforming the media resource into a messaging formatted media resource; and transmitting the formatted media resource to a destination in a media message.Type: GrantFiled: May 8, 2014Date of Patent: October 13, 2015Assignee: Twilio, Inc.Inventors: Thomas Wilsher, Patrick Malatack, Rajiv Puranik, Cheuk To Law
-
Publication number: 20150131444Abstract: A system and method that includes receiving a messaging request that includes communication intent parameters and a set of communication destinations, wherein the messaging request is authenticated as a request of a first account; dynamically transforming messages according to individual communication destinations, wherein for the set of communication destinations: selecting a communication mode according to communication intent parameters, transforming content of the messaging request, and transmitting transformed content to a destination endpoint in the selected communication mode.Type: ApplicationFiled: September 17, 2014Publication date: May 14, 2015Inventors: Patrick Malatack, Thomas Wilsher, Cheuk To Law, Rowri Rao
-
Publication number: 20150103989Abstract: A system and method that includes receiving a communication request of an account, the communication request including communication properties; identifying at least two routing options of a route priority list, the routing options capable of completing the communication request and identified according to a priority heuristic; generating a communication cost from the communication properties; and upon receipt of the routing response and the communication cost response, executing a communication with a routing option of the routing priority list and committing a cost of the communication to the account.Type: ApplicationFiled: December 18, 2014Publication date: April 16, 2015Inventors: Matthew D. Nowack, Patrick Malatack, Thomas Wilsher, Chad Selph
-
Patent number: 8948356Abstract: A system and method that includes receiving a communication request of an account, the communication request including communication properties; identifying at least two routing options of a route priority list, the routing options capable of completing the communication request and identified according to a priority heuristic; generating a communication cost from the communication properties; and upon receipt of the routing response and the communication cost response, executing a communication with a routing option of the routing priority list and committing a cost of the communication to the account.Type: GrantFiled: October 15, 2013Date of Patent: February 3, 2015Assignee: Twilio, Inc.Inventors: Matthew D Nowack, Patrick Malatack, Thomas Wilsher, Chad Selph