# US 6,598,075 B1 · Method and system for using multiple networks to provide a presentation

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

- Number: US 6,598,075 B1
- Document ID: US6598075B1
- Status: Granted
- Kind: B1
- Application number: 09/675,527
- Filed: 2000-09-29
- Granted: 2003-07-22
- Earliest claimed: 1997-03-31
- Assignees: InterCall, Inc.
- Inventors: Robert H. Ogdon; Frank E. Johnson
- Web page: https://patentgrep.com/patent/US6598075B1

## CPC

- H04L 63/0428: {wherein the data content is protected, e.g. by encrypting or encapsulating the payload}
- H04L 12/1813: {for computer conferences, e.g. chat rooms (instant messaging H04L51/04; protocols for multimedia communication H04L65/1101; arrangements for multi-party communication H04L65/403; telephonic conference arrangements H04M3/56; television conference systems H04N7/15)}
- H04L 12/1822: {Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission}
- H04L 12/1827: {Network arrangements for conference optimisation or adaptation}
- H04L 12/5692: {Selection among different networks}
- H04L 63/083: {using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226)}
- H04L 65/612: for unicast
- H04L 65/80: Responding to QoS
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/56: Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54)
- H04L 67/564: Enhancement of application control based on intercepted application data
- H04L 67/565: Conversion or adaptation of application format or content (adding application control or application functional data H04L67/561)
- H04L 67/5651: Reducing the amount or size of exchanged application data
- H04N 7/15: Conference systems
- H04N 21/234327: {by decomposing into layers, e.g. base layer and one or more enhancement layers}
- H04N 21/2402: {Monitoring of the downstream path of the transmission network, e.g. bandwidth available (traffic monitoring in data switching networks H04L43/00; monitoring data switching networks utilization H04L43/0876)}
- H04N 21/2662: Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
- H04N 21/440227: {by decomposing into layers, e.g. base layer and one or more enhancement layers}
- H04L 12/1836: {with heterogeneous network architecture}
- H04L 63/02: {for separating internal from external traffic, e.g. firewalls}
- H04L 63/04: {for providing a confidential data exchange among entities communicating through data packet networks}
- H04L 67/568: Storing data temporarily at an intermediate stage, e.g. caching
- H04L 69/329: in the application layer [OSI layer 7]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A presentation system is disclosed for distributing a performance of a presentation synchronously to a plurality of client nodes on a network such as the Internet. The presentation system distributes presentation content data to a plurality of network server nodes, and during a performance of the presentation, the client nodes receiving the presentation determine a particular variation of data presentation to retrieve from the network server nodes. In particular, the retrieval of presentation data depends upon the transmission characteristics of the network such as data transmission rate. Thus, if a low transmission data rate is detected at a first client node, presentation elements of a reduced size can be retrieved. Alternatively, if a higher transmission rate is detected at a second client node, presentation elements of greater size (and corresponding enhanced quality of presentation) can be retrieved. Thus, within a single performance, client network nodes with varying available network bandwidths can be utilized for synchronously and simultaneously performing the presentation.

## Claims

### Claim 1

A method for presenting a networked presentation, comprising the steps of:
transmitting presentation control information to a first user at a first client node, wherein the presentation control information provides information for identifying a first collection of one or more presentation segments for presenting on the first client node, and for identifying an alternative collection of one or more presentation segments for presenting on the first client node, wherein the first and the alternative collections are each replaceable with the other when presenting the presentation;
selecting, using performance information for the first communications network, one of the first and the alternative collections for transmitting to the first client node;
first transmitting to the first user a selected one of the first and alternative collections of presentation segments using a first communication network protocol;
second transmitting to a second user a second collection of presentation segments via a second communication network protocol different from the first communication network protocol;
wherein the selected collection and the second collection are presented, respectively, to the first and second users substantially concurrently, and the selected and second collections have corresponding presentation contents.

### Claim 2 (depends on 1)

The method of claim 1, wherein a common audio portion of the presentation is transmitted to the first and second users during at least a portion of a performance of the presentation presented to the first and second users.

### Claim 3 (depends on 2)

The method of claim 2, wherein the common audio portion is provided in real time by a presentation presenter.

### Claim 4 (depends on 1)

The method of claim 1, wherein a presenter of the presentation determines a pace of a performance of the presentation for synchronously presenting the presentation to each of the first and second users during at least a portion of the presentation.

### Claim 5 (depends on 1)

The method of claim 1, wherein one or more of: the first communications protocol includes TCP/IP, and the second communications protocol includes a protocol for voice grade communications provided according to a public telephone switched network.

### Claim 6 (depends on 1)

The method of claim 1, wherein one or more of: said step of first transmitting includes interpreting signals transmitted using a modem, and said step of second transmitting includes outputting the second collection from a phone bridge.

### Claim 7 (depends on 1)

The method of claim 1, wherein said step of transmitting includes outputting the control information for transmission on the Internet.

### Claim 8 (depends on 1)

The method of claim 1, wherein said step of transmitting includes outputting the control information using one or more of: TCP/IP and FTP.

### Claim 9 (depends on 1)

The method of claim 1, wherein during performances of a same portion of the presentation for the first and second users, the following occur:
(a) the first collection provides a first version of the portion of the presentation using video with motion, and the alternative collection provides a second version of the portion having no video motion or less video motion than the first version;
(b) the second collection provides one of the first and second versions different from the version performed for the first user.

### Claim 10 (depends on 1)

The method of claim 1, wherein during performances of a same portion of the presentation for the first and second users, the following occur:
(a) said first transmitting step includes transmitting an audio representation of the portion via the Internet;
(b) said second transmitting step includes transmitting the audio representation of the portion using voice grade communications provided according to a public telephone switched network.

### Claim 11 (depends on 1)

The method of claim 1, further including a step of receiving a presentation related transmission from at least one of the first and the second users during at least a portion of a performance of the presentation presented to the first and second users.

### Claim 12 (depends on 1)

The method of claim 1, further including a step of receiving input from a presenter of the presentation for identifying a next portion of the presentation to be presented to the first and second users after presenting a portion of the presentation represented by the selected and second collections.

### Claim 13 (depends on 1)

The method of claim 1, further including a step of requesting by a first client node, from which the first user receives a performance of the presentation, the selected collection.

### Claim 14 (depends on 1)

The method of claim 1, further including one or more of:
(a) coordinating a presenting to the first user an audio portion of the presentation corresponding to the selected collection when the selected collection provides a video portion of the presentation so that the timing for the presentation of the audio and video portions are synchronized;
(b) generating a script for the presentation, including a substep of resolving undefined network content site identifiers;
(c) selecting a host for transmitting the presentation control information;
(d) providing in the present control information a time value indicative of when a first client node, from which the first user receives a performance of the presentation, is to receive the selected collection, wherein the time value is indicative of: (i) no time remaining; (ii) an unknown amount of time remains; (iii) a specific amount of time remains; and
(e) transmitting an interrupt to the first client node to suspend processing for presenting the selected collection.

### Claim 15 (depends on 1)

The method of claim 1, wherein the selected collection and the second collection have their corresponding audio portions in different natural languages.

### Claim 16 (depends on 1)

The method of claim 1, wherein said selected collection and the second collection are determined according to a categorization of the first and second users.

### Claim 17 (depends on 1)

The method of claim 1, wherein one or more of the presentation segments is obtained from a portable data storage unit insertable into the first client node.
