Download Manager: Difference between revisions

prioritized use cases
(prioritized use cases)
 
(10 intermediate revisions by 2 users not shown)
Line 3: Line 3:
<div style="background:#DDF;margin-bottom: 15px; border: solid black 2px;padding: 15px;">Please do not edit this page unless you are directly involved with the design and planning of thise feature.  If you would like to comment, please use the [[Talk:Download Manager|talk page]], thanks!</div>
<div style="background:#DDF;margin-bottom: 15px; border: solid black 2px;padding: 15px;">Please do not edit this page unless you are directly involved with the design and planning of thise feature.  If you would like to comment, please use the [[Talk:Download Manager|talk page]], thanks!</div>


== Goals + Solutions ==
== Goals & Solution Requirements ==
'''P1 Goals:'''
* Make it easier for users to find files they download from the Web.
** Add search functionality to download manager
** Download history should contribute to Places, allowing downloads to be returned as results in History Search, entries in Smart Folders, etc.
 
* Support mobile users, dial-up users and large file downloaders by allowing pause and resume of downloads
** Add Pause/Resume support to Download Manager UI
** Auto-pause/Auto-resume on network failure
 
* Make it easier to get the status of current downloads
** Put status indicator into primary chrome
** Enable download-complete indicator on all platforms
 
* Make it easier for users to revisit the original source of downloaded files.
** File location and other details included in download history with one-click revisit
 
'''P2 Goals:'''
* Make it easier to archive/save web pages for offline use and organize those as if they were downloaded content.
** Enhance "Save Page As..." functionality to be a "one-click" solution
** Management of saved pages as a single entity through the downloads management interface (as if they were just another downloaded file)
 
* Make it easier for users to organize files they download from the Web.
* Make it easier for users to organize files they download from the Web.
** Add per-file-type MRU memory to "Download to ..." file picker (so MP3s go to the same place, AVIs go to the same place, DOCs go to the same place)
** Multiple optional customizable download directories -- by default everything would still go to a single default directory
** Multiple optional customizable download directories -- by default everything would still go to a single default directory
* Make it easier for users to find files they download from the Web.
** Fully automate the save location and manage download library for users (iTunes-style)
** Search
 
** Advanced Search
** Saved Searches (Smart Folders)
* Make it easier for users to flag and download files at a later time.
* Make it easier for users to flag and download files at a later time.
** Download queue
** Download queue
** Multiple download queues
** Multiple download queues
** Scheduling download queues
** Scheduling download queues
* Reduce the pain caused by downloading over slow dialup or unreliable network connections.
 
** Pause/Resume
** Auto-pause/Auto-resume on network failure
* Allow users to automatically download Web feed enclosures (audio, video, images, etc) associated with Live Bookmarks.
* Allow users to automatically download Web feed enclosures (audio, video, images, etc) associated with Live Bookmarks.
** Option to auto-download Live Bookmark feed enclosures to a specified directory (Web Feeds pref?)
** Option to auto-download Live Bookmark feed enclosures to a specified directory (Web Feeds pref?)
* Make it easier for users to revisit the original source of downloaded files.
** File location and other details included in download history with one-click revisit
* Make it easier to archive/save web pages for offline use and organize those as if they were downloaded content.
** One-click archiving/saving of pages and manage these through the downloads management interface (as if they were just another downloaded file)
* Make it easier to get the status of current downloads
** Put status indicator into primary chrome


== Non-Goals ==
== Use Cases to Consider ==
* Do '''not''' build a full file manager system into Firefox.
'''Primary'''
* I sometimes visit pages specifically to download things like applications, games, or media files.


== Mockups/Designs ==
* When browsing the web, I often come across content that needs to be downloaded to be viewed, such as PDFs and DOCs.


=== Download History/Manager ===
* I download and print dozens of posted photos of my nephew to show off to friends and family.
Random Download window mockup (dria):


[[Image:Fx3-DownloadsWindow.png]]
* I download and install dozens of new (often alpha/beta) applications and extensions often enough that original sources for these are lost or forgotten.


=== Displaying Download status in Status bar ===
* I often download the same file twice, either because I forgot that I downloaded this file before, or because I couldn't remember where I'd put it.
Displaying Download status in Primary UI idea (dria) - Status bar addition that assumes we want a download queue.


[[Image:DownloadStatusBarSmall.png]]
* I have a download going when I have to for some reason (restart to apply an update, changing classes, going home at the end of the day) shut down my system.


== Use Cases ==
'''Secondary/Advanced'''
* I use Google Image Search to find and download hundreds of images from the web for personal use in scrapbooking.  I organize these in a bunch of different ways, but wish there were a more flexible way to group and find them.
* I use Google Image Search to find and download hundreds of images from the web for personal use in scrapbooking.  I organize these in a bunch of different ways, but wish there were a more flexible way to group and find them.


Line 51: Line 62:


* I download at least 10 new (legal!) indy tracks from artist and label sites every day.
* I download at least 10 new (legal!) indy tracks from artist and label sites every day.
* I download and print dozens of posted photos of my nephew to show off to friends and family.


* I archive dozens of real-estate listings from MLS.ca -- including private realtor information, maps, and linked photos -- to a laptop for offline use.  (Bonus points: automatically updating the archived listings when reconnecting to the network.)
* I archive dozens of real-estate listings from MLS.ca -- including private realtor information, maps, and linked photos -- to a laptop for offline use.  (Bonus points: automatically updating the archived listings when reconnecting to the network.)
Line 58: Line 67:
* I download dozens of useful applications and utilities to install or use when diagnosing friends' computer problems.  I store these on a USB key so I always have them regardless of network connectivity.
* I download dozens of useful applications and utilities to install or use when diagnosing friends' computer problems.  I store these on a USB key so I always have them regardless of network connectivity.


* I download and install dozens of new (often alpha/beta) applications and extensions often enough that original sources for these are lost or forgotten.  I need to be able to check for updates, find documentation, or report bugs, so I need that original source information.
== Mockups/Designs ==
 
* [[User:Dria/Download Manager Mockups|Dria's Download Manager Mockups]] -- random ideas for various things related to the above goals.
* I forgot that I downloaded this file before, and Firefox sees that the files are the same after I've downloaded it and offers to delete the excess copies


* I have a download going when I restart to apply an update, and Firefox resumes my download when my session comes back up.
* [[User:Dmose:Fx-Docs:DownloadManager|Firefox 3 Download Manager Planning Page]] -- feature planning document for Firefox 3


== References ==
== References ==
* [[CFA/Download_Management-Research|Download Manager - Comparative Functional Analysis]] - Dria's recent research
* [[Firefox:Download_Manager]] - Ben Goodger's (old?) page
* [[Firefox:Download_Manager]] - Ben Goodger's (old?) page
* [[Download_resuming]] - Biesi's page
* [[Download_resuming]] - Biesi's page
Confirmed users, Bureaucrats and Sysops emeriti
3,599

edits