IP Library › Granted Patent US 12,273,590
Granted Patent B2
US 12,273,590 · App. 18/506,303 · Granted Apr 8, 2025

Managing live video stream connections

Inventors: Steven Richard Lindsey (Lehi, UT); Skyler J Call (Lehi, UT); Charles G. Hayward (Woodland Hills, UT)
Assignee: LiveView Technologies, LLC
H04N21/4532H04N21/2187H04N21/44224H04N21/4667H04N21/6334
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,273,590
App. No.
18/506,303
Granted
Apr 8, 2025
Kind
B2
Abstract

Various embodiments of the disclosure relate to minimizing data usage over a communication link. A system may include a back-end network configured to: receive, via a first connection, a video stream from at least one camera; transmit, via one or more second connections, the video stream to one or more user devices; cause the video stream from the back-end network to a user device of the one or more user devices to be terminated; and cause the video stream from the at least one camera to the back-end network to be terminated in response to determining that the back-end network is not transmitting the video stream to at least one user device of the one or more user devices. Associated methods are also disclosed.

Claims (40)

1. A system, comprising:

a back-end network configured to:

receive, via a first connection, a video stream from at least one camera;

transmit, via one or more second connections, the video stream to one or more user devices;

cause the video stream from the back-end network to a user device of the one or more user devices to be terminated; and

cause the video stream from the at least one camera to the back-end network to be terminated in response to determining that the back-end network is not transmitting the video stream to at least one user device of the one or more user devices.

2. The system of claim 1 , further comprising the user device, the user device configured to periodically send an indicator to the back-end network to check-in and indicate a request to continue receiving the video stream.

3. The system of claim 2 , wherein the user device is further configured to reset a timer for use in determining user inactivity of an associated user.

4. The system of claim 2 , wherein the back-end network is further configured to update a database with a time when receiving the indicator.

5. The system of claim 1 , wherein the back-end network is further configured to continue to transmit the video stream to the user device via a second connection of the one or more second connections in response to reception of an indicator at the back-end network indicating that a user of the user device is actively viewing the video stream.

6. The system of claim 5 , wherein the back-end network is configured to cause the video stream from the back-end network to the user device to be terminated in response to lack of receipt of the indicator within a predetermined time interval.

7. The system of claim 1 , wherein the first connection and each of the one or more second connections is a metered connection.

8. The system of claim 1 , wherein the back-end network is remote from each of the at least one camera and each of the one or more user devices.

9. The system of claim 1 , wherein the back-end network is further configured to update a database based on user activity and user inactivity.

10. A method, comprising:

receiving, at a back-end network and via a first connection, a video stream from a camera;

conveying, via one or more second, different connections, the video stream from the back-end network to one or more user devices;

terminating the video stream from the back-end network to a user device of the one or more user devices in response to lack of receipt of an indicator at the back-end network within a predetermined time interval; and

terminating the video stream from the camera to the back-end network in response to determining that the back-end network is not transmitting the video stream to at least one user device of the one or more user devices.

11. The method of claim 10 , further comprising receiving, at the back-end network and prior to terminating the video stream from the back-end network, a request from the user device to continue receiving the video stream.

12. The method of claim 10 , further comprising:

receiving, at the back-end network and via a third connection, a second video stream from a second camera;

conveying, via a fourth connection, the second video stream from the back-end network to one or more second user devices;

terminating the second video stream from the back-end network to a second user device of the one or more second user devices; and

terminating the second video stream from the camera to the back-end network in response to determining that the back-end network is not transmitting the second video stream to at least one second user device of the one or more second user devices.

13. The method of claim 10 , further comprising, prior to terminating the video stream from the back-end network, continuing to convey the video stream to the user device via a second, different connection of the one or more second, different connections in response to receipt of a signal at the back-end network indicating that a user of the user device is actively viewing the video stream.

14. The method of claim 10 , wherein terminating the video stream from the back-end network to the user device in response to lack of receipt of the indicator at the back-end network within the predetermined time interval comprises terminating the video stream from the back-end network to the user device in response to lack of receipt of the indicator within the predetermined time interval indicating that a user of the user device is actively viewing the video stream.

15. A system, comprising:

at least one camera configured to transmit a video stream;

one or more user devices; and

a back-end network configured to:

receive the video stream from the at least one camera;

transmit the video stream to the one or more user devices;

cause the video stream from the back-end network to a user device of the one or more user devices to be terminated; and

cause the video stream from the at least one camera to the back-end network to be terminated in response to determining that the back-end network is not transmitting the video stream to at least one user device of the one or more user devices.

16. The system of claim 15 , wherein the video stream is transmitted from the at least one camera via a metered channel.

17. The system of claim 15 , wherein the video stream is transmitted from the back-end network to the one or more user devices via a metered channel.

18. The system of claim 15 , wherein the back-end network includes a video relay server communicatively coupled between the at least one camera and the one or more user devices.

19. The system of claim 15 , wherein the back-end network is further configured to continue transmission of the video stream from the back-end network to the user device in response to receipt, at the back-end network, of an indicator from the user device within a predetermined time interval, the indicator indicating that a user of the user device is actively viewing the video stream.

20. The system of claim 19 , wherein the back-end network is configured to cause the video stream from the back-end network to the user device to be terminated in response to lack of receipt of the indicator within the predetermined time interval.

Assignments (1)
SECURITY INTEREST Recorded Feb 24, 2025
From: LIVEVIEW TECHNOLOGIES, LLC
To: KEYBANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 070310/0711 →
Continuity (4)
Continuation 17663341 · May 13, 2022
Continuation 17064022 · Oct 6, 2020
Continuation In Part 14989733 · Jan 6, 2016
Related Publication 20240080523A1 · Mar 7, 2024
References Cited (14)
US 6983478B1 · Grauch · 2006 [cited by examiner]
US 8792563B2 · Yova et al. · 2014 [cited by applicant]
US 20070143493A1 · Mullig · 2007 [cited by examiner]
US 20070294423A1 · Brockenbrough et al. · 2007 [cited by applicant]
US 20100306413A1 · Kamay · 2010 [cited by applicant]
US 20110296460A1 · Jin · 2011 [cited by examiner]
US 20120262576A1 · Sechrist et al. · 2012 [cited by applicant]
US 20130265446A1 · Nicas et al. · 2013 [cited by applicant]
US 20130286211A1 · Cao · 2013 [cited by applicant]
US 20130344896A1 · Kirmse · 2013 [cited by examiner]
US 20140258451A1 · Harris et al. · 2014 [cited by applicant]
US 20160094805A1 · Wang et al. · 2016 [cited by applicant]
US 20160284170A1 · Kasmir · 2016 [cited by examiner]
US 20170164372A1 · Gupta et al. · 2017 [cited by applicant]