Patents by Inventor Mark Dapoz

Mark Dapoz 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).

  • Patent number: 11537481
    Abstract: The exemplary embodiments are related to a device, a system, and a method for implementing a hardware mechanism that is configured to validate the performance of scheduling software utilized by a safety-critical system. The hardware device may receive an indication that a first frame of a frame schedule is in use. The hardware device may also monitor a time parameter corresponding to the first frame. The hardware device may also determine whether an indication that a second frame of the frame schedule is in use is received prior to the expiration of the time parameter. When the indication that the second frame of the frame scheduler is in use is not received prior to the expiration of time parameter, the hardware device may send a signal to an operating system of the safety-critical system indicating that an error in executing the frame scheduled has occurred.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: December 27, 2022
    Assignee: WIND RIVER SYSTEMS, INC.
    Inventors: Mark Dapoz, Martin Cocking
  • Publication number: 20210216415
    Abstract: The exemplary embodiments are related to a device, a system, and a method for implementing a hardware mechanism that is configured to validate the performance of scheduling software utilized by a safety-critical system. The hardware device may receive an indication that a first frame of a frame schedule is in use. The hardware device may also monitor a time parameter corresponding to the first frame. The hardware device may also determine whether an indication that a second frame of the frame schedule is in use is received prior to the expiration of the time parameter. When the indication that the second frame of the frame scheduler is in use is not received prior to the expiration of time parameter, the hardware device may send a signal to an operating system of the safety-critical system indicating that an error in executing the frame scheduled has occurred.
    Type: Application
    Filed: January 9, 2020
    Publication date: July 15, 2021
    Inventors: Mark Dapoz, Martin Cocking
  • Patent number: 10678744
    Abstract: A computer readable storage medium storing a set of instructions executable by a processor. The set of instructions is operable to receive, from a first processor, a message to be sent to a second processor; store the message in a portion of a shared memory, the shared memory being shared by the first processor and the second processor; store, in an instruction list stored in a further portion of the shared memory, an instruction corresponding to the message; and prompt the second processor to read the message list.
    Type: Grant
    Filed: May 3, 2010
    Date of Patent: June 9, 2020
    Assignee: Wind River Systems, Inc.
    Inventors: Raymond Richardson, Mark Dapoz
  • Patent number: 10459722
    Abstract: A device, system, and method processes a request for allocation of a resource of an electronic device utilizing a secure supervisor system call. The method includes receiving a call from a requesting application of the electronic device, the call indicating the request for allocation of the resource of the electronic device. The method includes determining whether the call is authorized to receive the resource of the electronic device. The determining includes determining whether the call includes a signature that is generated based upon a predetermined signature operation and determining whether the signature is valid based upon the predetermined signature operation when the call includes the signature. The method includes processing the request for the allocation of the resource when the call is determined to be authorized.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: October 29, 2019
    Assignee: Wind River Systems, Inc.
    Inventor: Mark Dapoz
  • Publication number: 20170149682
    Abstract: A device, system, and method processes a request for allocation of a resource of an electronic device utilizing a secure supervisor system call. The method includes receiving a call from a requesting application of the electronic device, the call indicating the request for allocation of the resource of the electronic device. The method includes determining whether the call is authorized to receive the resource of the electronic device. The determining includes determining whether the call includes a signature that is generated based upon a predetermined signature operation and determining whether the signature is valid based upon the predetermined signature operation when the call includes the signature. The method includes processing the request for the allocation of the resource when the call is determined to be authorized.
    Type: Application
    Filed: November 24, 2015
    Publication date: May 25, 2017
    Inventor: Mark DAPOZ
  • Publication number: 20140208034
    Abstract: The exemplary embodiments described herein relate to systems and methods for improved process switching of a paravirtualized guest with a software-based memory management unit (“MMU”). One embodiment relates to a non-transitory computer readable storage medium including a set of instructions executable by a processor, the set of instructions, when executed, resulting in a performance of the following: create a plurality of new processes for each of a plurality of virtual environments, each of the virtual environments assigned one of a plurality of address space identifiers (“ASIDs”) stored in a cache memory, perform a process switch to one of the virtual environments thereby designating the one of the virtual environments as the active virtual environment, determine whether the active virtual environment has exhausted each of the ASIDs, and flush a cache memory when it is determined that the active virtual environment has exhausted each of the ASIDs.
    Type: Application
    Filed: January 18, 2013
    Publication date: July 24, 2014
    Applicant: Wind River Systems, Inc.
    Inventors: Dennis RICE, Mark Dapoz, Raymond Richardson
  • Publication number: 20110271060
    Abstract: A computer readable storage medium storing a set of instructions executable by a processor. The set of instructions is operable to receive, from a first processor, a message to be sent to a second processor; store the message in a portion of a shared memory, the shared memory being shared by the first processor and the second processor; store, in an instruction list stored in a further portion of the shared memory, an instruction corresponding to the message; and prompt the second processor to read the message list.
    Type: Application
    Filed: May 3, 2010
    Publication date: November 3, 2011
    Inventors: Raymond RICHARDSON, Mark Dapoz
  • Patent number: 7383548
    Abstract: A scheduler of central processing unit (CPU) usage arranges tasks in a plurality of classes, associating a given task with a top level class and a sub-class. Weights may be associated with sub-classes and usage targets associated with top level classes. A target CPU usage may then be determined for the given task from a weight and a target CPU usage. Once an actual usage of the CPU by the given task is determined in a first predetermined evaluation interval, a penalty duration may be determined for the given task based on the actual usage and the target CPU usage. A penalty may then be applied to the given task for the penalty duration during a second predetermined evaluation interval.
    Type: Grant
    Filed: November 28, 2003
    Date of Patent: June 3, 2008
    Assignee: Nortel Networks Limited
    Inventors: Gary K. Boon, Keith Dysart, Greg Waines, Mark Dapoz, France Tremblay
  • Publication number: 20070083792
    Abstract: Described is a system which includes an error handler to generate an error record in response to a software error in an embedded device and a non-volatile memory including a persistent memory region configured to store an error log, the error log configured to receive the error record, wherein the error log remains intact in the non-volatile memory after a reboot of the embedded device.
    Type: Application
    Filed: October 11, 2005
    Publication date: April 12, 2007
    Inventors: Andrew McDermott, Maarten Koning, Mark Dapoz
  • Publication number: 20050120104
    Abstract: A scheduler of central processing unit (CPU) usage arranges tasks in a plurality of classes, associating a given task with a top level class and a sub-class. Weights may be associated with sub-classes and usage targets associated with top level classes. A target CPU usage may then be determined for the given task from a weight and a target CPU usage. Once an actual usage of the CPU by the given task is determined in a first predetermined evaluation interval, a penalty duration may be determined for the given task based on the actual usage and the target CPU usage. A penalty may then be applied to the given task for the penalty duration during a second predetermined evaluation interval.
    Type: Application
    Filed: November 28, 2003
    Publication date: June 2, 2005
    Inventors: Gary Boon, Keith Dysart, Greg Waines, Mark Dapoz, France Tremblay