Automated location determination and electronic reminders
First Claim
1. A method of tracking mobile users to deliver location specific messages, the method executed by a computer system and comprising:
- receiving an electronic message from a user through an electronic device, the electronic device including a location module receiving location transmissions;
storing the electronic message;
automatically receiving location information through the location module as the electronic device travels to locations;
automatically placing the location module into a sleep mode between the locations;
automatically awakening the location module upon receipt of a location transmission;
automatically determining when the electronic device is at an actuating position; and
automatically posting the electronic message upon determining the electronic device is at the actuating position;
wherein the user is a member of a social media community including a plurality of mobile users, and the locations comprise a plurality of different location identifications from the plurality of mobile users, the method further comprising ranking the different location identifications based on context, user bias, community bias, or combinations thereof.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and/or apparatus for automatically tracking and sending electronic reminder messages to a mobile user using the user'"'"'s mobile device as a function of the user'"'"'s tracked location. This invention is particularly useful in the field of social media, such as for detecting and tracking the location of a user and her community for actuating reminders based upon the user'"'"'s location and/or the location of members of the community. The method or implementing software application uses or relies upon location information available on the mobile device from any source, such as GPS, cell phone usage, WiFi triangulation, and/or other device applications.
-
Citations
18 Claims
-
1. A method of tracking mobile users to deliver location specific messages, the method executed by a computer system and comprising:
-
receiving an electronic message from a user through an electronic device, the electronic device including a location module receiving location transmissions; storing the electronic message; automatically receiving location information through the location module as the electronic device travels to locations; automatically placing the location module into a sleep mode between the locations; automatically awakening the location module upon receipt of a location transmission; automatically determining when the electronic device is at an actuating position; and automatically posting the electronic message upon determining the electronic device is at the actuating position; wherein the user is a member of a social media community including a plurality of mobile users, and the locations comprise a plurality of different location identifications from the plurality of mobile users, the method further comprising ranking the different location identifications based on context, user bias, community bias, or combinations thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10)
-
-
9. A method of tracking mobile users to deliver location specific messages, the method executed by a computer system and comprising:
-
receiving an electronic message from a user through an electronic device, the electronic device including a location module receiving location transmissions; storing the electronic message; automatically receiving location information through the location module as the electronic device travels to locations; automatically placing the location module into a sleep mode between the locations; automatically awakening the location module upon receipt of a location transmission; automatically determining when the electronic device is at an actuating position; automatically posting the electronic message upon determining the electronic device is at the actuating position; and automatically determining a user activity at each of the locations and automatically sharing the associated user activity in a social networking service upon future user arrivals at the location as a function of automatically comparing learned context information to a future context of each of the future user arrivals, without receiving any manually entered confirmation or manually entered additional user information, wherein each of the learned context and the future context comprises at least one of;
a time of day, a day of a week, a calendar date, a preceding user activity to the user visits, a weather condition, people accompanying the user, or community member activity bias information for the destination. - View Dependent Claims (11)
-
-
12. A method of tracking mobile users to deliver location specific messages, the method executed by a computer system and comprising:
-
automatically receiving location information through a location module of an electronic device at each of a plurality of locations as the electronic device travels to the locations; automatically placing the location module into a sleep mode between the locations, wherein the location module goes into the sleep mode;
after automatically determining location information, and during extended travel upon an automatically determined rate of travel exceeding a predetermined threshold;automatically awakening the location module at each of the locations upon receipt of a location transmission; receiving an electronic message from a user through the electronic device; automatically storing the electronic message for posting at a future visit to an actuating position, wherein the actuating position is a corresponding one of the locations relevant to the electronic message; automatically determining with the location module and the location information when the electronic device is at the actuating position; and automatically posting the electronic message upon determining the electronic device is at the actuating position; wherein the method further comprises; receiving with the location module a first location transmission for a first one of the locations; incrementing a timer count configured to monitor a duration of time, wherein whenever a time exceeds a predetermined time allocation, the location module is placed into the sleep mode; incrementing a stationary counter configured to monitor a duration of time since a previous detected movement of the mobile user; receiving a second location transmission of a second one of the locations; comparing the second one of the locations to the first one of the locations; calculating a rate of travel when the second one of the locations differs from the first one of the locations, wherein if the rate of travel exceeds a predetermined threshold the location module is placed into the sleep mode; receiving a third location transmission of a third one of the locations; comparing the third one of the location to at least one of the first one of the locations or the second one of the locations; further incrementing the stationary counter when the second or third one of the locations is the same as the first one of the locations; determining an arrival event upon reaching a predetermined arrival threshold of the stationary counter; storing data of the locations; and placing the location module into the sleep mode. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification