IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0644044
(2012-10-03)
|
등록번호 |
US-8864587
(2014-10-21)
|
발명자
/ 주소 |
- Framel, Julia Anne
- Asam, Aravind Babu
- Balasubramanian, Guru Prashanth
- Suzuki, Takeshi
- Hedrick, Jr., Charles D.
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
5 인용 특허 :
112 |
초록
▼
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
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.
대표청구항
▼
1. A mobile computing device comprising: a processor configured to receive position information from a position sensor;a display configured to be controlled by the processor;a computer readable storage medium accessible to the processor and bearing instructions which when executed by the processor c
1. A mobile computing device comprising: a processor configured to receive position information from a position sensor;a display configured to be 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; andperiodically 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;wherein at least one position received from the server is a race position that represents a true position as received from a position sensor adjusted for an elevation change of the user or an elevation change of the at least one friend's user device between successive true positions uploaded to the server, wherein responsive to a determination that the user has traversed an elevation gain between reported true positions, a distance is added to a true distance traveled determined from true positions to render a race position, and the map information indicates the race position. 2. The device of claim 1, wherein the positions received from the server are true positions as indicated by the position sensor inputting signals to the processor and a position sensor associated with the at least one friend's user device. 3. The device of claim 1, wherein the processor causes a user interface (UI) to be presented on the display presenting the map information. 4. The device of claim 1, wherein the computer readable storage medium also bears instructions that when executed by the processor cause the processor to transmit an emergency alert to a predetermined destination based on at least one emergency criteria being met as determined by the processor. 5. A mobile computing device comprising: a processor configured to receive position information from a position sensor;a display configured to be 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; andperiodically 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;wherein at least one position received from the server is a race position that represents a true position as received from a position sensor adjusted for an elevation change of the user or an elevation change of the at least one friend's user device between successive true positions uploaded to the server,wherein responsive to a determination that the user has traversed an elevation loss between reported true positions, a distance is subtracted from a true distance traveled determined from true positions to render a race position, and the map information indicates the race position. 6. A mobile computing device comprising: a processor configured to receive position information from a position sensor;a display configured to be controlled by the processor;a computer readable storage medium accessible to the processor and bearing instructions which when executed by the processor configure 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; andperiodically 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, wherein the instructions when executed by the processor configure the processor to receive user input to challenge the at least one friend's user device to an exercise based on selection of one of plural challenge mode selector elements on a UI, the instructions when executed by the processor configuring the processor to present the UI on the display under control of the processor, wherein the challenge mode selector elements include at least a live challenge selector element and an anytime challenge selector element. 7. 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,receive a signal from the second CE device indicating the acceptance of the request;provide notification of the acceptance to the first CE device;after providing notification of the acceptance to the first CE device, receive at least position data from both the first and second CE devices at a predetermined start time, the position data including at least an initial position of each of the first and second CE devices;based on the position data received, render a position map of the positions of both the first and second CE devices and provide the position map to both the first and second CE devices;update the position map during the competition based on position updates received from the first and second CE devices and provide the updated position map to the first and second CE devices showing one or more previous positions and the updated positions of the first and second CE devices;determine respective routes of the first and second CE devices based on the position data from the first and second CE devices;apply the routes to at least one topographical map stored in a database associated with the server;determine respective changes in elevation of the first and second CE devices based on the routes as applied to the topographical map. 8. The server of 7, wherein the instructions when executed by the processor configure the processor to initiate a timer to track the length of the competition. 9. The server of claim 7, wherein the instructions when executed by the processor configure the processor to receive signals from the first and second CE devices representative of changes in elevation of the first and second CE devices during the competition. 10. The server of 7, 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. 11. The server of claim 7, wherein the instructions when executed by the processor configure the processor to determine a winner of the competition based on at least one parameter input to one of the first or second CE devices and provided to the server by the first or second CE device, the instructions when executed by the processor configuring the processor to provide notification of the winner to the first and second CE devices for presentation thereon after performing the determination of the winner.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.