-
1.
公开(公告)号:US11816471B2
公开(公告)日:2023-11-14
申请号:US17648058
申请日:2022-01-14
申请人: Arm IP Limited
发明人: Brendan James Moran
摘要: A device, device initialisation and method of installing a delta update of executable code on a device, the method comprising: generating an unrelocation table based upon a symbol table and a relocation table associated with relocatable code by: identifying an entry in the relocation table that references a symbol in the symbol table; and storing in the unrelocation table the relocated address of the identified entry in the relocation table; generating a first executable program code based upon the symbol table, the relocation table, and the relocatable code; and storing the first executable program code and the unrelocation table on the device.
-
公开(公告)号:US11658944B2
公开(公告)日:2023-05-23
申请号:US16817852
申请日:2020-03-13
申请人: Arm IP Limited
发明人: Gustavo Federico Petri , Guilhem Floréal Bryant , Dominic Phillip Mulligan , Brendan James Moran
CPC分类号: H04L63/0428 , H04L9/0841 , H04L63/061 , H04L63/166 , H04L67/14
摘要: Aspects of the present disclosure relate to an apparatus comprising first interface circuitry to communicate with a first computing device and second interface circuitry to communicate with a second computing device. The first interface circuitry is configured to receive a handshake message from the first computing device. The second interface circuitry is configured to transmit the handshake message to the second computing device and to receive a handshake response message from the second computing device. The first interface circuitry is configured to transmit the handshake response message to the first computing device, whereby to establish a communication session between the first computing device and the second computing device. Apparatus comprises trusted execution environment circuitry to determine a cryptographic session key associated with said communication session, and use said session key to decrypt content of messages transmitted between the first and second computing devices via the apparatus, and analyse said decrypted content.
-
公开(公告)号:US11627177B2
公开(公告)日:2023-04-11
申请号:US17310365
申请日:2020-01-09
申请人: ARM IP LIMITED , ARM LIMITED
IPC分类号: H04L67/01 , H04W4/70 , H04L69/321
摘要: Broadly speaking, embodiments of the present technique provide methods, apparatuses and systems for operating a server in communication with a network-attachable electronic device, comprising: storing, in storage accessible by the server, a device registration and a registration lifetime value for the device; receiving at least one message from the device; analysing the message to derive a confidence modifier associated with a message type associated with that message; applying the derived confidence modifier to a calculation of a confidence score for the device; and responsive to the calculation, determining whether a stored registration lifetime value for the device is to be adjusted based upon the confidence score.
-
公开(公告)号:US11438230B2
公开(公告)日:2022-09-06
申请号:US17310331
申请日:2020-01-09
申请人: Arm IP Limited , Arm Limited
IPC分类号: H04L41/084 , H04L41/0806 , H04L67/51 , H04L67/12
摘要: Broadly speaking, the present techniques relate to a computer implemented method comprising: receiving, at a first server, one or more device identifiers from a device; determining, with the first server, the availability of a resource template for the device based on or in response to the one or more device identifiers; when the resource template is available for the device: provisioning, from the first server to the device, a template identifier to enable the device to register with a second server using the template identifier.
-
公开(公告)号:US20220103434A1
公开(公告)日:2022-03-31
申请号:US17310003
申请日:2019-12-19
申请人: Arm IP Limited
摘要: A network management module receives requests for operation data from a device and determines a response to be sent to the device indicative of an user's responses to prior operation data requests. The user's responses to operation data requests are shared by the network management module with one or more devices, reducing the number of responses required directly from the user. In addition, the user responses to operation data requests from a first device may be used to derive the user's response to other operation data requests from the same device or from one or more different devices, of the same or different type.
-
公开(公告)号:US11252239B2
公开(公告)日:2022-02-15
申请号:US15842705
申请日:2017-12-14
申请人: Arm IP Limited , Arm Limited
发明人: Yongbeom Pak , Hannes Tschofenig
IPC分类号: H04L29/08 , H04L29/06 , H04L9/32 , H04W12/069 , H04W12/0431
摘要: A method of establishing a communications path between devices comprising: receiving, at a first device, data, the data comprising: a first resource having a first identifier for a second device remote from the first device; a second resource having a second identifier for the second device; addressing the second device with the first identifier; generating, at the first device, first connection data based on the second identifier; transmitting, from the first device to the second device, the first connection data; receiving, at the first device, second connection data; validating, at the first device, the second connection data; establishing the communications path between the first device and second device responsive to valid second connection data.
-
公开(公告)号:US11231878B2
公开(公告)日:2022-01-25
申请号:US16670013
申请日:2019-10-31
申请人: Arm IP Limited
摘要: A machine-implemented method for transactional modification of content in solid state storage, comprising receiving a delta data structure comprising at least one delta targeting at least one data block; copying a first data block targeted by the at least one delta from the first data block's home location into a non-volatile store; first modifying a first flag of a plurality of flags stored in the delta data structure following copying of the first data block; reading the first data block into memory; modifying the first data block in memory according to the delta to produce a ready-to-write data block; erasing a target location to create an empty block; writing the ready-to-write data block to the target location; and recording in the delta data structure that the first data block has been modified.
-
公开(公告)号:US11188378B2
公开(公告)日:2021-11-30
申请号:US16801790
申请日:2020-02-26
申请人: ARM IP Limited
摘要: The machine implemented method for operating at least one electronic system comprises detecting a pattern of use of plural control parameters in a path through a graph of operational context switches to reach a target operational context; storing a representation of the pattern in association with an indicator identifying the target operational context; responsive to detecting at least one of a request for a switch of operation from a source operational context to the target operational context, a trapping on a resource access, and a detection of a breakpoint, retrieving the representation in accordance with the indicator identifying the target operational context; and responsive to the retrieving, applying at least one control parameter to said at least one electronic system to match the pattern.
-
公开(公告)号:US11157613B2
公开(公告)日:2021-10-26
申请号:US15982582
申请日:2018-05-17
申请人: Arm IP Limited
IPC分类号: G06F12/14 , G06F21/55 , G06F8/65 , G06F1/3212 , G06F9/4401 , G06F1/3234
摘要: 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.
-
公开(公告)号:US11150891B2
公开(公告)日:2021-10-19
申请号:US16704048
申请日:2019-12-05
申请人: ARM IP LIMITED
摘要: 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.
-
-
-
-
-
-
-
-
-