IP Library Granted Patent US 9,621,536
Granted Patent B2
US 9,621,536 · App. 14/539,323 · Granted Apr 11, 2017

Anticipatory single sign-on (SSO) for proxied web applications

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 9,621,536
App. No.
14/539,323
Granted
Apr 11, 2017
Kind
B2
Abstract

One embodiment provides a method, including: receiving, from an end user device, authentication data of a user of a web service; storing, in a single sign-on service, data for authenticating the user to the web service; receiving, at the single sign-on service, one or more initiations for the web service from the user; generating, using a processor, anticipatory sign-on data for the user based on the one or more initiations for the web service; and storing, at the single sign-on service, the anticipatory sign-on data. Other aspects are described and claimed.

Claims (62)

1. A method, comprising:

receiving, from an end user device, authentication data of a user of a web service;

storing, in a single sign-on service, data for authenticating the user to the web service;

receiving, at the single sign-on service, one or more initiations for the web service from the user;

generating, using a processor, anticipatory sign-on data for the user based on the one or more initiations for the web service; and

storing, at the single sign-on service, the anticipatory sign-on data.

2. The method of claim 1 , further comprising:

predicting, using the anticipatory sign-on data, a new initiation for the web service from the end user; and

automatically authenticating the user to the web service prior to receiving the new initiation.

3. The method of claim 2 , wherein the automatically authenticating comprises:

retrieving a target web site of the web service; and

providing the data for authenticating the user to the target web site.

4. The method of claim 3 , further comprising:

receiving an authenticated web page in response to the authentication; and

transmitting the authenticated web page to the end user device.

5. The method of claim 4 , wherein the automatically authenticating occurs prior to receipt of a new initiation.

6. The method of claim 2 , wherein:

the anticipatory sign-on data comprises pattern data of user initiations for a web service; and

the predicting is performed using the pattern data.

7. The method of claim 6 , wherein the pattern data is time based pattern data.

8. The method of claim 2 , wherein:

the anticipatory sign-on data comprises application data; and

the predicting and automatically authenticating are performed for one or more associated applications.

9. The method of claim 2 , wherein:

the anticipatory sign-on data comprises user role data; and

the predicting and automatically authenticating are performed for one or more applications according to the user role data.

10. The method of claim 1 , wherein the web service is distributed across the end user device and at least one other device.

11. An information handling device, comprising:

a processor; and

a memory device that stores instructions executable by the processor to:

receive, from an end user device, authentication data of a user of a web service;

store, in a single sign-on service, data for authenticating the user to the web service;

receive, at the single sign-on service, one or more initiations for the web service from the user;

generate, using a processor, anticipatory sign-on data for the user based on the one or more initiations for the web service; and

store, at the single sign-on service, the anticipatory sign-on data.

12. The information handling device of claim 11 , wherein the instructions are further executable by the processor to:

predict, using the anticipatory sign-on data, a new initiation for the web service from the end user; and

automatically authenticate the user to the web service prior to receiving the new initiation.

13. The information handling device of claim 12 , wherein to automatically authenticate comprises:

retrieving a target web site of the web service; and

providing the data for authenticating the user to the target web site.

14. The information handling device of claim 13 , wherein the instructions are further executable by the processor to:

receiving an authenticated web page in response to the authentication; and

transmit the authenticated web page to the end user device.

15. The information handling device of claim 14 , wherein transmission of the authenticated web page occurs prior to receipt of a new initiation.

16. The information handling device of claim 12 , wherein:

the anticipatory sign-on data comprises pattern data of user initiations for a web service; and

the processor predicts a new initiation using the pattern data.

17. The information handling device of claim 16 , wherein the pattern data is time based pattern data.

18. The information handling device of claim 12 , wherein:

the anticipatory sign-on data comprises application data; and

the processor predicts a new initiation and automatically authenticates the user for one or more associated applications.

19. The information handling device of claim 12 , wherein:

the anticipatory sign-on data comprises user role data; and

the processor predicts a new initiation and automatically authenticates the user to one or more applications according to the user role data.

20. A product, comprising:

a storage device having code stored therewith, the code being executable by a processor and comprising:

code that receives, from an end user device, authentication data of a user of a web service;

code that stores, in a single sign-on service, data for authenticating the user to the web service;

code that receives, at the single sign-on service, one or more initiations for the web service from the user;

code that generates, using a processor, anticipatory sign-on data for the user based on the one or more initiations for the web service; and

code that stores, at the single sign-on service, the anticipatory sign-on data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049693/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2014
From: FARDIG, MATTHEW WILLIAM; BRANCH, RILEY G.
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 034156/0260 →