Patents by Inventor Richard Michael Taylor

Richard Michael Taylor 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: 11163858
    Abstract: A server computing device can determine if a software application executing on a client computing device has not been tampered. Software executes on the server device and communicates either directly or indirectly with an attestation service; a client software application running on the client computing device communicates with the same attestation service. A client software application that is able to calculate a cryptographic hash fingerprint of its executing code image communicates to the attestation service to prove it is untampered with. The attestation service then generates a pass or fail attestation result. The attestation result is communicated between the attestation service and the server computing device. The behaviour of the server computing device is controlled in a way that is conditional on whether a prior attestation of the client software was a pass or fail attestation result.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: November 2, 2021
    Assignee: CRITICAL BLUE LTD.
    Inventor: Richard Michael Taylor
  • Publication number: 20180114000
    Abstract: A server computing device can determine if a software application executing on a client computing device has not been tampered. Software executes on the server device and communicates either directly or indirectly with an attestation service; a client software application running on the client computing device communicates with the same attestation service. A client software application that is able to calculate a cryptographic hash fingerprint of its executing code image communicates to the attestation service to prove it is untampered with. The attestation service then generates a pass or fail attestation result. The attestation result is communicated between the attestation service and the server computing device. The behaviour of the server computing device is controlled in a way that is conditional on whether a prior attestation of the client software was a pass or fail attestation result.
    Type: Application
    Filed: May 12, 2016
    Publication date: April 26, 2018
    Inventor: Richard Michael TAYLOR
  • Patent number: 7681016
    Abstract: A low overhead mechanism for supporting speculative execution and code compression in a Very Long Instruction Word (VLIW) microprocessor. Profitable speculations can be determined statically at compile time and a low overhead hardware recovery mechanism used that does not require compensation code.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: March 16, 2010
    Assignee: Critical Blue Ltd.
    Inventor: Richard Michael Taylor
  • Patent number: 7533246
    Abstract: A method for automatically configuring a microprocessor architecture so that it is able to efficiently exploit instruction level parallelism in a particular application. Executable code for another microprocessor type is translated into the specialized instruction set of the configured microprocessor. The configured microprocessor may then be used as a coprocessor in a system containing another microprocessor running the original executable code.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: May 12, 2009
    Assignee: Critical Blue Ltd.
    Inventor: Richard Michael Taylor
  • Patent number: 7415689
    Abstract: An automatic process for configuring a microprocessor architecture that consists of a number of execution units with configurable connectivity between them. The data and control flows within an input program are used to influence the process so that the resulting microprocessor is able to efficiently exploit parallelism available within the input program.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: August 19, 2008
    Assignee: Critical Blue Ltd.
    Inventor: Richard Michael Taylor
  • Patent number: 6725321
    Abstract: A memory system (10) having a solid state memory (6) comprising non-volatile individually addressable memory sectors (1) arranged in erasable blocks, and a controller (8) for writing to reading from the sectors, and for sorting the blocks into “erased” and “not erased” blocks. The controller performs logical to physical address translation, and includes a Write Pointer (WP) for pointing to the physical sector address to which data is to be written from a host processor. A Sector Allocation Table (SAT) of logical adrresses with respective physical addresses is stored in the memory, and the controller updates the SAT less frequently than sectors are written to with data from the host processor. The memory may be in a single chip, or in a plurality of chips. A novel system for arranging data in the individual sectors (1) is also claimed.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: April 20, 2004
    Assignee: Lexar Media, Inc.
    Inventors: Alan Welsh Sinclair, Natalia Victorovna Ouspenskaia, Richard Michael Taylor, Sergey Anatolievich Gorobets