Patents by Inventor Ameya Lokare
Ameya Lokare 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: 20230246945Abstract: A system and method for selecting a client gateway device to establish a path between client devices is provided. A method includes associating a first client gateway device of a first geographic region and a second client gateway device of a second geographic region with a first communication endpoint of a first client device, and associating a third client gateway device with a second client device, wherein the third client gateway device is a gateway of the first geographic region. The method also includes receiving a communication invitation directed to the first communication endpoint from the second client device via the third client gateway device, and responsive to receiving the communication invitation, selecting one of the first client gateway device or the second client gateway device. The method further includes establishing a communication path between the second client device and the first client device via the selected client gateway device and the third client gateway device.Type: ApplicationFiled: April 3, 2023Publication date: August 3, 2023Inventors: Brian Tarricone, Edward Kim, Ameya Lokare, Jonas Boerjesson
-
Patent number: 11621911Abstract: A system and method for regional routing of internet protocol based real-time communication that includes registering a set of client application endpoint routes, comprising registering at least a first client gateway route of a first endpoint in a first region; receiving a communication invitation of the first endpoint; processing a set of communication instructions associated with the communication invitation and identifying a set of communication resources and at least a second endpoint; querying the client application endpoint routes and identifying a client gateway route of the second endpoint; and dynamically directing signaling path and media path of the communication according to the regional availability of the communication resources, the client gateway route of the first endpoint, and client gateway instance route of the second endpoint.Type: GrantFiled: April 10, 2020Date of Patent: April 4, 2023Assignee: Twillo Inc.Inventors: Brian Tarricone, Edward Kim, Ameya Lokare, Jonas Boerjesson
-
Publication number: 20200404031Abstract: A system and method comprising configuring a conversation resource for an account within a communication platform; registering a set of endpoints as participants of the conversation resource; establishing a synchronous media communication session of the conversation resource according to at least the set of endpoints; maintaining the state of the conversation resource in synchronization with events of the synchronous media communication session; and servicing at least one programmatic interface to the conversation resource.Type: ApplicationFiled: September 3, 2020Publication date: December 24, 2020Inventors: Christer Fahlgren, Ameya Lokare, Torkel Dominique, Nicolas Acosta
-
Patent number: 10819757Abstract: A system and method for communicating with a client application that can include establishing a client signaling communication channel with a first client application; receiving a communication request from the first client application through the client signaling communication channel, wherein the communication request contains at least an authentication token and a specified communication destination; verifying the authentication token; if the authentication token is verified, at the system bridge, establishing a signaling communication channel with the communication destination and a second media communication channel with the specified communication destination; at the system bridge, establishing a first media communication channel with the client application; and merging the first media communication channel with the second media communication channel.Type: GrantFiled: November 15, 2018Date of Patent: October 27, 2020Assignee: Twilio Inc.Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke, Jonas Borjesson, Rob Simutis, Brian Tarricone, Edward Kim, Ameya Lokare
-
Publication number: 20200244568Abstract: A system and method for regional routing of internet protocol based real-time communication that includes registering a set of client application endpoint routes, comprising registering at least a first client gateway route of a first endpoint in a first region; receiving a communication invitation of the first endpoint; processing a set of communication instructions associated with the communication invitation and identifying a set of communication resources and at least a second endpoint; querying the client application endpoint routes and identifying a client gateway route of the second endpoint; and dynamically directing signaling path and media path of the communication according to the regional availability of the communication resources, the client gateway route of the first endpoint, and client gateway instance route of the second endpoint.Type: ApplicationFiled: April 10, 2020Publication date: July 30, 2020Inventors: Brian Tarricone, Edward Kim, Ameya Lokare, Jonas Boerjesson
-
Patent number: 10686694Abstract: A system and method for regional routing of internet protocol based real-time communication that includes registering a set of client application endpoint routes, comprising registering at least a first client gateway route of a first endpoint in a first region; receiving a communication invitation of the first endpoint; processing a set of communication instructions associated with the communication invitation and identifying a set of communication resources and at least a second endpoint; querying the client application endpoint routes and identifying a client gateway route of the second endpoint; and dynamically directing signaling path and media path of the communication according to the regional availability of the communication resources, the client gateway route of the first endpoint, and client gateway instance route of the second endpoint.Type: GrantFiled: August 3, 2018Date of Patent: June 16, 2020Assignee: Twilio Inc.Inventors: Brian Tarricone, Edward Kim, Ameya Lokare, Jonas Boerjesson
-
Publication number: 20190190963Abstract: A system and method for communicating with a client application that can include establishing a client signaling communication channel with a first client application; receiving a communication request from the first client application through the client signaling communication channel, wherein the communication request contains at least an authentication token and a specified communication destination; verifying the authentication token; if the authentication token is verified, at the system bridge, establishing a signaling communication channel with the communication destination and a second media communication channel with the specified communication destination; at the system bridge, establishing a first media communication channel with the client application; and merging the first media communication channel with the second media communication channel.Type: ApplicationFiled: November 15, 2018Publication date: June 20, 2019Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke, Jonas Borjesson, Rob Simutis, Brian Tarricone, Edward Kim, Ameya Lokare
-
Publication number: 20190007298Abstract: A system and method for regional routing of internet protocol based real-time communication that includes registering a set of client application endpoint routes, comprising registering at least a first client gateway route of a first endpoint in a first region; receiving a communication invitation of the first endpoint; processing a set of communication instructions associated with the communication invitation and identifying a set of communication resources and at least a second endpoint; querying the client application endpoint routes and identifying a client gateway route of the second endpoint; and dynamically directing signaling path and media path of the communication according to the regional availability of the communication resources, the client gateway route of the first endpoint, and client gateway instance route of the second endpoint.Type: ApplicationFiled: August 3, 2018Publication date: January 3, 2019Inventors: Brian Tarricone, Edward Kim, Ameya Lokare, Jonas Boerjesson
-
Patent number: 10165015Abstract: A system and method for communicating with a client application that can include establishing a client signaling communication channel with a first client application; receiving a communication request from the first client application through the client signaling communication channel, wherein the communication request contains at least an authentication token and a specified communication destination; verifying the authentication token; if the authentication token is verified, at the system bridge, establishing a signaling communication channel with the communication destination and a second media communication channel with the specified communication destination; at the system bridge, establishing a first media communication channel with the client application; and merging the first media communication channel with the second media communication channel.Type: GrantFiled: January 12, 2017Date of Patent: December 25, 2018Assignee: Twilio Inc.Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke, Jonas Borjesson, Rob Simutis, Brian Tarricone, Edward Kim, Ameya Lokare
-
Patent number: 10063461Abstract: A system and method for regional routing of internet protocol based real-time communication that includes registering a set of client application endpoint routes, comprising registering at least a first client gateway route of a first endpoint in a first region; receiving a communication invitation of the first endpoint; processing a set of communication instructions associated with the communication invitation and identifying a set of communication resources and at least a second endpoint; querying the client application endpoint routes and identifying a client gateway route of the second endpoint; and dynamically directing signaling path and media path of the communication according to the regional availability of the communication resources, the client gateway route of the first endpoint, and client gateway instance route of the second endpoint.Type: GrantFiled: December 12, 2016Date of Patent: August 28, 2018Assignee: TWILIO, INC.Inventors: Brian Tarricone, Edward Kim, Ameya Lokare, Jonas Borjesson
-
Publication number: 20170142166Abstract: A system and method for communicating with a client application that can include establishing a client signaling communication channel with a first client application; receiving a communication request from the first client application through the client signaling communication channel, wherein the communication request contains at least an authentication token and a specified communication destination; verifying the authentication token; if the authentication token is verified, at the system bridge, establishing a signaling communication channel with the communication destination and a second media communication channel with the specified communication destination; at the system bridge, establishing a first media communication channel with the client application; and merging the first media communication channel with the second media communication channel.Type: ApplicationFiled: January 12, 2017Publication date: May 18, 2017Applicant: Twilio, Inc.Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke, Jonas Borjesson, Rob Simutis, Brian Tarricone, Edward Kim, Ameya Lokare
-
Publication number: 20170093688Abstract: A system and method for regional routing of internet protocol based real-time communication that includes registering a set of client application endpoint routes, comprising registering at least a first client gateway route of a first endpoint in a first region; receiving a communication invitation of the first endpoint; processing a set of communication instructions associated with the communication invitation and identifying a set of communication resources and at least a second endpoint; querying the client application endpoint routes and identifying a client gateway route of the second endpoint; and dynamically directing signaling path and media path of the communication according to the regional availability of the communication resources, the client gateway route of the first endpoint, and client gateway instance route of the second endpoint.Type: ApplicationFiled: December 12, 2016Publication date: March 30, 2017Applicant: Twilio, Inc.Inventors: Brian Tarricone, Edward Kim, Ameya Lokare, Jonas Borjesson
-
Patent number: 9553799Abstract: A system and method for regional routing of internet protocol based real-time communication that includes registering a set of client application endpoint routes, comprising registering at least a first client gateway route of a first endpoint in a first region; receiving a communication invitation of the first endpoint; processing a set of communication instructions associated with the communication invitation and identifying a set of communication resources and at least a second endpoint; querying the client application endpoint routes and identifying a client gateway route of the second endpoint; and dynamically directing signaling path and media path of the communication according to the regional availability of the communication resources, the client gateway route of the first endpoint, and client gateway instance route of the second endpoint.Type: GrantFiled: November 12, 2014Date of Patent: January 24, 2017Assignee: Twilio, Inc.Inventors: Brian Tarricone, Edward Kim, Ameya Lokare, Jonas Borjesson
-
Publication number: 20160344777Abstract: A system and method comprising configuring a conversation resource for an account within a communication platform; registering a set of endpoints as participants of the conversation resource; establishing a synchronous media communication session of the conversation resource according to at least the set of endpoints; maintaining the state of the conversation resource in synchronization with events of the synchronous media communication session; and servicing at least one programmatic interface to the conversation resource.Type: ApplicationFiled: May 18, 2016Publication date: November 24, 2016Inventors: Christer Fahlgren, Ameya Lokare, Torkel Dominique, Nicolas Acosta
-
Publication number: 20150131651Abstract: A system and method for regional routing of internet protocol based real-time communication that includes registering a set of client application endpoint routes, comprising registering at least a first client gateway route of a first endpoint in a first region; receiving a communication invitation of the first endpoint; processing a set of communication instructions associated with the communication invitation and identifying a set of communication resources and at least a second endpoint; querying the client application endpoint routes and identifying a client gateway route of the second endpoint; and dynamically directing signaling path and media path of the communication according to the regional availability of the communication resources, the client gateway route of the first endpoint, and client gateway instance route of the second endpoint.Type: ApplicationFiled: November 12, 2014Publication date: May 14, 2015Inventors: Brian Tarricone, Edward Kim, Ameya Lokare, Jonas Borjesson
-
Publication number: 20140044123Abstract: A system and method for communicating with a client application that can include establishing a client signaling communication channel with a first client application; receiving a communication request from the first client application through the client signaling communication channel, wherein the communication request contains at least an authentication token and a specified communication destination; verifying the authentication token; if the authentication token is verified, at the system bridge, establishing a signaling communication channel with the communication destination and a second media communication channel with the specified communication destination; at the system bridge, establishing a first media communication channel with the client application; and merging the first media communication channel with the second media communication channel.Type: ApplicationFiled: October 15, 2013Publication date: February 13, 2014Applicant: Twilio, Inc.Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke, Jonas Borjesson, Rob Simutis, Brian Tarricone, Edward Kim, Ameya Lokare