Patents by Inventor Richard Osborne

Richard Osborne 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: 8826258
    Abstract: A method of generating a computer program, the method comprising: independently compiling a plurality of source code modules to generate a plurality of respective object modules comprising a plurality of respective threads explicitly designated by a user to be executed in parallel; in each of the object modules, inserting at least one symbol indicative of a property of the object module's thread potentially conflicting with a corresponding property of a thread of another of said object module as a result of parallel execution of those threads; executing a linker to perform a linking process on said object modules, the linking process comprising: assessing the symbols in conjunction with one another to determine whether a conflict exists between the threads of two or more of the respective object modules; and linking the object modules to generate a computer program in which said threads are executable in parallel, wherein the linking is performed in dependence on said assessment.
    Type: Grant
    Filed: May 11, 2009
    Date of Patent: September 2, 2014
    Assignee: Xmos Limited
    Inventors: Martin Young, Richard Osborne, Douglas Watt
  • Patent number: 8578354
    Abstract: A method comprising: independently compiling a plurality of modules of source code to generate a plurality of respective object modules comprising a plurality of respective parallel threads explicitly designated by a user to be executed in parallel on a target platform; in each of the object modules, inserting at least one symbol indicative of a usage of a resource of the target platform associated with the respective thread; executing a linker to perform a linking process for linking the object modules, wherein the linking process comprises assessing the symbols in conjunction with one another, and based on the assessment generating an indication relating to a usage of the resource required for execution of the threads in parallel.
    Type: Grant
    Filed: May 11, 2009
    Date of Patent: November 5, 2013
    Assignee: Xmos Limited
    Inventors: Martin Young, Richard Osborne, Douglas Watt
  • Publication number: 20110215122
    Abstract: A headphone holder and storage case includes a simple hinged lid with attachments means on the outside surface which can conveniently attach to the back of the front seat headrest. As such, the case faces the backset, and as it is opened presents itself directly to the rear seat occupants. According to one embodiment of the invention, the hinge includes 90° stops so that the bottom section of the case which includes the storage compartments is held in a convenient near horizontal orientation 90° from the vertically oriented lid without any side access restriction. The storage space portion of the case includes a horseshoe-shaped storage compartment which is configured to dimensionally receive the headphones. A central section has individual cavities which function as separate containment pockets for extra fresh batteries so that they are available as spares if needed.
    Type: Application
    Filed: March 7, 2011
    Publication date: September 8, 2011
    Inventor: Richard Osborne
  • Publication number: 20110131559
    Abstract: A method of generating a computer program, the method comprising: independently compiling a plurality of source code modules to generate a plurality of respective object modules comprising a plurality of respective threads explicitly designated by a user to be executed in parallel; in each of the object modules, inserting at least one symbol indicative of a property of the object module's thread potentially conflicting with a corresponding property of a thread of another of said object module as a result of parallel execution of those threads; executing a linker to perform a linking process on said object modules, the linking process comprising: assessing the symbols in conjunction with one another to determine whether a conflict exists between the threads of two or more of the respective object modules; and linking the object modules to generate a computer program in which said threads are executable in parallel, wherein the linking is performed in dependence on said assessment.
    Type: Application
    Filed: May 11, 2009
    Publication date: June 2, 2011
    Applicant: XMOS LIMITED
    Inventors: Martin Young, Richard Osborne, Douglas Watt
  • Publication number: 20110131558
    Abstract: A method comprising: independently compiling a plurality of modules of source code to generate a plurality of respective object modules comprising a plurality of respective parallel threads explicitly designated by a user to be executed in parallel on a target platform; in each of the object modules, inserting at least one symbol indicative of a usage of a resource of the target platform associated with the respective thread; executing a linker to perform a linking process for linking the object modules, wherein the linking process comprises assessing the symbols in conjunction with one another, and based on the assessment generating an indication relating to a usage of the resource required for execution of the threads in parallel.
    Type: Application
    Filed: May 11, 2009
    Publication date: June 2, 2011
    Applicant: Xmos Limited
    Inventors: Martin Young, Richard Osborne, Douglas Watt
  • Patent number: 6140591
    Abstract: A plunger stand-off assembly for securing a circuit board to a computer chassis without the need for tools. The plunger stand-off assembly includes an inner component, an outer component, and a spring for causing relative movement between the inner and outer components. The relative movement between the inner and outer components securely fastens the circuit board to the computer chassis.
    Type: Grant
    Filed: September 4, 1998
    Date of Patent: October 31, 2000
    Assignee: Unitrend, Inc.
    Inventors: Jon Richard Osborne, Conrad A. H. Jelinger
  • Patent number: 6139213
    Abstract: A clamp assembly for removably attaching a drive bay support to a main computer chassis. The clamp assembly includes a clamp support having a hook portion and at least one clamp link for pivotally attaching the clamp support to the drive bay support. The clamp asssembly is in a clamped position when the clamp assembly is pivoted about the drive bay support such that the hook portion of the clamp support engages a hook portion of the main chassis. The clamp assembly is in an unclamped position when the clamp assembly is pivoted about the drive bay support such that the hook portion of the clamp support does not engage the main chassis.
    Type: Grant
    Filed: August 27, 1998
    Date of Patent: October 31, 2000
    Assignee: Unitrend, Inc.
    Inventors: Jon Richard Osborne, Conrad A. H. Jelinger
  • Patent number: 6006601
    Abstract: A process for determining the precise initial volume of the mold cavity of an injection molding machine in which a first and second section engage into seated alignment thereby forming a mold cavity. Vent valves, controlling communication between the interior and exterior of the mold cavity, are closed thereby sealing the mold cavity. An injection means begins injecting a test substance into the mold cavity. The test substance continues filling the mold cavity until the detection of a predetermined threshold level. A measuring means performs the step of measuring the amount of the test substance in the mold cavity, thereby providing sufficient information for calculating the precise initial volume of the mold cavity of the injection molding machine. The apparatus used to perform the method described herein comprises an injection molding machine with a mold cavity configured with vent valves capable of sealing the interior of the mold cavity from the exterior.
    Type: Grant
    Filed: November 12, 1997
    Date of Patent: December 28, 1999
    Assignee: Siebolt Hettinga
    Inventor: Richard Osborne
  • Patent number: 5967466
    Abstract: A back plane lock down for fastening one or more circuit boards and/or cover plates to the back plane of a computer chassis. The back plane lock down is made of non-electrically conducting material such that the computer need not be powered down when fastening the circuit boards and/or cover plates to the back plane. The back plane lock down includes one or more sections that can be pivotally connected together by using a bracket for accommodating a wide variety of back plane configurations. Each section includes one or more tabs disposed within openings formed by ribs. Each tab includes a downwardly extending projection for insertion into an opening in the back plane to easily fasten each circuit board and cover plate to the back plane without the need for tools.
    Type: Grant
    Filed: September 4, 1998
    Date of Patent: October 19, 1999
    Assignee: Unitrend, Inc.
    Inventors: Jon Richard Osborne, Conrad A. H. Jelinger
  • Patent number: 5898591
    Abstract: An article of manufacture is provided where the article of manufacture comprises a computer usable medium having computer readable program code means therein. The computer readable program code means causes a computer to receive information, establish a molding profile based on the information, operate a molding machine to mold an article according to the molding profile, receive additional information corresponding to detected irregularities on the molded article, establish a modified molding profile based on the additional information received, and operate the molding machine to mold an additional article according to the modified molding profile. The additional information received by the computer which corresponds to detected irregularities on the molded article may be provided by a human operator, by a second computer, or by any other means.
    Type: Grant
    Filed: August 12, 1996
    Date of Patent: April 27, 1999
    Inventors: Siebolt Hettinga, Richard Osborne