US11496779B2ActiveUtilityA1

Gateway for networked video management system

Assignee: DICE CORPPriority: Sep 24, 2018Filed: Sep 23, 2019Granted: Nov 8, 2022
Est. expirySep 24, 2038(~12.2 yrs left)· nominal 20-yr term from priority
H04N 23/64H04N 23/631H04N 23/661H04L 67/56H04N 21/274H04L 65/61H04N 21/4223H04N 21/64715H04L 65/1045H04N 21/218H04L 65/1023H04N 21/4147H04L 67/12H04L 65/1069H04L 63/0272H04L 65/65H04N 21/64738H04L 67/51H04L 63/0281H04L 67/02H04N 7/181H04L 65/1101H04N 5/23206H04N 5/23222H04N 5/232933H04N 21/231
81
PatentIndex Score
2
Cited by
42
References
20
Claims

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

exact text as granted — not AI-modified
What is claimed is: 
     
       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.

Join the waitlist — get patent alerts

Track US11496779B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.