USER DEVICE POSITION INDICATION FOR SECURITY AND DISTRIBUTED RACE CHALLENGES
First Claim
1. A mobile computing device comprising:
- a processor configured to receive position information from a position sensor;
a display controlled by the processor;
a computer readable storage medium accessible to the processor and bearing instructions which when executed by the processor cause the processor to;
receive user input to challenge at least one friend'"'"'s user device to an exercise;
upload the challenge to a server;
receive a signal from the server indicating the challenge is accepted;
at a predetermined start time, upload to the server position information from the position sensor;
receive from the server map information presenting a position of the mobile device and a position of the at least one friend'"'"'s user device; and
periodically during the exercise, receive updates of the map information including updates of the position of the mobile device and the position of the at least one friend'"'"'s user device.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile computing device includes a processor configured to receive position information from a position sensor and a display controlled by the processor. The device also includes a storage medium accessible to the processor and bearing instructions which, when executed by the processor, cause the processor to receive user input to challenge a friend'"'"'s mobile device to an exercise, upload the challenge to a server, and receive a signal from the server indicating the challenge is accepted. The instructions cause the processor to upload to the server position information at a predetermined start time and receive from the server map information presenting a position of the mobile device and a position of the friend'"'"'s mobile device. Further, the instructions cause the processor to receive updates of the map information including updates of the position of the mobile device and the position of the friend'"'"'s mobile device periodically during the exercise.
29 Citations
20 Claims
-
1. A mobile computing device comprising:
-
a processor configured to receive position information from a position sensor; a display controlled by the processor; a computer readable storage medium accessible to the processor and bearing instructions which when executed by the processor cause the processor to; receive user input to challenge at least one friend'"'"'s user device to an exercise; upload the challenge to a server; receive a signal from the server indicating the challenge is accepted; at a predetermined start time, upload to the server position information from the position sensor; receive from the server map information presenting a position of the mobile device and a position of the at least one friend'"'"'s user device; and periodically during the exercise, receive updates of the map information including updates of the position of the mobile device and the position of the at least one friend'"'"'s user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server, comprising:
-
a processor; a computer readable storage medium accessible to the processor and bearing instructions which when executed by the processor cause the processor to; receive a request for an exercise competition from a first consumer electronics (CE) device; send the request to a second CE device for acceptance of the request by the second CE device. - View Dependent Claims (10, 11, 13, 14, 15, 16, 18)
-
-
12. The server of 11, wherein the server also initiates a timer to track the length of the competition.
-
17. The server of 16, wherein the server adjusts the positions of the first and second CE devices on the position map based on a change in elevation of the first or second CE devices and provides the adjusted position map to the first and second CE devices, wherein the position map is adjusted such that if one of the CE devices has traversed an elevation gain between true positions of the CE device determined based on the position data received therefrom, a distance is added to a true distance traveled determined from the true positions to render a race position that is reflected on the position map, and if one of the CE devices has traversed an elevation loss between true positions of the CE device determined based on the position data received therefrom, a distance is subtracted from a true distance traveled determined from the true positions to render a race position that is reflected on the position map, the position map indicating the race positions of the CE devices.
-
19. A method, comprising:
-
receiving user input to a consumer electronics device (CE) to challenge at least one contact of the user of the CE device to an exercise; uploading the challenge to a server; receiving a signal from the server indicating the challenge is accepted; at a predetermined start time, uploading to the server position information from the position sensor; receiving from the server map information presenting a position of the mobile device and a position of the at least one contact'"'"'s user device; and periodically during the exercise, receiving updates of the map information including updates of the position of the mobile device and the position of the at least one contact'"'"'s user device. - View Dependent Claims (20)
-
Specification