Abstract:
Systems and methods performed by an IP telephony system are designed to determine when two parties to a recently terminated telephony communication are simultaneously calling each other in an attempt to re¬ establish a telephony communication. When the IP telephony system determines that this situation is occurring, the IP telephony system acts to connect the two parties, rather than have both of them see their new call setup attempt fail because the other party's telephony device is indicated to be busy.
Abstract:
Systems and methods of establishing a communications channel between a first telephony device and a second telephony device obtain information about the capabilities of various data network elements that can be used to establish the communications channel. The information about the elements is used to select a combination of elements that are used to establish the communications channel. A communications channel may also be monitored while it is in use. If the requirements for the channel change, the communications channel may also be changed accordingly. If any of the elements become incapable of providing the required level of service or functionality for a communications channel, the element may be removed from the communications channel.
Abstract:
A method and apparatus for scrolling between a plurality of pages on a display device associated with a computer. In one embodiment, the method includes displaying, by the display device, a first page disposed in front of at least one background layer, receiving, by the computer, an input to scroll from the first page to a second page disposed in front of the at least one background layer, scrolling, by the computer, from the first page to the second page, wherein the act of scrolling from the first page to the second page includes changing a color quotient of the at least one of the at least one background layer based on a change in position of a central part of the first page as the first page scrolls to the second page.
Abstract:
An Internet protocol (IP) telephony system provides telephony services to a mobile telephony device via data packet communications that traverse a data network. If the IP telephony system has received calls that were missed by the user of the mobile telephony device, or if the IP telephony system has received communications that have not yet been reviewed by the user of the mobile telephony device, information about those missed calls and unreviewed messages is delivered to the mobile telephony device so that the user can be alerted to their existence. The information may be delivered to the mobile telephony device in a push notification.
Abstract:
An Internet protocol (IP) telephony system includes elements that prevent more than a specified number of simultaneous calls to be carried by the IP telephony system under a single user account. Multiple copies of a call session database are maintained in different geographical areas, and the multiple copies of the call session database are frequently and rapidly synchronized. The call session database is consulted before a new call is setup to determine if the user account that is to be used for the new call already is being used for a maximum number of simultaneous calls. If so, the new call setup request is denied.
Abstract:
An IP telephony system allows a calling party to provide a message that is played to the called party before the called party is connected to the calling party. The message can provide information about the call that helps the called party decide whether to answer the call. In some instances, information provided by the calling party can be used by the IP telephony system to automatically determine how to the handle the call.
Abstract:
An award system associated with a telephony communications system analyzes one or more users' telephony activity to determine if the telephony activity satisfies certain predetermined award rules. If a single user's telephony activity satisfies one or more award rules, the system makes an award to the user. The making of an award can include posting the award on a social networking site with which the user is associated. The analysis can also include collecting information about a predetermined type of telephony activity for multiple users of the system, and determining which of the multiple users has experienced the most of the predetermined type of telephony activity. An award is then granted to those users who experienced the most of the predetermined type of telephony activity.
Abstract:
Systems and methods for conducting a virtual meeting cause a display screen to present meeting participants with a depiction of a virtual meeting room populated with avatars representing the participants. Audio links between the participants allow some or all of the participants to hear what is being said by each of the other participants. Each participant can cause his respective avatar to make gestures that provide non-verbal communications to the other participants. In addition, one or more participants may be able to cause text, images, videos or other presentation materials to be displayed to the other participants on a virtual display screen present in the virtual conference room. Likewise, participants may be able to draw or write on a virtual whiteboard present in the virtual conference room. Participants may also be able to share or send notes to each other, or conduct private instant messaging sessions, audio sessions or video sessions with one or more of the other participants.
Abstract:
An IP telephony service allows customers to form user groups. Each user group can include multiple telephony devices that are associated with one or more users. One or more group identifiers would be associated with each user group. When an incoming communication is directed to a user group, a group identifier is used to retrieve a list of the members of the group, or a list of devices that correspond to the members of the user group. The communication is then sent to one or more members of the group, or to one or more of the devices that correspond to members of the user group. Handling preferences may determine how the incoming communication is delivered. In some instances, the incoming communication could be a telephone call. In other instances, the incoming communication could be a SMS message or an instant message.
Abstract:
A method, apparatus, and system for discovering devices on a local area network. The method comprises sending a DNS request from a host networking element, receiving the DNS request at one or more devices, and responding to the host networking element with one or more DNS responses. The DNS request comprises one or more particular domain names. The one or more DNS responses comprise local network address information for the one or more VoIP devices. The apparatus comprises means for filtering a set of network traffic for a DNS request, means for responding to a DNS request with a local network address, and means for forwarding the DNS request to another device. The system comprises a computer for generating a DNS request for a particular domain, and one or more VoIP devices for receiving the DNS request and sending a DNS response to the computer with a local network address for the VoIP device.