IP Library Granted Patent US 10,880,361
Granted Patent B2
US 10,880,361 · App. 16/142,236 · Granted Dec 29, 2020

Sharing a memory resource among physically remote entities

Inventor: Aaron P. Boehm (Boise, ID)
Assignee: Micron Technology, Inc.
H04L67/10H04L67/12H04W4/44G05D1/0088H04B1/38H04W88/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,880,361
App. No.
16/142,236
Granted
Dec 29, 2020
Kind
B2
Abstract

Apparatuses, systems, and methods for sharing memory are described. An example apparatus includes a first vehicle configured to determine an availability of processing resources or memory capacity, or both, at the first vehicle based at least in part on a current operating mode of the first vehicle, receive a request from a second vehicle to use at least a portion of the processing resources or the memory capacity, or both, to perform a processing operation at a second vehicle, wherein the request from the second vehicle is associated with insufficient processing capability or memory capacity, or both, at the second vehicle, and perform at least a portion of the processing operation or allow access to the available memory capacity, or both, at the first vehicle in response to the request and based at least in part on determining the availability of the processing resources or the memory capacity, or both.

Claims (38)

1. An apparatus, comprising:

a first autonomous vehicle configured to:

determine an availability of memory capacity at the first autonomous vehicle based at least in part on a current operating mode of the first autonomous vehicle;

receive a request from a second autonomous vehicle to use the memory capacity to perform a processing operation at the second autonomous vehicle, wherein the request from the second autonomous vehicle is associated with insufficient memory capacity at the second autonomous vehicle; and

allow access to the available memory capacity at the first autonomous vehicle in response to the request including an address of the second autonomous vehicle and based at least in part on determining the availability of the memory capacity.

2. The apparatus of claim 1 , wherein the first autonomous vehicle allows the second autonomous vehicle access to the available memory capacity at the first autonomous vehicle in response to the second autonomous vehicle being a trusted vehicle, wherein the second autonomous vehicle is determined to be a trusted vehicle based on the address of the second autonomous vehicle.

3. The apparatus of claim 1 , wherein the first autonomous vehicle is further configured to revoke access to the available memory capacity.

4. The apparatus of claim 1 , wherein the first autonomous vehicle is configured to allow the second autonomous vehicle to access the available memory capacity at the first autonomous vehicle in response to the first autonomous vehicle being idle.

5. The apparatus of claim 1 , wherein the first autonomous vehicle is further configured to request from a third autonomous vehicle to use the memory capacity of the third autonomous vehicle to perform the processing operation at the second autonomous vehicle.

6. The apparatus of claim 5 , wherein the first autonomous vehicle is further configured to allow the second autonomous vehicle to use the memory capacity of the third autonomous vehicle to perform the processing operation at the second autonomous vehicle.

7. The apparatus of claim 1 , wherein the first autonomous vehicle is configured to allow the second autonomous vehicle to use the memory capacity of the first autonomous vehicle to perform the processing operation at the second autonomous vehicle in response to the first autonomous vehicle determining the availability of the memory capacity at the first autonomous vehicle exceeds a minimum threshold.

8. An apparatus, comprising:

a first autonomous vehicle configured to:

determine that a memory capacity at the first autonomous vehicle is insufficient to perform a processing operation at the first autonomous vehicle;

identify additional memory capacity at a second autonomous vehicle that is in wireless communication with the first autonomous vehicle based at least in part on determining that the memory capacity at the first autonomous vehicle is insufficient; and

send a request to the second autonomous vehicle to use the memory capacity to perform a processing operation at the first autonomous vehicle; and

the second autonomous vehicle configured to:

determine an availability of memory capacity at the second autonomous vehicle based at least in part on a current operating mode of the second autonomous vehicle;

receive the request from the first autonomous vehicle; and

allow access to the available memory capacity at the second autonomous vehicle in response to the request including an address of the first autonomous vehicle and based at least in part on determining the availability of the memory capacity.

9. The apparatus of claim 8 , wherein the first autonomous vehicle includes a first transceiver and the second autonomous vehicle includes a second transceiver.

10. The apparatus of claim 9 , wherein the request is sent from the first autonomous vehicle via the first transceiver and the request is received by the second autonomous vehicle via the second transceiver.

11. A method, comprising:

determining an availability of memory capacity at a first autonomous vehicle based at least in part on a current operating mode of the first autonomous vehicle;

receiving a request from a second autonomous vehicle to use the memory capacity to perform a processing operation at the second autonomous vehicle, wherein the request from the second autonomous vehicle is associated with insufficient memory capacity at the second autonomous vehicle; and

allowing access to the available memory capacity at the first autonomous vehicle in response to the request including an address of the second autonomous vehicle and based at least in part on determining the availability of the memory capacity, wherein the second autonomous vehicle uses the memory capacity at the first autonomous vehicle to store data from sensors on the second autonomous vehicle.

12. The method of claim 11 , further comprising:

receiving the request from a base station.

13. The method of claim 11 , further comprising:

transmitting signaling that indicates the availability of memory capacity.

14. The method of claim 13 , wherein transmitting the signaling comprises:

broadcasting the signaling that indicates the availability to a plurality of autonomous vehicles that includes the second autonomous vehicle, and wherein the request from the second autonomous vehicle is received in response to the broadcast signal.

15. The method of claim 13 , wherein the signaling is transmitted to the second autonomous vehicle in response to the request.

16. The method of claim 13 , wherein the signaling is transmitted to a base station.

17. The method of claim 11 , further includes revoking access to use the memory capacity in response to the second autonomous vehicle completing the processing operation.

18. The method of claim 11 , further includes revoking access to use the memory capacity in response to the first autonomous vehicle having to perform a processing operation.

19. The method of claim 11 , further includes verifying the second autonomous vehicle is a trusted vehicle.

20. The method of claim 11 , wherein the first autonomous vehicle is an automobile, an unmanned aerial vehicle, an aircraft, a train, or a watercraft and the second autonomous vehicle is an unmanned aerial vehicle, an aircraft, a train, or a watercraft.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 15, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 051041/0317 →
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050724/0392 →
SUPPLEMENT NO. 12 TO PATENT SECURITY AGREEMENT Recorded Apr 19, 2019
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 048948/0677 →
SUPPLEMENT NO. 3 TO PATENT SECURITY AGREEMENT Recorded Apr 19, 2019
From: MICRON TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 048951/0902 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2018
From: BOEHM, AARON P.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 046976/0124 →