IP Library Granted Patent US 9,338,113
Granted Patent B2
US 9,338,113 · App. 14/839,266 · Granted May 10, 2016

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/14H04L45/34H04L51/10H04L65/1069
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 9,338,113
App. No.
14/839,266
Granted
May 10, 2016
Kind
B2
Abstract

A system and method for the late-biding 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 (28)

1. A method performed at a node on a communication network for progressively receiving, storing and forwarding a message from a sender to a recipient over the communication network, comprising:

receiving at the node an identifier contained in a message header of the message having a message body, the message header received at the node ahead of the message body, the identifier identifying an intended recipient of the message;

discovering at the node, when the message header is received, at least a partial delivery route for delivering the message to the recipient over the communication network from a lookup result of the identifier;

progressively receiving voice media contained in the message body as the voice media is progressively transmitted by the sender;

progressively and persistently storing at the node the voice media contained in the message body as the voice media is received; and

progressively transmitting the voice media of the message to the recipient as the voice media is received and persistently stored at the node and as the delivery route for delivering the voice media to the recipient over the communication network is discovered.

2. The method of claim 1 , wherein progressively transmitting the voice media of the message to the recipient over the communication network further comprises progressively transmitting the voice media as a next hop along the delivery route to the recipient is discovered.

3. The method of claim 1 , further comprising discovering the delivery route for delivering the voice media to the recipient from a name lookup result of the identifier associated with the recipient.

4. The method of claim 1 , wherein the lookup result is either:

(i) an active lookup result of the identifier associated with the recipient; or

(ii) a cached result of a previous lookup of the identifier.

5. The method of claim 1 , wherein the identifier is defined by the sender in one of the following ways:

(i) by selecting the recipient from a list of contacts;

(ii) the manual entry of the identifier of the recipient;

(iii) implementing a reply function in response to the receipt of a previous message from the recipient; or

(iv) selection of a conversation in which the recipient is a participant.

6. The method of claim 1 , wherein progressively transmitting the voice media of the message to the recipient further comprises progressively transmitting the voice media to the recipient in near real-time as the voice media is created using a transmission protocol capable of supporting near real-time communication.

7. The method of claim 6 , wherein the near real-time transmission protocol comprises one of the following:

(i) VoIP;

(ii) an IP protocol;

(iii) RTP; or

(iv) emails where voice media is progressively transmitted as the voice media is created.

8. The method of claim 1 , further comprising transmitting the voice media using one of the following methods:

(i) encapsulating the voice media into a file and transmitting the file to the recipient;

(ii) sending a URL to the recipient and arranging for the voice media to be served to the recipient when the URL is accessed by the recipient; or

(iii) both (i) and (ii).

9. The method of claim 1 , wherein the message is an asynchronous message.

10. The method of claim 1 , wherein progressively transmitting the voice media further comprises progressively transmitting the voice media to the recipient in a half-duplex communication mode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2015
From: KATIS, THOMAS E.; PANTTAJA, JAMES T.; PANTTAJA, MARY G.; RANNEY, MATTHEW J.
To: VOXER IP LLC
Reel/Frame 036458/0335 →
Continuity (11)
Continuation 12857486 · Aug 16, 2010
Continuation In Part 12419861 · Apr 7, 2009
Continuation In Part 12419889 · Apr 7, 2009
Continuation In Part 12419914 · Apr 7, 2009
Continuation In Part 12552979 · Sep 2, 2009
Continuation In Part 12552980 · Sep 2, 2009
Continuation In Part 12028400 · Feb 8, 2008
Provisional Application 61148885 · Jan 30, 2009
Provisional Application 60937552 · Jun 28, 2007
Provisional Application 60999619 · Oct 19, 2007
Related Publication 20150372957A1 · Dec 24, 2015