2011年11月30日 星期三

About This Presentation

In this presentation, we use AWIND screen projector to demo android apps.  It also needs to let AWIND screen projector join the existing Access Point through Wi-Fi to enable the AP-Client Mode function. 

    MirrorOp Sender is a software application that can project your Android screen images to a MirrorOp Receiver through the revolutionary high performance wireless projection, we can easily share the multimedia to be projected on the big monitor without cable hassle.

    However, Android is an open system with different display/frame-buffer designs for various kinds of devices.  MirrorOp sender needs to access frame buffer so you must "root" your android device on the most cases. As we know, and update such kinds information peroidly. In our experiences, the following method is workable.

    "Third Paradigm" computing --- Ubiquitous Computing

    In 1991, Mark Weiser of Xerox PARC wrote an article for Scientific American magazine entitled The Computer for the 21st Century, describing an envisioned concept called Ubiquitous Computing:

    “Ubiquitous computing names the third wave in computing, just now beginning. First were mainframes, each shared by lots of people. Now we are in the personal computing era, person and machine staring uneasily at each other across the desktop. Next comes ubiquitous computing, or the age of calm technology, when technology recedes into the background of our lives.”

    More specifically:

    "Ubiquitous computers will also come in different sizes, each suited to a particular task. My colleagues and I have built what we call tabs, pads and boards: inch-scale machines that approximate active Post-It notes, foot-scale ones that behave something like a sheet of paper (or a book or a magazine), and yard-scale displays that are the equivalent of a blackboard or bulletin board."

    What expression ~

    Ubiquitous computing is roughly the opposite of virtual reality. Where virtual reality puts people inside a computer-generated world, ubiquitous computing forces the computer to live out here in the world with people.

    The initial incarnation of ubiquitous computing was in the form of "tabs", "pads", and "boards" built at Xerox PARC, 1988-1994. Several papers describe this work, and there are web pages for the Tabs and for the Boards.

    • Weiser wrote: "Tabs are the smallest components of embodied virtuality. Because they are interconnected, tabs will expand on the usefulness of existing inch-scale computers such as the pocket calculator and the pocket organizer. Tabs will also take on functions that no computer performs today. For example [...] badges can identify themselves to receivers placed throughout a building, thus making it possible to keep track of the people or objects to which they are attached."

    • Weiser continued: "The next step up in size is the pad (A4 size), something of a cross between a sheet of paper and current laptop and palmtop computers. [...] Pads differ from conventional portable computers in one crucial way. Whereas portable computers go everywhere with their owners, the pad that must be carried from place to place is a failure. Pads are intended to be "scrap computers" (analogous to scrap paper) that can be grabbed and used anywhere; they have no individualized identity or importance."

    • The final device is wall sized: "Yard-size displays (boards) serve a number of purposes: in the home, video screens and bulletin boards; in the office, bulletin boards, whiteboards or flip charts. A board might also serve as an electronic bookcase from which one might download texts to a pad or tab. For the time being, however, the ability to pull out a book and place it comfortably on one's lap remains one of the many attractions of paper."

    Seeing more details in YouTube ...

    Cloud + Client Future

    The future paradigm is all about the balance between the cloud and the client.

    Microsoft Chief Research and Strategy Officer Craig Mundie outlined Microsoft’s plan for a computing future he called the “client + cloud,” which marries computing devices with web-based services. The platform of the future will combine the Internet (the cloud) with devices (the client). Microsoft sees a future where the computing power of local clients draws on information and services in the cloud to create powerful, personalized mashups; what Microsoft calls the “spatial web.” Microsoft’s vision differs from that of rivals such as Google, in that rather than putting all software and services into the cloud and delivering them over the web to dumb clients, Microsoft feels that the client device still needs to do some processing.

    Seeing more details in YouTube ...

    ROS as Middleware for Android & Pervasive Computing

    Mobile Interaction with Intelligent Environments

    Step 1: Scanning Room Code

    Step 2: The light can then be switched on using the phone


    Seeing more details in YouTube ...
    Seeing more details in ROS Tutorials ...

    Let your database running on Cloud

    You have a big idea to be efficiently possible.

    Cloud computing is much easier and available for running your business.

    For example, Gmail v.s. Exchange Server

    Seeing more details in YouTube ...

    With online database, we can create online web applications and mobile applications.

    Seeing more details (about Caspio) in YouTube ...

     Google Fusion Tables is an online database solution.
    It allows simple SQL like commands to be sent via HTTP to stored data.
    There is a nice solution that allows data lives in Google’s "cloud" service.

    For example, this App is based on Amazon Web Services supported database.

    Seeing more details (about Amazon SimpleDB) in YouTube or Amazon ...

    Now, you should begin to study Caspio API or Fusion Tabl API or AWS SDK.

    Oracle Public Cloud

    Let us do it in the Cloud.
    That way we have not to build the platform and the infrastructure of ourselves.
    What a great idea, you will save time and money.
    It's not simple. You need the best database and top Java app server.

    Is there a public Cloud with Oracle database and Oracle weblogic server as the platform services?
    You still have to wire everything together - load balancers, middleware, database, os, storage.

    Seeing more details in YouTube ...

    Oracle has announced Oracle Public Cloud, which mixs PaaS and SaaS capabilities, will allow customers to run Fusion Apps, extensions, and custom apps. Also, the Public Cloud has a database service for developers that will enable customers to deploy Java and Oracle Database apps on the Public Cloud without having to rewrite them.

    Oracle Public Cloud Application Services include:
    • Fusion Customer Relationship Management (CRM) , an integrated sales, marketing, and sales performance management tool;
    • Fusion Human Capital Management (HCM) , a human resources management and collaboration tool for HR professionals, employees, and managers; and
    • Oracle Social Network , an enterprise collaboration and social networking tool for capturing and sharing information among teams in the context of business processes and enterprise applications such as Fusion CRM and Fusion HCM.
    Oracle Public Cloud Platform Services include:
    • Oracle Java , an enterprise platform for developing, deploying, and managing Java Platform, Enterprise Edition (Java EE) applications based on Oracle WebLogic Server using Java integrated development environments (IDEs) such as Oracle JDeveloper , NetBeans , or Eclipse ; and
    • Oracle Database , an enterprise database service that provides access to database schemas, application development tools, data loading services, Web services APIs, and a set of packaged business productivity applications.

    Now, you should begin to study Oracle Public Cloud Architecture.

      Google Reader may be treated as your Cloud

      Google Reader lets you to subscribe web sites.
      So new content comes to you when it is posted.

      Seeing more details in YouTube ...
      Seeing more details (about Google Reader usages) in YouTube ...

      Based on Google Reader, you can collect RSS feeds and browse those contents.
      Moreover, those contents can be browsed ubiquitously such as on Nice RSS App.

      Seeing more details (about Nice RSS) in YouTube ...

      TaptuPulse, and FeedSqurae are also very popular RSS Apps.
      (p.s. "" is the account of Google Reader for demo.)

      Articles can be shared to facebook, Twitter, and Instapaper. 

      Seeing more details (about Taptu) in YouTube ...
      Seeing more details (about Pulse) in YouTube ...
      Seeing more details (about FeeSquare) in YouTube ...

      Now, you should begin to study Google Reader API.