CA2390621C

Internet video surveillance camera system and method

Abstract

The invention consists of a system and method for transferring video images from video sources to video receivers using a video server as an intermediary. The video server creates a list of all the requests from the video receivers for a video image from a video source. The video server requests the video image from the video source and then sends the video image to each video receiver on the list. The video source is only required to send one image for any number of requests from video receivers and the video sources and video receivers have no direct connection to each other. The load of handling many video sources and many video receivers can be distributed amongst multiple video servers.

CA2390621C, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Expired 13 June 2022, 4.3 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

40 claims: 4 independent, 36 dependent

  1. 1
    CA 02390621 2012-08-08 WE CLAIM:1. A system for sending video images, comprising: a) a primary server, operative to replicate and transmit said video images;b) one or more video receivers connected to said primary server, said video receivers operative to receive said video images from said primary server only upon sending a receiver request to said primary server;and c) one or more video sources connected to said primary server, operative to send said video images to said primary server only upon receiving a server request from said primary server;d) a software program enabling said primary server to create a list of receiver requests from said one or more video receivers such that a video image is sent once from one of said one or more video sources to said primary server and, for each receiver reguest on said list, said video image is sent once from said primary server to said video receiver making said each receiver request.
  2. 13
    A method of allowing one or more video receivers to receive video images from one or more video sources, comprising :a) connecting said one or more video sources to a video server;b) creating a source list on said video server identifying said one or more video sources;c) connecting one or more video receivers to said video server;d) providing each of said one or more video receivers with said source list;e) sending a receiver request from one of said one or more video receivers to said video server for a video image from one of said one or more video sources;CA 02390621 2012-08-08 f) creating a distribution list on said video server listing all receiver requests for said video image from one of said video sources;g) sending a server request from said video server to one of said one or more video sources for said video image;h) sending said video image from said video source to said video server only upon receiving said server request from said video server;and i) sending said video image from said video server only to video receivers on said distribution list.
  3. 23
    A system for sending video images, comprising:a) a primary server;CA 02390621 2012-08-08 b) one or more video sources connected to said primary server, said video sources operative to send said video images to said primary server only upon receiving a server request from said primary server;c) one or more video receivers connected to said primary server, said video receivers operative to receive video images from said primary server upon sending a receiver request to said primary server, said receiver request being sent based on said server request by said primary server for said video images;d) said video receivers and said video sources are not connected to each other;e) said primary server operative to aggregate receiver requests received from said video receivers and forward said receiver requests as server requests to said video sources for said video images and replicate and transmit said video images to said video receivers, said server only requests a frame from the video source when there is a specific receiver request for the frame from a user, and while said specific receiver request to the video source remains outstanding, the server registers any further requests for a next frame from the video source but the server does not generate any additional requests to the video source for the next frame while said specific receiver request remains outstanding;and CA 02390621 2012-08-08 f) a software program enabling said primary server to create a list of receiver requests from said one or more video receivers such that a video image is sent once from one of said one or more video sources to said primary server and for each receiver request on said list said video image is sent once from said primary server to said video receiver making said each receiver request.
  4. 32
    A method of allowing one or more video receivers to receive video images from one or more video sources, comprising:a) connecting one or more video receivers to a video server;b) connecting said one or more video sources to said video server, said one or more sources operative to send said video images to said video server only upon receiving a receiver request from said video receiver;c) creating a source list on said video server identifying said one or more video sources;d) providing each of said one or more video receivers with said source list;CA 02390621 2012-08-08 e) sending a receiver request from one of said one or more video receivers to said video server for a video image from one of said video sources;f) creating a distribution list on said video server listing all receiver requests received from said one or more video receivers for said video image from one of said video sources;g) aggregating all receiver requests for said video image from said one of said video sources;h) sending a server request from said video server to said one of said video sources for said video imaqe and while said server request to the video source remains outstanding, the server registers any further requests for a next video image from the video source but the server does not generate any additional requests to the video source for the next video image while a said server request remains outstanding;i) sendinq said video image from said video source to said video server;j) sending said video image from said video server to all video receivers on said distribution list;and wherein said one or more video receivers are not connected to said one or more video sources.