# US 2008/0077671 A1 · System and method for record and playback of collaborative web browsing session

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

- Number: US 2008/0077671 A1
- Document ID: US20080077671A1
- Status: Published application
- Kind: A1
- Application number: 11/949,877
- Filed: 2007-12-04
- Published: 2008-03-27
- Earliest claimed: 2003-03-18
- Assignees: InterCall, Inc.
- Inventors: David Rust
- Web page: https://patentgrep.com/patent/US20080077671A1

## CPC

- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- G06F 16/954: Navigation, e.g. using categorised browsing
- G06Q 10/10: Office automation; Time management
- H04L 67/14: Session management (for real-time applications in data packet communications networks H04L65/1066)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A system, method and computer readable medium comprising instructions for causing a first computer to control a browser application of at least a second computer, thereby enabling a collaborative web browsing session with at least said second computer, receiving audio and visual data elements of said session from a computer participating in the collaborative web browsing session, merging the received audio and visual data elements, storing said merged audio and visual data elements in a presentation file, receiving a selection request for said presentation file and playing back said presentation file.

## Claims

### Claim 1

A method comprising:
causing a first computer to control a browser application of at least a second computer, thereby enabling a collaborative web browsing session with at least said second computer;
receiving audio and visual data elements of said session from a computer participating in the collaborative web browsing session;
merging the received audio and visual data elements;
storing said merged audio and visual data elements in a presentation file;
receiving a selection request for said presentation file; and
playing back said presentation file.

### Claim 2 (depends on 1)

The method of claim 1 comprising storing the audio and visual data elements separately.

### Claim 3 (depends on 1)

The method of claim 1 comprising storing the audio and visual data elements together.

### Claim 4 (depends on 1)

The method of claim 1 comprising automatically storing the audio and visual data elements.

### Claim 5 (depends on 1)

The method of claim 1 comprising merging the audio and visual data elements as they are received.

### Claim 6 (depends on 1)

The method of claim 1 comprising merging the audio and visual data elements after they are fully received.

### Claim 7 (depends on 1)

The method of claim 1 comprising storing the audio and visual data elements together.

### Claim 8 (depends on 1)

The method of claim 1 comprising dynamically integrating images into the collaborative web browsing session resulting in the visual data elements.

### Claim 9

A computer system, comprising:
a session module configured to cause a first computer to control a browser application of at least a second computer, thereby enabling a collaborative web browsing session with at least said second computer;
a receiver configured receive audio and visual data elements of said session from a computer participating in the collaborative web browsing session;
a merger configured to merge the received audio and visual data elements;
an archiver configured to store said received audio and visual data elements in a presentation file;
a selection receiver configured to receive a request for said presentation file from a computer; and
a transmission module configured to transmit said presentation file to said requesting computer for playback.

### Claim 10 (depends on 9)

The system of claim 9, wherein the session module is installed on said first computer.

### Claim 11 (depends on 9)

The system of claim 9, wherein the archiver automatically stores the audio and visual data elements.

### Claim 12 (depends on 9)

The system of claim 9, wherein the archiver automatically stores the audio and visual data elements together.

### Claim 13 (depends on 9)

The system of claim 9, wherein said archiver stores the audio and visual elements separately.

### Claim 14 (depends on 9)

The system of claim 9, wherein the archiver further comprises a merger configured to merge the audio and visual events into the presentation file.

### Claim 15 (depends on 14)

The system of claim 14, wherein said merger merges the audio and visual data elements as they are received.

### Claim 16 (depends on 14)

The system of claim 14, wherein said merger merges the audio and visual data elements after they are fully received.

### Claim 17 (depends on 9)

The system of claim 9, wherein the collaborative web browsing session occurs over a data network.

### Claim 18 (depends on 9)

The system of claim 9, wherein the visual data are written to a temporary file.

### Claim 19 (depends on 9)

The system of claim 9, wherein the visual data are sent to attendee clients via said requesting computer.

### Claim 20

A computer readable medium comprising instructions for:
causing a first computer to control a browser application of at least a second computer, thereby enabling a collaborative web browsing session with at least said second computer;
receiving audio and visual data elements of said session from a computer participating in the collaborative web browsing session;
merging the received audio and visual data elements;
storing said merged audio and visual data elements in a presentation file;
receiving a selection request for said presentation file; and
playing back a portion of said presentation file.
