IP Library Granted Patent US 12,088,681
Granted Patent B2
US 12,088,681 · App. 17/498,795 · Granted Sep 10, 2024

Synchronization of notification actions across multiple enrolled devices

Inventors: Rohit Pradeep Shetty (Bangalore, IN); Ramanandan Nambannor Kunnath (Bangalore, IN)
Assignee: VMware LLC
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 12,088,681
App. No.
17/498,795
Granted
Sep 10, 2024
Kind
B2
Abstract

Disclosed herein are examples of systems and methods for synchronizing notification actions across multiple enrolled devices. A management service can receive from a first client device metadata associated with a notification posted on the first client device. The management service can receive from the first client device an indication of an action performed with respect to the notification. The management service can determine whether to propagate a new notification state to a second client device based at least in part on a type of the action and a current notification state associated with the second client device. In response to determining to propagate the new notification state to the second client device, the management service can provide to the second client device a command to change the current notification state to the new notification state.

Claims (36)

1. A system for managing notifications for a plurality of client devices from a management server, the client devices including first and second client devices of a user and the management server comprising:

a computing device comprising a processor and a memory; and

program instructions stored in the memory that, when executed by the processor, cause the computing device to carry out a method including the steps of:

receiving from the first client device metadata associated with a notification posted on the first client device, wherein the first client device has a client application installed therein to communicate with an application server and a management agent installed therein to communicate with the management server, and the notification is issued by the application server and communicated to the first client device via the client application;

receiving from the first client device an indication of an action performed with respect to the notification;

determining whether to propagate a new notification state to the second client device based at least in part on a type of the action and a current notification state associated with the second client device; and

providing to the second client device a command to change the current notification state to the new notification state.

2. The system of claim 1 , wherein determining whether to propagate the new notification state is further based at least in part on an activity status of the second client device.

3. The system of claim 1 , wherein the program instructions that cause the computing device to provide to the second client device the command to change the current notification state to the new notification state further cause the computing device to place the command in a command queue associated with the second client device.

4. The system of claim 1 , wherein the first client device and the second client device are associated with a user account and enrolled with the management service.

5. The system of claim 1 , wherein the metadata associated with the notification comprises at least one of a notification identifier, a notification type, notification content, and an action performable with respect to the notification.

6. The system of claim 1 , wherein the action comprises at least one of a dismissal action, a reply action, and a snooze action.

7. The system of claim 1 , wherein the new notification state comprises at least one of a dismissal of the notification and a snoozing of the notification.

8. A method of managing notifications for a plurality of client devices from a management server, the client devices including first and second client devices of a user, comprising:

receiving, by the management server, from the first client device metadata associated with a notification posted on the first client device, wherein the first client device has a client application installed therein to communicate with an application server and a management agent installed therein to communicate with the management server, and the notification is issued by the application server and communicated to the first client device via the client application;

receiving, by the management server, from the first client device an indication of an action performed with respect to the notification;

determining, by the management server, whether to propagate a new notification state to the second client device based at least in part on a type of the action and a current notification state associated with the second client device; and

providing, by the management server, to the second client device a command to change the current notification state to the new notification state.

9. The method of claim 8 , wherein determining whether to propagate the new notification state is further based at least in part on an activity status of the second client device.

10. The method of claim 8 , wherein providing to the second client device the command to change the current notification state to the new notification state further comprises placing the command in a command queue associated with the second client device.

11. The method of claim 8 , wherein the first client device and the second client device are associated with a user account and enrolled with the management service.

12. The method of claim 8 , wherein the metadata associated with the notification comprises at least one of a notification identifier, a notification type, notification content, and an action performable with respect to the notification.

13. The method of claim 8 , wherein the action comprises at least one of a dismissal action, a reply action, and a snooze action.

14. The method of claim 8 , wherein the new notification state comprises at least one of a dismissal of the notification and a snoozing of the notification.

15. A non-transitory computer-readable medium comprising machine-readable instructions, wherein when executed by a processor of at least one computing device of a management server from which notifications are managed for first and second client devices of a user, the machine-readable instructions cause the at least one computing device to carry out a method including the steps of:

receive-receiving from the first client device metadata associated with a notification posted on the first client device, wherein the first client device has a client application installed therein to communicate with an application server and a management agent installed therein to communicate with the management server, and the notification is issued by the application server and communicated to the first client device via the client application;

receiving from the first client device an indication of an action performed with respect to the notification;

determining whether to propagate a new notification state to the second client device based at least in part on a type of the action and a current notification state associated with the second client device; and

providing to the second client device a command to change the current notification state to the new notification state.

16. The non-transitory computer-readable medium of claim 15 , wherein determining whether to propagate the new notification state is further based at least in part on an activity status of the second client device.

17. The non-transitory computer-readable medium of claim 15 , wherein the machine-readable instructions that cause the at least one computing device to provide to the second client device the command to change the current notification state to the new notification state further cause the computing device to place the command in a command queue associated with the second client device.

18. The non-transitory computer-readable medium of claim 15 , wherein the first client device and the second client device are associated with a user account and enrolled with the management service.

19. The non-transitory computer-readable medium of claim 15 , wherein the metadata associated with the notification comprises at least one of a notification identifier, a notification type, notification content, and an action performable with respect to the notification.

20. The non-transitory computer-readable medium of claim 15 , wherein:

the action comprises at least one of a dismissal action, a reply action, and a snooze action; and

the new notification state comprises at least one of a dismissal of the notification and a snoozing of the notification.

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/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2021
From: SHETTY, ROHIT PRADEEP; NAMBANNOR KUNNATH, RAMANANDAN
To: VMWARE, INC.
Reel/Frame 057759/0806 →