IP Library Granted Patent US 12,294,502
Granted Patent B2
US 12,294,502 · App. 18/376,009 · Granted May 6, 2025

Time-sensitivity task identification service according to predicted connectivity issues

Inventor: Rohit Pradeep Shetty (Bangalore, IN)
Assignee: Omnissa, LLC
H04L41/147H04L67/306
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 12,294,502
App. No.
18/376,009
Granted
May 6, 2025
Kind
B2
Abstract

Disclosed are various examples identifying time-sensitive tasks being performed by a user of a client device that may be affected by a network connectivity issue associated with the client device and alerting the user interacting with the client device of the identified time-sensitive tasks. Network connectivity data associated one or more client devices can be used to identify patterns and context in network connectivity loss based at least in part on location, time, date, etc. Additionally, user context data associated with a user can be analyzed to predict whether the user will experience any connectivity issues and identify any tasks or action items being performed by the user interacting with the client device that may be considered time-sensitive. A user can be notified of a potential connectivity issue that may affect the ability for the user to complete a time-sensitive task.

Claims (49)

1. A system, comprising:

a computing device comprising a processor and a memory; and

machine-readable instructions stored in the memory which, when executed by the processor, cause the computing device to at least:

obtain user context data from a client device associated with a user;

predict a future geolocation-derived connectivity issue associated with the client device based at least in part on the user context data and connectivity data, the future geolocation-derived connectivity issue comprising a connectivity issue that is likely to be experienced by the client device due to a predicted future geolocation of the client device at a certain future time;

identify a time-sensitive user task based at least in part on an analysis of the user context data and the future geolocation-derived connectivity issue, the time-sensitive user task comprising a user task to be performed by the user within a predefined period of time and affected by the future geolocation-derived connectivity issue;

generate a notification indicating the future geolocation-derived connectivity issue and the time-sensitive user task; and

transmit the notification to the client device.

2. The system of claim 1 , wherein the user context data comprises calendar data, messaging data, and third-party integration data.

3. The system of claim 1 , wherein, when executed, the machine-readable instructions further cause the computing device to at least:

identify a user task associated with the user based at least in part on the analysis of the user context data; and

determine that a completion of the user task requires a network connection, the user task being identified as the time-sensitive user task in response to determining that the completion of the user task can occur during the future geolocation-derived connectivity issue.

4. The system of claim 1 , further comprising a connectivity prediction model executable by the processor, the future geolocation-derived connectivity issue being predicted by the connectivity prediction model and the time-sensitive user task being identified by the connectivity prediction model.

5. The system of claim 4 , wherein the machine-readable instructions, when executed by the processor, further cause the computing device to at least:

receive feedback from the client device in response to the notification; and

update the connectivity prediction model based at least in part on the feedback.

6. The system of claim 1 , wherein the machine-readable instructions, when executed by the processor, further cause the computing device to at least obtain configuration data from the client device, the configuration data defining user preferences for time-sensitive user task alerts, the time-sensitive user task further being identified based at least in part on the configuration data.

7. The system of claim 1 , wherein the client device is one of a plurality of client devices managed by a management service, the connectivity data comprises aggregate connectivity data associated with the plurality of client devices.

8. A non-transitory computer-readable medium embodying executable instructions which, when executed by a computing device, cause the computing device to at least:

obtain user context data from a client device associated with a user;

predict a future geolocation-derived connectivity issue associated with the client device based at least in part on the user context data and connectivity data, the future geolocation-derived connectivity issue being a connectivity issue that is likely to be experienced by the client device due to a predicted future geolocation of the client device at a certain future time;

identify a time-sensitive user task based at least in part on an analysis of the user context data and the future geolocation-derived connectivity issue, the time-sensitive user task being a user task to be performed by the user within a predefined period of time and affected by the future geolocation-derived connectivity issue;

generate a notification indicating the future geolocation-derived connectivity issue and the time-sensitive user task; and

transmit the notification to the client device.

9. The non-transitory computer-readable medium of claim 8 , wherein the user context data comprises calendar data, messaging data, and third-party integration data.

10. The non-transitory computer-readable medium of claim 8 , wherein the executable instructions, when executed by the computing device, further cause the computing device to at least:

identify a user task associated with the user based at least in part on the analysis of the user context data; and

determine that a completion of the user task requires a network connection, the task being identified as the time-sensitive user task in response to determining that the completion of the user task can occur during the future geolocation-derived connectivity issue.

11. The non-transitory computer-readable medium of claim 8 , wherein the future geolocation-derived connectivity issue is predicted by a connectivity prediction model and the time-sensitive user task is identified by the connectivity prediction model.

12. The non-transitory computer-readable medium of claim 11 , wherein the executable instructions, when executed by the computing device, further cause the computing device to at least:

receive feedback from the client device in response to the notification; and

update the connectivity prediction model based at least in part on the feedback.

13. The non-transitory computer-readable medium of claim 8 , wherein the executable instructions, when executed by the computing device, further cause the computing device to at least obtain configuration data from the client device, the configuration data defining user preferences for time-sensitive user task alerts, the time-sensitive user task further being identified based at least in part on the configuration data.

14. The non-transitory computer-readable medium of claim 8 , wherein the client device is one of a plurality of client devices managed by a management service, the connectivity data comprises aggregate connectivity data associated with the plurality of client devices.

15. A computer-implemented method, comprising:

obtaining, by at least one computing device, user context data from a client device associated with a user;

predicting, by the at least one computing device, a future geolocation-derived connectivity issue associated with the client device based at least in part on the user context data and connectivity data, the future geolocation-derived connectivity issue being a connectivity issue that is likely to be experienced by the client device due to a predicted future geolocation of the client device at a certain future time;

identifying, by the at least one computing device, a time-sensitive user task based at least in part on an analysis of the user context data and the future geolocation-derived connectivity issue, the time-sensitive user task being a user task to be performed by the user within a predefined period of time and affected by the future geolocation-derived connectivity issue;

generating, by the at least one computing device, a notification indicating the future geolocation-derived connectivity issue and the time-sensitive user task; and

transmitting, by the at least one computing device, the notification to the client device.

16. The computer-implemented method of claim 15 , wherein the user context data comprises calendar data, messaging data, and third-party integration data.

17. The computer-implemented method of claim 15 , further comprising;

identifying a user task associated with the user based at least in part on the analysis of the user context data; and

determining that a completion of the user task requires a network connection, the task being identified as the time-sensitive user task in response to determining that the completion of the user task can occur during the future geolocation-derived connectivity issue.

18. The computer-implemented method of claim 15 , wherein the future geolocation-derived connectivity issue is predicted by a connectivity prediction model and the time-sensitive user task is identified by the connectivity prediction model.

19. The computer-implemented method of claim 18 , further comprising:

receiving feedback from the client device in response to the notification; and

updating the connectivity prediction model based at least in part on the feedback.

20. The computer-implemented method of claim 15 , further comprising obtaining configuration data from the client device, the configuration data defining user preferences for time-sensitive user task alerts, the time-sensitive user task further being identified based at least in part on the configuration data.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 25, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067239/0402 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2023
From: SHETTY, ROHIT PRADEEP
To: VMWARE, INC.
Reel/Frame 065102/0815 →
Priority Claims (1)
IN 202341048658 · Jul 19, 2023 · national
Continuity (1)
Related Publication 20250030609A1 · Jan 23, 2025
References Cited (3)
US 20220150722A1 · Khan · 2022 [cited by examiner]
US 20230128527A1 · Teshome · 2023 [cited by examiner]
US 20240154829A1 · Isberg · 2024 [cited by examiner]