SlideShare une entreprise Scribd logo
1  sur  44
Thursday, September 5, 13
INTRODUCING ILN
We are an integrated creative studio based in sunny Brooklyn. Our clients
include Starwood Resorts, Google, GE, and UNICEF.
We ♥ broadcast, interactive, and experience design.
Thursday, September 5, 13
INTRODUCING RING
Thursday, September 5, 13
INTRODUCING RING
Want to understand the buzz around SXSW 2013? Ask Ring.
Ring was an installation project commissioned by eMuze and Learned
Evolution. Ring debuted at the #FEED space for SXSW 2013.
Ring trackedTwitter andTumblr activity for all 1800+ bands performing at
SXSW Music, mapping the network of retweets andTumblr reblogs that
move initial posts through the social media world.
Ring represented a completely new way to measure how much
grassroots buzz bands were getting going into SXSW – independent
from conventional press coverage - and how that changed during the
festival run.
Thursday, September 5, 13
GOALS
With Ring, we wanted to erase the distinction between an installation
and a laptop experience.
Ring is a connected space that you can experience anywhere.
Building Ring as a hardware-accelerated Chrome app made this possible.
But it took careful thought about how to design the system - and a lot of
work on optimization.
Big message: start thinking about the GPU and hardware acceleration.
Thursday, September 5, 13
BUZZ AND BIOLOGY
Thursday, September 5, 13
How do you turn a metaphor into an interface?
Getting your client onboard for exploration.
How do you bring a connected space to the laptop?
How do you build an interface that encourages exploration?
Talking things through before anything else. And then Photoshop.
The best inspiration: a tight deadline and a small team.
THE DESIGN PROCESS
Thursday, September 5, 13
Node.js running on a VPS (virtual private server) crawls and stores
relevant twitter and tumblr posts in a PostgreSQL database. 
Client computer requests data and stores/organizes it using Backbone.js
then visualizes it using three.js.
Ring was designed to work with the API limits thatTwitter andTumblr
impose.
TECHNICAL OVERVIEW
Thursday, September 5, 13
Thursday, September 5, 13
Node.js is server-side javascript. 
Large adoption by companies such as Linkedin, Microsoft, eBay, etc. 
Allows these companies to share developer resources across both client
and server. 
We chose postgreSQL for it's ease of use with node.js and Mac OSX
Care was taken on how and how often the database was queried, since
it quickly grew to over 200,000 posts. 
SERVER-SIDE ARCHITECTURE
Thursday, September 5, 13
Tumblr API is pull-driven, where the crawler makes a request for all of the
relevant search terms andTumblr responds with a JSON representation
of that data. 
Twitter API is push-drive, where the crawler registers all of the key terms
that it would like to listen for anTwitter sends relevant tweets as they
come in. 
Twitter calls it a firehose
Tumblr has a generous limit of 10,000+ requests per day of any type. 
Twitter breaks down the limit by type of request, but is much stingier.The
"firehose" option is unlimited though. 
API INTEGRATION
Thursday, September 5, 13
Using traditional web frameworks aided in development time since
traditional UI such as buttons, sliders and text are very simple to do in the
browser and less simple in other frameworks. 
Also gave us the ability to develop the installation and the web
experience with a huge amount of code overlap.
CLIENT-SIDE ARCHITECTURE
Thursday, September 5, 13
Three.js
Three.js is built on a new web technology called WebGL, which allows for
graphics card processing through javascript. 
It was the only way to get thousands of posts visualized and smoothly
animated in the browser. 
It also gave us the ability to write a custom shader for added
performance. 
CLIENT-SIDE ARCHITECTURE
Thursday, September 5, 13
WebGL
WebGL has big implications for UI/UX. 
Ability to visualize and manipulate large data sets in the browser with
excellent performance. (and in 3d!)
Though not a widely adopted standard at this time. :(
CLIENT-SIDE ARCHITECTURE
Thursday, September 5, 13
Blending of HTML with frameworks that draw from gaming and 3d.
Understanding how the GPU works will become more important in the
future - our optimization work lead to a system that functioned on both a
high-end desktop and a mac air.
Building UX that works in a touchscreen space and on a laptop.
WHY THIS MATTERS
Thursday, September 5, 13
USER TESTING
Thursday, September 5, 13
SETUP
Thursday, September 5, 13
IN ACTION
Thursday, September 5, 13
IN ACTION
Thursday, September 5, 13
IN ACTION
Thursday, September 5, 13
IN ACTION
Thursday, September 5, 13
IN ACTION
Thursday, September 5, 13
IN ACTION
Thursday, September 5, 13
IN CLOSING
A new way to look at buzz - trying to see beyond what the press is
covering.
Bridge the gap between the connected space and the personal
experience.You can experience Ring at SXSW - or anywhere in the
world. Clients love this.
Your future is on the GPU.
You can’t go wrong with GIF animation. Ring’s design is as much about
showcasing what the fan community loves about their artists as
anything else.
Thursday, September 5, 13
INTRODUCING NU
Thursday, September 5, 13
INTRODUCING NU
Nu: A bracelet created by sound. Designing a physical interface to
your music collection.
Nu transforms music into a unique piece of wearable art.
Nu uses sophisticated audio analysis, generative code, and 3D printing to
understand the fundamental musical elements of a song, and then use
those elements to define the structure of a physical object: every song
leads to a completely unique form.
Thursday, September 5, 13
GOALS
Create a family of form that's beautiful, significant, and ever unique.
Attempt to create a new way for musicians to connect and
communicate with their audience.
Really take advantage of 3D printing - instead of generating many copies
of the same object - why not make every object unique?This is the big
advantage over traditional manufacturing.
Thursday, September 5, 13
The most important design goal: avoid the cliche of the waveform.
Searching for a new family of forms that is visually relevant.
What do you measure that makes sense - and shows significant variation
(AKA the BPM problem)?
Nu’s custom fabrication code uses six pieces of musical data:
• BPM: folding pattern complexity 
• Beat emphasis: left right fold ratio
• Syncopation: front back fold ratio
• Beat intensity: fold depth
• Song length: hole extent
• Rhythmic complexity: inner to outer scale
• Frequency distribution: inner depth
WHAT IS THE FORM OF A SONG?
Thursday, September 5, 13
1. Audio analysis software(s)
2. Rhino: NURBS-based 3D software package. Popular in architecture and
industrial design. Can design to the exact tolerances needed for
fabrication.
3. Grasshopper: Parametric visual programming environment for Rhino.
Generates the form of Nu from the audio data.
CODE PIPELINE
Thursday, September 5, 13
CODE PIPELINE
Thursday, September 5, 13
CODE PIPELINE
Thursday, September 5, 13
CODE PIPELINE
Thursday, September 5, 13
NU was manufactured by Shapeways, our production partner.
Brand new facility in Long Island City.
PRODUCTION PIPELINE
Thursday, September 5, 13
PRODUCTION PIPELINE
Thursday, September 5, 13
PRODUCTION PIPELINE
Thursday, September 5, 13
PRODUCTION PIPELINE
Thursday, September 5, 13
PRODUCTION PIPELINE
Thursday, September 5, 13
FINISHED PRODUCT
Thursday, September 5, 13
FINISHED PRODUCT
Thursday, September 5, 13
FINISHED PRODUCT
Thursday, September 5, 13
FINISHED PRODUCT
Thursday, September 5, 13
IN CLOSING
New manufacturing lowers the barriers to the digital to become physical.
Mass production becomes mass customization.
Think about how your users can stay connected to the brand when
they’re not connected.
Thursday, September 5, 13
(not a cult)
ILN THANKSYOU
Thursday, September 5, 13
elliot@invisiblelightnetwork.com
yotammann@gmail.com
@invisLightNet
Thursday, September 5, 13

Contenu connexe

Plus de Oxford Tech + UX

UX Awards: Top Trends in Award-Winning UX London
UX Awards: Top Trends in Award-Winning UX LondonUX Awards: Top Trends in Award-Winning UX London
UX Awards: Top Trends in Award-Winning UX LondonOxford Tech + UX
 
The UX of Tomorrow: Designing for the Unknown by Jeff Feddersen
The UX of Tomorrow: Designing for the Unknown by Jeff FeddersenThe UX of Tomorrow: Designing for the Unknown by Jeff Feddersen
The UX of Tomorrow: Designing for the Unknown by Jeff FeddersenOxford Tech + UX
 
Next-Generation UX: Designing for Tomorrow's Unknown Products and Challenges
Next-Generation UX: Designing for Tomorrow's Unknown Products and Challenges Next-Generation UX: Designing for Tomorrow's Unknown Products and Challenges
Next-Generation UX: Designing for Tomorrow's Unknown Products and Challenges Oxford Tech + UX
 
Chaos Theory: How Real-Time Data is Making Analytics and Product Design Obsol...
Chaos Theory: How Real-Time Data is Making Analytics and Product Design Obsol...Chaos Theory: How Real-Time Data is Making Analytics and Product Design Obsol...
Chaos Theory: How Real-Time Data is Making Analytics and Product Design Obsol...Oxford Tech + UX
 
MIT Enterprise Forum: Billion Dollar UX
MIT Enterprise Forum: Billion Dollar UXMIT Enterprise Forum: Billion Dollar UX
MIT Enterprise Forum: Billion Dollar UXOxford Tech + UX
 
Digital Analytics Association Symposium- Research, Analytics and Testing for ...
Digital Analytics Association Symposium- Research, Analytics and Testing for ...Digital Analytics Association Symposium- Research, Analytics and Testing for ...
Digital Analytics Association Symposium- Research, Analytics and Testing for ...Oxford Tech + UX
 
Content Strategy + Navigation Design: UX Overview + Considerations
Content Strategy + Navigation Design: UX Overview + ConsiderationsContent Strategy + Navigation Design: UX Overview + Considerations
Content Strategy + Navigation Design: UX Overview + ConsiderationsOxford Tech + UX
 
UX Awards: Winning Submissions & Great Case Studies that Tell Stories
UX Awards: Winning Submissions & Great Case Studies that Tell Stories UX Awards: Winning Submissions & Great Case Studies that Tell Stories
UX Awards: Winning Submissions & Great Case Studies that Tell Stories Oxford Tech + UX
 
Web Metrics: A Primer for UX Pros - UPDATED
Web Metrics: A Primer for UX Pros - UPDATEDWeb Metrics: A Primer for UX Pros - UPDATED
Web Metrics: A Primer for UX Pros - UPDATEDOxford Tech + UX
 
DAA Keynote- 99 Amazing Big Data Experiences
DAA Keynote- 99 Amazing Big Data ExperiencesDAA Keynote- 99 Amazing Big Data Experiences
DAA Keynote- 99 Amazing Big Data ExperiencesOxford Tech + UX
 
NYC-CHI Connected Spaces: NYC IoT Event, September 5, 2013
NYC-CHI Connected Spaces: NYC IoT Event, September 5, 2013NYC-CHI Connected Spaces: NYC IoT Event, September 5, 2013
NYC-CHI Connected Spaces: NYC IoT Event, September 5, 2013Oxford Tech + UX
 
3rd Annual International UX Awards- June 2013
3rd Annual International UX Awards- June 20133rd Annual International UX Awards- June 2013
3rd Annual International UX Awards- June 2013Oxford Tech + UX
 
2nd Annual International UX Awards, May 2012
2nd Annual International UX Awards, May 20122nd Annual International UX Awards, May 2012
2nd Annual International UX Awards, May 2012Oxford Tech + UX
 
LEAN UX ROUNDTABLE - INTRODUCTION- NYCCHI EVENT, APRIL 2012, NYC
LEAN UX ROUNDTABLE - INTRODUCTION- NYCCHI EVENT, APRIL 2012, NYCLEAN UX ROUNDTABLE - INTRODUCTION- NYCCHI EVENT, APRIL 2012, NYC
LEAN UX ROUNDTABLE - INTRODUCTION- NYCCHI EVENT, APRIL 2012, NYCOxford Tech + UX
 

Plus de Oxford Tech + UX (15)

UX Awards: Top Trends in Award-Winning UX London
UX Awards: Top Trends in Award-Winning UX LondonUX Awards: Top Trends in Award-Winning UX London
UX Awards: Top Trends in Award-Winning UX London
 
The UX of Tomorrow: Designing for the Unknown by Jeff Feddersen
The UX of Tomorrow: Designing for the Unknown by Jeff FeddersenThe UX of Tomorrow: Designing for the Unknown by Jeff Feddersen
The UX of Tomorrow: Designing for the Unknown by Jeff Feddersen
 
Next-Generation UX: Designing for Tomorrow's Unknown Products and Challenges
Next-Generation UX: Designing for Tomorrow's Unknown Products and Challenges Next-Generation UX: Designing for Tomorrow's Unknown Products and Challenges
Next-Generation UX: Designing for Tomorrow's Unknown Products and Challenges
 
Chaos Theory: How Real-Time Data is Making Analytics and Product Design Obsol...
Chaos Theory: How Real-Time Data is Making Analytics and Product Design Obsol...Chaos Theory: How Real-Time Data is Making Analytics and Product Design Obsol...
Chaos Theory: How Real-Time Data is Making Analytics and Product Design Obsol...
 
MIT Enterprise Forum: Billion Dollar UX
MIT Enterprise Forum: Billion Dollar UXMIT Enterprise Forum: Billion Dollar UX
MIT Enterprise Forum: Billion Dollar UX
 
Digital Analytics Association Symposium- Research, Analytics and Testing for ...
Digital Analytics Association Symposium- Research, Analytics and Testing for ...Digital Analytics Association Symposium- Research, Analytics and Testing for ...
Digital Analytics Association Symposium- Research, Analytics and Testing for ...
 
UX Awards 2014 Keynote
UX Awards 2014 KeynoteUX Awards 2014 Keynote
UX Awards 2014 Keynote
 
Content Strategy + Navigation Design: UX Overview + Considerations
Content Strategy + Navigation Design: UX Overview + ConsiderationsContent Strategy + Navigation Design: UX Overview + Considerations
Content Strategy + Navigation Design: UX Overview + Considerations
 
UX Awards: Winning Submissions & Great Case Studies that Tell Stories
UX Awards: Winning Submissions & Great Case Studies that Tell Stories UX Awards: Winning Submissions & Great Case Studies that Tell Stories
UX Awards: Winning Submissions & Great Case Studies that Tell Stories
 
Web Metrics: A Primer for UX Pros - UPDATED
Web Metrics: A Primer for UX Pros - UPDATEDWeb Metrics: A Primer for UX Pros - UPDATED
Web Metrics: A Primer for UX Pros - UPDATED
 
DAA Keynote- 99 Amazing Big Data Experiences
DAA Keynote- 99 Amazing Big Data ExperiencesDAA Keynote- 99 Amazing Big Data Experiences
DAA Keynote- 99 Amazing Big Data Experiences
 
NYC-CHI Connected Spaces: NYC IoT Event, September 5, 2013
NYC-CHI Connected Spaces: NYC IoT Event, September 5, 2013NYC-CHI Connected Spaces: NYC IoT Event, September 5, 2013
NYC-CHI Connected Spaces: NYC IoT Event, September 5, 2013
 
3rd Annual International UX Awards- June 2013
3rd Annual International UX Awards- June 20133rd Annual International UX Awards- June 2013
3rd Annual International UX Awards- June 2013
 
2nd Annual International UX Awards, May 2012
2nd Annual International UX Awards, May 20122nd Annual International UX Awards, May 2012
2nd Annual International UX Awards, May 2012
 
LEAN UX ROUNDTABLE - INTRODUCTION- NYCCHI EVENT, APRIL 2012, NYC
LEAN UX ROUNDTABLE - INTRODUCTION- NYCCHI EVENT, APRIL 2012, NYCLEAN UX ROUNDTABLE - INTRODUCTION- NYCCHI EVENT, APRIL 2012, NYC
LEAN UX ROUNDTABLE - INTRODUCTION- NYCCHI EVENT, APRIL 2012, NYC
 

Dernier

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Dernier (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Connected Spaces IoT: Ring by Invisible Light Network

  • 2. INTRODUCING ILN We are an integrated creative studio based in sunny Brooklyn. Our clients include Starwood Resorts, Google, GE, and UNICEF. We ♥ broadcast, interactive, and experience design. Thursday, September 5, 13
  • 4. INTRODUCING RING Want to understand the buzz around SXSW 2013? Ask Ring. Ring was an installation project commissioned by eMuze and Learned Evolution. Ring debuted at the #FEED space for SXSW 2013. Ring trackedTwitter andTumblr activity for all 1800+ bands performing at SXSW Music, mapping the network of retweets andTumblr reblogs that move initial posts through the social media world. Ring represented a completely new way to measure how much grassroots buzz bands were getting going into SXSW – independent from conventional press coverage - and how that changed during the festival run. Thursday, September 5, 13
  • 5. GOALS With Ring, we wanted to erase the distinction between an installation and a laptop experience. Ring is a connected space that you can experience anywhere. Building Ring as a hardware-accelerated Chrome app made this possible. But it took careful thought about how to design the system - and a lot of work on optimization. Big message: start thinking about the GPU and hardware acceleration. Thursday, September 5, 13
  • 6. BUZZ AND BIOLOGY Thursday, September 5, 13
  • 7. How do you turn a metaphor into an interface? Getting your client onboard for exploration. How do you bring a connected space to the laptop? How do you build an interface that encourages exploration? Talking things through before anything else. And then Photoshop. The best inspiration: a tight deadline and a small team. THE DESIGN PROCESS Thursday, September 5, 13
  • 8. Node.js running on a VPS (virtual private server) crawls and stores relevant twitter and tumblr posts in a PostgreSQL database.  Client computer requests data and stores/organizes it using Backbone.js then visualizes it using three.js. Ring was designed to work with the API limits thatTwitter andTumblr impose. TECHNICAL OVERVIEW Thursday, September 5, 13
  • 10. Node.js is server-side javascript.  Large adoption by companies such as Linkedin, Microsoft, eBay, etc.  Allows these companies to share developer resources across both client and server.  We chose postgreSQL for it's ease of use with node.js and Mac OSX Care was taken on how and how often the database was queried, since it quickly grew to over 200,000 posts.  SERVER-SIDE ARCHITECTURE Thursday, September 5, 13
  • 11. Tumblr API is pull-driven, where the crawler makes a request for all of the relevant search terms andTumblr responds with a JSON representation of that data.  Twitter API is push-drive, where the crawler registers all of the key terms that it would like to listen for anTwitter sends relevant tweets as they come in.  Twitter calls it a firehose Tumblr has a generous limit of 10,000+ requests per day of any type.  Twitter breaks down the limit by type of request, but is much stingier.The "firehose" option is unlimited though.  API INTEGRATION Thursday, September 5, 13
  • 12. Using traditional web frameworks aided in development time since traditional UI such as buttons, sliders and text are very simple to do in the browser and less simple in other frameworks.  Also gave us the ability to develop the installation and the web experience with a huge amount of code overlap. CLIENT-SIDE ARCHITECTURE Thursday, September 5, 13
  • 13. Three.js Three.js is built on a new web technology called WebGL, which allows for graphics card processing through javascript.  It was the only way to get thousands of posts visualized and smoothly animated in the browser.  It also gave us the ability to write a custom shader for added performance.  CLIENT-SIDE ARCHITECTURE Thursday, September 5, 13
  • 14. WebGL WebGL has big implications for UI/UX.  Ability to visualize and manipulate large data sets in the browser with excellent performance. (and in 3d!) Though not a widely adopted standard at this time. :( CLIENT-SIDE ARCHITECTURE Thursday, September 5, 13
  • 15. Blending of HTML with frameworks that draw from gaming and 3d. Understanding how the GPU works will become more important in the future - our optimization work lead to a system that functioned on both a high-end desktop and a mac air. Building UX that works in a touchscreen space and on a laptop. WHY THIS MATTERS Thursday, September 5, 13
  • 24. IN CLOSING A new way to look at buzz - trying to see beyond what the press is covering. Bridge the gap between the connected space and the personal experience.You can experience Ring at SXSW - or anywhere in the world. Clients love this. Your future is on the GPU. You can’t go wrong with GIF animation. Ring’s design is as much about showcasing what the fan community loves about their artists as anything else. Thursday, September 5, 13
  • 26. INTRODUCING NU Nu: A bracelet created by sound. Designing a physical interface to your music collection. Nu transforms music into a unique piece of wearable art. Nu uses sophisticated audio analysis, generative code, and 3D printing to understand the fundamental musical elements of a song, and then use those elements to define the structure of a physical object: every song leads to a completely unique form. Thursday, September 5, 13
  • 27. GOALS Create a family of form that's beautiful, significant, and ever unique. Attempt to create a new way for musicians to connect and communicate with their audience. Really take advantage of 3D printing - instead of generating many copies of the same object - why not make every object unique?This is the big advantage over traditional manufacturing. Thursday, September 5, 13
  • 28. The most important design goal: avoid the cliche of the waveform. Searching for a new family of forms that is visually relevant. What do you measure that makes sense - and shows significant variation (AKA the BPM problem)? Nu’s custom fabrication code uses six pieces of musical data: • BPM: folding pattern complexity  • Beat emphasis: left right fold ratio • Syncopation: front back fold ratio • Beat intensity: fold depth • Song length: hole extent • Rhythmic complexity: inner to outer scale • Frequency distribution: inner depth WHAT IS THE FORM OF A SONG? Thursday, September 5, 13
  • 29. 1. Audio analysis software(s) 2. Rhino: NURBS-based 3D software package. Popular in architecture and industrial design. Can design to the exact tolerances needed for fabrication. 3. Grasshopper: Parametric visual programming environment for Rhino. Generates the form of Nu from the audio data. CODE PIPELINE Thursday, September 5, 13
  • 33. NU was manufactured by Shapeways, our production partner. Brand new facility in Long Island City. PRODUCTION PIPELINE Thursday, September 5, 13
  • 42. IN CLOSING New manufacturing lowers the barriers to the digital to become physical. Mass production becomes mass customization. Think about how your users can stay connected to the brand when they’re not connected. Thursday, September 5, 13
  • 43. (not a cult) ILN THANKSYOU Thursday, September 5, 13