Patents by Inventor Michael Bartling

Michael Bartling 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: 20240134978
    Abstract: A method and apparatus to classify processor events is provided. The apparatus includes a reference generator, a warping unit, a correlation unit and a detector. The reference generator provides a self-reference for an event vector stream based on a history of the event vector stream and the warping unit dynamically aligns the event vector stream with the self-reference to generate a warped event vector stream. The correlation unit determines a window-by-window correlation of event vectors of the warped event vector stream, and the detector passes a window of event vectors of the warped event vector stream to a behavioral classifier when the window-by-window correlation achieves a threshold value. The behavioral classifier may use machine learning. A sample reservoir may be used to store dynamically selected event vectors of the event vector stream that are used, at least in part, to generate the self-reference.
    Type: Application
    Filed: October 24, 2022
    Publication date: April 25, 2024
    Applicant: Arm Limited
    Inventors: Archie David Licudi, Michael Bartling
  • Publication number: 20240113301
    Abstract: Methods of preparing a dry powder blend co-coagulating conductive carbon black particles and fibrillizable polytetrafluoroethylene particles from an aqueous dispersion and drying the co-coagulate are described. Dry powders prepared by such methods and electrodes prepared from such powders are also described.
    Type: Application
    Filed: September 7, 2023
    Publication date: April 4, 2024
    Inventors: Michael H. Mitchell, Michael C. Dadalas, Mark W. Muggli, Helmut Traunspurger, André Streiter, Kevin W. Eberman, Brandon A. Bartling
  • Publication number: 20240086502
    Abstract: A computer-implemented method of operating a device is provided. The method comprises operating a sensor to capture a data input, individuating an element of the data input, tagging an individuated element with metadata, matching the metadata with an associated permission set, and applying a restricting function defined in the associated permission set to the individuated element during a process flow to produce augmented reality output data restricted as required by the associated permission set. A device is also provided, comprising a sensor, an individuating component to individuate an element of sensor data from the sensor, a tagging component to tag the individuated element, a matching component to match a tag of the individuated element with a permission of a permission set, and a restricting function component to restrict an application's interaction with the individuated element.
    Type: Application
    Filed: September 13, 2022
    Publication date: March 14, 2024
    Inventors: Michael BARTLING, Derek Del MILLER, Mark Richard NUTTER, Hugo John Martin VINCENT
  • Patent number: 11914497
    Abstract: A data processing apparatus is provided that includes storage circuitry to store a plurality of interconnected instructions. Analysis circuitry analyses the instructions to determine a degree of uniqueness of profile measurements of a control flow path fragments within the instructions.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: February 27, 2024
    Assignee: Arm Limited
    Inventor: Michael Bartling
  • Publication number: 20240054065
    Abstract: A behavioral sensor for creating consumable events can include: a feature extractor coupled to receive an event stream of events performed by a circuit, wherein the feature extractor identifies features of a particular event of the event stream and associates the particular event with a time; and a classifier coupled to receive the features of the particular event from the feature extractor, wherein the classifier classifies the particular event into a classified event associated with the time using predefined categories based on the received features of the particular event; whereby the classified event and subsequent classified events extracted from the event stream within a time frame are appended in a time series forming the consumable events.
    Type: Application
    Filed: August 15, 2022
    Publication date: February 15, 2024
    Inventors: Brendan James Moran, Hugo John Martin Vincent, Michael Bartling
  • Publication number: 20230315609
    Abstract: A data processing apparatus is provided that includes storage circuitry to store a plurality of interconnected instructions. Analysis circuitry analyses the instructions to determine a degree of uniqueness of profile measurements of a control flow path fragments within the instructions.
    Type: Application
    Filed: March 31, 2022
    Publication date: October 5, 2023
    Inventor: Michael BARTLING
  • Publication number: 20230195846
    Abstract: A data processing apparatus is provided that includes forecast circuitry for generating a forecast of an aspect of a system for a next future time and for one or more subsequent future times following the next future time. Measurement circuitry generates, at the next future time, a new measurement of the aspect of the system. Aggregation circuitry produces an aggregation of the forecast of the aspect of the system for the next future time and of the new measurement of the aspect of the system. The forecast circuitry revises the forecast of the aspect of the system for the one or more subsequent future times using the aggregation.
    Type: Application
    Filed: December 22, 2021
    Publication date: June 22, 2023
    Inventor: Michael BARTLING
  • Publication number: 20230195588
    Abstract: A data processing apparatus is provided that includes storage circuitry that stores a plurality of future time series forecasters of an aspect of a system and, for each of the future time series forecasters, a representation of a confidence interval associated with that future time series forecaster. Unknown-unknown detection circuitry determines whether a new measurement falls outside confidence intervals generated from the representation of the confidence interval associated with each future time series forecaster of the aspect of the system, and in response to the new measurement falling outside the confidence intervals, labels the new measurement as an unknown-unknown.
    Type: Application
    Filed: December 22, 2021
    Publication date: June 22, 2023
    Inventors: Michael BARTLING, Rishikanth CHANDRASEKARAN
  • Publication number: 20220382226
    Abstract: Subject matter disclosed herein may relate to time-series mixing for adaptive system training and may relate more particularly to causality-preserving time series mixing for adaptive system training.
    Type: Application
    Filed: June 1, 2021
    Publication date: December 1, 2022
    Inventors: Michael Bartling, Brendan James Moran
  • Patent number: 11513792
    Abstract: A method of tracking a history of firmware program updates. The method includes reading current descriptions of current application programming interfaces from a history log. The current application programming interfaces correspond to current software modules. The current software modules form a current firmware program of a target device. The method also includes accessing updated software modules and new descriptions of new application programming interfaces of an updated firmware program. The updated firmware program is created from the current firmware program. The method further includes appending the new descriptions to the current descriptions in the history log, reading the new descriptions of the new application programming interfaces from the history log, generating an updated linkage for the updated firmware program by adding new links for the new application programming interfaces, and storing the updated software modules and the updated linkage in the history log.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: November 29, 2022
    Assignee: Izuma Tech, Inc.
    Inventors: Christopher Haster, Michael Bartling
  • Patent number: 11461508
    Abstract: The present disclosure advantageously provides a computer-based method for partitioning software for an embedded system with a memory protection unit (MPU). Object code within a plurality of object files is converted to intermediate code. A call graph is generated based on the intermediate code. The call graph is transformed into a directed flow graph, which includes updating the call graph's node weights and directed edge weights. The directed flow graph is partitioned into a target number of MPU memory regions, which includes assigning each element of the object code to one of the MPU memory regions. Each element of the object code is relocated to a new object file that corresponds to the assigned MPU memory region. An MPU configuration object file is created that includes one or more configuration parameters for each MPU memory region.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: October 4, 2022
    Assignee: Izuma Tech, Inc.
    Inventors: Michael Bartling, Christopher Haster
  • Patent number: 11429515
    Abstract: Techniques, supported by corresponding apparatuses and methods, are disclosed for monitoring execution of software in a trusted environment and generating path signatures which are characteristic of the behaviour of the software. Multiple approximate nearest neighbour searching hash tables are generated in dependence on such path signatures and on attribute information defining behavioural classifications for the path signatures. Later execution of the software in a non-trusted environment is monitoring and an observed path signature characteristic of the behaviour of the software is generated. This observed path signature is queried against the multiple approximate nearest neighbour searching hash tables and a behavioural classification is determined in dependence on hash collision-based similarity between the observed path signature and the content of the multiple approximate nearest neighbour searching hash tables.
    Type: Grant
    Filed: May 13, 2021
    Date of Patent: August 30, 2022
    Assignee: Arm Limited
    Inventors: Michael Bartling, Hugo John Martin Vincent, Brendan James Moran
  • Patent number: 11385996
    Abstract: Techniques, supported by corresponding apparatuses and methods, are disclosed for monitoring execution of software and generating path signatures which are characteristic of the behaviour of the software. Multiple approximate nearest neighbour searching hash tables are generated in dependence on such path signatures. Observed path signatures are also compared against the previously generated content of these runtime multiple approximate nearest neighbour searching hash tables and a behavioural classification is determined in dependence on hash collision-based similarity between the observed path signature and the content of the multiple approximate nearest neighbour searching hash tables.
    Type: Grant
    Filed: May 13, 2021
    Date of Patent: July 12, 2022
    Assignee: Arm Limited
    Inventor: Michael Bartling
  • Publication number: 20220100496
    Abstract: A method of tracking a history of firmware program updates. The method includes reading current descriptions of current application programming interfaces from a history log. The current application programming interfaces correspond to current software modules. The current software modules form a current firmware program of a target device. The method also includes accessing updated software modules and new descriptions of new application programming interfaces of an updated firmware program. The updated firmware program is created from the current firmware program. The method further includes appending the new descriptions to the current descriptions in the history log, reading the new descriptions of the new application programming interfaces from the history log, generating an updated linkage for the updated firmware program by adding new links for the new application programming interfaces, and storing the updated software modules and the updated linkage in the history log.
    Type: Application
    Filed: September 30, 2020
    Publication date: March 31, 2022
    Applicant: Arm Cloud Technology, Inc.
    Inventors: Christopher Haster, Michael Bartling
  • Publication number: 20210374293
    Abstract: The present disclosure advantageously provides a computer-based method for partitioning software for an embedded system with a memory protection unit (MPU). Object code within a plurality of object files is converted to intermediate code. A call graph is generated based on the intermediate code. The call graph is transformed into a directed flow graph, which includes updating the call graph's node weights and directed edge weights. The directed flow graph is partitioned into a target number of MPU memory regions, which includes assigning each element of the object code to one of the MPU memory regions. Each element of the object code is relocated to a new object file that corresponds to the assigned MPU memory region. An MPU configuration object file is created that includes one or more configuration parameters for each MPU memory region.
    Type: Application
    Filed: May 28, 2020
    Publication date: December 2, 2021
    Applicant: Arm Cloud Technology, Inc.
    Inventors: Michael Bartling, Christopher Haster
  • Patent number: 10931304
    Abstract: Disclosed are techniques for encoding a set of sensor content symbols at least in part via applying a processing window of an adjustable size.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: February 23, 2021
    Assignee: Arm IP Limited
    Inventors: Michael Bartling, Kevin Olen Gilbert, James M. Brisson