Patent application number | Description | Published |
20080317060 | EFFICIENT LOAD BALANCING AND HEARTBEAT MECHANISM FOR TELECOMMUNICATION ENDPOINTS - The present invention is directed to load balancing call signaling channels at the times that they are established, the use of variable frequency keep alive mechanisms depending on the state of the call signaling channel, and the establishment of a call signaling channel when resources are available or otherwise based on need. | 12-25-2008 |
20090245098 | FAILOVER/FAILBACK TRIGGER USING SIP MESSAGES IN A SIP SURVIVABLE CONFIGURATION - Provided are methods, devices, and systems for maintaining a SIP survivable network. The present invention may utilize messages, such as SIP NOTIFY messages, to trigger various network components to failover and failback based on the determined status of the SIP network. | 10-01-2009 |
20090245183 | SIMULTANEOUS ACTIVE REGISTRATION IN A SIP SURVIVABLE NETWORK CONFIGURATION - Provided are methods, devices, and systems for maintaining a SIP survivable network. The present invention is adapted to allow SIP endpoints or User Agents to discover and select the controller or controllers that the SIP endpoint will register with. Selection of the controller or controllers may be based upon the relative attributes of the controllers and the needs of the SIP endpoint. | 10-01-2009 |
20090245492 | SURVIVABLE PHONE BEHAVIOR USING SIP SIGNALING IN A SIP NETWORK CONFIGURATION - Provided are methods, devices, and systems for maintaining a SIP survivable User Agent. The present invention is adapted to allow the User Agent to detect the status of the network, thus providing the User Agent to perform failover/failback operations. The User Agent may be adapted to determine the status of the network based on its own monitoring mechanisms and/or based on messages received from other network components. | 10-01-2009 |
20100228560 | PREDICTIVE BUDDY LIST-REORGANIZATION BASED ON CALL HISTORY INFORMATION - Methods, devices, and systems for organizing contact lists or buddy lists are provided. In one implementation a contact list may be predicatively updated, without user input and not necessarily based upon user provisioned rules, but instead based upon call history information and enterprise information. The predictive organization of the buddy list enables more intelligent communications and may facilitate greater user knowledge of available communication resources. | 09-09-2010 |
20100275134 | SETTING USER-PREFERENCE INFORMATION ON THE CONFERENCE BRIDGE - User-preference information is utilized in conjunction with a conference bridge for the purpose of customizing the receiving of text data, alerts, or other associated information. These settings can be stored in a media file, or a set of data that is kept on an endpoint, such as a conference-enabled endpoint or it can be a configuration of data maintained by one or more conference bridges. This user preference information can specify various preferences such as language, font, phone capabilities, phone number associated with a conference, video conferencing capabilities, preferences for rendering images, multi-media content preferences, whiteboard resolution, volume, and in general, any preference associated with any application or data associated with a conference. | 10-28-2010 |
20100316198 | CALLER RECOGNITION BY VOICE MESSAGING SYSTEM - Voice analysis of a subscribers' greeting is used to assist with determining a true identity of a caller. When a greeting is recorded by the subscriber (e.g., the subscriber speaks their voice as part of their default greeting, or a custom greeting for a voice mail system), the system can analyze the greeting and create a voice signature or voiceprint of the greeting. This voiceprint information can be saved in the system and associated with the subscriber. When a subscriber changes their greeting that was previously analyzed to create a voiceprint, the messaging system can optionally analyze the newly recorded greeting to create a new voiceprint for the subscriber, with the system saving the new voiceprint in the system for future recognition tasks. This voiceprint is then used to identify the true identity of a caller that leaves a voice message. | 12-16-2010 |
20100325291 | SIGNALING USING BINARY FORM OF SIP MESSAGES - Methods, devices, and systems are provided for negotiating the usage of a binary object representation of SIP messages. More specifically, the negotiation for the binary SIP transmission can be done by exchanging text-based SIP messages or other similar messages over standard SIP connection channels. If the negotiation is successful, then binary SIP messaging may be employed to enhance the ease and efficiency with which a SIP message is generated, transmitted over a communication network, and parsed/processed by a SIP network element. | 12-23-2010 |
20110044184 | SWITCHING COMMUNICATIONS BETWEEN DIFFERENT NETWORKS BASED ON DEVICE CAPABILITIES - Methods and systems provided herein allow a communication session to be established on an optimal communication network and subsequently transferred to alternative networks if conditions dictate that such a change is necessary or desirable. The types of conditions which may be considered when identifying the optimal communication network or the alternative network include conditions related to the operation of a user device, communication profiles of the user, resources available on other networks, and the like. | 02-24-2011 |
20110044440 | SENDING A USER ASSOCIATED TELECOMMUNICATION ADDRESS - One or more participants in a communication are authenticated using an authentication metric such as a face print or voice print. A single telecommunication address (or one for each participant) that is not associated with a communication device and is associated with at least one of the participants is determined. The telecommunication address (or addresses) is sent during the initiation of a communication session. | 02-24-2011 |
20110045845 | CAST-TO-CALL - A communication device can be equipped with global positioning system (GPS) equipment and one or more accelerometers and/or gyroscopes that can be used to determine one or more of the direction or velocity at which the communication device is “cast” by coupling the location information of the communication device, such as using GPS coordinates, cell tower triangulation, or the like, with the “cast direction” of the communication device—thereby creating a cast vector. The strength of the cast may be analyzed to assist with determining how far the cast vector should be projected. The communication device can then determine which, if any, other communications device, entities, and/or objects are within the cast vector. The direction and strength of the cast can be used to assist in creating either a two or three-dimensional sensible area, that originates with the location of the calling party, and extends therefrom a certain distance. | 02-24-2011 |
20110046939 | ALERTING OF LANGUAGE PREFERENCE AND TRANSLATING ACROSS LANGUAGE BOUNDARIES - Mechanisms are provided to facilitate communications across language boundaries. In particular, translation solutions are described which automatically determine communication preferences of various participants in a communication session and further translate user inputs received during the communication session so as to confirm with communication preferences of the participants that receive the user input. | 02-24-2011 |
20110047116 | UTILIZING PRESENCE IN CONJUNCTION WITH OTHER INFORMATION TO DETERMINE AN APPROPRIATE COMMUNICATIONS MODALITY - Even with SIP and the varied communications options available to users, the monitoring of presence itself may not provide sufficient information to determine a most appropriate contact modality for a communication. Therefore, there is a need for a more complete method of generating a landscape of recent activity from which a preferred communication modality can be determined, with a corresponding solution provided that allows a contactor to contact a contactee via that modality. For example, a network of bearer channels or feeds can be established as input to a presence determination module. The inputs can include not only presence information, but also feeds from one or more blogs, micro blogs, social networking sites, etc., that allow a more complete picture of recent activity to be determined. Based on this input a preferred contact modality can be determined that may enhance the ability of a contactor to contact a contactee. | 02-24-2011 |
20110047228 | INTELLIGENT MESSAGE MANAGER - A message manager is capable of analyzing a number of inputs to dynamically adjust rules used to delete messages as well as determine what kinds of messages are likely candidates to be deleted due to their being stale. If a message is determined to be a likely candidate for deletion, the message manager may query the user if they want to delete all messages with similar characteristics, e.g., sender, title, dates sent, time sent, recipients, content, context, and the like. If the user selects “yes” then the message manager may automatically update its deletion rules and further delete all messages in accordance with the user's selection. | 02-24-2011 |
20110047238 | PEER-TO-PEER MIXING SYSTEM AND METHOD - The system gets a request to add a communication node to an existing peer-to-peer communication session between two communication nodes. The communication node is added to the existing peer-to-peer communication session. The communication nodes in the existing peer-to-peer communication have not previously defined a mixing node. The communication nodes in the existing peer-to-peer communication session exchange a mixing score. A mixing node is determined based on the exchanged mixing score. Additional systems are defined which determine a mixing node when two peer-to-peer communication sessions are joined into a combined peer-to-peer communication session. | 02-24-2011 |
20110069699 | Method for Telephony Client Synchronization in Telephone Virtualization - A method is provided for the use of a signaling protocol stack by telephony applications which run on different system software images. When a telecommunications session is conducted by a first telephony application, the first telephony application typically controls the state of the telecommunications session through a signaling protocol stack executing on the same system software image as the first telephony application. When control over the telecommunications session is passed from the first telephony application to a second telephony application, the second telephony applications begins controlling the state of the telecommunications session through the same signaling protocol stack by using remote procedure calls. | 03-24-2011 |
20110070873 | Method for Telephony Client Synchronization in Telephone Virtualization - A method for synchronizing telephony applications running on different system software images is provided. When a telecommunications session is conducted by a first telephony application, the first telephony application controls the state of the telecommunications session through a signaling protocol stack executing on the same system software image as the first telephony application (or on a virtualization layer). The present invention allows the sharing of the signaling protocol stack by multiple telephony applications running on different system software images. | 03-24-2011 |
20110075825 | Method for the Selection of an Active Software Environment of a Virtualized Telecommunications Terminal - A method is presented for the automatic selection of the active software environment of a telecommunications terminal. In accordance with one embodiment of the present invention, the active software environment of a telecommunications terminal is selected on the basis of a characteristic of an incoming invitation to participate in a telecommunications session. In accordance with another embodiment of the present invention, the content of files residing in storage used by a system software instance is processed. When an incoming call is received, the present invention selects an active software environment on the basis of whether the caller is identified in any of the processed files. | 03-31-2011 |
20110110362 | QUANTUM AND PROMISCUOUS USER AGENTS - A call processing system includes a call processing server. The call processing server processes calls for an internal network that employs SIP features and functions. The call processing server can receive calls from or send calls to one or more external communication endpoints that are not part of the internal network. However, the call processing server can associate a floating user agent with the communication from the external communication endpoint and lock the floating user agent to a gateway. After locking onto a gateway and initiating the call, the floating user agent can then publish call event status and receive SIP primitives similar to other SIP-enabled devices. | 05-12-2011 |
20110122863 | ENHANCED CALL PRESERVATION TECHNIQUES FOR SIP-BASED COMMUNICATION NETWORKS - Methods, devices, and systems are provided for preserving connections, especially in a SIP environment. More specifically, the connection preservation techniques presented in this document enhance the RFC 4028-based session refresh approach in order to provide media connection preservation for calls that experience end-to-end signaling loss or refresh failures. Specifically, participants on a call can continue to exchange media despite the loss of control at the SIP signaling plane. | 05-26-2011 |
20110124327 | Method for Telecommunications Device Synchronization - A method is provided in which a first telecommunications terminal receives an indication of a characteristic of a first system software that is executing on a second telecommunications terminal. The first terminal identifies a second system software that possesses the characteristic. Then, the first terminal launches an instance of the second system software. | 05-26-2011 |
20110306343 | Method for Registering Communication Terminals with Base Station Devices by Using Virtual Appliances - A method for the registration of a communication terminal is provided. In some embodiments of the present invention, a communication terminal is registered with a base station by searching and executing a virtual appliance that contains base station software with which the communication terminal pre-subscribed. In some embodiments of the present invention, a communication terminal is registered as an endpoint device for a Session Initiation Protocol (SIP) uniform resource identifier (URI) when the communication terminal registers with the base station. | 12-15-2011 |
20120110196 | METHODS AND SYSTEMS FOR SELECTIVELY SHARING CONTENT - A method for sharing content with participants in a conference including establishing a network conference session, identifying restricted content to be shared, and identifying global content which is a subset of the restricted content. The method further includes the steps of identifying a global participant group for the network conference session wherein members of the global participant group attend the network conference session using one or more communication devices, identifying a restricted participant group for the network conference session wherein members of the restricted participant group attend the network conference session using one or more communication devices, transmitting the restricted content to the restricted participant group, and transmitting the global content to the global participant group. | 05-03-2012 |
20120128140 | Providing a Roster and Other Information Before Joining a Participant Into an Existing Call - A communication manager establishes a call between two or more participants on two or more communication devices. The call can be an audio or video call. A call request is sent from one of the communication devices to conference an additional communication device to the call. For example, a participant in the call decides to conference an additional person to further discuss an idea. | 05-24-2012 |
20120136917 | SEAMLESS MOVEMENT BETWEEN PHONE AND PC WITH REGARD TO APPLICATIONS, DISPLAY, INFORMATION TRANSFER OR SWAPPING ACTIVE DEVICE - It would be beneficial to allow one or more of information, applications, desktops, and in general any information to be shared between a computer and a communications device. For example, it would be useful to be able to move a presentation from a computer to a mobile communications device. Some solutions attempt to address this by requiring a user to load the information on a laptop, USB key, burn it to an optical disk or the like, and then “open” the information on another device located at the remote destination. In one embodiment, through the use of one or more of virtualization and content translation, any information and/or applications can be exchanged between a computer and a communications device. More specifically, one embodiment utilizes metadata in conjunction with a virtualization environment to allow the exchange of information and/or applications between a personal computer and a communications device, or vice versa. | 05-31-2012 |
20120302236 | Method for Registering Communication Terminals with Base Station Devices by Using Virtual Appliances - A method for the registration of a communication terminal is provided. In some embodiments of the present invention, a communication terminal is registered with a base station by searching and executing a virtual appliance that contains base station software with which the communication terminal pre-subscribed. In some embodiments of the present invention, a communication terminal is registered as an endpoint device for a Session Initiation Protocol (SIP) uniform resource identifier (URI) when the communication terminal registers with the base station. | 11-29-2012 |
20130156026 | QUANTUM AND PROMISCUOUS USER AGENTS - A call processing system includes a call processing server. The call processing server processes calls for an internal network that employs SIP features and functions. The call processing server can receive calls from or send calls to one or more external communication endpoints that are not part of the internal network. However, the call processing server can associate a floating user agent with the communication from the external communication endpoint and lock the floating user agent to a gateway. After locking onto a gateway and initiating the call, the floating user agent can then publish call event status and receive SIP primitives similar to other SIP-enabled devices. | 06-20-2013 |
20130311825 | CALL RESTORATION IN RESPONSE TO APPLICATION FAILURE - A communication system, method, and components are described. Specifically, the method described herein provides the ability for an application sequence of a communication session to be reconstructed during the communication session and even though SIP standards dictate that the reconstruction of the application sequence should be denied and the session should be terminated. | 11-21-2013 |
20140245418 | AUTOMATIC SIGN IN OF A USER AT MULTIPLE ENDPOINTS - The present disclosure is directed to methods and systems for user registration, where a user is logged in to a first device in communication with a server, including: receiving an anonymous registration of a second device comprising a token, where the second device is in communication with the server; receiving a credential of the user and the token; finding the second device using the token; and registering the user on the second device using the credential. | 08-28-2014 |