# US 12,003,511 B2 · Resource provision for mobile entities

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,003,511 B2
- Document ID: US12003511B2
- Status: Granted
- Kind: B2
- Application number: 17/607,152
- Filed: 2019-04-30
- Published: 2022-06-30
- Granted: 2024-06-04
- Earliest claimed: 2019-04-30
- Assignees: Telefonaktiebolaget LM Ericsson (publ)
- Applicants: Telefonaktiebolaget LM Ericsson (publ)
- Inventors: Miljenko Opsenica; Patrik Salmela; Roberto Morabito; Edgar Ramos; Tero Kauppinen; Miika Komu
- Web page: https://patentgrep.com/patent/US12003511B2

## CPC

- H04L 63/0869: {for achieving mutual authentication (cryptographic mechanisms or cryptographic arrangements for mutual authentication H04L9/3273)}
- H04L 12/06: Answer-back mechanisms or circuits
- H04L 41/145: {involving simulating, designing, planning or modelling of a network}
- H04L 41/147: for predicting network behaviour
- H04L 47/82: {Miscellaneous aspects}
- H04L 47/83: based on usage prediction
- H04L 63/0807: {using tickets, e.g. Kerberos (cryptographic mechanisms or cryptographic arrangements for entity authentication using tickets or tokens H04L9/3213)}
- H04L 63/102: {Entity profiles}
- H04L 67/1063: {Discovery through centralising entities}
- H04L 67/1068: {Discovery involving direct consultation or announcement among potential requesting and potential source peers}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- H04W 12/06: Authentication
- H04W 12/08: Access security
- H04W 12/30: Security of mobile devices; Security of mobile applications
- H04W 12/63: Location-dependent; Proximity-dependent
- H04L 41/0894: Policy-based network configuration management
- H04L 41/149: for prediction of maintenance
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method for operating a system hosted on a mobile entity is disclosed, wherein the system is operable to connect to a communication network. The method, performed by a controller of the system, comprises seeking to establish a trust relationship with a cooperating system hosted on a mobile entity, and, if a trust relationship with the cooperating system is established, performing at least one of: initiating use of a resource provided by the cooperating system, or initiating provision of a resource for use by the cooperating system. Also disclosed is a method for operating a function comprising a digital representative of a system hosted on a mobile entity, wherein the system is operable to connect to a communication network. The method, performed by the function, comprises negotiating, with a digital representative of a cooperating system hosted on a mobile entity, at least one of provision of a resource to the system by the cooperating system, or provision of a resource to the cooperating system by the system.

## Claims

### Claim 1

A method for operating a system hosted on a mobile entity, wherein the system is operable to connect to a communication network, the method comprising:
a digital representative of the system negotiating a transaction with a digital representative of a cooperating system;
a controller of the system seeking to establish a trust relationship the cooperating system hosted on a mobile entity; and
as a result of establishing a trust relationship with the cooperating system, the controller of the system performing at least one of:
initiating use of a resource provided by the cooperating system in accordance with the transaction negotiated by the respective digital representatives of the system and the cooperating system; or
initiating provision of a resource for use by the cooperating system in accordance with the transaction negotiated by the respective digital representatives of the system and the cooperating system.

### Claim 2 (depends on 1)

The method of claim 1, wherein the resource provided by the cooperating system or the system comprises at least one of:
data;
communication network connection bandwidth;
processing capacity;
data storage;
functionality of the mobile entity on which the cooperating system is hosted.

### Claim 3 (depends on 1)

The method of claim 1, wherein the system and cooperating system are hosted on at least one of:
the same mobile entity;
different mobile entities.

### Claim 4 (depends on 1)

The method of claim 1, wherein seeking to establish a trust relationship with a cooperating system hosted on a mobile entity comprises:
obtaining at least one of an identity of the cooperating system or a security credential of the cooperating system; and
verifying the obtained identity or security credential.

### Claim 5 (depends on 4)

The method of claim 4, wherein seeking to establish a trust relationship with a cooperating system hosted on a mobile entity further comprises:
providing an identity of the system or a security credential of the system to the cooperating system.

### Claim 6 (depends on 4)

The method of claim 4, wherein verifying the obtained identity or security credential comprises:
requesting verification of the obtained identity or security credential from a digital representative of the system; and
receiving a verification response from the digital representative.

### Claim 7 (depends on 4)

The method of claim 4, wherein verifying the obtained identity or security credential comprises:
authenticating the obtained identity or security credential; and
comparing the obtained identity or security credential to an identity or security credential specified in a transaction token;
and wherein a transaction token comprises a specification of resource usage identifying at least:
the system;
a cooperating system; and
resources provided by the cooperating system that may be used by the system or resources available to the system that may be provided to the cooperating system.

### Claim 8 (depends on 7)

The method of claim 7, wherein the transaction token further comprises a freshness parameter, and wherein seeking to establish a trust relationship with a cooperating system hosted on a mobile entity further comprises verifying the freshness parameter.

### Claim 9 (depends on 7)

The method of claim 7, further comprising:
receiving at least one transaction token; and
verifying the received transaction token.

### Claim 10 (depends on 9)

The method of claim 9, wherein verifying the received transaction token comprises as least one of:
confirming that the received transaction token has been received over a communication channel established between the system and a digital representative of the system;
verifying that the received transaction token has been authorised by a digital representative of the system.

### Claim 11 (depends on 10)

The method of claim 10, wherein verifying that the received transaction token has been authorised by a digital representative of the system comprises at least one of:
decrypting the received transaction token using a security credential associated with the digital representative of the system;
confirming that the received transaction token has been signed by a security credential associated with the digital representative of the system.

### Claim 12 (depends on 1)

The method of claim 1, further comprising:
detecting the presence of the cooperating system; and
establishing connectivity with the cooperating system.

### Claim 13 (depends on 1)

The method of claim 1, further comprising sending a resource usage request to the cooperating system on establishment of a trust relationship.

### Claim 14 (depends on 13)

The method of claim 13, further comprising including with the resource usage request a transaction token in which the cooperating system is identified.

### Claim 15 (depends on 1)

The method of claim 1, further comprising:
prior to the digital representative of the system negotiating the transaction with the digital representative of a cooperating system, the digital representative of the system receiving data from the controller of the system;
the digital representative of the system using the data received from the controller of the system to determine whether resource sharing is required; and
as a result of determining that resource sharing is required, performing a discovery process for discovering the cooperating system, wherein
the digital representative of the system negotiates the transaction with the digital representative of the cooperating system after discovering the cooperating system.

### Claim 16 (depends on 15)

The method of claim 15, wherein the digital representative of the system negotiates the transaction with the digital representative of the cooperating system using an existing smart contract held in a distributed storage.

### Claim 17 (depends on 15)

The method of claim 15, wherein the method further comprises:
the digital representative of the system providing to the controller of the system information about the negotiated transaction; and
the controller of the system providing the information about the negotiated transaction to the cooperating system.

### Claim 18

A controller for a system hosted on a mobile entity, wherein the system is operable to connect to a communication network, the controller comprising a processor and a memory, the memory containing instructions executable by the processor such that the controller is configured to:
seek to establish a trust relationship with a cooperating system hosted on a mobile entity; and
if a trust relationship with the cooperating system is established, perform at least one of:
initiating use of a resource provided by the cooperating system in accordance with a transaction negotiated between a digital representative of the system and a digital representative of the cooperating system; or
initiating provision of a resource for use by the cooperating system in accordance with the transaction negotiated between the digital representative of the system and the digital representative of the cooperating system.
