Wednesday, April 7, 2010

Social Evolution: Modeling Opinions and Behaviors in Face-to-Face Networks

From MIT Media Lab

Social Evolution: Modeling Opinions and Behaviors in Face-to-Face Networks: "

Mar 17 10 10:15am - 12:15pm

Speaker: Anmol Madan

The exposure to new information and opinions, and their diffusion within social networks, are important questions in education, business, and government. However until recently there has been no method to automatically capture fine-grained social interactions between people and use the data to better model the diffusion process. In this thesis, we describe the use of co-location and communication sensors in ‘socially aware’ mobile phones to measure and model the face-to-face interactions, opinions and behaviors of the residents of an undergraduate dormitory for an entire academic year. more ›

Sunday, January 31, 2010

The Birth of the Virtual Assistant

The Birth of the Virtual Assistant: "

robot imageDag Kittlaus is the Co-Founder and CEO of Siri. He is a serial innovator and consumer wireless Internet veteran of 10 years in both Scandinavia and the US. Siri is Dag’s third consecutive mobile product.

In the near future, anyone who lives a connected lifestyle will be able to delegate their everyday tasks to intelligent virtual assistants that will coordinate, execute and simplify users’ lives.

We will look back on these days and ask ourselves how we ever got by without our trusted assistants, the same way my kids ask in amazement about how we ever got things done before laptops and the Internet.


What Constitutes a Virtual Assistant?

For a long time, Hollywood has been portraying machines that humans can converse with, delegate tasks to, and command. Remember the HAL 9000, KITT the car, COMPUTER from Star Trek, or even the brilliantly conceived and visualized Apple “Knowledge Navigator” from over 20 years ago?

They have symbolized our desire for trusted machine assistants that can help make our lives easier. They have persisted in the creative works of science fiction writers for decades. But have you ever asked yourself why that is? Looking beyond the theatrical and dramatic value of these ideas, the reality is simple — we have always desired more help, less hassle, and higher productivity in our lives.

What about search engines? Aren’t they the modern day version of this? No, at least not the search engines of today.

Search is a fantastic tool to help you find information on the Internet, but try to ask a search engine to actually do something for you. Try typing “get me a seat on the next flight from Chicago to Seattle” and see what happens. Or ask your favorite search engine to book you a table for three at Gibson’s steakhouse in Chicago for the day after tomorrow. Today’s paradigm of 10 blue links doesn’t cut it, and we need a new tool to help.

We need software that is specifically designed to help you get things done — a “Do Engine” rather than a search engine: A virtual assistant.


Intelligent Cohesion of the Tools We Already Use

Here is the good news: The elements, technology and ecosystem needed to build machines and software that can automate many of the mundane tasks of our lives are here already.

We just need to add a little intelligence. It will take some time, maybe 3-5 years, for the concept to mature. But when it does, it will emerge as the most frequently used and trusted online tool. It will make the most common actions on the web as simple as having a conversation. It will integrate into your life, get to know you, and be proactive.

In some sense your smartphone is starting to work like this already. There are already tens of thousands of services, apps, and sites that help you find and do things on the web and in the world. The problem is that they are all islands unto themselves, typically focused on a limited domain, and don’t often work together. They rarely share data or context with each other, have different user interfaces, and require users to spend a good amount of time to discover them, sign up, and get started. In terms of unified personal services, it’s not ideal.

Virtual assistants will help unify these and get them work together at your command. It would be nice to simply pull out your phone one day and tell it to move your 3 p.m. meeting to 5 p.m. and alert everyone invited of the change. That day is coming sooner than you think.


A New Chapter for the Web

books laptop imageThere is a direct relationship between simplicity and user engagement on the web. Less clicks means more users — period. When combined with tools like smartphones, virtual assistants will migrate user interactions towards a far more frictionless e-commerce, consumption and collaboration model.

You will soon pick up your phone and start asking your assistant things like “take me to live CNN news,” “send my dad the latest John Grisham book,” or “tell Adam I am running 20 minutes late,” and you will then watch it all happen. This evolution towards simplicity of interaction will reduce the barrier to almost everything you use your mobile device to do.

Furthermore, the device is always with you. The combination of simplicity, impulse opportunity, context, and preference will create the most explosive market opportunity in ages.

This will be a market in which every player along the line wins. Users will be able to click less, enjoy simpler interactions and receive much-needed help getting things done and managing their day. Participating service providers get simpler discovery, more transactions, and higher consumption rates. This then drives more data dollars to networks, fueling infrastructure expansion.

As proof, witness what a cool device called the iPhone has managed to accomplish through a snappy and simple interface with shiny buttons and creative apps. That one device and the competitive response we are now seeing has created a complete transformation in computing.


The Anatomy of the Virtual Assistant

vitruvian man imageThe OS of virtual assistants will be the Internet itself, as Kevin Kelly postulated years ago. The brains will be AIs that are developed by software companies for both general purpose and targeted domains. The arms and legs will be web APIs (many of your favorite brands and services), and the connective tissue will be authentication protocols like OAuth and Open Social, and trust circles like those of Facebook.

The rapid maturation of technologies that enable free-form interaction such as natural language processing and speech recognition have vastly improved, to the point of gaining real adoption in many applications today (e.g. Google Speech, Nuance Dragon Dictation, Ford Sync for cars). Virtual assistants will leverage these inputs and begin to integrate them with conversations for a simpler, more natural way to get things done. This concept was best described by the late pioneer from MIT, Michael Dertouzos, who called it “human-centric computing.”

Over the long term, this paradigm will expand to many (or most) of the online services and tools we use to manage our lives like booking, buying, reserving, reminding, and scheduling. As we build trust in our digital “partner” we will put more and more onto its to-do list.


Trust is Key

login imageThe vague promises of contextual awareness, personalization, and other generalizations have rarely materialized in real products on the web. We are wary of what personal information we share online, in search engines, and the the never-ending fear of credit card fraud still looms. But this game is changing with the open web.

Mark Zuckerberg is indeed correct that privacy is dead on the Internet among the digital generation. Hundreds of millions of people spend a great deal of time telling the world all about their personal interests and information that forms their “digital face” on sites like Facebook, LinkedIn, Twitter and others. This will only expand as the demonstrable benefits of this effort become more apparent.

The paradigm shift we will see with virtual assistants is that providing them with access to your preferences, tastes, accounts and more will be the cornerstone of the simplicity they will enable (within a very secure environment, of course). In other words, where we once feared how long search engines kept our personal information, we will now go out of our way to expend time and effort to specifically provide our trusted assistant detailed information about ourselves.

This will be done both manually and via syncing with existing sources of our personal data such as Facebook profiles, iTunes music lists, and contacts. The point is that you will make your virtual assistant definitively yours.


2010 and Beyond

The experience will be like hiring a new assistant that doesn’t yet know you, but eventually becomes so familiar that you can’t live without him or her. Keep your eyes on this space, try out these products as they emerge, and prepare to make your life a bit simpler over the next few years.

As John Battelle has said: “The future of search is a conversation with someone you trust.” 2010 will be the year in which we start to see real progress towards this vision, on many fronts.


More social media resources from Mashable:

- 5 Tips for Building Lasting Online Friendships
- Top 5 Must-Read Social Media Books
- Social Media Can Change The World Through Common Ground
- 5 Ways Social Media Is Changing Our Daily Lives
- How Social Media is Taking the News Local
- The Tao of Tweeting
- Sports and Social Media: Where Opportunity and Fear Collide

Images courtesy of iStockphoto, julos, jodiecoston, clu, Valeriya,


Reviews: Facebook, LinkedIn, Twitter, iPhone, iStockphoto, iTunes

Tags: artificial intelligence, business, facebook, Google, innovation, productivity, Search, tech, virtual assistant, Web 2.0



"

Tuesday, January 12, 2010

My Electronic Workspace #4

Microsoft, Google, Apple ... are you listening?


Steve, Steve and Larry/Sergey .... heads up

During the day, I end up working with multiple projects ... sometimes >5 ... all open in my computer at the same time ... and in different stages of progress. On one project I might be setting up a web page and using multiple, multi-tabbed (>20 tabs) browser windows, a graphics editor, an HTML editor, an FTP client etc. etc. You get the idea.

At the same time I am monitoring twitter for useful stuff that I need to open/bookmark for later reading or which I may want to "retweet" via Twitter, Facebook, MySpace etc. to my own friends or followers or followers of my clients Facebook pages.

Then I also need to have some apps open to perform daily updates on web sites/blogs or just capture my thoughts for a new posting on one of several blogs or ideas for a new web site.

Alongside this I might be chatting via Skype or Instant Messenger with potential customers in China or Jordan ... as I was just the other day ... in relation to one or more projects.

Each "open" project has many moving parts and it becomes very difficult to keep track of where everything is for each project. Often they become all mixed up. One multi-tabbed browser window is just not enough for one project let alone several!

If I get a message with a URL through Facebook, Twitter or Instant Messaging that looks interesting ... I click on the link and it opens in the last active browser window .... now you know how things get mixed up. I don't want to spend half my day making sure a browser tab is sitting in a browser window where I can find it again. I could bookmark it (I use Google Bookmarks quite heavily and have many folders) but this is another story that I will write about separately ... bookmarks that is!

I may also want to use one app for multiple projects concurrently ... say a graphics editor. How do I keep things in each project separate? Each set of graphics for my projects tend to be in different folders ... so I have to keep switching work locations  to open or save files within my graphics editor ... as I flip flop between projects during the day.

Now you might want to criticise me for my work practices ... but hey, I want to work the way I want to work
 ... and maybe I don't care if I am not that productive, as long as I am having fun.

What I would like is this:
  • To name each "virtual project" that I start work on during the day ... and then
  •  as I open something, browser tab, app, file explorer window, etc. ... I get asked to nominate which project it belongs to
  • I want to minimise/maximise or park "projects" on my touch screen so I can switch projects ... quickly restore all windows/apps for a project and hide/minimise other projects
  • I would appreciate it if I can have the same app open multiple times ... if the application can't have multiple open projects itself
Another time I will write about my need to have multiple (concurrent) identities. Cheers for now though

Monday, January 11, 2010

My Electronic Workspace #3

So if the whole of my desk is a touch screen ....

Now I want to put a page or a book face down onto the screen and scan it and OCR it ... by one click

So my touch screen desk is also a scanner ... and guess what? I want it to automatically show me the scanned image and the OCR text side by side on two monitors in front of me.

I don't want to have to arrange things on the monitors before I start working with the results

Sunday, January 10, 2010

Work My Way

Work My Way is a forum for you to tell technology innovators how they can design their products to meet your needs

Basically I am frustrated

Why do companies like Microsoft, Apple and Google as well as all the others (IBM, HP, Dell, Sony, etc.) ... make such slow progress in getting their products to work the way we need them to work

They seem to focus on incremental product development (Microsoft), or just enough product to keep the sales revenue climbing (Apple) rather than any focus on how we are going to interact with the software/hardware.

Google has never really attacked the user interface since it established it's minimalist text-based approach.

That won't cut it any more.

I want visual interfaces that I can touch and do things with as well as organise my "electronic spaces" for work and play

Let's use this forum to describe how we want to do this.

My Electronic Work Space #2

Organising and managing the things I am working on

I want all my monitors to be touch screens, and I want to use touch controls to move things from monitor to monitor.

I want to be able to put things into groups and keep them together as I move them around. Things I might want to put into groups would be browser windows or tabs, apps, or any kind of file.

I want a visual and intuitive way to add new groups (of things) and to be able to easily add and remove things from groups. A file, app or browser window should be able to belong to more than one group

My Electronic Work Space #1

First thing is I need a much larger visual workspace. Ideally my desk would be a large touch screen and then I would have 3, medium-sized touch screens up in front of me as well.

I work from my home office with two monitors, and this is not enough to keep all my browser windows/tabs organised and accessible, let alone all my software applications.

(This thread will focus on defining how I want to organise and use my electronic workspace)