Time Zone Determination Using Device Timestamps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for determining a computing device's time zone are inaccurate due to the complexity of time zones, which are politically defined and affected by daylight savings time, leading to outdated databases and incorrect timestamping in applications like email and online billing systems.

Innovation Solution

A system that determines a time zone by analyzing time-based information and locational data from a computing device, using multiple time offsets and location identifiers, such as IP addresses, to narrow down possible time zones and account for daylight savings time variations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If time zones are determined using politically defined boundaries and daylight savings time rules, then the method can cover all regions in the world, but the accuracy of time zone determination deteriorates due to outdated databases and rule changes

Engineering Contradiction:
Improvecoverage of all regionsVSAvoidtime zone determination accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system uses the device's actual time-based information (timestamps, time offsets) as feedback to verify and refine the determined time zone. By comparing expected timestamps based on candidate time zones with actual device timestamps, the system identifies the correct time zone even when database rules are outdated or incorrect.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables the device to self-determine its time zone by analyzing its own time-based information and locational data without relying solely on external databases. The device's observed time behavior becomes the primary source for time zone identification, making the system self-correcting and independent of outdated reference data.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If multiple time offsets are collected at different points in time to account for daylight savings time, then the accuracy of time zone determination improves, but the time and computational resources required increase

Engineering Contradiction:
Improvetime zone determination accuracyVSAvoidtime for determining time zone
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system collects time offsets at strategically selected points in time that provide maximum discriminatory power for time zone identification. Rather than continuously monitoring, it samples at key moments (e.g., around daylight savings transitions) to gather sufficient information efficiently, balancing accuracy with resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary analysis of locational data (IP address, GPS) to narrow down candidate time zones before collecting time offset measurements. This pre-filtering reduces the search space and minimizes the number of time offset measurements needed, thereby reducing the time and computational resources required for accurate time zone determination.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8331200B1Time zone determination
Publication Date: 2012.12.11 GOOGLE LLC
  • US8331200B1 patent drawing
  • US8331200B1 patent drawing
  • US8331200B1 patent drawing

AI summary

In general, the subject matter described in this specification can be embodied in methods, systems, and program products for determining a time zone for a computing device. A computing system identifies an approximate location of the computing device. The computing system identifies multiple time zones that correspond to the approximate location of the computing device. The computing system identifies a time offset for the computing device at a point in time. The computing system determines, as being a time zone for the computing device, a single time zone of the multiple time zones that matches the time offset at the point in time.