Brooks Canavesi Logo
  • Home
  • Blog
  • Contact
Brooks Canavesi Logo

  • Home
  • Blog
  • Mobile App Development
  • User Experience & Interface Design

Chatbots: The Story of Conversational UI

Written by Brooks Canavesi on June 5, 2017. Posted in Blog, Technology trends, Uncategorized, User Experience & Interface Design

From self-driving cars to personal assistance to home automation devices to cutting-edge medical technology, artificial intelligence (AI) is everywhere. As of June 2016, artificial intelligence received $974 million of funding, and experts predict that this figure will only rise. In fact, the AI market is set to reach $11.1 billion by 2024, according to technology research firm Tractica.

Behshad Behzadi, principal engineer of Google Now, says, “There’s an element of AI in everything we do. It’s just a way to interpret correctly either what the user is saying right now, or what they might need in the future.” Thanks to the advances in cognitive technologies, we can now accurately recognize natural human speech, automatically translate texts, and provide end users with relevant answers to their questions. These capabilities allow us to interact with computers in a conversational way.

If we take a step back and look at the history of computing, we can see how it’s intertwined with the various ways users interact with electronic devices. Just like Graphical User Interfaces (GUIs), which were popularized during the 1980s by Apple, Microsoft, and Xerox, removed the steep learning curve of Command-Line Interfaces (CLIs), so can Conversational User Interfaces (CUIs) make computers more accessible for the average person.

Deloitte analysis based on CB Insights data revealed that Conversational User Interface startups raised over $200 million in 2016. According to a report by Luxury Daily, 22 percent of consumers have used a Conversational User Interface to interact with banks. Gartner predicts that customers will manage 85 percent of their relationships with enterprises without interacting with humans by 2020.

Clearly, some of the largest industry players see Conversational User Interfaces as the future of how people interact with electronic devices, perhaps because millions of individuals around the world are already using Conversational User Interfaces on a daily basis in the form of Chatbots.

Meet Chatbots

Chatbots are arguably the biggest trend coming to social media sites and instant messaging apps. “Advancements in artificial intelligence, combined with the proliferation of various messaging apps, is fueling the development of Chatbots which can carry out different kinds of tasks such as scheduling a meeting, reporting temperature, assisting users with buying new gadgets, and so on. This has led businesses to invest heavily in the chat economy. The bot revolution is still in an early phase, but the enthusiasm is clearly growing rapidly among customers and businesses,” argues Ashish Kumar, an alumnus of International Institute of Information Technology, Bangalore.

What exactly is a Chatbot? One widely accepted definition describes a Chatbot as an interface that enables users to complete a task through conversational interaction with a machine. Simply put, Chatbots are very smart programs that you can message to get answers. An e-commerce bot can help you order the right pair of shoes for your graduation ceremony, a banking bot can help you open a bank account or check your current balance, and a hospital bot can guide patients to the correct ward.

Most of these bots live inside various messaging apps, such as Telegram, Facebook Messenger, or WhatsApp. “Messaging apps seem to become the bridge between today and tomorrow. They are the most frequently used apps today. Their increasing usefulness is the number one cause for the mass extinction of the single-purpose apps,” explains Radek Jezbera from Black Pine Executive Consulting, adding, “There are becoming platforms themselves enveloping services which in the past we needed to download, launch, and register within a separate app.”

In 2015, more than 1.5 billion people used chatting apps, which constitute 75 percent of the time people spend on their smartphones. In China, WeChat, a social media application developed by Tencent, is already considered the most powerful app in existence, incorporating functions like online shopping, sending payments, buying movie tickets, or getting a taxi. Soon, Western instant messaging applications could be just as powerful because of the high demand for instantaneous responses.

A [24]7 study, titled A Retailer’s Guide to Chatbots, Live Chat, and Messaging found that 25.8 percent of 1000 customers preferred to communicate with a Chatbot, instead of a real human being, while purchasing goods or services. This figure is surprisingly high given the current state of Chatbots, and it will certainly grow larger as Chatbots become more capable.

From the point of view of consumers, the advantages that come with living entirely inside instant messaging apps are clear: fewer installed apps, less time spent learning how to navigate various user interfaces, and better integration. Developers also greatly benefit because they can quickly reach a large number of users, instead of struggling to gain visibility in various app stores.

Chatbot Landscape

Most Chatbots in existence live in a few ecosystems that grow around popular instant messaging apps. Facebook launched Chatbots for Messenger at Facebook F8 in 2016, an annual conference held by Facebook. The company wants to partner with businesses to build deeper interactions with their customers on Facebook Messenger in a way that is contextual, convenient, and delightful, with control at its core, states the official press release. “[Bots for Messenger] can provide anything from automated subscription content like weather and traffic updates to customized communications like receipts, shipping notifications, and live automated messages, all by interacting directly with the people who want to get them.” Facebook is also testing its own personal assistant, called M. The assistant should compete with Apple, Google, and Microsoft, who all have their own smartphone-based conversational personal assistants.

Telegram, an instant messaging application with over 100 million users, has recently made it easy for users to interact with Chatbots by adding support for custom buttons that exposed Chatbot features in a contextually-aware way. Telegram bots help users get up-to-date weather information, browse Wiki directly in the messenger window, plan tasks and set reminders, find relevant stickers or GIF animations, and much more.

With their Bot Framework, Microsoft is helping developers build capable Chatbots by providing various cognitive micro services that help bots understand natural language and intelligently respond to questions. Chatbots created using Bot Framework can be seamlessly integrated with a range of platforms, including Slack, Telegram, Skype, Facebook Messenger, SMS, email, and others. They can even run in a serverless, scalable environment thanks to Azure Bot Service.

According to a report in the Wall Street Journal, Google is working on a messaging service that will deliver services through Chatbots, similar to those already found in popular instant messaging applications like Kik and WeChat.

All widely used instant messaging services see Chatbots as the right opportunity how to become just as important for consumers and businesses as the largest social networks in existence. It’s not just those companies and businesses that strive to stay at the forefront of the technological innovation, but also emerging startups without the resources required to gain visibility on the web who can greatly benefit from embracing emerging Chatbot platforms. The current small degree of competition in the Chatbot landscape is akin to the early days of the web, when anyone could get at the very top of Google’s search results page.

Social Implications of Chatbots

In his article titled Chatbots And the Future of Conversation-Based Interfaces, Daniel Newman predicts that Chatbots could permanently change the way humans interact with the digital world. In the day and age of social media, community outreach and real-time interaction with customers can make or break a company. Instead of hiring a small army of social media experts, 62 percent of organizations will be using AI technologies by 2018, according to Narrative Science.

This may lead to a complete disruption of the customer service industry. “There’s no doubt that Chatbots and their real-world counterparts, robots, will kill the customer service industry. They’re cheaper, can work any and all times of the day and can be trained up instantly. You can also replicate them cheaply, without added costs,” says Madhumita Murgia.

Right now, anyone in the UK can order a pizza from Domino’s through the company’s Facebook Chatbot, instead of placing an order on the phone. The Chatbot provides customers with up-to-date tracking information as well as the option to ask for the customer care representative should any problems occur. It’s easy to see how similar Chatbots could make certain human agents completely redundant, but it’s unlikely that all customer service occupations will be affected to the same degree.

Experts predict that there’s a 75 percent likelihood that the profession of a call center worker will be automated in the near future. As frightening as this number can be, we must bear in mind that call center workers are constantly rated as the most unhappy and isolated group of office workers. A 2013 survey found that call center workers experience the poorest interpersonal relationships compared to other professions, and that they are twice as likely as other groups to report breakdowns in home relationships because of workplace problems.

If there’s one thing we can learn from history, it has to be that humans always find new ways how to apply their talents every time a technology renders certain roles obsolete. There might be some period of adjustment, but just as typesetters were replaced by graphic designers, so will call center workers and customer service employees find other, more meaningful work.

“In the short to medium term, the main effect of automation will not necessarily be eliminating jobs, but redefining them. As the skills and tasks required in the economy change, our response should not be alarmism or protectionism, but a strategic investment in education,” writes Tony Andrews, a multi-media journalist.

That being said, there’s one implication of Chatbots that needs to be addressed: security. The machine-learning algorithms that make Chatbots tick rely on vast amounts of information collected from users. All data collected by Chatbots must be secured to the highest degree and deployed only on encrypted channels. Because Chatbots are designed to behave like humans and operate on popular instant messaging services, users must be protected against phishing schemes and social engineering hacks.

The biggest problem that businesses need to overcome is the fact that their Chatbots run on third-party platforms that they have little to no control over. As soon as a business decides to deploy a Chatbot on Telegram or Facebook Messenger, they are immediately at the mercy of the security measures employed by the chosen platform.

However, some may argue that the centralized approach is better than leaving security to individual businesses and organizations who may or may not have the experience necessary to protect themselves and their customers against the latest cyber threats. Even if a security vulnerability would be discovered, the owners of the Chatbot platform could immediately patch the security hole across the network, protecting all existing Chatbots at the same time.

Regardless of how these concerns will be addressed at the end of the day, it seems that Chatbots are attractive enough as they are that most current users are willing to overlook any potential issues, enjoying Conversational User Interfaces and everything they have to offer.

Conclusion

Right now, AI-powered Chatbots seem to be the next big transformative technology that will fundamentally change the way we accomplish daily tasks, such as shopping, contacting customer service support, or asking for the current weather information. Just like every innovative technology, Chatbots can end up causing major security and privacy nightmares, both for the organizations who deploy them and for end users. Considering how willing most internet users are to let social networks track every click they make, it’s highly unlikely that the same users would perceive Chatbots as a potential privacy threat.

  • Continue Reading
  • No Comments

THE CURRENT STATE OF INTELLIGENT USER INTERFACE

Written by Brooks Canavesi on July 12, 2016. Posted in Blog, Mobile App Development, User Experience & Interface Design

The journey of user interfaces is the journey of our interaction with the technology that surrounds us and allows us to do so many wonderful things that wouldn’t be possible just a few years ago. Many people who grew up with computers remember the time when a “green screen” simple command line interface (CLI) was enough to tell the computer everything the user wanted it to do.  Even though I graduated college in 2002, my first job at FedEx Ground had me spending numerous hours of my day in a Korn Shell, Bash Shell, or AS/400 terminal window navigating enterprise class systems and data sets.

As we moved beyond text into the era of graphics, the direct manipulation or WIMP (windows, icons, menus, and pointing) interfaces became the new norm. Their advantage was great discoverability, suitability for multi-tasking, and a certain level of intuitiveness. This same type of user interface has proved to be equally suitable for personal computers, smartphones, and even our home entertainment systems.

However, we are quickly reaching a point where the graphical user interface won’t allow us to take a full advantage of the ever-increasing capabilities of modern artificial intelligent systems backed by big data analysis and a human-like comprehension. We need more effective, efficient, and natural interfaces to support access to information, applications, and people, explains Morgan Kaufmann in Intelligent User Interfaces: An Introduction.

This new type of user interface, the intelligent user interface (IUI), should allow for “the comprehension of possibly imprecise, ambiguous, and/or partial multimodal input; generation of coordinated, cohesive, and coherent multimodal presentations; semi- or fully automated completion of delegated tasks; and management of the interaction (e.g., task completion, tailoring interaction styles, adapting the interface) by representing, reasoning, and exploiting models of the user, domain, task, and context,” explains Kaufmann.

What Are Intelligent User Interfaces (IUIs)

Intelligent User Interfaces: An Introduction defines IUIs as “human-machine interfaces that aim to improve the efficiency, effectiveness, and naturalness of human-machine interaction by representing, reasoning, and acting on models of the user, domain, task, discourse, and media (e.g., graphics, natural language, gesture).”

Naturally, the process of designing and implementing an IUI is a multidisciplinary endeavor, which lies at the intersection of human-computer interaction (HCI / HCD), ergonomics, cognitive science, and artificial intelligence, among other disciplines.

A well-executed IUI must be able to accurately analyze user’s input in one or several of following forms: spoken, typed, or handwritten language; and various gestures. Once the input is processed, the system formulates an output and, optionally, takes into consideration predictions how the interaction could continue, just like we humans do without even thinking about it.

The earliest examples of true IUIs follow the publication of the famous Turing test, developed by Alan Turing in 1950 to test a machine’s ability to exhibit intelligent behavior equivalent to, or indistinguishable from, that of a human. Many subsequent intelligent tutoring systems, such as PLATO (Programmed Logic for Automatic Teaching Operations) were developed for educational purposes and used by universities and government institutions.

While these systems are virtually unknown by the general public, there is one example of IUI that’s deeply engraved into the memory of everyone who is, at least, 20 years old. It is the infamous Office Assistant from Microsoft Office 2000/XP/2003, also known as Clippy. The paperclip was designed to give context-appropriate suggestions and tips to users based on their current actions. It was ultimately disabled in Office XP due to its unpopularity and completely removed in Office 2007.

IUI Versus CUI

With the rise of products such as Amazon Echo, Apple Siri, Microsoft Cortana and Google Now, we have gained the ability to accomplish many everyday tasks just by simply talking with our devices. In his article for Wired.com, Ron Kaplan calls this new user interface paradigm “the conversational user interface”.

He goes on to say, “This is the interface of the future, made even more necessary as computing propagates beyond laptops, tablets and smartphones to cars, thermostats, home appliances and now even watches … and glasses.” Ron continues by stating that “It’s “intelligent” because it combines these voice technologies with a natural-language understanding of the intention behind those spoken words, not just recognizing the words as a text transcription. The rest of the intelligence comes from contextual awareness (who said what, when and where), perceptive listening (automatically waking up when you speak) and artificial intelligence reasoning.”

For all practical purposes, CUI is a sub-category of IUI. We will see very shortly that it definitely isn’t the only one.

The Road Ahead

We still have a long road ahead of us before IUIs become widely used for common applications. Kristina Höök charted how this journey will look like in her paper titled Steps to take before Intelligent User Interfaces become real:

“Unfortunately, there are a number of problems not yet solved that prevent us from creating good intelligent user interface applications: there is a need for methods for how to develop them; there are demands on better usability principles for them; we need a better understanding of the possible ways the interface can utilize intelligence to improve the interaction; and finally, we need to design better tools that will enable an intelligent system to survive the life-cycle of a system (including updates of the database, system support, etc.).”  Numerous Natural Language Processing (NLP) vendors claim to have an intelligent product, however we are still years away from a comprehensive solution to be regularly available.

Despite the numerous challenges, substantial advancements are being made every year by researchers, tech pioneers, and enthusiasts from all over the world. The next big thing for the IUI is ACM IUI 2017, which is the 22nd annual meeting of the intelligent user interfaces community. This time, the event will take place in the St. Raphael Resort in Limassol, Cyprus.

Conclusion

There is no doubt that intelligent user interfaces will play an essential role in the way we interact with the technology around us during the next decade. Entirely new professions will emerge to meet the market demand and push the boundaries of what we deem possible.

  • Continue Reading
  • No Comments

How to Tell the Difference Between UI and UX Design

Written by Brooks Canavesi on June 5, 2015. Posted in User Experience & Interface Design

Anyone with any type of design knowledge is aware of UI and UX design. But for those without a design background, developing a solid grasp of what you want from a designer can make the job much easier and more to your liking.

Valerie Chang included a very informative infographic on how to become a UI/UX designer on her article for Design Taxi. The infographic is very helpful, but for those who are more interested in using a UI/UX designer than in being one, this how to is for you.

Know the Basic Difference between UI and UX Designs

According to the infographic discussed above, developers spend 50% of their time fixing things that could have been avoided by proper implementation of UI/UX concepts. So you see how important these design methods are. But what is the difference between the two?

One of the first things you should learn is the basic differences between these two design styles.
  • UI (User Interface) design is more about the looks of a site. How are things set up? UI works on the front end side of the site. Where is the content displaying? How are the visuals appearing? This is what UI is all about.
  • UX (User Experience) design deals with the journey itself. How easy is the site for users? UX designers deal with human interaction within the site. This style of design is one that is more frequently misunderstood. UX is important because the harder it is for a potential customer to use a site, the less likely they are to come back. UX design is geared towards creating the best site possible.
Speak the Languages

If you are not a designer, you might hear designers throwing out terms that you have no idea about. It can sound like gibberish. When you speak with your designers, you do not need to first obtain an advanced degree in web design. However, you should start to grasp a few basic terms and concepts in order to communicate better with them.

Once you grasp the basics of their language, you can start to grasp their purposes, how they operate, and why these are two different design styles, which in turn will help you work together to create the site that you have always envisioned but did not know how to create.

There are several types of things that would be helpful to learn.
  • Tech. Designers use different types of technologies, and while you do not need to know how they work, it is a good idea to learn their names. The big ones might already be familiar to you. HTML5, CSS3, Twitter Bootstrap, JQuery, and XML are all programs frequently used by designers.
  • Tools. Similarly, the tools designers use are all likely somewhat familiar to you. These include the Adobe Creative Suite: Photoshop, Illustrator, Dreamweaver, After Effects, and Sketch.
  • Tasks. One of the best ways to learn the difference between UI and UX is to look at the type of tasks being assigned. Do you need to create a visually appealing homepage or mobile app? Are you trying to create a sitemap or app map? Learning the types of tasks each set of designs require and then figuring out which set of designs each task applies to will help you understand the importance of both as well as how they differ.
Step 3: Do Your Research

If you are really interested in learning more about what goes behind UI/UX design do some research. There are lots of ways for you to learn as little or as much as you want.
  • Ask the people who are currently doing the UI/UX design for your site (this is often one person, but if you do not have at least one person, you should think about getting one. Some things just need to be done right.)
  • Read a book or an article. However, if you do this, just keep in mind that anything to do with web design or technology is constantly changing. By the time you finish a book, it could already be outdated.
  • If you really want to know a lot about this field, take a class.
Now that you know how they differ, you are a step closer to getting the website or mobile application that you want and need.  
  • Continue Reading
  • No Comments

Blog Categories

  • Software & App Sales
    • Sales Strategy
    • Sales Management
  • Mobile App Development
    • User Experience & Interface Design
    • Technology trends
  • Technology Tips & Tricks
  • Personal

Tags

Fill Rate CTR boating icloud ios bigdata robotics ai hearables google cloud azure app dev smart home augmented reality smartdevices fitness virtual reality vr security mobility mobile mobile app mobile apps mobile application development wearables smart devices enterprise mobility ar 5g Xamarin Internet of things microsoft xiaomi smartglasses smartphone hud cellular design ipad wakeboarding 2005 eCPM in-app purchasing

  • Home
  • Blog
  • Contact
  • Home
  • Blog
  • Contact