Patents by Inventor Peter Wilkinson

Peter Wilkinson 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).

  • Publication number: 20130221107
    Abstract: A method for applying a code (36) onto a substrate (39) is described where the code (36) includes a plurality of code elements obtained by printing inks having specific conductive properties, wherein the digital information associated with the code can be extracted through the use of radio frequency by subjecting the code elements to an alternating or variable electric field. The method includes the steps of: making a polymeric structure (19) including a film (11) and at least one layer (32,34) of polymeric material; printing the code (36) onto the at least one layer (32,34) of polymeric material; applying an adhesive layer (38) onto the at least one layer (32,34) of polymeric material or onto the substrate (39); applying the polymeric structure (19) onto the substrate (39); and transferring the code (36) from the polymeric structure (19) to the substrate (39).
    Type: Application
    Filed: November 4, 2011
    Publication date: August 29, 2013
    Applicant: NICANTI S.R.L.
    Inventor: Paul Peter Wilkinson
  • Patent number: 7949848
    Abstract: The present invention for reducing memory usage of an object oriented program. The object oriented program comprises class definitions used to create objects, each class definition providing at least one function that can be run in respect of objects created from that class definition, and identifying a number of storage items to be provided in memory for each object to store data values associated with that object. The method involves determining an original size associated with each storage item, and analysing the class definition to identify any numeric ranges associated with the storage items. For each storage item for which a numeric range is identified, it is determined if the original size can be reduced whilst still supporting the numeric range, and if so a modified size less than the original size is allocated to that storage item. Thereafter, the class definition is altered having regard to any storage element that has been allocated a modified size.
    Type: Grant
    Filed: March 8, 2007
    Date of Patent: May 24, 2011
    Assignee: ARM Limited
    Inventor: Graham Peter Wilkinson
  • Patent number: 7698534
    Abstract: A method of reordering a sequence of code for processing by a target data processor in order to reduce an execution time for said code on said target data processor is disclosed. The method comprises the steps of: in response to a request to execute said sequence of code, loading said sequence of code into a volatile data store associated with said target data processor; analyzing said sequence of code in relation to properties of said target data processor; identifying interlocks within said sequence of code when executing on said target data processor, in which a portion of code would be stalled while waiting for an earlier portion to complete; reordering said sequence of code to remove at least some of said interlocks; and executing said reordered sequence of code; wherein said steps of analyzing, identifying, reordering and executing are performed by said target data processor.
    Type: Grant
    Filed: February 21, 2007
    Date of Patent: April 13, 2010
    Assignee: ARM Limited
    Inventors: Rodolph GĂ©rard Jacques Ascanio Jean-Denis Perfetta, Graham Peter Wilkinson
  • Publication number: 20080222198
    Abstract: The present invention provides a method, computer program product and data processing apparatus for reducing memory usage of an object oriented program. The object oriented program comprises at least one class definition used to create objects, each class definition providing at least one function that can be run in respect of objects created from that class definition, and identifying a number of storage items to be provided in memory for each object to store data values associated with that object. For each class definition, the method is performed prior to any objects being created from that class definition, and is performed in respect of at least a subset of the storage items identified by that class definition. The method involves determining an original size associated with each storage item, and analysing at least the class definition to identify any numeric ranges associated with the storage items.
    Type: Application
    Filed: March 8, 2007
    Publication date: September 11, 2008
    Applicant: ARM Limited
    Inventor: Graham Peter Wilkinson
  • Publication number: 20080201698
    Abstract: A method of reordering a sequence of code for processing by a target data processor in order to reduce an execution time for said code on said target data processor is disclosed. The method comprises the steps of: in response to a request to execute said sequence of code, loading said sequence of code into a volatile data store associated with said target data processor; analyzing said sequence of code in relation to properties of said target data processor; identifying interlocks within said sequence of code when executing on said target data processor, in which a portion of code would be stalled while waiting for an earlier portion to complete; reordering said sequence of code to remove at least some of said interlocks; and executing said reordered sequence of code; wherein said steps of analyzing, identifying, reordering and executing are performed by said target data processor.
    Type: Application
    Filed: February 21, 2007
    Publication date: August 21, 2008
    Inventors: Rodolph Gerard Jacques Ascanio Jean-Denis Perfetta, Graham Peter Wilkinson
  • Publication number: 20080147376
    Abstract: A data processing method for processing a sequence of platform independent instructions on a data processing apparatus comprising a CPU and at least one further processor is disclosed.
    Type: Application
    Filed: December 19, 2006
    Publication date: June 19, 2008
    Applicant: ARM Limited
    Inventor: Graham Peter Wilkinson
  • Publication number: 20050077635
    Abstract: The invention relates to a distribution device (1) for distributing liquid over an underlying catalyst bed comprising a horizontal collection tray (2) provided with at least one gas chimney (3) for upward or downward passage of gas and with liquid dosing nozzles (4) for downward passage of liquid, wherein the gas chimney(s) (3) and liquid doing nozzles (4) are separate from each other and do not have the same longitudinal axis, and wherein each liquid dosing nozzle (4) comprises a concentrically arranged liquid passing hole (5) and splash plate (6), wherein the splash plate (6) is located below the liquid passing hole (5) and below the collection tray (2) such that there is a free fall distance for liquid of at least 100 mm between the hole (5) and the splash plate (6). The invention further relates to a reactor for hydroprocessing comprising such distribution device (1), the use of such reactor for hydroprocessing and a process for hydrocracking or hydrotreating in such reactor.
    Type: Application
    Filed: August 18, 2004
    Publication date: April 14, 2005
    Inventors: Bastiaan Van Hasselt, Bastiaan Leonard Kikkert, Johannis Stolwijk, Peter Wilkinson, Marjanne Zonnevylle
  • Patent number: 4767507
    Abstract: An acid gold electroplating bath contains gold in an electrodepositable form, (e.g. potassium gold cyanide), together with 3-(3-pyridyl) acrylic acid or 3-(3-quinolyl) acrylic acid, and optionally a metallic additive. The metallic additive is preferably a cobalt, nickel or iron salt.
    Type: Grant
    Filed: January 11, 1988
    Date of Patent: August 30, 1988
    Assignee: Engelhard Corporation
    Inventor: Peter Wilkinson
  • Patent number: 4366035
    Abstract: A cyanide-free bath for the electrodeposition of pink gold alloys and gold alloys having a white coloration which comprises an aqueous alkaline mixture of a gold sulphite, a water soluble copper alloying salt or complex, a water soluble palladium alloying salt or complex and an alkali metal sulphite or ammonium sulphite. The said bath may also include a water soluble brightening agent in the form of an arsenic, antimony or thallium salt, complex or chelate and a surface active agent. The said alloys are deposited to a thickness of up to 30 microns.
    Type: Grant
    Filed: April 23, 1980
    Date of Patent: December 28, 1982
    Assignee: Engelhard Corporation
    Inventor: Peter Wilkinson