# US 2011/0035687 A1 · Browser enabled communication device for conducting conversations in either a real-time mode, a time-shifted mode, and with the ability to seamlessly shift the conversation between the two modes

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2011/0035687 A1
- Document ID: US20110035687A1
- Status: Published application
- Kind: A1
- Application number: 12/561,089
- Filed: 2009-09-16
- Published: 2011-02-10
- Earliest claimed: 2009-08-10
- Assignees: Rebelvox, LLC
- Inventors: Thomas E. Katis; James T. Panttaja; Mary G. Panttaja; Matthew J. Ranney
- Web page: https://patentgrep.com/patent/US20110035687A1

## CPC

- H04L 65/1096: Supplementary features, e.g. call forwarding or call holding (systems providing special services or facilities to telephony subscribers H04M3/42)
- H04L 12/1827: {Network arrangements for conference optimisation or adaptation}
- H04L 51/52: for supporting social networking services
- H04L 65/1059: End-user terminal functionalities specially adapted for real-time communication
- H04L 65/1089: by adding media; by removing media
- H04L 65/1093: by adding participants; by removing participants
- H04L 65/752: adapting media to network capabilities
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A browser enabled communication device capable of conducting conversations, including multiple media types, in either a real-time or a time-shifted mode, with the ability to seamlessly transition between the two modes.

## Claims

### Claim 1

A communication device, comprising:
a processor;
a display;
a network connection configured to connect the communication device with a remote communication device over a communication network;
a browser; and
a communication application configured to enable communication with the remote communication device over the communication network,
the communication application and the browser both running on the processor and cooperating to create a user interface which enables a user of the communication device to participate in a conversation with the remote communication device over the communication network, the user interface enabling the user to participate in the conversation in either:
(i) a real-time mode; or
(ii) a time-shifted mode; and
(iii) to seamlessly transition the conversation between the two modes (i) and (ii) so that the media of the conversation may be rendered synchronously when in the real-time mode or asynchronously when in the time-shifted mode.

### Claim 2 (depends on 1)

The communication device of claim 1, wherein the communication application is capable of supporting one or more media types so that conversation may be conducting with one or more media types respectively.

### Claim 3 (depends on 1)

The communication device of claim 1, wherein the communication application and the browser further cooperate to enable the communication device to present through the user interface messages of the conversation in a time-indexed order.

### Claim 4 (depends on 1)

The communication device of claim 1, wherein the communication application and the browser further cooperate to present through the user interface a list of active conversations.

### Claim 5 (depends on 4)

The communication device of claim 4, wherein the communication application and the browser further cooperate to enable the user of the communication device to select one of the conversations among the list of active conversations for participation through the user interface.

### Claim 6 (depends on 5)

The communication device of claim 5, wherein the communication application and the browser further cooperate to present through the user interface a message history of the selected conversation.

### Claim 7 (depends on 6)

The communication device of claim 6, wherein the communication application and the browser further cooperate to present through the user interface the message history of the selected conversation by presenting one or more media bubbles, each of the one or more media bubbles representative of the one or more messages respectively.

### Claim 8 (depends on 7)

The communication device of claim 7, wherein the communication application and the browser further cooperate to present the message history of the selected conversation by presenting the one or more media bubbles in the time-indexed order in which the one or more messages were created respectively.

### Claim 9 (depends on 7)

The communication device of claim 7, wherein the one or more media bubbles each includes one of the following:
(i) a media type indicator which indicates the media type associated with the media bubble;
(ii) a date and time indicator indicative of the date and the time when the media associated with the media bubble was created;
(iii) a name indicator indicative of the name of the participant of the conversation that created the media associated with the media bubble; or
(iv) any combination of (i) through (iii).

### Claim 10 (depends on 1)

The communication device of claim 1, further comprising one or more of the following rendering options for rendering the media of the conversation:
(i) play;
(ii) pause;
(iii) jump forward;
(iv) jump backward; and
(v) Catch-up-To-Live (CTL).

### Claim 11 (depends on 1)

The communication device of claim 1, further comprising an end function for the user of the communication device to end participation in the conversation.

### Claim 12 (depends on 1)

The communication device of claim 1, further comprising a mute function.

### Claim 13 (depends on 1)

The communication device of claim 1, further comprising a text function which enables the user of the communication device to contribute a text message to the conversation.

### Claim 14 (depends on 1)

The communication device of claim 1, further comprising a talk function which enables the user of the communication device to contribute a voice message to the conversation.

### Claim 15 (depends on 1)

The communication device of claim 1, further comprising a play function which enables the user of the communication device to render a selected message of the conversation.

### Claim 16 (depends on 1)

The communication device of claim 1, further comprising a multimedia platform configured to cooperate with the browser to generate HTML content for the user interface appearing in the display of the communication device.

### Claim 17 (depends on 1)

The communication device of claim 1, further comprising a browser interface and a browser plug in configured to facilitate communication between the browser and the communication application.

### Claim 18 (depends on 1)

The communication device of claim 1, wherein the communication network comprises one of the following:
(i) the Internet;
(ii) the PSTN;
(iii) a circuit-based network;
(iv) a mobile communication network'
(v) a cellular network;
(vi) a wired network;
(vii) a wireless network;
(viii) a satellite network;
(iix) a tactical network; or
(ix) any combination of (i) through (iix).

### Claim 19 (depends on 1)

The communication device of claim 1, wherein the conversation is defined by an attribute, the attribute being selected from one of the following:
(i) a name of a participant of the conversation;
(ii) a topic of the conversation;
(iii) a subject defining the conversation; or
(iv) a group identifier identifying group of participants in the conversation.

### Claim 20 (depends on 1)

The communication device of claim 1, wherein the communication device is one of the following:
(i) a land-line phone;
(ii) a wireless phone;
(iii) a cellular phone;
(iv) a mobile phone;
(v) a satellite phone;
(vi) a computer;
(vii) a radio;
(viii) a server;
(ix) a tactical radio;
(x) a satellite radio; or
(xi) a tactical radio.

### Claim 21 (depends on 2)

The communication device of claim 2, wherein the one or more media types consists of:
(i) voice;
(ii) video;
(iii) text;
(iv) GPS data;
(v) pictures;
(vi) sensor data; or
(vii) any combination of (i) through (vi).

### Claim 22 (depends on 1)

The communication device of claim 1, wherein the communication application further enables the user of the communication device to optionally generate a text message in response to receiving a voice message during the conversation.

### Claim 23 (depends on 2)

The communication device of claim 2, wherein the communication application further enables the generation of voice message in response to receiving a text message during the conversation.

### Claim 24 (depends on 1)

The communication device of claim 1, further comprising one or more input devices, the one or more input devices capable of generating and contributing one or more media types to the conversation.

### Claim 25 (depends on 1)

The communication device of claim 1, further comprising one or more output devices, the one or more output devices capable of rendering one or more media types generated during the conversation.

### Claim 26 (depends on 1)

The communication device of claim 1, further comprising one or more input/output devices, the one or more input/output devices consists of:
(i) a speaker;
(ii) a mouse;
(iii) a microphone;
(iv) keyboard;
(v) a display;
(vi) a touch sensitive display;
(vii) camera; or
(viii) any combination of (i) through (vii).

### Claim 27 (depends on 1)

The communication device of claim 1, wherein the communication application further defines a storage element for storing media created during the conversation in a time-indexed order.

### Claim 28 (depends on 1)

The communication device of claim 1, wherein the communication application further comprises a network transmission protocol capable of progressively and simultaneously transmitting media created as the media is being created from the communication device to the remote communication device over the network connection.

### Claim 29 (depends on 1)

The communication device of claim 1, wherein the communication application comprises a network receiving protocol capable of progressively and simultaneously rendering media received over the communication network from the remote communication device as the media is being received at the communication device when in the real-time rendering mode.

### Claim 30 (depends on 1)

The communication device of claim 1, wherein the communication application comprises a network protocol, the network protocol consisting of one of the following: (i) SMTP;
(ii) a proprietary email protocol
(iii) Sessions Internet Protocol (SIP);
(iv) Voice over IP;
(v) a communication protocol capable of progressively transmitting media in real-time as the media is being created, but does not require the recipient to immediately render the transmitted media upon receipt.

### Claim 31 (depends on 1)

The communication device of claim 1, wherein the communication application further enables communication with the remote communication device to take place either in (i) the real-time mode or (ii) the time-shifted mode and has the ability to (iii) seamlessly transition the conversation between the two modes (i) and (ii).

### Claim 32 (depends on 1)

The communication device of claim 1, wherein the communication application and the browser cooperate to embed the user interface in a Web page appearing on the display of the communication device.

### Claim 33 (depends on 1)

The communication device of claim 1, wherein the communication device is a client communication device configured to connect to the remote communication device through one or more communication servers located on the communication network.

### Claim 34 (depends on 1)

The communication device of claim 1, wherein the user of the remote communication device is addressed using an email address associated with the user of the remote communication device and media associated with the conversation is routed from the communication device to the remote communication device over the communication network using a route discovered by a DNS lookup result of the email address.

### Claim 35 (depends on 1)

The communication device of claim 1, wherein the communication application is further configured to provide the presence status of the user of the communication device to the remote communication device over the network.
