IP Library Granted Patent US 8,774,769
Granted Patent B2
US 8,774,769 · App. 13/080,227 · Granted Jul 8, 2014

Updating timestamps of short messages

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 8,774,769
App. No.
13/080,227
Granted
Jul 8, 2014
Kind
B2
Abstract

A time stamp of a message from a sending mobile device may be modified to correlate with the time zone occupied by a recipient mobile device. A message from a sending mobile device may be received at a message center. The message center may then route the message to a switch that manages the recipient mobile device, in which the switch is in a time zone that is different from the time zone occupied by the recipient mobile device. Accordingly, the switch may update a time stamp of the message to correlate with the time zone occupied by the recipient mobile. Following the update, the switch may transfer the message with the updated time stamp to the recipient mobile device.

Claims (60)

1. A computer-implemented method, comprising:

receiving, by one of a mobile switching center (MSC) or a serving General Packet Radio Service (GPRS) support node (SGSN), a sending mobile device message from a message center, the one of the MSC or SGSN managing a recipient mobile device of the message, the one of the MSC or SGSN being in a first time zone that is different from a second time zone occupied by a recipient mobile device;

extracting, by the one of the MSC or SGSN, a time value and a time zone designation from a time stamp of the message;

comparing, by the one of the MSC or SGSN, a time zone indicated by the time zone designation to the second time zone occupied by the recipient mobile device;

updating, by the one of the MSC or SGSN, the time stamp of the message to correlate with the second time zone occupied by the recipient mobile device, the updating including adjusting the time value based on a time difference between the time zone and the second time zone and modifying the time zone designation to an additional time zone designation for the second time zone; and

transferring, by the one of the MSC or SGSN, the message with the time stamp to the recipient mobile device.

2. The computer-implemented method of claim 1 , wherein the message center locates the one of the MSC or SGSN using a location register.

3. The computer-implemented method of claim 1 , further comprising determining that the recipient mobile device is in the second time zone by:

obtaining a location code for the recipient mobile device that indicates a current location area of the recipient mobile device from a local subscriber register of the one of the MSC or SGSN; and

correlating the location code to the second time zone using a code mapping table that associates each location code of a plurality of location codes with a corresponding time zone.

4. The computer-implemented method of claim 3 , wherein the obtaining the location code from the local subscriber register comprises obtaining one of a Location Area Code (LAC) or a Routing Area Code (RAC) from a Visited Location Register (VLR).

5. The computer-implemented method of claim 1 , further comprising:

detecting an additional mobile device that is establishing a communication link with a mobile telecommunication network that includes the one of the MSC or SGSN;

obtaining a location code for the additional mobile device that indicates a current location area of the additional mobile device;

correlating the location code to a particular time zone using a code mapping table that associates each location code of a plurality of location codes with a corresponding time zone; and

sending time data that correlates with the particular time zone to the additional mobile device, the time data including one or more of year, month, day, hour, minute, and second information,

wherein the particular time zone is the first time zone, the second time zone, or a third time zone.

6. The computer-implemented method of claim 1 , wherein adjusting the time value includes overwriting one or more of year, month, day, or hour information.

7. The computer-implemented method of claim 1 , wherein the adjusting the time value includes adjusting the time value to compensate for a difference in daylight savings observance between the time zone and the second time zone.

8. The computer-implemented method of claim 1 , wherein the one of the MSC or SGSN is a part of a Global System for Mobile Communications (GSM) network, a GPRS network, a High Speed Packet Access Network (HSPA) network, a HSPA+ network, a Universal Mobile Telecommunication Systems (UMTS) network, a Mobility Management Entity (MME)-based 4G Long Term Evolution network.

9. The computer-implemented method of claim 1 , wherein the receiving the sending mobile device message from the message center comprises receiving a short message service (SMS) message from a short message service center (SMSC).

10. A non-transitory computer-readable medium in one of a mobile switching center (MSC) or a serving General Packet Radio Service (GPRS) support node (SGSN) storing computer-executable instructions that, when executed, cause one or more processors of the one of the MSC or SGSN to perform acts comprising:

receiving a message having a time stamp that indicates a time value and a time zone designation for the time value, the one of the MSC or SGSN and a recipient mobile device of the message being in different time zones;

extracting the time value and the time zone designation from the time stamp of the message;

comparing a time zone indicated by the time zone designation to an additional; time zone occupied by the recipient mobile device;

when the time zone does not match the additional time zone occupied by the recipient mobile device of the message,

updating the time stamp, including adjusting the time value in the time stamp based on a time difference between the time zone and the additional time zone and modifying the time zone designation to an additional time zone designation for the additional time zone, and

transferring the message to the recipient mobile device; and

when the time zone matches the additional time zone, transferring the message to the recipient mobile device without updating the time stamp.

11. The non-transitory computer-readable medium of claim 10 , further comprising instructions that, when executed, cause the one or more processors of the one of the MSC or SGSN to perform acts including:

obtaining a location code for the recipient mobile device that indicates a current location area of the recipient mobile device from a local subscriber register; and

correlating the location code to the additional time zone occupied by the recipient mobile device using a code mapping table that associates each location code of a plurality of location codes with a corresponding time zone.

12. The non-transitory computer-readable medium of claim 10 , further comprising instructions that, when executed, cause the one or more processors of the one of the MSC or SGSN to perform acts including:

obtaining a location code and Service Area Code (SAC) combination for the recipient mobile device that indicates a current location area of the recipient mobile device;

correlating the location code and SAC combination to a time zone using a code mapping table that associates each location code and SAC combination of a plurality of location code and SAC combinations with a corresponding time zone.

13. The non-transitory computer-readable medium of claim 10 , wherein an association between a location code and a corresponding time zone is manually assigned or extracted from a database.

14. The non-transitory computer-readable medium of claim 10 , wherein the message is from a sending mobile device and is routed to the one of the MSC or SGSN from a message center based on information in a location register.

15. A computer-implemented method, comprising:

detecting a mobile device establishing a communication link with a switch of a mobile telecommunication network;

obtaining a location code and cell identifier combination for the mobile device that indicates a current location area of the mobile device;

correlating the location code and cell identifier combination to a time zone using a code mapping table that associates each location code and cell identifier combination of a plurality of location code and cell identifier combinations with a corresponding time zone; and

sending time data that correlates with the time zone to the mobile device.

16. The computer-implemented method of claim 15 , wherein an association between the location code and cell identifier combination and the time zone in the code mapping table is manually assigned or extracted from a database.

17. The computer-implemented method of claim 15 , wherein the sending includes sending the data as network identity and time zone (NITZ) data.

18. One of a mobile switching center (MSC) or a serving General Packet Radio Service (GPRS) support node (SGSN) comprising:

one or more processors; and

a memory that includes a plurality of computer-executable components, the plurality of computer-executable components comprising:

a time stamp extraction component that extracts a time value and a time zone designation from a time stamp of a message for a recipient mobile device that is in a different time zone from the one of the MSC or SGSN;

a time zone comparison component that compares a time zone indicated by the time zone designation to an additional time zone occupied by the recipient mobile device;

a time stamp update component that replaces the time stamp with a modified time stamp, the modified time stamp including a replacement time value that is adjusted based on a time difference between the time zone and the additional time zone, and an additional time zone designation for the additional time zone; and

a function module that delivers the message with the modified time stamp to the recipient mobile device.

19. The one of the MSC or SGSN of claim 18 , further comprising a time acquisition component that:

detects an additional mobile device establishing a communication link with a telecommunication network that includes the one of the MSC or SGSN;

obtains a location code for the additional mobile device that indicates a current location area of the additional mobile device;

correlates the location code to a particular time zone using a code mapping table that associates each location code of a plurality of location codes with a corresponding time zone; and

sends time data that correlates with the particular time zone to the additional mobile device.

20. The one of the MSC or SGSN of claim 18 , wherein the time stamp update component further:

obtains a location code for the recipient mobile device that indicates a current location area of the recipient mobile device from a local subscriber register of the one of the MSC or SGSN; and

correlates the location code to the additional time zone using a code mapping table that associates each location code of a plurality of location codes with a corresponding time zone.

21. The one of the MSC or SGSN of claim 20 , wherein the local subscriber register is a Visited Location Register (VLR), and the location code is one of a Location Area Code (LAC) or a Routing Area Code (RAC).

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT INTERNATIONAL INCORPORATED; IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: T-MOBILE USA, INC.; IBSV LLC; METROPCS COMMUNICATIONS, INC.; METROPCS WIRELESS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION; LAYER3 TV, INC.; PUSHSPRING, INC.
Reel/Frame 052969/0314 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 30, 2016
From: T-MOBILE USA, INC.
To: DEUTSCHE TELEKOM AG
Reel/Frame 041225/0910 →
SECURITY AGREEMENT Recorded Nov 17, 2015
From: T-MOBILE USA, INC.; METROPCS COMMUNICATIONS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 037125/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2011
From: LIGERET, XAVIER
To: T-MOBILE USA, INC.
Reel/Frame 026079/0182 →