Patents Assigned to ARM IP Limited
  • Patent number: 10514903
    Abstract: A data processing device has a processor which executes software directly from non-volatile memory. The processor has a runtime component which dynamically maps software element identifiers specified by the software to corresponding software elements in memory. Mapping information is used to determine which software elements identifiers correspond to which software elements. This provides a level of indirection which can be used to make software updates more efficient, by updating only parts of the software while leaving old parts of the software as they are. Updated software elements can be stored to memory and the mapping information updated to point to the new elements, while existing mappings may be retained.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: December 24, 2019
    Assignee: ARM IP Limited
    Inventors: James Crosby, Hugo John Martin Vincent, Milosch Meriac, Marcus Chang
  • Publication number: 20190354153
    Abstract: Broadly speaking, the present techniques provide methods, apparatus and systems for monitoring operation of a device. More particularly, the present techniques provide methods for monitoring operation of a device by observing state transitions which occur during the running of a device process following a firmware update, and either comparing the observed state transitions to a state transition map generated within the device or comparing the observed state transitions to a state transition model in, or associated with, the firmware update.
    Type: Application
    Filed: May 17, 2018
    Publication date: November 21, 2019
    Applicant: Arm IP Limited
    Inventors: Niklas Lennart HAUSER, Brendan James MORAN, Milosch MERIAC
  • Publication number: 20190354681
    Abstract: Broadly speaking, the present techniques provide methods, apparatus and systems for monitoring operation of a device. More particularly, the present techniques provide methods for monitoring operation of a device based on a device firmware update that is associated with at least one power profile.
    Type: Application
    Filed: May 17, 2018
    Publication date: November 21, 2019
    Applicant: Arm IP Limited
    Inventors: Niklas Lennart HAUSER, Brendan James MORAN, Milosch MERIAC
  • Patent number: 10459716
    Abstract: A machine-implemented method or data processing component for controlling the processing of digital content from plural sources by at least one data processing device comprises receiving at least two digital content manifests at the data processing device; receiving at least one digital content payload at the data processing device; and responsive to the at least two digital content manifests, performing an atomic action using the at least one digital content payload.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: October 29, 2019
    Assignee: Arm IP Limited
    Inventors: Brendan Moran, Milosch Meriac
  • Publication number: 20190327239
    Abstract: The present techniques generally relate to a system comprising: a data resource comprising: a device data log to store a device data record for device data of a first device; a permissions log to store a permissions record for one or more permissions associated with the device data; a consent log to store a consent record comprising a consent status for the one or more permissions; wherein the consent record, permissions record and device data record provide a verifiable data audit to determine whether a party is authorized to access the device data.
    Type: Application
    Filed: March 22, 2019
    Publication date: October 24, 2019
    Applicant: Arm IP Limited
    Inventor: Peter James Samuel FERGUSON
  • Patent number: 10452831
    Abstract: A trusted device, such as a wristwatch, is provided with authentication circuitry, used to perform an authentication operation to switch the trusted device into an authenticated state. Retention monitoring circuitry monitors the physical possession of the trusted device by the user following the authentication operation and switches the trusted device out of an authenticated state if the trusted device does not remain in the physical possession of the user. While the trusted device remains in the physical possession of the user, communication triggering circuitry is used to detect a request to establish communication with a target device that is one of a plurality of different target devices and communication circuitry is used to communicate with that target device using an authenticated identity of the user.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: October 22, 2019
    Assignee: ARM IP Limited
    Inventors: Krisztian Flautner, Hugo John Martin Vincent, Amyas Edward Wykes Phillips, Robert George Taylor
  • Patent number: 10404664
    Abstract: A machine implemented method for protecting at least one edge node in a network of nodes is provided. The method comprising: communicatively coupling said at least one edge node with a proxy node; providing an application for said at least one edge node in an isolated area associated with said at least one edge node at said proxy node; determining that an update for said at least one edge node is required; increasing a reboot frequency of said at least one edge node following said determination that an update is required; and increasing a reboot frequency of said proxy node following said determination that an update is required.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: September 3, 2019
    Assignee: ARM IP Limited
    Inventor: Paul Harry Gleichauf
  • Patent number: 10404704
    Abstract: A method for controlling communications between a data processing device in a first network and a target service in a second network via a gateway apparatus, the method comprising: transmitting a request to communicate with the target service from the data processing device to the gateway apparatus; transmitting device credentials from the data processing device to the gateway apparatus, wherein the credentials comprise information relating to the target service; verifying at the gateway apparatus an authentication status of the data processing device based on the device credentials; establishing a communication path between the data processing device and the target service if the authentication status is verified.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: September 3, 2019
    Assignee: ARM IP Limited
    Inventors: Amyas Edward Wykes Phillips, Milosch Meriac
  • Patent number: 10360089
    Abstract: Apparatus and methods for remotely monitoring a plurality of distributed devices is provided. The apparatus and methods determine logging conditions which define a state of a device at which recording of the state of the device should begin prior to an event, in order to identify a sequences of actions which occur at the devices prior to the event.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: July 23, 2019
    Assignee: ARM IP Limited
    Inventors: James Crosby, Marcus Chang
  • Publication number: 20190213329
    Abstract: A technology for mutually isolating accessors of a shared electronic device from leakage of context data after a context switch comprises: on making the shared electronic device available to the plurality of accessors, establishing a portion of storage as an indicator location for the shared electronic device; when a first accessor requests use of the shared electronic device, writing at least one device-reset-required indicator to the indicator location; on switching context to a new context, after context save, when a second accessor requests use of the shared electronic device, resetting context data of the shared electronic device to a known state and reconciling the first device-reset-required indicator and a second device-reset-required indicator for the new context.
    Type: Application
    Filed: April 6, 2017
    Publication date: July 11, 2019
    Applicant: Arm IP Limited
    Inventors: Milosch MERIAC, Alessandro ANGELINO
  • Patent number: 10333938
    Abstract: A method of creating, at a permissions management resource, access permissions relating to a subject device for at least one data processing device, the method comprising: obtaining, at the permissions management resource, input data; generating, at the permissions management resource, at least one permission relating to accessing the subject device in response to the input data; transmitting, from the permissions management resource to the subject device and/or the at least one processing device, a communication comprising the at least one permission.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: June 25, 2019
    Assignees: ARM Limited, ARM IP Limited
    Inventors: Remy Pottier, Hugo John Martin Vincent, Amyas Edward Wykes Phillips, Christopher Mark Paola, Milosch Meriac
  • Patent number: 10324516
    Abstract: A method for detecting and responding to a configuration setting capable of causing undesired energy consumption in a configurable electronic device comprises measuring a power state of at least one connection point of the configurable electronic device to establish a measured power state value; comparing the measured power state value with a stored power state value for the connection point; and responsive to a discrepancy between the measured power state value and the stored power state value for the connection point where the discrepancy is capable of causing undesired energy consumption, emitting a condition signal.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: June 18, 2019
    Assignee: ARM IP Limited
    Inventors: Brendan James Moran, James Crosby, Milosch Meriac
  • Patent number: 10271326
    Abstract: A data processing apparatus has a scheduler which maintains a queue of function calls to be scheduled for processing by processing circuitry. The scheduler identifies, for every function call in the queue, a target time window within which the processing circuitry should process the function call. The scheduler schedules processing of the function calls based on the target time window.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: April 23, 2019
    Assignee: ARM IP Limited
    Inventor: James Crosby
  • Patent number: 10248828
    Abstract: A device worn by a user has a device body providing a first surface that is located adjacent to skin of the user when the device is being worn. Fingerprint sensor circuitry on the device comprises a capacitive fingerprint sensor and associated control circuitry, a primary impedance path being established between electrodes of the capacitive fingerprint sensor when a user places a finger on the capacitive fingerprint sensor. The associated control circuitry passes an AC drive signal through the capacitive fingerprint sensor in order to measure a property whose value varies as a function of impedance. A body ground connection provided by the device body is arranged such that when the user touches the fingerprint sensor, a parasitic impedance path is established from the finger through the body of the user and via the first surface of the device body to the body ground connection.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: April 2, 2019
    Assignee: ARM IP Limited
    Inventor: Hugo John Martin Vincent
  • Patent number: 10249115
    Abstract: An envoy device configured to perform a transaction with a further device. The envoy device comprises: a data store; a processor; communication circuitry for communicating with the further device; and a display. The envoy device is configured to respond to detection of the further device being within a predetermined physical proximity to trigger initiation of a transaction between the devices; and to respond to the transaction completing to display an object related to the transaction that it is determined the user may wish to select to initiate a subsequent action.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: April 2, 2019
    Assignee: ARM IP Limited
    Inventors: Hugo John Martin Vincent, Krisztian Flautner
  • Publication number: 20190026024
    Abstract: A method for managing a discontinuous call stack is disclosed to more efficiently use the memory of devices without a memory management unit.
    Type: Application
    Filed: December 23, 2016
    Publication date: January 24, 2019
    Applicant: Arm IP Limited
    Inventors: James CROSBY, Brendan James MORAN
  • Publication number: 20190007216
    Abstract: Apparatus and methods are described to provision a compute node in a plurality of compute nodes to a requestor, comprising receiving an anonymised access token from a provider of the compute nodes, requesting identities of a subset of compute nodes in the plurality of compute nodes, selecting at least one compute node in the subset of compute notes, providing the anonymised access token to a secure enclave of the selected at least one compute node, providing an anonymised identity of the requestor to the secure enclave and validating use of the anonymised identity with the access token.
    Type: Application
    Filed: July 2, 2018
    Publication date: January 3, 2019
    Applicant: Arm IP Limited
    Inventor: Milosch MERIAC
  • Patent number: 10163347
    Abstract: Vehicles which are provided with at least one sensor and a location system, such as a Global Positioning System (GPS) detect parking spaces and/or road obstacles when driving along a road. The detected parking space and/or road obstacle data is transferred to a remote processing module. The processing module may then provide the detected parking space and/or road obstacle data to a requesting vehicle, which is located in the vicinity of the detected parking space and/or road obstacle. In addition, the at least one sensor may detect road data, such as data regarding parking restrictions at the location of the detected parking space. The detected road data may be used to determine whether the detected parking space is available to the requesting vehicle. Furthermore, parking permit data may be used to determine whether the detected parking space is available to the requesting vehicle.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: December 25, 2018
    Assignees: ARM IP Limited, ARM Limited
    Inventors: John Eugene Neystadt, Hugo John Martin Vincent
  • 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