IP Library › Granted Patent US 10,390,176
Granted Patent B2
US 10,390,176 · App. 15/964,183 · Granted Aug 20, 2019

Dynamically creating fitness groups

Inventors: Liam M. Doherty (Subiaco, AU); Benjamin T. Horwood (North Perth, AU)
Assignee: International Business Machines Corporation
H04W4/023H04W4/08
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 10,390,176
App. No.
15/964,183
Granted
Aug 20, 2019
Kind
B2
Abstract

In an approach to locating nearby computing device users to participate in a fitness activity, one or more computer processors receive from a first computing device of a first user, a selection of a fitness activity and a request to locate at least one second computing device associated with at least one second user in a vicinity of the first computing device to join in a fitness activity. The approach includes one or more computer processors determining the at least one second computing device associated with the least one second user is located in the vicinity of the first computing device. Furthermore, the approach includes one or more computer processors determining directions for the first user and the at least one second user to meet.

Claims (54)

1. A method to locate computing device users to participate in a fitness activity, the method comprising:

receiving, by one or more computer processors, from a first computing device of a first user, a selection of a fitness activity and a request to locate at least one second computing device associated with at least one second user in a vicinity of the first computing device to join in a fitness activity;

determining, by one or more computer processors, the at least one second computing device associated with the least one second user located in the vicinity of the first computing device;

retrieving, by one or more computer processors, the selection of the fitness activity, a location of the first computing device, and a location of the second computing device;

retrieving, by one or more computer processors, a range associated with the fitness activity;

determining, by one or more computer processors, the location of the at least one second computing device is in a location within the range of the location of the first computing device; and

determining, by one or more computer processors, directions for the first user and the at least one second user to meet.

2. The method of claim 1 , further comprises sending, by one or more computer processors, the directions to meet to the first computing device of the first user and to the at least one second computing device associated with the at least one second user.

3. The method of claim 1 , wherein determining the least one second computing device associated with the least one second user located in the vicinity of the first computing device further comprises determining, by one or more computer processors, the at least one second user is engaged in a similar fitness activity as the first user of the first computing device.

4. The method of claim 1 , wherein determining the least one second computing device associated with the least one second user located in the vicinity of the first computing device further comprises determining, by one or more computer processors, that the at least one second user is looking for one or more other exercising users to join in exercising.

5. The method of claim 1 , wherein determining the least one second computing device associated with the least one second user located in the vicinity of the first computing device further comprises:

retrieving, at least one exercise preference associated with the fitness activity of the first user and the at least one second user; and

determining the at least one second user is performing a similar exercise routine as the first user based, in part on, the at least one exercise preference.

6. The method of claim 1 , further comprising:

responsive to determining the at least one second computing device associated with the least one second user is not located in the vicinity of the first computing device, monitoring, by one or more computer processors, a plurality of locations in the vicinity of the first computing device to locate one or more additional computing devices associated with an additional user in the vicinity of the first computing device.

7. The method of claim 5 , further comprises:

responsive to determining the at least one second user is not at a similar fitness level as the first user based, in part on, the at least one fitness performance data; and

monitoring, by one or more computer processors, the plurality of locations in the vicinity of the first computing device to locate one or more additional nearby computing devices associated with an additional user in the vicinity of the first computing device.

8. The method of claim 1 , wherein determining the at least one second user is performing the similar current exercise routine or the similar current route as the first user comprises determining that the first user and the second user have a similar amount of time remaining in the similar exercise routing or in the current exercise route.

9. A computer program product comprising:

one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions executable by a processor, the program instructions comprising instructions for:

receiving from a first computing device of a first user, a selection of a fitness activity and a request to locate at least one second computing device associated with at least one second user in a vicinity of the first computing device to join in a fitness activity;

determining the at least one second computing device associated with the least one second user located in the vicinity of the first computing device;

retrieving, by one or more computer processors, the selection of the fitness activity, a location of the first computing device, and a location of the second computing device;

retrieving, by one or more computer processors, a range associated with the fitness activity;

determining, by one or more computer processors, the location of the at least one second computing device is in a location within the range of the location of the first computing device; and

determining directions for the first user and the at least one second user to meet.

10. The computer program product of claim 9 , further comprises sending the directions to meet to the first computing device of the first user and to the at least one second computing device associated with the at least one second user.

11. The computer program product of claim 9 , wherein determining the least one second computing device associated with the least one second user located in the vicinity of the first computing device further comprises determining the at least one second user is engaged in a similar fitness activity as the first user of the first computing device.

12. The computer program product of claim 9 , wherein determining the least one second computing device associated with the least one second user located in the vicinity of the first computing device further comprises determining the at least one second user is looking for one or more other exercising users to join in exercising.

13. The method of claim 1 , wherein determining the least one second computing device associated with the least one second user located in the vicinity of the first computing device further comprises:

retrieving, at least one exercise preference associated with the fitness activity of the first user and the at least one second user; and

determining the at least one second user is performing a similar exercise routine as the first user based, in part on, the at least one exercise preference.

14. The computer program product of claim 9 , further comprising:

responsive to determining the at least one second computing device associated with the least one second user is not located in the vicinity of the first computing device, monitoring a plurality of locations in the vicinity of the first computing device to locate one or more additional computing devices associated with an additional user in the vicinity of the first computing device.

15. The computer program product of claim 13 , further comprises:

responsive to determining the at least one second user is not at a similar fitness level as the first user based, in part on, the at least one fitness performance data, monitoring the plurality of locations in the vicinity of the first computing device to locate one or more additional nearby computing devices associated with an additional user in the vicinity of the first computing device.

16. A computer system comprising:

one or more computer processors;

one or more computer readable storage media; and

program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising instructions for:

receiving from a first computing device of a first user, a selection of a fitness activity and a request to locate at least one second computing device associated with at least one second user in a vicinity of the first computing device to join in a fitness activity;

determining the at least one second computing device associated with the least one second user located in the vicinity of the first computing device;

retrieving, by one or more computer processors, the selection of the fitness activity, a location of the first computing device, and a location of the second computing device;

retrieving, by one or more computer processors, a range associated with the fitness activity;

determining, by one or more computer processors, the location of the at least one second computing device is in a location within the range of the location of the first computing device; and

determining directions for the first user and the at least one second user to meet.

17. The method of claim 1 , wherein determining the least one second computing device associated with the least one second user located in the vicinity of the first computing device further comprises:

retrieving, at least one exercise preference associated with the fitness activity of the first user and the at least one second user; and

determining the at least one second user is performing a similar exercise routine as the first user based, in part on, the at least one exercise preference.

18. The computer system of claim 16 , wherein determining the least one second computing device associated with the least one second user located in the vicinity of the first computing device further comprises determining the at least one second user is engaged in a similar fitness activity as the first user of the first computing device.

19. The computer system of claim 16 , further comprising:

responsive to determining the at least one second computing device associated with the least one second user is not located in the vicinity of the first computing device, monitoring a plurality of locations in the vicinity of the first computing device to locate one or more additional computing devices associated with an additional user in the vicinity of the first computing device.

20. The computer system of claim 16 , wherein determining the at least one second user is performing the similar current exercise routine or the similar current route as the first user comprises determining that the first user and the second user have a similar amount of time remaining in the similar exercise routing or in the current exercise route.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2018
From: DOHERTY, LIAM M.; HORWOOD, BENJAMIN T.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 046034/0404 →
Continuity (3)
Continuation 15662513 · Jul 28, 2017
Continuation 15279834 · Sep 29, 2016
Related Publication 20180249293A1 · Aug 30, 2018