DISTRIBUTION OF LOCATION AND MOVEMENT INFORMATION OF MEETING PARTICIPANTS
First Claim
1. A method for dynamically distributing location information between carpool participants comprising:
- ascertaining a location of different mobile computing devices of different carpool participants at a predetermined time with respect to a scheduled carpool time;
calculating a speed of each respective carpool participant based on a measured change in location of their mobile computing device over a known time period;
classifying the calculated speed of each respective carpool participant relative to a stationary, a walking, or a driving speed;
calculating an expected arrival time of each respective carpool participant at their scheduled carpool meeting location based on their classified speed and a distance between their ascertained location and their scheduled carpool meeting location;
comparing the expected arrival time of each respective carpool participant to their scheduled arrival time; and
transmitting over a communications network to at least one computing device a scheduled arrival time update based on the comparing.
2 Assignments
0 Petitions
Accused Products
Abstract
Location information of each participant in a carpool or other event may be automatically collected at a central server. The location information may be collected based on an ascertained location of a mobile computing device carried by a participant. The location of each participant'"'"'s mobile computing device may be obtained through the use of location based services. Each participant'"'"'s device may push geographic location, speed, and/or movement type information (such as whether the participant is walking or driving) to a central system. The pushed data may then be pulled from the central system by the devices of other interested participants. Methods, computer readable media, and devices are provided.
80 Citations
20 Claims
-
1. A method for dynamically distributing location information between carpool participants comprising:
-
ascertaining a location of different mobile computing devices of different carpool participants at a predetermined time with respect to a scheduled carpool time; calculating a speed of each respective carpool participant based on a measured change in location of their mobile computing device over a known time period; classifying the calculated speed of each respective carpool participant relative to a stationary, a walking, or a driving speed; calculating an expected arrival time of each respective carpool participant at their scheduled carpool meeting location based on their classified speed and a distance between their ascertained location and their scheduled carpool meeting location; comparing the expected arrival time of each respective carpool participant to their scheduled arrival time; and transmitting over a communications network to at least one computing device a scheduled arrival time update based on the comparing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A first mobile computing device comprising a non-transitory computer readable medium storing instructions that, when executed by a processing device, cause the processing device to:
-
ascertain a location of a first mobile computing device of a first carpool participant at a predetermined time with respect to a scheduled carpool time; calculate a speed of the first mobile computing device based on a measured change in location of the first mobile computing device over a known time period; receive a location and a calculated speed of a second mobile computing device of a second carpool participant ascertained by the second mobile computing device at the predetermined time; classify the calculated speed of each respective mobile computing device relative to a stationary, a walking, or a driving speed; calculate an expected arrival time of each respective carpool participant at their scheduled carpool meeting location based on their classified speed and a distance between the ascertained location of their mobile computing device and their scheduled carpool meeting location; compare the expected arrival time of each respective carpool participant to their scheduled arrival time; and depict on a map displayed on the first mobile computing device the location of each mobile computing device and an indication as to whether the expected arrival time of at least one carpool participant and their mobile computing device is within a predetermined period of their scheduled arrival time. - View Dependent Claims (15, 16)
-
-
17. A first mobile computing device comprising:
-
a receiver receiving location data from an external source to the first mobile computing device; a processing device configured to; ascertain a location of the first mobile computing device using the location data received at the receiver at a first predetermined time before a scheduled event; calculate a speed of the first mobile computing device based on a measured change in location of the first mobile computing device over a known time period; receive a location and a calculated speed of a second mobile computing device ascertained by the second mobile computing device at the predetermined time; classify the calculated speed of each respective mobile computing device relative to a stationary, a walking, or a driving speed; calculate an expected arrival time of each user of the respective mobile computing devices at their scheduled meeting location based on the classified speed of their mobile computing device and a distance between the ascertained location of their mobile computing device and their scheduled meeting location; compare the expected arrival time of each user to their scheduled arrival time; and depict on a map displayed on the first mobile computing device the location of each mobile computing device and an indication as to whether the expected arrival time of at least one user is within a predetermined period of their scheduled arrival time. - View Dependent Claims (18, 19, 20)
-
Specification