IP Library Patent Application 12188088
Patent Application
App. No. 12/188,088

METHOD AND SYSTEM FOR SYNCHRONIZATION AND DISPLAY OF A PLURALITY OF CALENDARS ON A DEVICE

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 None
App. No.
12/188,088
Abstract

A method and system are provided for synchronizing a plurality of calendars on a mobile device. An embodiment includes responsive to receiving a plurality of event objects, parsing each event object into event information and a calendar identifier. The method includes associating each event object with a calendar based on the calendar identifier. The method includes displaying the event objects on a calendar client executing on the consumer device, wherein each event object indicates the calendar with which it is associated.

Claims (42)

1 . A method for synchronizing a plurality of calendars on a consumer device, comprising:

responsive to receiving a plurality of event objects, parsing each event object into event information and a calendar identifier;

associating each event object with a calendar based on the calendar identifier; and

displaying the event objects on a calendar client executing on the consumer device,

wherein each event object indicates the calendar with which it is associated.

2 . The method of claim 1 , wherein the consumer device is at least one of a mobile device and a cellular telephone.

3 . The method of claim 1 , wherein the event objects are received via a SyncML DS protocol.

4 . The method of claim 1 , wherein the consumer device communicates with at least one of a backend server and network location having at least one calendar application providing the calendar.

5 . The method of claim 1 , wherein the event objects are at least one of: vCalendar and iCalendar objects.

6 . The method of claim 5 , wherein each event object includes a calendar name, a calendar identifier, a calendar color, a category, and an organizer.

7 . The method of claim 6 , wherein each displayed event object is color-coded according to the associated calendar color, and displays the category, the organizer, and the calendar name.

8 . The method of claim 1 , further comprising:

responsive to a user selection of calendars to display, displaying event objects associated with the user-selected calendars.

9 . A method for synchronizing a plurality of calendars on a consumer device, comprising:

collecting event objects, each event object associated with a respective calendar;

associating each event object with a calendar identifier corresponding to its associated calendar;

formatting each event object for transmission to the consumer device; and

responsive to securing a communication session with the consumer device, transmitting the event objects.

10 . The method of claim 9 , wherein the consumer device is at least one of a mobile device and a cellular phone.

11 . The method of claim 9 , wherein the consumer device communicates with at least one of a backend server and a network location having at least one calendar application providing the calendar.

12 . The method of claim 9 , wherein the event objects are transmitted via a SyncML DS protocol.

13 . The method of claim 9 , wherein the event objects are at least one of: vCalendar and iCalendar objects.

14 . The method of claim 13 , wherein each event object includes a calendar name, calendar identifier, a calendar color, a category, and an organizer.

15 . The method of claim 14 , wherein each event object is color-coded according to the associated calendar color when displayed on the mobile device, and displays the category, the organizer, and the calendar name.

16 . The method of claim 9 , further comprising:

responsive to a user selection of calendars, only transmitting the event objects associated with the user-selected calendars.

17 . A system for synchronizing a plurality of calendars on a consumer device, comprising:

a server, the server accessing a plurality of calendars, the server being configured to:

collect event objects associated with each calendar,

associate each event object with a calendar identifier corresponding to its associated calendar, and

format each event object for transmission;

a communications link for transmitting the event objects; and

a consumer device for receiving the event objects over the communications link, the consumer device being configured to:

responsive to receiving the event objects, parse each event object into event information and a calendar identifier,

associate each event object with a calendar based on the calendar identifier, and

display the event objects on a calendar client executing on the consumer device, wherein each event object indicates the calendar with which it is associated.

18 . The system of claim 17 , wherein the consumer device is at least one of a mobile device and a cellular phone.

19 . The system of claim 17 , wherein the consumer device communicates with at least one of a backend server and a network location having at least one calendar application providing the calendar.

20 . The system of claim 17 , wherein the event objects are transmitted via SyncML DS protocol.

21 . The system of claim 17 , wherein the event objects are at least one of: vCalendar and iCalendar objects.

22 . The system of claim 21 , wherein each event object includes a calendar name, calendar identifier, a calendar color, a category, and an organizer, and each event object is color-coded according to the associated calendar color when displayed on the consumer device, and further displayed with its associated category, organizer and calendar name.

23 . The system of claim 17 , wherein the server is configured to, responsive to a user selection of calendars, only transmitting the event objects associated with the user-selected calendars.

Assignments (5)
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 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
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 Aug 8, 2008
From: BUZESCU, ADRIAN; SERBAN, CRISTIAN
To: T-MOBILE USA, INC.
Reel/Frame 021362/0891 →