Abstract:
Methods and system for integrating a media file within a text message on a user device are provided herein. In some embodiment, a method for integrating a media file within a text message may include sending a request to determine whether one or more text message terms included in a text message matches a predetermined list of terms, wherein each term in the predetermined list is associated with at least one media file, and receiving an indication of a match between the one or more text message terms and at least one term in the predetermined list, and tagging each of the matched text message terms with the at least one media file associated with the corresponding matched term in the predetermined list.
Abstract:
A method of operating an internet-based telephony system comprises (1) determining that a telephony device associated with a customer of the internet-based telephony system has access to service of the internet-based telephony system; (2) sending a first location update signal to a public land mobile network associated with the customer; (3) receiving an indication that the public land mobile network associated with the customer no longer considers the internet-based telephony system as being the network visited by the telephony device associated with the customer; (4) determining the telephony device associated with the customer and the internet-based telephony system are in data communication, and (5) sending a second location update signal to the public land mobile network associated with the customer to register again the internet-based telephony system as the network visited by the telephony device associated with the customer.
Abstract:
When an incoming communication is directed to a telephony device that is capable of conducting an IP-based communication via an IP telephony system and a cellular-based communication via a mobile telephony service provider, the communication is initially setup as a cellular-based communication via the mobile telephony service provider. At the same time, an IP-based communication channel is setup between the telephony device and an IP telephony system. Once the IP-based communication channel is available, the communication is transitioned from the cellular-based communication channel to the IP-based communication channel.
Abstract:
A method and apparatus for generating random numbers based on packetized media data comprising querying one or more packetized media devices for a predetermined number of bits from one or more current real-time transport protocol (RTP) session, receiving the predetermined number of bits from the one or more packetized media devices, assembling the predetermined number of bits into a set of bytes; and converting the second set of bytes into a numerical value.
Abstract:
A method and system for determining and updating configuration settings on a device are provided herein. In some embodiments, a method for updating configuration settings on a device may include detecting an error condition produced by executing an app on the device, collecting information associated with the error condition, the app and the device responsive to the detected error condition, sending a request for new configuration settings, wherein the request includes the collected information, receiving one or more new configuration settings in response to the request, and updating one or more configuration settings of at least one of the device or the app using the new configuration settings received.
Abstract:
A method and system for routing communications includes building a first user profile for a first user based on a history of communications associated with a first communication identifier to route inbound communications. The first communication identifier is associated with the first user and subsequently, the first communication identifier may be assigned to a second user. A second communication identifier is assigned to the first user such that a received inbound communication is directed towards the first communication identifier. The method routes the inbound communication based on an analysis of the first user profile of the first user.
Abstract:
Methods and systems for intelligently configuring a native application are provided herein. In some embodiments, a method for intelligently configuring a native application installed on a user device associated with a user may include determining application configuration settings for the native application based on (a) user information and (b) an application usage profile of the native application, and configuring the native application based on the determined application configuration settings.
Abstract:
Methods and systems for detecting completion of hold time for a user on a call are provided herein. In some embodiments, a method for detecting completion of hold time for a user on a call may include monitoring an audio signal of a call that has been placed on hold between a first device associated with the user and a first entity, determining a change in the monitored audio signal that indicates that the call is no longer on hold and generating a first alert to inform the user that the call is no longer on hold.
Abstract:
Methods and systems for voice and video messaging are provided here. In some embodiments a method for voice and video messaging may include establishing a telecommunication session with a calling device associated with a first user in response to an indication that a call request from the calling device directed to a called identifier associated with a second user failed, providing to the calling device an option to leave a video message and an option to leave an audio message, receiving a selection from the calling device indicating the selection of the option to leave a video message, disconnecting the established telecommunication session, and receiving a video message from the calling device.
Abstract:
Methods and apparatus for expanding a field of view of an image during a video communication session. In some embodiments, a method includes transmitting a first video image having a first field of view during the video telecommunication session. The methods and apparatus further capturing a first set of background images, at least some of which are combined to form a first composite background image having a second field of view that is greater than the first field of view. Further, superimposing at least a portion of the first video image over the first composite background image to form a second video image having a same field of view as the first composite background image and transmitting the second video image during the video telecommunication session.