Patents by Inventor Paul Nicholas

Paul Nicholas 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: 20210129395
    Abstract: Thermoplastic composite preforms for continuous fiber thermoplastic composite structural profiles and a system and method of manufacture for structural profiles utilizing thermoplastic filaments comingled with high strength fibers such as carbon fibers and braided into complex preforms suitable for automated press forming is disclosed. Utilizing flexible preforms in lieu of conventional rigid thermoplastic pre-preg material forms allows for manufacture of complex shapes, including both straight and curved shapes by an automated process.
    Type: Application
    Filed: November 5, 2020
    Publication date: May 6, 2021
    Applicant: TSC, LLC
    Inventors: Rob Sjostedt, Steve Slaughter, Paul Nicholas
  • Publication number: 20210124560
    Abstract: The present disclosure advantageously provides a system, matrix multiply accelerator (MMA) and method for efficiently multiplying matrices. The MMA includes a vector register to store the row vectors of one input matrix, a vector register to store the column vectors of another input matrix, a vector register to store an output matrix, and an array of vector multiply and accumulate (VMAC) units coupled to the vector registers. Each VMAC unit is coupled to at least two row vector signal lines and at least two column vector signal lines, and is configured to calculate the dot product for one element i,j of the output matrix by multiplying each row vector formed from the ith row of the first matrix with a corresponding column vector formed from the jth column of the second matrix to generate intermediate products, and accumulate the intermediate products into a scalar value.
    Type: Application
    Filed: October 25, 2019
    Publication date: April 29, 2021
    Applicant: Arm Limited
    Inventors: Zhi-Gang LIU, Paul Nicholas Whatmough
  • Patent number: 10970201
    Abstract: A system, apparatus and method for utilizing a transpose function to generate a two-dimensional array from three-dimensional input data. The use of the transpose function reduces redundant elements in the resultant two-dimensional array thereby increasing efficiency and decreasing power consumption.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: April 6, 2021
    Assignee: Arm Limited
    Inventor: Paul Nicholas Whatmough
  • Publication number: 20210097130
    Abstract: The present disclosure advantageously provides a system method for efficiently multiplying matrices with elements that have a value of 0. A bitmap is generated for each matrix. Each bitmap includes a bit position for each matrix element. The value of each bit is set to 0 when the value of the corresponding matrix element is 0, and to 1 when the value of the corresponding matrix element is not 0. Each matrix is compressed into a compressed matrix, which will have fewer elements with a value of 0 than the original matrix. Each bitmap is then adjusted based on the corresponding compressed matrix. The compressed matrices are then multiplied to generate an output matrix. For each element i,j in the output matrix, a dot product of the ith row of the first compressed matrix and the jth column of the second compressed matrix is calculated based on the bitmaps.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Zhi-Gang Liu, Matthew Mattina, Paul Nicholas Whatmough
  • Publication number: 20210089889
    Abstract: The present disclosure advantageously provides a mixed precision computation (MPC) unit for executing one or more mixed-precision layers of an artificial neural network (ANN). The MPC unit includes a multiplier circuit configured to input a pair of operands and output a product, a first adder circuit coupled to the multiplier circuit, a second adder circuit, coupled to the first adder circuit, configured to input a pair of operands, an accumulator circuit, coupled to the multiplier circuit and the first adder circuit, configured to output an accumulated value, and a controller, coupled to the multiplier circuit, the first adder circuit, the second adder circuit and the accumulator circuit, configured to input a mode control signal. The controller has a plurality of operating modes including a high precision mode, a low precision add mode and a low precision multiply mode.
    Type: Application
    Filed: March 31, 2020
    Publication date: March 25, 2021
    Applicant: Arm Limited
    Inventors: Dibakar Gope, Jesse Garrett Beu, Paul Nicholas Whatmough, Matthew Mattina
  • Publication number: 20210089888
    Abstract: The present disclosure advantageously provides a system including a memory, a processor, and a circuitry to execute one or more mixed precision layers of an artificial neural network (ANN), each mixed precision layer including high-precision weight filters and low precision weight filters. The circuitry is configured to perform one or more calculations on an input feature map having a plurality of input channels (cin) using the high precision weight filters to create a high precision output feature map having a first number of output channels (k), perform one or more calculations on the input feature map using the low precision weight filters to create a low precision output feature map having a second number of output channels (cout?k), and concatenate the high precision output feature map and the low precision output feature map to create a unified output feature map having a plurality of output channels (cout).
    Type: Application
    Filed: March 31, 2020
    Publication date: March 25, 2021
    Applicant: Arm Limited
    Inventors: Dibakar Gope, Jesse Garrett Beu, Paul Nicholas Whatmough, Matthew Mattina
  • Publication number: 20210070258
    Abstract: A method of producing vehicles comprises: in a vehicle production process, manufacturing vehicle components of different types, and assembling the vehicle components to form vehicles; creating a set of vehicle records, each being a record of one of the vehicles entering active service; performing vehicle repairs on a subset of the vehicles after they have entered active service; creating a respective record of each of the vehicle repairs, each of which comprises or indicates a vehicle age or usage value, and records a vehicle component fault identified in the vehicle repair; to receiving at a data processing stage the vehicle records and vehicle repair records, wherein a predictive algorithm executed at the data processing stage processes the received records so as to, for each type of vehicle component: 1) identify a respective set of the vehicle repair records relating to that type of vehicle component, and 2) use the respective set of vehicle repair records to predict a respective number of or resource val
    Type: Application
    Filed: March 30, 2020
    Publication date: March 11, 2021
    Inventors: James Gareth DAVIES, Anthony Peter GRIFFITHS, Christopher Lee DAVIES, Martyn Neil JONES, Stephen David NORRIS, Christopher George REED, Patrick James TUDOR, Timothy Peter DAVIS, David Hong Sau CHUNG, Michael Paul NICHOLAS, Kelly Marie NOCK, Jonathan Michael PHILLIPS, Ashley Steven Burgess, Nicholas Peter Rees, Steffan Rees
  • Publication number: 20210071762
    Abstract: A seal for a plumbing fitting includes two or more respective apertured sealing portions. Each apertured sealing portion independently includes one or more edge portions enclosing an aperture therebetween. The apertured portions are integrally formed.
    Type: Application
    Filed: September 7, 2020
    Publication date: March 11, 2021
    Applicant: PEGLER YORKSHIRE GROUP LIMITED
    Inventors: Paul Nicholas Whiteley, Samuel Charles White
  • Patent number: 10938130
    Abstract: A plug-in point adapter provides a self-contained adapter assembly that may be plugged into the connector jack of an existing electrical alligator clip probe and which increases the length of the probe. In some implementations, the adapter includes a test point that can be projected forward to a selectable length between the jaws of the clip that allows the clip to be used either as the point of a test probe or the original service as an alligator probe. In some implementations, the adapter transfers the alligator jack to the adapter jack for connection of the test lead plug. In some implementations, the adapter latches to the alligator clip and remains on permanently. The original alligator clip is not modified in any way and therefore the adapter can be customized for various designs of alligator clips that do not have to be modified.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: March 2, 2021
    Inventor: Paul Nicholas Chait
  • Publication number: 20200409747
    Abstract: A processor of a computing device is described that receives user input to disable an application and determines whether the application is passive-enabled. Responsive to determining that the application is passive-enabled, the computing device causes the application to operate in a passive state. While the application operates in the passive state, one or more essential functions or services provided by the application that are required by an operating system of the computing device are enabled and any remaining functions or services provided by the application are disabled. After causing the application to operate in the passive state: the computing device outputs an indication that the application has been disabled in response to the user input to disable the application, and performs one or more operations that rely on the one or more essential functions or services provided by the application.
    Type: Application
    Filed: February 15, 2019
    Publication date: December 31, 2020
    Inventors: Charmaine D'Silva, Paul Nicholas Gennai, Andrew Devron Stadler, Ritesh Reddy
  • Publication number: 20200412374
    Abstract: In a particular implementation, a method of data conversion is disclosed. For example, for each word-line of a plurality of word-lines in a memory array, the method includes: 1) determining, by a digital comparator, if digital data exceeds a particular threshold, and 2) in response to the digital data determined to be above the threshold, transmitting, by the digital comparator, an output signal corresponding to the digital data to a digital-to-analog converter (DAC) device. Additionally, the DAC is configured to generate an analog signal.
    Type: Application
    Filed: June 28, 2019
    Publication date: December 31, 2020
    Inventor: Paul Nicholas Whatmough
  • Patent number: 10878315
    Abstract: In a particular implementation, a method of data conversion is disclosed. For example, for each word-line of a plurality of word-lines in a memory array, the method includes: 1) determining, by a digital comparator, if digital data exceeds a particular threshold, and 2) in response to the digital data determined to be above the threshold, transmitting, by the digital comparator, an output signal corresponding to the digital data to a digital-to-analog converter (DAC) device. Additionally, the DAC is configured to generate an analog signal.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: December 29, 2020
    Assignee: Arm Limited
    Inventor: Paul Nicholas Whatmough
  • Publication number: 20200398968
    Abstract: Integrated pultruded composite profiles such as rotor wings and blades for electric vertical take-off and landing aircraft, light helicopters, wind turbines, and other rotor wing applications and integrated design and processing methods for making same are disclosed. The present invention provides a plurality of web ribs for stiffening and supporting an outer skin which can comprise fabric plies, a metallic skin, or a thermoplastic composite skin. A process and method to continuously pultrude integrated composite airfoil profile with variable aerodynamic twist is also disclosed. Utilization of a stranded metallic wire rope that enables the leading edge weight to be continuously in-situ fed into the pultrusion process and effectively retained in the pultruded product is also disclosed. Utilization of fiber reinforcement impregnated with matrix resin that is loaded with high density powder for the leading edge weight is also disclosed.
    Type: Application
    Filed: June 18, 2020
    Publication date: December 24, 2020
    Applicant: TSC, LLC
    Inventors: Rob Sjostedt, Steve Ericson, Paul Nicholas
  • Patent number: 10867390
    Abstract: A data processing apparatus detects motion between frames in a sequence of frames. The data processing apparatus then selects and/or tracks a region of interest in the sequence of frames based on the detected motion. An artificial neural network is then implemented to process image data for the selected region of interest in an attempt to classify an object within the region of interest. The data processing apparatus can provide an efficient way of performing computer vision processing.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: December 15, 2020
    Assignee: Arm Limited
    Inventors: Yuhao Zhu, Paul Nicholas Whatmough
  • Publication number: 20200372097
    Abstract: There is provided a data processing apparatus to perform an operation on a first matrix and a second matrix. The data processing apparatus includes receiver circuitry to receive elements of the first matrix, elements of the second matrix, and correspondence data to indicate where the elements of the first matrix are located in the first matrix. Determination circuitry performs, using the correspondence data, a determination of whether, for a given element of the first matrix in column i of the first matrix, a given element of the second matrix occurs in row i of the second matrix. Aggregation circuitry calculates an aggregation between a given row in the first matrix and a given column in the second matrix and includes: functional circuitry to perform, in dependence on the determination, a function on the given element of the first matrix and the given element of the second matrix to produce a partial result.
    Type: Application
    Filed: May 21, 2019
    Publication date: November 26, 2020
    Inventors: Matthew MATTINA, Zhigang LIU, Paul Nicholas WHATMOUGH, David Hennah MANSELL
  • Publication number: 20200326938
    Abstract: A data processor receives a first set of processor instructions for combining a first matrix with a second matrix to produce a third matrix and generates a second set of processor instructions therefrom by identifying values of non-zero elements of the first matrix stored in a memory of the data processor and determining memory locations of elements of the second matrix. An instruction of the second set of processor instructions includes a determined memory location and/or an explicit value of an identified non-zero element. The second set of processor instructions is executed by the data processor. The second set of processor instructions may be generated by just-in-time compilation of the first set of processor instructions and may include instructions of a custom instruction set architecture.
    Type: Application
    Filed: April 11, 2019
    Publication date: October 15, 2020
    Inventors: Zhigang Liu, Matthew Mattina, Paul Nicholas Whatmough, Jesse Garrett Beu
  • Patent number: 10797915
    Abstract: An apparatus and method are provided for processing a received input signal comprising a sequence of data blocks. Counter circuitry within the apparatus is arranged to receive a digital representation of the input signal, and for each data block generates a count value indicative of occurrences of a property of the digital representation (for example a rising edge or a falling edge) during an associated data block transmission period. Quantization circuitry then maps each count value to a soft decision value from amongst a predetermined set of soft decision values, where the number of soft decision values in the predetermined set exceeds a number of possible data values of the data block. The output circuitry then generates a digital output signal in dependence on the soft decision values.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: October 6, 2020
    Assignee: ARM Limited
    Inventors: Paul Nicholas Whatmough, Shidhartha Das
  • Publication number: 20200263807
    Abstract: A locking mechanism for a valve handle has a slider arranged to slide back and forth in a slot in the valve handle, between a lock position, in which the slider engages with a stop on the valve body and an unlock position, in which the slider does not engage with a stop. The slider is formed in two parts, which are inserted from opposite sides of the slot and snap fit together. The slider has indicia to indicate whether the slider is in the lock or unlock position, and the slider is arranged so as to cover the fastener which attaches the valve handle to the valve body.
    Type: Application
    Filed: September 6, 2018
    Publication date: August 20, 2020
    Applicant: PEGLER YORKSHIRE GROUP LIMITED
    Inventors: Paul Nicholas WHITELEY, Steve CURRID
  • Patent number: 10747845
    Abstract: A system, apparatus and method for exposing input data operands and input weight operands to elements of a two-dimensional array so that two pairs of operands are exposed to each element of the array.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: August 18, 2020
    Assignee: Arm Limited
    Inventors: Paul Nicholas Whatmough, Matthew Mattina, Zhigang Liu
  • Patent number: 10728768
    Abstract: An apparatus and method are provided, the apparatus having a first antenna system providing a first sector of a telecommunications network, a second antenna system providing a second sector of the telecommunications network, a third antenna system for communicating with a base station of the telecommunications network to provide a first wireless backhaul path for the first and second sectors, and a fourth antenna system providing a wireless communication link to facilitate coupling of the apparatus into a mesh network of devices, the mesh network having at least one point of access into the telecommunications network, providing at least one further wireless backhaul path. Backhaul management circuitry is arranged, in at least one mode of operation, to control utilisation of the third and fourth antenna systems to provide backhaul connectivity to the telecommunications network for items of user equipment connected to the apparatus via the first and second antenna systems.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: July 28, 2020
    Assignee: Airspan Networks Inc.
    Inventor: Paul Nicholas Senior