IP Library › Granted Patent US 12,262,069
Granted Patent B2
US 12,262,069 · App. 18/434,868 · Granted Mar 25, 2025

System and method for producing a video stream

Inventors: Andreas Björkman (Täby, SE); Anders Nilsson (Falköping, SE); Lars Erlman (Leksand, SE); Per Blankens (Enebyberg, SE); Maxx Sörqvist (Bålsta, SE); Marcus Ragnarsson (Gothenburg, SE)
Assignee: LiveArena Technologies AB
H04N21/23424G06F3/013G06F3/017G06T3/40H04N7/147H04N7/152H04N21/4307H04N21/44218
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,262,069
App. No.
18/434,868
Granted
Mar 25, 2025
Kind
B2
Abstract

Methods, systems, and computer program products for providing a shared digital video stream. A first and a second digital video stream are collected. The shared stream is produced based on the first stream so that the first source is visible in the shared stream, but so that the second source is not visible in the shared stream. The first and/or second stream are analysed to detect a trigger, based on detection of a predetermined image and/or audio pattern, the trigger being a detected gazing or a gesture. The shared stream based on the second stream and/or based on the first source but with at least one of a different cropping, a different zooming, a different panning, or a different focus plane selection. The output stream is provided to a consumer.

Claims (47)

1. A method for providing a shared digital video stream, the method comprising:

in a collecting step, collecting from a first digital video source a first digital video stream and from a second digital video source a second digital video stream;

in a first production step, producing the shared digital video stream as an output digital video stream based on consecutively considered frames of the first digital video stream so that image information from the first digital video source is visible in the shared digital video stream, but so that image information from the second digital video source is not visible in the shared digital video stream;

in a trigger detection step, automatically detecting a trigger by performing at least one of:

a) digitally analyzing the first digital video stream to automatically detect the trigger in the form of a participant depicted in the first digital video stream gazing towards, or making a predetermined gesture in relation to, an object depicted in the second digital video stream, the detection being based on information about a relative orientation of the first camera, the participant and the object, the detection further being based on a digital image-based determination of at least one of a body direction, a head direction, a gaze direction and a gesture direction of the participant in question; and

b) digitally analyzing the first and/or second digital video stream to automatically detect the trigger in the form of a transition of a gaze direction of the participant depicted in the second digital video stream from not gazing into the second camera to gazing into the second camera,

the trigger being instructive, according to a predetermined production rule, to alter the production mode of the shared digital video stream;

in a second production step, initiated in response to the detection of the trigger, producing the shared digital video stream as an output digital video stream based on consecutively considered frames of the second digital video stream so that image information from the second digital video source is visible in the shared digital video stream, and/or producing the shared digital video stream as an output digital video stream based on consecutively considered frames of the first digital video source but with at least one of a different cropping, a different zooming, a different panning or a different focus plane selection of the first digital video stream as compared to the first production step; and

in a publishing step, continuously providing the output digital video stream to two or more consumers of the shared digital video stream.

2. The method of claim 1 , wherein:

the first digital video stream is continuously captured by a first digital camera; and

the second digital video stream is continuously captured by a second digital camera.

3. The method of claim 1 , wherein:

the second object is a human, a group of humans, a machine, a whiteboard, or a presentation screen.

4. The method of claim 1 , wherein:

the gesture is a pointing towards the object.

5. The method of claim 1 , wherein:

the detection of the trigger comprises detecting a predetermined image pattern in turn comprising a relative change of movement in the first and/or second digital video stream.

6. The method of claim 1 , further comprising:

determining a location of the participant and the object, in relation to the first camera and/or the second camera, using digital image processing based on the first and/or second digital video stream.

7. The method of claim 1 , wherein:

the second production step comprises determining a particular one second camera among several possible second cameras currently showing the object and selecting that second camera as the one providing the second video stream in question.

8. The method of claim 1 , wherein:

the production in the second production step is configured to highlight or shift focus of the output digital video stream so as to provide increased visual focus to the object.

9. The method of claim 1 , further comprising:

a delaying step, wherein a latency is deliberately introduced with respect to at least the first and the second digital video stream, the latency being present in the shared digital video stream, wherein:

the trigger detection step is performed based on the first and/or second digital video streams before introducing the latency.

10. The method of claim 9 , wherein:

the latency is at most 30 seconds.

11. A computer program product for providing a shared digital video stream, the computer program product being stored on a non-transitory computer readable medium and comprising instructions that when executed by a processor cause the processor to perform:

a collecting step, wherein a first digital video stream is collected from a first digital video source and a second digital video stream is collected from a second digital video source;

a first production step, wherein the shared digital video stream is produced as an output digital video stream based on consecutively considered frames of the first digital video stream so that image information from the first digital video source is visible in the shared digital video stream, but so that image information from the second digital video source is not visible in the shared digital video stream;

a trigger detection step, wherein a trigger is automatically detected by at least one of:

a) digitally analyzing the first digital video stream to automatically detect the trigger in the form of a participant depicted in the first digital video stream gazing towards, or making a predetermined gesture in relation to, an object depicted in the second digital video stream, the detection being based on information about a relative orientation of the first camera, the participant and the object, the detection further being based on a digital image-based determination of at least one of a body direction, a head direction, a gaze direction and a gesture direction of the participant in question; and

b) digitally analyzing the first and/or second digital video stream to automatically detect the trigger in the form of a transition of a gaze direction of the participant depicted in the second digital video stream from not gazing into the second camera to gazing into the second camera,

the trigger being instructive, according to a predetermined production rule, to alter the production mode of the shared digital video stream;

a second production step, initiated in response to the detection of the trigger, wherein the shared digital video stream is produced as an output digital video stream based on consecutively considered frames of the second digital video stream so that image information from the second digital video source is visible in the shared digital video stream, and/or the shared digital video stream is produced as an output digital video stream based on consecutively considered frames of the first digital video source but with at least one of a different cropping, a different zooming, a different panning or a different focus plane selection of the first digital video stream as compared to the first production step; and

a publishing step, wherein the output digital video stream is continuously provided to two or more consumers of the shared digital video stream.

12. A system for providing a shared digital video stream, the system comprising a central server in turn comprising:

a collecting function, arranged to collect from a first digital video source a first digital video stream and from a second digital video source a second digital video stream;

a first production function, arranged to produce the shared digital video stream as an output digital video stream based on consecutively considered frames of the first digital video stream so that image information from the first digital video source is visible in the shared digital video stream, but so that image information from the second digital video source is not visible in the shared digital video stream;

a trigger detection function, arranged to automatically detect a trigger by performing at least one of:

a) digitally analyzing the first digital video stream to automatically detect the trigger in the form of a participant depicted in the first digital video stream gazing towards, or making a predetermined gesture in relation to, an object depicted in the second digital video stream, the detection being based on information about a relative orientation of the first camera, the participant and the object, the detection further being based on a digital image-based determination of at least one of a body direction, a head direction, a gaze direction and a gesture direction of the participant in question; and

b) digitally analyzing the first and/or second digital video stream to automatically detect the trigger in the form of a transition of a gaze direction of the participant depicted in the second digital video stream from not gazing into the second camera to gazing into the second camera,

the trigger being instructive, according to a predetermined production rule, to alter the production mode of the shared digital video stream;

a second production function, arranged to be initiated in response to the detection of the trigger, and to produce the shared digital video stream as an output digital video stream based on consecutively considered frames of the second digital video stream so that image information from the second digital video source is visible in the shared digital video stream, and/or to produce the shared digital video stream as an output digital video stream based on consecutively considered frames of the first digital video source but with at least one of a different cropping, a different zooming, a different panning or a different focus plane selection of the first digital video stream as compared to the first production function; and

a publishing function, arranged to continuously provide the output digital video stream to two or more consumers of the shared digital video stream.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2024
From: BJÖRKMAN, ANDREAS; NILSSON, ANDERS; ERLMAN, LARS; BLANKENS, PER; SÖRQVIST, MAXX; RAGNARSSON, MARCUS
To: LIVEARENA TECHNOLOGIES AB
Reel/Frame 066398/0855 →
Priority Claims (1)
SE 2250113-4 · Feb 4, 2022 · national
Continuity (2)
Continuation PCTSE2023050090 · Feb 3, 2023
Related Publication 20240179357A1 · May 30, 2024
References Cited (57)
US 8830295B2 · Vivekanandan et al. · 2014 [cited by applicant]
US 8830296B1 · Vivekanandan et al. · 2014 [cited by applicant]
US 8908005B1 · Leske et al. · 2014 [cited by applicant]
US 9438937B1 · Buchheit · 2016 [cited by applicant]
US 9998769B1 · Fernandes · 2018 [cited by applicant]
US 10135601B1 · Beardsley et al. · 2018 [cited by applicant]
US 10348794B2 · Hundemer · 2019 [cited by applicant]
US 11082467B1 · Hartnett et al. · 2021 [cited by applicant]
US 11277620B1 · Liu et al. · 2022 [cited by applicant]
US 11374988B1 · Lanier · 2022 [cited by applicant]
US 11622147B2 · Pranger et al. · 2023 [cited by applicant]
US 11882345B2 · Packard et al. · 2024 [cited by applicant]
US 20060251382A1 · Vronay et al. · 2006 [cited by applicant]
US 20080297587A1 · Kurtz et al. · 2008 [cited by applicant]
US 20100104005A1 · Amsterdam et al. · 2010 [cited by applicant]
US 20100220172A1 · Michaelis · 2010 [cited by applicant]
US 20100238262A1 · Kurtz et al. · 2010 [cited by applicant]
US 20120127262A1 · Wu et al. · 2012 [cited by applicant]
US 20120236160A1 · Rezek et al. · 2012 [cited by applicant]
US 20130135427A1 · Wu et al. · 2013 [cited by applicant]
US 20130179911A1 · Dang et al. · 2013 [cited by applicant]
US 20130216206A1 · Dubin et al. · 2013 [cited by applicant]
US 20140168354A1 · Clavel et al. · 2014 [cited by applicant]
US 20150215582A1 · Leske et al. · 2015 [cited by applicant]
US 20150281586A1 · Mate et al. · 2015 [cited by applicant]
US 20160006990A1 · Williamsson et al. · 2016 [cited by applicant]
US 20160066064A1 · Chesluk et al. · 2016 [cited by applicant]
US 20160148649A1 · Rehn et al. · 2016 [cited by applicant]
US 20160286244A1 · Chang et al. · 2016 [cited by applicant]
US 20160359941A1 · Kvaal et al. · 2016 [cited by applicant]
US 20170208292A1 · Smits · 2017 [cited by applicant]
US 20170318261A1 · Dalvi et al. · 2017 [cited by applicant]
US 20180077437A1 · Hansen et al. · 2018 [cited by applicant]
US 20180098100A1 · Turner · 2018 [cited by applicant]
US 20180213288A1 · Patry et al. · 2018 [cited by applicant]
US 20190058927A1 · Lu et al. · 2019 [cited by applicant]
US 20190132371A1 · Bhat et al. · 2019 [cited by applicant]
US 20190166057A1 · Gilson · 2019 [cited by applicant]
US 20190191226A1 · Ni et al. · 2019 [cited by applicant]
US 20190215464A1 · Kumar et al. · 2019 [cited by applicant]
US 20200104601A1 · Karoui et al. · 2020 [cited by applicant]
US 20200267427A1 · Rogers · 2020 [cited by examiner]
US 20210203519A1 · Sharma · 2021 [cited by applicant]
US 20210271890A1 · Tsuchiya · 2021 [cited by applicant]
US 20210352359A1 · Barvo et al. · 2021 [cited by applicant]
US 20210377631A1 · Viswanathan · 2021 [cited by applicant]
US 20220150083A1 · Faulkner · 2022 [cited by applicant]
US 20220174357A1 · Zavesky · 2022 [cited by examiner]
US 20220400300A1 · Blythe et al. · 2022 [cited by applicant]
US 20230133265A1 · Springer · 2023 [cited by applicant]
US 20240179357A1 · Björkman et al. · 2024 [cited by applicant]
US 20240267488A1 · Björkman et al. · 2024 [cited by applicant]
EP 3908006A2 · 2021 [cited by applicant]
WO 03096669A2 · 2003 [cited by applicant]
International preliminary report on patentability issued by the Swedish Intellectual Property Office on Dec. 14, 2023. [cited by applicant]
Second written opinion issued by the IPEA/SE on Dec. 15, 2023. [cited by applicant]
International preliminary report on patentability issued by IPEA/SE on Feb. 21, 2024. [cited by applicant]