IP Library Granted Patent US 10,855,670
Granted Patent B2
US 10,855,670 · App. 15/970,026 · Granted Dec 1, 2020

Polling service

Inventors: David Shaw (Buford, GA); Daniel E. Zeck (Roswell, GA); Robert Worsnop (Dunwoody, GA)
Assignee: VMware, Inc.
H04L63/0815H04L9/3213H04L9/3228H04L43/10H04L67/2842
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 10,855,670
App. No.
15/970,026
Granted
Dec 1, 2020
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 (40)

1. A method for polling federated services for notifications, comprising:

requesting an access token for a federated service from an authentication service;

receiving the access token from the authentication service;

sending a query to the federated service for a notification, the query comprising the access token;

receiving the notification from the federated service;

identifying a user-designated client application based at least in part on an authentication credential stored in association with the user-designated client application; and

sending the notification to an instance of the user-designated client application executing on a client device.

2. The method for polling federated services for notifications of claim 1 , wherein the user-designated client application has been previously registered with a polling service.

3. The method for polling federated services for notifications of claim 1 , further comprising sending the notification to an email address previously registered with a polling service.

4. The method for polling federated services for notifications of claim 1 , wherein the request for the access token comprises an identifier for the federated service.

5. The method for polling federated services for notifications of claim 1 , wherein the request for the access token comprises a user identifier for a user account associated with the access token.

6. The method for polling federated services for notifications of claim 1 , wherein the access token was previously provided by the federated service to the authentication service in response to a successful authentication of the authentication service with the federated service on behalf of a user.

7. The method for polling federated services for notifications of claim 1 , wherein the access token is valid for a pre-defined period of time.

8. A system for polling federated services for notifications, comprising:

a computing device comprising a processor and a memory;

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

request an access token for a federated service from an authentication service;

receive the access token from the authentication service;

send a query to the federated service for a notification, the query comprising the access token;

receive the notification from the federated service;

identify a user-designated client application based at least in part on an authentication credential stored in association with the user-designated client application; and

send the notification to an instance of the user-designated client application executing on a client device.

9. The system for polling federated services for notifications of claim 8 , wherein the user-designated client application has been previously registered with a polling service.

10. The system for polling federated services for notifications of claim 8 , wherein the machine readable instructions, when executed by the processor, further cause the computing device to at least send the notification to an email address previously registered with a polling service.

11. The system for polling federated services for notifications of claim 8 , wherein the request for the access token comprises an identifier for the federated service.

12. The system for polling federated services for notifications of claim 8 , wherein the request for the access token comprises a user identifier for a user account associated with the access token.

13. The system for polling federated services for notifications of claim 8 , wherein the access token was previously provided by the federated service to the authentication service in response to a successful authentication of the authentication service with the federated service on behalf of a user.

14. The system for polling federated services for notifications of claim 8 , wherein the access token is valid for a pre-defined period of time.

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

request an access token for a federated service from an authentication service;

receive the access token from the authentication service;

send a query to the federated service for a notification, the query comprising the access token;

receive the notification from the federated service;

identify a user-designated client application based at least in part on an authentication credential stored in association with the user-designated client application; and

send the notification to an instance of the user-designated client application executing on a client device.

16. The non-transitory computer-readable medium for polling federated services for notifications of claim 15 , wherein the user-designated client application has been previously registered with a polling service.

17. The non-transitory computer-readable medium for polling federated services for notifications of claim 15 , wherein the machine-readable instructions, when executed by the processor, further cause the computing device to at least send the notification to an email address previously registered with a polling service.

18. The non-transitory computer-readable medium for polling federated services for notifications of claim 15 , wherein the request for the access token comprises an identifier for the federated service.

19. The non-transitory computer-readable medium for polling federated services for notifications of claim 15 , wherein the request for the access token comprises a user identifier for a user account associated with the access token.

20. The non-transitory computer-readable medium for polling federated services for notifications of claim 15 , wherein the access token was previously provided by the federated service to the authentication service in response to a successful authentication of the authentication service with the federated service on behalf of a user.

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 067103/0030 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2019
From: SHAW, DAVID; ZECK, DANIEL E.; WORSNOP, ROBERT
To: VMWARE, INC.
Reel/Frame 049059/0154 →
Continuity (1)
Related Publication 20190342281A1 · Nov 7, 2019