IP Library Granted Patent US 11,886,888
Granted Patent B2
US 11,886,888 · App. 16/368,454 · Granted Jan 30, 2024

Reduced application view during loading

Inventors: Mark Patrick Delaney (Raleigh, NC); Nathan J. Peterson (Oxford, NC); Russell Speight VanBlon (Raleigh, NC); John Carl Mese (Cary, NC); Arnold S. Weksler (Raleigh, NC)
Assignee: Lenovo (Singapore) Pte. Ltd.
G06F9/445G06F3/0481G06F3/04847G06F2203/04803
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,886,888
App. No.
16/368,454
Granted
Jan 30, 2024
Kind
B2
Abstract

One embodiment provides a method, including: receiving, at an information handling device, a command from a user to load an application; determining, using a processor, whether a forecasted loading time for the application exceeds a loading tolerance threshold associated with the user; and providing, responsive to determining that the forecasted loading time exceeds the loading tolerance threshold, a reduced view of the application during a time period that the application is loading. Other aspects are described and claimed.

Claims (45)

1. A method, comprising:

receiving, at an information handling device having a particular device type, a command from a user to load an application;

identifying a forecasted loading time for the application, wherein the identifying the forecasted loading time comprises:

accessing a data store comprising a record of previous loading times for the application, wherein the record of previous loading times is based upon previous loading times across a predetermined number of users using the particular device type;

determining an average of the previous loading times based upon the application and the particular device type; and

identifying the forecasted loading time as the average;

identifying, using a processor of the information handling device, a loading tolerance threshold associated with a user, wherein the loading tolerance threshold is designated by the user for the application;

determining, using the processor, a forecasted loading time for the application exceeds the loading tolerance threshold; and

providing, responsive to determining the forecasted loading time exceeds the loading tolerance threshold, a reduced view of the application on a portion of a display screen of the information handling device during a time period that the application is loading, wherein an application loading progress indicator is presented within the reduced view, wherein a remaining portion of the display screen other than the portion of a display screen is accessible by the user during the time period.

2. The method of claim 1 , wherein the determining comprises accessing a data store comprising a list of forecasted loading times for a plurality of applications.

3. The method of claim 2 , wherein the determining comprises identifying the forecasted loading time in the list corresponding to the application and identifying whether the identified forecasted loading time exceeds the loading tolerance threshold.

4. The method of claim 2 , wherein the forecasted loading times in the list are dynamically updated each time a corresponding application is loaded.

5. The method of claim 1 , wherein the loading tolerance threshold is designated by the user.

6. The method of claim 1 , wherein the reduced view of the application is positioned at a predetermined portion of a display screen of the information handling device.

7. The method of claim 1 , further comprising receiving user inputs to at least one other application and displaying contents associated with the at least one other application during the time period.

8. The method of claim 1 , further comprising automatically adjusting the reduced view to a full-screen view responsive to identifying that the application is loaded.

9. The method of claim 1 , further comprising providing, responsive to determining that the forecasted loading time does not exceed the loading tolerance threshold, the application in a full-screen view during the time period.

10. An information handling device, comprising:

a processor;

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

receive a command from a user to load an application upon a particular device type;

identify a forecasted loading time for the application, wherein the instructions executable by the processor to identify the forecasted loading time comprise instructions executable by the processor to:

access a data store comprising a record of previous loading times for the application, wherein the record of previous loading times is based upon previous loading times across a predetermined number of users using the particular device type;

determine an average of the previous loading times based upon the application and the particular device type; and

identifying the forecasted loading time as the average;

identify a loading tolerance threshold associated with a user, wherein the loading tolerance threshold is designated by the user for the application;

determine a forecasted loading time for the application exceeds the loading tolerance threshold; and

provide, responsive to determining the forecasted loading time exceeds the loading tolerance threshold, a reduced view of the application on the information handling device during a time period that the application is loading, wherein an application loading progress indicator is presented within the reduced view, wherein a remaining portion of the display screen other than the portion of a display screen is accessible by the user during the time period.

11. The information handling device of claim 10 , wherein the instructions executable by the processor to determine comprise instructions executable by the processor to access a data store comprising a list of forecasted loading times for a plurality of applications.

12. The information handling device of claim 11 , wherein the forecasted loading times in the list are dynamically updated each time a corresponding application is loaded.

13. The information handling device of claim 10 , wherein the loading tolerance threshold is designated by the user.

14. The information handling device of claim 10 , wherein the reduced view of the application is positioned at a predetermined portion of a display screen of the information handling device.

15. The information handling device of claim 10 , wherein the instructions are further executable by the processor to receive user inputs to at least one other application and display contents associated with the at least one other application during the time period.

16. The information handling device of claim 10 , wherein the instructions are further executable by the processor to automatically adjust the reduced view to a full-screen view responsive to identifying that the application is loaded.

17. The information handling device of claim 10 , wherein the instructions are further executable by the processor to provide, responsive to determining that the forecasted loading time does not exceed the loading tolerance threshold, the application in a full-screen view during the time period.

18. A product, comprising:

a storage device that stores code, the code being executable by a processor and comprising:

code that receives a command from a user to load an application upon a particular device type;

code that identifies a forecasted loading time for the application, wherein the code that identifies the forecasted loading time comprises code that:

accesses a data store comprising a record of previous loading times for the application, wherein the record of previous loading times is based upon previous loading times of each across a predetermined number of users using the particular device type;

determine an average of the previous loading times based upon the application and the particular device type; and

identifying the forecasted loading time as with the average;

code that identifies a loading tolerance threshold associated with a user, wherein the loading tolerance threshold is designated by the user for the application;

code that determines a forecasted loading time for the application exceeds the loading tolerance threshold; and

code that provides, responsive to determining the forecasted loading time exceeds the loading tolerance threshold, a reduced view of the application during a time period that the application is loading, wherein an application loading progress indicator is presented within the reduced view, wherein a remaining portion of the display screen other than the portion of a display screen is accessible by the user during the time period.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 070266/0946 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 070269/0092 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2019
From: DELANEY, MARK PATRICK; PETERSON, NATHAN J.; VANBLON, RUSSELL SPEIGHT; MESE, JOHN CARL; WEKSLER, ARNOLD S.
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 048731/0976 →
Continuity (1)
Related Publication 20200310822A1 · Oct 1, 2020