Minimization of drive test (MDT) data donor device selection
First Claim
1. A method of performing a minimization drive test (MDT) using mobile communication devices, comprising:
- receiving a mobile communication device selection criteria by a MDT selection application executing on a computer system, where the criteria defines at least two of a mobile communication device location, a mobile communication device model, a mobile communication device software version, a mobile communication service subscriber profile, and a subscriber mobility pattern;
selecting a first population of MDT candidate mobile communication devices by the MDT selection application based on the subscribers associated with the mobile communication device having consented to use of the mobile communication device in MDT;
for each mobile communication device in the first population of MDT candidate mobile communication devices, determining a degree of match of the MDT candidate mobile communication device to the mobile communication device selection criteria by the MDT selection application;
selecting a second population of MDT candidate mobile communication devices from the first population of MDT candidate mobile communication devices by the MDT selection application based at least in part on the degree of match of first population of MDT candidate mobile communication devices to the mobile communication device selection criteria;
causing at least some of the mobile communication devices in the second population of MDT candidate mobile communication devices to perform a MDT;
collecting MDT data from the at least some of the MDT candidate mobile communication devices in the second population of MDT candidate mobile communication devices;
generating a block of a MDT block chain where the block comprises a nonce value, comprises a data content portion that comprises the collected MDT data, and comprises a hash value that is calculated based on a hash value of a preceding block of the MDT block chain, based on the data content portion, and based on the nonce value; and
sending the block to a MDT block chain management server for adding to the MDT block chain.
4 Assignments
0 Petitions
Accused Products
Abstract
A minimization drive test (MDT) selection server computer. The server comprises a processor, a non-transitory memory; and an MDT selection application stored in the non-transitory memory. When executed by the processor the MDT selection application receives a mobile communication device selection criteria, where the criteria identifies a device candidate profile, determines a degree of match of a plurality of MDT candidate mobile communication devices to the device candidate profile, selects a population of mobile communication devices to perform the MDT based at least in part on the degree of match of the mobile communication devices to the device candidate profile, and causes the selected population of mobile communication devices to perform the MDT.
33 Citations
20 Claims
-
1. A method of performing a minimization drive test (MDT) using mobile communication devices, comprising:
-
receiving a mobile communication device selection criteria by a MDT selection application executing on a computer system, where the criteria defines at least two of a mobile communication device location, a mobile communication device model, a mobile communication device software version, a mobile communication service subscriber profile, and a subscriber mobility pattern; selecting a first population of MDT candidate mobile communication devices by the MDT selection application based on the subscribers associated with the mobile communication device having consented to use of the mobile communication device in MDT; for each mobile communication device in the first population of MDT candidate mobile communication devices, determining a degree of match of the MDT candidate mobile communication device to the mobile communication device selection criteria by the MDT selection application; selecting a second population of MDT candidate mobile communication devices from the first population of MDT candidate mobile communication devices by the MDT selection application based at least in part on the degree of match of first population of MDT candidate mobile communication devices to the mobile communication device selection criteria; causing at least some of the mobile communication devices in the second population of MDT candidate mobile communication devices to perform a MDT; collecting MDT data from the at least some of the MDT candidate mobile communication devices in the second population of MDT candidate mobile communication devices; generating a block of a MDT block chain where the block comprises a nonce value, comprises a data content portion that comprises the collected MDT data, and comprises a hash value that is calculated based on a hash value of a preceding block of the MDT block chain, based on the data content portion, and based on the nonce value; and sending the block to a MDT block chain management server for adding to the MDT block chain. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A minimization drive test (MDT) selection server computer, comprising:
-
a processor; a non-transitory memory; and a MDT selection application stored in the non-transitory memory that, when executed by the processor receives a mobile communication device selection criteria, where the criteria identifies a device candidate profile, identifies a matching threshold, and identifies a number of mobile communication devices that are to perform a MDT, determines a degree of match of a plurality of MDT candidate mobile communication devices to the device candidate profile, identifies a first population of MDT candidate mobile communication devices that achieve a degree of match to the device candidate profile above the matching threshold of the criteria, analyzes a MDT participation history of each of the first population of MDT candidate mobile communication devices, identifies a second population of MDT candidate mobile communication devices among the first population of MDT candidate mobile communication devices based on the analysis of the MDT participation histories of the devices in the first population of MDT candidate mobile communication devices, where the number of devices in the second population of MDT candidate mobile communication devices is at least as large as the number of mobile communication devices identified in the mobile communication device selection criteria, causes the mobile communication devices in the second population of MDT candidate mobile communication devices to perform a MDT, collects MDT data from the at least some of the MDT candidate mobile communication devices in the second population of MDT candidate mobile communication devices, generates a block of a MDT block chain where the block comprises a nonce value, comprises a data content portion that comprises the collected MDT data, and comprises a hash value that is calculated based on a hash value of a preceding block of the MDT block chain, based on the data content portion, and based on the nonce value, and sends the block to a MDT block chain management server for adding to the MDT block chain. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of performing a minimization drive test (MDT) using mobile communication devices, comprising:
-
receiving a mobile communication device selection criteria by a MDT selection application executing on a computer system; selecting a plurality of MDT candidate mobile communication devices by the MDT selection application based on the selection criteria; causing the MDT candidate mobile communication devices to perform a MDT; collecting MDT data from the MDT candidate mobile communication devices; generating a block of a MDT block chain where the block comprises a nonce value, comprises a data content portion that comprises the MDT data collected from the MDT candidate mobile communication devices, and comprises a hash value that is calculated based on a hash value of a preceding block of the MDT block chain, based on the data content portion, and based on the nonce value; and sending the block to a MDT block chain management server for adding to the MDT block chain, whereby MDT data generated by multiple different wireless communication service providers is shared in a transparent and secure manner. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification