Patents by Inventor Raymond Richardson

Raymond Richardson 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: 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: 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: 20160371588
    Abstract: A system and method for receiving time series data, representing the time series data as vector data, generating a plurality of indices using the vector data, wherein each of the indices has a different resolution and independently searching each of the indices for a given event. The vector data may be Symbolic Aggregate approXimation (SAX) data and the indices are SAX indices.
    Type: Application
    Filed: December 7, 2015
    Publication date: December 22, 2016
    Inventors: Raymond RICHARDSON, Elizabeth Derr
  • Patent number: 9342379
    Abstract: A method for an acquisition of a semaphore for a thread includes decrementing a semaphore count, storing a current thread context of the semaphore when the semaphore count is less than a first predetermined value, determining a release count of a pending queue associated with the semaphore where the pending queue indicates unpended threads of the semaphore, and adding the thread to the pending queue when the release count is less than a second predetermined value.
    Type: Grant
    Filed: January 21, 2011
    Date of Patent: May 17, 2016
    Assignee: WIND RIVER SYSTEMS, INC.
    Inventor: Raymond Richardson
  • Publication number: 20160103859
    Abstract: Described is a system and method for storing a plurality of data points in a form Subject->Object and Object->Subject, where subject and object are differently typed entities, wherein the data points are stored in a plurality of segments, performing an expression search in each segment to identify an expression set of objects or subjects which can be viewed as the right hand side of the expression, determining, for each segment, actions corresponding to each of the data points in the expression set, determining a count of each of the actions and applying a metric to each of the expression set, the actions and the count to obtain a result.
    Type: Application
    Filed: October 14, 2015
    Publication date: April 14, 2016
    Inventors: Raymond Richardson, Elizabeth DERR
  • Publication number: 20160103892
    Abstract: A system and method for creating a set of objects correlated with a query. For each element of the set, calculating one of a relevance or a correlation between the element and other elements of the set, constructing an archetype comprising a list of elements of the set for which the relevance or the correlation satisfies a threshold and associating the list of elements with a probability and sorting the list of elements by the probability, wherein the elements having a greater probability are first.
    Type: Application
    Filed: October 14, 2015
    Publication date: April 14, 2016
    Inventors: Raymond RICHARDSON, Elizabeth Derr
  • 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
  • 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
  • Patent number: 8707315
    Abstract: A system and method for receiving a request from a requester for access to a computing resource, instructing the requester to wait for access to the resource when the resource is unavailable and allowing the requester to perform other tasks while waiting, determining whether the requester is available when the resource subsequently becomes available, and granting access to the resource by the requester if the requester is available.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: April 22, 2014
    Assignee: Wind River Systems, Inc.
    Inventors: Maarten Koning, Raymond Richardson
  • 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: 20130146660
    Abstract: Systems and methods of automating jury attendance verification and service payment are provided. A juror may report to for jury duty at the date/time identified on his/her jury summons and may be asked to provide the jury summons to check in for jury duty. The juror may present his/her summons to a juror-interaction machine that may read a personal identifier included on the summons. The machine may validate the personal identifier and confirm that the juror has checked in for jury service. At the conclusion of jury service, the machine may read the juror's summons containing a personal identifier and confirm that the juror has completed jury service. The machine may then dispense a cash payment to the juror. The machine also may capture a video clip or still image of the juror using the machine for verification and/or security.
    Type: Application
    Filed: December 10, 2012
    Publication date: June 13, 2013
    Inventors: Paul Ehlers, Raymond Richardson
  • Publication number: 20120192194
    Abstract: A method for an acquisition of a semaphore for a thread includes decrementing a semaphore count, storing a current thread context of the semaphore when the semaphore count is less than a first predetermined value, determining a release count of a pending queue associated with the semaphore where the pending queue indicates unpended threads of the semaphore, and adding the thread to the pending queue when the release count is less than a second predetermined value.
    Type: Application
    Filed: January 21, 2011
    Publication date: July 26, 2012
    Inventor: Raymond RICHARDSON
  • 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
  • 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
  • Publication number: 20100031265
    Abstract: A system and method for receiving a request from a requester for access to a computing resource, instructing the requester to wait for access to the resource when the resource is unavailable and allowing the requester to perform other tasks while waiting, determining whether the requester is available when the resource subsequently becomes available, and granting access to the resource by the requester if the requester is available.
    Type: Application
    Filed: July 31, 2008
    Publication date: February 4, 2010
    Inventors: Maarten KONING, Raymond Richardson
  • Patent number: 4239432
    Abstract: Randomly spaced articles in serial order are separated into predetermined linear configurations or rows of a predetermined number of articles and thereafter simultaneously transferred into compartments in rows in a container. In reverse operation, articles from the compartments in the container are transferred into single file order. The apparatus used in these operations includes a conveyor upon which the predetermined linear configuration of articles is established, and a conveyor which moves the container and its rows of compartments into alignment to receive the articles, and an elevator assembly for transferring the articles in the predetermined configuration between the first conveyor and the rows of the container. Separably operable conveyor segments and separator plates establish the predetermined linear configuration on the conveyor, and the conveyor moves to avoid interference with the movement path of the articles transferred by the elevator assembly.
    Type: Grant
    Filed: March 13, 1979
    Date of Patent: December 16, 1980
    Assignee: Nolan Systems Inc.
    Inventor: Raymond Richardson
  • Patent number: D500832
    Type: Grant
    Filed: January 20, 2004
    Date of Patent: January 11, 2005
    Assignee: Freebird Enterprises, L.L.C.
    Inventors: Robert E. Richardson, Raymond A. Richardson
  • Patent number: D446745
    Type: Grant
    Filed: February 12, 2001
    Date of Patent: August 21, 2001
    Inventor: Dale Raymond Richardson
  • Patent number: D514034
    Type: Grant
    Filed: August 1, 2003
    Date of Patent: January 31, 2006
    Inventor: Dale Raymond Richardson
  • Patent number: D500187
    Type: Grant
    Filed: February 6, 2004
    Date of Patent: December 28, 2004
    Assignee: Freebird Enterprises, LLC
    Inventor: Raymond A. Richardson