Method and system to determine the velocity of a mobile communication device
First Claim
1. A method for determining a velocity of a mobile communication device, the method comprising:
- transmitting beacon signals indicating beacon identifiers from a plurality of beacons;
receiving a first one of the beacon signals indicating a first one of the beacon identifiers in the mobile communication device when the mobile communication device is proximate to a first one of the beacons;
generating a random code in the mobile communication device;
temporarily assigning the random code to the mobile communication device to allow the correlation of messages sent from the mobile communication device without identifying the mobile communication device;
transmitting a first message indicating the first beacon identifier and the random code from the mobile communication device;
receiving a second one of the beacon signals indicating a second one of the beacon identifiers in the mobile communication device when the mobile communication device is proximate to a second one of the beacons;
transmitting a second message indicating the second beacon identifier and the random code from the mobile communication device;
receiving the first message and the second message into a computer system;
processing the random code, the first beacon identifier, and the second beacon identifier to determine the velocity of the mobile communication device;
receiving a third one of the beacon signals indicating a third one of the beacon identifiers in the mobile communication device when the mobile communication device is proximate to a third one of the beacons;
generating a new random code in the mobile communication device;
temporarily assigning the new random code to the mobile communication device to allow the correlation of messages sent from the mobile communication device without identifying the mobile communication device;
transmitting a third message indicating the third beacon identifier and the new random code from the mobile communication device;
receiving a fourth one of the beacon signals indicating a fourth one of the beacon identifiers in the mobile communication device when the mobile communication device is proximate to a fourth one of the beacons;
transmitting a fourth message indicating the fourth beacon identifier and the new random code from the mobile communication device;
receiving the third message and the fourth message into the computer system; and
processing the new random code, the third beacon identifier, and the fourth beacon identifier to determine the velocity of the mobile communication device.
1 Assignment
0 Petitions
Accused Products
Abstract
A plurality of beacons transmit beacon signals indicating beacon identifiers. A mobile communication device receives a first one of the beacon signals indicating a first one of the beacon identifiers when the mobile communication device is proximate to a first one of the beacons. The mobile communication device generates a random code and transmits a first message indicating the first beacon identifier and the random code. The mobile communication device receives a second one of the beacon signals indicating a second one of the beacon identifiers when the mobile communication device is proximate to a second one of the beacons and transmits a second message indicating the second beacon identifier and the random code. A computer system receives the first message and the second message and processes the random code, the first beacon identifier, and the second beacon identifier to determine the velocity of the mobile communication device.
28 Citations
26 Claims
-
1. A method for determining a velocity of a mobile communication device, the method comprising:
-
transmitting beacon signals indicating beacon identifiers from a plurality of beacons; receiving a first one of the beacon signals indicating a first one of the beacon identifiers in the mobile communication device when the mobile communication device is proximate to a first one of the beacons; generating a random code in the mobile communication device; temporarily assigning the random code to the mobile communication device to allow the correlation of messages sent from the mobile communication device without identifying the mobile communication device; transmitting a first message indicating the first beacon identifier and the random code from the mobile communication device; receiving a second one of the beacon signals indicating a second one of the beacon identifiers in the mobile communication device when the mobile communication device is proximate to a second one of the beacons; transmitting a second message indicating the second beacon identifier and the random code from the mobile communication device; receiving the first message and the second message into a computer system; processing the random code, the first beacon identifier, and the second beacon identifier to determine the velocity of the mobile communication device; receiving a third one of the beacon signals indicating a third one of the beacon identifiers in the mobile communication device when the mobile communication device is proximate to a third one of the beacons; generating a new random code in the mobile communication device; temporarily assigning the new random code to the mobile communication device to allow the correlation of messages sent from the mobile communication device without identifying the mobile communication device; transmitting a third message indicating the third beacon identifier and the new random code from the mobile communication device; receiving a fourth one of the beacon signals indicating a fourth one of the beacon identifiers in the mobile communication device when the mobile communication device is proximate to a fourth one of the beacons; transmitting a fourth message indicating the fourth beacon identifier and the new random code from the mobile communication device; receiving the third message and the fourth message into the computer system; and processing the new random code, the third beacon identifier, and the fourth beacon identifier to determine the velocity of the mobile communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A mobile communication device velocity monitoring system comprising:
-
a plurality of beacons configured to transmit beacon signals indicating beacon identifiers; a mobile communication device configured to receive a first one of the beacon signals indicating a first one of the beacon identifiers when the mobile communication device is proximate to a first one of the beacons, generate a random code in the mobile communication device, temporarily assign the random code to the mobile communication device to allow the correlation of messages sent from the mobile communication device without identifying the mobile communication device, transmit a first message indicating the first beacon identifier and the random code, receive a second one of the beacon signals indicating a second one of the beacon identifiers when the mobile communication device is proximate to a second one of the beacons, transmit a second message indicating the second beacon identifier and the random code, receive a third one of the beacon signals indicating a third one of the beacon identifiers when the mobile communication device is proximate to a third one of the beacons, generate a new random code in the mobile communication device, temporarily assign the new random code to the mobile communication device to allow the correlation of messages sent from the mobile communication device without identifying the mobile communication device, transmit a third message indicating the third beacon identifier and the new random code, receive a fourth one of the beacon signals indicating a fourth one of the beacon identifiers when the mobile communication device is proximate to a fourth one of the beacons, and transmit a fourth message indicating the fourth beacon identifier and the new random code; and a computer system configured to receive the first message and the second message and process the random code, the first beacon identifier, and the second beacon identifier to determine a velocity of the mobile communication device, and to receive the third message and the fourth message and process the new random code, the third beacon identifier, and the fourth beacon identifier to determine the velocity of the mobile communication device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification