IP Library Granted Patent US 10,847,184
Granted Patent B2
US 10,847,184 · App. 15/689,844 · Granted Nov 24, 2020

Method and apparatus for initiating a live video stream transmission

Inventor: Christopher A. Wiklof (Everett, WA)
Assignee: KNAPP INVESTMENT COMPANY LIMITED
G11B27/005H04N1/00933H04N1/215H04N1/2112H04N1/2141H04N5/232H04N5/772H04N2101/00H04N2201/0084
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,847,184
App. No.
15/689,844
Granted
Nov 24, 2020
Kind
B2
Abstract

An apparatus, system, and method allow a user to initiate a live stream that includes retrospectively captured images. Initiating the live stream includes providing provisional data that includes retrospectively captured images to a wireless radio.

Claims (48)

1. A method, comprising:

starting a portable video recorder after power-on to enter a ready state, the portable video recorder including at least a capture apparatus, a user interface, and a provisional memory;

while in the ready state, after receiving a user-initiated provisional video capture signal from the user interface, continuously capturing a stream of images using the capture apparatus of the portable video recorder; simultaneously presenting the stream of images to a user and transmitting the captured stream of images to the provisional memory of the portable video recorder; and holding each image of the stream of images only for a period of time as provisional data in the provisional memory included in the portable video recorder;

receiving a user-initiated trigger signal from the user interface included in the portable video recorder; and

upon receiving the user-initiated trigger signal, initiating a substantially-live stream session, while said continuously capturing the stream of images proceeds, that includes a selected portion of the provisional data stored in the provisional memory, the selected portion corresponding only to events beginning a predetermined non-zero time period before the user-initiated trigger signal and ending at the time of the user-initiated trigger signal,

wherein said initiating the substantially-live stream session includes:

creating a mark indicating content of the provisional memory starting from the predetermined non-zero time period earlier than the user-initiated trigger signal;

transferring the selected portion of the provisional data from the provisional memory, with the mark, to a wireless radio of the portable video recorder to cause streaming transmission of the substantially-live stream session.

2. The method of claim 1 further comprising:

upon completing the sending of the selected portion of the provisional data to the wireless radio of the portable video recorder, sending a subsequent stream of images to the wireless radio as part of the substantially-live stream session, the subsequent stream of images captured via said continuously capturing the stream of images following the selected portion of the provisional data in the substantially-live stream session.

3. The method of claim 2 , wherein the subsequent stream of images is rendered to a display of the portable video recorder in real time.

4. The method of claim 2 , wherein initiating the substantially-live stream session further includes encapsulating the selected portion of the provisional data and the subsequent stream of images within a GTPv2 (GPRS Tunneling Protocol) tunnel.

5. The method of claim 1 , wherein the user interface includes a display, and the method further comprises:

rendering one or more software buttons to the display, each of the software buttons corresponding to respective different time periods, wherein receiving the user-initiated provisional video capture signal includes receiving a selection of one of the software buttons,

and wherein the predetermined non-zero time period for the selected portion of the provisional data is the respective time period corresponding to the selected software button.

6. The method of claim 5 , wherein the software buttons are overlaid over the stream of images presented to the user.

7. The method of claim 1 , wherein the user interface includes a display, and the method further comprises:

rendering a selectable time period input to the display, wherein receiving the user-initiated provisional video capture signal includes receiving a requested time period in the selectable time period input, the predetermined non-zero time period for the selected portion of the provisional data being the requested time period.

8. The method of claim 7 , wherein the time period selection input is overlaid over the stream of images presented to the user.

9. The method of claim 1 , wherein the selected portion of the provisional data are the first images in the substantially-live stream session.

10. The method of claim 1 , wherein the selected portion of the provisional data includes all of the provisional data stored in the provisional memory.

11. The method of claim 1 , wherein initiating the substantially-live stream session includes:

generating data indicating the substantially-live stream session includes retrospectively captured content; and

sending the data to the wireless radio of the portable video recorder as part of the substantially-live stream session.

12. The method of claim 1 , wherein initiating the substantially-live stream session includes sending a hashtag to the wireless radio, the hashtag received from the user of the portable video recorder.

13. The method of claim 1 , wherein initiating the substantially-live stream session includes transmitting routing data associated with the substantially-live stream session to an application server that routes the substantially-live stream session to consumer devices of the substantially-live stream session.

14. The method of claim 1 , wherein initiating the substantially-live stream session includes:

generating a packet header including packet header data; and combining the packet header data with the selected portion of the provisional data.

15. The method of claim 1 , wherein

a next packet transmitted in the substantially-live stream session is an oldest image captured by the portable video recorder;

wherein said initiating the substantially-live stream session further includes packetizing the selected portion of the provisional data, and

each next packet transmitted from the wireless radio in the substantially-live stream session includes an oldest unsent image captured by the portable video recorder.

16. The method of claim 1 , wherein buffering for the substantially-live stream session is halted when the portable video recorder receives a stop recording input from the user.

17. The method of claim 1 , wherein each image recorded prior to receiving the stop recording input is transmitted to the wireless radio as packets.

18. The method of claim 1 , wherein an EOT (End of Transmission) indicator is added to a last packet of the substantially-live stream session that is transmitted by the wireless radio.

19. The method of claim 1 further comprising:

ending the substantially-live stream session upon receiving a second trigger signal.

20. A non-transitory machine-accessible storage medium that provides instructions that, when executed by a portable video recorder, causes the portable video recorder to perform operations comprising:

starting a portable video recorder after power-on to enter a ready state, the portable video recorder including at least a capture apparatus, a user interface, and a provisional memory;

while in the ready state, after receiving a user-initiated provisional video capture signal from the user interface, capturing a stream of images using the capture apparatus of the portable video recorder; storing the captured stream of images to the provisional memory of the portable video recorder; and holding each image of the stream of images only for a period of time as provisional data in the provisional memory included in the portable video recorder;

receiving a user-initiated trigger signal from the user interface of the portable video recorder; and

upon receiving the user-initiated trigger signal, initiating a substantially-live stream session, while said capturing the stream of images proceeds, that includes streaming transmission of at least a portion of the provisional data, the at least a portion of the provisional data corresponding only to events beginning a predetermined nonzero time period before the user-initiated trigger signal and ending at the time of the user-initiated trigger signal, and of a subsequently captured stream of images, wherein the subsequently captured stream of images is captured by the capture apparatus of the portable video recorder subsequent to receiving the user-initiated trigger signal,

wherein said initiating the substantially-live stream session includes:

creating a mark indicating content of the provisional memory starting from the predetermined nonzero time period earlier than the user-initiated trigger signal;

transferring the portion of the provisional data from the provisional memory with the mark to a wireless radio of the portable video recorder to cause streaming transmission of the substantially-live stream session.

21. The non-transitory machine-accessible storage medium of claim 20 , wherein the subsequently captured stream of images follows the at least a portion of the provisional data in the substantially-live stream session.

22. The non-transitory machine-accessible storage medium of claim 20 , wherein the at least a portion of the provisional data includes all of the provisional data.

23. The non-transitory machine-accessible storage medium of claim 20 , wherein the substantially-live stream session continues to stream the subsequently captured stream of images until a second user-initiated trigger signal is received.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2019
From: HOWL HOLDINGS LLC
To: KNAPP INVESTMENT COMPANY LIMITED
Reel/Frame 049296/0261 →
CHANGE OF NAME Recorded May 22, 2018
From: OPEREM LLC
To: HOWL HOLDINGS LLC
Reel/Frame 046210/0478 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2017
From: WIKLOF, CHRISTOPHER A.
To: OPEREM LLC
Reel/Frame 043817/0260 →
Continuity (6)
Continuation In Part 14562033 · Dec 5, 2014
Continuation 12554656 · Sep 4, 2009
Continuation PCTUS2008003174 · Mar 7, 2008
Provisional Application 60905746 · Mar 7, 2007
Provisional Application 62439853 · Dec 28, 2016
Related Publication 20170358322A1 · Dec 14, 2017