Patents by Inventor Geraint David Luff

Geraint David Luff 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: 11218855
    Abstract: A method for operating an electronic device to configure a subject device, the method comprising steps of: receiving an intent from a subject device, wherein the received intent comprises an action identifier identifying an action the subject device wishes to perform; receiving action data about the received intent from an intent store, wherein the action data comprises an action associated with each action identifier, and at least one constraint associated with the action; and generating invocation data to perform the action, wherein the invocation data comprises the action identifier, and zero or more parameters.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: January 4, 2022
    Assignee: ARM IP Limited
    Inventors: Geraint David Luff, Andrew John Pritchard, James Crosby
  • Patent number: 11146400
    Abstract: A method for verifying the integrity of data in a message by a data processing device, the message comprising a plurality of packets, the method comprising: receiving, at the device from a first resource, a manifest associated with the message, the manifest comprising a plurality of group check values for the plurality of packets; receiving, at the device, from the first or a different resource, the message; generating a first progression of rolling hashes for the plurality of packets; deriving group check values from the first progression of rolling hashes for groups of the plurality of packets along one or more paths; verifying the integrity of the data in the message based on or in response to a determination that the derived group check values correspond to the plurality of group check values in the manifest.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: October 12, 2021
    Assignees: ARM IP LIMITED, ARM LTD
    Inventors: Geraint David Luff, Brendan James Moran, Milosch Meriac, Manuel Pegourie-Gonnard
  • Publication number: 20210266308
    Abstract: Methods for delivering an authenticatable management activity to a group of remote devices in a networked computing environment is described herein. An authenticatable management activity may be any activity which requires internal state changes to be made at a remote device, such as software or firmware updates, system configuration operations, access control list update operations, file transfer operations, changes to user data etc., and which requires an operators approval of the activity before being performed. In addition to an operators approval of the activity, the management activity is required to be signed by an operator, such that the operator authorising the management activity is authenticated.
    Type: Application
    Filed: May 24, 2019
    Publication date: August 26, 2021
    Applicant: Arm IP Limited
    Inventors: Robert George Taylor, Brendan James Moran, Milosch Meriac, Geraint David Luff
  • Patent number: 10922155
    Abstract: Methods of communication between a remote resource and a data processing device, the system include storing in a transaction queue a message posted from the remote resource; sending a request to create a guest transaction queue, the guest transaction queue being accessible by both the data processing device and the remote resource; creating the guest transaction queue; reading, by the data processing device, the message from the remote resource; responding, from the data processing device to the remote resource by posting a message to the guest transaction queue; reading, by the remote resource, the message from the data processing device.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: February 16, 2021
    Assignee: ARM IP LIMITED
    Inventors: Milosch Meriac, Geraint David Luff, Christopher Mark Paola
  • Patent number: 10880094
    Abstract: A method of accessing a remote resource (4) from a data processing device (2) includes obtaining a first URL corresponding to the remote resource (4), obtaining secret data corresponding to the first URL, using the secret data to generate an obscured URL at the data processing device (2), and accessing the remote resource using the obscured URL. This allows the user of the device (2) to see a first URL which is intelligible and provides useful information about the device, without sharing that information with the network. The obscured URL identifies the actual location of the remote resource and can be an unintelligible stream of digits or letters.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: December 29, 2020
    Assignee: ARM IP LIMITED
    Inventors: Geraint David Luff, Milosch Meriac
  • Patent number: 10873642
    Abstract: Methods of accessing a remote resource from a data processing device A method of accessing a remote resource from a data processing device for providing a rich user interface on a client device, the method comprising: pushing, from the data processing device, a first type of data comprising user interface resources to the remote resource; generating, on the data processing device, a second type of data comprising operational data relating to the operation of the data processing device; pushing from the data processing device, the second type of data, to the remote resource.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: December 22, 2020
    Assignee: ARM IP Limited
    Inventors: Milosch Meriac, Geraint David Luff
  • Patent number: 10810098
    Abstract: A first processing component samples and lossily accumulates statistical activity data by generating at least one data bucket by segmenting a memory window in a memory and providing a map of the segmented memory window; sampling to detect activity in the data bucket and surjectively populating the map with statistical activity data; and responsive to a trigger, passing at least part of a population of the map to a second processing component. The second processing component receives and stores the at least part of the population of the surjective map, compares it with at least one previously stored map population; and on detecting anomalous patterning, performs an “anomaly detected” action.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: October 20, 2020
    Assignee: Arm IP Limited
    Inventors: Milosch Meriac, Thomas Christopher Grocutt, Jonathan Michael Austin, Geraint David Luff
  • Publication number: 20200288322
    Abstract: A method for verifying the integrity of data in a message by a data processing device, the message comprising a plurality of packets, the method comprising: receiving, at the device from a first resource, a manifest associated with the message, the manifest comprising a plurality of group check values for the plurality of packets; receiving, at the device, from the first or a different resource, the message; generating a first progression of rolling hashes for the plurality of packets; deriving group check values from the first progression of rolling hashes for groups of the plurality of packets along one or more paths; verifying the integrity of the data in the message based on or in response to a determination that the derived group check values correspond to the plurality of group check values in the manifest.
    Type: Application
    Filed: March 16, 2020
    Publication date: September 10, 2020
    Inventors: Geraint David Luff, Brendan James Moran, Milosch Meriac, Manuel Pegourie-Gonnard
  • Publication number: 20190074978
    Abstract: A method of accessing a remote resource (4) from a data processing device (2) includes obtaining a first URL corresponding to the remote resource (4), obtaining secret data corresponding to the first URL, using the secret data to generate an obscured URL at the data processing device (2), and accessing the remote resource using the obscured URL. This allows the user of the device (2) to see a first URL which is intelligible and provides useful information about the device, without sharing that information with the network. The obscured URL identifies the actual location of the remote resource and can be an unintelligible stream of digits or letters.
    Type: Application
    Filed: November 7, 2018
    Publication date: March 7, 2019
    Inventors: Geraint David Luff, Milosch Meriac
  • Patent number: 10154411
    Abstract: A machine implemented method of authenticating a communication channel between a first device and a second device by providing proof of proximity between both devices, the method comprising: generating, at the first device, an acoustic authentication signal to be received at the second device via a solid body acoustic coupling established between the first device and the second device thereby providing proof of proximity between both devices and so authenticating the communication channel between the first device and the second device.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: December 11, 2018
    Assignee: ARM IP Limited
    Inventors: Brendan James Moran, Milosch Meriac, Geraint David Luff
  • Patent number: 10129033
    Abstract: A method of accessing a remote resource (4) from a data processing device (2) includes obtaining a first URL corresponding to the remote resource (4), obtaining secret data corresponding to the first URL, using the secret data to generate an obscured URL at the data processing device (2), and accessing the remote resource using the obscured URL. This allows the user of the device (2) to see a first URL which is intelligible and provides useful information about the device, without sharing that information with the network. The obscured URL identifies the actual location of the remote resource and can be an unintelligible stream of digits or letters.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: November 13, 2018
    Assignee: ARM IP Limited
    Inventors: Geraint David Luff, Milosch Meriac
  • Publication number: 20180225188
    Abstract: A first processing component samples and lossily accumulates statistical activity data by generating at least one data bucket by segmenting a memory window in a memory and providing a map of the segmented memory window; sampling to detect activity in the data bucket and surjectively populating the map with statistical activity data; and responsive to a trigger, passing at least part of a population of the map to a second processing component. The second processing component receives and stores the at least part of the population of the surjective map, compares it with at least one previously stored map population; and on detecting anomalous patterning, performs an “anomaly detected” action.
    Type: Application
    Filed: July 29, 2016
    Publication date: August 9, 2018
    Inventors: Milosch MERIAC, Thomas Christopher GROCUTT, Jonathan Michael AUSTIN, Geraint David LUFF
  • Publication number: 20180183889
    Abstract: Methods of accessing a remote resource from a data processing device A method of accessing a remote resource from a data processing device for providing a rich user interface on a client device, the method comprising: pushing, from the data processing device, a first type of data comprising user interface resources to the remote resource; generating, on the data processing device, a second type of data comprising operational data relating to the operation of the data processing device; pushing from the data processing device, the second type of data, to the remote resource.
    Type: Application
    Filed: October 26, 2015
    Publication date: June 28, 2018
    Inventors: Milosch MERIAC, Geraint David LUFF
  • Publication number: 20180115532
    Abstract: A method of accessing a remote resource (4) from a data processing device (2) includes obtaining a first URL corresponding to the remote resource (4), obtaining secret data corresponding to the first URL, using the secret data to generate an obscured URL at the data processing device (2), and accessing the remote resource using the obscured URL. This allows the user of the device (2) to see a first URL which is intelligible and provides useful information about the device, without sharing that information with the network. The obscured URL identifies the actual location of the remote resource and can be an unintelligible stream of digits or letters.
    Type: Application
    Filed: December 21, 2017
    Publication date: April 26, 2018
    Inventors: Geraint David Luff, Milosch Meriac
  • Patent number: 9887970
    Abstract: A method of accessing a remote resource (4) from a data processing device (2) includes obtaining a first URL corresponding to the remote resource (4), obtaining secret data corresponding to the first URL, using the secret data to generate an obscured URL at the data processing device (2), and accessing the remote resource using the obscured URL. This allows the user of the device (2) to see a first URL which is intelligible and provides useful information about the device, without sharing that information with the network. The obscured URL identifies the actual location of the remote resource and can be an unintelligible stream of digits or letters.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: February 6, 2018
    Assignee: ARM IP LIMITED
    Inventors: Geraint David Luff, Milosch Meriac
  • Publication number: 20170329658
    Abstract: Methods of communication between a remote resource and a data processing device, the system include storing in a transaction queue a message posted from the remote resource; sending a request to create a guest transaction queue, the guest transaction queue being accessible by both the data processing device and the remote resource; creating the guest transaction queue; reading, by the data processing device, the message from the remote resource; responding, from the data processing device to the remote resource by posting a message to the guest transaction queue; reading, by the remote resource, the message from the data processing device.
    Type: Application
    Filed: October 28, 2015
    Publication date: November 16, 2017
    Inventors: Milosch MERIAC, Geraint David LUFF, Christopher Mark PAOLA
  • Publication number: 20170257760
    Abstract: A machine implemented method of authenticating a communication channel between a first device and a second device by providing proof of proximity between both devices, the method comprising: generating, at the first device, an acoustic authentication signal to be received at the second device via a solid body acoustic coupling established between the first device and the second device thereby providing proof of proximity between both devices and so authenticating the communication channel between the first device and the second device.
    Type: Application
    Filed: March 2, 2017
    Publication date: September 7, 2017
    Inventors: Brendon James Moran, Milosch Meriac, Geraint David Luff
  • Publication number: 20170201496
    Abstract: A method of accessing a remote resource (4) from a data processing device (2) includes obtaining a first URL corresponding to the remote resource (4), obtaining secret data corresponding to the first URL, using the secret data to generate an obscured URL at the data processing device (2), and accessing the remote resource using the obscured URL. This allows the user of the device (2) to see a first URL which is intelligible and provides useful information about the device, without sharing that information with the network. The obscured URL identifies the actual location of the remote resource and can be an unintelligible stream of digits or letters.
    Type: Application
    Filed: May 13, 2015
    Publication date: July 13, 2017
    Applicant: ARM IP Limited
    Inventors: Geraint David LUFF, Milosch MERIAC
  • Publication number: 20170031333
    Abstract: A method for operating an electronic device to configure a subject device, the method comprising steps of: receiving an intent from a subject device, wherein the received intent comprises an action identifier identifying an action the subject device wishes to perform; receiving action data about the received intent from an intent store, wherein the action data comprises an action associated with each action identifier, and at least one constraint associated with the action; and generating invocation data to perform the action, wherein the invocation data comprises the action identifier, and zero or more parameters.
    Type: Application
    Filed: July 19, 2016
    Publication date: February 2, 2017
    Inventors: Geraint David Luff, Andrew John Pritchard, James Crosby