Patents by Inventor Richard Roy

Richard Roy 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: 10936504
    Abstract: A data processing apparatus (20) comprises address translation circuitry (40) to translate a first address into a physical address directly identifying a corresponding location in a data store, and a table (50) comprising one or more entries indexed by the physical address, wherein at least one of the entries specifies the first address from which the corresponding physical address was translated by the address translation circuitry (40).
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: March 2, 2021
    Assignee: ARM Limited
    Inventors: Jason Parker, Richard Roy Grisenthwaite, Andrew Christopher Rose
  • Publication number: 20210056043
    Abstract: An apparatus (2) comprises processing circuitry (4) to perform speculative execution of instructions; a main cache storage region (30); a speculative cache storage region (32); and cache control circuitry (34) to allocate an entry, for which allocation is caused by a speculative memory access triggered by the processing circuitry, to the speculative cache storage region instead of the main cache storage region while the speculative memory access remains speculative. This can help protect against potential security attacks which exploit cache timing side-channels to gain information about allocations into the cache caused by speculative memory accesses.
    Type: Application
    Filed: August 30, 2018
    Publication date: February 25, 2021
    Inventor: Richard Roy GRISENTHWAITE
  • Publication number: 20210042115
    Abstract: An apparatus comprises: an instruction decoder and processing circuitry. In response to a data structure processing instruction specifying at least one input data structure identifier and an output data structure identifier, the instruction decoder controls the processing circuitry to perform a processing operation on at least one input data structure to generate an output data structure. Each input/output data structure comprises an arrangement of data corresponding to a plurality of memory addresses. The apparatus comprises two or more sets of one or more data structure metadata registers, each set associated with a corresponding data structure identifier and designated to store address-indicating metadata for identifying the memory addresses for the data structure identified by the corresponding data structure identifier.
    Type: Application
    Filed: August 5, 2019
    Publication date: February 11, 2021
    Inventors: Nigel John STEPHENS, David Hennah MANSELL, Richard Roy GRISENTHWAITE, Matthew Lucien EVANS
  • Patent number: 10870230
    Abstract: A system and method are presented in which a flow of plastic is extruded to obtain nano-sized features by forming multiple laminated flow streams, flowing in parallel through the non-rotating extrusion system. Each of the parallel laminated flow streams are subjected to repeated steps in which the flows are compressed, divided, and overlapped to amplify the number of laminations. The parallel amplified laminated flows are rejoined to form a combined laminated output with nano-sized features. The die exit is formed to provide a tubular shape.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: December 22, 2020
    Assignee: Guill Tool & Engineering Co., Inc.
    Inventors: Richard Roy Guillemette, Robert Peters, Christopher J Hummel
  • Patent number: 10866805
    Abstract: An apparatus comprises processing circuitry to perform data processing and instruction decoding circuitry to decode instructions to control the processing circuitry to perform the data processing. The instruction decoding circuitry is responsive to a speculation barrier instruction to control the processing circuitry to prevent a subsequent operation, appearing in program order after the speculation barrier instruction, that has an address dependency on an earlier instruction preceding the speculation barrier instruction in the program order, from speculatively influencing allocations of entries in a cache. This provides protection against speculative cache-timing side-channel attacks.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: December 15, 2020
    Assignee: Arm Limited
    Inventors: Richard Roy Grisenthwaite, Giacomo Gabrielli, Matthew James Horsnell
  • Publication number: 20200384692
    Abstract: Methods of additively printing an extension segment on a workpiece may include pretreating a workpiece-interface of a workpiece using an energy beam from an additive manufacturing machine, providing a pretreated workpiece-interface having received a pretreatment, with the pretreatment remediating an aberrant feature of the workpiece and/or the workpiece-interface. Such methods may additionally include additively printing an extension segment on the pretreated workpiece-interface using the energy beam from the additive manufacturing machine. Exemplary additive manufacturing system for printing an extension segment on a workpiece may include a controller operably coupled to a vision system and an additive manufacturing machine.
    Type: Application
    Filed: June 7, 2019
    Publication date: December 10, 2020
    Inventors: Jinjie Shi, Richard Roy Worthing, JR., Hongqing Sun
  • Patent number: 10838877
    Abstract: A data processing system for processing data comprising: ownership circuitry to enforce ownership rights of memory regions, a given more privileged state memory region having a given owning process specified from among a plurality of processes, said given owning process having exclusive rights to control access to said given memory region; and context switching circuitry responsive to receipt of an interrupt to trigger a context switch from a first active process to a second active process whereby one or more items of state for use in restarting said first process is saved to one or more context data memory regions owned by said first process and one or more items of state accessible to said second process and dependent upon processing by said first process is overwritten prior to commencing execution of said second process.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: November 17, 2020
    Assignee: ARM Limited
    Inventors: Jason Parker, Richard Roy Grisenthwaite, Andrew Christopher Rose, Matthew Lucien Evans
  • Patent number: 10831177
    Abstract: An automated welding system includes a mounting platform configured to receive an object, a welding tool, an imaging device configured to acquire at least one image associated with the object, and a controller. The controller is configured to receive the at least one acquired image, analyze at least one pixel in the at least one acquired image, identify, based upon the analyzing, an area to be welded in the at least one acquired image, wherein the area to be welded includes a defect, and generate, based upon the identifying, control instructions for controlling at least one of the mounting platform and the welding tool to weld the area to be welded.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: November 10, 2020
    Assignee: General Electric Company
    Inventors: Richard Roy Worthing, Jr., Mark Dean Pezzutti, Lyle Timothy Rasch
  • Patent number: 10816963
    Abstract: An automated welding system includes a mounting platform, a welding tool, an imaging device configured to acquire data associated with an object, and a controller. The controller is configured to receive the acquired data, determine an area to be welded in the acquired data, retrieve stored master model data associated with the object, and compare the acquired data to the stored master model data to identify a master model area in the acquired data. The controller is also configured to mask the master model area in the acquired data, such that the master model area is excluded from the area to be welded, and generate control instructions for controlling at least one of the mounting platform and the welding tool to weld the area to be welded.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: October 27, 2020
    Assignee: General Electric Company
    Inventors: Richard Roy Worthing, Jr., Mark Dean Pezzutti, Lyle Timothy Rasch
  • Patent number: 10802729
    Abstract: A data processing system comprises ownership circuitry to enforce ownership rights of memory regions within a physical memory address space. A given memory region has a given owning process specified from among a plurality of processes and independently of privilege level. The given owning process has rights to control access to the given memory region. The given owning process designates the given memory region as one of: private to the given owning process and shared between the given owning process and at least one further source of memory access requests. A given owning process may deny access to the given memory region to a process having a greater level of privilege than the given owning process. Data stored within the given memory region may be destructively overwritten, and completion of the overwriting may be tracked by overwrite tracking hardware to ensure completion of the overwriting before the new owner obtains rights to control access.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: October 13, 2020
    Assignee: ARM Limited
    Inventors: Jason Parker, Richard Roy Grisenthwaite, Andrew Christopher Rose
  • Patent number: 10795675
    Abstract: An apparatus 2 has instruction fusing circuitry 50 for fusing two or more instructions fetched from a data store to generate a fused instruction to be processed by processing circuitry 14. A move prefix instruction is provided which indicates to the instruction fusing circuitry 50 that the move prefix instruction can be fused with an immediately following data processing instruction without needing to compare registers specified by the move prefix instruction and the immediately following instruction. This enables the instruction fusing circuitry 50 to be implemented with reduced hardware and energy cost.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: October 6, 2020
    Assignee: ARM Limited
    Inventors: Richard Roy Grisenthwaite, Nigel John Stephens
  • Patent number: 10776120
    Abstract: There is provided an apparatus comprising processing circuitry to execute a transaction comprising a number of program instructions that execute to generate updates to state data, to commit the updates if the transaction completes without a conflict, and to generate trace control signals during execution of the number of program instructions. The processing circuitry uses at least one resource during execution of the program instructions. Transaction trace circuitry generates trace items in response to the trace control signals. In response to the trace control signals indicating that a change in a usage level of the at least one resource has occurred during execution of the program instructions, the transaction trace circuitry generates at least one trace item that indicates the usage level of the at least one resource.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: September 15, 2020
    Assignee: ARM Limited
    Inventors: Michael John Williams, John Michael Horley, Stephan Diestelhorst, Richard Roy Grisenthwaite
  • Patent number: 10768938
    Abstract: A data processing system provides a branch forward instruction (BF) which has programmable parameters specifying a branch target address to be branched to and a branch point identifying a program instruction following the branch forward instruction which, when reached, is followed by a branch to the branch target address.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: September 8, 2020
    Assignee: ARM Limited
    Inventors: Thomas Christopher Grocutt, Richard Roy Grisenthwaite, Simon John Craske, François Christopher Jacques Botman, Bradley John Smith
  • Publication number: 20200278882
    Abstract: A data processing apparatus has processing circuitry with transactional memory support circuitry to support execution of a transaction using transactional memory. In response to an exception mask updating instruction which updates exception mask information to enable at least one subset of exceptions which was disabled at the start of processing of a transaction, the processing circuitry permits un-aborted processing of one or more subsequent instruction of the transaction that follow the exception mask update instruction.
    Type: Application
    Filed: August 21, 2018
    Publication date: September 3, 2020
    Inventors: Matthew James HORSNELL, Grigorios MAGKLIS, Richard Roy GRISENTHWAITE, Stephan DIESTELHORST
  • Publication number: 20200256655
    Abstract: A device for blocking a fin of a projectile, the fin including a fin base pivoting about a pivot pin secured to the body of the projectile between a withdrawn fin position and a deployed fin position, wherein the device includes at least one recess housing at least one shape of revolution pushed by a resilient means between a first surface borne by the fin and a second surface borne by the body of the projectile, at least one of the two surfaces forming a ramp that converges toward the other surface to tend to cause jamming of the shape of revolution between the two surfaces.
    Type: Application
    Filed: September 28, 2018
    Publication date: August 13, 2020
    Applicant: NEXTER MUNITIONS
    Inventors: Richard ROY, Sylvain PINOTEAU
  • Publication number: 20200238447
    Abstract: A build plate-clamping assembly may include a work station having a build plate-receiving surface and a lock-pin extending from the build plate-receiving surface of the work station. The lock-pin may include a hollow pin body, a piston disposed within the hollow pin body, with the piston axially movable from a retracted position to an actuated position, and a plurality of detents, with the plurality of detents radially extensible through respective ones of a plurality of detent-apertures in the hollow pin body responsive to the piston having been axially moved to the actuated position. A methods of working on workpieces may include lockingly engaging a build plate at a first work station, performing a first work-step, releasing the build plate from the first work station, lockingly engaging the build plate at a second work station, and performing a second work-step.
    Type: Application
    Filed: January 30, 2019
    Publication date: July 30, 2020
    Inventors: Glen Charles Fedyk, Jinjie Shi, Joseph Edward Hampshire, Richard Roy Worthing, JR.
  • Publication number: 20200238613
    Abstract: An additive manufacturing machine includes a build platform being movable along a build direction and a powder supply assembly for dispensing additive powder above a build plane. A recoating assembly is used for spreading the additive powder into a build layer on the powder bed. The recoating assembly includes a support beam that slidably supports a recoater blade and moves along a recoater direction over the powder bed. A blade positioning mechanism adjusts the vertical position of the recoater blade in response to measurements from a sensing device which measures a tip clearance between the recoater blade and the build plane. The tip clearance may be measured along the length of the recoater blade while stationary and while moving along the recoater direction to obtain a smooth and level layer of additive powder.
    Type: Application
    Filed: January 30, 2019
    Publication date: July 30, 2020
    Inventors: Jinjie Shi, Richard Roy Worthing, Jr.
  • Publication number: 20200238380
    Abstract: An additive manufacturing system may include a controller operably coupled to a vision system and an additive manufacturing machine. The controller may be configured to determine a workpiece-interface of each of a plurality of workpieces from one or more digital representations of one or more fields of view having been captured by a vision system and determining one or more coordinates of the workpiece-interface of respective ones of the plurality of workpieces, and to transmit one or more print commands to an additive manufacturing machine so as to additively print a plurality of extension segments on the workpiece-interface of respective ones of the plurality of workpieces, with the one or more print commands having been generated based at least in part on the one or more digital representations of the one or more fields of view.
    Type: Application
    Filed: January 30, 2019
    Publication date: July 30, 2020
    Inventors: Richard Roy Worthing, JR., Jinjie Shi, Joseph Edward Hampshire
  • Publication number: 20200238383
    Abstract: An additive manufacturing machine for repairing a component includes a build platform that supports the component and a powder dispensing assembly for selectively depositing additive powder over the build platform. A powder seal assembly includes a powder support plate positioned above the build platform and defining an aperture for receiving the component without contacting the component. A clamping mechanism is movable relative to the powder support plate and defines a void for receiving a resilient sealing element around the aperture. An actuating mechanism, such as bolts or a linear actuator, moves the clamping mechanism toward the powder support plate to deform the resilient sealing element until the resilient sealing element contacts and forms a seal with the component.
    Type: Application
    Filed: January 30, 2019
    Publication date: July 30, 2020
    Inventors: Jinjie Shi, Richard Roy Worthing, JR.
  • Publication number: 20200238446
    Abstract: Provided are workpiece-assemblies, and systems and methods for aligning a plurality of workpieces with a build plane. A system may include an alignment plate, one or more elevating blocks, and a workpiece-assembly. A workpiece-assembly may include a build plate that has a plurality of workpiece docks, a plurality of workpiece shoes that have a slot configured to receive a portion of one or more workpieces respectively inserted or insertable into the plurality of workpiece docks, a plurality of biasing members respectively situated or situatable between the build plate and the plurality of workpiece shoes so as to exert a biasing force upon the workpiece shoes, and one or more clamping mechanisms coupled or couplable to the build plate and operable to secure the plurality of workpiece shoes within the respective workpiece docks.
    Type: Application
    Filed: January 30, 2019
    Publication date: July 30, 2020
    Inventors: Richard Roy Worthing, JR., Joseph Edward Hampshire, Jinjie Shi