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: 20240134978Abstract: 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: ApplicationFiled: October 24, 2022Publication date: April 25, 2024Applicant: Arm LimitedInventors: Archie David Licudi, Michael Bartling
-
Publication number: 20240113301Abstract: 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: ApplicationFiled: September 7, 2023Publication date: April 4, 2024Inventors: Michael H. Mitchell, Michael C. Dadalas, Mark W. Muggli, Helmut Traunspurger, André Streiter, Kevin W. Eberman, Brandon A. Bartling
-
Publication number: 20240086502Abstract: 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: ApplicationFiled: September 13, 2022Publication date: March 14, 2024Inventors: Michael BARTLING, Derek Del MILLER, Mark Richard NUTTER, Hugo John Martin VINCENT
-
Patent number: 11914497Abstract: 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: GrantFiled: March 31, 2022Date of Patent: February 27, 2024Assignee: Arm LimitedInventor: Michael Bartling
-
Publication number: 20240054065Abstract: 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: ApplicationFiled: August 15, 2022Publication date: February 15, 2024Inventors: Brendan James Moran, Hugo John Martin Vincent, Michael Bartling
-
Publication number: 20230315609Abstract: 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: ApplicationFiled: March 31, 2022Publication date: October 5, 2023Inventor: Michael BARTLING
-
Publication number: 20230195846Abstract: 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: ApplicationFiled: December 22, 2021Publication date: June 22, 2023Inventor: Michael BARTLING
-
Publication number: 20230195588Abstract: 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: ApplicationFiled: December 22, 2021Publication date: June 22, 2023Inventors: Michael BARTLING, Rishikanth CHANDRASEKARAN
-
Publication number: 20220382226Abstract: 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: ApplicationFiled: June 1, 2021Publication date: December 1, 2022Inventors: Michael Bartling, Brendan James Moran
-
Patent number: 11513792Abstract: 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: GrantFiled: September 30, 2020Date of Patent: November 29, 2022Assignee: Izuma Tech, Inc.Inventors: Christopher Haster, Michael Bartling
-
Patent number: 11461508Abstract: 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: GrantFiled: May 28, 2020Date of Patent: October 4, 2022Assignee: Izuma Tech, Inc.Inventors: Michael Bartling, Christopher Haster
-
Patent number: 11429515Abstract: 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: GrantFiled: May 13, 2021Date of Patent: August 30, 2022Assignee: Arm LimitedInventors: Michael Bartling, Hugo John Martin Vincent, Brendan James Moran
-
Patent number: 11385996Abstract: 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: GrantFiled: May 13, 2021Date of Patent: July 12, 2022Assignee: Arm LimitedInventor: Michael Bartling
-
Publication number: 20220100496Abstract: 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: ApplicationFiled: September 30, 2020Publication date: March 31, 2022Applicant: Arm Cloud Technology, Inc.Inventors: Christopher Haster, Michael Bartling
-
Publication number: 20210374293Abstract: 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: ApplicationFiled: May 28, 2020Publication date: December 2, 2021Applicant: Arm Cloud Technology, Inc.Inventors: Michael Bartling, Christopher Haster
-
Patent number: 10931304Abstract: 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: GrantFiled: September 25, 2019Date of Patent: February 23, 2021Assignee: Arm IP LimitedInventors: Michael Bartling, Kevin Olen Gilbert, James M. Brisson