IP Library Granted Patent US 11,303,967
Granted Patent B2
US 11,303,967 · App. 16/957,062 · Granted Apr 12, 2022

Scrub and playback of video buffer over wireless

Inventors: Andrew Hodge (Palo Alto, CA); Nathan Ackerman (Palo Alto, CA)
Assignee: Xirgo Technologies, LLC
H04N21/4825H04N21/4223H04N21/4325H04N21/43615H04N21/43637H04N21/44004H04N21/47217H04N21/643H04N21/8456
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 11,303,967
App. No.
16/957,062
Granted
Apr 12, 2022
Kind
B2
Abstract

An exemplary method and system is provided for wirelessly accessing video data files stored in the buffer of a client device for playback and scrubbing. When the client device detects a known or trusted mobile device in proximity, it enters a hotspot mode. The hotspot network parameters are provided to the mobile device. In one embodiment, the network parameters include a network ID and password. Using the network parameters, the mobile device joins the hotspot provided by the client device. Once wirelessly networked, the mobile device can request video data from the client device. The client device generates hierarchical playlists and provides them to the mobile device. The mobile device uses the playlists to access video files stored in the buffer of the client device continuously and without interruption. The video files or objects can be listed in a playlist as advertisements to allow continuous playback.

Claims (33)

1. A method for wirelessly accessing video objects stored in a buffer of a video capturing device, the method comprising:

detecting an authorized mobile device in physical proximity to the video capturing device, the video capturing device comprising one or more video cameras configured to capture video data and to generate the video objects along with video object metadata using the video data;

activating a wireless hotspot mode in the video capturing device, the wireless hotspot mode comprising network parameters to identify an access point of a wireless network and to provide secure access to the wireless network;

providing the network parameters to the authorized mobile device;

receiving a request to join the wireless network at the access point from the authorized mobile device, the request based, at least in part, on the network parameters;

generating a plurality of playlists, each playlist listing a plurality of video objects from the video objects stored in the buffer of the video capturing device for enabling access to the plurality of video objects, each playlist configured to enable playback of each video object listed in sequence and without significant interruption; and

providing the plurality of playlists to the authorized mobile device via the wireless network,

wherein the video capturing device is in communication with a cloud-based system configured to enable sharing of one or more of the video objects amongst a plurality of video capturing devices in different locations, the plurality of video capturing devices being owned by the same user or other authorized user, the authorized mobile device being configured to activate the wireless hotspot mode and to playback the one or more of the video objects from two or more of the plurality of video capturing devices.

2. The method of claim 1 , further comprising generating a master playlist, the master playlist listing the plurality of playlists, each of the plurality of playlists listing each of the plurality of video objects identifying them in a list as an advertisement according to a streaming protocol.

3. The method of claim 2 , wherein each of the plurality of playlists is organized according to an HTTP Live Streaming protocol and further wherein each video object is identified using a hash-tag (#tag).

4. The method of claim 2 , wherein each video object identified in the list consists of a number of seconds of recorded video of between 1 and 10 seconds.

5. The method of claim 4 , wherein the list in each of the plurality of playlists identifies the plurality of video objects corresponding to between 10 and 20 minutes of video.

6. The method of claim 2 , further comprising, sending the master playlist to the authorized mobile device via the wireless network, and further wherein providing the plurality of playlists comprises receiving a plurality of requests from the authorized mobile device for two or more playlists of the plurality of playlists listed in the master playlist, the requests based on user scrubbing input on a video playback control on the mobile device.

7. The method of claim 6 , wherein the scrubbing input is based on a timeline-based user interface related to the time when the video objects where captured by the video capturing device.

8. The method of claim 6 , wherein the scrubbing input is based on a map-based user interface related to the location where the video objects where captured by the video capturing device.

9. The method of claim 8 , further comprising sending a video object in response to a request, the video object comprising video data, time data, and location data.

10. The method of claim 1 , further comprising providing a first video object in response to a request from the authorized mobile device and automatically providing a second video object listed in sequence after the first video object in a playlist of the plurality of playlists in response to the request.

11. A method for wirelessly accessing video objects stored in a buffer of a video capturing device, the method comprising:

receiving access parameters for accessing a video capturing device in a wireless hotspot mode, the access parameters comprising network parameters to identify an access point of a wireless network and to securely access the wireless network, the video capturing device comprising one or more video cameras configured to capture video data and to generate the video objects along with video object metadata using the video data;

sending a request to join the wireless network to the access point in the video capturing device, the request based, at least in part, on the network parameters;

receiving a plurality of playlists from the video capturing device via the wireless network, wherein each playlist lists a plurality of video objects from the video objects stored in the buffer of the video capturing device for enabling access to the plurality of video objects, each playlist configured to enable playback of each video object listed in sequence and without significant interruption; and

requesting access to a video object stored in the buffer of the video capturing device based on user scrubbing input and a playlist of the plurality of playlists;

wherein the video capturing device is in communication with a cloud-based system configured to enable sharing of one or more of the video objects amongst a plurality of video capturing devices in different locations, the plurality of video capturing devices being owned by the same user or other authorized user, the authorized mobile device being configured to activate the wireless hotspot mode and to playback the one or more of the video objects from two or more of the plurality of video capturing devices.

12. The method of claim 11 , further comprising receiving a master playlist, the master playlist listing the plurality of playlists, each of the plurality of playlists listing each of the plurality of video objects identifying them in a list as an advertisement according to a streaming protocol.

13. The method of claim 12 , wherein each of the plurality of playlists is organized according to an HTTP Live Streaming protocol and further wherein each video object is identified using a hash-tag (#tag).

14. The method of claim 12 , wherein each video object identified in the list consists of a number of seconds of recorded video of between 1 and 10 seconds.

15. The method of claim 12 , wherein the list in each of the plurality of playlists identifies the plurality of video objects corresponding to between 10 and 20 minutes of video.

16. The method of claim 12 , wherein receiving the plurality of playlists comprises sending a plurality of requests to the video capturing device for two or more playlists of the plurality of playlists listed in the master playlist, the requests based on user scrubbing input on a video playback control on the mobile device.

17. The method of claim 16 , wherein the scrubbing input is based on a timeline-based user interface related to the time when the video objects where captured by the video capturing device.

18. The method of claim 16 , wherein the scrubbing input is based on a map-based user interface related to the location where the video objects where captured by the video capturing device.

19. The method of claim 18 , further comprising, displaying a map-based user interface on a display of the mobile device, the map-based user interface providing a map with indications representative of locations where the video objects stored in the buffer of the video capturing device were captured.

20. The method of claim 19 , further comprising receiving the video object, the video object comprising video data, time data, and location data, and displaying the video data on the screen of the mobile device along with a map comprising an indicator corresponding to the location data.

21. The method of claim 11 , further comprising receiving the video object, the video object comprising video data, time data, and location data, and displaying the video data on the screen of the mobile device along with a map comprising an indicator corresponding to the location data.

Assignments (5)
GRANT OF A SECURITY INTEREST -- PATENTS Recorded Oct 4, 2024
From: SMARTWITNESS USA, LLC; XIRGO TECHNOLOGIES, LLC; SMARTWITNESS HOLDINGS, INC.
To: CERBERUS BUSINESS FINANCE AGENCY, LLC, AS COLLATERAL AGENT
Reel/Frame 069134/0280 →
RELEASE OF SECURITY INTEREST Recorded Feb 4, 2021
From: VENTURE LENDING & LEASING VIII, INC.; VENTURE LENDING & LEASING IX, INC.
To: OWL CAMERAS, INC.
Reel/Frame 055149/0826 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2020
From: HODGE, ANDREW; ACKERMAN, NATHAN
To: OWL CAMERAS, INC.
Reel/Frame 053006/0219 →
PATENT TRANSFER STATEMENT UNDER UNIFORM COMMERCIAL CODE SECTION 9-619 Recorded Jun 22, 2020
From: VENTURE LENDING & LEASING VIII, INC.; VENTURE LENDING & LEASING IX, INC.
To: XIRGO TECHNOLOGIES, LLC
Reel/Frame 053007/0224 →
SECURITY INTEREST Recorded Jun 22, 2020
From: OWL CAMERAS, INC.
To: VENTURE LENDING & LEASING IX, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 053007/0391 →
Continuity (2)
Provisional Application 62614170 · Jan 5, 2018
Related Publication 20200396517A1 · Dec 17, 2020