Patents Assigned to ARM IP Limited
-
Patent number: 10911245Abstract: There is disclosed a method of establishing trust between an agent device and a verification apparatus, the method comprising: obtaining, at the agent device, a trust credential, wherein the trust credential relates to an aspect of the agent device and comprises authentication information for identifying at least one party trusted by the verification apparatus and/or device data relating to the agent device; transmitting, from the agent device to the verification apparatus, the trust credential; obtaining, at the verification apparatus, the trust credential; analysing, at the verification apparatus, the trust credential; determining, at the verification apparatus, whether the agent device is trusted based on the analysis; and responsive to determining the agent device is trusted, establishing trust between the agent device and the verification apparatus.Type: GrantFiled: January 25, 2016Date of Patent: February 2, 2021Assignees: ARM IP Limited, ARM LimitedInventors: Remy Pottier, Amyas Edward Wykes Phillips, Milosch Meriac
-
Patent number: 10911897Abstract: A system for automatically ascertaining the location of wireless functional devices, such as lights and switches, in a building. Information from the devices is generated by receipt of electromagnetic signals from other devices, to calculate a best fit for the relative location of the devices in relation to each other. Preferably a map of the building is adduced to refine the location process, for instance by tying the location of a light switch to a wall or a light to a ceiling. The information is used to ascertain that, for example, two devices are in the same room and can be associated with each other. Account can be taken of variable features of the building such as partition walls, to update device settings. There is thus no need to survey the building manually.Type: GrantFiled: March 10, 2016Date of Patent: February 2, 2021Assignee: ARM IP LimitedInventors: Hugo John Martin Vincent, Daryl Wayne Bradley
-
Patent number: 10911422Abstract: Various implementations described herein are directed to determining a multi-factor trust score. Data from one or more endpoint devices is received over a gateway. A trust score is determined based on a plurality of metrics. The plurality of metrics including at least: a first attestation process performed for the one or more endpoint devices, and a second attestation process performed for the gateway. The trust score is sent to an analytics server. The trust score is configured to be used by the analytics server to determine an alert and/or a command based on the trust score.Type: GrantFiled: June 19, 2018Date of Patent: February 2, 2021Assignee: Arm IP LimitedInventors: Joseph Prasanna Fernando, Karthik Ranjan
-
Patent number: 10902100Abstract: A method for determining when a device is attached to a user, the method comprising activating an accelerometer provided at the device; activating a vibration motor provided at the device; measuring with the accelerometer vibrations at the device created by the vibration motor; and using the accelerometer measurements to determine whether the device is attached to the user.Type: GrantFiled: July 14, 2016Date of Patent: January 26, 2021Assignee: ARM IP LimitedInventors: Hugo John Martin Vincent, Geraint Luff
-
Patent number: 10891146Abstract: A data processing system operates in a plurality of modes including a first privilege mode and a second privilege mode with the first privilege mode giving rights of access that are not available in the second privilege mode. Application code executes in the second privilege mode and generates function calls to hypervisor code which executes in the first privilege mode. These function calls are to perform a secure function requiring the rights of access which are only available in the first privilege mode. Scheduling code which executes in the second privilege mode controls scheduling of both the application code and the hypervisor code. Memory protection circuitry operating with physical addresses serves to control access permissions required to access different regions within the memory address space using configuration data which is written by the hypervisor code.Type: GrantFiled: April 20, 2015Date of Patent: January 12, 2021Assignee: ARM IP LimitedInventors: Milosch Meriac, Hugo John Martin Vincent, James Crosby
-
Patent number: 10880094Abstract: 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: GrantFiled: November 7, 2018Date of Patent: December 29, 2020Assignee: ARM IP LIMITEDInventors: Geraint David Luff, Milosch Meriac
-
Patent number: 10873598Abstract: There is described a method for mitigating a power-denial of service attack on a first device by a second device, the method comprising: transmitting, from the first device to the second device, a first communication comprising a first task to be solved by the second device; receiving, at the first device from the second device, a second communication comprising one of a proposed solution to the first task and at least one trust credential; verifying, at the first device, the second communication; responsive to an unsuccessful verification of the second communication, transmitting, from the first device to the second device a third communication comprising a second task to be solved by the second device.Type: GrantFiled: February 15, 2017Date of Patent: December 22, 2020Assignee: ARM IP LimitedInventor: Milosch Meriac
-
Patent number: 10873642Abstract: 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: GrantFiled: October 26, 2015Date of Patent: December 22, 2020Assignee: ARM IP LimitedInventors: Milosch Meriac, Geraint David Luff
-
Patent number: 10873465Abstract: A method of controlling a data processing device, the method comprising: receiving, at the data processing device, a communication from a remote device wherein the communication comprises verification data; verifying the verification data at the data processing device; initiating an action by a watchdog associated with the data processing device based on the verification.Type: GrantFiled: July 15, 2015Date of Patent: December 22, 2020Assignee: ARM IP LimitedInventors: Milosch Meriac, Daryl Wayne Bradley
-
Patent number: 10860354Abstract: A data processing system operates in a plurality of modes including a first privilege mode and a second privilege mode with the first privilege mode giving rights of access that are not available in the second privilege mode. Application code executes in the second privilege mode and generates function calls to hypervisor code which executes in the first privilege mode. These function calls are to perform a secure function requiring the rights of access which are only available in the first privilege mode. Scheduling code which executes in the second privilege mode controls scheduling of both the application code and the hypervisor code. Memory protection circuitry operating with physical addresses serves to control access permissions required to access different regions within the memory address space using configuration data which is written by the hypervisor code.Type: GrantFiled: April 20, 2015Date of Patent: December 8, 2020Assignee: ARM IP LimitedInventors: Milosch Meriac, Hugo John Martin Vincent, James Crosby
-
Patent number: 10855474Abstract: A method of authorizing an operation on a remote device with a cryptographic signature verification component, the remote device being operable in a communications network having human-readable messages with message signatures, comprising receiving at an arbitrator an authorization request to perform an operation requiring authorization on the remote device; retrieving from the request an operation identifier and plaintext data; sending a human-readable request with the identifier and the plaintext data to an authorizer; receiving a reply from an authorizer, the reply message comprising at least the plaintext data and a verifiable cryptographic signature identifying the authorizer derived from the request; and on receiving the reply, sending a request to perform the operation to the remote device with an authorization derived from at least the cryptographic signature, the cryptographic signature being suitable for verification by the cryptographic signature verification component on the remote device.Type: GrantFiled: July 2, 2018Date of Patent: December 1, 2020Assignee: Arm IP LimitedInventors: Milosch Meriac, Brendan James Moran
-
Patent number: 10841278Abstract: Broadly speaking, embodiments of the present technique provide apparatus, systems and methods to enable secure communication between devices. In particular, the present techniques provide an apparatus configured to monitor for a data packet transmitted between a transmitter and a receiver, determine if the data packet is permitted to be transmitted, and act on at least part of the data packet to prevent the receiver from acting on the data packet if it is not permitted to be transmitted. In other words, the present techniques provide/implement security filters in a communication channel between a transmitter and a receiver to reduce the risk that unauthorised data packets are sent to, and implemented by, the receiver device.Type: GrantFiled: November 8, 2016Date of Patent: November 17, 2020Assignee: Arm IP LimitedInventor: Milosch Meriac
-
Patent number: 10810098Abstract: 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: GrantFiled: July 29, 2016Date of Patent: October 20, 2020Assignee: Arm IP LimitedInventors: Milosch Meriac, Thomas Christopher Grocutt, Jonathan Michael Austin, Geraint David Luff
-
Patent number: 10764258Abstract: Briefly, example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, to facilitate and/or support one or more operations and/or techniques for blockchain infrastructure for securing and/or managing electronic artifacts, such as implemented in connection with one or more computing and/or communication networks and/or protocols.Type: GrantFiled: June 29, 2018Date of Patent: September 1, 2020Assignee: ARM IP LimitedInventor: Paul Harry Gleichauf
-
Patent number: 10757100Abstract: A machine implemented method for protecting a target domain and a source domain from unauthorized accesses. The method comprising: identifying an exit call gateway comprising an exit transition instruction and at least one exit access parameter, said exit access parameters restricting exit from said source domain; identifying an entry call gateway corresponding to said exit call gateway, said entry call gateway comprising a transition instruction and at least one entry access parameter, said entry access parameters restricting access to said target domain; determining that said exit access parameters and said entry access parameters are compatible with each other; and performing a context switch from said source domain to said target domain, when said exit access parameters and said entry access parameters are complied with.Type: GrantFiled: July 26, 2017Date of Patent: August 25, 2020Assignee: ARM IP LimitedInventors: Alessandro Angelino, Milosch Meriac
-
Patent number: 10742655Abstract: Access to a resource controlled by a resource server (6, 8) is provided using a validity token issued by a validation server (4). When a resource request from a user (12) is received at the resource server (6, 8), then the resource server (6, 8) determines if the resource request satisfies a policy. If the resource request satisfies the policy, then access to the resource may be permitted without confirming the validity of the validation token with the validation server (4). Conversely, if the resource request does not satisfy the policy, then validation of the validation token with the validation server (4) is performed before the access requested is permitted.Type: GrantFiled: May 29, 2015Date of Patent: August 11, 2020Assignee: ARM IP LimitedInventors: Robert George Taylor, Milosch Meriac, Andrew John Pritchard, Hannes Tschofenig, Christopher Mark Paola
-
Patent number: 10732690Abstract: 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: GrantFiled: May 17, 2018Date of Patent: August 4, 2020Assignee: Arm IP LimitedInventors: Niklas Lennart Hauser, Brendan James Moran, Milosch Meriac
-
Patent number: 10735428Abstract: In one example, a method includes obtaining, by a data processing device, first secret data associated with a first user and corresponding to a first location of a remote resource. The method further includes generating, using the first secret data, a first uniform resource locator (URL) usable to obtain the first location, and accessing the first location using the first URL. The method further includes obtaining, in response to transfer of usage rights of the data processing device from the first user to a second user, second secret data associated with the second user and corresponding to a second location of the remote resource. The method further includes generating, using the second secret data, a second URL usable to obtain the second location, and accessing the second location using the second URL. The second location is inaccessible via the first URL. The first location is inaccessible via the second URL.Type: GrantFiled: October 2, 2018Date of Patent: August 4, 2020Assignees: ARM IP Limited, ARM LimitedInventors: Milosch Meriac, Geraint Luff, William Allen Curtis, Remy Pottier
-
Patent number: 10693656Abstract: There is provided a method of scanning for a remote device, the method comprising: generating, at a data processing device, a search input; transforming, at the data processing device, the search input to provide a transformed output, wherein the transformed output is representative of the search input; transmitting, a communication comprising the transformed output from the data processing device to the remote device; receiving, at the data processing a device, a communication from the remote device based on the transformed output.Type: GrantFiled: November 30, 2015Date of Patent: June 23, 2020Assignee: ARM IP LimitedInventors: Andrew John Pritchard, Geraint Luff, Milosch Meriac
-
Patent number: 10671730Abstract: A machine-implemented method is provided for securing a storage-equipped device against introduction of malicious configuration data into configuration data storage, the method comprising steps of receiving by the device, a trusted signal for modification of the configuration of the device; responsive to the receiving, placing the device into a restricted mode of operation and at least one of deactivating a service and rebooting the device; responsive to the placing the device into the restricted mode of operation and the deactivating or rebooting, permitting configuration data entry into a restricted portion of the configuration data storage. A corresponding device and computer program product are also described.Type: GrantFiled: July 7, 2016Date of Patent: June 2, 2020Assignee: ARM IP LimitedInventors: Jonathan Austin, Milosch Meriac, Thomas Grocutt, Geraint Luff