IP Library Granted Patent US 9,602,971
Granted Patent B2
US 9,602,971 · App. 12/759,932 · Granted Mar 21, 2017

Controlling dynamically-changing traffic load of whitespace devices for database access

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,602,971
App. No.
12/759,932
Granted
Mar 21, 2017
Kind
B2
Abstract

A central node/database receives from each m th one of a plurality of M user devices at least one of geographic location information of the m th user device and type information of the m th user device. The node/database registers the M user devices to different groups according to at least one of location criteria based on the received geographic location information and type criteria based on the received type information. Then the node/database sends to each m th one of the plurality of M user devices a set of parameters that define a periodic time window that is specific to the group to which the m th user device is registered. The time window restricts times at which the m th user device can access a data source of spectrum use information. Balancing the number of user devices among the groups, spreads database accesses in time and overloads are less frequent and less severe.

Claims (54)

1. An apparatus comprising:

at least one processor;

at least one memory including computer program code;

the at least one memory and the computer program code configured, with the at least one processor, to cause the apparatus at least to:

receive at least one geographic location information and device type information from a plurality of user devices using a communication frequency bandwidth;

register the plurality of user devices to different groups according to at least one of location criteria based on the received geographic location information and device type criteria based on the received device type information; and

send to at least one user device of the plurality of user devices a set of parameters that define a periodic time window that is specific to the group to which the at least one user device is registered; in which the time window restricts times at which the at least one user device can access a data source of spectrum use information related to use of the communication frequency bandwidth, wherein the data source comprises a white space database comprising information on primary users that must not be interfered.

2. The apparatus according to claim 1 , in which the set of parameters comprises at least:

initial time t_initial, length of the time window ΔT, and silence interval T between consecutive time windows;

in which at least the initial time t_initial sent to each m th user device is specific to the group to which the at least one user device is registered.

3. The apparatus according to claim 2 , in which the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus at least further to:

determine a number N of the different groups into which to register the plurality of user devices based at least on the length of the time window ΔT and the silence interval T.

4. The apparatus according to claim 1 , in which the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus at least further to:

send spectrum use information in response to a query from the at least one user device only if said query is within the periodic time window that is specific to the group to which the at least one user device is registered;

in which the apparatus comprises at least one server having a memory storing the spectrum use information which is received from at least some of the plurality of user devices.

5. The apparatus according to claim 1 , in which registering the plurality of user devices to the different groups comprises determining a number N of different groups into which to register the plurality of user devices and balancing each of the N different groups to include substantially an equal number of the plurality of user devices as constrained by at least one of the location criteria and the device type criteria.

6. The apparatus according to claim 5 , in which the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus at least further to:

in response to determining that all of the N different groups are full and there is an additional user device that is not registered to any of the N different groups, re-register at least some of the plurality of user devices and the additional user device to the N different groups according to at least one of the location criteria and the device type criteria.

7. A method comprising:

receiving at an apparatus at least one geographic location information and device type information from a plurality of user devices using a communication frequency bandwidth;

the apparatus registering the plurality of user devices to different groups according to at least one of location criteria based on the received geographic location information and device type criteria based on the received device type information; and

the apparatus sending to at least one user device of the plurality of user devices a set of parameters that define a periodic time window that is specific to the group to which the at least one user device is registered; in which the time window restricts times at which the at least one user device can access a data source of spectrum use information related to use of the communication frequency bandwidth, wherein the data source comprises a white space database comprising information on primary users that must not be interfered.

8. The method according to claim 7 , in which the set of parameters comprises at least:

initial time t_initial, length of the time window ΔT, and silence interval T between consecutive time windows;

in which at least the initial time t_initial sent to each m th user device is specific to the group to which the at least one user device is registered.

9. The method according to claim 8 , the method further comprising:

determining a number N of the different groups into which to register the plurality of user devices based at least on the length of the time window ΔT and the silence interval T.

10. The method according to claim 7 , further comprising:

sending spectrum use information in response to a query from the at least one user device only if said query is within the periodic time window that is specific to the group to which the at least one user device is registered;

in which the apparatus comprises at least one server having a memory storing the spectrum use information which is received from at least some of the plurality of user devices.

11. The method according to claim 7 , in which registering the plurality of user devices to the different groups comprises determining a number N of different groups into which to register the plurality of user devices and balancing each of the different groups to include substantially an equal number of the plurality of user devices as constrained by at least one of the location criteria and the device type criteria.

12. The method according to claim 11 , further comprising:

in response to determining that all of the N different groups are full and there is an additional user device that is not registered to any of the N different groups, re-registering at least some of the plurality of user devices and the additional user device to the different groups according to at least one of the location criteria and the device type criteria.

13. A memory storing a program of computer readable instructions that when executed by at least one processor result in actions comprising:

receiving at least one geographic location information and device type information from a plurality of user devices using a communication frequency bandwidth;

registering the plurality of user devices to different groups according to at least one of location criteria based on the received geographic location information and device type criteria based on the received device type information; and

sending to at least one user device of the plurality of user devices a set of parameters that define a periodic time window that is specific to the group to which the at least one user device is registered; in which the time window restricts times at which the at least one user device can access a data source of spectrum use information related to use of the communication frequency bandwidth, wherein the data source comprises a white space database comprising information on primary users that must not be interfered.

14. An apparatus comprising:

at least one processor;

at least one memory including computer program code;

the at least one memory and the computer program code configured, with the at least one processor, to cause the apparatus at least to:

provide to a network node at least one of geographic location information and device type information of the apparatus using a communication frequency bandwidth;

in response to the providing, receive a set of parameters that define a periodic time window that is specific to a group to which the apparatus is registered, wherein the apparatus is registered to the group by the network node according to at least one of location criteria based on the provided geographic location information and device type criteria based on the provided device type information; and

use the periodic time window to restrict times at which a data source is accessed, the data source providing spectrum use information related to use of the communication frequency bandwidth, wherein the data source comprises a white space database comprising information on primary users that must not be interfered.

15. The apparatus according to claim 14 , in which the received set of parameters comprises at least: initial time t_initial, length of the time window ΔT, and silence interval T between consecutive time windows.

16. The apparatus according to claim 14 , in which the data source comprises a database, and the periodic time window restricts times at which the apparatus can access the database to obtain spectrum use information contributed by a plurality of whitespace devices.

17. The apparatus according to claim 16 , in which the apparatus accesses the database to obtain the spectrum use information by sending to the database a query for the spectrum use information.

18. The apparatus according to claim 14 , in which the data source comprises a cognitive control channel, and the periodic time window restricts times at which the apparatus transmits its own spectrum sensing results on the cognitive control channel;

and in which the memory and the computer program code are configured with the at least one processor to further cause the apparatus to listen to the cognitive control channel at times other than the periodic time window to obtain spectrum use information contributed by a plurality of whitespace devices.

19. A method comprising:

an apparatus providing to a network node at least one of geographic location information of the apparatus and device type information of the apparatus using a communication frequency bandwidth;

in response to the providing, the apparatus receiving a set of parameters that define a periodic time window that is specific to a group to which the apparatus is registered, wherein the apparatus is registered to the group by the network node according to at least one of location criteria based on the provided geographic location information and device type criteria based on the provided device type information; and

the apparatus using the periodic time window to restrict times at which the apparatus accesses a data source, the data source providing spectrum use information related to use of the communication frequency bandwidth, wherein the data source comprises a white space database comprising information on primary users that must not be interfered.

20. The method according to claim 19 , in which the set of parameters comprises at least: initial time t_initial, length of the time window ΔT, and silence interval T between consecutive time windows.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA PREVIOUSLY RECORDED AT REEL: 035481 FRAME: 0594. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 30, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 036230/0904 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2015
From: NOKIA MOBILE PHONES LTD.
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035481/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2010
From: SHU, KODO
To: NOKIA CORPORATION
Reel/Frame 024234/0989 →