Patents by Inventor Dave Roberts

Dave Roberts 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: 20240143396
    Abstract: The operation of a GPU is controlled based on one or more deadlines by which one or more GPU tasks must be completed and estimates of the time required to complete the execution of a first GPU task (which is currently being executed) and the time required to execute one or more other GPU tasks (which are not currently being executed). Based on a comparison between the deadline(s) and the estimates, the operating parameters of the GPU may be changed.
    Type: Application
    Filed: December 26, 2023
    Publication date: May 2, 2024
    Inventors: Dave ROBERTS, Jackson DSOUZA
  • Publication number: 20240118924
    Abstract: The operation of a GPU is controlled based on one or more deadlines by which one or more GPU tasks must be completed and estimates of the time required to complete the execution of a first GPU task (which is currently being executed) and the time required to execute one or more other GPU tasks (which are not currently being executed). Based on a comparison between the deadline(s) and the estimates, context switching may or may not be triggered.
    Type: Application
    Filed: December 18, 2023
    Publication date: April 11, 2024
    Inventors: Dave ROBERTS, Jackson DSOUZA
  • Patent number: 11853796
    Abstract: The operation of a GPU is controlled based on one or more deadlines by which one or more GPU tasks must be completed and estimates of the time required to complete the execution of a first GPU task (which is currently being executed) and the time required to execute one or more other GPU tasks (which are not currently being executed). Based on a comparison between the deadline(s) and the estimates, the operating parameters of the GPU may be changed.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: December 26, 2023
    Assignee: Imagination Technologies Limited
    Inventors: Dave Roberts, Jackson Dsouza
  • Patent number: 11847492
    Abstract: The operation of a GPU is controlled based on one or more deadlines by which one or more GPU tasks must be completed and estimates of the time required to complete the execution of a first GPU task (which is currently being executed) and the time required to execute one or more other GPU tasks (which are not currently being executed). Based on a comparison between the deadline(s) and the estimates, context switching may or may not be triggered.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: December 19, 2023
    Assignee: Imagination Technologies Limited
    Inventors: Dave Roberts, Jackson Dsouza
  • Publication number: 20230379683
    Abstract: A system and method are described for identifying an IoT device model from a key broadcast in an advertising channel. For example, one embodiment of a system comprises: a target Internet of Things (IoT) device to transmit a key over a Bluetooth (BT) advertising channel, the key associated with a model of the target IoT device; mobile application program code which, when installed on a mobile device, is to cause the mobile device to listen to the BT advertising channel to extract the key; and a key dictionary to be installed on the mobile device, the key dictionary mapping each of a plurality of keys with an IoT device model and associated data, the mobile application program code to perform a lookup using the key extracted from the BT advertising channel to identify the target IoT device model and/or associated data, and to use the target IoT device model and/or associated data for onboarding the target IoT device.
    Type: Application
    Filed: May 19, 2022
    Publication date: November 23, 2023
    Inventors: DAVE ROBERTS, KERRY QUINN
  • Publication number: 20230227296
    Abstract: A material handling lift including safety features for reducing the risk of injury to a user. The features may include one or more of: a roller shade for covering components of a mast, a scanner for detecting people in a protected area of the lift, a fan for preventing accumulation of dust on the scanner, spacers between a lift platform and a side guard panel, perforated side guard panels to allow viewing of a space under the lift, entrance guards to keep people away from the side and front of the lift, a power unit with dual redundant locking valves, and tamper-resistant fasteners for fastening a rear panel to a mast.
    Type: Application
    Filed: January 20, 2023
    Publication date: July 20, 2023
    Inventors: Kim Decato, Randall Dickinson, Dave Roberts
  • Publication number: 20210263857
    Abstract: A method of GPU virtualization comprises allocating each virtual machine (or operating system running on a VM) an identifier by the hypervisor and then this identifier is used to tag every transaction deriving from a GPU workload operating within a given VM context (i.e. every GPU transaction on the system bus which interconnects the CPU, GPU and other peripherals). Additionally, dedicated portions of a memory resource (which may be GPU registers or RAM) are provided for each VM and whilst each VM can only see their allocated portion of the memory, a microprocessor within the GPU can see all of the memory. Access control is achieved using root memory management units which are configured by the hypervisor and which map guest physical addresses to actual memory addresses based on the identifier associated with the transaction.
    Type: Application
    Filed: April 27, 2021
    Publication date: August 26, 2021
    Inventors: Dave Roberts, Mario Sopena Novales, John W. Howson
  • Patent number: 11016906
    Abstract: A method of GPU virtualization comprises allocating each virtual machine (or operating system running on a VM) an identifier by the hypervisor and then this identifier is used to tag every transaction deriving from a GPU workload operating within a given VM context (i.e. every GPU transaction on the system bus which interconnects the CPU, GPU and other peripherals). Additionally, dedicated portions of a memory resource (which may be GPU registers or RAM) are provided for each VM and whilst each VM can only see their allocated portion of the memory, a microprocessor within the GPU can see all of the memory. Access control is achieved using root memory management units which are configured by the hypervisor and which map guest physical addresses to actual memory addresses based on the identifier associated with the transaction.
    Type: Grant
    Filed: September 7, 2020
    Date of Patent: May 25, 2021
    Assignee: Imagination Technologies Limited
    Inventors: Dave Roberts, Mario Sopena Novales, John W. Howson
  • Publication number: 20200409863
    Abstract: A method of GPU virtualization comprises allocating each virtual machine (or operating system running on a VM) an identifier by the hypervisor and then this identifier is used to tag every transaction deriving from a GPU workload operating within a given VM context (i.e. every GPU transaction on the system bus which interconnects the CPU, GPU and other peripherals). Additionally, dedicated portions of a memory resource (which may be GPU registers or RAM) are provided for each VM and whilst each VM can only see their allocated portion of the memory, a microprocessor within the GPU can see all of the memory. Access control is achieved using root memory management units which are configured by the hypervisor and which map guest physical addresses to actual memory addresses based on the identifier associated with the transaction.
    Type: Application
    Filed: September 7, 2020
    Publication date: December 31, 2020
    Inventors: Dave Roberts, Mario Sopena Novales, John W. Howson
  • Publication number: 20200408306
    Abstract: A fugitive emissions packing set is provided. The packing set a top ring and a bottom ring made from a fluoropolymer that includes a filler that enhances the mechanical and/or dimensional stability of the ring, as compared to unfilled fluoropolymer. The intermediate rings are formed from an essentially pure fluoropolymer. The top, bottom, or intermediate rings may include a metal insert in any combination.
    Type: Application
    Filed: June 18, 2020
    Publication date: December 31, 2020
    Inventors: Wayne Evans, Dave Roberts, Brett Yoder, Joseph Young
  • Patent number: 10802985
    Abstract: A method of GPU virtualization comprises allocating each virtual machine (or operating system running on a VM) an identifier by the hypervisor and then this identifier is used to tag every transaction deriving from a GPU workload operating within a given VM context (i.e. every GPU transaction on the system bus which interconnects the CPU, GPU and other peripherals). Additionally, dedicated portions of a memory resource (which may be GPU registers or RAM) are provided for each VM and whilst each VM can only see their allocated portion of the memory, a microprocessor within the GPU can see all of the memory. Access control is achieved using root memory management units which are configured by the hypervisor and which map guest physical addresses to actual memory addresses based on the identifier associated with the transaction.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: October 13, 2020
    Assignee: Imagination Technologies Limited
    Inventors: Dave Roberts, Mario Sopena Novales, John W. Howson
  • Patent number: 10639190
    Abstract: A temperature-regulating sports wrap is provided, including a first web of fabric having elongate side edges and first and second end edges, a second web of fabric is secured to the first web of fabric. At least one pocket is defined between opposing surfaces of the first and second webs and opens along one of the elongate side edges. At least one first strip extends outwardly from the first side edges along an axis parallel to the elongate side edges, has one of a hook-and-loop fastener material. At least one second strip extends inwardly from the second side edges, is secured to a surface of one of the first and second webs. The at least one second strip has the opposite one of a hook-and-loop fastener material from the at least one first strip, the at least one second strip extends inwardly at a non-parallel angle from the second edge.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: May 5, 2020
    Assignee: MONTEREY BAY ASSOCIATES
    Inventor: Dave Roberts
  • Publication number: 20190294556
    Abstract: A method of GPU virtualization comprises allocating each virtual machine (or operating system running on a VM) an identifier by the hypervisor and then this identifier is used to tag every transaction deriving from a GPU workload operating within a given VM context (i.e. every GPU transaction on the system bus which interconnects the CPU, GPU and other peripherals). Additionally, dedicated portions of a memory resource (which may be GPU registers or RAM) are provided for each VM and whilst each VM can only see their allocated portion of the memory, a microprocessor within the GPU can see all of the memory. Access control is achieved using root memory management units which are configured by the hypervisor and which map guest physical addresses to actual memory addresses based on the identifier associated with the transaction.
    Type: Application
    Filed: June 14, 2019
    Publication date: September 26, 2019
    Inventors: Dave Roberts, Mario Sopena Novales, John W. Howson
  • Patent number: 10366012
    Abstract: A method of GPU virtualization comprises allocating each virtual machine (or operating system running on a VM) an identifier by the hypervisor and then this identifier is used to tag every transaction deriving from a GPU workload operating within a given VM context (i.e. every GPU transaction on the system bus which interconnects the CPU, GPU and other peripherals). Additionally, dedicated portions of a memory resource (which may be GPU registers or RAM) are provided for each VM and while each VM can only see their allocated portion of the memory, a microprocessor within the GPU can see all of the memory. Access control is achieved using root memory management units which are configured by the hypervisor and which map guest physical addresses to actual memory addresses based on the identifier associated with the transaction.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: July 30, 2019
    Assignee: Imagination Technologies Limited
    Inventors: Dave Roberts, Mario Sopena Novales, John W. Howson
  • Publication number: 20180373562
    Abstract: The operation of a GPU is controlled based on one or more deadlines by which one or more GPU tasks must be completed and estimates of the time required to complete the execution of a first GPU task (which is currently being executed) and the time required to execute one or more other GPU tasks (which are not currently being executed). Based on a comparison between the deadline(s) and the estimates, the operating parameters of the GPU may be changed.
    Type: Application
    Filed: December 9, 2016
    Publication date: December 27, 2018
    Inventors: Dave ROBERTS, Jackson DSOUZA
  • Publication number: 20180365062
    Abstract: The operation of a GPU is controlled based on one or more deadlines by which one or more GPU tasks must be completed and estimates of the time required to complete the execution of a first GPU task (which is currently being executed) and the time required to execute one or more other GPU tasks (which are not currently being executed). Based on a comparison between the deadline(s) and the estimates, context switching may or may not be triggered.
    Type: Application
    Filed: December 9, 2016
    Publication date: December 20, 2018
    Inventors: Dave ROBERTS, Jackson DSOUZA
  • Patent number: 9779402
    Abstract: Methods and devices are provided for use in detecting relay attacks between devices in a communications network. One method includes sending first data by a first device to a second device, and receiving, by the first device, a communication from the second device where the communication comprises second data generated at the second device and a time parameter related to the generation of the second data. The method also includes measuring a total transmission time at the first device between sending the first data and receiving the communication, and determining a further time parameter related to the generation of the second data based at least in part on the measured total transmission time. The method then further includes determining the presence of a relay attack between the first and second devices in dependence on a comparison of the time parameter and the further time parameter.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: October 3, 2017
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Duncan Garrett, Dave Roberts, Patrik Smets
  • Publication number: 20170258631
    Abstract: A temperature-regulating sports wrap is provided, including a first web of fabric having elongate side edges and first and second end edges, a second web of fabric is secured to the first web of fabric. At least one pocket is defined between opposing surfaces of the first and second webs and opens along one of the elongate side edges. At least one first strip extends outwardly from the first side edges along an axis parallel to the elongate side edges, has one of a hook-and-loop fastener material. At least one second strip extends inwardly from the second side edges, is secured to a surface of one of the first and second webs. The at least one second strip has the opposite one of a hook-and-loop fastener material from the at least one first strip, the at least one second strip extends inwardly at a non-parallel angle from the second edge.
    Type: Application
    Filed: March 6, 2017
    Publication date: September 14, 2017
    Inventor: Dave ROBERTS
  • Publication number: 20170161204
    Abstract: A method of GPU virtualization comprises allocating each virtual machine (or operating system running on a VM) an identifier by the hypervisor and then this identifier is used to tag every transaction deriving from a GPU workload operating within a given VM context (i.e. every GPU transaction on the system bus which interconnects the CPU, GPU and other peripherals). Additionally, dedicated portions of a memory resource (which may be GPU registers or RAM) are provided for each VM and whilst each VM can only see their allocated portion of the memory, a microprocessor within the GPU can see all of the memory. Access control is achieved using root memory management units which are configured by the hypervisor and which map guest physical addresses to actual memory addresses based on the identifier associated with the transaction.
    Type: Application
    Filed: December 2, 2016
    Publication date: June 8, 2017
    Inventors: Dave Roberts, Mario Sopena Novales, John W. Howson
  • Publication number: 20170006048
    Abstract: Methods and devices are provided for use in detecting relay attacks between devices in a communications network. One method includes sending first data by a first device to a second device, and receiving, by the first device, a communication from the second device where the communication comprises second data generated at the second device and a time parameter related to the generation of the second data. The method also includes measuring a total transmission time at the first device between sending the first data and receiving the communication, and determining a further time parameter related to the generation of the second data based at least in part on the measured total transmission time. The method then further includes determining the presence of a relay attack between the first and second devices in dependence on a comparison of the time parameter and the further time parameter.
    Type: Application
    Filed: September 14, 2016
    Publication date: January 5, 2017
    Inventors: Duncan Garrett, Dave Roberts, Patrik Smets