IP Library › Granted Patent US 11,064,470
Granted Patent B2
US 11,064,470 · App. 16/446,747 · Granted Jul 13, 2021

Distributed computing in a wireless communication system

Inventor: Sassan Ahmadi (Cupertino, CA)
Assignee: Apple Inc.
H04W72/0413G06F9/5027H04L47/70H04W64/003H04W76/14H04W84/12Y02D10/00
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 11,064,470
App. No.
16/446,747
Granted
Jul 13, 2021
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 (50)

1. A method for distributed computing and computing resources in a wireless communication system, the method comprising:

by a node:

receiving, from one or more network entities of a cellular network, a poll requesting information on computing resources available, wherein the computing resources include at least one of data and application post-processing of one or more media streams from a first wireless user equipment (UE) device, wherein the one or more media streams are processed media streams, and wherein said at least one of data and application post-processing of the one or more media streams includes modification of the processed media streams content;

in response to the poll, transmitting, to the one or more network entities, a report including the information on computing resources available;

receiving, from the one or more network entities, a request to provide a computing resource for the first UE device;

providing the computing resource including the at least one of data and application post-processing of the one or more media streams from the first UE device.

2. The method of claim 1 , wherein the node comprises a network entity.

3. The method of claim 1 , wherein the node comprises a core network entity of the cellular network.

4. The method of claim 1 , wherein the node comprises a second UE device.

5. The method of claim 1 , wherein said receiving the request to provide the computing resource for the first UE is based on one or more of:

proximity of the node to the first UE;

characteristics of communication links between the node and the first UE; or

quality of service requirements related to a service for which the requested computing resource will be utilized.

6. The method of claim 1 , wherein the request for a computing resource includes a request for a memory resource, and wherein said providing the computing resource includes:

providing the memory resource; and

the at least one of data and application post-processing of the one or more media streams, wherein the at least one of data and application post-processing of the one or more media streams further includes at least one of video enhancement, graphics rendering, image processing, and image smoothing.

7. A node configured for distributed computing and computing resources in a wireless communication system, the node comprising:

at least one processor; and

one or more memory mediums coupled to the at least one processor, wherein the one or more memory mediums store program instructions executable by the at least one processor to:

receive, from one or more network entities of cellular network, a poll requesting information on computing resources available, wherein the computing resource includes at least one of data and application post-processing of one or more media streams from a first wireless user equipment (UE) device, wherein the one or more media streams are processed media streams, and wherein said at least one of data and application post-processing of the one or more media streams includes modification of the processed media streams content;

in response to the poll, transmit, to the one or more network entities, a report including the information on computing resources available;

receive, from the one or more network entities, a request to provide a computing resource for the first UE device;

provide the computing resource including the at least one of data and application post-processing of the one or more media streams from the first UE device.

8. The node of claim 7 , wherein the node comprises a network entity.

9. The node of claim 7 , wherein the node comprises a core network entity of the cellular network.

10. The node of claim 7 , wherein the node comprises a second UE device.

11. The node of claim 7 , wherein said receiving the request to provide the computing resource for the first UE is based on one or more of:

proximity of the node to the first UE;

characteristics of communication links between the node and the first UE; or

quality of service requirements related to a service for which the requested computing resource will be utilized.

12. The node of claim 11 , wherein the characteristics of communication links between the node and the first UE include one or more of reliability, congestion, bandwidth, latency estimations, and/or jitter estimations of communication links between the first node and the first UE.

13. The node of claim 7 , wherein the request for a computing resource includes a request for a memory resource, and wherein said providing the computing resource includes:

providing the memory resource; and

the at least one of data and application post-processing of the one or more media streams, wherein the at least one of data and application post-processing of the one or more media streams further includes at least one of video enhancement, graphics rendering, image processing, and image smoothing.

14. A non-transitory computer-readable storage medium storing program instructions executable by at least one processor of a node configured for distributed computing and computing resources in a wireless communication system to:

receive, from one or more network entities of a cellular network, a poll requesting information on computing resources available, wherein the computing resources include at least one of data and application post-processing of one or more media streams from a first wireless user equipment (UE) device, wherein the one or more media streams are processed media streams, and wherein said at least one of data and application post-processing of the one or more media streams includes modification of the processed media streams content;

in response to the poll, transmit, to the one or more network entities, a report including the information on computing resources available;

receive, from the one or more network entities, a request to provide a computing resource for the first UE device;

provide the computing resource including the at least one of data and application post-processing of the one or more media streams from the first UE device.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the node comprises a network entity.

16. The non-transitory computer-readable storage medium of claim 14 , wherein the node comprises a core network entity of the cellular network.

17. The non-transitory computer-readable storage medium of claim 14 , wherein the node comprises a second UE device.

18. The non-transitory computer-readable storage medium of claim 14 , wherein said receiving the request to provide the computing resource for the first UE is based on one or more of:

proximity of the node to the first UE;

characteristics of communication links between the node and the first UE; or

quality of service requirements related to a service for which the requested computing resource will be utilized.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the characteristics of communication links between the node and the first UE include one or more of reliability, congestion, bandwidth, latency estimations, and/or jitter estimations of communication links between the first node and the first UE.

20. The non-transitory computer-readable storage medium of claim 14 , wherein the request for a computing resource includes a request for a memory resource, and wherein said providing the computing resource includes:

providing the memory resource; and

the at least one of data and application post-processing of the one or more media streams, wherein the at least one of data and application post-processing of the one or more media streams further includes at least one of video enhancement, graphics rendering, image processing, and image smoothing.

Continuity (4)
Continuation 15185240 · Jun 17, 2016
Continuation 14591145 · Jan 7, 2015
Continuation 13564759 · Aug 2, 2012
Related Publication 20190306854A1 · Oct 3, 2019