Patent application number | Description | Published |
20090077245 | Client-To-Client Direct RTP Exchange In A Managed Client-Server Network - A method for establishing a data packet exchange communication session that allows the exchange of data packets between an originating client and a destination client in a data network having a client-server arrangement is provided. An originating client transmits communications session request data message to a communications management server via a first temporary signaling communications path. The communications session request data message contains at least a unique network address of a destination client. The communications management server, upon determining that said originating client is residing behind a first network firewall, determining whether said first network firewall will allow exchange of data packets between said originating client and any other client not residing behind said first network firewall. If it is determined that the first network firewall will allow exchange of data packets between said originating client and any other client not residing behind the first network firewall, the communications management server retrieves relationship information between said unique network address of said originating client and said unique network address of a first network firewall port and a first network firewall port identity, and establishes a data packet exchange communications session with said communications management server through said first network firewall. Otherwise, said communications management server, upon receiving a media packet communications session request data message from said originating client via said first temporary signaling communications path establishes a media packet exchange session with said originating client via said first network firewall. | 03-19-2009 |
20100205258 | MANAGING A UNIFIED COMMUNICATION STORAGE SERVER FROM AN END USER EMAIL READER - An efficient article and method for automating the process of changing the status of a voicemail (or other multimedia message or object) that is stored in a multimedia server (such as a voicemail server), when the voicemail has been associated with an email, and the email has been opened by the intended recipient. | 08-12-2010 |
20100217816 | VIDEO VOICEMAIL AND MENU SYSTEM - A method, system, and computer program product for receipt, storage, playback of video voicemail and a menu for controlling playback of voicemail and other video content provides enhanced features. A method for delivering messages may comprise storing a message including both audio and video, determining an audio and video capability of a device requesting delivery of the message, and transmitting either the audio and video or the audio only to the requesting device based on the determined audio and video capability of the requesting device. | 08-26-2010 |
20100217873 | METHOD AND SYSTEM FOR SIP ACCESS TO MEDIA AND CONFERENCES - A method and system for SIP access to media and conferences using a Media Server provides multiple connections to a resource while at the same time releasing the connection from the Media Server, therefore minimizing resources required on the Media Server and providing an increased number of connections. A method for providing media services may comprise receiving a request for media services from an initiating client device at a Media Server, determining, at the Media Server, a type of media resource needed to service the request and selecting a Resource Server based on the determined type of media resource, and establishing, by the Media Server, a media service connection between at least the initiating client device and the selected Resource Server to provide the requested media service, wherein the established media service connection does not include the Media Server. | 08-26-2010 |
20100218210 | EMERGENCY BROADCAST SYSTEM - A method, system, and computer program product for emergency broadcasting to telephones or audio and/or video-enabled devices from a server system provide more timely emergency notification and more effective coverage for such emergency notifications than existing systems. A method for broadcasting at least one message to end user devices may comprise determining at least one group including a plurality of end user devices to which to broadcast the at least one message, based on programmable criteria related to each end user device and independently of a private branch exchange, central office, or other physical connection of each end user device, and transmitting the at least one message to each end user device of the group of end user devices. | 08-26-2010 |
20100218244 | GENERALIZED METHOD FOR AUTHENTICATING SUBSCRIBERS OF A SERVICE VIA A GRAPHICAL USER INTERFACE OR TELEPHONE USING THE SAME USER NAME AND PASSWORD - A method and system for authenticating a subscriber of a user using a graphical user interface or telephone using the same user name and password is provided. As a result, subscribers need to memorize only one user name and/or password, saving precious time and energy to the subscriber because of the low risk of forgetting the user name and/or password. In addition, with the advent of cross-category products such as web phones (Web user interface integrated in a telephone) and soft phone (software on a personal computer reproducing the function of a telephone), it can become confusing for subscribers to remember which passwords and user name to use for which device. Having one password and one user name to remember makes the situation simpler. | 08-26-2010 |
20100218246 | DETECTING THE TYPE OF NAT FIREWALL USING MESSAGES - A method, system, and computer program product for detecting the type of NAT firewall using messages provides the capability to determine the type of NAT in use without requiring special purpose hardware or software. A method for determining a type of a NAT firewall may comprise receiving a message from a device inside the NAT firewall, the message addressed to a first IP address and port of a device outside the NAT firewall, transmitting a plurality of messages to the device inside the NAT firewall, at least one of the plurality of messages addressed from the first IP address and port and at least one of the messages addressed from a second IP address and port, receiving responses to at least some of the plurality of messages transmitted to the device inside the NAT firewall and determining the type of the NAT firewall based on the received responses. | 08-26-2010 |
20100232349 | OPTIMIZING VOIP FOR SATELLITE CONNECTION - A method and system for reducing the total bandwidth and number of packets utilized to transmit a voice transmission over a satellite connection is provided. RTP allows packets to store different sizes of an audio signal, including 40 and 60 millisecond. By increasing the amount of an audio signal that is stored in packets from 20 ms to 60 ms, the actual network bandwidth utilized by a compression algorithm, such as G.729, is decreased from over 25 Kbits to fewer than 17 Kbits and the amount of packets utilized to transmit the audio signal is reduced. | 09-16-2010 |
20100232584 | Software-Based Operator Switchboard - A system and computer program product for providing a software-based operator switchboard for a phone system provide improved functionality, with greater simplicity, than conventional techniques. A telecommunications system may comprise an operator switchboard computer system displaying and receiving input with a graphical user interface indicating an operation to be performed by an end-user device, generating a first message in a first message format based on the received input, and transmitting the message to a server computer system, and a server computer system receiving the first message from the first computer system, translating the first message from the first message format to form at least one second message in a second message format, and transmitting the second message to perform the operation to be performed by at least one end-user device. Messages may also be transmitted from end-user devices to the server computer system, translated, and transmitted to the operator switchboard computer system. | 09-16-2010 |
20100232590 | Intelligent Outbound Calling - A method, system, and computer program product for providing Intelligent Outbound Calling provides enhanced calling services even when the called party is not a customer to such a service. A method for providing calling services may comprise storing contact information for a customer, the contact information comprising information relating to a plurality of contacts associated with the customer and for each contact, a plurality of contact telephone numbers, receiving an indication of a contact selected from among the plurality of contacts, and dialing a plurality of calls to the plurality of contact telephone numbers for the selected contact. | 09-16-2010 |
20100260075 | System and process for mass telephony conference call - A method of providing conference call connections includes initiating a conference call between multiple conferees using a conferencing controller, placing each of the multiple conferees in a half-duplex listen only mode using the conferencing controller, and receiving a signal at the conferencing controller from at least one of the multiple conferees to actively participate in the conference call. Active participation can be in the form of asking questions, giving comments, or providing a keypress to vote or provide other information. The conference call can also be broadcast to increase participants. Also, after the conference call is initiated, additional potential conferees can be added. | 10-14-2010 |
20110026687 | EMERGENCY 911 SERVICES WITH JUST-IN-TIME PROVISIONING FOR VOIP CUSTOMERS - A method enables VOIP customers to obtain emergency E911 services from a Public Switched Access Point (PSAP) via a service provider. The customer registers a calling device and at least one device location with the service provider for services. An E911 call to the service provider is initiated by the customer without a real telephone number. A signaling message to the service provider includes the customer device name and address. The service provider accesses a local database in which the customer is registered. Using the device name, the service provider identifies the customer account having an associated updated location. An available telephone number is selected by the service provider and associated with the location to create and store a location-telephone number for the customer. The created location-telephone number is just-in-time provisioned in a positioning center, prior to release of the call. After confirmation, the service provider receives an address or telephone number from the positioning center for delivering the call to a proper PSAP. | 02-03-2011 |
20110134203 | MEDICAL VIDEO CALL DISTRIBUTOR - A central switch is linked to at least one field video station (FVS) and at least one remote specialist video station (SVS) via a communication network, typically the Internet. Each FVS station includes a medical device associated with a patient and operated by an operator. The medical device generates patient test data. A two-way audio system is installed in the station. A video camera provides an overview of the FVS. A local computer executes software for processing patient and camera data as streaming video for transmission to the network along with two-way audio. Each SVS includes a processor for receiving, converting and displaying the streaming video along with receiving and transmitting two-way audio. The FVS and the SVS interact via the network after the specialist registers with a management system in the central switch, and is selected by the technician. During interaction, the specialist is able to view, diagnose and counsel the patient; instruct the operator operating the medical device, and change communication and video parameters. | 06-09-2011 |
20110182212 | System and process for mass telephony conference call - An automated teleconferencing control system and method reduces conference call setup time by simultaneously out dialing to multiple conferees through a plurality of parallel telecommunications resources. The teleconferencing control system includes the feature of automatically gathering statistics of each connection attempt, as well as many other call aspects, using these statistics to automatically improve the efficiency of subsequent conference call initiations. Gathered statistics are also used to automatically configure the system to cause all of the conferees to be connected to a conference call at substantially the same time. The selection of which telecommunications resources are used for contacting each target conferee is made based on criteria that include the telephone number or Internet address of the target conferee's telephone. | 07-28-2011 |
20110194465 | System and process for mass telephony conference call - A method of providing conference call connections includes initiating a conference call between multiple conferees using a conferencing controller, placing each of the multiple conferees in a half-duplex listen only mode using the conferencing controller, and receiving a signal at the conferencing controller from at least one of the multiple conferees to actively participate in the conference call. Active participation can be in the form of asking questions, giving comments, or providing a keypress to vote or provide other information. The conference call can also be broadcast to increase participants. Also, after the conference call is initiated, additional potential conferees can be added. | 08-11-2011 |
20110283008 | Video Class Room - A method, system, and computer program product for providing full two-way interaction among participants at a large number of locations. A method for providing presentation services may comprise receiving an audio stream and a plurality of video streams of a presentation, wherein at least some of the plurality of transmitted video streams have different frame rates, resolutions, or both, receiving an audio stream and a video stream of each of a plurality of participants to the presentation, selectively transmitting the audio stream and the plurality of video streams of the presentation and the audio stream and the video stream of each of the plurality of participants to a presentation location and to each of the plurality of participants. | 11-17-2011 |
20110317821 | Family Branch Exchange - A Family Branch Exchange (FBX) overcomes limitations of conventional residential telephone technology to inexpensively provide more useful and advanced residential telephone services. For example, a method of providing distinctive ringing comprises receiving, at a service provider system connected to a telephone network and optionally to a data network, a call from a calling party to a user of the service provider system, playing, from the service provider system to the calling party, a message indicating a plurality of choices from which to select, receiving, at the service provider system, the calling party's selection, and transmitting, from the service provider system, a message indicating a ring tone or ring type to be used based on the calling party's selection. | 12-29-2011 |
20110317826 | Family Branch Exchange - A Family Branch Exchange (FBX) overcomes limitations of conventional residential telephone technology to inexpensively provide more useful and advanced residential telephone services. For example, a method of providing automatic call forwarding comprises receiving, at a service provider system connected to a telephone network and optionally to a data network, a call including dialing information indicating a person to whom the call is to be placed, retrieving, at the service provider system, destination information for the indicated person, and forwarding, from the service provider system, the call to at least one destination indicated by the destination information. | 12-29-2011 |
20140059631 | User Communication Management Center - The present invention provides integration of separate functions, such as television viewing, Internet television viewing, gaming, video recording, telephone call handling, etc. in a user friendly way. For example, a system for providing unified services may comprise a server system utilizing a universal open protocol that provides the capability for different service providers to offer services over unified cable/TV/Internet network independent technologically from particular network providers, and a plurality of client systems, each client system utilizing the protocol to provide integrated services to a user. | 02-27-2014 |
20140140492 | SYSTEM AND METHOD OF ADVANCED CALL ROUTING IN MASS TELEPHONY CONFERENCE CALLS - The present invention relates to performing advanced call routing in a mass telephone conference call, including: checking a conferee list to determine whether a telephone number is a ported number; creating a list of carriers for each ported number on the conferee list, which provides a list of the carriers for each ported number; arranging the list of the carriers in order based upon cost, from least expensive to most expensive, for the call; placing the call to each conferee based upon the ordered list of the carriers, starting with the least expensive to the most expensive of the carriers for each ported number; and wherein when the least expensive of the carriers is unavailable, placing the telephone call to a next one of the carriers on the ordered list, from the least expensive to the most expensive of the carriers. | 05-22-2014 |
20150029895 | PREVENTION OF CALL LOOPS FOR WHOLESALE VOIP TRAFFIC TERMINATION - A method, system, and computer program product for providing call loop detection and prevention for VoIP SIP based wholesale traffic termination when multiple carriers are involved in handling the same phone call is provided. A method of detecting a call loop includes receiving an originated call, determining whether an origination number of the originated call is a valid phone number, when the origination phone number is invalid, determining a number of calls in a Provisional State with an invalid origination number and the same destination number that were started during a time interval, when the origination phone number is valid, determining a number of calls with the same origination number and the same destination number that were started, but not answered, during the time interval, and when the number of calls per time interval exceeds a threshold for the number of calls, determining that a call loop has been detected. | 01-29-2015 |