IP Library Granted Patent US 10,747,574
Granted Patent B2
US 10,747,574 · App. 15/918,992 · Granted Aug 18, 2020

Executing applications prior to user login

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,747,574
App. No.
15/918,992
Granted
Aug 18, 2020
Kind
B2
Abstract

Apparatuses, methods, systems, and program products are disclosed for executing applications prior to user login. A method includes tracking, by a processor, a user's usage pattern of an information handling device over a period of time while the user uses the information handling device. The method includes predicting a time that the user is likely to login to the information handling device based on the user's usage pattern of the information handling device. The method includes executing one or more applications that the user is likely to use at the predicted time, based on the user's usage pattern, prior to the user logging into information handling device.

Claims (38)

1. An apparatus comprising:

an information handling device;

a processor of the information handling device; and

a memory that stores code executable by the processor to:

track a user's usage pattern of the information handling device over a period of time while the user uses the information handling device;

predict a time that the user is likely to login to the information handling device based on the user's usage pattern of the information handling device;

determine one or more applications that the user is likely to use at the predicted time based on the user's usage pattern, wherein at least one of the one or more applications requires credentials for logging the user into a user account associated with the at least one application;

provide previously stored credentials to the at least one application that requires credentials for authenticating the user; and

execute the one or more applications that the user is likely to use at the predicted time, including the at least one application that requires credentials using the provided stored credentials, prior to the user logging into the information handling device.

2. The apparatus of claim 1 , wherein the one or more applications are executed in a background process of an operating system executing on the information handling device.

3. The apparatus of claim 1 , wherein the one or more applications are executed in response to one of a login screen being presented to the user and a startup event for the information handling device being detected.

4. The apparatus of claim 1 , wherein the user's usage pattern of the information handling device is tracked according to one or more of the user executing an application, on an on-going basis, and at predefined intervals.

5. The apparatus of claim 1 , further comprising code executable by the processor to execute one or more services for an operating system executing on the information handling device prior to the user logging into the information handling device.

6. The apparatus of claim 1 , further comprising code executable by the processor to restore a state of the one or more applications, based on the user's usage pattern, in response to the one or more applications being executed prior to the user logging into the information handling device.

7. The apparatus of claim 6 , wherein restoring the state of the one or more applications comprises one or more of opening websites that the user is likely to view, opening documents that the user is likely to use, and positioning application windows in a graphical user interface at locations where the user is likely to place the application windows.

8. The apparatus of claim 1 , wherein the one or more applications are executed prior to the user logging into an operating system executing on the information handling device.

9. The apparatus of claim 1 , wherein tracking the user's usage pattern comprises tracking a schedule of when the user one or more of actively uses an application, executes an application, opens a webpage, opens a document, and provides credentials for authentication.

10. The apparatus of claim 1 , wherein the at least one application that requires credentials for authenticating the user comprises a web browser, the web browser using the credentials for logging into one or more webpages.

11. A method comprising:

tracking, by a processor, a user's usage pattern of an information handling device over a period of time while the user uses the information handling device;

predicting a time that the user is likely to login to the information handling device based on the user's usage pattern of the information handling device;

determining one or more applications that the user is likely to use at the predicted time based on the user's usage pattern, wherein at least one of the one or more applications requires credentials for logging the user into a user account associated with the at least one application;

providing previously stored credentials to the at least one application that requires credentials for authenticating the user; and

executing the one or more applications that the user is likely to use at the predicted time, including the at least one application that requires credentials using the provided stored credentials, prior to the user logging into the information handling device.

12. The method of claim 11 , further comprising executing the one or more applications in a background process of an operating system executing on the information handling device.

13. The method of claim 11 , further comprising executing the one or more applications in response to one of presenting a login screen to the user and detecting a startup event for the information handling device.

14. The method of claim 11 , wherein the user's usage pattern of the information handling device is tracked according to one or more of the user executing an application, on an on-going basis, and at predefined intervals.

15. The method of claim 11 , further comprising executing one or more services for an operating system executing on the information handling device prior to the user logging into the information handling device.

16. The method of claim 11 , further comprising restoring a state of the one or more applications, based on the user's usage pattern, in response to the one or more applications being executed prior to the user logging into the information handling device.

17. The method of claim 16 , wherein restoring the state of the one or more applications comprises one or more of opening websites that the user is likely to view, opening documents that the user is likely to use, and positioning application windows in a graphical user interface at locations where the user is likely to place the application windows.

18. The method of claim 11 , wherein tracking the user's usage pattern comprises tracking a schedule of when the user one or more of actively uses an application, executes an application, opens a webpage, opens a document, and provides credentials for authentication.

19. The method of claim 11 , wherein the at least one application that requires credentials for authenticating the user comprises a web browser, the web browser using the credentials for logging into one or more webpages.

20. A program product comprising a computer readable storage medium that stores code executable by a processor, the executable code comprising code to perform:

tracking a user's usage pattern of an information handling device over a period of time while the user uses the information handling device;

predicting a time that the user is likely to login to the information handling device based on the user's usage pattern of the information handling device;

determining one or more applications that the user is likely to use at the predicted time based on the user's usage pattern, wherein at least one of the one or more applications requires credentials for logging the user into a user account associated with the at least one application;

providing previously stored credentials to the at least one application that requires credentials for authenticating the user; and

executing the one or more applications that the user is likely to use at the predicted time, including the at least one application that requires credentials using the provided stored credentials, prior to the user logging into the information handling device.

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 14, 2022
From: LENOVO (SINGAPORE) PTE LTD
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 060651/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2018
From: KAPINOS, ROBERT J.; KINGSBURY, TIMOTHY WINTHROP; LI, SCOTT WENTAO; VANBLON, RUSSELL SPEIGHT
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 045582/0703 →