IP Library Patent Application 17105169
Patent Application
App. No. 17/105,169

SYSTEM AND METHOD FOR SMART CONTEXTUAL CALENDARING BASED MEETING SCHEDULING

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.
17/105,169
Abstract

Disclosed herein are systems, methods, and non-transitory computer-readable storage media for contextual calendaring. Contextual calendaring can schedule meetings with varying states of blocking time slots based on users' behavior with respect to the participants, topics, and tasks or context of the meeting. For example, host H invites A for a meeting with the text “we must demo our ‘one-click video’ on Friday.” The contextual calendaring system knows that A isn't available on Friday, so can prioritize the task for A on Friday relative to the demo participants and schedule a ‘firm hold’ or can suggest an alternative person based on the topic and prior context who is available for the demo. The system can mine context information, and identify, based on the context information, a desired attendee and a priority. The system can place a soft hold on the calendar for the desired attendee based on the priority.

Claims (46)

1 . A method comprising:

detecting, by a processor of a server, a new calendar event;

mining, by the processor, context information associated with the new calendar event from multiple sources, the sources comprising a calendar event related to the new calendar event;

determining, by the processor, based on the context information, a plurality of attendees for the new calendar event;

placing, by the processor, a conditional hold on a time slot on an electronic calendar associated with each of the plurality of attendees;

receiving, by the processor, an acceptance from a first attendee of the plurality of attendees; and

in response to receiving the acceptance, automatically removing, by the processor, the conditional hold from the electronic calendar associated with one or more of the plurality of attendees other than the first attendee.

2 . The method of claim 1 , the sources further comprising at least two of a transcribed text from a telephone call, a recurring telephone call pattern, an email, an instant message, a text message, a voicemail message, a video chat, a collaboration session, and a shared file, wherein the context information relates to the new calendar event.

3 . The method of claim 1 , wherein each of the plurality of attendees has one or more of a common attribute, skill set, and knowledge.

4 . The method of claim 1 , further comprising:

determining, by the processor, after automatically removing the conditional hold, the first attendee will not attend the new calendar event; and

placing, by the processor, a replacement conditional hold on the time slot on the electronic calendar associated with each of the plurality of attendees other than the first attendee.

5 . The method of claim 4 , further comprising releasing, by the processor, the conditional hold from the time slot on the electronic calendar associated with the first attendee.

6 . The method of claim 1 , wherein the context information comprises one or more of event content associated with the calendar event related to the new calendar event, involvement of one of the plurality of attendees in the calendar event related to the new calendar event, an expertise profile of one attendee of the plurality of attendees, and an agenda for the calendar event related to the new calendar event.

7 . The method of claim 1 , wherein determining the plurality of attendees comprises determining, based on the context information, an attribute desirable for the new calendar event.

8 . A server comprising:

a processor; and

a computer-readable storage medium having instructions stored which, when executed by the processor, cause the processor to perform operations comprising:

detecting a new calendar event;

mining context information associated with the new calendar event from multiple sources, the sources comprising a calendar event related to the new calendar event;

determining, based on the context information, a plurality of attendees for the new calendar event;

placing a conditional hold on a time slot on an electronic calendar associated with each of the plurality of attendees;

receiving an acceptance from a first attendee of the plurality of attendees; and

in response to receiving the acceptance, automatically removing the conditional hold from the electronic calendar associated with one or more of the plurality of attendees other than the first attendee.

9 . The server of claim 8 , the sources further comprising at least two of a transcribed text from a telephone call, a recurring telephone call pattern, an email, an instant message, a text message, a voicemail message, a video chat, a collaboration session, and a shared file, wherein the context information relates to the new calendar event.

10 . The server of claim 8 , wherein each of the plurality of attendees has one or more of a common attribute, skill set, and knowledge.

11 . The server of claim 8 , further comprising:

determining, by the processor, after automatically removing the conditional hold, the first attendee will not attend the new calendar event; and

placing, by the processor, a replacement conditional hold on the time slot on the electronic calendar associated with each of the plurality of attendees other than the first attendee.

12 . The server of claim 11 , further comprising releasing, by the processor, the conditional hold from the time slot on the electronic calendar associated with the first attendee.

13 . The server of claim 8 , wherein the context information comprises one or more of event content associated with the calendar event related to the new calendar event, involvement of one of the plurality of attendees in the calendar event related to the new calendar event, an expertise profile of one attendee of the plurality of attendees, and an agenda for the calendar event related to the new calendar event.

14 . The server of claim 8 , wherein determining the plurality of attendees comprises determining, based on the context information, an attribute desirable for the new calendar event.

15 . A computer-readable storage device storing non-transitory instructions which, when executed by a processor of a server, cause the processor to perform operations comprising:

detecting a new calendar event;

mining context information associated with the new calendar event from multiple sources, the sources comprising a calendar event related to the new calendar event;

determining, based on the context information, a plurality of attendees for the new calendar event;

placing a conditional hold on a time slot on an electronic calendar associated with each of the plurality of attendees;

receiving an acceptance from a first attendee of the plurality of attendees; and

in response to receiving the acceptance, automatically removing the conditional hold from the electronic calendar associated with one or more of the plurality of attendees other than the first attendee.

16 . The computer-readable storage device of claim 15 , the sources further comprising at least two of a transcribed text from a telephone call, a recurring telephone call pattern, an email, an instant message, a text message, a voicemail message, a video chat, a collaboration session, and a shared file, wherein the context information relates to the new calendar event.

17 . The computer-readable storage device of claim 15 , wherein each of the plurality of attendees has one or more of a common attribute, skill set, and knowledge.

18 . The computer-readable storage device of claim 15 , further comprising:

determining, by the processor, after automatically removing the conditional hold, the first attendee will not attend the new calendar event; and

placing, by the processor, a replacement conditional hold on the time slot on the electronic calendar associated with each of the plurality of attendees other than the first attendee.

19 . The computer-readable storage device of claim 18 , further comprising releasing, by the processor, the conditional hold from the time slot on the electronic calendar associated with the first attendee.

20 . The computer-readable storage device of claim 15 , wherein the context information comprises one or more of event content associated with the calendar event related to the new calendar event, involvement of one of the plurality of attendees in the calendar event related to the new calendar event, an expertise profile of one attendee of the plurality of attendees, and an agenda for the calendar event related to the new calendar event.

Assignments (6)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2021
From: DHARA, KRISHNA KISHORE; KRISHNASWAMY, VENKATESH; ANAJWALA, SARANGKUMAR JAGDISHCHANDRA
To: AVAYA INC.
Reel/Frame 055454/0335 →