Patent classifications
H04M3/5315
Message storage
A messaging application receives a sequence of user-consumable messages directed to at least one destination user. The messages are stored in non-volatile storage comprising one or more non-volatile storage devices, and the messages consist of a number of consumed messages having been consumed by the destination user, and a number of unconsumed messages not yet having been consumed by the user. An automatic message manager is configured to implement different respective retention policies for the consumed messages and the unconsumed messages. The retention policy for the consumed messages comprises automatically determining when the number of consumed messages exceeds a threshold for consumed messages, and in response automatically deleting at least one of the consumed messages from the non-volatile storage so as to bring the number of consumed messages back within the threshold for consumed messages.
SYSTEM AND METHOD FOR AGGREGATING AND PROVIDING AUDIO AND VISUAL PRESENTATIONS VIA A COMPUTER NETWORK
A method for providing content via a computer network and computing device, which may include: storing data associated with and indicative of a plurality of presentations; receiving a request to host an audio presentation; receiving and storing data associated with the requested audio presentation; initiating and recording one or more telephone calls; and, presenting at least a portion of the stored data for selection by the computing device; wherein, selection causes the stored data indicative of the selected audio/visual or audio presentation to be provided to the computing device for playback thereby via the computer network. The method may include storing data associated with and indicative of a first plurality of presentations; storing data associated with a plurality of second presentation feeds: automatically and periodically accessing each of the feeds; and aggregating each of the presentations for delivery via the computer network.
WEB REAL-TIME COMMUNICATION FROM AN AUDIOVISUAL FILE
According to one or more aspects of the present disclosure, operations may include accessing an audiovisual file of an audiovisual presentation that includes an audio track that includes audio data and a video track that includes video data. The operations may also include generating an audio stream of the audio data that mimics the audio data as being sequentially obtained from audio being captured in real-time. Further, the operations may include generating a video stream of the video data that mimics the video data as being sequentially obtained from video being captured in real-time. Moreover, the operations may include providing the audio stream and the video stream to a system Web Real-Time Communication (WebRTC) client of a system. In addition, the operations may include communicating, from the system WebRTC client, the audio stream and the video stream to a user-device WebRTC client of a user device using WebRTC protocols.
System and method for aggregating and providing audio and visual presentations via a computer network
A method for providing content via a computer network and computing device, which may include: storing data associated with and indicative of a plurality of presentations; receiving a request to host an audio presentation; receiving and storing data associated with the requested audio presentation; initiating and recording one or more telephone calls; and, presenting at least a portion of the stored data for selection by the computing device; wherein, selection causes the stored data indicative of the selected audio/visual or audio presentation to be provided to the computing device for playback thereby via the computer network. The method may include storing data associated with and indicative of a first plurality of presentations; storing data associated with a plurality of second presentation feeds: automatically and periodically accessing each of the feeds; and aggregating each of the presentations for delivery via the computer network.
Video Conferencing Over IP Networks
A method for communication includes establishing multiple communication links over a packet network between a server and plurality of client computers that are to participate in a video teleconference. The client computers may also create secondary communication links that function similarly to links between the server and client computers. The server receives from the client computers uplink audio packets and uplink video packets, which respectively contain audio and video data captured by each of the client computers. The server mixes the audio data from the uplink audio packets so as to create respective streams of mixed audio data for transmission to the client computers and transmits to the client computers downlink audio packets containing the respective streams of mixed audio data. The server relays the video data to the client computers in downlink video packets. The client computers receive and synchronize the video data with the mixed audio data.
Voicemail proxy server
Methods and systems directed to retrieving voicemails from a voice mailbox server. In particular embodiments, a mailbox server may receive a notification from the voice mailbox server and connect to the voice mailbox server providing the credentials of a client device, and pull new voicemails for storage at the mailbox server. In particular embodiments, mailbox server periodically polls voice mailbox server for new voicemail messages. In particular embodiments, a client device polls or receives notification of new voicemails, and transmits a downloaded message to the mailbox server.
Recording a message using a software platform service
A video voicemail recording system enables a caller to leave a conventional audio voicemail message over the telephony connection used for routing a call or to leave a message of a different communication modality using a client application at the calling device. A call is routed to a client device from a calling device. In-call options for selection at the calling device are presented responsive to the call going unanswered, in which a first in-call option allows an operator of the calling device to record an audio-only voicemail message over the telephony service and a second in-call option allows the operator of the calling device to record or input a message of a second communication modality (e.g., a video message). A request to open the client application at the calling device is transmitted responsive to a selection of the second in-call option. The message is received in response thereto.
Uniform RCS voice/videomail services
Videomail and/or voicemail methods for mobile devices and systems are provided. A communication session request is received from a source device for communication with a destination device. Responsive to the request, it is determined whether the requested session will be established with the destination device. When the requested session will not be established with the destination device, the source device is caused to present a message request to a source device user. Responsive to the message request, a message generated by the source device user is received which includes at least one of video or audio information. A file transfer (FT) message is generated from the received message. The FT message is temporarily stored on a messaging server, and is sent to the destination device via the messaging server, without maintaining a stored copy of the FT message on the messaging server.
METHODS AND APPARATUS FOR PROVIDING VOICE MAIL SERVICES
Methods and apparatus for retrieving and providing voice mail messages from a server are described. In accordance with the invention voice mail messages may be retrieved via requests made via a set top box. Voice mail messages are retrieved in response to the request from a voice mail server which is also accessible via the telephone network. Retrieved voice mail is transcoded and included in a video on demand (VOD) file. Text, call ID information and/or other information as, e.g., an automatically generated transcript of the voice mail message, may be included in the VOD file. The VOD file is supplied to a VOD server which provides the file including the message to the set top box for display. A user can view the messages and switch from viewing one message to the next by using video play back commands.
SYSTEM AND METHOD FOR AGGREGATING AND PROVIDING AUDIO AND VISUAL PRESENTATIONS VIA A COMPUTER NETWORK
A method for providing content via a computer network and computing device, which may include: storing data associated with and indicative of a plurality of presentations; receiving a request to host an audio presentation; receiving and storing data associated with the requested audio presentation; initiating and recording one or more telephone calls; and, presenting at least a portion of the stored data for selection by the computing device; wherein, selection causes the stored data indicative of the selected audio/visual or audio presentation to be provided to the computing device for playback thereby via the computer network. The method may include storing data associated with and indicative of a first plurality of presentations; storing data associated with a plurality of second presentation feeds: automatically and periodically accessing each of the feeds; and aggregating each of the presentations for delivery via the computer network.