Patents by Inventor Peter Brian Wilson

Peter Brian Wilson 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: 9256732
    Abstract: A smart card comprising a data store and a processor, said smart card being operable to connect with a host data processing apparatus, said smart card comprising authentication logic operable when connected to said host data processing apparatus to identify a secure data processing domain having predetermined properties within said host data processing apparatus and in response to identify said secure data processing domain, said smart card is operable to delegate at least some data processing operations to be processed within said secure data processing domain of said host data processing apparatus.
    Type: Grant
    Filed: November 1, 2007
    Date of Patent: February 9, 2016
    Assignee: ARM Limited
    Inventors: Peter William Harris, Peter Brian Wilson, Timothy Charles Thornton, David Paul Martin
  • Patent number: 9158941
    Abstract: A data processing apparatus and method are provided for managing access to content within the data processing apparatus. The data processing apparatus has a secure domain and a non-secure domain and comprises at least one device which is operable when seeking to access content stored in memory to issue a memory access request pertaining to either the secure domain or the non-secure domain. Further, writeable memory is provided which can store content required by the at least one device, with the writeable memory having at least one read only region whose content is stored therein under control of a secure task, the secure task being a task executed by one of the devices in the secure domain.
    Type: Grant
    Filed: March 16, 2006
    Date of Patent: October 13, 2015
    Assignee: ARM Limited
    Inventors: Daren Croxford, Donald Felton, Daniel Kershaw, Peter Brian Wilson
  • Patent number: 8561169
    Abstract: A data processing apparatus and method are provided for managing access to a display buffer. The data processing apparatus has a display buffer for storing an array of display elements for subsequent output to a display controller, with each display element having a security permission indication associated therewith identifying whether that display element is a secure display element or a non-secure display element. At least one processing unit is provided for executing a non-secure process and a secure process, each process issuing access requests when seeking to access display elements in the display buffer, and each access request specifying a location in the display buffer. Interface logic is associated with the display buffer for receiving each access request and is arranged for at least each access request issued by the non-secure process to determine the security permission indication associated with the display element currently stored at the location specified by that access request.
    Type: Grant
    Filed: December 5, 2007
    Date of Patent: October 15, 2013
    Assignee: ARM Limited
    Inventors: Peter William Harris, Peter Brian Wilson, David Paul Martin, Timothy Charles Thornton
  • Patent number: 8321861
    Abstract: A data processing system 2 executes non-native program instructions using either a first execution environment 14 or a second execution environment 22. The first execution environment identifies at runtime if non-native program instructions to be executed are marked as intended for execution by the second execution environment. When such instructions are encountered the first execution environment triggers performance of data processing operations as specified by the one or more marked program instructions performed by the second execution environment. When those processing operations as specified by the one or more marked program instructions have been completed, a return is made to the first execution environment.
    Type: Grant
    Filed: February 20, 2008
    Date of Patent: November 27, 2012
    Assignee: ARM Limited
    Inventors: Peter William Harris, Rodolph Gerard Jacques Ascanio Jean-Denis Perfetta, Peter Brian Wilson
  • Publication number: 20090307770
    Abstract: An apparatus and method are provided for performing integrity checking of software code executing on a processing unit of the apparatus. The apparatus further includes debug logic used when debugging program code executed by the processing unit, and trusted logic for performing trusted integrity checking operations on less-trusted program code executed by the processing unit. The debug logic has an interface via which the trusted logic can program one or more control registers, that interface not being accessible by the less-trusted program code. The trusted logic programs the control registers so as to cause the debug logic to be re-used to detect one or more activities of the processing logic during execution of the less-trusted program code, and the trusted integrity checking operations performed by the trusted logic are influenced by the activities detected by the debug logic.
    Type: Application
    Filed: August 17, 2006
    Publication date: December 10, 2009
    Inventors: Peter William Harris, Peter Brian Wilson
  • Publication number: 20090210874
    Abstract: A data processing system 2 executes non-native program instructions using either a first execution environment 14 or a second execution environment 22. The first execution environment identifies at runtime if non-native program instructions to be executed are marked as intended for execution by the second execution environment. When such instructions are encountered the first execution environment triggers performance of data processing operations as specified by the one or more marked program instructions performed by the second execution environment. When those processing operations as specified by the one or more marked program instructions have been completed, a return is made to the first execution environment.
    Type: Application
    Filed: February 20, 2008
    Publication date: August 20, 2009
    Inventors: Peter William Harris, Rodolph Gerard Jacques Ascanio Jean-Denis Perfetta, Peter Brian Wilson
  • Publication number: 20080163368
    Abstract: A data processing apparatus and method are provided for managing access to a display buffer. The data processing apparatus has a display buffer for storing an array of display elements for subsequent output to a display controller, with each display element having a security permission indication associated therewith identifying whether that display element is a secure display element or a non-secure display element. At least one processing unit is provided for executing a non-secure process and a secure process, each process issuing access requests when seeking to access display elements in the display buffer, and each access request specifying a location in the display buffer. Interface logic is associated with the display buffer for receiving each access request and is arranged for at least each access request issued by the non-secure process to determine the security permission indication associated with the display element currently stored at the location specified by that access request.
    Type: Application
    Filed: December 5, 2007
    Publication date: July 3, 2008
    Applicant: ARM LIMITED
    Inventors: Peter William Harris, Peter Brian Wilson, David Paul Martin, Timothy Charles Thornton
  • Publication number: 20080128494
    Abstract: A smart card comprising a data store and a processor, said smart card being operable to connect with a host data processing apparatus, said smart card comprising authentication logic operable when connected to said host data processing apparatus to identify a secure data processing domain having predetermined properties within said host data processing apparatus and in response to identifying said secure data processing domain, said smart card is operable to delegate at least some data processing operations to be processed within said secure data processing domain of said host data processing apparatus.
    Type: Application
    Filed: November 1, 2007
    Publication date: June 5, 2008
    Inventors: Peter William Harris, Peter Brian Wilson, Timothy Charles Thornton, David Paul Martin
  • Patent number: 7076392
    Abstract: The present invention provides a test bitstream generator and method for generating test bitstreams to test a bitstream decoder that is arranged to decode bitstreams generated in accordance with a predefined syntax. The method comprises the steps of generating test code from the syntax, the test code being arranged when executed to generate a test bitstream dependent on values assigned to a plurality of variables, each variable having a number of interesting values. The method then involves executing the test code, including the step of, for each of said variables, assigning that variable one of its interesting values, in order to thereby generate a test bitstream dependent on the interesting value assigned to each variable. It has been found that this technique provides an automated process for extensively testing a bitstream decoder.
    Type: Grant
    Filed: October 6, 2000
    Date of Patent: July 11, 2006
    Assignee: ARM Limited
    Inventor: Peter Brian Wilson