Page 1 of 2 12 LastLast
Results 1 to 10 of 12

Thread: Integration Re-Defined

  1. #1
    Raw Wave
    Auto Apps:loading...
    justchat_1's Avatar
    Join Date
    Jul 2008
    Location
    Boston, Ma or NY,NY
    Posts
    2,359

    Integration Re-Defined

    This is a collection of 0.7 videos showing openMobiles push for the first fully integrated front end.
    Every panel, every plugin, using a standardized graphics engine. Every plugin designed specifically for in vehicle use. All communicating through standardized interfaces, intelligently sharing information for easy, effortless use by end users.

    Sample 1:

    • GeoLocation
    • TouchBrowser


    Sample 2:

    • GeoLocation
    • TouchBrowser
    • Garmin Mobile PC Plugin


    Sample 3:

    • Garmin Mobile PC Plugin
    • Gesture Recognition


    Sample 4:

    • Garmin Mobile PC Plugin
    • Speech Recognition
    • openMobile Graphics Engine


    Sample 5:

    • TouchBrowser

  2. #2
    North of the land of Hey Huns
    Auto Apps:loading...

    Join Date
    Jun 2004
    Location
    Westminster, MD
    Posts
    2,144
    .... using a standardized graphics engine. .... through standardized interfaces,
    Out of curiosity, what do you define as standardized? You mean GUI items are all generated by the frontend rather than individual plugins so everything looks the same, and all plugins communicate with each other in the same way?
    "stop with the REINSTALLS, what do you think we got some lame-o installer!!!" - mitchjs
    RevFE
    My Shop

  3. #3
    Raw Wave
    Auto Apps:loading...
    justchat_1's Avatar
    Join Date
    Jul 2008
    Location
    Boston, Ma or NY,NY
    Posts
    2,359
    Quote Originally Posted by malcom2073 View Post
    Out of curiosity, what do you define as standardized? You mean GUI items are all generated by the frontend rather than individual plugins so everything looks the same, and all plugins communicate with each other in the same way?
    Well generated by the plugins, drawn by the graphics engine but yea. That part isn't exactly novel..same thing as done by centrafuse and revfe if I remember correctly. This was more about the integration rather then just embedding aspect.

  4. #4
    North of the land of Hey Huns
    Auto Apps:loading...

    Join Date
    Jun 2004
    Location
    Westminster, MD
    Posts
    2,144
    Quote Originally Posted by justchat_1 View Post
    This was more about the integration rather then just embedding aspect.
    Please elaborate. If you're going to make the claim that you're the first frontend to do something, expect to be interrogated (in a friendly manner of course) about it :-P

    That, and if you've genuinely found a better way to do something I'm all ears
    "stop with the REINSTALLS, what do you think we got some lame-o installer!!!" - mitchjs
    RevFE
    My Shop

  5. #5
    Raw Wave
    Auto Apps:loading...
    justchat_1's Avatar
    Join Date
    Jul 2008
    Location
    Boston, Ma or NY,NY
    Posts
    2,359
    Quote Originally Posted by malcom2073 View Post
    Please elaborate. If you're going to make the claim that you're the first frontend to do something, expect to be interrogated (in a friendly manner of course) about it :-P

    That, and if you've genuinely found a better way to do something I'm all ears
    Well I said its a push towards the first...not that we're there yet.

    But fair enough i'd be happy to elaborate.... traditionally front ends are a loose glue holding together a variety of programs not really designed for how they're being used (linking to windows media player, embedding internet explorer or GMPC for example). This type of integration i call loose integration...buttons launch the things you expect but its not true integration.

    The videos above are various ways we're working to change that traditional "cut and paste" approach. Garmin Mobile PC is fully integrated as a navigation plugin, no borders or original buttons. The location from the GPS (translated to a physical location by GMPC) is used by the web browsers geolocation services. The web browser itself is designed specifically for in vehicle use. Asking for directions or dialing a number tie into navigation and bluetooth respectively (just like they would on a smartphone). Even the browser itself is designed for touchscreen use (touch screen compatible web pages are used when available). I'm currently working on tieing youtube videos into the existing media framework so that youtube playback is identical to other videos or DVDs. The whole idea being that all the plugins are communicating, using the full power of the framework to deliver a consistent easy to use experience to the end user.

  6. #6
    North of the land of Hey Huns
    Auto Apps:loading...

    Join Date
    Jun 2004
    Location
    Westminster, MD
    Posts
    2,144
    Quote Originally Posted by justchat_1 View Post
    Well I said its a push towards the first...not that we're there yet.

    But fair enough i'd be happy to elaborate.... traditionally front ends are a loose glue holding together a variety of programs not really designed for how they're being used (linking to windows media player, embedding internet explorer or GMPC for example). This type of integration i call loose integration...buttons launch the things you expect but its not true integration.

    The videos above are various ways we're working to change that traditional "cut and paste" approach. Garmin Mobile PC is fully integrated as a navigation plugin, no borders or original buttons. The location from the GPS (translated to a physical location by GMPC) is used by the web browsers geolocation services. The web browser itself is designed specifically for in vehicle use. Asking for directions or dialing a number tie into navigation and bluetooth respectively (just like they would on a smartphone). Even the browser itself is designed for touchscreen use (touch screen compatible web pages are used when available). I'm currently working on tieing youtube videos into the existing media framework so that youtube playback is identical to other videos or DVDs. The whole idea being that all the plugins are communicating, using the full power of the framework to deliver a consistent easy to use experience to the end user.


    So you're saying that you're adding in features that most people use external applications for. Cool.

    I assume most everything you're talking about would be cross platform? Do you have plans for integrating Navit in linux?
    "stop with the REINSTALLS, what do you think we got some lame-o installer!!!" - mitchjs
    RevFE
    My Shop

  7. #7
    Raw Wave
    Auto Apps:loading...
    justchat_1's Avatar
    Join Date
    Jul 2008
    Location
    Boston, Ma or NY,NY
    Posts
    2,359
    Quote Originally Posted by malcom2073 View Post
    So you're saying that you're adding in features that most people use external applications for. Cool.
    Well a little more then that.... were adding in features that aren't possible when using separate applications (Like using GMPC for geolocation in a web browser or entering addresses using speech or gestures).

    Quote Originally Posted by malcom2073 View Post
    I assume most everything you're talking about would be cross platform? Do you have plans for integrating Navit in linux?
    Well the same techniques work on all platforms yea...but the web browser for example needs to be compiled on each platform so that will take a little work to get right and GMPC is windows only. Navit should be pretty easy to do once its mature enough.

  8. #8
    Maximum Bitrate ws6vert's Avatar
    Join Date
    Sep 2008
    Location
    Baton Rouge
    Posts
    523
    Well lets just say it's the first front end that supports a plugin for nearly seamless integration of Garmin Navigation for Windows users. And if you ask me, GMPC is the most reliable navigation software out there for laptops. It has its issues, but it does navigate well, and looks good doing it! So essentially by version 0.7, it looks like OpenMobile will have a completely integrated solution between Speech Recognition, Gestures, Navigation, and its other elements. Not to mention pending plans for bluetooth phone integration in a later release. Sounds like a winner to me!

    Oh and GMPC runs in WINE on linux. Not sure if that could be of use.

  9. #9
    Maximum Bitrate Borte's Avatar
    Join Date
    Jan 2006
    Location
    Norway
    Posts
    529
    The integration between the browser and OM is really cool! It sure opens up for a much better user experience. Forget poi updates.... google is way better at that!

    Offtopic: is GMPC locked against a gps from garmin or can it use any usb gps?
    Failure is not an option...
    __________________________________________________ ______________________________
    The only full multizone / multiscreen cross platform open source Front End -> OpenMobile

  10. #10
    fka - Nextabyte_Matt ioi8's Avatar
    Join Date
    Apr 2006
    Location
    Cleveland
    Posts
    126
    What I would like to see if a single location to configure and modify the core FE, add-ins, skins, etc... in a single location. To me, it would make sense if all the configuration was done in a single location and let the FE handle it, instead of letting each plugin handle their own customizations.

    How this could be handled is by each plugin/app using 2x XML files. The first XML file is the settings.xml file where the plugin app reads its configured settings. The second XML file is for the FE to read and to show the user what to configure.

    To show an example, lets use an audio player plugin. The first XML file would be the configure XML file and it would have things like default music directory, color and skinning info, and what to play on first load up.

    The second XML file would be for the FE. The default music directory would be a browse button + label to show path. The color choices could be radio buttons, check boxes, list box.... etc.

    <configureform name="defaultpath" type="browse" text="browse" />

    <configureform name="defaultcolor" type="radio" text="Choose your color scheme:">
    <option text="blue" value="blue">
    <option text="red" value="red">
    <option text="green" value="green">
    </configureform>

    Whats great about this approach is that plugin devs can now offer more customization options using this. Also, the XML files do not need to specify X/Y values for the form elements as the FE will automatically format and parse the form elements and make it suitable for whatever sized screen.

    What do you think? I have yet to see a FE take this approach. And since you yourself have used Joomla CME, I think you know what I mean about seperating the plugin like this.

Page 1 of 2 12 LastLast

Similar Threads

  1. iPhone BlueSoleil Integration With cPhoneTool
    By mfoxworthy in forum StreetDeck
    Replies: 5
    Last Post: 02-08-2010, 09:33 PM
  2. Replies: 1
    Last Post: 10-10-2009, 04:57 AM
  3. Release new phoco integration preview
    By Robby BMW in forum Road Runner
    Replies: 544
    Last Post: 09-12-2009, 05:29 AM
  4. phone control integration
    By vicky_obee in forum FrodoPlayer
    Replies: 1
    Last Post: 06-21-2005, 01:43 PM
  5. Hardware integration of DIGITAL TV and Radio
    By itrends in forum Software & Software Development
    Replies: 3
    Last Post: 04-14-2004, 06:31 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •