SlideShare uma empresa Scribd logo
1 de 46
Designing for Infinity UI Patterns for working with Big Data -d- Dustin Kirk www.dustinkirk.com @Dustin_Kirk www.webmetrics.com
Designing for Infinity – Dustin Kirk Why Infinity? Great Usability Bad Small Data Typical Design Patterns
Designing for Infinity – Dustin Kirk Why Infinity? Great Usability Bad Small Data Design Patterns For Big Data
Designing for Infinity – Dustin Kirk Designing for Infinity Design Patterns Covered 1. Searching 2. Filtering 3. Infinite Scrolling 4. Context Recognition 5. Distributed Workload 6. Automation 7. Loading Data 8. Navigation
Searching & Filtering Parts 1 & 2 of 8
Yelp on iPhone Designing for Infinity – Dustin Kirk Searching & Filtering Great Design Pattern For ,[object Object],Key Points ,[object Object]
  Use Sorting too,[object Object]
  Allow for entering in other locations
  Search results should be visible on map
  Redo search when the user moves the map,[object Object]
  Ability to create conditionals with the use of a key press + mouse click
  Flexible filtering capabilities (time based + categorical based),[object Object],[object Object]
  Visual aids teach unfamiliar terms
  # of Results is updated in real-time,[object Object]
  Replaces check boxes
  Allows user to browse as well as filter
  Ability to filter on multiple characters
  List updates after each character entered
  List keeps up to 10 items in view
  List scrolls to show everything
  Use keyboard arrows move selection up/down,[object Object]
  Hides within the menu of ‘select all’
  Keep to a minimum # of filters,[object Object]
Gmail Designing for Infinity – Dustin Kirk Searching & Filtering Close, but it shows only a maximum of 10 items Auto-suggest in Gmail for Contact Disambiguation
iPhone SMS Designing for Infinity – Dustin Kirk Searching & Filtering Great Design Pattern For ,[object Object],Key Points ,[object Object]
  Contacts show up one time for each method
  Search by both contact name & method
  Scroll to view more results,[object Object]
  List updates after each character entered
  List keeps multiple items in view
  List scrolls to show everything
  Ability to view list of all selected items,[object Object]
NeustarWebmetrics Designing for Infinity – Dustin Kirk Infinite Scrolling Great Design Pattern For ,[object Object],Key Points ,[object Object]
  Asynchronous data loading keeps it fast
  Buffers additional data to prevent jerky loading
  Calculates total height to prevent jerky scrolling
  Track scroll position to support back button use,[object Object]
  Includes the ability to jump directly to the top,[object Object]
Microsoft Word Designing for Infinity – Dustin Kirk Context Recognition Great Design Pattern For ,[object Object],Key Points ,[object Object]
  Adjust icon size the most used items are easy to locate and click
  Allow the menu to resize based on screen real-estate to maximize shortcuts
  Use visuals in drop-down menus to aid in quick decision making,[object Object]
  Contextual help only appears when it is relevant
  Eliminates need for external help documentation for users
  Keeps users in the ‘zone’ and doesn’t require leaving the application.,[object Object]
  Keeps user engaged within the application,[object Object]

Mais conteúdo relacionado

Semelhante a Designing For Infinity - Abridged Version

Designing for infinity
Designing for infinityDesigning for infinity
Designing for infinitydustinkirk
 
Application Design - Part 1
Application Design - Part 1Application Design - Part 1
Application Design - Part 1Kelley Howell
 
Launching a Mobile App from Concept to Launch
Launching a Mobile App from Concept to LaunchLaunching a Mobile App from Concept to Launch
Launching a Mobile App from Concept to LaunchNick Floro
 
Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)
Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)
Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)barryboudreau
 
Designing Evidence - Planning how to capture specific user behaviour as reada...
Designing Evidence - Planning how to capture specific user behaviour as reada...Designing Evidence - Planning how to capture specific user behaviour as reada...
Designing Evidence - Planning how to capture specific user behaviour as reada...Andrew Lewis
 
SharePoint Jumpstart #2 Making Basic SharePoint Search Work
SharePoint Jumpstart #2 Making Basic SharePoint Search WorkSharePoint Jumpstart #2 Making Basic SharePoint Search Work
SharePoint Jumpstart #2 Making Basic SharePoint Search WorkEarley Information Science
 
Mobile User Interface Design
Mobile User Interface DesignMobile User Interface Design
Mobile User Interface Designrita
 
Email Strategy and Design for a Multiscreen World
Email Strategy and Design for a Multiscreen WorldEmail Strategy and Design for a Multiscreen World
Email Strategy and Design for a Multiscreen WorldAlex Williams
 
The Science of Subtraction: A Minimalist Guide to Web Design
The Science of Subtraction: A Minimalist Guide to Web DesignThe Science of Subtraction: A Minimalist Guide to Web Design
The Science of Subtraction: A Minimalist Guide to Web DesignArabNet ME
 
Design Systems at Scale
Design Systems at ScaleDesign Systems at Scale
Design Systems at ScaleSarah Federman
 
Mobile email - chasing context
Mobile email -  chasing contextMobile email -  chasing context
Mobile email - chasing contextAnna Yeaman
 
Thriving in the Chaotic World of Email Design
Thriving in the Chaotic World of Email DesignThriving in the Chaotic World of Email Design
Thriving in the Chaotic World of Email DesignVivastream
 
Sayed-Minhal-Best Practice
Sayed-Minhal-Best PracticeSayed-Minhal-Best Practice
Sayed-Minhal-Best PracticeSayed Minhal
 
Sayed minhal-best practice
Sayed minhal-best practiceSayed minhal-best practice
Sayed minhal-best practiceSayed Minhal
 
Making IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture StrategyMaking IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture StrategyChiara Fox Ogan
 
Information Design
Information DesignInformation Design
Information DesignGraeme Smith
 

Semelhante a Designing For Infinity - Abridged Version (20)

Designing for infinity
Designing for infinityDesigning for infinity
Designing for infinity
 
20210810 #M365UGZA Presentation
20210810 #M365UGZA Presentation20210810 #M365UGZA Presentation
20210810 #M365UGZA Presentation
 
Application Design - Part 1
Application Design - Part 1Application Design - Part 1
Application Design - Part 1
 
Launching a Mobile App from Concept to Launch
Launching a Mobile App from Concept to LaunchLaunching a Mobile App from Concept to Launch
Launching a Mobile App from Concept to Launch
 
Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)
Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)
Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)
 
Designing Evidence - Planning how to capture specific user behaviour as reada...
Designing Evidence - Planning how to capture specific user behaviour as reada...Designing Evidence - Planning how to capture specific user behaviour as reada...
Designing Evidence - Planning how to capture specific user behaviour as reada...
 
SharePoint Jumpstart #2 Making Basic SharePoint Search Work
SharePoint Jumpstart #2 Making Basic SharePoint Search WorkSharePoint Jumpstart #2 Making Basic SharePoint Search Work
SharePoint Jumpstart #2 Making Basic SharePoint Search Work
 
Mobile User Interface Design
Mobile User Interface DesignMobile User Interface Design
Mobile User Interface Design
 
Email Strategy and Design for a Multiscreen World
Email Strategy and Design for a Multiscreen WorldEmail Strategy and Design for a Multiscreen World
Email Strategy and Design for a Multiscreen World
 
The Science of Subtraction: A Minimalist Guide to Web Design
The Science of Subtraction: A Minimalist Guide to Web DesignThe Science of Subtraction: A Minimalist Guide to Web Design
The Science of Subtraction: A Minimalist Guide to Web Design
 
Design Systems at Scale
Design Systems at ScaleDesign Systems at Scale
Design Systems at Scale
 
Mobile email - chasing context
Mobile email -  chasing contextMobile email -  chasing context
Mobile email - chasing context
 
Thriving in the Chaotic World of Email Design
Thriving in the Chaotic World of Email DesignThriving in the Chaotic World of Email Design
Thriving in the Chaotic World of Email Design
 
Sayed-Minhal-Best Practice
Sayed-Minhal-Best PracticeSayed-Minhal-Best Practice
Sayed-Minhal-Best Practice
 
Sayed minhal-best practice
Sayed minhal-best practiceSayed minhal-best practice
Sayed minhal-best practice
 
Making IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture StrategyMaking IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture Strategy
 
Information Design
Information DesignInformation Design
Information Design
 
Mobile Email Marketing
Mobile Email MarketingMobile Email Marketing
Mobile Email Marketing
 
UI and UX for Mobile Developers
UI and UX for Mobile DevelopersUI and UX for Mobile Developers
UI and UX for Mobile Developers
 
Dfg Intranet Development
Dfg Intranet DevelopmentDfg Intranet Development
Dfg Intranet Development
 

Último

10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designers10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designersPixeldarts
 
Niintendo Wii Presentation Template.pptx
Niintendo Wii Presentation Template.pptxNiintendo Wii Presentation Template.pptx
Niintendo Wii Presentation Template.pptxKevinYaelJimnezSanti
 
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptx
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptxUnit1_Syllbwbnwnwneneneneneneentation_Sem2.pptx
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptxNitish292041
 
guest bathroom white and blue ssssssssss
guest bathroom white and blue ssssssssssguest bathroom white and blue ssssssssss
guest bathroom white and blue ssssssssssNadaMohammed714321
 
Pearl Disrtrict urban analyusis study pptx
Pearl Disrtrict urban analyusis study pptxPearl Disrtrict urban analyusis study pptx
Pearl Disrtrict urban analyusis study pptxDanielTamiru4
 
Map of St. Louis Parks
Map of St. Louis Parks                              Map of St. Louis Parks
Map of St. Louis Parks CharlottePulte
 
Interior Design for Office a cura di RMG Project Studio
Interior Design for Office a cura di RMG Project StudioInterior Design for Office a cura di RMG Project Studio
Interior Design for Office a cura di RMG Project StudioRMG Project Studio
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书zdzoqco
 
world health day 2024.pptxgbbvggvbhjjjbbbb
world health day 2024.pptxgbbvggvbhjjjbbbbworld health day 2024.pptxgbbvggvbhjjjbbbb
world health day 2024.pptxgbbvggvbhjjjbbbbpreetirao780
 
simpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdfsimpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdfLucyBonelli
 
General Knowledge Quiz Game C++ CODE.pptx
General Knowledge Quiz Game C++ CODE.pptxGeneral Knowledge Quiz Game C++ CODE.pptx
General Knowledge Quiz Game C++ CODE.pptxmarckustrevion
 
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.ppt
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.pptMaking and Unmaking of Chandigarh - A City of Two Plans2-4-24.ppt
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.pptJIT KUMAR GUPTA
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic global solution
 
Karim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppKarim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppNadaMohammed714321
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
The spirit of digital place - game worlds and architectural phenomenology
The spirit of digital place - game worlds and architectural phenomenologyThe spirit of digital place - game worlds and architectural phenomenology
The spirit of digital place - game worlds and architectural phenomenologyChristopher Totten
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfneelspinoy
 
Color Theory Explained for Noobs- Think360 Studio
Color Theory Explained for Noobs- Think360 StudioColor Theory Explained for Noobs- Think360 Studio
Color Theory Explained for Noobs- Think360 StudioThink360 Studio
 
Pharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfPharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfAayushChavan5
 
10 Best WordPress Plugins to make the website effective in 2024
10 Best WordPress Plugins to make the website effective in 202410 Best WordPress Plugins to make the website effective in 2024
10 Best WordPress Plugins to make the website effective in 2024digital learning point
 

Último (20)

10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designers10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designers
 
Niintendo Wii Presentation Template.pptx
Niintendo Wii Presentation Template.pptxNiintendo Wii Presentation Template.pptx
Niintendo Wii Presentation Template.pptx
 
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptx
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptxUnit1_Syllbwbnwnwneneneneneneentation_Sem2.pptx
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptx
 
guest bathroom white and blue ssssssssss
guest bathroom white and blue ssssssssssguest bathroom white and blue ssssssssss
guest bathroom white and blue ssssssssss
 
Pearl Disrtrict urban analyusis study pptx
Pearl Disrtrict urban analyusis study pptxPearl Disrtrict urban analyusis study pptx
Pearl Disrtrict urban analyusis study pptx
 
Map of St. Louis Parks
Map of St. Louis Parks                              Map of St. Louis Parks
Map of St. Louis Parks
 
Interior Design for Office a cura di RMG Project Studio
Interior Design for Office a cura di RMG Project StudioInterior Design for Office a cura di RMG Project Studio
Interior Design for Office a cura di RMG Project Studio
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
 
world health day 2024.pptxgbbvggvbhjjjbbbb
world health day 2024.pptxgbbvggvbhjjjbbbbworld health day 2024.pptxgbbvggvbhjjjbbbb
world health day 2024.pptxgbbvggvbhjjjbbbb
 
simpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdfsimpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdf
 
General Knowledge Quiz Game C++ CODE.pptx
General Knowledge Quiz Game C++ CODE.pptxGeneral Knowledge Quiz Game C++ CODE.pptx
General Knowledge Quiz Game C++ CODE.pptx
 
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.ppt
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.pptMaking and Unmaking of Chandigarh - A City of Two Plans2-4-24.ppt
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.ppt
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing services
 
Karim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppKarim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 ppppppppppppppp
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
The spirit of digital place - game worlds and architectural phenomenology
The spirit of digital place - game worlds and architectural phenomenologyThe spirit of digital place - game worlds and architectural phenomenology
The spirit of digital place - game worlds and architectural phenomenology
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdf
 
Color Theory Explained for Noobs- Think360 Studio
Color Theory Explained for Noobs- Think360 StudioColor Theory Explained for Noobs- Think360 Studio
Color Theory Explained for Noobs- Think360 Studio
 
Pharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfPharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdf
 
10 Best WordPress Plugins to make the website effective in 2024
10 Best WordPress Plugins to make the website effective in 202410 Best WordPress Plugins to make the website effective in 2024
10 Best WordPress Plugins to make the website effective in 2024
 

Designing For Infinity - Abridged Version

  • 1. Designing for Infinity UI Patterns for working with Big Data -d- Dustin Kirk www.dustinkirk.com @Dustin_Kirk www.webmetrics.com
  • 2. Designing for Infinity – Dustin Kirk Why Infinity? Great Usability Bad Small Data Typical Design Patterns
  • 3. Designing for Infinity – Dustin Kirk Why Infinity? Great Usability Bad Small Data Design Patterns For Big Data
  • 4. Designing for Infinity – Dustin Kirk Designing for Infinity Design Patterns Covered 1. Searching 2. Filtering 3. Infinite Scrolling 4. Context Recognition 5. Distributed Workload 6. Automation 7. Loading Data 8. Navigation
  • 5. Searching & Filtering Parts 1 & 2 of 8
  • 6.
  • 7.
  • 8. Allow for entering in other locations
  • 9. Search results should be visible on map
  • 10.
  • 11. Ability to create conditionals with the use of a key press + mouse click
  • 12.
  • 13. Visual aids teach unfamiliar terms
  • 14.
  • 15. Replaces check boxes
  • 16. Allows user to browse as well as filter
  • 17. Ability to filter on multiple characters
  • 18. List updates after each character entered
  • 19. List keeps up to 10 items in view
  • 20. List scrolls to show everything
  • 21.
  • 22. Hides within the menu of ‘select all’
  • 23.
  • 24. Gmail Designing for Infinity – Dustin Kirk Searching & Filtering Close, but it shows only a maximum of 10 items Auto-suggest in Gmail for Contact Disambiguation
  • 25.
  • 26. Contacts show up one time for each method
  • 27. Search by both contact name & method
  • 28.
  • 29. List updates after each character entered
  • 30. List keeps multiple items in view
  • 31. List scrolls to show everything
  • 32.
  • 33.
  • 34. Asynchronous data loading keeps it fast
  • 35. Buffers additional data to prevent jerky loading
  • 36. Calculates total height to prevent jerky scrolling
  • 37.
  • 38.
  • 39.
  • 40. Adjust icon size the most used items are easy to locate and click
  • 41. Allow the menu to resize based on screen real-estate to maximize shortcuts
  • 42.
  • 43. Contextual help only appears when it is relevant
  • 44. Eliminates need for external help documentation for users
  • 45.
  • 46.
  • 47.
  • 48. Enables general public to contribute and govern
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54. Use learning algorithms to identify patterns
  • 55. Classify the remaining items automatically
  • 56.
  • 57. Use learning algorithms to identify patterns
  • 58.
  • 59. Provide users with customization tools
  • 60.
  • 61.
  • 62. Automate data importing
  • 63.
  • 64.
  • 65. Ability to set zoom level (day, month, year, custom)
  • 66.
  • 67. Ability to filter data categories, choose data source to sort, and ability to zoom
  • 68.
  • 69. Useful when control options are limited
  • 70.
  • 71. List updates in real-time
  • 72. Heading always remains at the top
  • 73.
  • 74. Designing for Infinity – Dustin Kirk Concluding Notes Patterns Covered 1. Searching 2. Filtering 3. Infinite Scrolling 4. Context Recognition 5. Distributed Workload 6. Automation 7. Loading Data 8. Navigation
  • 75. iTunes Designing for Infinity – Dustin Kirk Concluding Notes
  • 76. Designing for Infinity – Dustin Kirk Concluding Notes Takeaway Tips 1. Think about the data limits of the all the patterns you use 2. Utilize patterns that have been proven by others 3. Keep the innovation going and improve onpatterns View these slides online and share them with others www.dustinkirk.com/infinity/ @Dustin_Kirk
  • 77. Dustin Kirk is a Senior User Experience Designer at Neustar in the Webmetrics product group. He earned a B.S. in Computer Science and Psychology at Rensselaer as well as completed a M.S. in Human Computer Interaction. Dustin’s passion lies in utilizing his multi-disciplinary background and interests to make user interfaces highly efficient and effective while delivering great user experiences. www.dustinkirk.com @Dustin_Kirk www.webmetrics.com

Notas do Editor

  1. As the amount of data that one interacts with increases, the usability decreases. Think about the standard drop down list companies use for selecting your country when registering for a website. As the number of items in the selection list increases, the amount of time it takes to find an item also increases. While keyboard shortcuts such as typing the first letter exist, for countries like Spain, it takes 18 keystrokes to finally select it. This presentation identifies more efficient patterns that allow users to work with large amounts of data efficiently.
  2. The following design patterns have been selected as they maintain their usability or become increasingly better (think recommendation engines) as the amount of data increases.
  3. - This is a great example of a scalable UI for applying and displaying tags (labels)
  4. Create shortcuts of common actions.For example combine filtering and selecting into a single step using a drop-down menu for selection.
  5. Same as the iPhone SMS appAuto-suggest is highly useful when creating scalable user interfaces-Auto-suggest prevents misspelling Allows users to select the appropriate item quickly Allows the user to select one of multiple sub-items for the same item being typed. (also used when sending a SMS on iPhone to select between multiple phone numbers)
  6. Same as the iPhone SMS appAuto-suggest is highly useful when creating scalable user interfaces-Auto-suggest prevents misspelling Allows users to select the appropriate item quickly Allows the user to select one of multiple sub-items for the same item being typed. (also used when sending a SMS on iPhone to select between multiple phone numbers)
  7. Great model for selecting multiple items from a big list Ability to search Uses auto-complete Uses real-time search to narrow down results Build up lists by running multiple searches, selecting people, and viewing a list of all selected people
  8. Great model for creating a list Ability to search Uses auto-complete Uses real-time search to narrow down results Build up lists by running multiple searches, selecting people, and viewing a list of all selected people
  9. Face recognition is used in iPhoto Users tag a portion of the photos with the people’s names, and iPhoto tries to tag the rest. While it isn’t perfect, it beats doing it all manually.
  10. Gmail has used the same technique for their Priority Inbox which sorts out the mail you usually read from the rest
  11. Spore’s characters are created by players and texture mapping, character movement, and music are all created based on a system of rules
  12. Players describe a photo and earn points when the person they play with matches their descriptions
  13. - Auto-detects data key value pairs from 3rd party sources and excel files
  14. - Once you start navigating in 3D space, your inspiration really needs to come from videos games. For computers that means using  [w][a][s][d] keyboard controls along with mouse pointing.- Nonetheless Photosynth is a great use of crowd-sourced content
  15. Microsoft Pivot is an excellent inspiration for anyone working on BI tools
  16. The techniques shared here can be found in all types of software that deals with Big DataiTunes is a good example of managing informationtagging (play-lists)filterssearchingsortingrecommendation engine