Patents by Inventor Michael Bär

Michael Bär 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: 20190026221
    Abstract: Updating cache devices includes a processor to detect a first set of hash functions and a first bit array corresponding to elements of a cache. In some examples, the processor detects a first instruction to add a new element to the cache and modify the first bit array based on the new element. Additionally, the processor processes a first invalidation operation and generates a second bit array and a second set of hash functions, while processing additional instructions. The processor deletes the first bit array and the first set of hash functions in response to detecting that the second bit array and the second set of hash functions have each been generated. Some examples process a second invalidation operation with the second set of hash functions and the second bit array.
    Type: Application
    Filed: February 6, 2018
    Publication date: January 24, 2019
    Inventors: Michael Bar-Joshua, Yiftach Benjamini, Bartholomew Blaner, Michael Grubman
  • Publication number: 20190026218
    Abstract: Updating cache devices includes a processor to detect a first set of hash functions and a first bit array corresponding to elements of a cache. In some examples, the processor detects a first instruction to add a new element to the cache and modify the first bit array based on the new element. Additionally, the processor processes a first invalidation operation and generates a second bit array and a second set of hash functions, while processing additional instructions. The processor deletes the first bit array and the first set of hash functions in response to detecting that the second bit array and the second set of hash functions have each been generated. Some examples process a second invalidation operation with the second set of hash functions and the second bit array.
    Type: Application
    Filed: July 19, 2017
    Publication date: January 24, 2019
    Inventors: Michael Bar-Joshua, Yiftach Benjamini, Bartholomew Blaner, Michael Grubman
  • Publication number: 20180248747
    Abstract: Techniques for autonomously tracking and/or predicting an alert event are provided. In one example, a system can comprise a memory that stores computer executable components. The system can also comprise a processor, operably coupled to the memory, and that executes the computer executable components stored in the memory. The computer executable components can comprise a schedule component that determines plan information for a hub of a plurality of hubs, and the hub can be coupled to a device. The computer executable components can further comprise a tracking component that identifies a deviation from the plan information by the hub. Additionally, the computer executable components can comprise a prediction component that determines a probability that the deviation will result in an alert event.
    Type: Application
    Filed: February 28, 2017
    Publication date: August 30, 2018
    Inventors: Michael Bar-Joshua, Itzhack Goldberg, Roxana Monge Núñez, Maja Vukovic
  • Publication number: 20180248748
    Abstract: Techniques for autonomously tracking and/or predicting an alert event are provided. In one example, a system can comprise a memory that stores computer executable components. The system can also comprise a processor, operably coupled to the memory, and that executes the computer executable components stored in the memory. The computer executable components can comprise a schedule component that determines plan information for a hub of a plurality of hubs, and the hub can be coupled to a device. The computer executable components can further comprise a tracking component that identifies a deviation from the plan information by the hub. Additionally, the computer executable components can comprise a prediction component that determines a probability that the deviation will result in an alert event.
    Type: Application
    Filed: December 13, 2017
    Publication date: August 30, 2018
    Inventors: Michael Bar-Joshua, Itzhack Goldberg, Roxana Monge Núñez, Maja Vukovic
  • Patent number: 10042764
    Abstract: A method for processing commands in a directory-based computer memory management system includes receiving a command to perform an operation on data stored in a set of one or more computer memory locations associated with an entry in a directory of a computer memory, the entry is associated with an indicator for indicating whether the set of one or more computer memory locations is busy, a head tag, and a tail tag. The command is associated with a command tag and a predecessor tag, and checking the indicator to determine whether the set of one or more computer memory locations is busy.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael Bar-Joshua, Yiftach Benjamini, Yaakov Gendel, Eyal Gonen, Alexander Mesh
  • Publication number: 20180189208
    Abstract: A processing system includes a general purpose instruction based data processor, an input configured to receive a command written by the data processor, a timer manager controller configured to receive the command and to execute the command, and a debug interrupt timer controller (DITC) configured to determine that the command is directed to the DITC and to store configuration information that associates the command with an element of the processing system that is a source of the command, where the configuration information is included in the command.
    Type: Application
    Filed: December 30, 2016
    Publication date: July 5, 2018
    Inventors: Amir D. Modan, Ron Michael Bar, Thomas Riesenberg
  • Publication number: 20180165118
    Abstract: A processing system includes a data processor, an input, an output, a memory, an operation parser, and a timer manager instance controller. The input receives create-timer-manager-instance (CTMI) commands identifying a number of timers supported by a timer manager instance. The output provides responses including a CTMI response associated with the CTMI command. The operation parser receives the CTMI command from the input. The timer manager instance controller receive a control input from the operation parser based upon the CTMI command, and in response, allocates a block of memory locations in the memory based on the number of timers and provides a CTMI response to the output to indicate that the CTMI response was executed by the timer manager instance controller.
    Type: Application
    Filed: December 8, 2016
    Publication date: June 14, 2018
    Inventors: Ron Michael Bar, Eran Glickman, Hezi Rahamim
  • Patent number: 9921637
    Abstract: Multi-port power prediction for power management of data storage devices is disclosed. For certain embodiments, a host interface within a port multiplier receives host messages from a host device for a plurality of data storage devices. The port multiplier then uses a plurality of ports to forward device messages to the data storage devices based upon the host messages. A power prediction controller determines target data storage devices for access commands within the host messages and generates power commands to adjust power modes for target data storage devices to place the target data storage devices in active power modes prior to access according to the access commands from the host device. Power up latency is thereby reduced or eliminated for the target data storage devices.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: March 20, 2018
    Assignee: NXP USA, Inc.
    Inventors: Dmitriy Shurin, Ron-Michael Bar, Eran Glickman
  • Patent number: 9915969
    Abstract: In a processing system, a method includes transmitting a timer expiration notification from a timer management component of a processor to one or more other components of the processor in response to expiration of a timer. The method further includes transmitting, from a component of the processor that requested instantiation of the timer, a timer release confirmation message to the timer management component in response to the timer expiration notification, the timer release confirmation message confirming that the component has released the timer. The method also includes preventing reallocation of a timer identifier (ID) associated with the timer to another timer after the expiration of the timer and until receipt of the timer release confirmation message at the timer management component.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: March 13, 2018
    Assignee: NXP USA, Inc.
    Inventors: Ron-Michael Bar, Evgeni Ginzburg, Eran Glickman
  • Patent number: 9907366
    Abstract: A belt buckle for a vehicle safety belt, comprising a housing (3) which is formed by at least two housing shells (1,2) joined together and in which a locking mechanism (4) is arranged, and a pushbutton (22), provided on said housing, for operating the locking mechanism (4), wherein at least two housing shells (1,2) are joined together at their shell rims and that elongated cover strips (8,9) made of solid material and covering the mutually abutting rims (17,18) of the housing shells (1,2) are fixed to the joined housing shells (1,2).
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: March 6, 2018
    Assignee: Key Safety Systems, Inc.
    Inventors: Walter Krauss, Thomas Schrott, Mark Seer, Michael Bär, Martin Specht
  • Patent number: 9904313
    Abstract: In a processing system, a method includes selecting, at a timer management component of a processor, a timer ring of a set of timer rings for a requested timer based on a time unit granularity associated with the requested timer, wherein each timer ring of the set has a different time unit granularity. The method further includes instantiating the requested timer in a selected entry of the selected timer ring. Instantiating the requested timer may include fixedly maintaining a record for the requested timer in the selected entry of the selected timer ring for the entire time span of the requested timer.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: February 27, 2018
    Assignee: NXP USA, Inc.
    Inventors: Ron-Michael Bar, Eran Glickman, Sagi Gurfinkel
  • Publication number: 20180043773
    Abstract: A method for operating a drive train for a motor vehicle, with at least one primary drive axle and at least one secondary drive axle, which are operatively connected to each other via a clutch to an adjustable transmission torque. At the same time it is provided that a vibration amplitude of a vibration of the drive train is determined and in a damping operation type of the drive train, the transmission torque is determined from the vibration amplitude and adjusted on the clutch.
    Type: Application
    Filed: February 18, 2016
    Publication date: February 15, 2018
    Applicant: AUDI AG
    Inventors: Christian GRAF, Michael BÄR, Michael WEIN, Martin ARNDT, Stefan LEHNER, Marc BAUR
  • Publication number: 20170371788
    Abstract: A method for processing commands in a directory-based computer memory management system includes receiving a command to perform an operation on data stored in a set of one or more computer memory locations associated with an entry in a directory of a computer memory, the entry is associated with an indicator for indicating whether the set of one or more computer memory locations is busy, a head tag, and a tail tag. The command is associated with a command tag and a predecessor tag, and checking the indicator to determine whether the set of one or more computer memory locations is busy.
    Type: Application
    Filed: June 27, 2016
    Publication date: December 28, 2017
    Inventors: Michael Bar-Joshua, Yiftach Benjamini, Yaakov Gendel, Eyal Gonen, Alexander Mesh
  • Patent number: 9841780
    Abstract: An apparatus including: an input interface configured to enable user configuration of a future time window; and a report interface configured to produce a report relating to a first sub-set of a plurality of active timers that expire at programmed future points in time, wherein the first sub-set of the plurality of active timers expire during the user-configured future time window.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: December 12, 2017
    Assignee: NXP USA, INC.
    Inventors: Ron-Michael Bar, Eran Glickman, Amir David Modan
  • Patent number: 9813242
    Abstract: An integrated circuit (IC) package includes a storage element and a protection component coupled to the storage element. The protection component includes a breach detection component configured to detect an attempted breach of the IC package. The protection component further includes a time detection component configured to determine a breach timestamp associated with a time of occurrence of the attempted breach and configured to store a representation of the breach timestamp in the storage element. The storage element may be configured to store a sensitive datum, and the time detection component may be configured to store the representation of the breach timestamp by overwriting the sensitive datum in the storage element with the representation of the breach timestamp.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: November 7, 2017
    Assignee: NXP USA, Inc.
    Inventors: Ron-Michael Bar, Yaron Alankry, Eran Glickman
  • Publication number: 20170257466
    Abstract: Data packets are received at a media access control interface. An arbitration policy at a traffic management controller adapts to changes in network traffic characteristics by implementing a learning phase during which processing time information based upon individual packets is updated. The processing time information includes first processing time information for processing data packets associated with a first packet profile of a plurality of packet profiles. A first data packet is selected for processing from amongst a plurality of available data packets having different packet profiles based on the first processing time information.
    Type: Application
    Filed: March 2, 2016
    Publication date: September 7, 2017
    Inventors: Ron Michael Bar, Eran Glickman, Amir David Modan
  • Patent number: 9661577
    Abstract: A power management module comprising a client monitoring component arranged to monitor idle periods for a client component, and derive at least one idle period characteristic value for the client component based at least partly on the monitoring of the idle periods therefore. The power management module further comprises a power mode control component arranged to receive an indication of the client component entering an idle state, cause the client component to be put into a reduced power mode upon expiry of a first period of time, and cause the client component to be brought out of the reduced power mode upon expiry of a second period of time. At least one of the first and second periods of time is configured based at least partly on the idle period characteristic value(s) derived by the client monitoring component for the client component.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: May 23, 2017
    Assignee: NXP USA, INC.
    Inventors: Amir David Modan, Ron-Michael Bar, Eran Glickman
  • Publication number: 20170115723
    Abstract: Multi-port power prediction for power management of data storage devices is disclosed. For certain embodiments, a host interface within a port multiplier receives host messages from a host device for a plurality of data storage devices. The port multiplier then uses a plurality of ports to forward device messages to the data storage devices based upon the host messages. A power prediction controller determines target data storage devices for access commands within the host messages and generates power commands to adjust power modes for target data storage devices to place the target data storage devices in active power modes prior to access according to the access commands from the host device. Power up latency is thereby reduced or eliminated for the target data storage devices.
    Type: Application
    Filed: October 26, 2015
    Publication date: April 27, 2017
    Inventors: Dmitriy Shurin, Ron-Michael Bar, Eran Glickman
  • Patent number: 9623748
    Abstract: A method for operating a drive train of a motor vehicle includes the steps: detecting at least one variable; quantifying and/or influencing a movement of the motor vehicle; depending on the variable, switching on an all-wheel drive of the motor vehicle; wherein it is estimated on the basis of the at least one variable whether a relevant driving situation is impending and in this case the all-wheel-drive is switched on before occurrence of the relevant driving situation. A system for operating a drive train of a motor vehicle is also disclosed.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: April 18, 2017
    Assignee: AUDI AG
    Inventors: Sebastian Strasser, Michael Bär
  • Publication number: 20170096061
    Abstract: A method for operating a drivetrain for a motor vehicle, said method includes: reducing a transmission torque transmitted between a primary drive axle operatively connected with a secondary drive axle of the motor vehicle via a clutch configured to allow adjustment of the transmission torque when determining at the secondary drive axle a wheel slip which exceeds a defined slip threshold value
    Type: Application
    Filed: May 8, 2015
    Publication date: April 6, 2017
    Applicant: AUDI AG
    Inventors: MICHAEL SAGEFKA, SEBASTIAN STRASSER, MICHAEL BÄR, CHRISTIAN KNELY, THOMAS-WILLIBALD MEIER, ADRIAN MIHAILESCU, STEFAN HÜFNER