Client Device Time Zone Rule Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Client devices face challenges in maintaining accurate and consistent start and end times for calendar events across different time zones, particularly due to changes in time zone rules such as Daylight Savings Time, as they may not always have the necessary time zone rules stored, leading to improper handling of unknown time zone IDs.

Innovation Solution

A method where a client device proactively requests time zone rules for unknown time zone IDs from a network component, which determines availability and transmits the rules, allowing the client device to store and apply them, ensuring accurate date and time conversions across various time zones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a client device stores all possible time zone rules locally, then time zone handling accuracy is improved, but device memory usage and complexity increase

Engineering Contradiction:
Improvetime zone handling accuracyVSAvoiddevice memory usage
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments time zone rule data into individual records that can be stored and transmitted separately. Each time zone rule is broken down into discrete components (time zone ID, offset, DST information) that can be selectively retrieved and stored, reducing the need to maintain complete time zone databases locally on each device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a network component (server) as an intermediary that stores and manages time zone rule data. Instead of each client device maintaining complete time zone databases, the server acts as a central repository that client devices can query for specific time zone rules when needed, reducing local storage requirements while maintaining accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If a client device waits for system-wide updates to receive time zone rules, then network traffic is reduced, but time zone update timeliness deteriorates

Engineering Contradiction:
Improvenetwork trafficVSAvoidtime zone update timeliness
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having client devices proactively request time zone rules from the server when they encounter unknown time zone IDs in calendar events, rather than waiting for system-wide updates. This allows devices to obtain necessary time zone information on-demand, ensuring timely updates without requiring coordinated system-wide update cycles.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables self-service by allowing individual client devices to autonomously determine when they need time zone rules and directly request them from the server. Each device monitors its own calendar events and independently initiates time zone rule retrieval when needed, eliminating the need to wait for centralized update distributions.

Inventive Principle:
Principle #25Self-service

3Loss of time

If a client device requests time zone rules on-demand, then time zone update timeliness is improved, but network traffic increases

Engineering Contradiction:
Improvetime zone update timelinessVSAvoidnetwork traffic
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The patent applies partial action by having client devices request only the specific time zone rules they need rather than receiving complete time zone databases. When a device encounters an unknown time zone ID in a calendar event, it requests only that particular time zone rule from the server, minimizing network traffic while ensuring timely updates for relevant time zones.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP2862027B1Methods and apparatuses for processing time zone identifiers
Publication Date: 2018.11.21 BLACKBERRY LTD
  • EP2862027B1 patent drawingFigure 1
  • EP2862027B1 patent drawingFigure 2~3
  • EP2862027B1 patent drawingFigure 4

AI summary

According to some aspects, methods and apparatuses for processing time zone IDs are provided. A time zone ID may be received at a client device. After determining that the time zone ID is unknown to the client device, the client device may transmit a request for time zone rules for the received time zone ID. The request may be transmitted to a network component such as a server. If time zone rules for the received time zone ID are available, the network component may transmit the rules to the client device.