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).

  • Patent number: 11521325
    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 26, 2021
    Date of Patent: December 6, 2022
    Assignee: MOTOROLA SOLUTIONS, INC
    Inventors: Andrew Martz, Ross Wightman, Shaun P. Marlatt
  • Patent number: 11455801
    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: Grant
    Filed: November 30, 2018
    Date of Patent: September 27, 2022
    Inventors: Alexander Chau, Ken Jessen, Shaun P. Marlatt
  • Patent number: 11240542
    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: Grant
    Filed: December 15, 2016
    Date of Patent: February 1, 2022
    Assignee: AVIGILON CORPORATION
    Inventors: Courtney Anne Adame Cheng, Shaun P. Marlatt, Ompon Priebjrivat, Scott Alexander Williams
  • Patent number: 11240403
    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: Grant
    Filed: February 24, 2017
    Date of Patent: February 1, 2022
    Assignee: AVIGILON CORPORATION
    Inventor: Shaun P. Marlatt
  • Patent number: 11228764
    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: Grant
    Filed: December 11, 2014
    Date of Patent: January 18, 2022
    Assignee: AVIGILON CORPORATION
    Inventors: Shaun P. Marlatt, Oren Shir, Peter W. Neufeld, Van C. Nguyen, Sina Afrooze
  • Patent number: 11200148
    Abstract: Methods, systems, and techniques for tracing callstacks, the results of which can be used to identify a source of a memory leak. A memory heap is sampled at different times to determine counts of respective allocations of different allocations at the different times. From the counts of the respective allocations at the different times, rates at which the respective allocations have changed over the different times, and which of the rates is equal to or greater than a leak indication rate, are determined. Callstacks for respective allocations of the different allocation sizes for each of the rates that is equal to or greater than the leak indication rate are traced. The results of the tracing may be used during debugging to identify the source of the memory leak.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: December 14, 2021
    Assignee: AVIGILON CORPORATION
    Inventors: Daniel James Booth, Shaun P. Marlatt
  • Patent number: 11197057
    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: October 12, 2016
    Date of Patent: December 7, 2021
    Assignee: AVIGILON CORPORATION
    Inventors: Shaun P. Marlatt, Oren Shir
  • Publication number: 20210350546
    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: July 26, 2021
    Publication date: November 11, 2021
    Inventors: ANDREW MARTZ, ROSS WIGHTMAN, SHAUN P. MARLATT
  • Patent number: 11113587
    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: Grant
    Filed: June 22, 2020
    Date of Patent: September 7, 2021
    Assignee: 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
  • Patent number: 11107221
    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: January 17, 2019
    Date of Patent: August 31, 2021
    Assignee: AVIGILON CORPORATION
    Inventors: Andrew Martz, Ross Wightman, Shaun P. Marlatt
  • Patent number: 10846152
    Abstract: Methods, systems, infrastructures and techniques for operating a multi-process application are described. The method includes starting a master process and the master process instantiating a first child process and a first inter-process communication (IPC) channel; and instantiating a second child process and a second IPC channel. The method further includes the master process instantiating a third IPC channel used for a direct peer-to-peer (P2P) communication; and providing first and second handles of the third IPC channel to the first and second child processes, using the first and second IPC channels, respectively. The first child process and the second child process can communicate directly using the received first and second handles of the third IPC channel.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: November 24, 2020
    Assignee: Avigilon Corporation
    Inventors: Daniel James Booth, Thanh Tam Ho, Shaun P. Marlatt
  • Patent number: 10810863
    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: Grant
    Filed: October 15, 2015
    Date of Patent: October 20, 2020
    Assignee: AVIGILON CORPORATION
    Inventors: Shaun P. Marlatt, Avery W. Chiang, Tomer Goldenberg, Matthew J. Adam, Jonathon E. B. Grieman
  • Publication number: 20200327040
    Abstract: Methods, systems, and techniques for tracing callstacks, the results of which can be used to identify a source of a memory leak. A memory heap is sampled at different times to determine counts of respective allocations of different allocations at the different times. From the counts of the respective allocations at the different times, rates at which the respective allocations have changed over the different times, and which of the rates is equal to or greater than a leak indication rate, are determined. Callstacks for respective allocations of the different allocation sizes for each of the rates that is equal to or greater than the leak indication rate are traced. The results of the tracing may be used during debugging to identify the source of the memory leak.
    Type: Application
    Filed: April 7, 2020
    Publication date: October 15, 2020
    Applicant: Avigilon Corporation
    Inventors: Daniel James BOOTH, Shaun P. MARLATT
  • Publication number: 20200320356
    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: June 22, 2020
    Publication date: October 8, 2020
    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
  • Patent number: 10785339
    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: Grant
    Filed: January 19, 2018
    Date of Patent: September 22, 2020
    Assignee: Avigilon Corporation
    Inventors: Yubin Bang, Kaushik Choudhary, Shaun P. Marlatt
  • Patent number: 10726312
    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: Grant
    Filed: December 5, 2017
    Date of Patent: July 28, 2020
    Assignee: 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: 20200081754
    Abstract: Methods, systems, infrastructures and techniques for operating a multi-process application are described. The method includes starting a master process and the master process instantiating a first child process and a first inter-process communication (IPC) channel; and instantiating a second child process and a second IPC channel. The method further includes the master process instantiating a third IPC channel used for a direct peer-to-peer (P2P) communication; and providing first and second handles of the third IPC channel to the first and second child processes, using the first and second IPC channels, respectively. The first child process and the second child process can communicate directly using the received first and second handles of the third IPC channel.
    Type: Application
    Filed: September 9, 2019
    Publication date: March 12, 2020
    Applicant: Avigilon Corporation
    Inventors: Daniel James BOOTH, Thanh Tam HO, Shaun P. MARLATT
  • Patent number: 10567765
    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: Grant
    Filed: December 11, 2014
    Date of Patent: February 18, 2020
    Assignee: AVIGILON CORPORATION
    Inventors: Shaun P. Marlatt, Oren Shir, Peter W. Neufeld, Van C. Nguyen, Sina Afrooze
  • Patent number: 10547693
    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: Grant
    Filed: March 31, 2016
    Date of Patent: January 28, 2020
    Assignee: AVIGILON CORPORATION
    Inventors: Shaun P. Marlatt, Patrick A. Beaulieu, Douglas J. Konrad, Matthew J. Adam
  • Publication number: 20200014740
    Abstract: Tile stream selection for mobile bandwidth optimization is disclosed. Also disclosed is a method that includes storing a plurality of video tiles combinable to form a larger portion or all of a high resolution video. The method also includes processing a request to stream at least a first video tile of the video tiles. The processing includes determining a size of a first portion of a region of interest falling within the first video tile; determining whether the size of the first portion is below a threshold size; and transmitting, over at least one network, a first video stream that includes the first video tile. The first video tile is transmitted in: a first resolution when the size of the first portion is below the threshold size; and a second resolution when the size of the first portion is above the threshold size.
    Type: Application
    Filed: July 6, 2018
    Publication date: January 9, 2020
    Applicant: Avigilon Corporation
    Inventors: Jimmy Hsin-Chia Chao, Brummell Paul L. Elgincolin, Qiang Lai, Shaun P. Marlatt, Pao-Hsuan Wu