-
Notifications
You must be signed in to change notification settings - Fork 4
Information Architecture
- Browsable list - interactions (swipe, hold or tap select)
- Search - tap for search parameter input (tap keyboard, speech?)
- Browsable "Swim Lanes" - Lists of books - interactions (swipe up down)
- Current Login State / User
- Library
- Checked-out Books Jackets, title author (maybe due date meter?)
- Recommended Book Jacket, title author (availability?)
- Back or main application menu (this can be an object or interaction)
- User Image/Gravatar (from Social Network)
- Current Login State
- User info (Names, B-Day Address, affiliated branch)
- Library and Library Card Bar Code (Scannable)
- eBooks on Holds Book Jacket, title author (availability?)
- 3rd Party Apps linked (G+, Twitter, FB.)
This view is intended to allow new or existing users of the library to link their app to their existing accounts for Overdrive, 3M, Axis 360, Adobe, BiblioCommons/NYPL. This view should facilitate users creating an account on those systems if required in order to transact content. Normally, SSO would facilitate access to the service providers of content through an NYPL library card, however, that technical infrastructure does not exist today. This view could also accommodate linkage of Social Media credentials.
- User Name
- User ID
- User pword
- Library Card (bar code)
- User Pin
- Birth Day
- Address
- Affiliated Library/Branch
- Service Providers - navigates to required form for credentials (assumes no look interface up from library account and that user must provide information.)
- Back or main application menu (this can be an object or interaction)
This view provides information regarding preferences of the user such as notification and alerts. It could also potential provide self described preference for reading such as preferred genera, subjects or authors..
- Notifications options (App Badges, Text/SMS, email, none)
- Notification address (sms, email)
- Book Title
- Book content
- Location in content (Chapter, percent read or page if applicable)
- Reader Settings (font size, day or night reading, spine access, brightness, font type?)
- Interaction - page turn/scroll
- Interaction - content zoom or media focus
- Application Navigation
- Change font size
- Change font face (likely just "serif" or "sans-serif")
- Switch between white-on-black, black-on-white, and black-on-sepia
With the following scheme, a book is always in exactly one of the following states:
- Add Book X to my saved list. → SAVED
- Wait in line for Book X if it's not available. → WAITING FOR LOAN
- Take out a loan for Book X immediately if it's available. → NOT DOWNLOADED
- Remove Book X from my saved list. → NONE
- Wait in line for Book X if it's not available. → WAITING FOR LOAN
- Take out a loan for Book X immediately if it's available. → NOT DOWNLOADED
- Elect to stop waiting for Book X. → NONE
- Successfully complete the wait for Book X and receive a loan offer. → LOAN OFFERED
- Accept the loan offer for Book X. → NOT DOWNLOADED
- Decline the loan offer for Book X. → NONE
- Do nothing, and let the loan offer for Book X expire. → LOAN OFFER EXPIRED
- Dismiss the notification that the loan offer has expired. → NONE
- Dismiss the notification that the loan offer, then go to the library to get it again. → NONE
- Place Book X is in the download queue if other books are downloading. → DOWNLOAD QUEUED
- Begin downloading Book X if there is no download queue. → DOWNLOADING
- Return Book X. → NONE
- Allow the loan for Book X to expire. → LOAN EXPIRED
- Dismiss the notification that the loan has expired. → NONE
- Dismiss the notification that the loan has, then go to the library to get it again. → NONE
- Automatically begin downloading Book X once other books are finished. → DOWNLOADING
- Cancel the download for Book X. → NOT DOWNLOADED
- Fail the download due to loss of connectivity. → DOWNLOAD FAILED
- Wait for the download for Book X to complete successfully. → DOWNLOAD COMPLETED
- Cancel the download for Book X. → NOT DOWNLOADED
- Fail the download due to loss of connectivity. → DOWNLOAD FAILED
- Place Book X is in the download queue if other books are downloading. → DOWNLOAD QUEUED
- Begin downloading Book X if there is no download queue. → DOWNLOADING
- Return Book X. → NONE
- Allow the loan for Book X to expire. → LOAN EXPIRED
- Open Book X. → BOOK OPENED
- Return Book X. → NONE
- Allow the loan for Book X to expire. → LOAN EXPIRED
- Return Book X. → NONE
- Allow the loan for Book X to expire. → LOAN EXPIRED