# US 12,010,354 B2 · Method of providing video content to a production studio by selecting an input video stream from a plurality of wireless video cameras, as well as a corresponding stream controller

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

- Number: US 12,010,354 B2
- Document ID: US12010354B2
- Status: Granted
- Kind: B2
- Application number: 17/618,754
- Filed: 2019-06-14
- Published: 2022-08-18
- Granted: 2024-06-11
- Earliest claimed: 2019-06-14
- Assignees: Telefonaktiebolaget LM Ericsson (publ)
- Applicants: Telefonaktiebolaget LM Ericsson (publ)
- Inventors: Ali El Essaili; Thorsten Lohmar; Mohamed Ibrahim
- Web page: https://patentgrep.com/patent/US12010354B2

## CPC

- H04N 21/21805: {enabling multiple viewpoints, e.g. using a plurality of cameras}
- H04N 21/2187: Live feed
- H04N 21/251: {Learning process for intelligent management, e.g. learning user preferences for recommending movies (details of learning user preferences for the retrieval of video data in a video database G06F16/739; computer systems using learning methods G06N3/08)}
- H04N 21/252: {Processing of multiple end-users' preferences to derive collaborative data}
- H04N 21/4223: Cameras (H04N23/00 takes precedence)
- H04N 21/43637: {involving a wireless protocol, e.g. Bluetooth®, RF or wireless LAN [IEEE 802.11] (arrangements for wireless networking or broadcasting of information in indoor or near-field type systems H04B10/114)}
- H04N 21/6543: for forcing some client operations, e.g. recording {(remote booting in general G06F9/4416)}
- H04N 21/6587: Control parameters, e.g. trick play commands, viewpoint selection
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method of providing video content to a production studio by selecting an input video stream from a plurality of wireless video cameras over a wireless telecommunication network, wherein each of said wireless video cameras is arranged for providing at least a High Quality, HQ, and a Low Quality, LQ, video output, said method comprising the steps of selecting, by a stream controller, one among said plurality of wireless cameras as a live camera thereby instructing said selected live camera to provide HQ video output such that video content provided to said production studio is said HQ video output from said selected live camera, estimating, by said stream controller, a likelihood of a further one of said plurality of wireless cameras to be a next live camera, following said selected live camera, requesting, by said stream controller, said further one of said plurality of wireless cameras to provide HQ video output based on said estimation such that HQ video output is made available in case said stream controller decides to switch to said further one of said plurality of wireless cameras.

## Claims

### Claim 1

A method of providing video content to a production studio by selecting an input video stream from a plurality of wireless video cameras, wherein each of the wireless video cameras of the plurality of wireless video cameras is arranged for providing at least a High Quality (HQ) and a Low Quality (LQ) video output, and wherein the plurality of wireless video cameras comprises a first wireless video camera and a second wireless video camera, the method comprising:
selecting the first wireless video camera to go live;
as a result of selecting the first wireless video camera to go live, instructing the first wireless video camera to provide HQ video output if the first wireless video camera is not already providing HQ video output;
after selecting the first wireless video camera to go live, estimating a likelihood that the second wireless video camera will be selected to go live;
based on the estimated likelihood, selecting a video output quality for the second wireless video camera;
after selecting the video output quality for the second wireless video camera, requesting the second wireless video camera to provide video output having the selected video output quality;
after requesting the second wireless video camera to provide video output having the selected video output quality, determining a location of a target; and
based on the determined location of the target, selecting the second wireless video camera to go live.

### Claim 2 (depends on 1)

The method of claim 1, wherein estimating the likelihood that the second wireless video camera will be selected to go live comprises:
determining a distance between the second wireless video camera and the first wireless video camera; and
estimating, the likelihood based on the determined distance.

### Claim 3 (depends on 2)

The method of claim 2, wherein the estimated likelihood is inversely proportional to the determined distance.

### Claim 4 (depends on 1)

The method of claim 1, wherein estimating the likelihood that the second wireless video camera will be selected to go live comprises:
determining a rate of change in an angle of view of the first wireless video camera and of the second wireless video camera; and
estimating the likelihood based on the determined rate of change in the angle of view.

### Claim 5 (depends on 4)

The method of claim 4, wherein the estimated likelihood is proportional to predicted overlap in angle of view of the first wireless video camera and of the second wireless video camera.

### Claim 6 (depends on 1)

The method of claim 1, wherein estimating the likelihood that the second wireless video camera will be selected to go live further comprises:
estimating a likelihood of each of the plurality of wireless cameras will be selected to go live, following the first wireless video camera;
based on the estimated likelihood, selecting a video output quality for each of the plurality of wireless cameras; and
requesting each of the plurality of wireless cameras to provide the video output having the selected video output quality.

### Claim 7 (depends on 1)

The method of claim 1, wherein requesting the second wireless video camera to provide video output comprises:
determining that the estimated likelihood exceeds a predetermined threshold value, and
requesting the second wireless video camera to provide video output having the selected video output quality as a result of the estimated likelihood exceeding the predetermined threshold value.

### Claim 8

A stream controller arranged for controlling the providing of video content from a plurality of wireless video cameras to a production study over the wireless telecommunication network, wherein each of the wireless video cameras of the plurality of wireless video cameras is arranged for providing at least a High Quality (HQ) and a Low Quality (LQ) video output, and wherein the plurality of wireless video cameras comprises a first wireless video camera and a second wireless video camera, the stream controller comprising:
memory; and
processing circuitry coupled to the memory, wherein the stream controller is configured to:
select the first wireless video camera to go live;
as a result of selecting the first wireless video camera to go live, instruct the first wireless video camera to provide HQ video output if the first wireless video camera is not already providing HQ video output;
after selecting the first wireless video camera to go live, estimate a likelihood that the second wireless video camera will be selected to go live;
based on the estimated likelihood, selecting a video output quality for the second wireless video camera;
after selecting the video output quality for the second wireless video camera, request the second wireless video camera to provide video output having the selected video output quality;
after requesting the second wireless video camera to provide video output having the selected video output quality, determine a location of a target; and
based on the determined location of the target, select the second wireless video camera to go live.

### Claim 9 (depends on 8)

The stream controller of claim 8, wherein the stream controller is further configured to:
determine a distance between the second wireless video camera and the first wireless video camera; and
estimate the likelihood based on the determined distance.

### Claim 10 (depends on 8)

The stream controller of claim 8, wherein the estimated likelihood is inversely proportional to the determined distance.

### Claim 11 (depends on 8)

The stream controller of claim 8, wherein to estimate the likelihood that the second wireless video camera will be selected to go live comprises:
determining a rate of change in an angle of view of the first wireless video camera and of the second wireless video camera; and
estimating said likelihood based on said determined rate of change in said angle of view.

### Claim 12 (depends on 11)

The stream controller of claim 11, wherein the estimated likelihood is proportional to predicted overlap in angle of view of the first wireless video camera and of the further one of the second wireless video camera.

### Claim 13 (depends on 8)

The stream controller of claim 8, wherein the stream controller is further configured to:
estimate a likelihood of each of the plurality of wireless cameras will be selected to go live, following the first wireless video camera;
based on the estimated likelihood, select a video output quality for each of the plurality of wireless cameras; and
request each of the plurality of wireless cameras to provide the video output having the selected video output quality.

### Claim 14 (depends on 8)

The stream controller of claim 8, wherein the stream controller is further configured to:
determine whether the estimated likelihood exceeds a predetermined threshold value; and
requesting the second wireless video camera to provide video output having the selected video output quality as a result of the estimated likelihood exceeding the predetermined threshold value.

### Claim 15 (depends on 1)

A computer program product comprising a non-transitory computer readable medium having instructions stored thereon which, when executed by a stream controller, cause the stream controller to perform the method of claim 1.

### Claim 16 (depends on 1)

The method of claim 1, wherein estimating the likelihood of that the second wireless video camera will be selected to go live comprises:
obtaining event information, wherein the event information comprises: (i) information indicating a number of wireless video cameras in the plurality of wireless video cameras, (ii) capability information indicating a capability of each of the wireless video cameras of the plurality of wireless video cameras, (iii) bitrate information indicating available encoding bitrates, and/or (iv) location information indicating a location of each of the wireless video cameras of the plurality of wireless video cameras; and
estimating the likelihood of that the second wireless video camera will be selected to go live based on the determined event information.

### Claim 17 (depends on 1)

The method of claim 1, wherein
selecting the video output quality comprises selecting a video output quality from a set of video output qualities that comprises a first video output quality, a second video output quality, and a third video output quality,
the first video output quality has a higher quality than the second video output quality, and
the second video output quality has a higher quality than the third video output quality.

### Claim 18 (depends on 17)

The method of claim 17, wherein selecting the video output quality comprises:
determining that the estimated likelihood exceeds a likelihood threshold, and
as a result of determining that the estimated likelihood exceeds the likelihood threshold, selecting the first video output quality for the second wireless video camera.

### Claim 19 (depends on 18)

The method of claim 18, wherein
the first video output quality is mapped to a first likelihood value,
the second video output quality is mapped to a second likelihood value, wherein the second likelihood value is less than the first likelihood value,
the third video output quality is mapped to a third likelihood value, wherein the third likelihood value is less than the second likelihood value, and
the likelihood threshold is equal to the first likelihood value.
