Patents by Inventor Paul Rowland

Paul Rowland 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: 11831745
    Abstract: A method and an apparatus for clocking data processing modules, with different average clock frequencies and for transferring data between the modules are provided. The apparatus includes a device for providing a common clock signal to the modules. Clock pulses are deleted from the common clock signal to individual modules in dependence on the clocking frequency required by each module. The clock pulses are applied to the modules between which the data is to be transferred at times consistent with the data transfer.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: November 28, 2023
    Assignee: Imagination Technologies Limited
    Inventor: Paul Rowland
  • Publication number: 20230048899
    Abstract: A method and an apparatus for clocking data processing modules, with different average clock frequencies and for transferring data between the modules are provided. The apparatus includes a device for providing a common clock signal to the modules. Clock pulses are deleted from the common clock signal to individual modules in dependence on the clocking frequency required by each module. The clock pulses are applied to the modules between which the data is to be transferred at times consistent with the data transfer.
    Type: Application
    Filed: October 31, 2022
    Publication date: February 16, 2023
    Inventor: Paul Rowland
  • Publication number: 20230014695
    Abstract: An implantable device for penile construction can comprise an anchor plate and at least one attachment member. The anchor plate can be configured to engage with a first portion of a pelvic bone of a patient. The anchor plate can comprise a prosthesis attachment interface configured to be coupled to a penile prosthesis, and at least one attachment member configured to attach to the anchor plate. The at least one attachment member can be configured to engage with a second portion of the pelvic bone of the patient. The engagement of the anchor plate with the first portion of the pelvic bone and the engagement of the attachment member with the second portion of the pelvic bone can couple the pelvic bone between the anchor plate and the at least one attachment member.
    Type: Application
    Filed: September 16, 2022
    Publication date: January 19, 2023
    Inventors: Jessica Elizabeth Felton, Randall Paul Rowland, Jonathan J. Lund, Thomas Andrew Albrecht, Paul John Gindele, Aaron Roydon Johnson, Matthew Lee Nelson, John Anders Bostrom, Julie Andreen, Bernard Andre Wasscher, Grady Jensen, Michael Wasson
  • Publication number: 20230020066
    Abstract: According to an aspect, an implantable device for penile construction includes a penile implant having a distal portion and a proximal portion. The distal portion includes a shaft portion configured to be disposed in a neophallus. The proximal portion defines a first strut and a second strut, and the proximal portion is configured to be attached to a pelvis structure.
    Type: Application
    Filed: September 26, 2022
    Publication date: January 19, 2023
    Inventors: Jessica Elizabeth Felton, Thomas Andrew Albrecht, Matthew Lee Nelson, Brian P. Watschke, James Ryan Mujwid, Samuel L. Will, Randall Paul Rowland, John Anders Bostrom, Julie Andreen, Grady Jensen, Nickolas Dalbec, Paden Reed
  • Patent number: 11509450
    Abstract: A method and an apparatus for clocking data processing modules, with different average clock frequencies and for transferring data between the modules are provided. The apparatus includes a device for providing a common clock signal to the modules. Clock pulses are deleted from the common clock signal to individual modules in dependence on the clocking frequency required by each module. The clock pulses are applied to the modules between which the data is to be transferred at times consistent with the data transfer.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: November 22, 2022
    Assignee: Imagination Technologies Limited
    Inventor: Paul Rowland
  • Publication number: 20210038391
    Abstract: An implantable device for penile construction can comprise an anchor plate and at least one attachment member. The anchor plate can be configured to engage with a first portion of a pelvic bone of a patient. The anchor plate can comprise a prosthesis attachment interface configured to be coupled to a penile prosthesis, and at least one attachment member configured to attach to the anchor plate. The at least one attachment member can be configured to engage with a second portion of the pelvic bone of the patient. The engagement of the anchor plate with the first portion of the pelvic bone and the engagement of the attachment member with the second portion of the pelvic bone can couple the pelvic bone between the anchor plate and the at least one attachment member.
    Type: Application
    Filed: August 3, 2020
    Publication date: February 11, 2021
    Inventors: Jessica Elizabeth Felton, Randall Paul Rowland, Jonathan J. Lund, Thomas Andrew Albrecht, Paul John Gindele, Aaron Roydon Johnson, Matthew Lee Nelson, John Anders Bostrom, Julie Andreen, Bernard Andre Wasscher, Grady Jensen, Michael Wasson
  • Publication number: 20210030544
    Abstract: An implantable device for penile construction includes a tissue ingrowth cover. The tissue ingrowth cover may be disposed between a penile prosthesis and an interior wall of a neophallus, when the penile prosthesis is implanted within the neophallus.
    Type: Application
    Filed: July 29, 2020
    Publication date: February 4, 2021
    Inventors: Jessica Elizabeth Felton, Randall Paul Rowland, Paul John Gindele, Aaron Roydon Johnson, Abigail Rae Brooks, Nickolas Dalbec, Bernard Andre Wasscher
  • Publication number: 20200397584
    Abstract: According to an aspect, an implantable device for penile construction includes a penile implant having a distal portion and a proximal portion. The distal portion includes a shaft portion configured to be disposed in a neophallus. The proximal portion defines a first strut and a second strut, and the proximal portion is configured to be attached to a pelvis structure.
    Type: Application
    Filed: June 10, 2020
    Publication date: December 24, 2020
    Inventors: Jessica Elizabeth Felton, Thomas Andrew Albrecht, Matthew Lee Nelson, Brian P. Watschke, James Ryan Mujwid, Samuel L. Will, Randall Paul Rowland, John Anders Bostrom, Julie Andreen, Grady Jensen, Nickolas Dalbec, Paden Reed
  • Publication number: 20200014524
    Abstract: A method and an apparatus for clocking data processing modules, with different average clock frequencies and for transferring data between the modules are provided. The apparatus includes a device for providing a common clock signal to the modules. Clock pulses are deleted from the common clock signal to individual modules in dependence on the clocking frequency required by each module. The clock pulses are applied to the modules between which the data is to be transferred at times consistent with the data transfer.
    Type: Application
    Filed: August 5, 2019
    Publication date: January 9, 2020
    Inventor: Paul Rowland
  • Patent number: 10419198
    Abstract: A method and an apparatus for clocking data processing modules, with different average clock frequencies and for transferring data between the modules are provided. The apparatus includes a device for providing a common clock signal to the modules. Clock pulses are deleted from the common clock signal to individual modules in dependence on the clocking frequency required by each module. The clock pulses are applied to the modules between which the data is to be transferred at times consistent with the data transfer.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: September 17, 2019
    Assignee: Imagination Technologies Limited
    Inventor: Paul Rowland
  • Patent number: 9606834
    Abstract: Methods, reservation stations and processors for allocating resources to a plurality of threads based on the extent to which the instructions associated with each of the threads are speculative. The method comprises receiving a speculation metric for each thread at a reservation station. Each speculation metric represents the extent to which the instructions associated with a particular thread are speculative. The more speculative an instruction, the more likely the instruction has been incorrectly predicted by a branch predictor. The reservation station then allocates functional unit resources (e.g. pipelines) to the threads based on the speculation metrics and selects a number of instructions from one or more of the threads based on the allocation. The selected instructions are then issued to the functional unit resources.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: March 28, 2017
    Assignee: Imagination Technologies Limited
    Inventors: Hugh Jackson, Paul Rowland
  • Publication number: 20170005779
    Abstract: A method and an apparatus for clocking data processing modules, with different average clock frequencies and for transferring data between the modules are provided. The apparatus includes a device for providing a common clock signal to the modules. Clock pulses are deleted from the common clock signal to individual modules in dependence on the clocking frequency required by each module. The clock pulses are applied to the modules between which the data is to be transferred at times consistent with the data transfer.
    Type: Application
    Filed: September 19, 2016
    Publication date: January 5, 2017
    Inventor: Paul Rowland
  • Patent number: 9473290
    Abstract: A method and an apparatus for clocking data processing modules, with different average clock frequencies and for transferring data between the modules are provided. The apparatus includes a device for providing a common clock signal to the modules. Clock pulses are deleted from the common clock signal to individual modules in dependence on the clocking frequency required by each module. The clock pulses are applied to the modules between which the data is to be transferred at times consistent with the data transfer.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: October 18, 2016
    Assignee: Imagination Technologies Limited
    Inventor: Paul Rowland
  • Publication number: 20150301863
    Abstract: Methods, reservation stations and processors for allocating resources to a plurality of threads based on the extent to which the instructions associated with each of the threads are speculative. The method comprises receiving a speculation metric for each thread at a reservation station. Each speculation metric represents the extent to which the instructions associated with a particular thread are speculative. The more speculative an instruction, the more likely the instruction has been incorrectly predicted by a branch predictor. The reservation station then allocates functional unit resources (e.g. pipelines) to the threads based on the speculation metrics and selects a number of instructions from one or more of the threads based on the allocation. The selected instructions are then issued to the functional unit resources.
    Type: Application
    Filed: June 29, 2015
    Publication date: October 22, 2015
    Inventors: Hugh Jackson, Paul Rowland
  • Patent number: 9086721
    Abstract: Methods, reservation stations and processors for allocating resources to a plurality of threads based on the extent to which the instructions associated with each of the threads are speculative. The method comprises receiving a speculation metric for each thread at a reservation station. Each speculation metric represents the extent to which the instructions associated with a particular thread are speculative. The more speculative an instruction, the more likely the instruction has been incorrectly predicted by a branch predictor. The reservation station then allocates functional unit resources (e.g. pipelines) to the threads based on the speculation metrics and selects a number of instructions from one or more of the threads based on the allocation. The selected instructions are then issued to the functional unit resources.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: July 21, 2015
    Assignee: Imagination Technologies Limited
    Inventors: Hugh Jackson, Paul Rowland
  • Publication number: 20140218224
    Abstract: Methods and circuits for controlling an automatic gain control (AGC) circuit wherein the AGC circuit is used to adjust the gain of a signal input to an analog to digital converter. The method includes obtaining a plurality of samples from the output of the analog to digital converter and determining whether the amplitude of each sample is greater than a threshold amplitude value. If the amplitude of a sample is greater than the threshold amplitude value then a counter value is incremented. The target average amplitude of the automatic gain control circuit is then periodically adjusted based on the counter value.
    Type: Application
    Filed: January 17, 2014
    Publication date: August 7, 2014
    Applicant: IMAGINATION TECHNOLOGIES, LTD.
    Inventors: Hugh Jackson, Paul Rowland
  • Publication number: 20140140457
    Abstract: A method and an apparatus for clocking data processing modules, with different average clock frequencies and for transferring data between the modules are provided. The apparatus includes a device for providing a common clock signal to the modules. Clock pulses are deleted from the common clock signal to individual modules in dependence on the clocking frequency required by each module. The clock pulses are applied to the modules between which the data is to be transferred at times consistent with the data transfer.
    Type: Application
    Filed: November 18, 2013
    Publication date: May 22, 2014
    Applicant: IMAGINATION TECHNOLOGIES LIMITED
    Inventor: Paul Rowland
  • Patent number: 8595541
    Abstract: A method and apparatus are provided for docking data processing modules, which require differing average clock frequencies, and for transferring data between the modules. This comprises a means for providing a common dock signal to modules. Clock pulses are deleted from the common clock signal to individual modules in dependence on the docking frequency required by each module. Clock pulses are applied to modules between which data is to be transferred at times consistent with the data transfer.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: November 26, 2013
    Assignee: Imagination Technologies, Ltd.
    Inventor: Paul Rowland
  • Patent number: 8595557
    Abstract: A method for verifying the accuracy of memory testing software is disclosed. A built-in self test (BIST) fail control function is utilized to generate multiple simulated memory fails at various predetermined locations within a memory array of a memory device. The memory array is then tested by a memory tester. Afterwards, a bit fail map is generated by the logical-to-physical mapping software based on all the memory fails indicated by the memory tester. The bit fail map provides all the fail memory locations derived by the logical-to-physical mapping software. The fail memory locations derived by the logical-to-physical mapping software are then compared to the predetermined memory locations to verify the accuracy of the logical-to-physical mapping software.
    Type: Grant
    Filed: February 23, 2005
    Date of Patent: November 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Eric Jasinski, Michael Richard Ouellette, Jeremy Paul Rowland
  • Publication number: 20090019303
    Abstract: A method and apparatus are provided for clocking data processing modules, which require differing average clock frequencies, and for transferring data between the modules. This comprises a means for providing a common clock signal to modules. Clock pulses are deleted from the common clock signal to individual modules in dependence on the clocking frequency required by each module. Clock pulses are applied to modules between which data is to be transferred at times consistent with the data transfer.
    Type: Application
    Filed: June 27, 2008
    Publication date: January 15, 2009
    Inventor: Paul Rowland