Patents by Inventor Magnus Templing

Magnus Templing 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: 20230350784
    Abstract: A software monitoring arrangement (100) comprising a controller (101) configured to: a) receive a software code module (215); b) introduce a plurality of probes (211) into the software code module (215), each probe (211) being arranged to provide output (212) when executed; c) execute the software code module (215) generating an image log file (213) based on the output (212) of the probes (211); d) provide image analysis (221) of the image log file (213); e) provide an indication (222) of an expected behavior based on the image analysis (221); f) receive an indication (216) of an actual behavior; g) compare the expected behavior as indicated by its indicator (222) to the actual behavior as indicated by its indicator (216); and provide an alert (231) based on the comparison.
    Type: Application
    Filed: December 18, 2019
    Publication date: November 2, 2023
    Inventors: Patrik Aberg, Magnus Templing, Victor Millnert
  • Patent number: 10521267
    Abstract: A method of a priority trainer of a many core processing system comprising a plurality of cores is disclosed.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: December 31, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Patrik Åberg, Magnus Templing
  • Patent number: 10157081
    Abstract: Disclosed herein is a trainer of a many core system comprising a plurality of cores for controlling resource utilization within the many core system, wherein the trainer comprises a controller configured to cause a task scheduler to add a first synthetic variable load (202, 302) to at least one task thread comprising at least one task and to schedule the at least one task thread; cause a generic probe element (205, 305) to set a plurality of probes configured to measure a real time requirement at a respective plurality of points within an execution of the at least one task thread; cause a training element (204, 304) to calculate a real time slack measurement constant (RS) value based on the worst case timing for each of the plurality of probes and to select at least one of the plurality of probes, wherein the selected at least one probe has a worst case RS value, wherein the training element is further configured to calculate a system load constant (SL) value based on the worst case RS value; and to cause a r
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: December 18, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (publ)
    Inventors: Patrik Aberg, Staffan Mansson, Magnus Templing
  • Publication number: 20170300357
    Abstract: A method of a priority trainer of a many core processing system comprising a plurality of cores is disclosed.
    Type: Application
    Filed: December 21, 2015
    Publication date: October 19, 2017
    Inventors: Patrik Åberg, Magnus Templing
  • Publication number: 20170255490
    Abstract: Disclosed herein is a trainer of a many core system comprising a plurality of cores for controlling resource utilization within the many core system, wherein the trainer comprises a controller configured to cause a task scheduler to add a first synthetic variable load (202, 302) to at least one task thread comprising at least one task and to schedule the at least one task thread; cause a generic probe element (205, 305) to set a plurality of probes configured to measure a real time requirement at a respective plurality of points within an execution of the at least one task thread; cause a training element (204, 304) to calculate a real time slack measurement constant (RS) value based on the worst case timing for each of the plurality of probes and to select at least one of the plurality of probes, wherein the selected at least one probe has a worst case RS value, wherein the training element is further configured to calculate a system load constant (SL) value based on the worst case RS value; and to cause a r
    Type: Application
    Filed: November 13, 2015
    Publication date: September 7, 2017
    Applicant: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Patrik Aberg, Staffan Mansson, Magnus Templing