SlideShare a Scribd company logo
1 of 51
Download to read offline
Customer Presentation:
          DOCOMO Innovations




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   1
Introduction


   •      Yas Naoi
   •      DOCOMO Innovations, Inc.
   •      Project Manager / Architect
   •      naoi@docomoinnovaitons.com
   •      Twitter: @yas




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   2
Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   3
Why Couchbase?




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   4
Why Couchbase?


   • NoSQL Datastore




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   5
Why Couchbase?


   • NoSQL Datastore
             – Open Source
             – Handles non-structured data by JSON
             – RESTful




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   6
Why Couchbase?


   • NoSQL Datastore
             – Open Source
             – Handles non-structured data by JSON
             – RESTful


   • Internet Application Platform




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   7
Why Couchbase?


   • NoSQL Datastore
             – Open Source
             – Handles non-structured data by JSON
             – RESTful


   • Internet Application Platform
             – Scalability by Scale-out
             – Integration of Memory Cache and Data Store
             – Mobile Application Development
             →Multiple Devices and Data Synchronization



Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   8
Introducing PhotoShare App




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   9
Introducing PhotoShare App




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   10
Introducing PhotoShare App


   • Project Goal




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   11
Introducing PhotoShare App


   • Project Goal

             – Easy UI for Everyone, Especially for Low Literacy Users

             – Sync for Photos, Mails, Calendar and Contacts by Android

             – Master in Server, View in Client

             – Multiple Device Support




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.            12
Multi-Devices among Family and Friends /
   Multi-Platform Data Sharing
   Auto-Sync by Couchbase Syncpoint




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   13
Multi-Devices among Family and Friends /
   Multi-Platform Data Sharing
   Auto-Sync by Couchbase Syncpoint




                           Photo




            Grandpa’s Client


         Syncpoint Client
Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   14
Multi-Devices among Family and Friends /
   Multi-Platform Data Sharing
   Auto-Sync by Couchbase Syncpoint




                                                                 Couchbase Syncpoint

                                                                 Photo   Mail   Contact   Schedule




                           Photo




            Grandpa’s Client


         Syncpoint Client
Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.                                       15
Multi-Devices among Family and Friends /
   Multi-Platform Data Sharing
   Auto-Sync by Couchbase Syncpoint




Data Sync by Couchbase Syncpoint
                                                                 Couchbase Syncpoint
    - Cloud and Mobile Data Sync by
      Couchbase Sync Protocol
    - Online / Offline Support by                                Photo   Mail   Contact   Schedule
      Auto-Sync




                           Photo




            Grandpa’s Client


         Syncpoint Client
Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.                                       16
Multi-Devices among Family and Friends /
   Multi-Platform Data Sharing
   Auto-Sync by Couchbase Syncpoint




Data Sync by Couchbase Syncpoint
                                                                     Couchbase Syncpoint
    - Cloud and Mobile Data Sync by
      Couchbase Sync Protocol
    - Online / Offline Support by                                     Photo    Mail    Contact   Schedule
      Auto-Sync



                                                                 CouchSync




                                                                                                            Photo
                           Photo




            Grandpa’s Client                                                                     Mom’s PC


         Syncpoint Client                                                Syncpoint Client
Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.                                                      17
Multi-Devices among Family and Friends /
   Multi-Platform Data Sharing
   Auto-Sync by Couchbase Syncpoint




Data Sync by Couchbase Syncpoint
                                                                     Couchbase Syncpoint
    - Cloud and Mobile Data Sync by
      Couchbase Sync Protocol
    - Online / Offline Support by                                     Photo     Mail    Contact   Schedule
      Auto-Sync



                                                                 CouchSync




                                                                                Photo                        Photo
                           Photo




                                                                                Mom’s
            Grandpa’s Client                                                                      Mom’s PC
                                                                              Smartphone


         Syncpoint Client                                                Syncpoint Client
Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.                                                       18
Multi-Devices among Family and Friends /
   Multi-Platform Data Sharing
   Auto-Sync by Couchbase Syncpoint




Data Sync by Couchbase Syncpoint
                                                                            Couchbase Syncpoint
    - Cloud and Mobile Data Sync by
      Couchbase Sync Protocol
    - Online / Offline Support by                                               Photo     Mail    Contact   Schedule
      Auto-Sync



                                                                     CouchSync




                                                                                          Photo                        Photo
                           Photo                                        Photo




                                                                                          Mom’s
            Grandpa’s Client                                     Mom’s Tablet                               Mom’s PC
                                                                                        Smartphone


         Syncpoint Client                                                          Syncpoint Client
Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.                                                                 19
Demo Scenario
   ~ Sharing Photos with Users (Auto-Sync) ~




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   20
Demo Scenario
   ~ Sharing Photos with Users (Auto-Sync) ~

                                                                   Mom’s
                                                                   Tablet
                                                         お母さんの
                                                          Photo

                                                       撮影したPhoto


                                                        おじいちゃん


                                                           息子




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.              21
Demo Scenario
   ~ Sharing Photos with Users (Auto-Sync) ~

                                                                    Mom’s
                                                                    Tablet



                           Tap
                                                         お母さんの
                                                          Photo

                                                       撮影したPhoto


                                                        おじいちゃん


                                                           息子




                                                         お母さんの
                                                          Photo

                                                        撮影したPhoto


                                                        おじいちゃん


                                                           息子


            Tap
       Shared Foloder

Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.               22
Demo Scenario
   ~ Sharing Photos with Users (Auto-Sync) ~

                                                                    Mom’s
                                                                    Tablet



                           Tap
                                                         お母さんの
                                                          Photo

                                                       撮影したPhoto
                                                                             • Reflect a photo from Mom’s
                                                        おじいちゃん
                                                                               Tablet to shared Folder by
                                                           息子
                                                                               CouchSync immediately




                                                                                           Grandpa’s
                                                                                             Tablet



                                                         お母さんの                                 おじいちゃんの
                                                          Photo                                  Photo

                                                        撮影したPhoto                              撮影したPhoto

                                                        おじいちゃん


                                                           息子


            Tap
       Shared Foloder

Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.                                              23
Development Environment




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   24
Development Environment


   • Client




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   25
Development Environment


   • Client
             – Samsung Galaxy Tab 10.1 (Android OS 3.1)
             – PhoneGap 1.2.0
             – Android-Couchbase-Callback
                  (https://github.com/couchbaselabs/Android-Couchbase-Callback)




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.                    26
Development Environment


   • Client
             – Samsung Galaxy Tab 10.1 (Android OS 3.1)
             – PhoneGap 1.2.0
             – Android-Couchbase-Callback
                  (https://github.com/couchbaselabs/Android-Couchbase-Callback)


   • Server




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.                    27
Development Environment


   • Client
             – Samsung Galaxy Tab 10.1 (Android OS 3.1)
             – PhoneGap 1.2.0
             – Android-Couchbase-Callback
                  (https://github.com/couchbaselabs/Android-Couchbase-Callback)


   • Server
             – Couchbase Syncpoint (Early Preview)




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.                    28
Implementation (Files)




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   29
Implementation (Files)

   • Client View
             – _attachments/index.html
             – _attachments/css/styles.css
             – _attachments/images/*




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   30
Implementation (Files)

   • Client View
             – _attachments/index.html
             – _attachments/css/styles.css
             – _attachments/images/*


   • Client Controller
             – _attachments/javascript/app.js                    (Implementation)
             – _attachments/javascript/coux.js                   (Syncpoint Client)




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.                        31
Implementation (Files)

   • Client View
             – _attachments/index.html
             – _attachments/css/styles.css
             – _attachments/images/*


   • Client Controller
             – _attachments/javascript/app.js                    (Implementation)
             – _attachments/javascript/coux.js                   (Syncpoint Client)


   • Couchbase の View
             – views/friend-photos/map.js, reduce.js
             – views/latest-photos/map.js
             – views/share-photos/map.js, reduce.js



Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.                        32
Implementation (coux.js)




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   33
Implementation (coux.js)

   • coux                                                        (GET)




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.           34
Implementation (coux.js)

   • coux                                                        (GET)
   • coux.put                                                    (PUT)




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.           35
Implementation (coux.js)

   • coux                                                        (GET)
   • coux.put                                                    (PUT)
   • coux.post                                                   (POST)




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.            36
Implementation (coux.js)

   •      coux                                                   (GET)
   •      coux.put                                               (PUT)
   •      coux.post                                              (POST)
   •      coux.changes                                           (Callback)




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.                37
Architecture




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   38
Architecture




                PhotoShare
                   App
                    app.js

                   coux.js




                    Channel


                 Syncpoint
                   Client

            Mobile Device


Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   39
Architecture




                                                                   mom
                                                                  Channel


                PhotoShare
                   App
                                                                  grandpa
                    app.js                                        Channel

                   coux.js

                                                                    kid
                                                                  Channel

                    Channel

                                                                 Couchbase
                 Syncpoint                                       Syncpoint
                   Client                                         Preview

            Mobile Device


Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.               40
Architecture




                                                                 CouchSync     mom
                                                                              Channel


                PhotoShare
                   App
                                                                              grandpa
                    app.js                                                    Channel

                   coux.js

                                                                                kid
                                                                              Channel

                    Channel

                                                                             Couchbase
                 Syncpoint                                                   Syncpoint
                   Client                                                     Preview

            Mobile Device


Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.                           41
Architecture




                                                                 CouchSync     mom
                                                                              Channel


                PhotoShare
                   App
                                                                              grandpa
                    app.js                                                    Channel

                   coux.js

                                                                                kid
                                                                              Channel

                    Channel

                                                                             Couchbase
                 Syncpoint                                                   Syncpoint
                   Client                                                     Preview

            Mobile Device


Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.                           42
Architecture




                                                                 CouchSync     mom
                                                                              Channel


                PhotoShare
                   App
                                                                              grandpa
                    app.js                                                    Channel

                   coux.js

                                                                                kid
                                                                              Channel

                    Channel

                                                                             Couchbase
                 Syncpoint                                                   Syncpoint
                   Client                                                     Preview

            Mobile Device


Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.                           43
Architecture




                              PhotoShare                         CouchSync     mom
                                 App                                          Channel

                          app.js
                PhotoShare
                   App coux.js
                                                                              grandpa
                    app.js                                                    Channel

                   coux.js

                                  Channel
                                                                                kid
                                                                              Channel
                               Syncpoint
                    Channel
                                 Client
                                                                             Couchbase
                       Mobile Device
                 Syncpoint                                                   Syncpoint
                   Client                                                     Preview

            Mobile Device


Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.                           44
Architecture


                                            PhotoShare
                                               App
                                        app.js
                              PhotoShare                         CouchSync     mom
                                 App coux.js                                  Channel

                          app.js
                PhotoShare
                   App coux.js
                                                                              grandpa
                    app.js                                                    Channel
                                                Channel

                   coux.js
                                             Syncpoint
                                  Channel
                                               Client                           kid
                                                                              Channel
                                  Mobile Device
                            Syncpoint
                    Channel
                              Client
                                                                             Couchbase
                       Mobile Device
                 Syncpoint                                                   Syncpoint
                   Client                                                     Preview

            Mobile Device


Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.                           45
Demo


Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.     46
Download




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.   47
Download


   • Android-Couchbase-Callback
             – https://github.com/couchbaselabs/Android-Couchbase-Callback




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.               48
Download


   • Android-Couchbase-Callback
             – https://github.com/couchbaselabs/Android-Couchbase-Callback


   • PhotoShare App
             – https://github.com/couchbaselabs/Android-Couchbase-
               Callback/tree/master/examples




Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.               49
Q&A


Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.         50
Thank You

                            "Coming together is a beginning, keeping together is
                            a progress; working together is a success.“
                            - Henry Ford



                                                               Yas Naoi
                                                      naoi@docomoinnovations.com
                                                           +1-408-256-0855
                                                             Twitter: @yas



Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved.                     51

More Related Content

What's hot

Is the Browser a Transitional Technology?
Is the Browser a Transitional Technology?Is the Browser a Transitional Technology?
Is the Browser a Transitional Technology?Allen Wirfs-Brock
 
Using Windows Live Services in Your Own Web Applications
Using Windows Live Services in Your Own Web ApplicationsUsing Windows Live Services in Your Own Web Applications
Using Windows Live Services in Your Own Web Applicationsgoodfriday
 
Floyd brad mobile_presentation
Floyd brad mobile_presentationFloyd brad mobile_presentation
Floyd brad mobile_presentationbrfloyd
 
Keynote CRM Acceleration - The Future Of CRM
Keynote CRM Acceleration - The Future Of CRM Keynote CRM Acceleration - The Future Of CRM
Keynote CRM Acceleration - The Future Of CRM SugarCRM
 
Interactive One Presentation
Interactive One PresentationInteractive One Presentation
Interactive One PresentationCraig Nobles
 
Location-Based Services for Local Business, by Daniel Davenport
Location-Based Services for Local Business, by Daniel DavenportLocation-Based Services for Local Business, by Daniel Davenport
Location-Based Services for Local Business, by Daniel DavenportAlabama Social Media Association
 
Ju chun ko-about-all-with-linked in-mit
Ju chun ko-about-all-with-linked in-mitJu chun ko-about-all-with-linked in-mit
Ju chun ko-about-all-with-linked in-mitJu Chun Ko
 
Part 1 i pad basics_slaughter
Part 1 i pad basics_slaughterPart 1 i pad basics_slaughter
Part 1 i pad basics_slaughterLeaAnne Daughrity
 
New in Adobe RoboHelp 9 by @rjacquez
New in Adobe RoboHelp 9 by @rjacquezNew in Adobe RoboHelp 9 by @rjacquez
New in Adobe RoboHelp 9 by @rjacquezRJ Jacquez
 
Android platform
Android platformAndroid platform
Android platformmaya_slides
 
QUAL360 Survelytics Mobile User Guide
QUAL360 Survelytics Mobile User GuideQUAL360 Survelytics Mobile User Guide
QUAL360 Survelytics Mobile User Guideekiglobal
 
Layar introduction for developers
Layar introduction for developersLayar introduction for developers
Layar introduction for developersLayar
 
Will apps replace the web? (or, why webhub.mobi?) - 6.8.2012
Will apps replace the web? (or, why webhub.mobi?) - 6.8.2012Will apps replace the web? (or, why webhub.mobi?) - 6.8.2012
Will apps replace the web? (or, why webhub.mobi?) - 6.8.2012www.webhub.mobi by Yuvee, Inc.
 
Adobe Summit EMEA 2012 : 16706 Optimise Mobile Experience
Adobe Summit EMEA 2012 : 16706 Optimise Mobile ExperienceAdobe Summit EMEA 2012 : 16706 Optimise Mobile Experience
Adobe Summit EMEA 2012 : 16706 Optimise Mobile ExperienceBen Seymour
 
iQ FutureNow: Ensuring the success of your mobile strategy
iQ FutureNow: Ensuring the success of your mobile strategyiQ FutureNow: Ensuring the success of your mobile strategy
iQ FutureNow: Ensuring the success of your mobile strategyiQcontent
 

What's hot (19)

Is the Browser a Transitional Technology?
Is the Browser a Transitional Technology?Is the Browser a Transitional Technology?
Is the Browser a Transitional Technology?
 
Using Windows Live Services in Your Own Web Applications
Using Windows Live Services in Your Own Web ApplicationsUsing Windows Live Services in Your Own Web Applications
Using Windows Live Services in Your Own Web Applications
 
Floyd brad mobile_presentation
Floyd brad mobile_presentationFloyd brad mobile_presentation
Floyd brad mobile_presentation
 
Keynote CRM Acceleration - The Future Of CRM
Keynote CRM Acceleration - The Future Of CRM Keynote CRM Acceleration - The Future Of CRM
Keynote CRM Acceleration - The Future Of CRM
 
The Challenge of Touchscreen Clutter - v2 - 9.26.2012
The Challenge of Touchscreen Clutter - v2 - 9.26.2012The Challenge of Touchscreen Clutter - v2 - 9.26.2012
The Challenge of Touchscreen Clutter - v2 - 9.26.2012
 
Android
AndroidAndroid
Android
 
Interactive One Presentation
Interactive One PresentationInteractive One Presentation
Interactive One Presentation
 
Location-Based Services for Local Business, by Daniel Davenport
Location-Based Services for Local Business, by Daniel DavenportLocation-Based Services for Local Business, by Daniel Davenport
Location-Based Services for Local Business, by Daniel Davenport
 
Ju chun ko-about-all-with-linked in-mit
Ju chun ko-about-all-with-linked in-mitJu chun ko-about-all-with-linked in-mit
Ju chun ko-about-all-with-linked in-mit
 
Part 1 i pad basics_slaughter
Part 1 i pad basics_slaughterPart 1 i pad basics_slaughter
Part 1 i pad basics_slaughter
 
The Mobile Ecosystem
The Mobile EcosystemThe Mobile Ecosystem
The Mobile Ecosystem
 
New in Adobe RoboHelp 9 by @rjacquez
New in Adobe RoboHelp 9 by @rjacquezNew in Adobe RoboHelp 9 by @rjacquez
New in Adobe RoboHelp 9 by @rjacquez
 
Android platform
Android platformAndroid platform
Android platform
 
itoddler app
itoddler appitoddler app
itoddler app
 
QUAL360 Survelytics Mobile User Guide
QUAL360 Survelytics Mobile User GuideQUAL360 Survelytics Mobile User Guide
QUAL360 Survelytics Mobile User Guide
 
Layar introduction for developers
Layar introduction for developersLayar introduction for developers
Layar introduction for developers
 
Will apps replace the web? (or, why webhub.mobi?) - 6.8.2012
Will apps replace the web? (or, why webhub.mobi?) - 6.8.2012Will apps replace the web? (or, why webhub.mobi?) - 6.8.2012
Will apps replace the web? (or, why webhub.mobi?) - 6.8.2012
 
Adobe Summit EMEA 2012 : 16706 Optimise Mobile Experience
Adobe Summit EMEA 2012 : 16706 Optimise Mobile ExperienceAdobe Summit EMEA 2012 : 16706 Optimise Mobile Experience
Adobe Summit EMEA 2012 : 16706 Optimise Mobile Experience
 
iQ FutureNow: Ensuring the success of your mobile strategy
iQ FutureNow: Ensuring the success of your mobile strategyiQ FutureNow: Ensuring the success of your mobile strategy
iQ FutureNow: Ensuring the success of your mobile strategy
 

Viewers also liked

O marco normativo da publicidade. Principais etapas e consecuencias en Galicia
O marco normativo da publicidade. Principais etapas e consecuencias en Galicia O marco normativo da publicidade. Principais etapas e consecuencias en Galicia
O marco normativo da publicidade. Principais etapas e consecuencias en Galicia fernando ramos
 
webOS 2.0 & RR overview for Palm Sales 09-27-1020 v5 (NXPowerLite)
webOS 2.0 & RR overview for Palm Sales 09-27-1020 v5 (NXPowerLite)webOS 2.0 & RR overview for Palm Sales 09-27-1020 v5 (NXPowerLite)
webOS 2.0 & RR overview for Palm Sales 09-27-1020 v5 (NXPowerLite)Bob Nichols
 
Advanced webOS
Advanced webOSAdvanced webOS
Advanced webOSfpatton
 
Fone.Do presentation - MoNage Fall 2016 Boston
 Fone.Do presentation - MoNage Fall 2016 Boston  Fone.Do presentation - MoNage Fall 2016 Boston
Fone.Do presentation - MoNage Fall 2016 Boston Moshe Maeir
 
Palm Developer Day: Opening Keynote
Palm Developer Day: Opening KeynotePalm Developer Day: Opening Keynote
Palm Developer Day: Opening Keynotedion
 
PERCEPTUAL MAPPING OF NETWORK PROVIDER
PERCEPTUAL MAPPING OF NETWORK PROVIDERPERCEPTUAL MAPPING OF NETWORK PROVIDER
PERCEPTUAL MAPPING OF NETWORK PROVIDERdeepshikha gupta
 
Intro To webOS
Intro To webOSIntro To webOS
Intro To webOSfpatton
 
NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...
NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...
NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...VirtualTech Japan Inc.
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computingRkrishna Mishra
 

Viewers also liked (11)

O marco normativo da publicidade. Principais etapas e consecuencias en Galicia
O marco normativo da publicidade. Principais etapas e consecuencias en Galicia O marco normativo da publicidade. Principais etapas e consecuencias en Galicia
O marco normativo da publicidade. Principais etapas e consecuencias en Galicia
 
webOS 2.0 & RR overview for Palm Sales 09-27-1020 v5 (NXPowerLite)
webOS 2.0 & RR overview for Palm Sales 09-27-1020 v5 (NXPowerLite)webOS 2.0 & RR overview for Palm Sales 09-27-1020 v5 (NXPowerLite)
webOS 2.0 & RR overview for Palm Sales 09-27-1020 v5 (NXPowerLite)
 
Advanced webOS
Advanced webOSAdvanced webOS
Advanced webOS
 
Mobile Lean UX
Mobile Lean UXMobile Lean UX
Mobile Lean UX
 
Fone.Do presentation - MoNage Fall 2016 Boston
 Fone.Do presentation - MoNage Fall 2016 Boston  Fone.Do presentation - MoNage Fall 2016 Boston
Fone.Do presentation - MoNage Fall 2016 Boston
 
Palm Developer Day: Opening Keynote
Palm Developer Day: Opening KeynotePalm Developer Day: Opening Keynote
Palm Developer Day: Opening Keynote
 
PERCEPTUAL MAPPING OF NETWORK PROVIDER
PERCEPTUAL MAPPING OF NETWORK PROVIDERPERCEPTUAL MAPPING OF NETWORK PROVIDER
PERCEPTUAL MAPPING OF NETWORK PROVIDER
 
Intro To webOS
Intro To webOSIntro To webOS
Intro To webOS
 
NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...
NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...
NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...
 
All about Google
All about GoogleAll about Google
All about Google
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
 

Similar to CouchConf Tokyo Customer Presentation: DOCOMO Innovations (English)

Web Apps vs Web Site
Web Apps vs Web SiteWeb Apps vs Web Site
Web Apps vs Web SiteMatt Evans
 
Web App vs Web Site
Web App vs Web SiteWeb App vs Web Site
Web App vs Web SiteMatt Evans
 
Openwebdylanqconbeijing 090423091545-phpapp01
Openwebdylanqconbeijing 090423091545-phpapp01Openwebdylanqconbeijing 090423091545-phpapp01
Openwebdylanqconbeijing 090423091545-phpapp01youzitang
 
Sitepen Getting There From Here
Sitepen   Getting There From HereSitepen   Getting There From Here
Sitepen Getting There From HereGeorge Ang
 
We4IT LCTY 2013 - Social Girl - Social Communications Strategy and the IBM Sa...
We4IT LCTY 2013 - Social Girl - Social Communications Strategy and the IBM Sa...We4IT LCTY 2013 - Social Girl - Social Communications Strategy and the IBM Sa...
We4IT LCTY 2013 - Social Girl - Social Communications Strategy and the IBM Sa...We4IT Group
 
Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011arendsf
 
Network media presentation
Network media presentationNetwork media presentation
Network media presentationssatchell
 
Network media presentation
Network media presentationNetwork media presentation
Network media presentationssatchell
 
Adobe Shadow - Amsterdam Adobe Camp
Adobe Shadow - Amsterdam Adobe CampAdobe Shadow - Amsterdam Adobe Camp
Adobe Shadow - Amsterdam Adobe CampMihai Corlan
 
What lies ahead of HTML5_Ooop Munich 2013_Krzysztof Szafranek
What lies ahead of HTML5_Ooop Munich 2013_Krzysztof SzafranekWhat lies ahead of HTML5_Ooop Munich 2013_Krzysztof Szafranek
What lies ahead of HTML5_Ooop Munich 2013_Krzysztof SzafranekWooga
 
Mobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyMobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyiQcontent
 
Why should I care about Responsive Design?
Why should I care about Responsive Design?Why should I care about Responsive Design?
Why should I care about Responsive Design?Fabricio Teixeira
 
Getting started with Xamarin Forms
Getting started with Xamarin FormsGetting started with Xamarin Forms
Getting started with Xamarin FormsLeomaris Reyes
 
Ibm software network2012 claudio cinquepalmi #ibmsocialbiz
Ibm software network2012 claudio cinquepalmi  #ibmsocialbiz Ibm software network2012 claudio cinquepalmi  #ibmsocialbiz
Ibm software network2012 claudio cinquepalmi #ibmsocialbiz Claudio Cinquepalmi
 
The near future of real web applications
The near future of real web applicationsThe near future of real web applications
The near future of real web applicationsX.commerce
 
Eye Os May 2011 V2.0
Eye Os May 2011 V2.0Eye Os May 2011 V2.0
Eye Os May 2011 V2.0ggorricm
 
Go Mobile With WordPress (2012)
Go Mobile With WordPress (2012)Go Mobile With WordPress (2012)
Go Mobile With WordPress (2012)BraveNewCode Inc.
 
Adobe et la stratégie multi-écrans
Adobe et la stratégie multi-écransAdobe et la stratégie multi-écrans
Adobe et la stratégie multi-écransMichael Chaize
 

Similar to CouchConf Tokyo Customer Presentation: DOCOMO Innovations (English) (20)

Web Apps vs Web Site
Web Apps vs Web SiteWeb Apps vs Web Site
Web Apps vs Web Site
 
Web App vs Web Site
Web App vs Web SiteWeb App vs Web Site
Web App vs Web Site
 
Openwebdylanqconbeijing 090423091545-phpapp01
Openwebdylanqconbeijing 090423091545-phpapp01Openwebdylanqconbeijing 090423091545-phpapp01
Openwebdylanqconbeijing 090423091545-phpapp01
 
Sitepen Getting There From Here
Sitepen   Getting There From HereSitepen   Getting There From Here
Sitepen Getting There From Here
 
We4IT LCTY 2013 - Social Girl - Social Communications Strategy and the IBM Sa...
We4IT LCTY 2013 - Social Girl - Social Communications Strategy and the IBM Sa...We4IT LCTY 2013 - Social Girl - Social Communications Strategy and the IBM Sa...
We4IT LCTY 2013 - Social Girl - Social Communications Strategy and the IBM Sa...
 
Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011
 
Network media presentation
Network media presentationNetwork media presentation
Network media presentation
 
Network media presentation
Network media presentationNetwork media presentation
Network media presentation
 
Adobe Shadow - Amsterdam Adobe Camp
Adobe Shadow - Amsterdam Adobe CampAdobe Shadow - Amsterdam Adobe Camp
Adobe Shadow - Amsterdam Adobe Camp
 
What lies ahead of HTML5_Ooop Munich 2013_Krzysztof Szafranek
What lies ahead of HTML5_Ooop Munich 2013_Krzysztof SzafranekWhat lies ahead of HTML5_Ooop Munich 2013_Krzysztof Szafranek
What lies ahead of HTML5_Ooop Munich 2013_Krzysztof Szafranek
 
What Lies Ahead for HTML5
What Lies Ahead for HTML5What Lies Ahead for HTML5
What Lies Ahead for HTML5
 
Mobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyMobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychology
 
Why should I care about Responsive Design?
Why should I care about Responsive Design?Why should I care about Responsive Design?
Why should I care about Responsive Design?
 
Getting started with Xamarin Forms
Getting started with Xamarin FormsGetting started with Xamarin Forms
Getting started with Xamarin Forms
 
Ibm software network2012 claudio cinquepalmi #ibmsocialbiz
Ibm software network2012 claudio cinquepalmi  #ibmsocialbiz Ibm software network2012 claudio cinquepalmi  #ibmsocialbiz
Ibm software network2012 claudio cinquepalmi #ibmsocialbiz
 
The near future of real web applications
The near future of real web applicationsThe near future of real web applications
The near future of real web applications
 
Eye Os May 2011 V2.0
Eye Os May 2011 V2.0Eye Os May 2011 V2.0
Eye Os May 2011 V2.0
 
Sandeep-portfolio-2016
Sandeep-portfolio-2016Sandeep-portfolio-2016
Sandeep-portfolio-2016
 
Go Mobile With WordPress (2012)
Go Mobile With WordPress (2012)Go Mobile With WordPress (2012)
Go Mobile With WordPress (2012)
 
Adobe et la stratégie multi-écrans
Adobe et la stratégie multi-écransAdobe et la stratégie multi-écrans
Adobe et la stratégie multi-écrans
 

More from DOCOMO Innovations, Inc.

Empower Your Single Site for Multi-tenancy Services (Stanford WebCamp 2023)
Empower Your Single Site for Multi-tenancy Services (Stanford WebCamp 2023)Empower Your Single Site for Multi-tenancy Services (Stanford WebCamp 2023)
Empower Your Single Site for Multi-tenancy Services (Stanford WebCamp 2023)DOCOMO Innovations, Inc.
 
Automate Behavior-driven Development (Stanford WebCamp 2022)
Automate Behavior-driven Development (Stanford WebCamp 2022)Automate Behavior-driven Development (Stanford WebCamp 2022)
Automate Behavior-driven Development (Stanford WebCamp 2022)DOCOMO Innovations, Inc.
 
Automate Behavior-driven Development (DrupalCon Portland 2022)
Automate Behavior-driven Development (DrupalCon Portland 2022)Automate Behavior-driven Development (DrupalCon Portland 2022)
Automate Behavior-driven Development (DrupalCon Portland 2022)DOCOMO Innovations, Inc.
 
クラウドオーケストレーターを使ってみよう
クラウドオーケストレーターを使ってみようクラウドオーケストレーターを使ってみよう
クラウドオーケストレーターを使ってみようDOCOMO Innovations, Inc.
 
Leveraging Multiple Cloud Orchestration and Resource Optimization
Leveraging Multiple Cloud Orchestration and Resource OptimizationLeveraging Multiple Cloud Orchestration and Resource Optimization
Leveraging Multiple Cloud Orchestration and Resource OptimizationDOCOMO Innovations, Inc.
 
Agile practice in drupal 8 module development 20200328a
Agile practice in drupal 8 module development 20200328aAgile practice in drupal 8 module development 20200328a
Agile practice in drupal 8 module development 20200328aDOCOMO Innovations, Inc.
 
Agile Practice in Drupal 8 Module Development
Agile Practice in Drupal 8 Module DevelopmentAgile Practice in Drupal 8 Module Development
Agile Practice in Drupal 8 Module DevelopmentDOCOMO Innovations, Inc.
 
CouchConf Tokyo Customer Presentation: DOCOMO Innovations (Japanese)
CouchConf Tokyo Customer Presentation: DOCOMO Innovations (Japanese)CouchConf Tokyo Customer Presentation: DOCOMO Innovations (Japanese)
CouchConf Tokyo Customer Presentation: DOCOMO Innovations (Japanese)DOCOMO Innovations, Inc.
 
CouchConf Tokyo DOCOMO Innovations Lunchtime Lightning Talk (English)
CouchConf Tokyo DOCOMO Innovations Lunchtime Lightning Talk (English)CouchConf Tokyo DOCOMO Innovations Lunchtime Lightning Talk (English)
CouchConf Tokyo DOCOMO Innovations Lunchtime Lightning Talk (English)DOCOMO Innovations, Inc.
 
Clanavi: How to Manage Your Cloud by Drupal (BADCamp 2010)
Clanavi: How to Manage Your Cloud by Drupal (BADCamp 2010)Clanavi: How to Manage Your Cloud by Drupal (BADCamp 2010)
Clanavi: How to Manage Your Cloud by Drupal (BADCamp 2010)DOCOMO Innovations, Inc.
 
Clanavi: How to Manage Your Cloud by Drupal
Clanavi: How to Manage Your Cloud by DrupalClanavi: How to Manage Your Cloud by Drupal
Clanavi: How to Manage Your Cloud by DrupalDOCOMO Innovations, Inc.
 
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)DOCOMO Innovations, Inc.
 

More from DOCOMO Innovations, Inc. (15)

Empower Your Single Site for Multi-tenancy Services (Stanford WebCamp 2023)
Empower Your Single Site for Multi-tenancy Services (Stanford WebCamp 2023)Empower Your Single Site for Multi-tenancy Services (Stanford WebCamp 2023)
Empower Your Single Site for Multi-tenancy Services (Stanford WebCamp 2023)
 
Automate Behavior-driven Development (Stanford WebCamp 2022)
Automate Behavior-driven Development (Stanford WebCamp 2022)Automate Behavior-driven Development (Stanford WebCamp 2022)
Automate Behavior-driven Development (Stanford WebCamp 2022)
 
Automate Behavior-driven Development (DrupalCon Portland 2022)
Automate Behavior-driven Development (DrupalCon Portland 2022)Automate Behavior-driven Development (DrupalCon Portland 2022)
Automate Behavior-driven Development (DrupalCon Portland 2022)
 
クラウドオーケストレーターを使ってみよう
クラウドオーケストレーターを使ってみようクラウドオーケストレーターを使ってみよう
クラウドオーケストレーターを使ってみよう
 
Leveraging Multiple Cloud Orchestration and Resource Optimization
Leveraging Multiple Cloud Orchestration and Resource OptimizationLeveraging Multiple Cloud Orchestration and Resource Optimization
Leveraging Multiple Cloud Orchestration and Resource Optimization
 
Agile practice in drupal 8 module development 20200328a
Agile practice in drupal 8 module development 20200328aAgile practice in drupal 8 module development 20200328a
Agile practice in drupal 8 module development 20200328a
 
Agile Practice in Drupal 8 Module Development
Agile Practice in Drupal 8 Module DevelopmentAgile Practice in Drupal 8 Module Development
Agile Practice in Drupal 8 Module Development
 
Leveraging Multiple Cloud Orchestration
Leveraging Multiple Cloud OrchestrationLeveraging Multiple Cloud Orchestration
Leveraging Multiple Cloud Orchestration
 
DevOps+ to Leverage Software Development
DevOps+ to Leverage Software DevelopmentDevOps+ to Leverage Software Development
DevOps+ to Leverage Software Development
 
Leveraging Multiple Cloud Orchestration
Leveraging Multiple Cloud OrchestrationLeveraging Multiple Cloud Orchestration
Leveraging Multiple Cloud Orchestration
 
CouchConf Tokyo Customer Presentation: DOCOMO Innovations (Japanese)
CouchConf Tokyo Customer Presentation: DOCOMO Innovations (Japanese)CouchConf Tokyo Customer Presentation: DOCOMO Innovations (Japanese)
CouchConf Tokyo Customer Presentation: DOCOMO Innovations (Japanese)
 
CouchConf Tokyo DOCOMO Innovations Lunchtime Lightning Talk (English)
CouchConf Tokyo DOCOMO Innovations Lunchtime Lightning Talk (English)CouchConf Tokyo DOCOMO Innovations Lunchtime Lightning Talk (English)
CouchConf Tokyo DOCOMO Innovations Lunchtime Lightning Talk (English)
 
Clanavi: How to Manage Your Cloud by Drupal (BADCamp 2010)
Clanavi: How to Manage Your Cloud by Drupal (BADCamp 2010)Clanavi: How to Manage Your Cloud by Drupal (BADCamp 2010)
Clanavi: How to Manage Your Cloud by Drupal (BADCamp 2010)
 
Clanavi: How to Manage Your Cloud by Drupal
Clanavi: How to Manage Your Cloud by DrupalClanavi: How to Manage Your Cloud by Drupal
Clanavi: How to Manage Your Cloud by Drupal
 
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
 

Recently uploaded

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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Recently uploaded (20)

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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

CouchConf Tokyo Customer Presentation: DOCOMO Innovations (English)

  • 1. Customer Presentation: DOCOMO Innovations Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 1
  • 2. Introduction • Yas Naoi • DOCOMO Innovations, Inc. • Project Manager / Architect • naoi@docomoinnovaitons.com • Twitter: @yas Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 2
  • 3. Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 3
  • 4. Why Couchbase? Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 4
  • 5. Why Couchbase? • NoSQL Datastore Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 5
  • 6. Why Couchbase? • NoSQL Datastore – Open Source – Handles non-structured data by JSON – RESTful Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 6
  • 7. Why Couchbase? • NoSQL Datastore – Open Source – Handles non-structured data by JSON – RESTful • Internet Application Platform Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 7
  • 8. Why Couchbase? • NoSQL Datastore – Open Source – Handles non-structured data by JSON – RESTful • Internet Application Platform – Scalability by Scale-out – Integration of Memory Cache and Data Store – Mobile Application Development →Multiple Devices and Data Synchronization Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 8
  • 9. Introducing PhotoShare App Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 9
  • 10. Introducing PhotoShare App Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 10
  • 11. Introducing PhotoShare App • Project Goal Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 11
  • 12. Introducing PhotoShare App • Project Goal – Easy UI for Everyone, Especially for Low Literacy Users – Sync for Photos, Mails, Calendar and Contacts by Android – Master in Server, View in Client – Multiple Device Support Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 12
  • 13. Multi-Devices among Family and Friends / Multi-Platform Data Sharing Auto-Sync by Couchbase Syncpoint Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 13
  • 14. Multi-Devices among Family and Friends / Multi-Platform Data Sharing Auto-Sync by Couchbase Syncpoint Photo Grandpa’s Client Syncpoint Client Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 14
  • 15. Multi-Devices among Family and Friends / Multi-Platform Data Sharing Auto-Sync by Couchbase Syncpoint Couchbase Syncpoint Photo Mail Contact Schedule Photo Grandpa’s Client Syncpoint Client Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 15
  • 16. Multi-Devices among Family and Friends / Multi-Platform Data Sharing Auto-Sync by Couchbase Syncpoint Data Sync by Couchbase Syncpoint Couchbase Syncpoint - Cloud and Mobile Data Sync by Couchbase Sync Protocol - Online / Offline Support by Photo Mail Contact Schedule Auto-Sync Photo Grandpa’s Client Syncpoint Client Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 16
  • 17. Multi-Devices among Family and Friends / Multi-Platform Data Sharing Auto-Sync by Couchbase Syncpoint Data Sync by Couchbase Syncpoint Couchbase Syncpoint - Cloud and Mobile Data Sync by Couchbase Sync Protocol - Online / Offline Support by Photo Mail Contact Schedule Auto-Sync CouchSync Photo Photo Grandpa’s Client Mom’s PC Syncpoint Client Syncpoint Client Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 17
  • 18. Multi-Devices among Family and Friends / Multi-Platform Data Sharing Auto-Sync by Couchbase Syncpoint Data Sync by Couchbase Syncpoint Couchbase Syncpoint - Cloud and Mobile Data Sync by Couchbase Sync Protocol - Online / Offline Support by Photo Mail Contact Schedule Auto-Sync CouchSync Photo Photo Photo Mom’s Grandpa’s Client Mom’s PC Smartphone Syncpoint Client Syncpoint Client Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 18
  • 19. Multi-Devices among Family and Friends / Multi-Platform Data Sharing Auto-Sync by Couchbase Syncpoint Data Sync by Couchbase Syncpoint Couchbase Syncpoint - Cloud and Mobile Data Sync by Couchbase Sync Protocol - Online / Offline Support by Photo Mail Contact Schedule Auto-Sync CouchSync Photo Photo Photo Photo Mom’s Grandpa’s Client Mom’s Tablet Mom’s PC Smartphone Syncpoint Client Syncpoint Client Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 19
  • 20. Demo Scenario ~ Sharing Photos with Users (Auto-Sync) ~ Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 20
  • 21. Demo Scenario ~ Sharing Photos with Users (Auto-Sync) ~ Mom’s Tablet お母さんの Photo 撮影したPhoto おじいちゃん 息子 Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 21
  • 22. Demo Scenario ~ Sharing Photos with Users (Auto-Sync) ~ Mom’s Tablet Tap お母さんの Photo 撮影したPhoto おじいちゃん 息子 お母さんの Photo 撮影したPhoto おじいちゃん 息子 Tap Shared Foloder Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 22
  • 23. Demo Scenario ~ Sharing Photos with Users (Auto-Sync) ~ Mom’s Tablet Tap お母さんの Photo 撮影したPhoto • Reflect a photo from Mom’s おじいちゃん Tablet to shared Folder by 息子 CouchSync immediately Grandpa’s Tablet お母さんの おじいちゃんの Photo Photo 撮影したPhoto 撮影したPhoto おじいちゃん 息子 Tap Shared Foloder Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 23
  • 24. Development Environment Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 24
  • 25. Development Environment • Client Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 25
  • 26. Development Environment • Client – Samsung Galaxy Tab 10.1 (Android OS 3.1) – PhoneGap 1.2.0 – Android-Couchbase-Callback (https://github.com/couchbaselabs/Android-Couchbase-Callback) Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 26
  • 27. Development Environment • Client – Samsung Galaxy Tab 10.1 (Android OS 3.1) – PhoneGap 1.2.0 – Android-Couchbase-Callback (https://github.com/couchbaselabs/Android-Couchbase-Callback) • Server Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 27
  • 28. Development Environment • Client – Samsung Galaxy Tab 10.1 (Android OS 3.1) – PhoneGap 1.2.0 – Android-Couchbase-Callback (https://github.com/couchbaselabs/Android-Couchbase-Callback) • Server – Couchbase Syncpoint (Early Preview) Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 28
  • 29. Implementation (Files) Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 29
  • 30. Implementation (Files) • Client View – _attachments/index.html – _attachments/css/styles.css – _attachments/images/* Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 30
  • 31. Implementation (Files) • Client View – _attachments/index.html – _attachments/css/styles.css – _attachments/images/* • Client Controller – _attachments/javascript/app.js (Implementation) – _attachments/javascript/coux.js (Syncpoint Client) Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 31
  • 32. Implementation (Files) • Client View – _attachments/index.html – _attachments/css/styles.css – _attachments/images/* • Client Controller – _attachments/javascript/app.js (Implementation) – _attachments/javascript/coux.js (Syncpoint Client) • Couchbase の View – views/friend-photos/map.js, reduce.js – views/latest-photos/map.js – views/share-photos/map.js, reduce.js Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 32
  • 33. Implementation (coux.js) Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 33
  • 34. Implementation (coux.js) • coux (GET) Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 34
  • 35. Implementation (coux.js) • coux (GET) • coux.put (PUT) Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 35
  • 36. Implementation (coux.js) • coux (GET) • coux.put (PUT) • coux.post (POST) Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 36
  • 37. Implementation (coux.js) • coux (GET) • coux.put (PUT) • coux.post (POST) • coux.changes (Callback) Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 37
  • 38. Architecture Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 38
  • 39. Architecture PhotoShare App app.js coux.js Channel Syncpoint Client Mobile Device Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 39
  • 40. Architecture mom Channel PhotoShare App grandpa app.js Channel coux.js kid Channel Channel Couchbase Syncpoint Syncpoint Client Preview Mobile Device Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 40
  • 41. Architecture CouchSync mom Channel PhotoShare App grandpa app.js Channel coux.js kid Channel Channel Couchbase Syncpoint Syncpoint Client Preview Mobile Device Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 41
  • 42. Architecture CouchSync mom Channel PhotoShare App grandpa app.js Channel coux.js kid Channel Channel Couchbase Syncpoint Syncpoint Client Preview Mobile Device Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 42
  • 43. Architecture CouchSync mom Channel PhotoShare App grandpa app.js Channel coux.js kid Channel Channel Couchbase Syncpoint Syncpoint Client Preview Mobile Device Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 43
  • 44. Architecture PhotoShare CouchSync mom App Channel app.js PhotoShare App coux.js grandpa app.js Channel coux.js Channel kid Channel Syncpoint Channel Client Couchbase Mobile Device Syncpoint Syncpoint Client Preview Mobile Device Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 44
  • 45. Architecture PhotoShare App app.js PhotoShare CouchSync mom App coux.js Channel app.js PhotoShare App coux.js grandpa app.js Channel Channel coux.js Syncpoint Channel Client kid Channel Mobile Device Syncpoint Channel Client Couchbase Mobile Device Syncpoint Syncpoint Client Preview Mobile Device Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 45
  • 46. Demo Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 46
  • 47. Download Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 47
  • 48. Download • Android-Couchbase-Callback – https://github.com/couchbaselabs/Android-Couchbase-Callback Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 48
  • 49. Download • Android-Couchbase-Callback – https://github.com/couchbaselabs/Android-Couchbase-Callback • PhotoShare App – https://github.com/couchbaselabs/Android-Couchbase- Callback/tree/master/examples Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 49
  • 50. Q&A Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 50
  • 51. Thank You "Coming together is a beginning, keeping together is a progress; working together is a success.“ - Henry Ford Yas Naoi naoi@docomoinnovations.com +1-408-256-0855 Twitter: @yas Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 51