IP Library Granted Patent US 10,856,029
Granted Patent B2
US 10,856,029 · App. 15/736,483 · Granted Dec 1, 2020

Providing low and high quality streams

Inventors: Philip Shaw (York, GB); Peter Heiland (Dover, MA); Mark Christie (London, GB); Ralf Tilmann (Mannheim, DE); Kristan Bullet (York, GB); Hans-Jurgen Maas (Mainz, DE)
Assignee: PIKSEL, INC.
H04N21/26233H04H60/46H04L65/607H04N21/2187H04N21/21805H04N21/232H04N21/235H04N21/2343H04N21/2353H04N21/2358H04N21/23106H04N21/23418H04N21/23439H04N21/234336H04N21/2402H04N21/242H04N21/2407H04N21/2541H04N21/25866H04N21/2665H04N21/2668H04N21/26208H04N21/26613H04N21/414H04N21/41407H04N21/4223H04N21/433H04N21/4305H04N21/4307H04N21/4331H04N21/4334H04N21/44029H04N21/4431H04N21/44204H04N21/440236H04N21/440263H04N21/4828H04N21/633H04N21/6332H04N21/8186H04N21/8358H04N21/84H04N21/8547
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 10,856,029
App. No.
15/736,483
Granted
Dec 1, 2020
Kind
B2
Abstract

There is provided a technique in which a device for capturing an event, and for generating a first stream and a second stream representing the event, one of the first and second streams being a lower quality version of the other, and the streams being generated simultaneously.

Claims (36)

1. A system comprising:

a plurality of capture devices each for capturing an event, each capture device configured to generate a first stream representing the captured event in a first synchronization domain and to generate a second stream being a lower quality version of the first stream and representing the captured event in a second synchronization domain separate from the first synchronization domain;

a server comprising:

an input interface for receiving the first stream from the capture device as-live and for receiving the second stream from the capture device, wherein the first stream is intended for a recipient device and the second stream is for editing the first stream;

a buffer for receiving the first stream from the interface; and

a processing control module stored in memory and configured to: receive the second stream from the interface, process the second stream in advance of receipt of the first stream by the buffer by determining an edit based on the second stream, transpose the edit, and apply the transposed edit to the first stream in the buffer such that an edit at a time instant of the second stream is applied to the first stream at a corresponding time instant of the first stream, and

an output interface for streaming the first stream as-live from the buffer; and

at least one recipient device for receiving the streamed first stream with the transposed edit, wherein the second stream is not delivered to any recipient device.

2. The processing device of claim 1 wherein a control signal indicates a destination of the first stream.

3. The system of claim 1 further comprising:

an editing device for editing the streams, the editing device being connected to the processing control module.

4. The system of claim 1 wherein the plurality of capture devices are further configured to apply first and second timing marks to each of the first and the second streams corresponding to the first and second synchronization domains, respectively, wherein the first and the second timing marks allow the processing control module to transpose the determined edit at a timing instant of each of the first and second streams which correspond.

5. The system of claim 1 wherein the first stream and the second stream are generated by each of the plurality of capture devices in dependence on bandwidth available on at least one connection from each capture device.

6. The system of claim 5 wherein the first stream is sent to a first recipient device, the bandwidth available being bandwidth on a connection from the at least one capture device to the first recipient device.

7. The system of claim 1 wherein the first and the second streams are generated in dependence on bandwidth available between the at least one capture device and at least one intended recipient device.

8. The system of claim 7 wherein quality of one or both of the first and the second streams is adjusted so as not to exceed total bandwidth available on a connection between the at least one capture device and the at least one intended recipient device.

9. A method for capturing an event, comprising:

capturing, at each of a plurality of capture devices, an event;

generating, at each of the plurality of capture devices, an as-live first stream representing the captured event in a first synchronization domain;

generating, at each of the plurality of capture devices, a second stream being a lower quality version of the first stream, representing the captured event in a second synchronization domain separate from the first synchronization domain, wherein the first stream is for a recipient device and the second stream is for use in editing the first stream;

receiving, at a server, the as-live first stream;

receiving, at a server, the second stream;

processing the second stream in advance of receipt of the first stream by determining an edit based on the second stream;

transposing the determined edit to the first stream in the buffer such that an edit at a time instant of the second stream is applied to the first stream at a corresponding time instant of the first stream; and

streaming the as-live first stream from the buffer to the recipient device with the transposed edit applied, wherein the second stream is not delivered to any recipient device.

10. The method of claim 9 further comprising:

delivering the first and the second streams in dependence on a bandwidth available on at least one connection from a capture device.

11. The method of claim 9 further comprising:

delivering the first and the second streams in dependence on a bandwidth available between a capture device and at least one intended recipient device, wherein quality of one of the first stream and the second stream is adjusted so as not to exceed total bandwidth available on a connection between the capture device and the at least one intended recipient device.

12. The method of claim 9 further comprising:

sending the first stream to a first recipient device, in dependence on a bandwidth available, the bandwidth available being a bandwidth on a connection from a capture device to the first recipient device.

13. The method of claim 9 each of the plurality of capture devices receives a common timing mark.

14. The method of claim 9 , further comprising:

transmitting control signals indicating whether to generate one of a single stream, and the first and second streams in parallel at a capture device.

15. The method of claim 9 further comprising:

transmitting a control signal, wherein the control signal indicates a destination of the first stream.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2022
From: PIKSEL, INC.
To: PRJ HOLDING COMPANY, LLC
Reel/Frame 060703/0956 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2018
From: SHAW, PHILIP; HEILAND, PETER; CHRISTIE, MARK; TILMAN, RALF; BULLET, KRISTAN; MAAS, HANS-JURGEN
To: PIKSEL, INC.
Reel/Frame 046212/0987 →