Patents by Inventor Gregory Stults

Gregory Stults 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: 20170344403
    Abstract: Apparatuses, methods and storage medium associated with spinlock are disclosed herein. In embodiments, an apparatus for computing may comprise a first and a second processor core to correspondingly execute a first and a second thread; a storage location to store a spinlock to facilitate exclusive access by the first or the second thread to a plurality of resources implicitly shared by the first and second threads; and spin logic to be executed by the second processor core to occupy the second processor core to suspend execution of the second thread to prevent the second thread from using any one of the implicitly shared resources, whenever the spinlock is set by the first thread for exclusive access to one or more of the implicitly shared resources. Other embodiments may be disclosed or claimed.
    Type: Application
    Filed: May 27, 2016
    Publication date: November 30, 2017
    Inventors: Gregory Stults, Johan Fornaeus
  • Patent number: 9772888
    Abstract: The exemplary embodiments describe systems and methods for utilizing a semaphore with timeout and lock-free path for message passing architectures. One embodiment is related to a method comprising receiving a request from a client to access an object, the object including a plurality of resources, placing the request in a lock-free pend queue of a semaphore, manipulating a count of the semaphore based on an availability of at least one of the plurality of resources, and determining whether the client can use a fast path to the object.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: September 26, 2017
    Assignee: WIND RIVER SYSTEMS, INC.
    Inventors: Raymond Richardson, Gregory Stults
  • Publication number: 20140310438
    Abstract: The exemplary embodiments describe systems and methods for utilizing a semaphore with timeout and lock-free path for message passing architectures. One embodiment is related to a method comprising receiving a request from a client to access an object, the object including a plurality of resources, placing the request in a lock-free pend queue of a semaphore, manipulating a count of the semaphore based on an availability of at least one of the plurality of resources, and determining whether the client can use a fast path to the object.
    Type: Application
    Filed: April 10, 2013
    Publication date: October 16, 2014
    Applicant: Wind River Systems, Inc.
    Inventors: Raymond RICHARDSON, Gregory Stults
  • Patent number: 8595567
    Abstract: A method including requesting access to a resource governed by a spinlock; determining an allocation of the resource to a further requester; determining an expiration of a time limit for the spinlock, if the resource is allocated to the further requester; and initiating a fault recovery, if the time limit is expired.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: November 26, 2013
    Assignee: Wind River Systems, Inc.
    Inventors: Raymond Richardson, Gregory Stults
  • Publication number: 20120159242
    Abstract: A method including requesting access to a resource governed by a spinlock; determining an allocation of the resource to a further requester; determining an expiration of a time limit for the spinlock, if the resource is allocated to the further requester; and initiating a fault recovery, if the time limit is expired.
    Type: Application
    Filed: December 16, 2010
    Publication date: June 21, 2012
    Inventors: Raymond RICHARDSON, Gregory Stults