Patents Assigned to TANGOME, INC.
  • Patent number: 9911222
    Abstract: A method for augmenting a threaded conversation between a first device and a second device. The method includes: receiving a selection of a selectable animation, via a selection of a selectable animation representation, at the first device, wherein the selectable animation is configured for augmenting the threaded conversation; and incorporating the selection of the selectable animation into the threaded conversation such that the selectable animation appears in a conversation view of the first device and the second device.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 6, 2018
    Assignee: TangoMe, Inc.
    Inventors: Eric Setton, Uri Raz, Ian Barile, Geoff Lee, Jamie Odell, Huy Phan
  • Patent number: 9794164
    Abstract: A method for determining a route for communication across a network in real-time, said method including: collecting a set of network delay information at a caller device; storing the set of network delay information at the caller device; based on a stored set of network delay information at the caller device and the callee device, determining, by the caller device, in cooperation with the callee device, a set of relay server candidates to be used to relay data packets between the caller device and the callee device; and based on calculated round trip times for probing data packets set out and sent back, selecting, by the caller device in cooperation with the callee device, a shortest routing path as an active routing path for use for transporting a first data packet between the caller device and the callee device.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: October 17, 2017
    Assignee: TangoMe, Inc.
    Inventors: Qing Li, Meng Zhang, Haiying Yang
  • Patent number: 9767490
    Abstract: A method for enabling engagement between a first application on a device and a set of contacts associated with a second application on the device, including: receiving, at the first application, an authentication token from the second application, wherein the authentication token is configured for providing an authentication pass to a server when delivered thereto by the first application, thereby allowing the first application access to a set of messaging functionalities available at the server; delivering the authentication token to the server; upon the authentication token having been verified by the server, connecting, using a communication platform, to the server, wherein the communication platform includes communication functionalities configured for enabling communication with other devices; and communicating with contacts of a set of contacts associated with the second application using, via the communication platform, at least one messaging functionality of the set of messaging functionalities.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: September 19, 2017
    Assignee: TangoMe, Inc.
    Inventor: Eric Setton
  • Patent number: 9762499
    Abstract: Methods and systems for communicating with rate control. A communication is sent and received from a first device to a second device over a network, wherein the communication comprises at least one audio stream and a second communication stream. A capacity of the network is probed at the first device for the sending and receiving the communication. A presence of a voice in the at least one audio stream is detected at the first device via a voice activity detection of the at least one audio stream. A rate limit is set for the sending and receiving the communication at the first device based on the capacity of the network and the detection of the presence of the at least one audio stream.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: September 12, 2017
    Assignee: TangoMe, Inc.
    Inventors: Alexander Subbotin, Olivier Furon, Shaowei Su, Yevgeni Litvin, Xu Liu
  • Patent number: 9674235
    Abstract: Systems and methods are disclosed for creating a contact list and pre-populated user accounts. An existing contact list associated with a first user is imported at a computer system. A second contact list is created for the first user for a user account associated with a social network service wherein the second contact list comprises members from the existing contact list. Members of the existing contact list whom already have a user account with the social network service are filtered into a first category. Members of the existing contact list whom do not have a user account with the social network service are filtered into a second category. Pre-populated user accounts associated with the social network service are created for the members in the second category.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: June 6, 2017
    Assignee: TangoMe, Inc.
    Inventors: Eric Setton, Gregory Dorso, Ian Barile, Chen Ding
  • Patent number: 9544543
    Abstract: A computer-implemented method for augmenting a video conference between a first device and a second device. The method includes receiving a virtual object at the first device, wherein the virtual object is configured to augment the video conference and wherein the virtual object is specifically related to an event. The method also includes incorporating said virtual object into said video conference.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: January 10, 2017
    Assignee: TangoMe, Inc.
    Inventor: Eric Setton
  • Patent number: 9325776
    Abstract: Methods and systems for communicating with a mixed media communication. An image is captured via an image capturing device associated with a device. An audio message is captured related to the image via a microphone associated with the device. A communication is sent from the device to a second device, wherein the communication comprises the image and the audio message, such that the second device will automatically display the image and play the audio message upon accessing the communication.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: April 26, 2016
    Assignee: TangoMe, Inc.
    Inventors: Xu Liu, Jamie Odell, Gary Chevsky
  • Patent number: 9319439
    Abstract: A method for reducing a call establishment time in real-time communication between at least two devices. The method includes: receiving, at a first internal server of a system, a first communication from a caller, wherein the first communication is a push request that comprises an attempt to initiate a connection with a callee; and sending a push notification via the first internal server to the callee, wherein the first internal server has at least two interfaces, wherein each interface of the at least two interfaces comprises a User Datagram Protocol (UDP) port, wherein the sending includes: embedding, by the first internal server and inside the push notification, an external UDP (IP, port) pair, of the at least two interfaces, to which the callee is able to connect.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 19, 2016
    Assignee: TangoMe, Inc.
    Inventors: Meng Zhang, Xiaopeng Gu, Jag Saund, Gregory Dorso
  • Patent number: 9288036
    Abstract: A method for controlling error resilience in network communication is described. The method includes: determining, by a receiver-side controller, a packet gap representing a packet loss of a packet being communicated over a network; projecting, by the receiver-side controller, a retransmission time-out for at least one missing packet of the packet loss; issuing, by the receiver-side controller, a retransmission request for the at least one missing packet; if the packet gap is not filled within a first time period of the retransmission time-out, then issuing, by the receiver-side controller, at least one synchronization frame request; and selecting, by a sender-side controller, to respond to at least one of either of the retransmission request or the at least one synchronization frame request and neither of the retransmission request nor the at least one synchronization frame request.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: March 15, 2016
    Assignee: TangoMe, Inc.
    Inventors: Yuanyuan Wang, Haim Vaisburd, Yuxin Liu, Shaowei Su, Yixin Yang
  • Patent number: 9262753
    Abstract: A method for video messaging includes recording a video message, at a device, for a recipient; and selecting a contact as a recipient of the video message, at the device, without requiring typing at the device.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: February 16, 2016
    Assignee: TangoMe, Inc.
    Inventors: Eric Setton, Jamie Odell
  • Patent number: 9253440
    Abstract: A device configured for participation in a video conference. The device includes a display disposed on the device for displaying video captured at a second device. The device also includes a virtual object receiver for receiving a virtual object, wherein the virtual object is configured to augment the video conference. A virtual object incorporator for incorporating the virtual object into the video captured at the second device, and a transmitter for transmitting said video comprising the virtual object. The video comprising the virtual object is configured to be displayed at the second device.
    Type: Grant
    Filed: January 16, 2014
    Date of Patent: February 2, 2016
    Assignee: TangoMe, Inc.
    Inventor: Eric Setton
  • Patent number: 9237134
    Abstract: Communicating in a peer-to-peer computer environment. A request is received from a user device at a peer provider node computer system, wherein the request is signed by a private key. Provided a public key verifies the private key, providing potential peers to the user device from the peer provider node computer system such that the user device is enabled to utilize the peer-to-peer computer environment for a communication according to user requirements.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: January 12, 2016
    Assignee: TangoMe, Inc.
    Inventors: Eric Setton, Gregory Dorso, Barry Andrews
  • Patent number: 9172752
    Abstract: A methods and systems for communicating are disclosed. A request is received at a first device to communicate with a second device. Contact is initiated with the second device via a data center. A first form of communication is transmitted to the second device without requiring the transmitting to be routed through a central server. The first form of communication is received from the second device without requiring the receiving to be routed through a central server. A second form of communication is transmitted to the second device without requiring the transmitting to be routed through a central server.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: October 27, 2015
    Assignee: TangoMe, Inc.
    Inventors: Gregory Dorso, Uri Raz, Eric Setton
  • Patent number: 9123063
    Abstract: A method for authenticating a third-party application for enabling access to messaging functionalities, including: receiving a first application launching request for an establishment of a connection between the first application and a server, wherein the connection enables a set of messaging functionalities that reside at the server and that are available for implementation by a second application to be available for implementation by the first application; validating that the first application is allowed to access the set of messaging functionalities at the server, wherein the validating includes: sending an indication of the first application launching request, to the server; and receiving an authentication token from the server, wherein the authentication token is configured for providing an authentication pass to the server when delivered thereto by the first application, thereby allowing the first application access to the set of messaging functionalities; and delivering the authentication token to the
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: September 1, 2015
    Assignee: TangoMe, Inc.
    Inventor: Eric Setton
  • Patent number: 9117229
    Abstract: A method for generating revenue by growing sales of third-party applications, including: receiving, at a server communicatively coupled with a second application and from the second application located at a first device, an indication of a first application launching request, wherein the server includes a set of messaging functionalities that are available for implementation by the second application and are available for implementation by the first application upon delivery of an authentication token from the first application to the server; based on the receiving the indication of the first application launching request, generating an authentication token, wherein the authentication token is configured for providing an authentication pass to the server when delivered thereto by the first application, thereby allowing the first application access to the set of messaging functionalities; and sending the authentication token to the second application for delivery to the first application.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: August 25, 2015
    Assignee: TangoMe, Inc.
    Inventor: Eric Setton
  • Patent number: 9113320
    Abstract: A method for transferring an account associated with a first device to a second device is disclosed. The method includes: initiating, by the second device, a message intersession with a third party device; receiving, at the second device and from a server, an indication that the second device is using a known identity associated with the first device; and providing, by the second device, an instruction for transferring an account from the first device to the second device.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: August 18, 2015
    Assignee: TangoMe, Inc.
    Inventors: Yevgeni Litvin, Xu Liu
  • Patent number: 9104241
    Abstract: A method for enabling multiple functions to be performed by a first mobile device during a video conference within a mobile device environment includes: performing a second function at a first mobile device while a first function is being performed at the first mobile device without interruption of the first function, wherein the first function is a video conference between a first entity associated with the first mobile device and a second entity associated with a second mobile device, and wherein the first function and the second function are different functions.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: August 11, 2015
    Assignee: TangoMe, Inc.
    Inventors: Quoc Le, Guy Fighel
  • Patent number: 9094527
    Abstract: Seamlessly transferring a communication. At least one communication is established between a first device and a second device. The at least one communication is transferred from the second device to a third device without interrupting the at least one communication and without disconnecting the at least one communication from the first device.
    Type: Grant
    Filed: January 11, 2010
    Date of Patent: July 28, 2015
    Assignee: TangoMe, Inc.
    Inventors: Eric E. Setton, Uri Raz, Barry Andrews, Gregory Dorso
  • Patent number: 9019992
    Abstract: A method for controlling error resilience in network communication is described. The method includes: determining, by a receiver-side controller, a packet gap representing a packet loss of a packet being communicated over a network; projecting, by the receiver-side controller, a retransmission time-out for at least one missing packet of the packet loss; issuing, by the receiver-side controller, a retransmission request for the at least one missing packet; if the packet gap is not filled within a first time period of the retransmission time-out, then issuing, by the receiver-side controller, at least one synchronization frame request; and selecting, by a sender-side controller, to respond to at least one of either of the retransmission request or the at least one synchronization frame request and neither of the retransmission request nor the at least one synchronization frame request.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: April 28, 2015
    Assignee: TangoMe, Inc.
    Inventors: Yuanyuan Wang, Haim Vaisburd, Yuxin Liu, Shaowei Su, Yixin Yang
  • Patent number: 9015242
    Abstract: Manipulating images on a display of a communication device. Data captured from a first image receiving device is displayed in a first display region disposed in a first position on a display of the communication device. Data captured from a second image receiving device is displayed in a first display region disposed in a second position on the display of the communication device. Selective swapping of said first position of said first display region with said second position of said second display region, upon receiving a selection for said swapping from a user, is enabled. Selective swapping of the data captured from the first image receiving device with data captured from a third image receiving device, upon receiving a selection for the swapping from the user, is enabled. Terminating a first portion of a communication on the communication device while maintaining a second portion of the communication upon receiving a selection for the terminating from the user, is enabled.
    Type: Grant
    Filed: September 5, 2010
    Date of Patent: April 21, 2015
    Assignee: TangoMe, Inc.
    Inventors: Gregory Dorso, Uri Raz, Eric Setton