Outlook's Time to Leave notificaiton

Outlook | G3: Time services based on context

Apple Maps routing to your parked car.

Apple Maps | G3: Time services based on context

Google Maps reminds the user to reconfirm a previous action.

Google Maps | 16C: Remind of consequences of a past action and ask for reconfirmation

Google Maps prompts the user for feedback.

Google Maps | 15B: Request explicit feedback on selected system outputs

Google Maps shows time and tolls per route.

Google Maps | 11C: Present properties of system outputs

Google Maps suggests edit to location metadata.

Google Maps | 9B: Rich and detailed edits

Google Maps alert for walking directions.

Google Maps | 2D: Provide low performance alerts

Pattern 15C: Reporting inappropriate content

Problem User feedback is needed to identify problematic or inappropriate system outputs. Solution Implement a user-feedback mechanism at each item or instance of system output, enabling the user to flag output that is problematic, wrong, offensive, biased, or otherwise inappropriate. Leverage user feedback to identify biased, offensive, or otherwise inappropriate system outputs. Use when How […]

Pattern 15B: Request explicit feedback on selected system outputs

Problem User feedback is needed to assess the system and help it improve over time. Solution Implement a user-feedback mechanism that occasionally asks the user to provide explicit feedback for selected items or instances of system outputs. The system initiates the feedback interaction. Leverage user feedback for: Use When How Decide what type of feedback […]

Pattern 15A: Encourage explicit feedback on individual system outputs

Problem User feedback is needed to assess the system and help it improve over time. Solution Implement a user-feedback mechanism that enables the user to provide explicit feedback at each item or instance of system output. The user initiates the feedback interaction. Leverage user feedback for: Use when How Decide what type of feedback to […]

Pattern 14B: Immediate, partial, non-disruptive updates

Problem The system adapts in response to user interaction and is at risk of disrupting or disorienting the user. Solution The system makes an immediate, but local update that maintains, to a large extent, the previous state. Use when How Collaborate with an AI/ML practitioner to: When making the update, consider: User benefits Common pitfalls […]

Pattern 14A: Comprehensive updates

Problem The system adapts as it learns over time and it needs to update its outputs without disrupting or disorienting the user. Solution The system makes a controlled and deliberate comprehensive update in response to user behaviors or other additional data. Use when How Update system outputs in a way that permeates the whole user […]