Patents by Inventor Shaun P. Marlatt

Shaun P. Marlatt has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20190171885
    Abstract: Generating signatures within a network that includes a plurality of computing devices of varying processing capabilities is disclosed. Chips may be transmitted, from a network video recorder and over the network, to an analytics appliance having a GPU processing power that is higher than a GPU processing power possessed by the network video recorder. The GPU processing power possessed by the analytics appliance may be employed to process the chips therein and generate respective signatures.
    Type: Application
    Filed: November 30, 2018
    Publication date: June 6, 2019
    Applicant: Avigilon Corporation
    Inventors: Alexander Chau, Ken Jessen, Shaun P. Marlatt
  • Publication number: 20190156490
    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.
    Type: Application
    Filed: January 17, 2019
    Publication date: May 23, 2019
    Inventors: Andrew MARTZ, Ross WIGHTMAN, Shaun P. MARLATT
  • Patent number: 10223796
    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.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: March 5, 2019
    Assignee: AVIGILON CORPORATION
    Inventors: Andrew Martz, Ross Wightman, Shaun P. Marlatt
  • Publication number: 20180249047
    Abstract: Compensating for delay in a Pan-Tilt-Zoom (PTZ) camera system is disclosed. Client-side view transformation is carried out to emulate a future Field Of View (FOV) of the camera so that the impact of latency is reduced.
    Type: Application
    Filed: February 24, 2017
    Publication date: August 30, 2018
    Applicant: Avigilon Corporation
    Inventor: Shaun P. Marlatt
  • Publication number: 20180213051
    Abstract: Methods, systems, and techniques for handling of event notifications in non-standard formats. An event notification sent from an event notification sending device of a video surveillance system is received at an event notification handling device of the system. The event notification is in a format not natively supported by at least one device of the system. The event notification is translated into a format supported by the at least one device, with the supported format being defined in a list of non-standard formats. A rule associated with the event notification is applied to perform an action. Prior to receiving the event notification, an initialization method may be performed in which the event notification handling device subscribes to receive the event notification.
    Type: Application
    Filed: January 19, 2018
    Publication date: July 26, 2018
    Applicant: Avigilon Corporation
    Inventors: Yubin Bang, Kaushik Choudhary, Shaun P. Marlatt
  • Publication number: 20180157939
    Abstract: There is provided an appearance search system comprising one or more cameras configured to capture video of a scene, the video having images of objects. The system comprises one or more processors and memory comprising computer program code stored on the memory and configured when executed by the one or more processors to cause the one or more processors to perform a method. The method comprises identifying one or more of the objects within the images of the objects. The method further comprises implementing a learning machine configured to generate signatures of the identified objects and generate a signature of an object of interest. The system further comprises a network configured to send the images of the objects from the camera to the one or more processors.
    Type: Application
    Filed: December 5, 2017
    Publication date: June 7, 2018
    Applicant: Avigilon Corporation
    Inventors: Richard Butt, Alexander Chau, Moussa Doumbouya, Levi Glozman, Lu He, Aleksey Lipchin, Shaun P. Marlatt, Sreemanananth Sadanand, Mitul Saha, Mahesh Saptharishi, Yanyan Hu
  • Publication number: 20170208348
    Abstract: A system and method for playing back video feeds includes determining from the video feeds a subset of currently available video feeds, determining a playback layout based on the number of currently available video feeds and playing back the subset of currently available video feeds within the playback layout. The system and method further includes determining at least one change in availability in a given video feed of the plurality of video feeds, updating the subset of currently available video feeds based on the at least one change, updating the playback layout based on the updated subset of currently available video feeds and playing back the updated subset of currently available video feeds within the updated playback layout.
    Type: Application
    Filed: December 15, 2016
    Publication date: July 20, 2017
    Applicant: Avigilon Corporation
    Inventors: Courtney Anne Adarme Cheng, Shaun P. Marlatt, Ompon Priebjrivat, Scott Alexander Williams
  • Patent number: 9697616
    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.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: July 4, 2017
    Assignee: AVIGILON CORPORATION
    Inventors: Andrew Martz, Ross Wightman, Shaun P. Marlatt
  • Patent number: 9697615
    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.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: July 4, 2017
    Assignee: AVIGILON CORPORATION
    Inventors: Andrew Martz, Ross Wightman, Shaun P. Marlatt
  • Publication number: 20170034572
    Abstract: A computer implemented method for managing data received from a video source device is disclosed. At least a first storage tier and a second storage tier on a storage medium are identified for respectively storing different categories of data. As data streams are received from the video source, the data streams are associated with at least the first storage tier or the second storage tier and data from the received streams are stored in the associated storage tier. When the storage medium is full or meets some other specified maximum capacity threshold, data is deleted beginning with data that has an age that exceeds one or more specified maximum retention times, followed by data with the oldest age from one or both of the first and second storage tiers.
    Type: Application
    Filed: October 12, 2016
    Publication date: February 2, 2017
    Inventors: Shaun P. Marlatt, Oren Shir
  • Patent number: 9489387
    Abstract: A computer implemented method for managing data received from a video source device is disclosed. At least a first storage tier and a second storage tier on a storage medium are identified for respectively storing different categories of data. As data streams are received from the video source, the data streams are associated with at least the first storage tier or the second storage tier and data from the received streams are stored in the associated storage tier. When the storage medium is full or meets some other specified maximum capacity threshold, data is deleted beginning with data that has an age that exceeds one or more specified maximum retention times, followed by data with the oldest age from one or both of the first and second storage tiers.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: November 8, 2016
    Assignee: Avigilon Corporation
    Inventors: Shaun P. Marlatt, Oren Shir
  • Patent number: 9412178
    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.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: August 9, 2016
    Assignee: AVIGILON CORPORATION
    Inventors: Andrew Martz, Ross Wightman, Shaun P. Marlatt
  • Publication number: 20160219117
    Abstract: A physical security system is described comprising a simplified method for selection of a compute node from a cluster of compute nodes with which to assign a role or acquire a service. The method determines a scalar priority value for compute nodes in the cluster, and allows selection of a compute node by simply choosing the highest priority scalar value. Scalar priority values may be determined by one or more of: a compute node license type, capacity limits, a hardware capability, a software capability, and a current node load.
    Type: Application
    Filed: March 31, 2016
    Publication date: July 28, 2016
    Inventors: Shaun P. MARLATT, Patrick A. BEAULIEU, Douglas J. KONRAD, Matthew J. ADAM
  • Publication number: 20160110993
    Abstract: A physical security system may define sites associated with cameras. Sites may be added as a child site off of a parent site to form a site family. Once set up, ranked user and group privileges on the parent site may be pushed to the child sites, and controlled by the parent site. The child sites may still define local users and groups so that the child site may operate if there is a loss of connectivity to the parent site.
    Type: Application
    Filed: October 15, 2015
    Publication date: April 21, 2016
    Inventors: Shaun P. MARLATT, Avery W. CHIANG, Tomer GOLDENBERG, Matthew J. ADAM, Jonathon E.B. GRIEMAN
  • Publication number: 20160037165
    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.
    Type: Application
    Filed: October 13, 2015
    Publication date: February 4, 2016
    Inventors: Andrew MARTZ, Ross WIGHTMAN, Shaun P. MARLATT
  • Publication number: 20160035105
    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.
    Type: Application
    Filed: October 13, 2015
    Publication date: February 4, 2016
    Inventors: Andrew MARTZ, Ross WIGHTMAN, Shaun P. MARLATT
  • Publication number: 20160037194
    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.
    Type: Application
    Filed: October 13, 2015
    Publication date: February 4, 2016
    Inventors: Andrew MARTZ, Ross WIGHTMAN, Shaun P. MARLATT
  • Publication number: 20150201198
    Abstract: A system for streaming multiple encodings of a source video stream is disclosed. A source video device system captures and/or receives source video comprising a plurality of source video frames. The source video device system encodes the source video frames into virtual frames, with each of the virtual frames being encoded using at least one different encoding parameter. The source video device system forms a container frame from the virtual frames and transmits the container frame over a network. In an example embodiment, the container frame comprises the virtual frames associated with a particular source frame and a container timestamp applicable to all of the virtual frames in the container frame.
    Type: Application
    Filed: December 11, 2014
    Publication date: July 16, 2015
    Inventors: Shaun P. Marlatt, Oren Shir, Peter W. Neufeld, Van C. Nguyen, Sina Afrooze
  • Publication number: 20150199366
    Abstract: A computer implemented method for managing data received from a video source device is disclosed. At least a first storage tier and a second storage tier on a storage medium are identified for respectively storing different categories of data. As data streams are received from the video source, the data streams are associated with at least the first storage tier or the second storage tier and data from the received streams are stored in the associated storage tier. When the storage medium is full or meets some other specified maximum capacity threshold, data is deleted beginning with data that has an age that exceeds one or more specified maximum retention times, followed by data with the oldest age from one or both of the first and second storage tiers.
    Type: Application
    Filed: December 11, 2014
    Publication date: July 16, 2015
    Inventors: Shaun P. Marlatt, Oren Shir
  • Publication number: 20150201197
    Abstract: A system for streaming multiple encodings of a source video stream is disclosed. A source video device system captures and/or receives source video comprising a plurality of source video frames. The source video device system encodes the source video frames into virtual frames, with each of the virtual frames being encoded using at least one different encoding parameter. To each virtual frame is appended virtual stream identifier which is appropriate for a selected transmission mechanism. The source video device system forms a container frame from the virtual frames and transmits the container frame over a network. Devices receiving transmissions over unreliable connections may reconstruct the transmitted streams using the synchronization headers.
    Type: Application
    Filed: December 11, 2014
    Publication date: July 16, 2015
    Inventors: Shaun P. Marlatt, Oren Shir, Peter W. Neufeld, Van C. Nguyen, Sina Afrooze