# US 2014/0198173 A1 · Technique for video conferencing

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

- Number: US 2014/0198173 A1
- Document ID: US20140198173A1
- Status: Published application
- Kind: A1
- Application number: 14/239,356
- Filed: 2011-08-19
- Published: 2014-07-17
- Earliest claimed: 2011-08-19
- Assignees: Telefonaktiebolaget L M Ericsson (publ)
- Inventors: Johannes Willig; Laurits Hamm; Matthias Schreiber
- Web page: https://patentgrep.com/patent/US20140198173A1

## CPC

- H04N 7/155: {involving storage of or access to video conference sessions (tracking arrangements for later retrieval of a computer conference content or participants activities H04L12/1831)}
- H04L 65/1016: IP multimedia subsystem [IMS]
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- H04L 65/65: Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
- H04L 65/765: {intermediate}
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04N 7/15: Conference systems
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A video conferencing technique is described. A video conference client device implementing the technique comprises a communication unit configured to receive a first media stream representing a recorded video conference and further configured to receive meta data related to the first media stream, the meta data representing events in the video conference, a processing unit connected to the communication unit and configured to carry out a concatenation process during which at least a part of the first media stream and at least a part of the meta data are concatenated into a video signal, and a man machine interface unit connected to the processing unit. The man machine interface unit comprises a display unit configured to display the video conference on the basis of the video signal and an input unit configured to generate, based on an input, a video conference navigation signal. The processing unit is configured to control play out of the video signal in dependence on the video conference navigation signal. The use of the video conference navigation signal and the meta data enables a user to easily navigate through the history of the video conference. Additionally, a second media stream (e.g., a live stream) may be received.

## Claims

### Claim 1

A video conference client device, comprising:
a communication unit configured to receive a first media stream representing a recorded video conference and further configured to receive meta data related to the first media stream, the meta data representing chronological events in the video conference,
a processing unit connected to the communication unit and configured to carry out a concatenation process during which at least a part of the first media stream and at least a part of the meta data are concatenated into a video signal, and
a man machine interface unit connected to the processing unit, the man machine interface unit comprising:
a display unit configured to display the video conference on the basis of the video signal, wherein the meta data are presented on the display unit to a user together with data of the recorded video conference, and
an input unit configured to generate, based on an input, a video conference navigation signal,
wherein the processing unit is configured to control play out of the video signal in dependence on the video conference navigation signal, so as to enable the user's event-related browsing for data of the recorded video conference.

### Claim 2 (depends on 1)

The video conference client device of claim 1, wherein the communication unit is further configured to receive a second media stream and wherein the processing unit is further configured to selectively generate the video signal from at least one of the first media stream and the second media stream based on the video conference navigation signal.

### Claim 3 (depends on 2)

The video conference client device according to claim 2, wherein data of the first media stream received latest by the communication unit represents a first point of time of the video conference, and wherein data of the second media stream received latest by the communication unit represents a second point of time of the video conference, wherein the first point of time is older than the second point of time.

### Claim 4 (depends on 3)

The video conference client device according to claim 3, wherein the second point of time represents the present moment or a point of time close to the present moment of the video conference.

### Claim 5 (depends on 1)

The video conference client device according to claim 1, wherein the man machine interface unit comprises one or more video conference navigation tools including at least one of a time bar, a time slider, a play button, a forward browsing button, a backward browsing button, a skip button, a stop button, a pause button, or an event button, and wherein the man machine interface unit is configured to generate, upon actuation of one of the at least one video conference navigation tool based on an input of the input unit, the video conference navigation signal.

### Claim 6 (depends on 1)

The video conference client device according to claim 1, wherein the man machine interface unit is configured to display a time bar on the display unit which represents the chronological events of the video conference, wherein the input unit is configured to select a point of time on the time bar, and to generate, in response to such a selection, the video conference navigation signal, wherein the processing unit is configured to generate, in response to the video conference navigation signal, the video signal such that the point of time of the video conference displayed on the display unit corresponds to the selected point of time on the time bar.

### Claim 7 (depends on 1)

The video conference client device according to claim 1, wherein the man machine interface unit is configured to display a time slider element on the display unit, and to slide the time slider element along the time bar based on an input of the input unit in order to select a point of time of the time bar, and to generate the video conference navigation signal reflecting the selected point of time on the time bar.

### Claim 8 (depends on 1)

The video conference client device according to claim 1, wherein the communication unit is configured to request the transmission or to stop the transmission of one or both of the first media stream and the second media stream.

### Claim 9 (depends on 2)

The video conference client device according to claim 2, wherein the communication unit is configured to request, in case that the communication unit currently only receives the first media stream, and in case that the video conference navigation signal generated by the input unit implies that the video conference is browsed towards the present moment, the transmission of the second media stream from the media stream server or from a media stream data source different from the media stream server while still receiving the first media stream from the media stream server.

### Claim 10 (depends on 2)

The video conference client device according to claim 2, wherein the communication unit is configured to request, in case that the communication unit currently receives the first media stream and the second media stream, and in case that the video conference navigation signal generated by the input unit implies that the video conference is browsed towards the present moment, a stop of transmission of the first media stream from the media stream server to the communication unit while still receiving the second media stream from the media stream server or from a media stream data source different from the media stream server, if a temporal distance between the present moment and a current browsing position fails below a threshold value.

### Claim 11 (depends on 2)

The video conference client device according to claim 2, wherein the processing unit is configured to replace a play out of the first media stream with a play out of the second media stream in case that the video conference has been browsed to the present moment.

### Claim 12 (depends on 2)

The video conference client device according to claim 2, wherein the display unit comprises a first display area configured to visualize the first media stream, and a second display area configured to visualize the second media stream.

### Claim 13 (depends on 12)

The video conference client device according to claim 12, wherein the processing unit is configured to generate the video signal so as to visualize the first media stream and the second media simultaneously.

### Claim 14 (depends on 1)

The video conference client device according to claim 1, wherein the meta data comprises video conference event information including at least one of a start or end of the video conference, joining times or departing times of one or more participants of the video conference, one or more slides that were presented during the video conference, the volume of the participants of the video conference, and names of the participants of the video conference.

### Claim 15 (depends on 1)

The video conference client device according to claim 1, wherein the man machine interface is configured to display on the display unit, based on the meta data, the chronological events as icons or letters along a time bar in correspondence with their time of occurrence.

### Claim 16

A media stream server configured to transmit first media stream data and comprising:
a communication unit configured to receive second media stream data representing a video conference from a media stream data source connectable to the communication unit,
a processing unit connected to the communication unit and configured to process at least one of the second media stream data and auxiliary information pertaining to the video conference in order to generate meta data related to the second media stream data, the meta data representing chronological events in the video conference, and
a storage unit connected to the processing unit and configured to store the second media stream data and the related meta data, wherein
the processing unit is configured to generate the first media stream data based on the stored second media stream data, and
the communication unit is configured to transmit the first media stream data and the related meta data towards a video conference client device, so as to enable the user's event-related browsing for data of the recorded video conference.

### Claim 17 (depends on 16)

The media stream server according to claim 16, wherein the communication unit is configured to actively request the media stream data source for transmission of the second media stream data in response to a request received from the video conference client device or in response to a request received from the processing unit.

### Claim 18 (depends on 16)

The media stream server according to claim 16, wherein the processing unit is configured to request the communication unit to actively establish a communication connection with at least one auxiliary information source in order to collect the auxiliary data.

### Claim 19 (depends on 16)

The media stream server according to claim 16, wherein the communication unit is configured to send all already available meta data related to the second media stream data to the video conference client device.

### Claim 20 (depends on 16)

The media stream server according to claim 16, wherein the communication unit is configured to send all newly generated meta data immediately or in regular update intervals to the video conference client device.

### Claim 21 (depends on 16)

The media stream server according to claim 16, wherein the processing unit is configured to transmit the first media stream data as a single media stream or as a set of parallel media streams.

### Claim 22 (depends on 16)

A video conference system, comprising:
a media stream data source; and
a media stream server according to claim 16, the media stream server being connectable to the media stream data source.

### Claim 23

A method of operating a video conference, comprising:
receiving a first media stream representing a recorded video conference and meta data related to the first media stream, the meta data representing chronological events in the video conference,
carrying out a concatenation process during which at least a part of the first media stream and at least a part of the meta data are concatenated into a video signal,
generating, based on an input, a video conference navigation signal, and
displaying the video conference on the basis of the video signal and the video conference navigation signal, wherein the meta data are displayed together with data of the recorded video conference, so as to enable the user's event-related browsing for data of the recorded video conference.

### Claim 24

A method of handling first media stream data for a video conference, comprising:
receiving, from a media stream data source, second media stream data representing a video conference,
processing at least one of the second media stream data and auxiliary information pertaining to the video conference in order to generate meta data related to the second media stream data, the meta data representing chronological events in the video conference,
storing the first media stream data and the related meta data,
generating first media stream data based on the stored second media stream data, and
transmitting the first media stream data and the related meta data towards a video conference client device, so as to enable the user's event-related browsing for data of the recorded video conference.

### Claim 25 (depends on 1)

A computer program product comprising program code portions which embody/carry out any component or method step as described in claim 1 when the computer program product is carried out on one or more computing devices.

### Claim 26 (depends on 25)

A computer readable recording medium storing a computer program product according to claim 25.
