Patents Assigned to Avigilon Corporation
  • 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
  • Patent number: 10810255
    Abstract: Methods, systems, and techniques for interfacing with a user to facilitate an image search for a person-of-interest. A face thumbnail of the person-of-interest, a body thumbnail of the person-of-interest, and image search results of the person-of-interest are concurrently displayed on a display to help a user identify the person-of-interest who appears in one or more of a collection of video recordings. The user may provide feedback to the system regarding whether image search results show the person-of-interest, which feedback may be used to refine the image search results.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: October 20, 2020
    Assignee: Avigilon Corporation
    Inventors: Tulio Alcantara, Moussa Doumbouya, Eric Sjue, Hannah Valbonesi, William Christopher Weston
  • 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: 10795242
    Abstract: A power consuming electronics device that dissipates internal device heat via a heat sink is disclosed. The power consuming electronics device includes first and second complementary housing parts. The first housing part includes a first surface ending at a first peripheral edge, and the second housing part including a second surface ending at a second peripheral edge. The power consuming electronics device also includes a heat sink having an air exposed surface that is interposed between the first and second peripheral edges. Surface edges of the air exposed surface abut the first and second peripheral edges of the housing parts and are respectively matched therewith in shape and dimension so that an overall composite surface formed by the first and second surfaces of the housing parts and the air exposed surface of the heat sink is substantially continuous and uniform.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: October 6, 2020
    Assignee: AVIGILON CORPORATION
    Inventors: Winson Chan, Thomas W. Holbrook, Colin Paul Janssen
  • Publication number: 20200311899
    Abstract: A system is provided, including: a radar sensor configured to transmit and receive a radar signal from a person; a depth camera configured to receive a depth image of the person; one or more processors communicative with memory having stored thereon computer program code configured when executed by the one or more processors to cause the one or more processors to perform a method comprising: detect the person; determine depth information relating to the person using the depth image; determine a correlation between the depth information of the person and the radar signal received from the person; and in response to the correlation not within a range of expected values, generating an alert. The depth information may be a volume or surface area of the person.
    Type: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Applicant: Avigilon Corporation
    Inventors: Kevin PIETTE, Pietro RUSSO, Bo Yang YU
  • 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: 10776672
    Abstract: Methods, systems, and techniques for monitoring an object-of-interest within a region involve receiving at least data from two sources monitoring a region and correlating that data to determine that an object-of-interest depicted or represented in data from one of the sources is the same object-of-interest depicted or represented in data from the other source. Metadata identifying that the object-of-interest from the two sources is the same object-of-interest is then stored for later use in, for example, object tracking.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: September 15, 2020
    Assignee: Avigilon Corporation
    Inventors: Moussa Doumbouya, Yanyan Hu, Kevin Piette, Pietro Russo, Mahesh Saptharishi, Bo Yang Yu
  • Patent number: 10776926
    Abstract: A system and method for training a computer-implemented object classifier includes detecting a foreground visual object within a sub-region of a scene, determining a background model of the sub-region of the scene, the background model representing the sub-region when any foreground visual object is absent from that sub-region, and training the object classifier by computer-implemented machine learning using the background model of the sub-region as a negative training example.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: September 15, 2020
    Assignee: Avigilon Corporation
    Inventor: Ashish Shrivastava
  • Patent number: 10741220
    Abstract: A video surveillance system and methods for operating that sets the timeline for multiple views of video data from different cameras to playback separately from one another or to be linked so as to synchronize their playback. Placement and selection of a playback cursor to a particular point in a timeline of master view will cause linked views to automatically move to and synchronize to the same point in their associated timelines, and when the video data is being transmitted from multiple cameras to cause the cameras displaying the linked views to update so that the video data associated with each camera is updated to the selected point in time from the linked master view. Timeline resolutions for linked views are not affected by linking or unlinking views.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: August 11, 2020
    Assignee: AVIGILON CORPORATION
    Inventors: Matthew J. Adam, Courtney Anne A. Cheng
  • Patent number: 10742935
    Abstract: A video surveillance system having a plurality of aerial camera devices such as cameras on drones operable from a plurality of docking stations. Each station has a dock for receiving, charging, and controlling the aerial camera devices.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: August 11, 2020
    Assignee: Avigilon Corporation
    Inventor: Mahesh Saptharishi
  • Patent number: 10733861
    Abstract: A method and system for controlling a passage from a secured location to an unsecured location based on presence detection of the unsecured location, including: a radar system in the secure location configured to transmit radar signals to and receive radar signals from the unsecured location; on determination of the presence, by the radar system, of a first person in the unsecured location proximate to the passage, providing an alert. The determination of the presence of the first person in the unsecured location may be triggered by a second person in the secured location moving proximate to the exit or by the second person in the secured location requesting to exit through the passage.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: August 4, 2020
    Assignee: Avigilon Corporation
    Inventor: Pietro Russo
  • Patent number: 10733451
    Abstract: An n-lane automatic license plate recognition system (where n is an integer greater than one) and a method for dropping video frames in this system is disclosed. The method includes receiving, at an input of a first stage of a two-stage restrictor, a plurality of video frames. In the first stage of the two-stage restrictor, a subset of the plurality of video frames is dropped. An output of the first stage is coupled to an input of a second stage of the two-stage restrictor such that receiving and non-receiving of individual ones the plurality of video frames by the second stage is controlled by the first stage. In the second stage after the first stage, a further subset of the plurality of video frames is dropped to effect controlled frame input into a processor that performs at least one recognition analytic on remaining video frames of the plurality of video frames. The dropping of the further subset is based on at least one drop condition including a lane-specific drop condition.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: August 4, 2020
    Assignee: AVIGILON CORPORATION
    Inventors: Daniel James Booth, Thanh Tam Ho, Jinsong Zhu
  • 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: 20200151441
    Abstract: Alias capture to support searching for an object-of-interest is disclosed. A method includes capturing, using a camera with a defined field of view, video image frames that include a moving object-of-interest. The method also includes tracking the object-of-interest over a period of time starting when the object-of-interest enters the field of view and ending when the object-of-interest exits the field of view. The method also includes detecting, at a point in time in-between the start and end of the period of time of the tracking, a threshold exceeding change in an appearance of the object-of-interest. The method also includes creating, before the end of the period of time of the tracking, a new object profile for the object-of-interest in response to the detecting of the threshold exceeding change.
    Type: Application
    Filed: October 4, 2019
    Publication date: May 14, 2020
    Applicant: Avigilon Corporation
    Inventors: Moussa Doumbouya, Yanyan Hu, Kevin Piette, Pietro Russo, Peter L. Venetianer, Bo Yang Yu
  • Publication number: 20200145620
    Abstract: A method for displaying video streams involves detecting multiple video events, and displaying multiple video streams on a display. Display windows for displayed video streams define an ordered sequence of display windows. When a new event is detected, the display of one or more of the video streams is shifted to respective next one or more display windows in an ordered sequence of display windows.
    Type: Application
    Filed: November 6, 2019
    Publication date: May 7, 2020
    Applicant: Avigilon Corporation
    Inventors: Tulio de Souza Alcantara, Roger David Donaldson, David Flanagan, Zachary Lang, Quan Pan, Brenna Randlett, Brady James Schnell
  • Publication number: 20200145623
    Abstract: There are described methods, systems, and computer-readable media for generating a video stream. A selection of a portion of a field of view of a primary video stream is received. An object of interest in the portion that has been selected is identified. An event associated with the object of interests is detected in the selected portion. In response thereto, a secondary video stream having a field of view that comprises the selected portion is initiated.
    Type: Application
    Filed: November 7, 2018
    Publication date: May 7, 2020
    Applicant: Avigilon Corporation
    Inventor: Sreemanananth SADANAND
  • Publication number: 20200143842
    Abstract: A method, system and computer program product for interactively identifying same individuals or objects present in video recordings is disclosed. When a thumbnail in a set of thumbnails is selected, new information is obtained. The new information may be that an individual or object is present in the portion of the video recording associated with the thumbnail. A search can be carried out for the individual or object based on the new information. The search generates new match likelihoods for each of displayed thumbnails within a user interface page. The displayed thumbnails are re-ordered based on the new match likelihoods.
    Type: Application
    Filed: December 30, 2019
    Publication date: May 7, 2020
    Applicant: Avigilon Corporation
    Inventors: Moussa DOUMBOUYA, Mahesh SAPTHARISHI, Eric SJUE, Hannah VALBONESI
  • Patent number: 10645584
    Abstract: Wireless communication of information from an access control device to a mobile communications device is disclosed. The mobile communications device is capable of communicating with at least two transmitters. The at least two transmitters include i) a first transmitter located at a first access controlled door that transmits first BLE beacons; and a ii) second transmitter located at a second access controlled door that transmits second BLE beacons. The mobile communications device includes a Bluetooth communication module that is configured to receive a plurality of BLE beacons, including the first BLE beacons and the second BLE beacons, from the at least two transmitters at different locations on a same floor within a premises.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: May 5, 2020
    Assignee: Avigilon Corporation
    Inventor: Jonathan Hu