Patents by Inventor David Flynn

David Flynn 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: 20250147092
    Abstract: A method for estimating fault location in an electrical power line system (PLS) is provided. The method includes receiving an observed signal caused by a real fault in the PLS. The observed signal is measured at a real observation point in the PLS. The real fault has occurred at one of two or more real locations in the PLS; accessing a library representing model signals between model guessed fault locations and a model observation point in a network model of the PLS; selecting a model GFL by: (i) calculating metrics for the model signals by processing the model signals with the observed signal, and/or (ii) selecting the model GFL corresponding to a highest calculated metric; estimating a fault location of real locations in the PLS based on a corresponding location of the selected model GFL; and sending the estimated fault location to an external management system.
    Type: Application
    Filed: February 10, 2023
    Publication date: May 8, 2025
    Applicant: Monash University
    Inventors: Reza Razzaghi, David Flynn, Lachlan Andrew
  • Publication number: 20250131603
    Abstract: Methods and devices for encoding a point cloud. A current node associated with a sub-volume is split into further sub-volumes, each further sub-volume corresponding to a child node of the current node, and, at the encoder, an occupancy pattern is determined for the current node based on occupancy status of the child nodes. A probability distribution is selected from among a plurality of probability distributions based on occupancy data for a plurality of nodes neighbouring the current node. The encoder entropy encodes the occupancy pattern based on the selected probability distribution to produce encoded data for the bitstream and updates the selected probability distribution. The decoder makes the same selection based on occupancy data for neighbouring nodes and entropy decodes the bitstream to reconstruct the occupancy pattern.
    Type: Application
    Filed: December 13, 2024
    Publication date: April 24, 2025
    Inventors: David Flynn, Sébastien Lasserre
  • Patent number: 12266141
    Abstract: An example method includes receiving a plurality of points that represent a point cloud; representing a position of the point in each dimension of a three-dimensional space as a sequence of bits, where the position of the point is encoded according to a tree data structure; partitioning at least one of the sequences of bits into a first portion of bits and a second portion of bits; quantizing each of the second portions of bits according to a quantization step size, where the quantization step size is determined according to an exponential function having a quantization parameter value as an input and the quantization step size as an output; and generating a data structure representing the point cloud and including the quantized second portions of bits.
    Type: Grant
    Filed: December 19, 2023
    Date of Patent: April 1, 2025
    Assignee: Apple Inc.
    Inventors: David Flynn, Khaled Mammou, Fabrice A. Robinet
  • Patent number: 12175716
    Abstract: A system receives encoded data regarding a points in a point cloud. The data includes a prediction tree having a nodes generated based on spatial information regarding the points and properties of a sensor system that obtained the spatial information. A value of each node represents first spatial coordinates of a respective one of the points according to a first coordinate system, and the value of at least a first node in the prediction tree is determined based on ancestor nodes of the first node and the properties of the sensor system. The system decodes the data to determine first data, including the first spatial coordinates of at least some of the points, and quantization parameters associated with the first spatial coordinates. The system determines second data based on the first data, including second spatial coordinates of at least some of the points according to a second coordinate system.
    Type: Grant
    Filed: December 19, 2023
    Date of Patent: December 24, 2024
    Assignee: Apple Inc.
    Inventors: Khaled Mammou, David Flynn, Alexandros Tourapis
  • Patent number: 12169952
    Abstract: Methods and devices for encoding a point cloud. A current node associated with a sub-volume is split into further sub-volumes, each further sub-volume corresponding to a child node of the current node, and, at the encoder, an occupancy pattern is determined for the current node based on occupancy status of the child nodes. A probability distribution is selected from among a plurality of probability distributions based on occupancy data for a plurality of nodes neighbouring the current node. The encoder entropy encodes the occupancy pattern based on the selected probability distribution to produce encoded data for the bitstream and updates the selected probability distribution. The decoder makes the same selection based on occupancy data for neighbouring nodes and entropy decodes the bitstream to reconstruct the occupancy pattern.
    Type: Grant
    Filed: July 12, 2023
    Date of Patent: December 17, 2024
    Assignee: Malikie Innovations Limited
    Inventors: David Flynn, Sébastien Lasserre
  • Patent number: 12165371
    Abstract: Methods and devices for encoding a point cloud. A bit sequence signaling an occupancy pattern for sub-volumes of a volume is coded using binary entropy coding. Contexts may be based on neighbour configuration and a partial sequence of previously-coded bits of the bit sequence. A determination is made as to whether to apply a context reduction operation and, if so, the operation reduces the number of available contexts. Example context reduction operations include reducing neighbour configurations based on shielding by sub-volumes associated with previously-coded bits, special handling for empty neighbour configurations, and statistics-based context consolidation.
    Type: Grant
    Filed: September 14, 2023
    Date of Patent: December 10, 2024
    Assignee: BlackBerry Limited
    Inventors: Sébastien Lasserre, David Flynn
  • Patent number: 12143646
    Abstract: Methods and devices for coding point clouds using direct coding mode to code coordinates of a point within a sub-volume associated with a current node instead of a pattern of occupancy for child nodes. Eligibility for use of direct coding is based on occupancy data from another node. If eligible, then a flag is represented in the bitstream to signal whether direct coding is applied to points in the sub-volume or not.
    Type: Grant
    Filed: December 23, 2022
    Date of Patent: November 12, 2024
    Assignee: BlackBerry Limited
    Inventors: David Flynn, Sébastien Lasserre
  • Patent number: 12136242
    Abstract: An exemplary system receives first data representing one or more buildings, and generates second data representing the one or more buildings. Generating the second data includes, for each of the one or more buildings: (i) determining, based on the first data, a plurality of first edges defining an exterior surface of at least a portion of the building, where the first edges interconnect at a plurality of first points, (ii) encoding, in the second data, information corresponding to the quantity of the first points, (iii) encoding, in the second data, an absolute position of one of the first points, and (iv) for each of the remaining first points, encoding, in the second data, a position of that first point relative to a position of at least another one of the first points. The system outputs the second data.
    Type: Grant
    Filed: June 6, 2022
    Date of Patent: November 5, 2024
    Assignee: Apple Inc.
    Inventors: David Flynn, Khaled Mammou
  • Publication number: 20240221234
    Abstract: Methods and devices for encoding a point cloud. More than one frame of reference is identified and a transform defines the relative motion of a second frame of reference to a first frame of reference. The space is segmented into regions and each region is associated with one of the frames of reference. Local motion vectors within a region are expressed relative to the frame of reference associated with that region. Occupancy of the bitstream is entropy encoded based on predictions determined using the location motion vectors and the transform associated with the attached frame of reference.
    Type: Application
    Filed: March 19, 2024
    Publication date: July 4, 2024
    Applicant: BlackBerry Limited
    Inventors: Sébastien LASSERRE, David FLYNN, Gaëlle Christine MARTIN-COCHER
  • Publication number: 20240205430
    Abstract: An encoder is configured to compress point cloud information using a blocks of nodes determined from a prediction tree. A prediction tree is generated for a point cloud. Segments of the prediction tree are identified. The segments are divided into blocks that are predicted by predecessor blocks within the segments. The blocks of the prediction tree may then be encoded and may be provided for transmission to a decoder that can regenerate the point cloud from the blocks of the prediction tree.
    Type: Application
    Filed: December 27, 2023
    Publication date: June 20, 2024
    Applicant: Apple Inc.
    Inventors: Khaled Mammou, David Flynn, Alexandros Tourapis, Jungsun Kim
  • Publication number: 20240127491
    Abstract: A system receives encoded data regarding a points in a point cloud. The data includes a prediction tree having a nodes generated based on spatial information regarding the points and properties of a sensor system that obtained the spatial information. A value of each node represents first spatial coordinates of a respective one of the points according to a first coordinate system, and the value of at least a first node in the prediction tree is determined based on ancestor nodes of the first node and the properties of the sensor system. The system decodes the data to determine first data, including the first spatial coordinates of at least some of the points, and quantization parameters associated with the first spatial coordinates. The system determines second data based on the first data, including second spatial coordinates of at least some of the points according to a second coordinate system.
    Type: Application
    Filed: December 19, 2023
    Publication date: April 18, 2024
    Inventors: Khaled Mammou, David Flynn, Alexandros Tourapis
  • Patent number: 11961268
    Abstract: Methods and devices for encoding a point cloud. More than one frame of reference is identified and a transform defines the relative motion of a second frame of reference to a first frame of reference. The space is segmented into regions and each region is associated with one of the frames of reference. Local motion vectors within a region are expressed relative to the frame of reference associated with that region. Occupancy of the bitstream is entropy encoded based on predictions determined using the location motion vectors and the transform associated with the attached frame of reference.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: April 16, 2024
    Assignee: BlackBerry Limited
    Inventors: Sébastien Lasserre, David Flynn, Gaëlle Christine Martin-Cocher
  • Patent number: 11960412
    Abstract: A method for managing data in a NAND flash storage system is provided. The method includes one or more of receiving an empty data segment directive at a storage controller, returning a data string including data of a predetermined logic level in response to a read command requesting to read data associated with a logical identifier included in the empty data segment directive, maintaining an index of mapping between the logical identifier and a physical storage location, updating the index to indicate data at the physical storage location does not need to be preserved, monitoring one or more physical storage locations, including the physical storage location, to determine a percentage of the one or more physical storage locations that do not need to be preserved, and initiating garbage collection on the one or more physical storage locations in response to the percentage reaching a threshold. The empty data segment directive includes a logical identifier associated with the physical storage location.
    Type: Grant
    Filed: October 19, 2022
    Date of Patent: April 16, 2024
    Inventors: David Flynn, Jonathan Thatcher, Michael Zappe
  • Publication number: 20240119641
    Abstract: An example method includes receiving a plurality of points that represent a point cloud; representing a position of the point in each dimension of a three-dimensional space as a sequence of bits, where the position of the point is encoded according to a tree data structure; partitioning at least one of the sequences of bits into a first portion of bits and a second portion of bits; quantizing each of the second portions of bits according to a quantization step size, where the quantization step size is determined according to an exponential function having a quantization parameter value as an input and the quantization step size as an output; and generating a data structure representing the point cloud and including the quantized second portions of bits.
    Type: Application
    Filed: December 19, 2023
    Publication date: April 11, 2024
    Inventors: David Flynn, Khaled Mammou, Fabrice A. Robinet
  • Publication number: 20240095233
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for persistent memory management. Persistent memory management may include replicating a persistent data structure in volatile memory buffers of at least two non-volatile storage devices. Persistent memory management may include preserving a snapshot copy of data in association with completion of a barrier operation for the data. Persistent memory management may include determining which interface of a plurality of supported interfaces is to be used to flush data from a processor complex.
    Type: Application
    Filed: November 29, 2023
    Publication date: March 21, 2024
    Applicant: SanDisk Technologies LLC
    Inventors: Nisha Talagala, Swaminathan Sundararaman, David Flynn
  • Publication number: 20240078714
    Abstract: Methods and devices for encoding a point cloud. A current node associated with a sub-volume is split into further sub-volumes, each further sub-volume corresponding to a child node of the current node, and, at the encoder, an occupancy pattern is determined for the current node based on occupancy status of the child nodes. A probability distribution is selected from among a plurality of probability distributions based on occupancy data for a plurality of nodes neighbouring the current node. The encoder entropy encodes the occupancy pattern based on the selected probability distribution to produce encoded data for the bitstream and updates the selected probability distribution. The decoder makes the same selection based on occupancy data for neighbouring nodes and entropy decodes the bitstream to reconstruct the occupancy pattern.
    Type: Application
    Filed: July 12, 2023
    Publication date: March 7, 2024
    Applicant: Malikie Innovations Limited
    Inventors: David Flynn, Sébastien Lasserre
  • Publication number: 20240070921
    Abstract: In an example method, a first data stream and a second data stream are obtained. Each of the first data stream and the second data stream includes one or more chunks. Further, a third data stream is generated. The third data stream includes the first data stream and the second data stream. Generating the third data stream includes inserting, in the third data stream, at least a portion of a first chunk of the second data stream between a beginning and an end of a second chunk of the first data stream. Further, the third data stream is provided for transmission or storage.
    Type: Application
    Filed: December 10, 2021
    Publication date: February 29, 2024
    Applicant: APPLE INC.
    Inventor: David FLYNN
  • Patent number: 11907200
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for persistent memory management. Persistent memory management may include replicating a persistent data structure in volatile memory buffers of at least two non-volatile storage devices. Persistent memory management may include preserving a snapshot copy of data in association with completion of a barrier operation for the data. Persistent memory management may include determining which interface of a plurality of supported interfaces is to be used to flush data from a processor complex.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: February 20, 2024
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Nisha Talagala, Swaminathan Sundararaman, David Flynn
  • Patent number: 11895307
    Abstract: An encoder is configured to compress point cloud information using a blocks of nodes determined from a prediction tree. A prediction tree is generated for a point cloud. Segments of the prediction tree are identified. The segments are divided into blocks that are predicted by predecessor blocks within the segments. The blocks of the prediction tree may then be encoded and may be provided for transmission to a decoder that can regenerate the point cloud from the blocks of the prediction tree.
    Type: Grant
    Filed: October 2, 2020
    Date of Patent: February 6, 2024
    Assignee: Apple Inc.
    Inventors: Khaled Mammou, David Flynn, Alexandros Tourapis, Jungsun Kim
  • Patent number: 11887345
    Abstract: A system receives encoded data regarding a points in a point cloud. The data includes a prediction tree having a nodes generated based on spatial information regarding the points and properties of a sensor system that obtained the spatial information. A value of each node represents first spatial coordinates of a respective one of the points according to a first coordinate system, and the value of at least a first node in the prediction tree is determined based on ancestor nodes of the first node and the properties of the sensor system. The system decodes the data to determine first data, including the first spatial coordinates of at least some of the points, and quantization parameters associated with the first spatial coordinates. The system determines second data based on the first data, including second spatial coordinates of at least some of the points according to a second coordinate system.
    Type: Grant
    Filed: April 7, 2021
    Date of Patent: January 30, 2024
    Assignee: Apple Inc.
    Inventors: Khaled Mammou, David Flynn, Alexandros Tourapis