IP Library Granted Patent US 9,417,612
Granted Patent B2
US 9,417,612 · App. 14/408,745 · Granted Aug 16, 2016

Methods and apparatuses for processing time zone identifiers

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,417,612
App. No.
14/408,745
Granted
Aug 16, 2016
Kind
B2
Abstract

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.

Claims (36)

1. A method in a client device comprising:

receiving a message containing a received time zone identifier;

after determining that at least one time zone rule for the received time zone identifier is unknown by the client device, transmitting a request for the at least one time zone rule, wherein

the at least one time zone rule defines a local time, for a time zone designated by the received time zone identifier.

2. The method of claim 1 , wherein the at least one time zone rule defines the local time relative to Coordinated Universal Time (UTC).

3. The method of claim 1 , further comprising receiving the at least one time zone rule.

4. The method of claim 1 , wherein transmitting the request for the at least one time zone rule comprises transmitting the request for receipt by a network component.

5. The method of claim 1 , further comprising storing time zone data, the time zone data comprising at least one time zone rule for at least one known time zone identifier.

6. The method of claim 5 , wherein the at least one known time zone identifier comprises at least one time zone identifier in a first format, and

the time zone data further comprises at least one time zone identifier mapping, each time zone identifier mapping comprising data mapping each of at least one time zone identifier in a respective second format to a respective one of the at least one time zone identifier in the first format.

7. The method of claim 6 , wherein the at least one known time zone identifier further comprises at least one time zone identifier different than the at least one time zone identifier in a respective second format, for each time zone identifier mapping, and different than the at least one time zone identifier in the first format.

8. The method of claim 5 , wherein the request comprises an indicator of a current version of the time zone data.

9. The method of claim 5 , further comprising receiving a time zone data update.

10. The method of claim 9 , wherein receiving the time zone data update comprises receiving at least one of:

the at least one time zone rule for the received time zone identifier;

at least a portion of at least one time zone rule for at least one time zone identifier other than the received time zone identifier; and

data to supplement or replace at least a portion of the at least one time zone identifier mapping.

11. The method of claim 5 , wherein:

the time zone data comprises the at least one time zone identifier mapping; and

determining that the at least one time zone rule for the received time zone identifier is unknown by the client device comprises determining that the received time zone identifier does not match any of: for each time zone identifier mapping, the at least one time zone identifier in the respective first format; and the at least one time zone identifier in the second format.

12. The method of claim 5 , wherein:

the time zone data comprises the at least one time zone rule for the at least one other time zone identifier; and

determining that the at least one time zone rule for the received time zone identifier is unknown by the client device further comprises determining that the received time zone identifier does not match the at least one other time zone identifier.

13. The method of claim 5 wherein the method comprises:

receiving the at least one time zone rule for the received time zone identifier; and

after receipt of the at least one time zone rule for the received time zone identifier, storing the received at least one time zone rule as part of the time zone data.

14. An apparatus comprising:

a receiver that receives a message containing a received time zone identifier;

a processor that determines whether or not at least one time zone rule for the received time zone identifier are known to the client device;

a transmitter that transmits, after determining that the at least one time zone rule are unknown by the client device, a request for the at least one time zone rule,

wherein the at least one time zone rule for the received time zone identifier defines a local time for a time zone designated by the received time zone identifier.

15. The apparatus of claim 14 , wherein the receiver further receives the at least one time zone rule.

16. The apparatus of claim 15 , further comprising a memory that stores time zone data comprising at least one of:

at least one time zone identifier mapping, each time zone identifier mapping comprising data mapping time zone identifiers of a respective first format to time zone identifiers of a second format, and at least one time zone rule for the second format; and

at least one time zone rule for at least one other time zone identifier, each at least one other time zone identifier being of a respective format that is different than the first or second formats.

17. The apparatus of claim 16 , wherein the processor compares the received time zone identifier to the time zone data to determine whether or not the at least one time zone rule for the received time zone identifier are known to the client device.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Mar 15, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 038087/0963 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2015
From: SARRAZIN, JACOU; BELITSKY, VITALIY IGOREVYCH
To: RESEARCH IN MOTION LIMITED
Reel/Frame 034773/0245 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2015
From: MAY, DARRELL REGINALD; LESPINASSE, JEAN-PHILIPPE; BENARD, FREDERIC
To: RESEARCH IN MOTION LIMITED
Reel/Frame 034773/0814 →