Triggering external services based on geo-location and time
First Claim
Patent Images
1. A method comprising:
- determining, by a mobile station, whether the mobile station complies with a condition of a rule defined by at least a location indicative of the location of the mobile station, a time indicative of the time associated with the location, a tolerance time providing a variation in the time, and a tolerance location providing a variation of the location, wherein the determining of the condition further comprises determining that the location matches a work location within the variation provided by the tolerance location and determining that the time matches the scheduled work time within the variation provided by the tolerance time;
selecting, in response to determining that the mobile station complies with the condition of the rule including the time, the location, the tolerance time, and the tolerance location, a timekeeping service for tracking when a user of the mobile station arrives and departs from the location associated with the work location for the user of the mobile station, wherein an enterprise resource planning system includes the timekeeping service coupled to a wireless network node configured to communicate with the mobile station;
triggering, in response to selecting the timekeeping service, the timekeeping service to indicate an arrival and/or a departure of the user of the mobile station at the matching location at the matching time, wherein the matching location matches the work location within the variation indicated by the tolerance location and the matching time matches the scheduled work time within the variation indicated by the tolerance time; and
inhibiting the triggering of the time keeping service for the departure, when an electronic calendar for the user indicates the departure is for a work event.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a method. The method may include selecting a rule defined by one or more of a location, a time, or other factor stored in a database. The method may further include selecting an external service to be triggered by application of the rule to one or more of a current location, a current time, or current other factor at a mobile station. The method may include determining the current location of the mobile station, applying the selected rule to the one or more of the current location, the current time, and a current value of other factor, and/or triggering the external service based on the applying the selected rule.
8 Citations
12 Claims
-
1. A method comprising:
-
determining, by a mobile station, whether the mobile station complies with a condition of a rule defined by at least a location indicative of the location of the mobile station, a time indicative of the time associated with the location, a tolerance time providing a variation in the time, and a tolerance location providing a variation of the location, wherein the determining of the condition further comprises determining that the location matches a work location within the variation provided by the tolerance location and determining that the time matches the scheduled work time within the variation provided by the tolerance time; selecting, in response to determining that the mobile station complies with the condition of the rule including the time, the location, the tolerance time, and the tolerance location, a timekeeping service for tracking when a user of the mobile station arrives and departs from the location associated with the work location for the user of the mobile station, wherein an enterprise resource planning system includes the timekeeping service coupled to a wireless network node configured to communicate with the mobile station; triggering, in response to selecting the timekeeping service, the timekeeping service to indicate an arrival and/or a departure of the user of the mobile station at the matching location at the matching time, wherein the matching location matches the work location within the variation indicated by the tolerance location and the matching time matches the scheduled work time within the variation indicated by the tolerance time; and inhibiting the triggering of the time keeping service for the departure, when an electronic calendar for the user indicates the departure is for a work event. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer readable medium containing executable instructions, that when executed by at least one processor perform operations comprising:
-
determining, by a mobile station, whether the mobile station complies with a condition of a rule defined by at least a location indicative of the location of the mobile station, a time indicative of the time associated with the location, a tolerance time providing a variation in the time, and a tolerance location providing a variation of the location, wherein the determining of the condition further comprises determining that the location matches a work location within the variation provided by the tolerance location and determining that the time matches the scheduled work time within the variation provided by the tolerance time; selecting, in response to determining that the mobile station complies with the condition of the rule including the time, the location, the tolerance time, and the tolerance location, a timekeeping service for tracking when a user of the mobile station arrives and departs from the location associated with the work location for the user of the mobile station, wherein an enterprise resource planning system includes the timekeeping service coupled to a wireless network node configured to communicate with the mobile station; triggering, in response to selecting the timekeeping service, the timekeeping service to indicate an arrival and/or a departure of the user of the mobile station at the matching location at the matching time, wherein the matching location matches the work location within the variation indicated by the tolerance location and the matching time matches the scheduled work time within the variation indicated by the tolerance time; and inhibiting the triggering of the time keeping service for the departure, when an electronic calendar for the user indicates the departure is for a work event. - View Dependent Claims (6, 7, 8)
-
-
9. A system compromising:
-
at least one processor; and at least one memory including instructions that when executed by the at least one processor provide operations comprising; determining, by a mobile station, whether the mobile station complies with a condition of a rule defined by at least a location indicative of the location of the mobile station, a time indicative of the time associated with the location, a tolerance time providing a variation in the time, and a tolerance location providing a variation of the location, wherein the determining of the condition further comprises determining that the location matches a work location within the variation provided by the tolerance location and determining that the time matches the scheduled work time within the variation provided by the tolerance time; selecting, in response to determining that the mobile station complies with the condition of the rule including the time, the location, the tolerance time, and the tolerance location, a timekeeping service for tracking when a user of the mobile station arrives and departs from the location associated with the work location for the user of the mobile station, wherein an enterprise resource planning system includes the timekeeping service coupled to a wireless network node configured to communicate with the mobile station; triggering, in response to selecting the timekeeping service, the timekeeping service to indicate an arrival and/or a departure of the user of the mobile station at the matching location at the matching time, wherein the matching location matches the work location within the variation indicated by the tolerance location and the matching time matches the scheduled work time within the variation indicated by the tolerance time; and inhibiting the triggering of the time keeping service for the departure, when an electronic calendar for the user indicates the departure is for a work event. - View Dependent Claims (10, 11, 12)
-
Specification