US2021409362A1PendingUtilityA1

Telecommunication and multimedia management method and apparatus

80
Assignee: VOXER IP LLCPriority: Jun 28, 2007Filed: Sep 13, 2021Published: Dec 30, 2021
Est. expiryJun 28, 2027(~1 yrs left)· nominal 20-yr term from priority
H04L 65/1083H04L 51/10H04L 65/752H04L 67/54H04L 51/216H04L 65/764H04L 51/42H04L 65/762H04L 51/23H04L 65/613H04L 51/226H04N 7/147H04M 11/00H04L 12/1831H04M 3/53H04M 3/5307H04L 51/066H04M 1/64H04L 65/4015H04N 7/15H04L 51/04H04L 61/2503H04W 4/12H04L 65/403G06F 15/16H04L 65/80H04L 51/26H04L 51/16H04L 51/22H04L 65/604H04L 67/24E04H 3/126H04L 9/40H04M 3/42H04L 51/00
80
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A telecommunication and multimedia management apparatus and method that supports voice and other media communications and that enables users to: (i) participate in multiple conversation modes, including live phone calls, conference calls, instant voice messaging or tactical communications; (ii) review the messages of conversations in either a live mode or a time-shifted mode and to seamlessly transition back and forth between the two modes; (iii) participate in multiple conversations either concurrently or simultaneously; (iv) archive the messages of conversations for later review or processing; and (v) persistently store media either created or received on the communication devices of users. The latter feature enables users to generate or review media when either disconnected from the network or network conditions are poor and to optimize the delivery of media over the network based on network conditions and the intention of the users participating in conversations.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A communication application embedded in a non-transitory computer readable medium when executed on a communication device, the communication application comprising:
 a receiver module configured to receive at the communication device streaming video media from two or more video streaming devices, the streaming video media streamed over a network from the two or more video streaming devices respectively;   a rendering module configured to selectively enable the rendering of the received video media from the two or more video streaming devices in either a simultaneous mode or a consecutive mode:   when in the simultaneous mode, the rendering module is configured to simultaneously render the received streaming video media from the two or more video streaming devices when the streaming video media is simultaneously received over the network, the rendering module including a mixer configured to mix the received streaming video media from the two or more video streaming devices so that the simultaneously received streaming video media from the two or more video streaming devices is simultaneously rendered;   when in the consecutive mode, the rendering module is further configured to:
 prioritize the received streaming video media from the two or more video streaming devices in a hierarchical order; 
 when the streaming video media from the two or more video streaming devices is simultaneously received, sequentially rending the video media from the two or more video streaming devices in the hierarchical order; and 
   when the streaming video media from the two or more video streaming devices is received non-simultaneously at non-overlapping times, rending the video media from the two or more video streaming devices in a time-order in which received;   a media creation module configured to selectively create streaming video media on the communication device;   a transmitter module configured to transmit over the network the created streaming video media selectively to one or more of two or more video streaming devices, wherein the created streaming video media is transmitted as the streaming video media is created; and   a storage module configured to store the received and created streaming video media;
 wherein the transmitter module is further configured to:
 ascertain bandwidth conditions on the network; 
 transmit the created video media as encoded if the ascertained bandwidth conditions on the network permit; and 
 intentionally degrade a quality of the created video media when the ascertained bandwidth conditions on the network do not permit transmission of the created video media as encoded and re-transmit at least portions of the created video media as encoded as network bandwidth conditions permit so that a complete copy of the created video media as encoded is eventually transmitted; and 
 
 wherein the receiver module is further configured to:
 ascertain if a complete copy of the streaming video media from the two or more video streaming devices was received; and 
 request missing portions of the streaming video media from the two or more video streaming devices not received; and 
 store in the storage module a complete copy of the streaming video media from the two or more video streaming devices when the missing portions are received; 
 
 wherein, the rendering module is further configured to selectively render in a time-shifted mode, the received and created streaming video out of storage.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.