IP Library Patent Application 17185481
Patent Application
App. No. 17/185,481

SYSTEM AND METHOD FOR CUSTOMIZED REMINDERS

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/185,481
Abstract

Fixed-time meeting notifications are almost always wrong in terms of the time required for a user to be presented with the notification, attend to all preliminary matters necessary, and join the meeting. Either there is too much time, in which case the advance notification is more of a distraction, or too little. By dynamically determining delay factors associated with a meeting, such as time to locate to the meeting room or appropriate location to join a remote meeting, launch applications, and tending to personal needs, a meeting notification may be provided just-in-time to allow the user to proceed with all the preliminary matters, without rushing or being late, in order to join the meeting at the user's preferred time, which may or may not coincide with the start of the meeting.

Claims (54)

1 . A system, comprising:

a network interface to a network;

a data storage; and

a processor having machine-readable instructions maintained in a non-transitory memory that when read by the processor cause the processor to perform:

access a meeting on a calendar of a user, the meeting maintained as a data record in the data storage;

access a desired start time of the meeting for the user;

determine a number of delay factors, corresponding to a number of attributes associated with the meeting that will be encountered by the user between a notification message being presented by a user device and the user joining the meeting;

determine an advance notification time for the meeting comprising the number of delay factors before the desired start time; and

cause the user device to present the notification at the advance notification time.

2 . The system of claim 1 , wherein the desired start time is the start time of the meeting.

3 . The system of claim 1 , wherein the instructions cause the processor to determine the number of delay factors comprising providing the meeting to a neural network trained to determine attributes from the meeting.

4 . The system of claim 3 , wherein the neural network is trained to determine the number of delay factors of the meeting, comprising:

accessing a set of past meetings maintained in the data storage;

applying one or more transformations to each past meeting in the set of past meetings including altering a time requirement associated with a delay factor of each past meeting to create a modified set of reference delay factors;

creating a first training set comprising the collected set of reference delay factors, the modified set of reference delay factors, and a set of non-delay meeting factors;

training the neural network in a first state using the first training set;

creating a second training set for a second state of training comprising the first training set and the set of non-delay meeting factors that are incorrectly detected as being delay factors after the first state of training; and

training the neural network in a second state using the second training set.

5 . The system of claim 1 , wherein the instructions cause the processor to determine the number of delay factors comprising determining one delay factor of the number of delay factors as a time required for the user to get from a current user location to a suitable meeting location.

6 . The system of claim 5 , wherein the suitable meeting location comprises a location accessible to the user to conduct the meeting that has an acceptable ambient sound level.

7 . The system of claim 5 , wherein the suitable meeting location comprises a location accessible to the user to conduct the meeting that has an acceptable network capacity.

8 . The system of claim 1 , wherein the instructions cause the processor to determine the number of delay factors comprising determine one delay factor of the number of delay factors as a personal time wherein the user is not engaged in any communication comprising the user device.

9 . The system of claim 1 , wherein the instructions cause the processor to determine the number of delay factors comprising determine one delay factor of the number of delay factors as a time to connect to a network utilized to communicate portions of the meeting to the user device.

10 . The system of claim 1 , wherein the instructions cause the processor to determine the number of delay factors comprising determine one delay factor of the number of delay factors as a time to launch an application of the user device designated as required for the meeting.

11 . The system of claim 1 , wherein the instructions further cause the processor to:

access a scheduled start time of the meeting;

upon determining the desired start time of the meeting for the user is after the scheduled start time, generating a delay message, the delay message comprising indicia of a delay comprising the desired start time of the meeting; and

sending the delay message to at least one of a host of the meeting or an attendee of the meeting.

12 . A method, comprising:

accessing a meeting on a calendar of a user, the meeting maintained as a data record in a data storage;

accessing a desired start time of the meeting for the user;

determining a number of delay factors, corresponding to a number of attributes associated with the meeting that will be encountered by the user between a notification message being presented by a user device and the user joining the meeting;

determining an advance notification time for the meeting comprising the number of delay factors before the desired start time; and

causing the user device to present the advance notification at the notification time.

13 . The method of claim 12 , wherein the desired start time is different from the start time of the meeting.

14 . The method of claim 12 , wherein determining the number of delay factors further comprises providing the meeting to a neural network trained to determine attributes from the meeting.

15 . The method of claim 14 , wherein the neural network is trained to determine the number of delay factors of the meeting, comprising:

accessing a set of past meetings maintained in the data storage;

applying one or more transformations to each past meeting in the set of past meetings including altering a time requirement associated with a delay factor of each past meeting to create a modified set of reference delay factors;

creating a first training set comprising the collected set of reference delay factors, the modified set of reference delay factors, and a set of non-delay meeting factors;

training the neural network in a first state using the first training set;

creating a second training set for a second state of training comprising the first training set and the set of non-delay meeting factors that are incorrectly detected as being delay factors after the first state of training; and

training the neural network in a second state using the second training set.

16 . The method of claim 12 , wherein the instructions cause the processor to determine the number of delay factors comprising determining one delay factor of the number of delay factors as a time required for the user to get from a current user location to a suitable meeting location.

17 . The method of claim 16 , wherein the suitable meeting location comprises a location accessible to the user to conduct the meeting that has an acceptable ambient sound level.

18 . The method of claim 16 , wherein the suitable meeting location comprises a location accessible to the user to conduct the meeting that has an acceptable network capacity.

19 . The method of claim 12 , wherein determining the number of delay factors comprising determine one delay factor of the number of delay factors as a time to connect to a network utilized to communicate portions of the meeting to the user device.

20 . The method of claim 12 , wherein the instructions cause the processor to determine the number of delay factors comprising determine one delay factor of the number of delay factors as a time to launch an application of the user device designated as required for the meeting.

21 . A system, comprising:

means to access a meeting on a calendar of a user, the meeting maintained as a data record in a data storage;

means to access a desired start time of the meeting for the user;

means to determine a number of delay factors, corresponding to a number of attributes associated with the meeting that will be encountered by the user between a notification message being presented by a user device and the user joining the meeting;

means to determine an advance notification time for the meeting comprising the number of delay factors before the desired start time; and

means to cause the user device to present the advance notification at the notification time.

Assignments (7)
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 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 57700/FRAME 0935 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.
Reel/Frame 063458/0303 →
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 →
SECURITY INTEREST Recorded Oct 4, 2021
From: AVAYA MANAGEMENT LP
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 057700/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2021
From: SHAH, SHAMIK; GOKHALE, ASMITA; MATULA, VALENTINE C.
To: AVAYA MANAGEMENT L.P.
Reel/Frame 055415/0008 →