 So we're here at the MHL booth and you're talking about productivity over here. Yeah, so welcome to the World Congress for MHL booth and we'll show you the latest of productivity here. Here we're showing the smart book application. I'd like to introduce you to Gordon, a founder and lead developer for Andronium OS. Thank you, Rob. So what we have today here is the MHL smartphone concept that we're partnering with Silicone Image Development. So on the left side we have an Android smartphone that's running Stump Android. User can use to develop Stump Android. What is this phone? This is actually a reference design from Silicone Image. It's a Reagan Tech reference design. So this is a 6582 quad-core media tech. It's relatively low-end, designing for more emerging markets, 2G, 3G capability. This is like the Android One spec. This is a future-proof Android. But then did you modify? Yes, we did custom modification. We added a guest OS on top called Andronium OS. So what we have now is a stock launcher. So did you modify Android to support this Android? Minimum modification. Most of it is done with partnership with MHL. What we have here, as soon as we've plugged in, the laptop dock here is going to go into a desktop productivity mode. So is this a different UI on top of Android? It's a guest OS on top of it. It's a different OS. It's a guest OS. So it runs on top of Android using a lot of Android standard capabilities. But what we did is we added the ability to multi-pass within Android as well. So you used the base layers of Linux that are also Android. Yes. But you put more different stuff on top. Is it related with what kind of Linux? It is still very much Linux kernel, very much Android OS. We added a custom UI rendering, some memory management capabilities, as well as some app tracking lifecycle management. So for example, what we have here is a web browser running simultaneously when they file explore. Is this a webkit? This is a webkit using Chrome rendering engine. So is the blink latest? Unfortunately this is 4.4.2. So it doesn't use the latest engine yet. Nice. 5.0 will be using latest engine. So you have multi-window? Yes, multi-window support. And then we can go into, let's say, music or video and we can... Let's go into the movie. That might be easier. We can bring... Do you have hardware accelerated video playback? Yes, absolutely. So this is 720p video. You know, with our hardware acceleration, you can never get it to run on such a low-end device. So this is using the full capability of Android device underneath it with all the GPU acceleration, platform thread management. It's just the fact that we added custom code on top and allowed it in order to multi-cast. So can you talk more about the guest OS, the guest OS mode? So since when did you start working on this? This is a project that I started, that I was thinking about before I left Google. So originally I pitched this idea to Google to do it internally, but they're past. So I decided to leave Google to pursue this project on my own. What were you doing at Google? The secret? There's not much secret, security. So cloud security. Cloud security. Not in the Android building. Not in the Android building. Different department, Google Play. Yeah, Google is funny. It's an awesome company, but they have a limited amount of engineers working in Android. It's very small. It's not very small, but they're very focused. So they don't work across a lot of orders around. They usually like to focus on the project they're working on. So for me, it was a project I was interested in doing. I wanted to work on it part-time, but Google kind of passed on the concept. So I decided to do it on my own. So cloud security, that means your solution is secure and it uses the cloud or not? It's for a different company. So this is an offline OS. So in fact, we're actually not connected to the internet at the moment. It looks a little bit like an Ubuntu. It does. It's designed to be a mix of OS X and Windows. A mix between OS X and Windows? The look and feel. So for example, we have the password on the bottom. We have the start menu. It has expanded app selections. And we have app shortcuts on the side. You have what on the side? Shortcuts for application shortcuts. Next to the start menu. Everything is resizable, movable. How about the windowing manager, the hardware acceleration and the UI of the windowing? What are you doing? It is another software tool kit that we're using that Android itself lacks. So we developed on top of it. It is using hardware acceleration. What is it? Is it based on something that's open source? It's what also Samsung uses for their multi-window. For example, Facebook uses it, Samsung uses it for their multi-window support. Facebook? For Facebook? For messaging. When you open the message, there's a chat head. That's also based on the same tool kit. That's an API for Android kind of stuff, right? It's a custom API, not evil. So it's not a standard Android implementation. It's a custom library. Can this be more optimized, more improved, more speedy? Well, put it this way. This is on a very low-end device. This is a quad-core Cortex-A7. Yeah, quad-core Cortex-A7. What more can you do? What more can be done? Let's say you get a ton of resources to smooth it out and make it like the next Windows. I think the next step for us is releasing the SDK in an app store. Fundamentally, that allows third-party developers to come in and take advantage of the native OS underneath. Again, we're talking about a lot of process management, application management, so they have to use a custom SDK and join them in SDK in order to write the app for it. Can you go into the start menu again? Sure. So in the start menu, are you showing the Android apps that are on the phone or are you showing something else? Awfully. So there's Andromium apps, which is apps written using Andromium SDK. There's some Andromium apps, which one? The browser? The browser, Power Explorer. We can bring up Calculator too. Calculator too? Yeah, Calculator. And then there's a line sweeper. It's kind of a demo game. And all this we're running on a quad-core Cortex-A7. And then multi-passing at the same time. Multi-tasking. You have a video running in the background. Video running. The phone is right there. You cannot still do Android while it's doing this, no? No. You have to choose one or the other? So it's in here. So you can have the phone screen on and off by design, by normally the screen is on. But we've made additional modifications to make sure that the screen stays off on the laptop dock. So is this a Macop display? No, it's there. No, no, it's there. So you can see it's alive. It's live mirroring. Live mirroring. Could you keep Android here while this happens there? It's currently not part of the development life cycle. We're not looking at capability yet, but it might be something down the line once we have the first version out. What would be required to have that work? Is more performance, more something? More performance. Also the rendering kit has to be changed. Right now, Android is not designed to be rendered live simultaneously on two different screens with two different content. There's more design for mirroring capabilities. So how do you do that guest OS? Did anybody ever do this before? Is this how Ubuntu did the dual switch? Actually Ubuntu do OS side by side. So they run Ubuntu as a separate OS from Android. So what that means is the fact that they use twice as much RAM, they have entirely sealed off from each other. So you reuse the Android parts? Absolutely. How hard is it to do that solution? Is that like a magic that you're doing? A lot of the work is basically put into it to make it that work. In order to make it as a guest OS, we make sure the fact that we play well with Android, so we respect their memory management life cycle, we respect their network capability as well, and then we can actually run Android apps, as you can see. How did it look? It would be an old spin app. So you have a supportive apps? Yeah. And then you can bring up something. Every Android app is okay? Most Android apps. So some Android apps doesn't work that well. Because there's no touch? Some of them override the screen display capability so they don't display the same kind of information. Which one was that? So this is a WPS office. That's a big one. Yeah, so it's an open office form. That's a big Android app. And then you can see they can actually support pretty events, Excel spreadsheet. We can go back. We can do PowerPoint. Oh, you're still in the app. So that's a pretty big app. It's probably like 50 megabytes or 100 or something. More than that. And actually, in order to run this app, we actually have to shut down all the Android apps. We have enough RAM. So don't forget. How does that work? So we basically, Android will send a signal to the rest of the application stacks. They will lower memory, please clean up yourself, making sure that you don't crash the entire OS. When that happens, we actually closes all the available apps. And that's automatic? It's instant? It's something we design into the OS. It's custom behavior. And you instantly resume back to where you were? Everything? Some, when it cleans up, we can resume. But on most apps, if they're running, they should be able to go back. So for example, we can see that it should go back to PowerPoint. Right? So we try to keep the app that the user is working on currently as the most urgent app. And then everything else will clean us up. Nice. It looks really good. So then you have, let's say, Gmail. It's not your personal Gmail, right? No. I think it's a work email. It's not even set up. OK. And then it's going to look like, if it was Android. And then you have this little Android bar in the top. So this is what we do to allow the multi-class with Android apps. So it allows you to minimize the apps. And then it takes this? Whoa, and it's still there? Yeah. And then you can close and it will go away. So it's a way to work together with Android, standard Android apps. Of course, if you use Android SDK and create Android Maps, then you get additional capability like resizing, application management. You can also get app information sharing between apps as well. This is really fantastic. Thank you. So you have a Kickstarter. What happened? What did you do? We made it about two-third of our campaign go. We were not able to be successful funding on Kickstarter. What was the goal? The goal was 100,000 to create a thought that you can pump your smartphone into. Yeah. Since then, we're kind of working with different partners while right now working with Silicon Image for this project, the smartphone project. It looks fantastic. Yeah, absolutely. What is the biggest request, feature request from the people seeing your Kickstarter page? I think a lot of people want it for their phone. Like, fundamentally, we started with Samsung phone. People said, you know, I want it for my HCC phone. I want it for my Sony phone. I want it for my Motorola phone as well. Can you make it open source? Everybody can figure it out? We open source the SDK, so that way people can develop for it. We're going to try to work with manufacturers and also work with the developer to make sure we can get as much phone as possible. You don't want to make the whole Andromium open source? Maybe down the line. Because if you do, you'll be number one. You'll be dominating everything. Maybe down the line. But currently, we're only planning to open source the SDK part. What's the business model also? Are you going to license? We're going to work with some manufacturers to do some customization for their device. That might be one way of doing revenue. Another way of doing revenue is we plan to have an app store. We might do the same kind of cut, Google Play Store and Apple App Store does, 70-30 cut. We also have some discussion with wireless telecoms, the fact that we're going to work with them to do revenue sharing as well. That is still in discussion, so we don't have a lot to report on at this point. Did Lollipop help with this in any way? Actually, it helps. It has better security for the web browser. Better security for the web browser. But unfortunately, Lollipop also restricted a lot of the OS. So now we have to work harder in order to make the guest OS kind of happen. Is this Lollipop or not? This is KitKat. This is KitKat right here? Yeah. Do you have it working on Lollipop? We do. We have users on our public data, which is on Play Store right now. It's running on their Nexus device. So Nexus 4 and Nexus 5. The feedback has been just as good. So there's been no issues on Lollipop. It's just the fact that we have to make some extensive code changes in order to support it. Is this a Play Store? Google Play Store. So you just installed from Play Store, it works? Yes. You don't need to change the firmware? No. So right now we're running it on a Samsung Note 4. In fact, they just downloaded from the Play Store and run it as it is. And this is the UI you can get right here. Let's see. This one has no wireless connectivity so we can actually see it. Can you also launch... Do you have Chrome? Yes. How does it look? It goes full screen? It goes full screen. It's by design. Any Android app will go full screen. But we still multi-task side by side with any Android apps. Nice. So you can only multi-task side by side the Android meal maps? Exactly. Because the fact that we... They write that out. We are SDK. So we can control their technology versus their Android apps. We cannot. All right. And we do like this. So we can compare BBC in both browsers. One is optimized for kind of like desktop use. The other one is more like... It's going to show even the mobile page, I guess, maybe. Maybe CNN will show mobile. As well as the FDBC. Mobile. But you are default to desktop mode right here. Yeah. Cool. How do you full screen? Plus... Plus... There you go. Cool. Very nice. And then you can always just come back to Chrome right here. Yeah. Cool. And once you have this installed... So it's kind of like the behavior. It's kind of like a home replacement? It's not a home replacement. It's an OS that launches when it detects all the capability. It can be connected to an external monitor. It has a keyboard and mouse. It also has your power plugged in. So you use a lot of native code? No, not exactly. We use some native code to manage the window framework management. But most of it is still standard SDK. So not very few thing uses NDK. But how can you launch another OS just by going through the Play Store? The main thing is... Well, it's not a Play Store, per se. It's the connection. All the components are there. And then we launch our OS as an app on top. It's just the fact that, for example, our OS includes past management capabilities as well as information and window frameworks. It just works. In fact that we're asking our user to try it. Is this a lollipop? That's a lollipop. It's a KitKat. This is Sony here. Are you on this? Sony is demoing MHL running on 4K display. But you're not on this phone? We can. But if it's just on Play Store, why doesn't it run on every MHL device? For one, it's the fact that a lot of it you still have to have the cable and have to have an external keyboard and mouse. Not many people have a Bluetooth keyboard and mouse lying around yet. If you have a special MHL to an HDMI connector you can buy online. So every MHL phone supports this? Only some? Every MHL phone that has KitKat 4.4.2 and above. How many people installed your app so far? Right now our beta tester is a little bit over 2,000. In about 20 days so far beta testing. Everybody can download it now for free? They can try it out for free. Alright, it's fantastic. It's really cool. And if you don't have a MHL can you still do the Andromium on the phone only? It doesn't trigger if you don't have a MHL. We allow you to manually launch it. Let me close this. So right now some of our users are trying out on homecast. Using homecast you can still get the same capability except there's a little bit more added latency. So if you have a good home wireless network setup but gaming is a little bit harder using homecast. But for standard web browsing watching videos homecast works absolutely fine. Cool. So I'm hoping to see a few hundred million of these. How big do you think it's going to be? I think eventually this will be the form factory replace laptops and even desktop computers because smart phones nowadays are so powerful. Why carry additional laptop device? Why has a separate OS has a separate hard drive when all you want is one device contain it all and then use it for different means. For example productivity, gaming or just on the go browsing. So I think this will be the form factor of the future. Already two or three years ago the smart phones have overtaken a laptop sales. And now it's totally destroying a laptop sales. Nowadays a cheap window laptop comes with two gigs around. A mid-range smart phone comes with quad core and two gigs around. And you have high end smart phone that's going to be four gigs around. You could include the laptop as a bundle but cheaper than the windows laptop. And people want this and they want that so you need both. You need a cool UI, cool software to make it work. So the long term is for the smart phone project. Silicon Image is trying to launch this at a price point of about $200-$250. That's it. This is the box that should be shipping social network smart book. So there's a launch partner that they're still finalizing in detail on. But it will be a large and joint manufacturing that will be launching this. Probably starting in India, maybe South America and then South Pacific Asia at the beginning and slowly move to Europe and US at a later date. Nice. This is happening for sure. Yes. Because you're still kind of like in a Kickstarter kind of mode, right? If you had all the resources that you wanted. If you had a whole bunch of what is the next thing you need to do? The next thing right now is we need to get the SDK ready. The SDK right now is still being refined. We're only using it for internal development. The next step is release it for external developers. So Android developer can use our SDK to create an Jo-Mia map. After that, once SDK is released, we can have an app store. We're going to put an app store out there developer can publish free apps or pay apps and we have to have a payment system set up as well. So those are one step at a time. If we have unlimited resources, we would do all those today. Nice. So this is it. It's coming out. And we'll see you right there.