Un-Encrypted Company Laptops

Over the past few weeks, I’ve come across various cases where there was a data- breach due to a stolen laptop or a misplaced portable drive. There are cases where a particular company entrusts a laptop to its employee(s) and expect the data to be safe without attempting to provide any sort of data-encryption to the laptop or the sensitive data within the laptop.

Lets take health care places as an instance, usually a patient’s data would contain the following:-

  • Govt. IDs like SSN, Driving Licence, Voters ID etc
  • DOB
  • Health Ailments
  • Address
  • Card Details

The above are just a few that I can think of in less than a minute. A hospital or a health care system would obviously have more than that besides the kind of medicines the patient has been taking or the known side effects of the same.

A software company would have information on the kind of tools that their employees use or the type of data or clients they deal with and more.

There are many programs out in the market that help encrypt our data from hostile eyes. Windows 7 comes with a BitLocker, a tool that lets us encrypt the entire hard disk. BitLocker is only available to Ultimate or Business versions, however if your Windows 7 OS is neither Ultimate nor Business version then you may try using TrueCrypt, its open source and helps encrypt your entire hard drive, a portion of the hard drive or an external drive. Mac OSX has FileVault for the same purpose, although it encrypts only the Mac’s Home Folder. The new version of Mac OSX, Lion would contain FileVault 2, which would be able to encrypt the entire hard drive. If you’re willing to spend more, companies like Imation and Origin provide built-in encryption their portable drives that have a built-in 256bit AES encryption.

© 2012 Ajan Kancharla

Managing The Cloud

The idea of having almost an empty HDD with just the OS and a couple of other useful applications while we have the data on the cloud, accessible to us at any point of time, ubiquitously, is something that many would go for. Its like having a house on wheels that’d follow us wherever we go, may it be the south pole or the Sahara Desert or even the moon. Fascinating isn’t it?

Cloud Computing gives various opportunities for all kinds of organizations with different ways of obtaining services and provides benefits that includes flexibility, usability, disaster relief as well as cost reduction. The cloud covers a huge array of services and delivery models ranging from in-house virtual servers to software accessed by multiple organizations over the internet. Many enterprises have been moving their organizations to cloud computing and the economy has driven many firms to consider cloud-based services. When companies start considering cloud, most of them just look at the benefits of the cloud and ignore or side line the most important factors before they shift to a cloud based service. And the important factor that companies need to consider is the ‘Risk Management’. Companies need to understand that the infrastructure wouldn’t be there in their hands once they go on to the Cloud. There would be a huge change in the way the entire organization/business runs, an end of an era in a way. The cultural shift should be monitored and the consequences should be well planned and managed. Once a business goes onto the cloud, the entire business runs on the network connectivity. The data transmission increases many fold and there should be more than a person to manage the entire network service and its performance. If the network fails, the accessibility to the data, applications and resources would also vanish. So, its important to have a backup plan. A really good relationship with the connectivity providers would be an added advantage and that would help for the speed of the resolution.

Moving the business to the cloud is not giving up our managerial role, its more like a shared responsibility. The cloud provider also becomes a partner of our success stories. If the risks are well managed the rewards are tremendous.

© 2012 Ajan Kancharla

The Design of SIRI

(This article has been sitting on my desktop for ages, haven’t found the right place to post it. Now, I do.)

When the iPhone 4S launched in October, I expected a whole new makeover for the new iPhone. Many techies were already following various sites to get as much information as possible about the look of the new iPhone before it was launched at the WWDC and when Apple proudly displayed their new technology, there were mixed feelings about the iPhone 4S.

A look at the Apple’s page on Siri with a tag line that reads “Your wish is its command” is sufficient to pique the curiosity of any person.

Apple proudly says “Siri on iPhone 4S lets you use your voice to send messages, schedule meetings, place phone calls, and more. Ask Siri to do things just by talking the way you talk. Siri understands what you say, knows what you mean, and even talks back. Siri is so easy to use and does so much, you’ll keep finding more and more ways to use it.”

Many of us already know the 4 Million record break sales that Apple had in the first week of the launch of iPhone 4S.

So, besides the sales and statistics how does Siri work?

Was there a computer that was on par with Siri’s standards?

The answer to the second question is a variable ‘Yes’, and ‘No’ its not ‘Chitti’ from the movie Robo. In the January of 2011, IBM released Watson to the general public, an AI computer system which was capable of answering questions that were asked in natural language. A computer system that they have been working on for close to 2 years. IBM describes Watson as an Application of advanced natural language processing, information retrieval, knowledge representation and reasoning, and machine learning technologies to the field of open domain question answering”. The system is built on IBMs DeepQA technology for hypothesis generation, massive evidence gathering, analysis and scoring. More on Watson and DeepQA at http://www.research.ibm.com Watson was featured in the AI Magazine fall 2010 issue on Question Answering. Back to Siri.

Just like Watson, Siri is able to understand natural language and works on Information Retrieval Technology. In order for Siri to work simply it has to access the web for information that’s outside the domain of the iPhone memory. For eg., If you want Siri to text someone, it uses the information present in the phone and if you want to find a restaurant Siri uses Information Retrieval to retrieve data from the web. A simple form of IR (Information Retrieval) that we use everyday is the normal web search engine. Siri is based on “Cognitive Assistant that Learns and Organizes” short for CALO and DARPA’s PAL (Perceptive/Personalized Assistant that Learns). If we dig in deeper, we would be able to observe that every iPhone 4S’ Siri is different. Siri learns from its users, learns how they interact with the virtual world and gives them results that are suitable for that particular user. Siri also uses active ontologies paired up with CALO and PAL, when one of my friend’s posted a video where he talked with Siri in a thick Indian accent, Siri was able to understand perfectly and respond with the accurate results; I was amazed. The ontologies in use for designing such an AI service is truly remarkable. Siri is a speech interpreter and once the request is placed, it figures out the intent by using Active Ontologies and analyzes the request, then Siri proceeds to call the relevant partner API to gather suggestions. For eg., when we say “suggest me some good Indian restaurant for dinner” is interpreted using the domain ontology Siri has relating to restaurant, compromising a particular set of rules like domain specific vocabulary, rules of interaction, reviews from other APIs, it might even take in our current location to show the required relevant results. The best part, Siri is proactive, it controls the request and tries to question back to the user using seemingly open ended questions, that traverses its set of ontological rules, Siri keeps doing it till it has the exact objects to make the relevant API calls. However, Siri is not a search engine. It does use Information Retrieval Technology, the field is so vast to encompass just the basic search engine in it. Siri is an answer engine, which is meant to make interactions with a system inherently logical, hence more personal and meaningful. That is one of the reasons why each and every iPhone 4S’ Siri is different.

For now the ontologies in the innards of Siri are just restaurants, weather, sports, travel which have been integrated with various partner APIs like Yelp or Zagat. These help users in doing regular tasks and nothing fancy. This is the first version of Siri, some may call it Beta. Yet, looking at Apple’s history of how their products are technologically advanced, this particular technology that Apple acquired last year holds great promise for expansion to various domains and encompass wide variety of APIs.

© 2012 Ajan Kancharla