Progress bar

Last updated
Example of a progress bar Progress bar gnome ubuntu.png
Example of a progress bar
A simple animated progress bar Pbar.gif
A simple animated progress bar

A progress bar is a graphical control element used to visualize the progression of an extended computer operation, such as a download, file transfer, or installation. Sometimes, the graphic is accompanied by a textual representation of the progress in a percent format. The concept can also be regarded to include "playback bars" in media players that keep track of the current location in the duration of a media file.


A more recent development is the indeterminate progress bar, which is used in situations where the extent of the task is unknown or the progress of the task cannot be determined in a way that could be expressed as a percentage. This bar uses motion or some other indicator to show that progress is taking place, rather than using the size of the filled portion to show the total amount of progress, making it more like a throbber than a progress bar (see also barber's pole). There are also indeterminate progress indicators, which are not bar shaped.


The concept of a progress bar was invented before digital computing. In 1896 Karol Adamiecki developed a chart named a harmonogram, but better known today as a Gantt chart. Adamiecki did not publish his chart until 1931, however, and then only in Polish. The chart thus now bears the name of Henry Gantt (1861–1919), who designed his chart around the years 1910–1915 and popularized it in the west.

Adopting the concept to computing, the first graphical progress bar appeared in Mitchell Model's 1979 Ph. D. thesis, Monitoring System Behavior in a Complex Computational Environment. [1] In 1985, Brad Myers presented a paper on “percent-done progress indicators” at a conference on computer-human interactions. [2]


Myers' research involved asking people to run database searches, some with a progress bar and some without. Those who waited whilst watching a progress bar described an overall more positive experience. Myers concluded that the use of a progress bar reduced anxiety and was more efficient. [3]

Typically, progress bars use a linear function, such that the advancement of a progress bar is directly proportional to the amount of work that has been completed. However, varying disk, memory, processor, bandwidth and other factors complicate this estimate. Consequently, progress bars often exhibit non-linear behaviors, such as acceleration, deceleration, and pauses. These behaviors, coupled with humans' non-linear perception of time passing, produces a variable perception of how long progress bars take to complete. [4] This also means that progress bars can be designed to "feel" faster.

Finally, the graphical design of progress bars has also been shown to influence humans' perception of duration. [5]

See also

Related Research Articles

Persuasive technology is broadly defined as technology that is designed to change attitudes or behaviors of the users through persuasion and social influence, but not necessarily through coercion. Such technologies are regularly used in sales, diplomacy, politics, religion, military training, public health, and management, and may potentially be used in any area of human-human or human-computer interaction. Most self-identified persuasive technology research focuses on interactive, computational technologies, including desktop computers, Internet services, video games, and mobile devices, but this incorporates and builds on the results, theories, and methods of experimental psychology, rhetoric, and human-computer interaction. The design of persuasive technologies can be seen as a particular case of design with intent.

Gantt chart Type of chart to show a project schedule

A Gantt chart is a type of bar chart that illustrates a project schedule, named after its inventor, Henry Gantt (1861–1919), who designed such a chart around the years 1910–1915. Modern Gantt charts also show the dependency relationships between activities and the current schedule status.

Personal information management (PIM) is the study of the activities people perform in order to acquire or create, store, organize, maintain, retrieve, and use information items such as documents, web pages, and email messages for everyday use to complete tasks and fulfill a person's various roles.

WIMP (computing)

In human–computer interaction, WIMP stands for "windows, icons, menus, pointer", denoting a style of interaction using these elements of the user interface. Other expansions are sometimes used, such as substituting "mouse" and "mice" for menus, or "pull-down menu" and "pointing" for pointer.

Gesture recognition

Gesture recognition is a topic in computer science and language technology with the goal of interpreting human gestures via mathematical algorithms. It is a subdiscipline of computer vision. Gestures can originate from any bodily motion or state but commonly originate from the face or hand. Current focuses in the field include emotion recognition from face and hand gesture recognition. Users can use simple gestures to control or interact with devices without physically touching them. Many approaches have been made using cameras and computer vision algorithms to interpret sign language. However, the identification and recognition of posture, gait, proxemics, and human behaviors is also the subject of gesture recognition techniques. Gesture recognition can be seen as a way for computers to begin to understand human body language, thus building a richer bridge between machines and humans than primitive text user interfaces or even GUIs, which still limit the majority of input to keyboard and mouse and interact naturally without any mechanical devices. Using the concept of gesture recognition, it is possible to point a finger at this point will move accordingly. This could make conventional input on devices such and even redundant.

George William Furnas is an American academic, Professor and Associate Dean for Academic Strategy at the School of Information of the University of Michigan, known for his work on semantic analysis and on human-system communication.

In computing, post-WIMP comprises work on user interfaces, mostly graphical user interfaces, which attempt to go beyond the paradigm of windows, icons, menus and a pointing device, i.e. WIMP interfaces.

The ACM Conference on Human Factors in Computing Systems (CHI) series of academic conferences is generally considered the most prestigious in the field of human–computer interaction and is one of the top-ranked conferences in computer science. It is hosted by ACM SIGCHI, the Special Interest Group on computer–human interaction. CHI has been held annually since 1982 and attracts thousands of international attendees. CHI 2020, which was originally planned to take place on April, was cancelled due to COVID-19, and CHI 2021 will be held online as a virtual conference chaired by Yoshifumi Kitamura and Aaron Quigley. CHI 2021 “making waves, combining strengths” was originally scheduled to take place in Yokohama.

Elizabeth D. "Beth" Mynatt is the executive director of the Institute for People and Technology, the former director of the GVU Center at Georgia Tech, and Regents’ and Distinguished Professor in the School of Interactive Computing, all at the Georgia Institute of Technology.

John Canny

John F. Canny is an Australian computer scientist, and Paul E Jacobs and Stacy Jacobs Distinguished Professor of Engineering in the Computer Science Department of the University of California, Berkeley. He has made significant contributions in various areas of computer science and mathematics including artificial intelligence, robotics, computer graphics, human-computer interaction, computer security, computational algebra, and computational geometry.

Steve Whittaker is a Professor in Human-Computer Interaction at the University of California Santa Cruz. He is best known for his research at the intersection of computer science and social science in particular on computer mediated communication and personal information management. He is a Fellow of the ACM, and winner of the CSCW 2018 "Lasting Impact" award. He also received a Lifetime Research Achievement Award from SIGCHI, is a Member of the SIGCHI Academy. He is Editor of the journal Human Computer Interaction..

Brad A. Myers

Brad Allan Myers is a professor in the Human-Computer Interaction Institute at Carnegie Mellon University. He earned his PhD in computer science at the University of Toronto in 1987, under Bill Buxton.

Ed Huai-Hsin Chi is a Taiwanese American computer scientist and research scientist at Google, known for his early work in applying the theory of information scent to predict usability of websites.

Marti Hearst American computer scientist

Marti Hearst is a professor in the School of Information at the University of California, Berkeley. She did early work in corpus-based computational linguistics, including some of the first work in automating sentiment analysis, and word sense disambiguation. She invented an algorithm that became known as "Hearst patterns" which applies lexico-syntactic patterns to recognize hyponymy (ISA) relations with high accuracy in large text collections, including an early application of it to WordNet; this algorithm is widely used in commercial text mining applications including ontology learning. Hearst also developed early work in automatic segmentation of text into topical discourse boundaries, inventing a now well-known approach called TextTiling.

Social Visualization is an interdisciplinary intersection of information visualization to study creating intuitive depictions of massive and complex social interactions for social purposes. By visualizing those interactions made not only in the cyberspace including social media but also the physical world, captured through sensors, it can reveal overall patterns of social memes or it highlights one individual’s implicit behaviors in diverse social spaces. In particular, it is the study “primarily concerned with the visualization of text, audio, and visual interaction data to uncover social connections and interaction patterns in online and physical spaces. ACM Computing Classification System has classified this field of study under the category of Human-Centered Computing (1st) and Information Visualization (2nd) as a third level concept in a general sense.

Alice Jane Bernheim Brush is an American computer scientist known for her research in human-computer interaction, ubiquitous computing and computer supported collaborative work (CSCW). She is particularly known for her research studying and building technology for homes as well as expertise conducting field studies of technology. She is the Co-Chair of CRA-W from 2014–2017.

Lorraine Borman is an American computer scientist associated with Northwestern University who specializes in information retrieval, computational social science, and human–computer interaction. She was one of the founders of SIGCHI, the Special Interest Group on Computer–Human Interaction of the Association for Computing Machinery, and became its first chair.

Jacob O. Wobbrock

Prof. Jacob O. Wobbrock is a Professor of Human-Computer Interaction in The Information School and, by courtesy, in the Paul G. Allen School of Computer Science & Engineering at the University of Washington. He directs the ACE Lab, co-directs the CREATE center, and is a founding member of the DUB Group and the MHCI+D degree program.

Andrew Cockburn is currently working as a Professor in the Department of Computer Science and Software Engineering at the University of Canterbury in Christchurch, New Zealand. He is in charge of the Human Computer Interactions Lab where he conducts research focused on designing and testing user interfaces that integrate with inherent human factors.

Personality computing is a research field related to artificial intelligence and personality psychology that studies personality by means of computational techniques from different sources, including text, multimedia and social networks.


  1. Model, Mitchell L., Monitoring System Behavior in a Complex Computational Environment, CSL-79-1, Xerox Corporation Palo Alto Research Center, 1979.
  2. Myers, Brad A. "The importance of percent-done progress indicators for computer-human interfaces". In Proceedings of the SIGCHI conference on Human factors in computing systems. CHI '85. ACM, New York, NY. 11-17.
  3. Daniel Engber "Who Made That Progress Bar?" .
  4. Harrison, C., Amento, B., Kuznetsov, S., and Bell, R. 2007. "Rethinking the progress bar". In Proceedings of the 20th Annual ACM Symposium on User interface Software and Technology. UIST '07. ACM, New York, NY. 115-118.
  5. Harrison, C., Yeo, Z., and Hudson, S. E. 2010. "Faster Progress Bars: Manipulating Perceived Duration with Visual Augmentations". In Proceedings of the 28th Annual SIGCHI Conference on Human Factors in Computing Systems. CHI '10. ACM, New York, NY. 1545-1548.