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: 20240143396Abstract: 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: ApplicationFiled: December 26, 2023Publication date: May 2, 2024Inventors: Dave ROBERTS, Jackson DSOUZA
-
Publication number: 20240118924Abstract: 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: ApplicationFiled: December 18, 2023Publication date: April 11, 2024Inventors: Dave ROBERTS, Jackson DSOUZA
-
Patent number: 11853796Abstract: 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: GrantFiled: December 9, 2016Date of Patent: December 26, 2023Assignee: Imagination Technologies LimitedInventors: Dave Roberts, Jackson Dsouza
-
Patent number: 11847492Abstract: 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: GrantFiled: December 9, 2016Date of Patent: December 19, 2023Assignee: Imagination Technologies LimitedInventors: Dave Roberts, Jackson Dsouza
-
Publication number: 20230379683Abstract: 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: ApplicationFiled: May 19, 2022Publication date: November 23, 2023Inventors: DAVE ROBERTS, KERRY QUINN
-
Publication number: 20230227296Abstract: 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: ApplicationFiled: January 20, 2023Publication date: July 20, 2023Inventors: Kim Decato, Randall Dickinson, Dave Roberts
-
Publication number: 20210263857Abstract: 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: ApplicationFiled: April 27, 2021Publication date: August 26, 2021Inventors: Dave Roberts, Mario Sopena Novales, John W. Howson
-
Patent number: 11016906Abstract: 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: GrantFiled: September 7, 2020Date of Patent: May 25, 2021Assignee: Imagination Technologies LimitedInventors: Dave Roberts, Mario Sopena Novales, John W. Howson
-
Publication number: 20200409863Abstract: 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: ApplicationFiled: September 7, 2020Publication date: December 31, 2020Inventors: Dave Roberts, Mario Sopena Novales, John W. Howson
-
Publication number: 20200408306Abstract: 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: ApplicationFiled: June 18, 2020Publication date: December 31, 2020Inventors: Wayne Evans, Dave Roberts, Brett Yoder, Joseph Young
-
Patent number: 10802985Abstract: 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: GrantFiled: June 14, 2019Date of Patent: October 13, 2020Assignee: Imagination Technologies LimitedInventors: Dave Roberts, Mario Sopena Novales, John W. Howson
-
Patent number: 10639190Abstract: 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: GrantFiled: March 6, 2017Date of Patent: May 5, 2020Assignee: MONTEREY BAY ASSOCIATESInventor: Dave Roberts
-
Publication number: 20190294556Abstract: 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: ApplicationFiled: June 14, 2019Publication date: September 26, 2019Inventors: Dave Roberts, Mario Sopena Novales, John W. Howson
-
Patent number: 10366012Abstract: 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: GrantFiled: December 2, 2016Date of Patent: July 30, 2019Assignee: Imagination Technologies LimitedInventors: Dave Roberts, Mario Sopena Novales, John W. Howson
-
Publication number: 20180373562Abstract: 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: ApplicationFiled: December 9, 2016Publication date: December 27, 2018Inventors: Dave ROBERTS, Jackson DSOUZA
-
Publication number: 20180365062Abstract: 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: ApplicationFiled: December 9, 2016Publication date: December 20, 2018Inventors: Dave ROBERTS, Jackson DSOUZA
-
Patent number: 9779402Abstract: 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: GrantFiled: September 14, 2016Date of Patent: October 3, 2017Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Duncan Garrett, Dave Roberts, Patrik Smets
-
Publication number: 20170258631Abstract: 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: ApplicationFiled: March 6, 2017Publication date: September 14, 2017Inventor: Dave ROBERTS
-
Publication number: 20170161204Abstract: 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: ApplicationFiled: December 2, 2016Publication date: June 8, 2017Inventors: Dave Roberts, Mario Sopena Novales, John W. Howson
-
Publication number: 20170006048Abstract: 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: ApplicationFiled: September 14, 2016Publication date: January 5, 2017Inventors: Duncan Garrett, Dave Roberts, Patrik Smets