IP Library Granted Patent US 11,146,516
Granted Patent B2
US 11,146,516 · App. 17/062,060 · Granted Oct 12, 2021

Telecommunication and multimedia management method and apparatus

Inventors: Thomas E. Katis (Jackson, WY); James T. Panttaja (San Francisco, CA); Mary G. Panttaja (San Francisco, CA); Matthew J. Ranney (Oakland, CA)
Assignee: Voxer IP LLC
H04L51/10G06F15/16H04L12/1831H04L51/04H04L51/16H04L51/22H04L51/26H04L61/2503H04L65/1083H04L65/403H04L65/4015H04L65/604H04L67/24H04M1/64H04M3/53H04M3/5307H04M11/00H04N7/147H04N7/15H04W4/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,146,516
App. No.
17/062,060
Granted
Oct 12, 2021
Kind
B2
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 (39)

1. A method for operating a video message service infrastructure on a network, the method comprising:

receiving, at the video message service infrastructure, a video message transmitted by a sending device, video media of the video message transmitted as the video media is created;

transmitting the video media of the video message from the video message service infrastructure to a recipient device so that a recipient can render at least a portion of the video media of the video message on the recipient device, the video message service infrastructure operating so that the rendering occurring:

(i) while the video media of the video message is being created and transmitted over the network by the sending device; and

(ii) without having to first establish an end-to-end connection over the network between the sending device and the recipient device before the sending device begins to transmit the video media of the video message,

wherein the video media of the video message is segmented into a plurality of segments, the plurality of segments containing content of the video media, the plurality of segments are received at the video message service infrastructure while streamed by the sending device, stored by the video message service infrastructure, and at least some of the segments are streamed to the recipient so that the recipient can render at least the portion of the video media of the video message on the recipient device while (i) is occurring and without first establish the end-to-end connection of (ii).

2. The method of claim 1 , further comprising indexing the plurality of segments respectively.

3. The method of claim 1 , further comprising time-stamping the plurality of segments respectively.

4. The method of claim 1 , further comprising providing a sequence identifier for the plurality of segments respectively.

5. The method of claim 1 , further comprising trans-coding the content contained in the plurality of segments from a first codec used by the sending device into a second codec used by the receiving device.

6. The method of claim 1 , further comprising degrading a quality of the content contained in the plurality of segments as received by the video message service infrastructure for transmission to the recipient devices when conditions on the network warrant.

7. The method of claim 6 , wherein degrading the quality of the content contained in the plurality of segments comprises reducing a bit rate used to represent the content relative a complete bit rate representation of the content as received by the video message infrastructure.

8. The method of claim 1 , further comprising generating two or more bit rate versions used to represent the content contained in the plurality of segments of the video message, each of the two or more bit rate versions representing different degraded quality versions of the video media of the video message.

9. The method of claim 1 , further comprising implementing the video message service infrastructure with a plurality of servers on the network.

10. The method of claim 1 , further comprising:

storing the content of the plurality of segments of the video message in a storage location accessible by the video message service infrastructure; and

providing from the storage location to the recipient device the content of the plurality of segments of the video message for rendering in a time-shifted mode.

11. The method of claim 1 , further comprising:

receiving, over the network at the video message service infrastructure, a second video message transmitted by a second sending device, second video media of the second video message transmitted as the second video media is created;

transmitting the second video media from the video message service infrastructure over the network to the recipient device so that the recipient can render at least a portion of the second video media on the recipient device, the video message service infrastructure operating so that the rendering occurs:

(i) as the second video media of the second video message is created and transmitted over the network by the second sending device;

(ii) without having to first establish an end-to-end connection over the network between the second sending device and the recipient device before the second sending device begins to transmit the second video media of the second video message; and

(iii) simultaneously with the video media of the video message.

12. The method of claim 1 , further comprising providing an application for execution on the sending device, the application enabling a sender to create and stream the plurality of segments containing content of the video message as the video media is created.

13. The method of claim 1 , further comprising providing an application for execution on the recipient device, the application enabling the recipient to selectively render the plurality of segments containing the content of the video message:

at least partially as the content of the plurality of segments of the video message is created, transmitted by the sending device and delivered by the video message service infrastructure; and

in a time-shifted mode by rendering the video media of the video message out of storage.

14. The method of claim 1 , wherein the sending device is arranged to initiate transmission of the video message to the video message service infrastructure independently of the video message service infrastructure ascertaining a location of any of one or more recipient devices on the network.

15. The method of claim 1 , wherein the sending device is arranged to transmit the video message to the video message service infrastructure regardless of whether any of one or more recipient devices are available or not available on the network.

16. The method of claim 1 , further configured to provide a notification of the video message to one or more recipient devices respectively.

17. The method of claim 1 , further comprising:

receiving one or more identifiers with the received video message, the one or more identifiers associated with one or more recipients of the video message;

resolving the one or more identifiers into one or more IP addresses on the network, each of the one or more IP addresses associated with one or more recipient devices associated with the one or more recipients respectively; and

using the one or more IP addresses for routing the plurality of segments over the network when transmitting the video message from the video message service infrastructure to the one or more recipient devices.

18. The method of claim 1 , further comprising:

configuring the video message service infrastructure to include a plurality of servers located on the network, the plurality of servers collectively configured for performing:

receiving the video message;

ascertaining one or more locations on the network for one or more recipient devices, the one or more locations derived from one or more identifiers received with the video message and for identifying the one or more recipients of the video message; and

transmitting the video message to the one or more recipient devices so that at least a portion of the video message can be rendered at the same time as the sending device is sending the video message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2021
From: KATIS, THOMAS E.; PANTTAJA, JAMES T.; PANTTAJA, MARY G.; RANNEY, MATTHEW J.
To: VOXER IP LLC
Reel/Frame 057426/0897 →
Continuity (14)
Continuation 16669865 · Oct 31, 2019
Continuation 16161474 · Oct 16, 2018
Continuation 15937361 · Mar 27, 2018
Continuation 15923287 · Mar 16, 2018
Continuation 15584224 · May 2, 2017
Continuation 15231240 · Aug 8, 2016
Continuation 14799528 · Jul 14, 2015
Continuation 14198043 · Mar 5, 2014
Continuation 13555034 · Jul 20, 2012
Continuation 12037256 · Feb 26, 2008
Continuation 12028400 · Feb 8, 2008
Provisional Application 60937552 · Jun 28, 2007
Provisional Application 60999619 · Oct 19, 2007
Related Publication 20210021552A1 · Jan 21, 2021