IP Library Granted Patent US 12,487,839
Granted Patent B2
US 12,487,839 · App. 18/503,288 · Granted Dec 2, 2025

Method to improve perception of progress with a progress indicator

Inventors: Radosław Kopeć (Jerzmanowice, PL); Tymoteusz Gedliczka (Cracow, PL); Mark James Lawrence (Eastleigh, GB)
Assignee: International Business Machines Corporation
G06F9/451H04L67/535
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 12,487,839
App. No.
18/503,288
Granted
Dec 2, 2025
Kind
B2
Abstract

A method includes determining a state of the user that is any one of an attention state and an attention absence state. If the user is in the attention absence state, the indication by the progress indicator is modified to indicate a first fake progress of the execution of the task slower than the current real task progress. If the state of the user is the attention state for a time period longer than a transition time period after a last transition of the state of the user from the attention absence state back to the attention state, a current progress of the execution of the task is indicated by the progress indicator, otherwise the indication by the progress indicator during the transition time period is modified to indicate a second fake progress of the execution of the task faster than the current real task progress.

Claims (32)

1 . A method for controlling the operation of a system that is executing a task, the method comprising:

determining, based on information received from an input device or sensor coupled to the system, a change in a state of a user of a display device between an attention state and an attention absence state, the attention absence state corresponding to a lack of attention of the user to the display device and the attention state corresponding to an attention of the user to the display device;

in response to determining that the state of the user has changed to the attention absence state, modifying the indication of a displayed progress indicator to indicate a first fake progress of the execution of the task, the first fake progress being slower than the current real progress of the execution of the task;

in response to determining that the state of the user has changed to the attention state for a time period longer than a transition time period after a last transition of the state of the user from the attention absence state back to the attention state, indicating by the progress indicator a current progress of the execution of the task; and

in response to determining that the state of the user has changed to the attention state for a time period that is not longer than the transition time period, modifying, during the transition time period, the progress indicator to indicate a second fake progress of the execution of the task faster than the current real task progress until the second fake progress corresponds to the current real task progress, the transition time period corresponding to the time required after the last transition of the state of the user from the attention absence state back to the attention state until the second fake progress corresponds to the current real task progress.

2 . The method according to the claim 1 , wherein the state of the user of the display device of the user system is determined by: monitoring at least one of: a mouse interaction with the user system, a touchpad interaction with the user system, a keyboard interaction with the user system, a haptic interaction with the display device; and comparing the monitored interaction with a respective reference interaction pattern for determining the state.

3 . The method according to the claim 2 , wherein the progress indicator is displayed in a browser of the user system, and wherein if the state of the user is the attention state, the method further comprises: determining a visibility of the progress indicator using the browser, the visibility indicating that the progress indicator is displayed and visible to the user on the display device; confirming that the user is in the attention state if the progress indicator is visible; and determining that the user is in the attention absence state if the progress indicator is not visible.

4 . The method according to the claim 3 , wherein the progress indicator visibility is determined by taking screen shots of windows displayed on the display device, and using the screen shots to determine whether the progress indicator is visible.

5 . The method according to claim 1 , wherein the state of the user is determined using face recognition with a camera of the user system, the method further comprising: determining that the user is in the attention state if the user system recognizes a face; determining that the user is in attention absence state if the user system does not recognize a face.

6 . The method according to claim 1 , wherein the attention state of the user is determined in response to the user clicking on buttons integrated in the us er system, the buttons enabling a user interaction with the display device of the user system.

7 . The method according to claim 1 , the method further comprising: determining the state of the user by using a built-in microphone of the user system to detect a sound and using a trained Al algorithm in order to determine whether the sound is a sound caused by the user; determining that the user is in the attention state if the sound is caused by the user; and determining that the user is in the attention absence state if the sound is not caused by the user.

8 . The method according to claim 1 , the method further comprising: tracking the user's eyes movement to determine whether they are focused on the progress indicator; determining that the user is in the attention state if the eyes are focused on the progress indicator; and determining that the user is in the attention absence state if the eyes are not focused on the progress indicator.

9 . The method according to claim 1 , the method further comprising upon detecting the user attention state, providing information indicating the portion of accomplishment of the task displayed in the display device during the user's attention absence state.

10 . The method according to claim 1 , wherein the first fake progress is determined by reducing by a predefined amount the current progress value per time unit; and wherein the second fake progress is determined by increasing the current progress value per time unit by a predefined amount.

11 . The method according to claim 1 , the method further comprising: upon determining that the task has finished during the user attention absence state, performing at least one action, wherein the at least one action is selected from the group consisting of: closing the progress indicator, or waiting for the user attention state to inform the user that the task has been finished.

12 . The method according to claim 1 , wherein during the user's attention absence state, the progress indicator is displayed with an attention absence state color until the user's attention is detected, the displaying further comprising displaying the progress with another attention state different color.

13 . The method according to claim 1 , the task comprising multiple task steps, wherein the progress indicator indicates the number of completed task steps over time.

14 . The computer program according to claim 1 , wherein the state of the user is determined using face recognition with a camera of the user system, the method further comprising: determining that the user is in the attention state if the user system recognizes a face; determining that the user is in attention absence state if the user system does not recognize a face.

15 . The computer program according to claim 1 , wherein the attention state of the user is determined in response to the user clicking on buttons integrated in the user system, the buttons enabling a user interaction with the display device of the user system.

16 . A computer program product for controlling the operation of a system that is executing a task, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a device to cause the device to:

determine, based on information received from an input device or sensor coupled to the system, a change in a state of a user of a display device between an attention state and an attention absence state, the attention absence state corresponding to a lack of attention of the user to the display device and the attention state corresponding to an attention of the user to the display device;

in response to determining that the state of the user has changed to the attention absence state, modifying the indication of a displayed progress indicator to indicate a first fake progress of the execution of the task, the first fake progress being lower than the current real progress of the execution of the task;

in response to determining that the state of the user has changed to the attention state for a time period longer than a transition time period after a last transition of the state of the user from the attention absence state back to the attention state, indicating by the progress indicator a current progress of the execution of the task; and

in response to determining that the state of the user has changed to the attention state for a time period that is not longer than a transition time period, modifying, during the transition time period, the progress indicator to indicate a second fake progress of the execution of the task faster than the current real task progress until the second fake progress corresponds to the current real task progress, the transition time period corresponding to the time required after the last transition of the state of the user from the attention absence state back to the attention state until the second fake progress is corresponding to the current real task progress.

17 . The computer program according to claim 16 , wherein the state of the user of the display device of the user system is determined by: monitoring at least one of: a mouse interaction with the user system, a touchpad interaction with the user system, a keyboard interaction with the user system, a haptic interaction with the display device; and comparing the monitored interaction with a respective reference interaction pattern for determining the state.

18 . The computer program according to the claim 17 , wherein the progress indicator is displayed in a browser of the user system, and wherein upon determining that the state of the user is the attention state, the program instructions further cause the device to: determine a visibility of the progress indicator using the browser, the visibility indicating that the progress indicator is displayed and visible to the user on the display device; confirm that the user is in the attention state if the progress indicator is visible; and determine that the user is in the attention absence state if the process indicator is not visible.

19 . The computer program according to claim 18 , wherein the progress indicator visibility is determined by taking screen shots of windows displayed on the display device, and using the screen shots to determine whether the progress indicator is visible.

20 . A computer system for controlling operation of a system that is executing a task, the computer system comprising: a memory subsystem, with program instructions included thereon; and a processor in communication with the memory subsystem, wherein the program instructions cause the processor to:

determine, based on information received from an input device or sensor coupled to the system, a change in a state of a user of a display device between an attention state and an attention absence state, the attention absence state corresponding to a lack of attention of the user to the display device and the attention state corresponding to an attention of the user to the display device;

in response to determining that the state of the user has changed to the attention absence state, modifying the indication of a displayed progress indicator to indicate a first fake progress of the execution of the task, the first fake progress being lower than the current real progress of the execution of the task;

in response to determining that the state of the user has changed to is the attention state for a time period longer than a transition time period after a last transition of the state of the user from the attention absence state back to the attention state, indicating by the progress indicator a current progress of the execution of the task; and

in response to determining that the state of the user has changed to the attention state for a time period that is not longer than a transition time period, modifying, during the transition time period, the progress indicator to indicate a second fake progress of the execution of the task faster than the current real task progress until the second fake progress corresponds to the current real task progress, the transition time period corresponding to the time required after the last transition of the state of the user from the attention absence state back to the attention state until the second fake progress is corresponding to the current real task progress.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2023
From: KOPEC, RADOSLAW; GEDLICZKA, TYMOTEUSZ; LAWRENCE, MARK JAMES
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 065479/0305 →
Priority Claims (1)
GB 2312787 · Aug 22, 2023 · national
Continuity (1)
Related Publication 20250068439A1 · Feb 27, 2025
References Cited (18)
US 10397639B1 · Morris · 2019 [cited by examiner]
US 10772551B2 · Deluca et al. · 2020 [cited by applicant]
US 20060101293A1 · Chandley · 2006 [cited by examiner]
US 20080059904A1 · Abbey · 2008 [cited by examiner]
US 20090070699A1 · Birkill et al. · 2009 [cited by applicant]
US 20150352444A1 · Smith · 2015 [cited by examiner]
US 20180325441A1 · Deluca et al. · 2018 [cited by applicant]
US 20190026212A1 · Verkasalo · 2019 [cited by examiner]
US 20230131669A1 · Li · 2023 [cited by examiner]
CN 102790961A · 2012 [cited by examiner]
CN 103472912B · 2018 [cited by applicant]
CN 110308558A · 2019 [cited by examiner]
JP 6150930B2 · 2017 [cited by applicant]
WO 2014192001A2 · 2014 [cited by applicant]
Harrison et al., “Faster Progress Bars: Manipulating Perceived Duration with Visual Augmentations,” CHI 2010: Pixels and Perception, Apr. 10-15, 2010, Atlanta, GA, USA, 4 pages. [cited by applicant]
Kopeć et al., “Method to Improve Perception of Progress With a Progress Indicator,” Application No. GB2312787.1, filed Aug. 22, 2023. [cited by applicant]
“Prioritize Delivery of Content and Services Based on the Attentiveness of the Consumer,” IP.Com, 2014, IPCOM00023652D, 6 pages. [cited by applicant]
Kurusathianpong et al., “Comparison of Perceived Waiting Time Between Two Lengths of Progress Indicator and Two Styles of Graphics Animation With Perceived Uncertainty as a Covariate,” 2018 Seventh ICT International Stu… [cited by applicant]