Patents by Inventor James Nicastri

James Nicastri 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: 11995915
    Abstract: A video surveillance system and computer assisted method stores video streams of numerous video cameras installed throughout a facility (e.g., a school, an airport, etc.) and batch searches those video streams for relevant video frames that may show an individual with certain predetermined facial features. In some examples, the search range is limited by a specified time window, by certain designated cameras, and/or by certain predetermined areas of the facility. From those video streams, a collection of video clips containing the relevant video frames are identified and batch exported for later analysis by video surveillance personnel. In some examples, the collected video clips are compiled into a single composite video with the video clips being arranged by time for convenient and efficient viewing. In addition or alternatively, in some examples, the video clips are stored as separate files in a directory for viewing the video clips individually.
    Type: Grant
    Filed: October 14, 2022
    Date of Patent: May 28, 2024
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: James Nicastri, Samir Dudani, Michael Rowlinson
  • Publication number: 20230412753
    Abstract: Embodiments of the present disclosure efficiently create a single video stream from a plurality of individual video streams. The single video stream may embody a grid-based presentation of the individual video streams, without requiring separate objects for each stream. Such embodiments utilize particular hardware-accelerated multiplexing image pipelines executed via one or more graphics processing unit for efficient processing. Embodiments include a multiplexer component configured to perform the hardware-accelerated image pipelines executed on one or more GPUs. Some such embodiments output a common output video that may be outputted for a variety of use cases, including but without limitation outputting to a display wall, outputting to one or more web-based client devices, outputting locally to a client device, and outputting locally to a multimonitor display.
    Type: Application
    Filed: March 15, 2023
    Publication date: December 21, 2023
    Inventors: James NICASTRI, Mark FLANNERY
  • Publication number: 20230038059
    Abstract: A video surveillance system and computer assisted method stores video streams of numerous video cameras installed throughout a facility (e.g., a school, an airport, etc.) and batch searches those video streams for relevant video frames that may show an individual with certain predetermined facial features. In some examples, the search range is limited by a specified time window, by certain designated cameras, and/or by certain predetermined areas of the facility. From those video streams, a collection of video clips containing the relevant video frames are identified and batch exported for later analysis by video surveillance personnel. In some examples, the collected video clips are compiled into a single composite video with the video clips being arranged by time for convenient and efficient viewing. In addition or alternatively, in some examples, the video clips are stored as separate files in a directory for viewing the video clips individually.
    Type: Application
    Filed: October 14, 2022
    Publication date: February 9, 2023
    Inventors: James Nicastri, Samir Dudani, Michael Rowlinson
  • Patent number: 11528314
    Abstract: A method for delivering a web page that displays a video includes delivering a requested web page with a WebAssembly Module to a web browser of a requesting device. The WebAssembly Module includes a plurality of video decoders each for decoding a corresponding one of a plurality of video encoding formats. An encoded video is delivered for display by the requested web page, the encoded video being encoded in a particular one of the plurality of video encoding formats. The encoded video is decoded using a respective one of the plurality of video decoders of the WebAssembly Module that corresponds to the particular one of the plurality of video encoding formats of the delivered encoded video.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: December 13, 2022
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventor: James Nicastri
  • Patent number: 11495024
    Abstract: A video surveillance system and computer assisted method stores video streams of numerous video cameras installed throughout a facility (e.g., a school, an airport, etc.) and batch searches those video streams for relevant video frames that may show an individual with certain predetermined facial features. In some examples, the search range is limited by a specified time window, by certain designated cameras, and/or by certain predetermined areas of the facility. From those video streams, a collection of video clips containing the relevant video frames are identified and batch exported for later analysis by video surveillance personnel. In some examples, the collected video clips are compiled into a single composite video with the video clips being arranged by time for convenient and efficient viewing. In addition or alternatively, in some examples, the video clips are stored as separate files in a directory for viewing the video clips individually.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: November 8, 2022
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: James Nicastri, Samir Dudani, Michael Rowlinson
  • Publication number: 20210312188
    Abstract: A video surveillance system and computer assisted method stores video streams of numerous video cameras installed throughout a facility (e.g., a school, an airport, etc.) and batch searches those video streams for relevant video frames that may show an individual with certain predetermined facial features. In some examples, the search range is limited by a specified time window, by certain designated cameras, and/or by certain predetermined areas of the facility. From those video streams, a collection of video clips containing the relevant video frames are identified and batch exported for later analysis by video surveillance personnel. In some examples, the collected video clips are compiled into a single composite video with the video clips being arranged by time for convenient and efficient viewing. In addition or alternatively, in some examples, the video clips are stored as separate files in a directory for viewing the video clips individually.
    Type: Application
    Filed: April 1, 2020
    Publication date: October 7, 2021
    Inventors: James Nicastri, Samir Dudani, Michael Rowlinson
  • Publication number: 20210306397
    Abstract: A method for delivering a web page that displays a video includes delivering a requested web page with a WebAssembly Module to a web browser of a requesting device. The WebAssembly Module includes a plurality of video decoders each for decoding a corresponding one of a plurality of video encoding formats. An encoded video is delivered for display by the requested web page, the encoded video being encoded in a particular one of the plurality of video encoding formats. The encoded video is decoded using a respective one of the plurality of video decoders of the WebAssembly Module that corresponds to the particular one of the plurality of video encoding formats of the delivered encoded video.
    Type: Application
    Filed: March 26, 2020
    Publication date: September 30, 2021
    Inventor: James Nicastri