US 11,740,590 B2
Automatic time zone detection in devices
Ronald S. Ruzicka, Issaquah, WA (US); Ken M. Sadahiro, Redmond, WA (US); Axel Andrejs, Sammamish, WA (US); Matthew D. Johnson, Woodinville, WA (US); Gregory R. Slayden, Kirkland, WA (US); and Wen Li Looi, Calgary, CA (US)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Sep. 6, 2019, as Appl. No. 16/563,339.
Application 16/563,339 is a division of application No. 14/937,637, filed on Nov. 10, 2015, granted, now 10,503,124.
Claims priority of provisional application 62/249,228, filed on Oct. 31, 2015.
Prior Publication US 2019/0391536 A1, Dec. 26, 2019
Int. Cl. G04G 9/00 (2006.01); H04W 4/021 (2018.01); G04R 20/00 (2013.01)
CPC G04G 9/0076 (2013.01) [G04R 20/00 (2013.01); H04W 4/021 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A mobile user device, comprising:
a location data source that provides location information that indicates a location of the mobile user device;
at least one processor circuit; and
at least one memory that stores program code configured to be executed by the at least one processor circuit, the program code comprising:
a threshold region determiner configured to determine a first movement threshold region as a portion of a first time zone polygon containing the location of the mobile user device, the first movement threshold region determined based on a distance between the location of the mobile user device and an edge of the first time zone polygon closest to the location of the mobile user device;
a trigger generator configured to monitor movement of the mobile user device within the first movement threshold region; and
a time zone edge monitor configured to:
trigger a position change event based on a determination that an edge of the first movement threshold region is reached by the mobile user device, and
in response to the determination that the edge of the first movement threshold region is reached by the mobile device, determine that an edge of the first time zone polygon is not reached by the mobile user device;
wherein the threshold region determiner is further configured to determine a second movement threshold region as a second portion of the first time zone polygon containing an updated location of the mobile user device, the second movement threshold region being different than the first movement threshold region.