IP Library Granted Patent US 11,838,379
Granted Patent B2
US 11,838,379 · App. 17/498,785 · Granted Dec 5, 2023

Tailoring notification posting based on device activity status

Inventors: Rohit Pradeep Shetty (Bangalore, IN); Ramanandan Nambannor Kunnath (Bangalore, IN)
Assignee: VMWare, Inc.
H04L67/55H04L67/104H04L67/535H04M1/72463H04M1/72484
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 11,838,379
App. No.
17/498,785
Granted
Dec 5, 2023
Kind
B2
Abstract

Disclosed herein are examples of systems and methods for tailoring the posting of notifications based on device activity status. A client device can collect activity data associated with the client device. The client device can provide the activity data to a management service. The client device can receive from the management service a command to disable a capability of an application installed on the client device to post notifications. The client device can cause the capability of the application to post notifications to be disabled.

Claims (32)

1. A system, comprising:

a computing device comprising a processor and a memory;

program instructions stored in the memory that, when executed by the processor, cause the computing device to at least:

provide a first notification to a first client device, the first notification corresponding to an application installed on the first client device;

obtain activity data associated with the first client device;

provide to the first client device a command to disable a capability of the application to post notifications;

receive an indication of an action performed with respect to a second notification on a second client device, the action corresponding to a change in a state of the second notification on the second client device; and

determine to refrain from propagating the change in the state of the second notification to the first client device based at least in part on the activity data associated with the first client device, a state of the first notification on the first client device, and a type of the second notification.

2. The system of claim 1 , wherein the command to disable the capability of the application to post notifications comprises a command to disable an operating system permission to post notifications.

3. The system of claim 1 , wherein the program instructions, when executed by the processor, further cause the computing device to at least provide to the first client device a command to disable data synchronization for the application.

4. The system of claim 1 , wherein the activity data comprises data from within a predefined time period that represents at least one of a user interaction with the first client device, a usage of one or more applications installed on the first client device, a lock status of the first client device, a power status of the first client device, a network connectivity status of the first client device, accelerometer data, and a usage pattern of the first client device.

5. The system of claim 1 , wherein the activity data indicates that the first client device is inactive.

6. A method, comprising:

providing a first notification to a first client device, the first notification corresponding to an application installed on the first client device;

obtaining activity data associated with the first client device;

providing to the first client device a command to disable a capability of the application to post notifications;

receiving an indication of an action performed with respect to a second notification on a second client device, the action corresponding to a change in a state of the second notification on the second client device; and

determining to refrain from propagating the change in the state of the second notification to the first client device based at least in part on the activity data associated with the first client device, a state of the first notification on the first client device, and a type of the second notification.

7. The method of claim 6 , further comprising providing a command to disable data synchronization for the application.

8. The method of claim 6 , wherein the command to disable the capability of the application to comprises a command to disable an operating system permission to post notifications.

9. The method of claim 6 , wherein the activity data comprises data from within a predefined time period that represents at least one of a user interaction with the first client device, a usage of one or more applications installed on the first client device, a lock status of the first client device, a power status of the first client device, a network connectivity status of the first client device, accelerometer data, and a usage pattern of the first client device.

10. The method of claim 6 , wherein the activity data indicates that the first client device is inactive.

11. A non-transitory computer-readable medium comprising machine-readable instructions, wherein when executed by a processor of at least one computing device, the machine-readable instructions cause the at least one computing device to at least:

provide a first notification to first client device, the first notification corresponding to an application installed on the first client device;

obtain activity data associated with the first client device;

provide to the first client device a command to disable a capability of the application to post notifications;

receive an indication of an action performed with respect to a second notification on a second client device, the action corresponding to a change in a state of the second notification on the second client device; and

determine to refrain from propagating the change in the state of the second notification to the first client device based at least in part on the activity data associated with the first client device, a state of the first notification on the first client device, and a type of the second notification.

12. The non-transitory computer-readable medium of claim 11 , wherein the command to disable the capability of the application to post notifications comprises a command to disable an operating system permission to post notifications.

13. The non-transitory computer-readable medium of claim 11 , wherein the machine-readable instructions, when executed, further cause the at least one computing device to at least provide to the first client device a command to disable data synchronization for the application.

14. The non-transitory computer-readable medium of claim 11 , wherein the activity data comprises data from within a predefined time period that represents at least one of a user interaction with the first client device, a usage of one or more applications installed on the first client device, a lock status of the first client device, a power status of the first client device, a network connectivity status of the first client device, accelerometer data, and a usage pattern of the first client device.

15. The non-transitory computer-readable medium of claim 11 , wherein the activity data indicates that the first client device is inactive.

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 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2021
From: SHETTY, ROHIT PRADEEP; NAMBANNOR KUNNATH, RAMANANDAN
To: VMWARE, INC.
Reel/Frame 057758/0986 →
Priority Claims (1)
IN 202141033331 · Jul 24, 2021 · national
Continuity (1)
Related Publication 20230024748A1 · Jan 26, 2023