Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Smart Home Mashups- A New Application Opportunity - Walt Bowers

501 views

Published on

OSGi DevCon 2012

The number of smart devices in the home is exploding. These devices no longer just include TVs, Bluray players and game consoles. They now include door locks, thermostats, refrigerators, washer/dryers and even pens. The potential for creative and new applications is vast. But how can developers take advantage of this exciting new opportunity? By enabling the home gateway with OSGi, developers can add new applications and extend existing applications to create new and exciting mashups for the Smart Home. This talk will discuss this new application opportunity and demonstrate how existing Smart Home applications can be extended in new ways leveraging OSGi services. The talk will share code snippets and use a live demonstration of extending a photo media sharing application to exhibit how Smart Home Mashups are a reality today.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Smart Home Mashups- A New Application Opportunity - Walt Bowers

  1. 1. Smart Home Mashups: A New Application Opportunity Walt Bowers Chief Architect Hitachi CTA Norcross, GA walt.bowers@hitachi-cta.com March 27,2012 Presentation to:
  2. 2. Copyright: Hitachi Communication Technologies America, Inc. 2March 27, 2012 Explosion of Smart Home Devices and Applications Media sharing Health Monitoring Home Monitoring Energy Management Home Control Personal Devices Smart Appliances
  3. 3. Copyright: Hitachi Communication Technologies America, Inc. 3March 27, 2012 How can developers take advantage of this growing market? Need a robust application platform – Hardware Independent – Rich feature set – Mature and stable – Multi-application support – Always On Need the ability to extend existing applications – Think “Mash-ups” for the home. – Applications are used in ways originally not considered. Need dynamic application deployment – Think app store.
  4. 4. Copyright: Hitachi Communication Technologies America, Inc. 4March 27, 2012 Answer: OSGi on the Home Gateway Application Platform for the Smart Home
  5. 5. Copyright: Hitachi Communication Technologies America, Inc. 5March 27, 2012 • Dynamic Loading • Application can be installed and upgraded independently. • Many Apps/One Device • Gateways and embedded devices are no longer single purpose. • Services • Applications can provide and/or use services • Enables extending device capabilities in new and creative ways. • Allows Mash-up applications. Think Google maps. • Remote Management and Downloads • Applications can be downloaded remotely. • Allows app store model. OSGi: Enabling Dynamic Modular Applications
  6. 6. Copyright: Hitachi Communication Technologies America, Inc. 6March 27, 2012 OSGi Application Enabled Home Gateways Broadband Home Routers and Gateways Plug Computers Home Service Gateways and Control Points M2M Devices NAS and Home Servers DLNA Media Renders
  7. 7. Copyright: Hitachi Communication Technologies America, Inc. 7March 27, 2012 The OSGi Enabled Home Gateway Hardware Linux (Kernel 2.6.*) Native Program (Linux Applications) JavaSE Embedded/JavaME FP Serial I/F OSGi Framework UPnP USB ZigBee JSSE Security Healthcare DLNA DMS EyeFi Home Control Application Bundles Flickr Email Standard Service Bundles Home Control Point or Gateway
  8. 8. Copyright: Hitachi Communication Technologies America, Inc. 8March 27, 2012 Example and Demonstration Add new functionality to a Home Gateway by leveraging existing applications Flickr Mash-up – Extend existing Photo Sharing Application to share picture via Flickr Email Mash-up – Add a second application that will send the picture to an email account. No Changes required to core Photo Sharing application
  9. 9. Copyright: Hitachi Communication Technologies America, Inc. 9March 27, 2012 Photo Sharing Application EyeFi Server DLNA
  10. 10. Copyright: Hitachi Communication Technologies America, Inc. 10March 27, 2012 Photo Sharing Mashups EyeFi Server DLNA Flickr. Email
  11. 11. Copyright: Hitachi Communication Technologies America, Inc. 11March 27, 2012 OSGi Services Power Mash-ups EyeFi Server Tracks Listeners // start tracking listeners waiting for jpeg picture events eyefiListenerTracker = new ServiceTracker(bundleContext, EyeFiListenerService.class.getName(), new EyeFiListenerServiceTracker(this, bundleContext)); eyefiListenerTracker.open(); // Register EyeFi service listener as a OSGi service EyeFiListenerService eyefiListener = new EyeFiListenerServiceFlickr(); eye2FlickrRegistration = argBcontext.registerService(EyeFiListenerService.class.getName(), eyefiListener, null); System.out.println("Service registered: EyeFiListenerService (by eyefi2flickr)"); EyeFi Flicker Registers the Service
  12. 12. Copyright: Hitachi Communication Technologies America, Inc. 12March 27, 2012 Questions and Answers
  13. 13. Copyright: Hitachi Communication Technologies America, Inc. 13March 27, 2012 Walt Bowers Chief Architect Hitachi CTA walt.bowers@hitachi-cta.com
  14. 14. Copyright: Hitachi Communication Technologies America, Inc. 14March 27, 2012

×