IP Library › Granted Patent US 10,341,995
Granted Patent B2
US 10,341,995 · App. 15/185,240 · Granted Jul 2, 2019

Distributed computing in a wireless communication system

Inventor: Sassan Ahmadi (Cupertino, CA)
Assignee: Apple Inc.
H04W72/0413G06F9/5027H04L47/70H04W64/003H04W76/14H04W84/12Y02D10/22
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,341,995
App. No.
15/185,240
Granted
Jul 2, 2019
Kind
B2
Abstract

Distributed computing in a wireless communication system. Reports may be received from a plurality of nodes in a wireless communication system. Each respective report may include information regarding computing resources at the respective node. A notification of a request for a computing resource may be received from a first wireless user equipment device. A first node may be selected from the plurality of nodes to provide the computing resource based on the reports received from the plurality of nodes. The first node may be assigned to provide the computing resource.

Claims (54)

1. A wireless user equipment (UE) device acting as a first node in a wireless communication system, the UE comprising:

a radio; and

a processing element;

wherein the radio and the processing element are configured to:

send information regarding computing resources at the first node to one or more nodes in the wireless communication system;

receive a request to provide a computing resource for a second node in the wireless communication system, wherein the second node is a wireless device in the wireless communication system;

provide the requested computing resource for the second node, wherein providing the requested computing resource for the second node comprises providing the requested computing resource for the second node at least partially via a peer-to-peer wireless link between the first node and the second node;

detect a change in a network condition prior to a successful completion of providing the requested computing resource for the second node;

send an indication of the change in the network condition; and

based at least in part on the change in the network condition, cease providing the requested computing resource prior to the successful completion, wherein providing the requested computing resource for the second node is reassigned to a third node in the wireless communication system.

2. The UE of claim 1 , wherein the one or more nodes comprise a computing distribution node, wherein the request to provide the computing resource for the second node is received from the computing distribution node.

3. The UE of claim 1 , wherein sending the information regarding the computing resources at the first node is performed in response to a request for the information regarding computing resources at the first node.

4. The UE of claim 3 , wherein the request for the information regarding computing resources at the first node is received from a computing distribution node.

5. The UE of claim 1 , wherein the information regarding computing resources indicates availability, amount, and type of computing resources at the first node.

6. The UE of claim 1 , wherein the requested computing resource comprises processing of content for the second node, wherein to provide the requested computing resource, the radio and the processing element are further configured to:

receive the content;

perform the requested processing of the content to produce processed content; and

transmit the processed content to the second node.

7. The UE of claim 1 , wherein the radio and the processing element are further configured to:

in response to sending the indication of the change in the network condition, receive a request to terminate providing the requested computing resource, wherein said terminating providing the requested computing resource is performed in response to the request.

8. An apparatus configured for implementation in a first node in a wireless communication system, comprising:

one or more processing elements, wherein the one or more processing elements are configured to:

send information regarding computing resources at the first node to one or more nodes in the wireless communication system;

receive a request to provide a computing resource for a second node in the wireless communication system, wherein the second node is a wireless device in the wireless communication system;

provide the requested computing resource for the second node, wherein providing the requested computing resource for the second node comprises providing the requested computing resource for the second node at least partially via a peer-to-peer wireless link between the first node and the second node;

detect a change in a network condition prior to a successful completion of providing the requested computing resource for the second node;

send an indication of the change in the network condition; and

based at least in part on the change in the network condition, cease providing the requested computing resource prior to the successful completion, wherein providing the requested computing resource for the second node is reassigned to a third node in the wireless communication system.

9. The apparatus of claim 8 , wherein the one or more nodes comprise a computing distribution node, wherein the request to provide the computing resource for the second node is received from the computing distribution node.

10. The apparatus of claim 8 , wherein the information regarding computing resources indicates availability, amount, and type of computing resources at the first node.

11. The apparatus of claim 8 , wherein the requested computing resource comprises a memory resource.

12. The apparatus of claim 8 , wherein the requested computing resource comprises processing of content for the second node, wherein to provide the requested computing resource, the one or more processing elements are further configured to:

receive the content;

perform the requested processing of the content to produce processed content; and

transmit the processed content to the second node.

13. The apparatus of claim 8 , wherein the one or more processing elements are further configured to:

in response to sending the indication of the change in the network condition, receive a request to terminate providing the requested computing resource, wherein said terminating providing the requested computing resource is performed in response to the request.

14. A method for operating a wireless user equipment (UE) device acting as a first node in a wireless communication system, comprising:

sending information regarding computing resources at the first node to one or more nodes in the wireless communication system;

receiving a request to provide a computing resource for a second node in the wireless communication system, wherein the second node is a wireless device in the wireless communication system;

providing the requested computing resource for the second node, wherein providing the requested computing resource for the second node comprises providing the requested computing resource for the second node at least partially via a peer-to-peer wireless link between the first node and the second node;

detecting a change in a network condition prior to a successful completion of providing the requested computing resource for the second node;

sending an indication of the change in the network condition; and

based at least in part on the change in the network condition, ceasing providing the requested computing resource prior to the successful completion, wherein providing the requested computing resource for the second node is reassigned to a third node in the wireless communication system.

15. The method of claim 14 , wherein the one or more nodes comprise a computing distribution node, wherein the request to provide the computing resource for the second node is received from the computing distribution node.

16. The method of claim 14 , wherein the information regarding computing resources indicates availability, amount, and type of computing resources at the first node.

17. The method of claim 14 , wherein the requested computing resource comprises a memory resource.

18. The method of claim 14 , wherein the requested computing resource comprises processing of content for the second node, wherein providing the requested computing resource, comprises:

receiving the content;

performing the requested processing of the content to produce processed content; and

transmitting the processed content to the second node.

19. The method of claim 14 , wherein the first node is selected for providing the requested computing resource based at least in part on proximity of the first node to the second node.

20. The method of claim 14 , further comprising:

in response to sending the indication of the change in the network condition, receiving a request to terminate providing the requested computing resource, wherein said terminating providing the requested computing resource is performed in response to the request.

Continuity (3)
Continuation 14591145 · Jan 7, 2015
Continuation 13564759 · Aug 2, 2012
Related Publication 20160295578A1 · Oct 6, 2016