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: 11928523
    Abstract: A multi-tile processing unit in which the tiles in the processing unit may be divided between two or more different external sync groups for performing barrier synchronisations. In this way, different sets of tiles of the same processing unit each sync with different sets of tiles external to that processing unit.
    Type: Grant
    Filed: September 1, 2021
    Date of Patent: March 12, 2024
    Assignee: GRAPHCORE LIMITED
    Inventors: Simon Knowles, Daniel John Pelham Wilkinson, Alan Alexander, Stephen Felix, Richard Osborne, David Lacey, Lars Paul Huse
  • Patent number: 11921911
    Abstract: A peripheral device, for use with a host, comprises one or more compute elements a security module and at least one encryption unit. The security module is configured to form a trusted execution environment on the peripheral device for processing sensitive data using sensitive code. The sensitive data and sensitive code are provided by a trusted computing entity which is in communication with the host computing device. The at least one encryption unit is configured to encrypt and decrypt data transferred between the trusted execution environment and the trusted computing entity via the host computing device. The security module is configured to compute and send an attestation to the trusted computing entity to attest that the sensitive code is in the trusted execution environment.
    Type: Grant
    Filed: July 13, 2021
    Date of Patent: March 5, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Stavros Volos, David Thomas Chisnall, Saurabh Mohan Kulkarni, Kapil Vaswani, Manuel Costa, Samuel Alexander Webster, Cédric Alain Marie Fournet, Richard Osborne, Daniel John Pelham Wilkinson, Graham Bernard Cunningham
  • Patent number: 11907725
    Abstract: A computer comprising a plurality of processors, each of which are configured to perform operations on data during a compute phase for the computer and, following a pre-compiled synchronisation barrier, exchange data with at least one other of the processors during an exchange phase for the computer, wherein of the processors in the computer is indexed and the data exchange operations carried out by each processor in the exchange phase depend upon its index value.
    Type: Grant
    Filed: February 3, 2023
    Date of Patent: February 20, 2024
    Assignee: GRAPHCORE LIMITED
    Inventors: Richard Osborne, Matthew Fyles
  • Publication number: 20230342121
    Abstract: A processing system comprising one or more chips, each comprising a plurality of tiles is described. Each tile comprises a respective processing unit and memory, the memory storing a codelet. The processing system has at least one encryption unit configured to encrypt and decrypt data transferred between the tiles and a trusted computing entity via an external computing device. The codelets are configured to instruct the tiles to transfer the encrypted data by reading from and writing to a plurality of memory regions at the external memory such that a plurality of streams of encrypted data are formed, each stream using an individual one of the memory regions at the external computing device.
    Type: Application
    Filed: July 13, 2021
    Publication date: October 26, 2023
    Inventors: Daniel John Pelham WILKINSON, Richard OSBORNE, Graham Bernard CUNNINGHAM, Kenneth GORDON, Samuel Alexander WEBSTER, Stavros VOLOS, Kapil VASWANI, Balaji VEMBU, Cédric Alain Marie FOURNET
  • Publication number: 20230287686
    Abstract: A roof cutter and a method of cutting a roof is provided. The roof cutter includes a basethat is movable between a retracted configuration and a cutting configuration. In the retracted configuration, the blade is displaced from the roof. In the cutting configuration, the blade is positioned so as to facilitate cutting of the roof. The roof cutter includes a stop assembly and an engagement member that is configured to engage with the stop assembly when the base is in the cutting configuration, thereby establishing a maximum cutting depth. A dampening mechanism softens impacts associated with the blade moving to the cutting depth and absorbs vibrations associated with cutting the roof at the cutting depth. An adjustment assembly is configured to selectively adjust the cutting depth and/or to selectively restrain the base in the retracted configuration, thereby preventing the blade from cutting the roof.
    Type: Application
    Filed: November 15, 2022
    Publication date: September 14, 2023
    Inventors: Richard Osborne, Paul Bocczzi, Brian Joy
  • Publication number: 20230185577
    Abstract: A computer comprising a plurality of processors, each of which are configured to perform operations on data during a compute phase for the computer and, following a pre-compiled synchronisation barrier, exchange data with at least one other of the processors during an exchange phase for the computer, wherein of the processors in the computer is indexed and the data exchange operations carried out by each processor in the exchange phase depend upon its index value.
    Type: Application
    Filed: February 3, 2023
    Publication date: June 15, 2023
    Inventors: Richard OSBORNE, Matthew FYLES
  • Patent number: 11599363
    Abstract: A computer comprising a plurality of processors, each of which are configured to perform operations on data during a compute phase for the computer and, following a pre-compiled synchronisation barrier, exchange data with at least one other of the processors during an exchange phase for the computer, wherein of the processors in the computer is indexed and the data exchange operations carried out by each processor in the exchange phase depend upon its index value.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: March 7, 2023
    Assignee: GRAPHCORE LIMITED
    Inventors: Richard Osborne, Matthew Fyles
  • Publication number: 20230030156
    Abstract: A split cycle internal combustion engine comprising a compression cylinder accommodating a compression piston; a combustion cylinder accommodating a combustion piston; a crossover passage between the compression cylinder and the combustion cylinder arranged to provide working fluid to the combustion cylinder; a controller arranged to determine a peak temperature of combustion in the combustion cylinder based on a received indication of a peak temperature of combustion in the combustion cylinder; and a coolant system arranged to regulate a temperature of the working fluid supplied to the combustion cylinder; wherein, in response to determining that the peak temperature of combustion exceeds a selected threshold, the controller is configured to control the coolant system to regulate the temperature of the working fluid supplied to the combustion cylinder so that a peak temperature of combustion in the combustion cylinder is less than the selected threshold.
    Type: Application
    Filed: August 10, 2022
    Publication date: February 2, 2023
    Applicant: Dolphin N2 Limited
    Inventors: Richard Osborne, Ken Pendlebury, Matthew Keenan, Andrew Atkins, Andrew Ward, Robert Morgan
  • Publication number: 20230029217
    Abstract: A multi-tile processing unit in which the tiles in the processing unit may be divided between two or more different external sync groups for performing barrier synchronisations. In this way, different sets of tiles of the same processing unit each sync with different sets of tiles external to that processing unit.
    Type: Application
    Filed: September 1, 2021
    Publication date: January 26, 2023
    Inventors: Simon KNOWLES, Daniel John Pelham WILKINSON, Alan ALEXANDER, Stephen FELIX, Richard OSBORNE, David LACEY, Lars Paul HUSE
  • Publication number: 20230016049
    Abstract: A set of configurable sync groupings (which may be referred to as sync zones) are defined. Any of the processors may belong to any of the sync zones. Each of the processor comprises a register indicating to which of the sync zones it belongs. If a processor does not belong to a sync zone, it continually asserts a sync request for that sync zone to the sync controller. If a processor does belong to a sync zone, it will only assert its sync request for that sync zone upon arriving at a synchronisation point for that sync zone indicated in its compiled code set.
    Type: Application
    Filed: July 11, 2022
    Publication date: January 19, 2023
    Inventors: Stephen FELIX, Richard OSBORNE
  • Patent number: 11499318
    Abstract: A roof cutter and a method of cutting a roof is provided. The roof cutter includes a base that is movable between a retracted configuration and a cutting configuration. In the retracted configuration, the blade is displaced from the roof. In the cutting configuration, the blade is positioned so as to facilitate cutting of the roof. The roof cutter includes a stop assembly and an engagement member that is configured to engage with the stop assembly when the base is in the cutting configuration, thereby establishing a maximum cutting depth. A dampening mechanism softens impacts associated with the blade moving to the cutting depth and absorbs vibrations associated with cutting the roof at the cutting depth. An adjustment assembly is configured to selectively adjust the cutting depth and/or to selectively restrain the base in the retracted configuration, thereby preventing the blade from cutting the roof.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: November 15, 2022
    Assignee: FRANK P. FREY AND COMPANY
    Inventors: Richard Osborne, Paul Boccuzzi, Brian Joy
  • Patent number: 11449254
    Abstract: A system and method for providing a set of data transfer instructions for converting one or more tensors between two different layouts. A first layout is used for storage of the data in host memory. A second layout is used for storage of the data in external memory accessible to a subsystem. The subsystem acts as a work accelerator to the host, and reads the external memory and processes the data read from the external memory. The first layout may be a logical representation of the tensor. The second layout is optimised for transfer to and processing by the subsystem. The data transfer instructions for converting between the two layouts are generated in dependence upon an analysis of the instructions to be executed by the subsystem.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: September 20, 2022
    Assignee: GRAPHCORE LIMITED
    Inventors: Richard Osborne, Chad Jarvis, Fabian Tschopp, Tim Hutt, Emmanuel Menage
  • Patent number: 11428151
    Abstract: A split cycle internal combustion engine comprising a compression cylinder accommodating a compression piston; a combustion cylinder accommodating a combustion piston; a crossover passage between the compression cylinder and the combustion cylinder arranged to provide working fluid to the combustion cylinder; a controller arranged to determine a peak temperature of combustion in the combustion cylinder based on a received indication of a peak temperature of combustion in the combustion cylinder; and a coolant system arranged to regulate a temperature of the working fluid supplied to the combustion cylinder; wherein, in response to determining that the peak temperature of combustion exceeds a selected threshold, the controller is configured to control the coolant system to regulate the temperature of the working fluid supplied to the combustion cylinder so that a peak temperature of combustion in the combustion cylinder is less than the selected threshold.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: August 30, 2022
    Inventors: Richard Osborne, Ken Pendlebury, Matthew Keenan, Andrew Atkins, Andrew Ward, Robert Morgan
  • Publication number: 20210342492
    Abstract: A peripheral device, for use with a host, comprises one or more compute elements a security module and at least one encryption unit. The security module is configured to form a trusted execution environment on the peripheral device for processing sensitive data using sensitive code. The sensitive data and sensitive code are provided by a trusted computing entity which is in communication with the host computing device. The at least one encryption unit is configured to encrypt and decrypt data transferred between the trusted execution environment and the trusted computing entity via the host computing device. The security module is configured to compute and send an attestation to the trusted computing entity to attest that the sensitive code is in the trusted execution environment.
    Type: Application
    Filed: July 13, 2021
    Publication date: November 4, 2021
    Inventors: Stavros VOLOS, David Thomas CHISNALL, Saurabh Mohan KULKARNI, Kapil VASWANI, Manuel COSTA, Samuel Alexander WEBSTER, Cédric Alain Marie FOURNET, Richard OSBORNE, Daniel John Pelham WILKINSON, Graham Bernard CUNNINGHAM
  • Publication number: 20210191731
    Abstract: A computer comprising a plurality of processors, each of which are configured to perform operations on data during a compute phase for the computer and, following a pre-compiled synchronisation barrier, exchange data with at least one other of the processors during an exchange phase for the computer, wherein of the processors in the computer is indexed and the data exchange operations carried out by each processor in the exchange phase depend upon its index value.
    Type: Application
    Filed: April 6, 2020
    Publication date: June 24, 2021
    Inventors: Richard OSBORNE, Matthew FYLES
  • Publication number: 20210033021
    Abstract: A split cycle internal combustion engine comprising a compression cylinder accommodating a compression piston; a combustion cylinder accommodating a combustion piston; a crossover passage between the compression cylinder and the combustion cylinder arranged to provide working fluid to the combustion cylinder; a controller arranged to determine a peak temperature of combustion in the combustion cylinder based on a received indication of a peak temperature of combustion in the combustion cylinder; and a coolant system arranged to regulate a temperature of the working fluid supplied to the combustion cylinder; wherein, in response to determining that the peak temperature of combustion exceeds a selected threshold, the controller is configured to control the coolant system to regulate the temperature of the working fluid supplied to the combustion cylinder so that a peak temperature of combustion in the combustion cylinder is less than the selected threshold.
    Type: Application
    Filed: July 20, 2018
    Publication date: February 4, 2021
    Applicant: Ricardo UK Limited
    Inventors: Richard Osborne, Ken Pendlebury, Matthew Keenan, Andrew Atkins, Andrew Ward, Robert Morgan
  • Publication number: 20200325687
    Abstract: A roof cutter and a method of cutting a roof is provided. The roof cutter includes a base that is movable between a retracted configuration and a cutting configuration. In the retracted configuration, the blade is displaced from the roof. In the cutting configuration, the blade is positioned so as to facilitate cutting of the roof. The roof cutter includes a stop assembly and an engagement member that is configured to engage with the stop assembly when the base is in the cutting configuration, thereby establishing a maximum cutting depth. A dampening mechanism softens impacts associated with the blade moving to the cutting depth and absorbs vibrations associated with cutting the roof at the cutting depth. An adjustment assembly is configured to selectively adjust the cutting depth and/or to selectively restrain the base in the retracted configuration, thereby preventing the blade from cutting the roof.
    Type: Application
    Filed: February 18, 2020
    Publication date: October 15, 2020
    Inventors: Richard Osborne, Paul Boccuzzi, Brian Joy
  • Publication number: 20180345362
    Abstract: A casting tool for a direct squeeze casting process that includes a cast mold tool with a contoured internal passage for better die thermal management. This enables the use of a grey cast iron mold material. A durable mold surface may also be formed through a nodular cast iron reaction with a Magnesium addition in either sand core or sand core coating.
    Type: Application
    Filed: June 2, 2017
    Publication date: December 6, 2018
    Inventors: Richard Osborne, Qigui Wang, Herbert W. Doty
  • Patent number: 9979702
    Abstract: A method of enabling media recording compatibility between client devices, comprising provisioning a first client device associated with a subscriber identifier with a household key also associated with the subscriber identifier, receiving a media content stream at the first client device, the media content stream having been encrypted by a content provider, decrypting the media content stream at the first client device, creating a recording with the first client device by digitally recording a portion of the media content stream, encrypting the recording with the household key at the first client device, saving the recording to a memory device, and loading the recording onto a second client device that has also been provisioned with the household key, the second client device also being associated with the subscriber identifier, such that the second client device uses the household key to decrypt and play back the recording.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: May 22, 2018
    Assignee: ARRIS Enterprises LLC
    Inventors: Paul Adrian Nugent, Sven Tomas Hassler, Paul Richard Osborne
  • Publication number: 20150074399
    Abstract: A method of enabling media recording compatibility between client devices, comprising provisioning a first client device associated with a subscriber identifier with a household key also associated with the subscriber identifier, receiving a media content stream at the first client device, the media content stream having been encrypted by a content provider, decrypting the media content stream at the first client device, creating a recording with the first client device by digitally recording a portion of the media content stream, encrypting the recording with the household key at the first client device, saving the recording to a memory device, and loading the recording onto a second client device that has also been provisioned with the household key, the second client device also being associated with the subscriber identifier, such that the second client device uses the household key to decrypt and play back the recording.
    Type: Application
    Filed: September 11, 2014
    Publication date: March 12, 2015
    Inventors: Paul Adrian Nugent, Sven Tomas Hassler, Paul Richard Osborne