IP Library Granted Patent US 11,095,583
Granted Patent B2
US 11,095,583 · App. 16/424,131 · Granted Aug 17, 2021

Real-time messaging 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/10G06Q10/107H04L45/34H04L51/04H04L51/046H04L51/14H04L61/1511H04L61/2007H04L65/1069H04L65/4069H04L65/4084H04L67/42H04L69/16H04L29/12066H04L29/12726H04L61/307
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,095,583
App. No.
16/424,131
Granted
Aug 17, 2021
Kind
B2
Abstract

A system and method for the late-binding of time-based media in real-time. With late binding, the sender may create time-based media before or at the same time an active delivery route to the recipient is discovered. As soon as the route becomes available, the media is transmitted. The existing DNS and email infrastructure is possibly used for route discovery, while any real-time transmission protocol may be used for the actual delivery of the media. “Progressive” emails may also be used for the real-time delivery of time-based media.

Claims (20)

1. A method, comprising:

distributing an application for execution on communication devices associated with a plurality of users;

configuring a video messaging infrastructure including one or more servers in a network;

receiving over the network a message header information at the video messaging infrastructure from a sending communication device, the message header information including identifier information identifying one or more recipient users, among the plurality of users, for receipt of a video message associated with the message header, the identifier information sent by the sending communication device while executing the application and in response to an input identifying the one or more recipient users;

ascertaining, at the video messaging infrastructure, one or more delivery route(s) over the network to one or more recipient communication devices associated with the one or more recipient users respectively, the one or more delivery route(s) ascertained in response to and from the received identifier information identifying the one or more recipient users respectively;

receiving over the network, at the video messaging infrastructure, video media of the video message as the video media is created and transmitted over the network from the sending communication device;

notifying the one or more recipient users of the video message; and

configuring the video messaging infrastructure to selectively stream the video media of the video message over the ascertained one or more delivery route(s) to the one or more recipient communication devices so that the one or more recipients recipient users can selectively render at least portions of the video message as the sending communication device is creating and transmitting the video media of the video message,

wherein the transmitting of the video media of the video message enables the one or more recipients recipient users to selectively render the at least portions of the video media of the video message:

(a) while the video media of the video message is being created and transmitted by the sending communication device; and

(b) without having to establish an end-to-end connection over the network between the sending communication device and any of the one or more recipient communication device(s) before the transmitting of the video media of the video message begins by the sending communication device.

2. The method of claim 1 , wherein the video message includes the message header information and a dynamic message body having a duration sufficient to accommodate the video media of the video message regardless of the duration of the video message.

3. The method of claim 1 , wherein the video media infrastructure ascertains the one or more delivery route(s) over the network to one or more recipient communication devices from IP address(es) ascertained from the message header information, the IP address(es) used for delivering packets containing the video media of the video message over the network to the one or more recipient communication devices respectively.

4. The method of claim 1 , further comprising configuring the video messaging infrastructure and the application executing on any of the one or more recipient devices to cooperate so that the video message can be rendered either (i) out of storage in a time-shifted mode or (ii) at least partially live as the video media of the video message is created and transmitted by the sending communication device.

5. The method of claim 1 , further comprising storing the video media of the video message at one of the following:

(a) at the sending communication device;

(b) within the video messaging infrastructure;

(c) at any of the one or more receiving communication device(s); or

(d) any combination of (a) through (c).

6. The method of claim 1 , further comprising trans-coding the video media of the video message from a first format as transmitted by the sending communication device to one or more other formats as needed for rendering by the one or more recipient communication devices respectively.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2021
From: KATIS, THOMAS E.; PANTTAJA, JAMES T.; PANTTAJA, MARY G.; RANNEY, MATTHEW J.
To: VOXER IP LLC
Reel/Frame 056885/0620 →
Continuity (16)
Continuation 15923869 · Mar 16, 2018
Continuation 15710627 · Sep 20, 2017
Continuation 15233325 · Aug 10, 2016
Continuation 15091746 · Apr 6, 2016
Continuation 14839266 · Aug 28, 2015
Continuation 12857486 · Aug 16, 2010
Continuation In Part 12552980 · Sep 2, 2009
Continuation In Part 12552979 · Sep 2, 2009
Continuation In Part 12419861 · Apr 7, 2009
Continuation In Part 12419889 · Apr 7, 2009
Continuation In Part 12419914 · Apr 7, 2009
Continuation In Part 12028400 · Feb 8, 2008
Provisional Application 61148885 · Jan 30, 2009
Provisional Application 60999619 · Oct 19, 2007
Provisional Application 60937552 · Jun 28, 2007
Related Publication 20190280998A1 · Sep 12, 2019