IP Library Granted Patent US 9,612,871
Granted Patent B2
US 9,612,871 · App. 12/877,745 · Granted Apr 4, 2017

Wireless bus for intra-chip and inter-chip communication, including resource borrowing embodiments

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 9,612,871
App. No.
12/877,745
Granted
Apr 4, 2017
Kind
B2
Abstract

Embodiments of the present invention are directed to a wireless resource borrowing environment enabled by a wireless bus comprising a plurality of wireless-enabled components (WECs). In an embodiment, the WECs use the wireless bus to share resource information (including resource availability information) among each others. For example, a WEC may share with other WECs information regarding its processing and memory resources. The WEC may then use the shared resource information to identify resources at other WECs that it may borrow to perform certain tasks. In an embodiment, resource borrowing is performed according to a cost-based method which optimizes resource borrowing according to a cost function. The cost function may be designed to optimize resource borrowing according to any combination of one or more factors, including power consumption, processing speed, delay, interference, error rate, reliability, load at the lender WEC, computing capability at the lender WEC, etc.

Claims (31)

1. A method for resource borrowing in a wireless network comprising a plurality of wireless-enabled components (WECs), the method comprising:

determining a desired resource for a first WEC of the plurality of WECs;

identifying WECs of the plurality of WECs that have the desired resource;

calculating, for each WEC of the identified WECs, a cost function associated with borrowing the desired resource from said each WEC by the first WEC; and

selecting a second WEC from among the identified WECs for the first WEC to borrow the desired resource therefrom, wherein the second WEC corresponds to a minimum cost function among the calculated cost functions.

2. The method of claim 1 , wherein the desired resource includes a processing resource.

3. The method of claim 1 , wherein the desired resource includes a memory resource.

4. The method of claim 1 , wherein determining the desired resource comprises determining one or more of a type of the desired resource, properties of the desired resource, and a required usage time of the desired resource.

5. The method of claim 4 , wherein identifying the WECs comprises:

processing resource information; and

determining, based on the resource information, neighboring WECs of the first WEC that have the desired resource available for the required usage time.

6. The method of claim 5 , farther comprising: receiving the resource information over the wireless network from one or more of the plurality of WECs.

7. The method of claim 5 , further comprising: downloading the resource information from a server.

8. The method of claim 5 , wherein the resource information includes resource availability information.

9. The method of claim 5 , wherein the neighboring WECs include WECs that are a single hop away from the first WEC.

10. The method of claim 5 , wherein the neighboring WECs include WECs that are within communication reach of the first WEC.

11. The method of claim 1 , wherein the cost function is a function of any combination of power consumption, processing speed, delay, interference, error rate, reliability, load, and computing capability.

12. The method of claim 1 , wherein the method is performed at the first WEC.

13. The method of claim 1 , wherein the method is performed at a network controller based on a request from the first WEC.

14. The method of claim 1 , further comprising:

borrowing the desired resource from the second WEC.

15. The method of claim 14 , further comprising:

sending a borrowing request to the second WEC; and

receiving a borrowing permission from the second WEC.

16. The method of claim 15 , wherein the borrowing permission includes an allotted usage time for using the desired resource.

17. The method of claim 14 , wherein borrowing the desired resource comprises using one or more resources of the second WEC by the first WEC.

18. The method of claim 14 , further comprising:

releasing the desired resource back to the second WEC.

19. The method of claim 1 , wherein the first WEC and the second WEC are located within a single integrated circuit.

20. The method of claim 1 , wherein the first WEC and the second WEC are located in different integrated circuits.

21. The method of claim 1 , wherein the first WEC and the second WEC are located in different devices.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2010
From: ROFOUGARAN, AHMADREZA (REZA); BEHZAD, ARYA; ZHAO, SAM ZIQUN; CASTANEDA, JESUS ALFONSO; BOERS, MICHAEL
To: BROADCOM CORPORATION
Reel/Frame 024956/0406 →