IP Library Granted Patent US 9,697,616
Granted Patent B2
US 9,697,616 · App. 14/882,227 · Granted Jul 4, 2017

Image data generation and analysis for network transmission

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 9,697,616
App. No.
14/882,227
Granted
Jul 4, 2017
Kind
B2
Abstract

A method, system and apparatus for image capture, analysis and transmission are provided. A link aggregation method involves identifying controller network ports to a source connected to the same subnetwork; producing packets associating corresponding controller network ports selected by the source CPU for substantially uniform selection; and transmitting the packets to their corresponding network ports. An image analysis method involves producing by a camera an indication whether a region of an image differs by a threshold extent from a corresponding region of a reference image; transmitting the indication and image data to a controller via a communications network; and storing at the controller the image data and the indication in association therewith. The controller may perform operations according to positive indications. A transmission method involves receiving user input in respect of a video stream and transmitting, in accordance with the user input, selected data packets of selected image frames thereof.

Claims (39)

1. A method of generating and configuring image data for network transmission comprising:

capturing a plurality of images comprising a video stream; producing image data representing the plurality of images;

producing at least one indication of whether a region of a first image of the plurality of images differs from a corresponding region of a reference image by a threshold extent, wherein the reference image comprises a background that is indicative of lack of motion and the threshold difference indicates a likelihood that motion has occurred; compressing the image data to produce compressed image data; and producing network packets, for transmission over a network, containing the compressed image data and the at least one indication.

2. The method of claim 1 , wherein the plurality of images comprises sequential images.

3. The method of claim 1 , wherein compressing the image data further comprises compressing the at least one indication.

4. The method of claim 1 , wherein compressing the image data further comprises determining at least one portion of the image data to compress based on the at least one indication.

5. The method of claim 1 , wherein compressing the image data further comprises compressing the image data using lossy or lossless data compression.

6. The method of claim 1 , wherein compressing the image data is performed before producing the at least one indication.

7. The method of claim 1 , further comprising associating each of the network packets with a network port using uniform selection or round robin selection.

8. The method of claim 1 , further comprising associating each of the network packets with a network port which includes adding a destination address for a network port associated with a server to the compressed image data.

9. The method of claim 1 , wherein each of the network packets includes at least one data frame or payload containing at least a portion of the compressed data.

10. The method of claim 1 , wherein the reference image is captured from the plurality of images and immediately precedes capturing of the first image.

11. The method of claim 1 , further comprising:

capturing multiple images preceding the first image; and

combining the multiple captured images to form the reference image.

12. The method of claim 11 , wherein combining the multiple captured images further comprises extracting one or more static portions of the multiple captured images, and forming the reference image from the combination of one or more static portions of the multiple captured images.

13. The method of claim 1 , wherein producing the image data comprises generating at least one digital representation of the plurality of images, wherein the digital representation corresponds to one or multiple images.

14. The method of claim 1 , wherein producing at least one indication comprises:

defining at least one first region of the first image;

defining at least one second region of the reference image corresponding to the at least one first region of the first image; and

comparing the at least one first region and the at least one second region to determine whether the at least one first region differs from the at least one second region by a threshold extent.

15. The method of claim 14 , wherein comparing the at least one first region and the at least one second region further comprises:

determining the absolute difference between a first value associated with the at least one first region and a second value associated with the at least one second region;

comparing the determined absolute difference to the threshold extent.

16. The method of claim 1 , wherein the threshold extent comprises at least one of a default manufacturing value, a default installation value, or a user configurable value.

17. The method of claim 1 , wherein a positive indication indicates that motion has likely occurred within the region.

18. A camera for generating and configuring for network transmission image data, the camera comprising:

one or more image sensors configured to capture a plurality of images comprising a video stream; and

at least one processor coupled to the one or more image sensors, and configured to:

produce image data representing the plurality of images;

produce at least one indication of whether a region of a first image of the plurality of images differs from a corresponding region of a reference image by a threshold extent, wherein the reference image comprises a background that is indicative of lack of motion and the threshold difference indicates a likelihood that motion has occurred;

compress the image data to produce compressed image data; and

produce network packets, for transmission over a network, containing the compressed image data and the at least one indication.

19. A non-transitory computer-readable medium for generating and configuring for network transmission image data comprising instructions, that when executed by at least one processor, cause the at least one processor to perform the operations of:

capturing a plurality of images comprising a video stream;

producing image data representing the plurality of images;

producing at least one indication of whether a region of a first image of the plurality of images differs from a corresponding region of a reference image by a threshold extent, wherein the reference image comprises a background that is indicative of lack of motion and the threshold difference indicates a likelihood that motion has occurred;

compressing the image data to produce compressed image data;

producing network packets, for transmission over a network, containing the compressed image data and the at least one indication.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Aug 31, 2022
From: AVIGILON CORPORATION
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 061361/0905 →
MERGER Recorded Nov 21, 2018
From: MOTOROLA SOLUTIONS CANADA HOLDINGS INC.; AVIGILON CORPORATION
To: AVIGILON CORPORATION
Reel/Frame 048407/0975 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2018
From: HSBC BANK CANADA
To: AVIGILON CORPORATION
Reel/Frame 046884/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2015
From: MARTZ, ANDREW; WIGHTMAN, ROSS
To: OMNIKON TECHNOLOGIES LTD.
Reel/Frame 036785/0597 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2015
From: MARLATT, SHAUN P.
To: AVIGILON CORPORATION
Reel/Frame 036785/0611 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2015
From: OMNIKON TECHNOLOGIES LTD.
To: AVIGILON CORPORATION
Reel/Frame 036785/0651 →