IP Library Granted Patent US 9,547,846
Granted Patent B2
US 9,547,846 · App. 13/034,493 · Granted Jan 17, 2017

Method and apparatus for the processing of data relating to calendar entries

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,547,846
App. No.
13/034,493
Granted
Jan 17, 2017
Kind
B2
Abstract

Embodiments of the invention are concerned with processing data relating to calendar entries. In one embodiment processing includes detecting a correspondence between a telephone number and at least one characteristic of a calendar workspace item, and processing data relating to a communications event identified by the telephone number on the basis of the detected correspondence. The processing may include triggering a notification for an incoming communications event, such as a telephone call or text message, that is received by a telephony device. In another embodiment processing includes detecting a correspondence between at least one characteristic of a stored communications event workspace item and at least one characteristic of a calendar workspace item, and processing data relating to the communications event on the basis of the detected correspondence. This processing may include filtering a plurality of communications event workspace items, and displaying one or more of the filtered items.

Claims (92)

1. A method for processing data relating to communications events in a telephony device, the method comprising:

storing a set of user-editable calendar workspace items and user-editable contact workspace items;

in response to an incoming communications event at the telephony device, the telephony device:

detecting a correspondence between a telephone number relating to the incoming communications event and a telephone number associated with an attendee of a meeting identified in a calendar workspace item stored in the set of calendar workspace items;

detecting a correspondence between the telephone number and at least one characteristic of a contact workspace item stored in the set of contact workspace items;

detecting a correspondence between at least one characteristic of the contact workspace item and at least one characteristic of the calendar workspace; and

configuring a notification for the incoming communications event on the basis of the detected correspondence, the notification including information relating to the calendar workspace item associated with the telephone number relating to the incoming communications event.

2. The method of claim 1 , wherein the notification is configured based on the telephone number prior to arrival of the incoming communications event.

3. The method of claim 1 , wherein the notification comprises a graphical user interface notification displaying information relating to the calendar workspace item.

4. The method of claim 1 , wherein the notification includes an alert for the incoming communications event.

5. The method of claim 4 , wherein the alert for the incoming communications event is as an exception to a default alert mode.

6. The method of claim 1 , wherein a correspondence is detected between at least one time characteristic of the calendar workspace item and at least one time characteristic relating to the incoming communications event.

7. The method of claim 1 , the method further comprising:

storing a set of user-editable contact workspace items; and

in further response to the incoming communications event at the telephony device, the telephony device:

detecting a correspondence between the telephone number and at least one characteristic of a contact workspace item stored in the set of contact workspace items; and

detecting a correspondence between at least one characteristic of the contact workspace item and at least one characteristic of the calendar workspace item.

8. The method of claim 7 , the method further comprising:

in further response to the incoming communications event at the telephony device, the telephony device:

detecting a correspondence between at least one characteristic of the contact workspace item and at least one characteristic of the calendar workspace item in response to determining that the contact workspace item identifies the attendee of the meeting identified in the calendar workspace item.

9. The method of claim 7 , the method further comprising:

in further response to the incoming communications event at the telephony device, the telephony device:

detecting a correspondence between at least one characteristic of the contact workspace item and at least one characteristic of the calendar workspace item in response to determining that the contact workspace item is associated with a further contact workspace item that identifies the attendee of the meeting identified in the calendar workspace item.

10. The method of claim 7 , the method further comprising:

in further response to the incoming communications event at the telephony device, the telephony device:

detecting a correspondence between the telephone number and at least one characteristic of the contact workspace item stored in the set of user-editable contact workspace items in response to determining that the telephone number matches that of a party identified in the contact workspace item.

11. The method of claim 1 , wherein the incoming communications event is receipt of a telephone call and the telephone number identifies a party to the telephone call.

12. The method of claim 1 , wherein the incoming communications event is receipt of a short messaging service (SMS) message and the telephone number identifies a party to the SMS message.

13. A The method of claim 1 , wherein the incoming communications event is receipt of a multimedia messaging service (MMS) message and the telephone number identifies a party to the MMS message.

14. A computer program product comprising a non-transitory computer-readable storage medium having computer readable instructions stored thereon, the computer readable instructions being executable by a telephony device to cause the telephony device to perform a method for processing data relating to communications events stored as a set of user-editable calendar workspace items, the computer-readable storage medium storing contact information as a set of user-editable contact workspace items, the method comprising:

in response to an incoming communications event at the telephony device, the telephony device:

detecting a correspondence between a telephone number relating to the incoming communications event at the telephony device and a telephone number associated with an attendee of a meeting identified in a calendar workspace item stored in the set of calendar workspace items;

detecting a correspondence between the telephone number and at least one characteristic of a contact workspace item stored in the set of contact workspace items;

detecting a correspondence between at least one characteristic of the contact workspace item and at least one characteristic of the calendar workspace; and

configuring a notification for the incoming communications event on the basis of the detected correspondence, the notification including information relating to the calendar workspace item associated with the telephone number relating to the incoming communications event.

15. A telephony device for processing data relating to communications events, the telephony device being configured to:

store a set of user-editable calendar workspace items and a set of user-editable contact workspace items;

in response to an incoming communications event at the telephony device:

detect a correspondence between a telephone number relating to the incoming communications event at the telephony device and a telephone number associated with an attendee of a meeting identified in a calendar workspace item stored in the set of calendar workspace items;

detect a correspondence between the telephone number and at least one characteristic of a contact workspace item stored in the set of contact workspace items;

detect a correspondence between at least one characteristic of the contact workspace item and at least one characteristic of the calendar workspace; and

configure a notification relating for the incoming communications event on the basis of the detected correspondence, the notification including information relating to the calendar workspace item associated with the telephone number relating to the incoming communications event.

16. A method for processing data relating to a communications event, the method comprising:

storing a set of user-editable calendar workspace items;

storing a set of previous communications event workspace items;

receiving a first user input to select a calendar workspace item in the set of user-editable calendar workspace items;

in response to the first user input, determining that a previous communications event workspace item stored in the set of previous communications event workspace items relates to the selected calendar workspace item by:

determining a contact workspace item that corresponds to the selected calendar workspace item; and

determining that at least one characteristic of the previous communications event workspace item matches at least one characteristic of the contact workspace item that corresponds to the selected calendar workspace item; and

in response to determining that the previous communications event workspace item stored in the set of previous communications event workspace items relates to the selected calendar workspace item, providing information relating to the selected calendar workspace item and the previous communications event workspace item.

17. The method of claim 16 , the method further comprising:

filtering the set of previous communications event workspace items on the basis of a correspondence between at least one characteristic of each communications event workspace item and the at least one characteristic of the selected calendar workspace item; and

generating a filtered set of at least one communications event workspace item in response to the filtering.

18. The method of claim 17 , further comprising:

in response to receiving the first user input, displaying at least one of the filtered set of communications event workspace items.

19. The method of claim 18 , the method further comprising:

receiving a second user input selecting one of the displayed filtered set of communications event workspace items; and

initiating a new communications event on the basis of the one of the displayed filtered set of communications event workspace items.

20. The method of claim 19 , wherein detecting a correspondence between at least one characteristic of a communications event workspace item and at least one characteristic of the calendar workspace item comprises:

detecting a correspondence between a time characteristic of the communications event workspace item and a time characteristic of the calendar workspace item.

21. The method of claim 16 ,

wherein determining that at least one characteristic of the previous communications event workspace item matches at least one characteristic of the contact workspace item that corresponds to the selected calendar workspace item comprises determining that a telephone number identified by the previous communications event workspace item matches that of a contact identified by the contact workspace item, the contact is or is associated with an attendee of a meeting identified by the selected calendar workspace item.

22. The method of claim 16 , wherein the communications event workspace item relates to a telephone call and a telephone number identifies a party to the telephone call.

23. A computer program product comprising a non-transitory computer-readable storage medium having computer readable instructions stored thereon, the computer readable instructions being executable by a computerized device to cause the computerized device to perform a method for processing data relating to communications events, the method comprising:

storing a set of user-editable calendar workspace items;

storing a set of previous communications event workspace items;

receiving a first user input to select a calendar workspace item in the set of user-editable calendar workspace items;

in response to the first user input, determining that a communications event workspace item stored in the set of communications event workspace items relates to the selected calendar workspace item by:

determining a contact workspace item that corresponds to the selected calendar workspace item; and

determining that at least one characteristic of the previous communications event workspace item matches at least one characteristic of the contact workspace item that corresponds to the selected calendar workspace item; and

in response to determining that the previous communications event workspace item stored in the set of previous communications event workspace items relates to the selected calendar workspace item, providing information relating to the selected calendar workspace item and the previous communications event workspace item that relates to the selected calendar workspace item.

24. A telephony device for processing data relating to a communications event, wherein the device is configured to:

store a set of user-editable calendar workspace items;

store a set of previous communications event workspace items;

receive a first user input to select a calendar workspace item in the set of calendar workspace items;

in response to the first user input, determine that a previous communications event workspace item stored in the set of previous communications event workspace items relates to the selected calendar workspace item by:

determining a contact workspace item that corresponds to the selected calendar workspace item; and

determining that at least one characteristic of the previous communications event workspace item matches at least one characteristic of the contact workspace item that corresponds to the selected calendar workspace item; and

in response to determining that the previous communications event workspace item stored in the set of previous communications event workspace items relates to the selected calendar workspace item, provide information relating to the selected calendar workspace item and the previous communications event workspace item that relates to the selected calendar workspace item.

25. The method of claim 1 , the method further comprising:

providing information relating to the calendar workspace item on the basis of the detected correspondence.

26. The method of claim 2 , wherein the telephone number corresponds to at least one characteristic of one of the set of calendar workspace items.

27. The method of claim 1 , wherein the notification is a first notification and the communication event is a first communication event, the method further comprising:

in further response to the incoming communications event at the telephony device, the telephony device:

configuring a second notification, different from the first notification, in response to detecting that a telephone number relating to a second communications event, different from the first communications event, does not correspond to at least one characteristic of the calendar workspace item.

28. A non-transitory, computer-readable medium having computer readable instructions stored thereon, the computer readable instructions being executable by a processor of a computing device in order to cause the computing device to perform a method for processing data relating to communications events, the method comprising:

storing a set of user-editable calendar workspace items;

in response to an incoming communications event at a telephony device:

detecting a correspondence between a telephone number relating to the incoming communications event and a telephone number associated with an attendee of a meeting identified in a calendar workspace item stored in the set of calendar workspace items;

detecting a correspondence between the telephone number and at least one characteristic of a contact workspace item stored in the set of contact workspace items;

detecting a correspondence between at least one characteristic of the contact workspace item and at least one characteristic of the calendar workspace; and

processing data relating to the incoming communications event on the basis of the detected correspondence.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2018
From: GOOD TECHNOLOGY HOLDINGS LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 045196/0255 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED ON REEL 040431 FRAME 0105. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 27, 2017
From: GOOD TECHNOLOGY CORPORATION
To: GOOD TECHNOLOGY HOLDINGS LIMITED
Reel/Frame 042098/0099 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2016
From: GOOD TECHNOLOGY CORPORATION
To: GOOD TECHNOLOGY HOLDINGS LIMITED
Reel/Frame 040431/0105 →
CHANGE OF NAME Recorded Nov 29, 2012
From: VISTO CORPORATION
To: GOOD TECHNOLOGY CORPORATION
Reel/Frame 029382/0937 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2011
From: HAWKINS, SIAVASH JAMES JOORABCHIAN
To: VISTO CORPORATION
Reel/Frame 025920/0839 →