# US 12,004,058 B2 · Memory pooling between selected memory resources on vehicles or base stations

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

- Number: US 12,004,058 B2
- Document ID: US12004058B2
- Status: Granted
- Kind: B2
- Application number: 17/836,931
- Filed: 2022-06-09
- Published: 2022-09-22
- Granted: 2024-06-04
- Earliest claimed: 2018-09-26
- Applicants: Lodestar Licensing Group LLC
- Inventors: Aaron P. Boehm
- Web page: https://patentgrep.com/patent/US12004058B2

## CPC

- H04W 4/44: for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
- G06F 15/17331: {Distributed shared memory [DSM], e.g. remote direct memory access [RDMA]}
- H04B 1/38: Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- 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/30: Profiles
- H04W 88/08: Access point devices
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04B: TRANSMISSION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Apparatuses, systems, and methods related to memory pooling between selected memory resources on vehicles or base stations are described. A system using a memory pool formed as such may enable performance of functions, including automated functions critical for prevention of damage to a product, personnel safety, and/or reliable operation, based on increased access to data that may improve performance of a mission profile. For instance, one apparatus described herein includes a wireless base station coupled to a first processor coupled to a first memory resource that are configured to enable formation of a memory pool to share data between the first memory resource and a second memory resource at a vehicle responsive to a request to access the second memory resource from the first processor transmitted via the base station. The data shared by the second memory resource is determined to enable performance of a particular functionality, stored by the first memory resource, as at least part of a mission profile for transit of the vehicle.

## Claims

### Claim 1

An apparatus, comprising:
a first memory resource; and
a first processor coupled to the first memory resource wherein:
the first memory resource, the first processor, or both are configured to:
receive a request from a different apparatus to access a second memory resource in communication with the first memory resource from the first processor;
in response to the request, enable formation of a memory pool to share data between the first memory resource and the second memory resource; and
determine data received by the first memory resource from the second memory resource enables performance of a particular functionality stored by the first memory source,
wherein the data received by the first memory resource from the second memory resource is determined to enable performance of the particular functionality as at least part of a mission profile for transit of the different apparatus.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein:
the data received by the first memory resource from the second memory resource is further determined to enable direction of transit to an intended destination by the different apparatus; and
the direction of transit is directed by the first memory resource to include performance of at least one operation by the different apparatus that is different from an operation performed based on data values previously stored by the second memory resource.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein:
the first memory resource is configured to wirelessly share data with the second memory resource; and
wherein a response to a request from a second processor coupled to the second memory resource for access to the first memory resource is prioritized by the first processor to enable real time updating of the mission profile and real time coordination of a convoy of apparatuses such that the first processor coupled to the first memory resource transmits data to enable direction of transit of the apparatus before a request from the first memory resource to access the second memory resource is transmitted.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein:
performance of an operation by the first processor coupled to the first memory resource is enabled based on processing of data values shared by a second processor coupled to the second memory resource; and
the data values shared by the second processor include at least one data value different from data values previously stored by the first memory resource.

### Claim 5 (depends on 1)

The apparatus of claim 1, wherein the particular functionality comprises storage of data values to direct performance of a number of operations that contribute to performance of the particular functionality.

### Claim 6

A method, comprising:
transmitting a request for data from a first memory resource at a first vehicle;
receiving, in response to the request, the data from the first memory resource;
forming a memory pool to share data between a first memory resource and a second memory resource by pooling the first memory resource with the second memory resource;
transmitting the data from the first memory resource to a second memory resource at a second vehicle to contribute to processing of a mission profile stored on the second memory resource;
determining data received by the first memory resource from the second memory resource enables performance of a particular functionality stored by the first memory source as at least part of the mission profile for transit of the second vehicle; and
determining the data received by the first memory resource from the second memory resource is further determined to enable direction of transit to an intended destination by the second vehicle.

### Claim 7 (depends on 6)

The method of claim 6, further comprising scaling a bandwidth of the memory pool by a particular number of vehicles including a corresponding number of additional memory resources authorized for inclusion in the memory pool.

### Claim 8 (depends on 6)

The method of claim 6, further comprising enabling formation of the memory pool with more than one first memory resource at a time via the apparatus and a plurality of additional apparatuses.

### Claim 9 (depends on 6)

The method of claim 6, further comprising:
forming the memory pool including a third memory resource at a fixed based station and one or more additional memory resources at one or more additional vehicles,
wherein data from each of the one or more additional memory resources contributes to the processing of the mission profile.

### Claim 10 (depends on 6)

The method of claim 6, further comprising forming the memory pool responsive to determining that data stored by the first memory resource enables improved elapsed time of performance, safety of performance, or both.

### Claim 11 (depends on 6)

The method of claim 6, further comprising performing the mission profile based at least in part on processing of instructions stored at the first memory resource and the data transmitted from the second vehicle.

### Claim 12 (depends on 6)

The method of claim 6, further comprising wirelessly transmitting the mission profile from the first memory resource to the second memory resource.

### Claim 13

An apparatus, comprising:
a processor coupled to a first memory resource;
a first controller configured to:
determine whether the first memory resource and the second memory resource are authorized to enable formation of a memory pool; and
determine enablement of the memory pool between the first memory resource and a second memory resource responsive to a request for formation of the memory pool from either the processor or the second memory resource;
the first memory resource configured to:
wirelessly share data with the second memory resource;
receive the data from a particular memory device of the second memory resource determined by a second controller; and
determine data received by the first memory resource from the second memory resource enables performance a particular functionality stored by the first memory source;
wherein the particular functionality comprises storage of data values to direct performance of a number of operations that contribute to performance of the particular functionality.

### Claim 14 (depends on 13)

The apparatus of claim 13, wherein:
data shared by the second memory resource with the first memory resource enables direction of transit to an intended destination by a vehicle; and
the direction of transit is directed by the first memory resource to include performance of at least one operation by the vehicle that is different from an operation performed based on data values previously stored by the second memory resource.

### Claim 15 (depends on 13)

The apparatus of claim 13, further configured to transmit data from the first memory resource to the second memory resource, in response to a request from the processor for formation of the memory pool, wherein the data corresponds to the particular functionality having instructions for performance thereof stored in memory of a particular channel of the first memory resource.

### Claim 16 (depends on 13)

The apparatus of claim 13, wherein a particular number of a plurality of memory resources included in the memory pool is scalable responsive to a number of different apparatuses including a corresponding number of memory resources authorized by the first controller.

### Claim 17 (depends on 13)

The apparatus of claim 13, further configured to:
transmit a request for data stored by the second memory resource at a different apparatus concerning a mission profile;
identify the apparatus as a lead vehicle and the different apparatus as another vehicle in a sequence of vehicles;
form the memory pool comprising the first memory resource and the second memory resource;
receive data from a base station coupled to the memory pool concerning the mission profile; and
transmit the data concerning the mission profile to the second memory resource.

### Claim 18 (depends on 17)

The apparatus of claim 17, further configured to:
direct a plurality of vehicles toward an intended destination on a route;
identify a vehicle having the second memory resource as a lead vehicle in a sequence of the plurality of vehicles; and
direct performance of at least a portion of a previously stored mission profile to enable improved elapsed time or safety of the direction of transit toward the intended destination by formation of the memory pool between the lead vehicle and at least one other vehicle in the sequence.

### Claim 19 (depends on 18)

The apparatus of claim 18, wherein a bandwidth of the memory pool is scalable by a particular number of vehicles including a corresponding number of memory resources authorized for inclusion in the memory pool.
