Patents by Inventor ANDREY KOVALEV

ANDREY KOVALEV 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: 20210133839
    Abstract: A technique is provided that dynamically controls the speed at which a mobile device user can use funds. More specifically, the technique provides a lockout mechanism, which temporarily prevents the mobile device user from accessing and thus spending the funds.
    Type: Application
    Filed: January 11, 2021
    Publication date: May 6, 2021
    Inventors: Andrey Kovalev, Ayan Roy
  • Patent number: 10891668
    Abstract: A technique is provided that dynamically controls the speed at which a mobile device user can use funds. More specifically, the technique provides a lockout mechanism, which temporarily prevents the mobile device user from accessing and thus spending the funds.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: January 12, 2021
    Assignee: CC App Holdings, Inc.
    Inventors: Andrey Kovalev, Ayan Roy
  • Patent number: 10740237
    Abstract: In a data processing system having a processor and a memory protection unit (MPU), a method includes scheduling, in the processor, a new process to be executed; writing a process identifier (PID) corresponding to the new process into storage circuitry of the MPU; in response to updating the storage circuitry with the PID, configuring the MPU with region descriptors corresponding to the new process; configuring, by an operating system of the processor, the processor to execute the new process in parallel with the configuring the MPU with the region descriptors; and when the configuring the MPU is complete, giving control to the new process to execute on the processor.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: August 11, 2020
    Assignee: NXP USA, Inc.
    Inventors: Andrey Kovalev, George Adrian Ciusleanu, Richard Soja
  • Patent number: 10031771
    Abstract: A processor system includes at least two processor cores and an interrupt controller including interrupt priority registers configured for registering interrupt priorities of the respective processor cores. The processor system further includes at least two task timers associated with respective processor cores. Each task timer includes a counter configured for producing a counter value, a timeout value register configured for storing a timeout value and a tidemark value register configured for storing a tidemark value smaller than the timeout value. Each task timer is configured for producing a timeout signal when the counter value equals the timeout value and for producing a tidemark signal when the counter value equals the tidemark value. The interrupt controller is configured for increasing the interrupt priority of a processor core in response to a tidemark signal and for decreasing the interrupt priority of a processor core in response to a timeout signal.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: July 24, 2018
    Assignee: NXP USA, Inc.
    Inventors: Alistair Paul Robertson, Andrey Kovalev, Jeffrey Thomas Loeliger
  • Publication number: 20170262912
    Abstract: A technique is provided that dynamically controls the speed at which a mobile device user can use funds. More specifically, the technique provides a lockout mechanism, which temporarily prevents the mobile device user from accessing and thus spending the funds.
    Type: Application
    Filed: March 9, 2017
    Publication date: September 14, 2017
    Inventors: Andrey Kovalev, Ayan Roy
  • Patent number: 9690719
    Abstract: The present application relates to a mechanism for managing access to at least one shared integrated peripheral of a processing unit and a method of operating thereof. The mechanism is operative in an available state and a locked state. The mechanism comprises at least one context register and a bus interface for receiving a request. A filtering unit obtains information relating to a context of the received request. If in the available state, a managing unit loads the context register with the obtained context information; and grants access in response to the received request. If in the locked state, the managing unit detects whether the obtained context information matches with the context information stored in the context register; and if the obtained and stored context information match, grants access in response to the received request. Otherwise, access is denied.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: June 27, 2017
    Assignee: NXP USA, Inc.
    Inventors: Frank Steinert, Andrey Kovalev
  • Publication number: 20170090983
    Abstract: In a data processing system having a processor and a memory protection unit (MPU), a method includes scheduling, in the processor, a new process to be executed; writing a process identifier (PID) corresponding to the new process into storage circuitry of the MPU; in response to updating the storage circuitry with the PID, configuring the MPU with region descriptors corresponding to the new process; configuring, by an operating system of the processor, the processor to execute the new process in parallel with the configuring the MPU with the region descriptors; and when the configuring the MPU is complete, giving control to the new process to execute on the processor.
    Type: Application
    Filed: December 22, 2015
    Publication date: March 30, 2017
    Inventors: Andrey Kovalev, George Adrian Ciusleanu, Richard Soja
  • Publication number: 20160364264
    Abstract: A processor system includes at least two processor cores and an interrupt controller including interrupt priority registers configured for registering interrupt priorities of the respective processor cores. The processor system further includes at least two task timers associated with respective processor cores. Each task timer includes a counter configured for producing a counter value, a timeout value register configured for storing a timeout value and a tidemark value register configured for storing a tidemark value smaller than the timeout value. Each task timer is configured for producing a timeout signal when the counter value equals the timeout value and for producing a tidemark signal when the counter value equals the tidemark value. The interrupt controller is configured for increasing the interrupt priority of a processor core in response to a tidemark signal and for decreasing the interrupt priority of a processor core in response to a timeout signal.
    Type: Application
    Filed: June 15, 2015
    Publication date: December 15, 2016
    Inventors: ALISTAIR PAUL ROBERTSON, ANDREY KOVALEV, JEFFREY THOMAS LOELIGER
  • Publication number: 20160077984
    Abstract: The present application relates to a mechanism for managing access to at least one shared integrated peripheral of a processing unit and a method of operating thereof. The mechanism is operative in an available state and a locked state. The mechanism comprises at least one context register and a bus interface for receiving a request. A filtering unit obtains information relating to a context of the received request. If in the available state, a managing unit loads the context register with the obtained context information; and grants access in response to the received request. If in the locked state, the managing unit detects whether the obtained context information matches with the context information stored in the context register; and if the obtained and stored context information match, grants access in response to the received request. Otherwise, access is denied.
    Type: Application
    Filed: September 11, 2014
    Publication date: March 17, 2016
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: FRANK STEINERT, ANDREY KOVALEV