IP Library › Granted Patent US 11,496,779
Granted Patent B2
US 11,496,779 · App. 16/578,552 · Granted Nov 8, 2022

Gateway for networked video management system

Inventors: Clifford Dice (Bay City, MI); Gerald Corrion (Bay City, MI)
Assignee: Dice Corporation
H04N21/231H04L65/1023H04L65/1045H04L65/1069H04L65/1101H04L65/61H04L65/65H04L67/02H04L67/12H04L67/56H04N5/23206H04N5/23222H04N5/232933H04N21/218H04N21/4147H04N21/4223
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,496,779
App. No.
16/578,552
Granted
Nov 8, 2022
Kind
B2
Abstract

A number of variations may include providing a computer system for networked video management, the computer system may include at least one computer having non-transitory memory for storing machine instructions that are to be executed by the computer, the machine instructions when executed by the computer implement the following web service proxy protocol: opening at least one first network connection from at least one video gateway device to at least one web service proxy application and opening at least one second network connection from the at least one video gateway device to at least one network camera on a server network; performing a scan for network cameras on the server network via the at least one gateway device and transmitting the results of the scan to the web service proxy application; and establishing at least one tunnel between the at least one network camera and the web service proxy application.

Claims (47)

1. A product comprising:

a computer system for networked video management, the computer system comprising at least one computer having non-transitory memory configured to store machine instructions that are to be executed by the computer, the machine instructions when executed by the computer implement the following web service proxy protocol functions:

establishing an initial network connection between a video gateway device including a video client application and residing at a client site by checking a certificate of the video client application;

receiving a first tunnel request from a web service client container;

upon receipt of the first tunnel request from the web service client container, requesting a tunnel through a second tunnel request from and through the video gateway device, the tunnel requested through the initial network connection;

receiving an offer of the tunnel from and through the video gateway device through a second network connection in response to validating the second tunnel request through the initial network connection;

offering the tunnel to the web service client container from and through the video gateway device, the tunnel offered through the second network connection;

opening a listening port at the web service client container to transmit video traffic over the tunnel offered through the second network connection; and

maintaining the initial network connection for video application notifications to the web server client container.

2. The product of claim 1 , wherein the web service proxy protocol functions further include opening the initial network connection from the video gateway device to a web service proxy protocol.

3. The product of claim 2 , wherein the web service proxy protocol functions further include maintaining the initial network connection during implementation of the receiving the tunnel request function, the requesting the tunnel function, the receiving the offer of the tunnel function, and the offering the tunnel function.

4. The product of claim 2 , wherein the web service proxy protocol includes a public key infrastructure.

5. The product of claim 2 , wherein the opening function includes checking a certificate of the video gateway device.

6. The product of claim 2 , wherein the opening function includes establishing the initial network connection through a secure hyperlink transfer protocol connection.

7. The product of claim 2 , wherein the web service proxy protocol is included in a web server proxy container.

8. A product comprising:

a computer system for networked video management, the computer system comprising at least one computer having non-transitory memory configured to store machine instructions that are to be executed by the computer, the machine instructions when executed by the computer implement the following web service proxy protocol functions:

establishing an initial network connection between a video gateway device including a video client application and residing at a client site by checking a certificate of the video client application;

receiving a list of connected network cameras from the video gateway device;

receiving a first tunnel request from a web service client container, the tunnel request configured to establish a tunnel between one or more connected network cameras on the list of connected network cameras and a video recorder application;

upon receipt of the first tunnel request from the web service client container, requesting a tunnel through a second tunnel request from and through the video gateway device, the tunnel requested through the initial network connection;

receiving an offer of the tunnel from and through the video gateway device through a second network connection in response to validating the second tunnel request through the initial network connection;

offering the tunnel to the web service client container from and through the video gateway device to avoid one or more firewalls present at the client site, the tunnel offered through the second network connection;

opening a listening port at the web service client container to transmit video traffic over the tunnel offered through the second network connection; and

maintaining the initial network connection for video application notifications to the web server client container.

9. The product of claim 8 , wherein the web service proxy protocol functions further include opening the initial network connection from the video gateway device to a web service proxy protocol.

10. The product of claim 9 , wherein the web service | proxy protocol functions further include maintaining the initial network connection during implementation of the receiving the tunnel request function, the requesting the tunnel function, the receiving the offer of the tunnel function, and the offering the tunnel function.

11. The product of claim 9 , wherein the web service proxy protocol includes a public key infrastructure.

12. The product of claim 9 , wherein the opening function includes checking a certificate of the video gateway device.

13. The product of claim 9 , wherein the opening function includes establishing the initial network connection through a secure hyperlink transfer protocol connection.

14. The product of claim 9 , wherein the web service proxy protocol is included in a web server proxy container.

15. A product comprising:

a computer system for networked video management, the computer system comprising at least one computer having non-transitory memory configured to store machine instructions that are to be executed by the computer, the machine instructions when executed by the computer implement the following web service proxy protocol functions:

establishing an initial network connection between a video gateway device including a video client application and residing at a client site by checking a certificate of the video client application;

receiving a list of connected network cameras from the video gateway device;

adding the list of connected network cameras to a work queue;

receiving a first tunnel request from a web service client container, the tunnel request configured to establish a tunnel between one or more connected network cameras on the list of connected network cameras and a video recorder application;

upon receipt of the first tunnel request from the web service client container, requesting a tunnel through a second tunnel request from and through the video gateway device residing at a client site, the tunnel requested through the initial network connection;

receiving an offer of the tunnel from and through the video gateway device through a second network connection in response to validating the second tunnel request through the initial network connection;

offering the tunnel to the web service client container from and through the video gateway device to avoid one or more firewalls present at the client site, the tunnel offered through the second network connection;

opening a listening port at the web service client container to transmit video traffic between the connected network cameras and the video recorder application over the tunnel offered through the second network connection; and

maintaining the initial network connection for video application notifications that update the list of connected network cameras to the web server client container.

16. The product of claim 15 , wherein the web service proxy protocol functions further include opening the initial network connection from the video gateway device to a web service proxy protocol.

17. The product of claim 16 , wherein the web service proxy protocol functions further include maintaining the initial network connection during implementation of the receiving the tunnel request function, the requesting the tunnel function, the receiving the offer of the tunnel function, and the offering the tunnel function.

18. The product of claim 16 , wherein the web service proxy protocol includes a public key infrastructure.

19. The product of claim 16 , wherein the opening function includes checking a certificate of the video gateway device.

20. The product of claim 16 , wherein the opening function includes establishing the initial network connection through a secure hyperlink transfer protocol connection.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2019
From: DICE, CLIFFORD; CORRION, GERALD
To: DICE CORPORATION
Reel/Frame 050456/0623 →
Continuity (2)
Provisional Application 62735631 · Sep 24, 2018
Related Publication 20200099727A1 · Mar 26, 2020
Cited By (1)
US 12,375,628