Patent application number | Description | Published |
20080198850 | Peer-to-peer communication system and method - A method and system of enabling communication between peers in a peer-to-peer (P2P) network in the presence of network address translators (NAT). The method includes: assigning a unique peer identifier to each one of the plurality of peers in the P2P network; establishing an overlay topology connecting each peer to a subset of the plurality of peers in a structured connection pattern based on the unique peer identifier of each peer, each one of the plurality of peers having more connections to close peers and fewer connections to distant peers; and routing messages between peers through the established overlay topology. | 08-21-2008 |
20090279506 | FIXED-MOBILE COMMUNICATIONS WITH MID-SESSION MODE SWITCHING - A method for performing mode-agile communications during a communications session is disclosed. A communications terminal device supporting multiple modes of access is configured to determine when, during a session involving a first mode of access communications, a second mode of access is available and is to be used for subsequent communications for the session. The communications terminal device initiates or controls switchover from one mode of access to another. | 11-12-2009 |
20100040050 | COMMUNICATION SESSION QUALITY INDICATOR - An approach for providing a quality indicator in support of a communication session between a near end station and a far end station over a data network. The quality of the communication session in a direction of the near end station sending to the far end station is determined. A message containing statistics associated with the communication session is transmitted according to a prescribed protocol to the near end station to notify the near end station of the quality of the communication session. The prescribed protocol supports real-time data exchange. The present invention has particular applicability to SIP (Session Initiation Protocol) IP (Internet Protocol) telephony services. | 02-18-2010 |
20100189099 | METHOD AND SYSTEM FOR PROVIDING INTERDOMAIN TRAVERSAL IN SUPPORT OF PACKETIZED VOICE TRANSMISSIONS - An approach provides interdomain traversal to support packetized voice transmissions. A request for establishing a voice call is received from a source endpoint behind a first network address translator of a first domain, wherein the request specifies a directory number of a destination endpoint within a second domain. A network address is determined for communicating with the destination endpoint based on the directory number. Additionally, existence of a second network address translator within the second domain is determined. If the network address can be determined, a media path is established between the source endpoint and the destination endpoint based on the network address to support the voice call. | 07-29-2010 |
20120079031 | BOOTSTRAPPING IN PEER-TO-PEER NETWORKS WITH NETWORK ADDRESS TRANSLATORS - A joining peer is bootstrapped into in a peer-to-peer (P2P) network in the presence of network address translators (NAT). A bootstrap peer is contact by the joining peer to establish a connection between the joining peer and an admitting peer in the peer-to-peer network. The joining peer receives an indication from the bootstrap peer that the connection between the joining peer and the admitting peer has been established with a message path through the bootstrap peer. The indication includes contact information for the admitting peer. The connection is them modified to remove all proxies therefrom. | 03-29-2012 |
20140095724 | DISTRIBUTED APPLICATION OF ENTERPRISE POLICIES TO WEB REAL-TIME COMMUNICATIONS (WEBRTC) INTERACTIVE SESSIONS, AND RELATED METHODS, SYSTEMS, AND COMPUTER-READABLE MEDIA - Distributed application of enterprise policies to WebRTC interactive sessions, and related methods, systems, and computer-readable media are disclosed. In this regard, in one embodiment, a method for applying an enterprise policy to a WebRTC interactive session comprises receiving, by a distributed policy enforcement agent of a recipient device, a WebRTC session description object directed to the recipient device originating from a sender device via a secure network connection. The method further comprises determining, by the distributed policy enforcement agent, one or more enterprise policies based on the WebRTC session description object. The method additionally comprises applying the one or more enterprise policies to the WebRTC session description object. In this manner, an enterprise may permit establishment of a WebRTC interactive session that crosses an enterprise network boundary, while at the same time ensuring that the WebRTC interactive session complies with the one or more enterprise policies. | 04-03-2014 |
20150026473 | VERIFYING PRIVACY OF WEB REAL-TIME COMMUNICATIONS (WEBRTC) MEDIA CHANNELS VIA CORRESPONDING WEBRTC DATA CHANNELS, AND RELATED METHODS, SYSTEMS, AND COMPUTER-READABLE MEDIA - Verification of privacy of Web Real-Time Communications (WebRTC) media channels via corresponding WebRTC data channels, and related methods, systems, and computer-readable media are disclosed. In this regard, in one embodiment, a method for verifying privacy of a WebRTC media channel comprises establishing the WebRTC media channel between first and second WebRTC clients using a keying material. The method further comprises establishing a corresponding WebRTC data channel between the first and second WebRTC clients using the keying material, and negotiating, in the WebRTC data channel, a cryptographic key exchange. The method also comprises generating a first and a second Short Authentication String (SAS) based on the cryptographic key exchange in the WebRTC data channel. The method further comprises displaying the first SAS and the second SAS, such that a mismatch between the first SAS and the second SAS indicates an existence of a man-in-the-middle (MitM) attacker. | 01-22-2015 |
20150120879 | PROVIDING ORIGIN INSIGHT FOR WEB APPLICATIONS VIA SESSION TRAVERSAL UTILITIES FOR NETWORK ADDRESS TRANSLATION (STUN) MESSAGES, AND RELATED METHODS, SYSTEMS, AND COMPUTER-READABLE MEDIA - Providing origin insight via Session Traversal Utilities for Network Address Translation (STUN) messages for web applications, and related methods, systems, and computer-readable media are disclosed herein. In one embodiment, a method for providing origin insight for web applications via STUN messages comprises determining an origin identifier for a web application attempting to send a STUN message to a STUN server; generating the STUN message incorporating the origin identifier for the web application; and transmitting the STUN message to the STUN server. In another embodiment, a method for providing STUN services to web applications comprises receiving a STUN message from a web client, and extracting an origin identifier for a web application. Provision of a STUN service to the web application is determined based on the origin identifier. If the STUN service should not be provided, the STUN message is rejected or disregarded; otherwise the STUN message is processed. | 04-30-2015 |