Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

A method (and corresponding system and computer program product) for localizing applications on a computing device to the current device geographic location is described. In one embodiment, a method detects the location of the computing device, identifies an applicable location profile based on the device location, the applicable location profile containing a rule for localizing an application on the mobile computing device, and localizes the application based on the rule. In another embodiment, a method correlates multiple local times by determining a local time of the device location, adjusting an existing schedule based on the local time and user preference information, and generating a notification based on the adjusted schedule and the user preference information.

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US8200790Jul 13, 2009Jun 12, 2012Sprint Communications Company L.P.Dynamically identifying client applications on mobile devices

Claims

1. A method for configuring a mobile computing device to correlate multiple local times, the method comprising:

providing a multiple-choice option for associating a schedule with a time zone, the option including a default time zone, a remote time zone, and a fixed local time;

receiving a user selection of the option for the schedule;

detecting a location of the mobile computing device; and

adjusting the schedule based on the location of the mobile computing device and the user selection of the option for the schedule.

2. The method of claim 1, further comprising:

generating a notification based on the adjusted schedule and user preference information.

3. The method of claim 1, wherein the default time zone is associated with a home time zone of a user, the remote time zone is associated with a time zone the user travels to, the fixed local time is associated with no time zone.

4. The method of claim 3, wherein adjusting the schedule comprises:

adjusting the schedule responsive to a time zone of the location of the mobile computing device being different from a time zone associated with the schedule and the schedule not associated with the fixed local time.

5. The method of claim 1, further comprising:

determining whether to generate the notification for the schedule based on the location of the mobile computing device and a localization rule.

6. A mobile computing device, comprising:

a user interface module configured for providing a multiple-choice option for associating a schedule with a time zone, the option including a default time zone, a remote time zone, and a fixed local time, the user interface module further configured for receiving a user selection of the option for the schedule;

a component manager configured for detecting a location of the mobile computing device; and

a calendar application configured for adjusting the schedule based on the location of the mobile computing device and the user selection of the option for the schedule.

7. The mobile computing device of claim 6, wherein the calendar application is further configured for generating a notification based on the adjusted schedule and user preference information.

8. The mobile computing device of claim 7, further comprising:

a profile manager configured for identifying an applicable localization rule, wherein the calendar application is further configured for determining whether to generate the notification for the schedule based on the location of the mobile computing device and the localization rule.

9. A computer program product for configuring a mobile computing device to correlate multiple local times, the computer program product comprising a computer-readable medium containing computer program code for performing a method comprising:

providing a multiple-choice option for associating a schedule with a time zone, the option including a default time zone, a remote time zone, and a fixed local time;

receiving a user selection of the option for the schedule;

detecting a location of the mobile computing device; and

adjusting the schedule based on the location of the mobile computing device and the user selection of the option for the schedule.

10. The computer program product of claim 9, wherein the method further comprises:

generating a notification based on the adjusted schedule and user preference information.

11. A method for localizing a mobile computing device, comprising:

detecting a location of the mobile computing device;

identifying an applicable location profile based on the location of the mobile computing device, the applicable location profile characterizing a user preference in customizing the mobile computing device and containing a localization rule for localizing an application on the mobile computing device according to the user preference; and

localizing the application based on the localization rule.

12. The method of claim 11, further comprising:

determining a local time based on the device location,

wherein localizing the application based on the localization rule further comprises localizing the application based on the localization rule and the local time.

13. The method of claim 11, further comprising:

detecting a confliction between two applicable localization rules; and

reconciling the confliction by prioritizing one of the two applicable localization rules.

14. The method of claim 11, further comprising:

prompting a user of the mobile computing device for confirmation before localizing the application based on the localization rule.

15. A mobile computing device, comprising:

a component manager configured for detecting a location of the mobile computing device;

a profile manager configured for identifying an applicable location profile based on the location of the mobile computing device, the applicable location profile characterizing a user preference in customizing the mobile computing device and containing a localization rule for localizing an application on the mobile computing device according to the user preference; and

an application manager configured for localizing the application based on the localization rule.

16. The mobile computing device of claim 15, wherein the component manager is further configured for determining a local time based on the device location, and wherein the application manager is further configured for localizing the application based on the localization rule and the local time.

17. The mobile computing device of claim 15, wherein the profile manager is further configured for detecting a confliction between two applicable localization rules, and reconciling the confliction by prioritizing one of the two applicable localization rules.

18. A computer program product for localizing a mobile computing device, the computer program product comprising a computer-readable medium containing computer program code for performing a method comprising:

detecting a location of the mobile computing device;

identifying an applicable location profile based on the location of the mobile computing device, the applicable location profile characterizing a user preference in customizing the mobile computing device and containing a localization rule for localizing an application on the mobile computing device according to the user preference; and

localizing the application based on the localization rule.

19. The computer program product of claim 18, wherein the method further comprises:

determining a local time based on the device location,

wherein localizing the application based on the localization rule further comprises localizing the application based on the localization rule and the local time.

20. The computer program product of claim 18, wherein the method further comprises:

detecting a confliction between two applicable localization rules; and

reconciling the confliction by prioritizing one of the two applicable localization rules.