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: 20250147092Abstract: 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: ApplicationFiled: February 10, 2023Publication date: May 8, 2025Applicant: Monash UniversityInventors: Reza Razzaghi, David Flynn, Lachlan Andrew
-
Publication number: 20250131603Abstract: 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: ApplicationFiled: December 13, 2024Publication date: April 24, 2025Inventors: David Flynn, Sébastien Lasserre
-
Patent number: 12266141Abstract: 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: GrantFiled: December 19, 2023Date of Patent: April 1, 2025Assignee: Apple Inc.Inventors: David Flynn, Khaled Mammou, Fabrice A. Robinet
-
Patent number: 12175716Abstract: 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: GrantFiled: December 19, 2023Date of Patent: December 24, 2024Assignee: Apple Inc.Inventors: Khaled Mammou, David Flynn, Alexandros Tourapis
-
Patent number: 12169952Abstract: 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: GrantFiled: July 12, 2023Date of Patent: December 17, 2024Assignee: Malikie Innovations LimitedInventors: David Flynn, Sébastien Lasserre
-
Patent number: 12165371Abstract: 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: GrantFiled: September 14, 2023Date of Patent: December 10, 2024Assignee: BlackBerry LimitedInventors: Sébastien Lasserre, David Flynn
-
Patent number: 12143646Abstract: 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: GrantFiled: December 23, 2022Date of Patent: November 12, 2024Assignee: BlackBerry LimitedInventors: David Flynn, Sébastien Lasserre
-
Patent number: 12136242Abstract: 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: GrantFiled: June 6, 2022Date of Patent: November 5, 2024Assignee: Apple Inc.Inventors: David Flynn, Khaled Mammou
-
Publication number: 20240221234Abstract: 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: ApplicationFiled: March 19, 2024Publication date: July 4, 2024Applicant: BlackBerry LimitedInventors: Sébastien LASSERRE, David FLYNN, Gaëlle Christine MARTIN-COCHER
-
Publication number: 20240205430Abstract: 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: ApplicationFiled: December 27, 2023Publication date: June 20, 2024Applicant: Apple Inc.Inventors: Khaled Mammou, David Flynn, Alexandros Tourapis, Jungsun Kim
-
Publication number: 20240127491Abstract: 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: ApplicationFiled: December 19, 2023Publication date: April 18, 2024Inventors: Khaled Mammou, David Flynn, Alexandros Tourapis
-
Patent number: 11961268Abstract: 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: GrantFiled: September 9, 2019Date of Patent: April 16, 2024Assignee: BlackBerry LimitedInventors: Sébastien Lasserre, David Flynn, Gaëlle Christine Martin-Cocher
-
Patent number: 11960412Abstract: 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: GrantFiled: October 19, 2022Date of Patent: April 16, 2024Inventors: David Flynn, Jonathan Thatcher, Michael Zappe
-
Publication number: 20240119641Abstract: 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: ApplicationFiled: December 19, 2023Publication date: April 11, 2024Inventors: David Flynn, Khaled Mammou, Fabrice A. Robinet
-
Publication number: 20240095233Abstract: 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: ApplicationFiled: November 29, 2023Publication date: March 21, 2024Applicant: SanDisk Technologies LLCInventors: Nisha Talagala, Swaminathan Sundararaman, David Flynn
-
Publication number: 20240078714Abstract: 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: ApplicationFiled: July 12, 2023Publication date: March 7, 2024Applicant: Malikie Innovations LimitedInventors: David Flynn, Sébastien Lasserre
-
Publication number: 20240070921Abstract: 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: ApplicationFiled: December 10, 2021Publication date: February 29, 2024Applicant: APPLE INC.Inventor: David FLYNN
-
Patent number: 11907200Abstract: 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: GrantFiled: September 29, 2020Date of Patent: February 20, 2024Assignee: SANDISK TECHNOLOGIES LLCInventors: Nisha Talagala, Swaminathan Sundararaman, David Flynn
-
Patent number: 11895307Abstract: 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: GrantFiled: October 2, 2020Date of Patent: February 6, 2024Assignee: Apple Inc.Inventors: Khaled Mammou, David Flynn, Alexandros Tourapis, Jungsun Kim
-
Patent number: 11887345Abstract: 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: GrantFiled: April 7, 2021Date of Patent: January 30, 2024Assignee: Apple Inc.Inventors: Khaled Mammou, David Flynn, Alexandros Tourapis