IP Library Granted Patent US 11,930,001
Granted Patent B2
US 11,930,001 · App. 17/106,739 · Granted Mar 12, 2024

Polling service

Inventors: David Shaw (Buford, GA); Daniel E. Zeck (Roswell, GA); Robert Worsnop (Dunwoody, GA)
Assignee: VMware, Inc.
H04L63/0815H04L9/3213H04L9/3228H04L43/10H04L67/568
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,930,001
App. No.
17/106,739
Granted
Mar 12, 2024
Kind
B2
Abstract

Disclosed are various approaches for polling federated services for notifications. A request for an access token for a federated service is sent to an authentication service. The access token for the federated service is received from the authentication service. A query is sent to the federated service for a notification, the query comprising the access token. The notification is received from the federated service.

Claims (31)

1. A system for polling federated services, comprising:

a computing device comprising a processor and a memory; and

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

send a query to a federated service, the query comprising an access token associated with a user account;

receive a response from the federated service, the response comprising a notification corresponding to the user account and at least one action to be performed by a user associated with the user account; and

send the notification to a client application designated, during a registration process, by the user associated with the user account.

2. The system of claim 1 , wherein the notification has been generated since a previous query.

3. The system of claim 1 , wherein the machine-readable instructions, when executed, further cause the computing device to at least identify the client application executing on a client device.

4. The system of claim 3 , wherein the client application is identified based at least in part on an authentication credential associated with the client application.

5. The system of claim 3 , wherein sending the notification to the client device further comprises pushing the notification to the client application.

6. The system of claim 3 , wherein the client device is registered with a polling service.

7. The system of claim 6 , wherein the access token indicates that that the polling service is authorized to receive the response.

8. The system of claim 1 , wherein the notification is sent to the client device via at least one of an email message and a short message service (SMS) message.

9. A method for polling federated services, comprising:

sending a query to a federated service, the query comprising an access token associated with a user account;

receiving a response from the federated service, the response comprising an event corresponding to the user account and at least one action to be performed by a user associated with the user account; and

sending the event to a client application designated, during a registration process, by the user associated with the user account.

10. The method of claim 9 , wherein the event has occurred since a previous query.

11. The method of claim 9 , further comprising identifying the client application executing on a client device.

12. The method of claim 11 , wherein the client application is identified based at least in part on an authentication credential associated with the client application.

13. The method of claim 11 , wherein the event is sent to the client device via at least one of an email message and a short message service (SMS) message.

14. A non-transitory computer-readable medium for polling federated services, the non-transitory computer-readable medium comprising machine-readable instructions that, when executed by a processor, cause a computing device to at least:

send a query to a federated service, the query comprising an access token associated with a user account;

receive a response from the federated service, the response comprising an action to be performed by a user with the federated service and at least one action to be performed by a user associated with the user account; and

send the action to a client application designated, during a registration process, by the user associated with the user account.

15. The non-transitory computer-readable medium of claim 14 , wherein the machine-readable instructions, when executed by the processor, further cause the computing device to at least identify the client application executing on a client device.

16. The non-transitory computer-readable medium of claim 15 , wherein the client application is identified based at least in part on an authentication credential associated with the client application.

17. The non-transitory computer-readable medium of claim 15 , wherein the client device is registered with a polling service.

18. The non-transitory computer-readable medium of claim 17 , wherein the access token indicates that that the polling service is authorized to receive the response.

19. The system of claim 1 , wherein the access token is received from an authentication service in response to a successful authentication.

20. The non-transitory computer-readable medium of claim 14 , wherein the access token is received from an authentication service in response to a successful authentication.

Assignments (3)
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 →