IP Library Granted Patent US 8,612,595
Granted Patent B2
US 8,612,595 · App. 12/573,363 · Granted Dec 17, 2013

Wireless resource sharing framework

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 8,612,595
App. No.
12/573,363
Granted
Dec 17, 2013
Kind
B2
Abstract

A system for making resources in an apparatus available to an entity outside of the apparatus. In at least one example operational scenario, an apparatus may wirelessly interact with other apparatuses via various communication protocols. These apparatuses may be part of an architecture that allows resources to be shared within the architecture. An “entity” may further exist in the architecture that controls how resources are borrowed from, or how resources are provided to, the individual participating apparatuses. Access to apparatus resources may be provided through reallocation of reconfigurable components to a control element within the apparatus, the control element corresponding to the entity existing outside of the apparatus.

Claims (34)

1. A method, comprising:

determining if computing resources associated with a reconfigurable radio module in an apparatus will not be utilized by the apparatus during one or more time intervals;

if it is determined that the computing resources will not be utilized by the apparatus during the one or more time intervals, determining if computing resource requirements exist for an entity outside of the apparatus; and

if it is determined that computing resource requirements exist at least during a portion of the one or more time intervals, making some or all of the computing resources available to the entity outside of the apparatus during the portion of the one or more time intervals via a resource-sharing element emulating a radio having a lower priority than radios in the reconfigurable radio module.

2. The method of claim 1 , wherein determining if the computing resources will not be utilized comprises determining whether there is any scheduled usage for the computing resources during a certain period of time, and determining if computing resource requirements exist comprises determining whether the entity outside of the apparatus will need additional computing resources during the certain period of time.

3. The method of claim 1 , wherein making some or all of the computing resources available comprises allowing the entity outside of the apparatus to wirelessly access some or all of the computing resources via a radio loaded in the reconfigurable radio module existing in the apparatus.

4. The method of claim 3 , wherein the radio loaded in the reconfigurable radio module communicates with a control element also loaded in the reconfigurable radio module, the control element corresponding to the entity existing outside of the apparatus.

5. The method of claim 4 , wherein the control element emulates a radio that has a lower priority than ether radios that are also loaded in the reconfigurable radio module.

6. The method of claim 3 , wherein the radio loaded in the reconfigurable radio module includes a control element corresponding to the entity existing outside of the apparatus.

7. A computer program product comprising computer executable program code recorded on a computer readable non-transitory storage medium, the computer executable program code comprising:

code configured to determine if computing resources associated with a reconfigurable radio module in an apparatus will not be utilized by the apparatus during one or more time intervals;

code configured to, if it is determined that the computing resources will not be utilized by the apparatus during the one or more time intervals, determine if computing resource requirements exist for an entity outside of the apparatus; and

code configured to, if it is determined that computing resource requirements exist at least during a portion of the one or more time intervals, make some or all of the computing resources available to the entity outside of the apparatus during the portion of the one or more time intervals via a resource-sharing element emulating a radio having a lower priority than radios in the reconfigurable radio module.

8. The computer program product of claim 7 , wherein determining if the computing resources will not be utilized comprises determining whether there is any scheduled usage for the computing resources during a certain period of time, and determining if resource requirements exist comprises determining whether the entity outside of the apparatus will need additional computing resources during the certain period of time.

9. The computer program product of claim 7 , wherein making some or all of the computing resources available comprises allowing the entity outside of the apparatus to wirelessly access some or all of the computing resources via a radio loaded in the reconfigurable radio module existing in the apparatus.

10. The computer program product of claim 9 , wherein the radio loaded in the reconfigurable radio module communicates with a control element also loaded in the reconfigurable radio module, the control element corresponding to the entity existing outside of the apparatus.

11. The computer program product of claim 10 , wherein the control element emulates a radio that has a lower priority than radios that are also loaded in the reconfigurable radio module.

12. The computer program product of claim 9 , wherein the radio loaded in the reconfigurable radio module includes a control element corresponding to the entity existing outside of the apparatus.

13. An apparatus, comprising:

at least one processor; and

at least one memory including executable instructions, the at least one memory and the executable instructions being configured to, in cooperation with the at least one processor, cause the apparatus to perform at least the following:

determine if computing resources associated with a reconfigurable radio module in the apparatus will not be utilized by the apparatus during one or more time intervals;

if it is determined that the computing resources will not be utilized by the apparatus during the one or more time intervals, determining if computing resource requirements exist for an entity outside of the apparatus; and

if it is determined that computing resource requirements exist at least during a portion of the one or more time intervals, make some or all of the computing resources available to the entity outside of the apparatus during the portion of the one or more time intervals via a resource-sharing element emulating a radio having a lower priority than radios in the reconfigurable radio module.

14. The apparatus of claim 13 , wherein determining if the computing resources will not be utilized comprises determining whether there is any scheduled usage for the computing resources during a certain period of time, and determining if computing resource requirements exist comprises determining whether the entity outside of the apparatus will need additional computing resources during the certain period of time.

15. The apparatus of claim 13 , wherein making some or all of the computing resources available comprises allowing the entity outside of the apparatus to wirelessly access some or all of the computing resources via a radio loaded in the reconfigurable radio module existing in the apparatus.

16. The apparatus of claim 15 , wherein the radio loaded in the reconfigurable radio module communicates with a control element also loaded in the reconfigurable radio module, the control element corresponding to the entity existing outside of the apparatus.

17. The apparatus of claim 16 , wherein the control element emulates a radio that has a lower priority than radios that are also loaded in the reconfigurable radio module.

18. The apparatus of claim 15 , wherein the radio loaded in the reconfigurable radio module includes a control element corresponding to the entity existing outside of the apparatus.

19. A system, comprising:

an apparatus; and

a cloud resource sharing environment existing outside the apparatus;

the apparatus determining if computing resources associated with a reconfigurable radio module will not be utilized by the apparatus during one or more time intervals, and if it is determined that the computing resources will not be utilized by the apparatus during the one or more time intervals, determining if computing resource requirements exist for the cloud resource sharing environment; and

the apparatus further, if it is determined that computing resource requirements exist at least during a portion of the one or more time intervals, making some or all of the computing resources available to the cloud resource sharing environment during the portion of the one or more time intervals via a resource-sharing element emulating a radio having a lower priority than radios in the reconfigurable radio module.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035512/0200 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2009
From: ZETTERMAN, TOMMI; RAISKILA, KALLE
To: NOKIA CORPORATION
Reel/Frame 023483/0101 →