IP Library Granted Patent US 9,792,589
Granted Patent B2
US 9,792,589 · App. 13/040,518 · Granted Oct 17, 2017

Methods, systems and products for synchronizing reminder acknowledgements in calendaring applications

Inventor: James C. Bedingfield, Sr. (Lilburn, GA)
Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
G06Q10/109H04L12/1895
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,792,589
App. No.
13/040,518
Granted
Oct 17, 2017
Kind
B2
Abstract

Methods, systems, and products acknowledge a reminder in a calendaring application. When an acknowledgement of the reminder is received, a message is communicated to similarly acknowledge a pending reminder in another instance of the calendaring application.

Claims (47)

1. A method, comprising:

storing, by a mobile device, a calendar entry associated with an electronic calendaring application;

generating, by the mobile device, a profile menu for display in a graphical user interface associated with the electronic calendaring application, wherein the profile menu presents a plurality of different profiles for a user to associate with a predefined reminder of the calendar entry;

receiving, by the mobile device, a profile selection in the profile menu of a profile of the plurality of different profiles to associate with the predefined reminder of the calendar entry;

determining, by the mobile device, a device-level configuration option in response to the profile selection in the profile menu;

querying, by the mobile device, an electronic database for the profile selected in the profile menu, wherein the electronic database electronically associates a plurality of parameters and the plurality of different profiles associated with the electronic calendaring application including the profile selected in the profile menu;

retrieving, by the mobile device, the plurality of parameters from the electronic database that are electronically associated with the profile selected in the profile menu;

defining, by the mobile device, a predefined rule and a predefined expiration associated with the predefined reminder of the calendar entry based on the plurality of parameters retrieved from the electronic database that are electronically associated with the profile selected in the profile menu;

generating, by the mobile device, a configuration option associated with the calendar entry, wherein the configuration option configures the plurality of parameters according to a remote acknowledgement of the predefined reminder associated with another instance of the electronic calendaring application operating in a different device;

processing, by the mobile device, an alert associated with the predefined reminder of the calendar entry for displaying both the calendar entry and the predefined reminder until the predefined expiration;

receiving, by the mobile device, the remote acknowledgement sent from the another instance of the electronic calendaring application operating in the different device; and

acknowledging, by the mobile device, the alert associated with the predefined reminder of the calendar entry according to the configuration option generated in response to the remote acknowledgement.

2. The method of claim 1 , further comprising receiving a configuration selection associated with the configuration option.

3. The method of claim 1 , further comprising electronically associating the calendar entry to the predefined rule, the predefined reminder, and the predefined expiration.

4. A system, comprising:

a processor; and

a memory device, the memory device storing instructions, the instructions when executed by the processor causing the system to perform operations, the operations comprising:

storing a calendar entry associated with an electronic calendaring application;

generating a profile menu for display in a graphical user interface associated with the electronic calendaring application, wherein the profile menu presents a plurality of different profiles for a user to associate with a predefined reminder of the calendar entry;

receiving a profile selection in the profile menu of a profile of the plurality of different profiles to associate with a predefined reminder of the calendar entry;

determining a device-level configuration option in response to the profile selection in the profile menu;

querying an electronic database for the profile selected in the profile menu, wherein the electronic database electronically associates a plurality of parameters and the plurality of different profiles associated with the electronic calendaring application including the profile selected in the profile menu;

retrieving the plurality of parameters from the electronic database that are electronically associated with the profile selected in the profile menu;

defining a predefined rule and a predefined expiration associated with the predefined reminder of the calendar entry based on the plurality of parameters retrieved from the electronic database that are electronically associated with the profile selected in the profile menu;

generating a configuration option associated with the predefined reminder, wherein the configuration option configures a remote acknowledgement of the predefined reminder associated with another instance of the electronic calendaring application operating in a different device;

processing an alert associated with the predefined reminder of the calendar entry for displaying both the calendar entry and the predefined reminder until the predefined expiration;

receiving the remote acknowledgement sent from the another instance of the electronic calendaring application operating in the different device; and

acknowledging the alert associated with the predefined reminder of the calendar entry according to the configuration option generated in response to the remote acknowledgement.

5. The system of claim 4 , wherein the operations further comprises receiving a configuration selection associated with the configuration option.

6. The system of claim 4 , wherein the operations further comprises electronically associating the calendar entry to the predefined rule, the predefined reminder, and the predefined expiration.

7. A non-transitory computer readable medium storing instructions that when executed by a processor causes the processor to perform operations, the operations comprising:

storing a calendar entry associated with an electronic calendaring application;

generating a profile menu for display in a graphical user interface associated with the electronic calendaring application, wherein the profile menu presents a plurality of different profiles for a user to associate with a predefined reminder of the calendar entry

receiving a profile selection in the profile menu of a profile of the plurality of different profiles to associate with a predefined reminder of the calendar entry;

determining a device-level configuration option in response to the profile selection in the profile menu;

querying an electronic database for the profile selected in the profile menu, wherein the electronic database electronically associates a plurality of parameters and the plurality of different profiles associated with the electronic calendaring application including the profile selected in the profile menu;

retrieving the plurality of parameters from the electronic database that are electronically associated with the profile selected in the profile menu;

defining a predefined rule and a predefined expiration associated with the predefined reminder of the calendar entry based on the plurality of parameters retrieved from the electronic database that are electronically associated with the profile selected in the profile menu;

generating a configuration option associated with the predefined reminder, wherein the configuration option configures a remote acknowledgement of the predefined reminder associated with another instance of the electronic calendaring application operating in a different device;

processing an alert associated with the predefined reminder of the calendar entry for displaying both the calendar entry and the predefined reminder until the predefined expiration;

receiving multiple remote acknowledgements of the predefined reminder of the calendar entry sent from the other instances of the electronic calendaring application operating in the different devices;

determining a conflict between the multiple remote acknowledgements sent from the other instances of the electronic calendaring application operating in the different devices;

logging time stamps associated with the multiple remote acknowledgements;

determining a master device of the different devices to resolve the conflict between the multiple remote acknowledgements sent from the other instances of the electronic calendaring application operating in the different devices;

arbitrating the conflict based on the time stamps associated with the multiple remote acknowledgements; and

acknowledging the alert associated with the predefined reminder of the calendar entry according to the conflict arbitrated based on the time stamps associated with the multiple remote acknowledgements.

8. The non-transitory computer readable medium of claim 7 , wherein the operations further comprise receiving a configuration selection associated with the configuration option.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2017
From: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 042941/0970 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2017
From: BEDINGFIELD, JAMES C., SR.
To: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Reel/Frame 042871/0168 →
CHANGE OF NAME Recorded Jun 30, 2017
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
To: AT&T INTELLECTUAL PROPERTY, INC.
Reel/Frame 043070/0886 →
CHANGE OF NAME Recorded Jun 30, 2017
From: AT&T INTELLECTUAL PROPERTY, INC.
To: AT&T BLS INTELLECTUAL PROPERTY, INC.
Reel/Frame 043070/0889 →
CHANGE OF NAME Recorded Jun 30, 2017
From: AT&T BLS INTELLECTUAL PROPERTY, INC.
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 043070/0893 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2011
From: BEDINGFIELD, JAMES C., SR.
To: AT&T INTELLECTUAL PROPERTY I, L.P. (VIA TRANSFER FROM BELLSOUTH INTELLECTUAL PROPERTY CORPORATION)
Reel/Frame 025912/0610 →
Continuity (2)
Continuation 11095391 · Mar 31, 2005
Related Publication 20110154207A1 · Jun 23, 2011