A RCHITECTING FOR M OBILES Indian Institute of Technology Kanpur - - PowerPoint PPT Presentation

a rchitecting for m obiles
SMART_READER_LITE
LIVE PREVIEW

A RCHITECTING FOR M OBILES Indian Institute of Technology Kanpur - - PowerPoint PPT Presentation

A RCHITECTING FOR M OBILES Indian Institute of Technology Kanpur Commonwealth of Learning Vancouver MOOC on M4D 2013 T.V.Prabhakar IIT Kanpur MOOC on M4D 2013 Architecting Solutions with Mobiles Solutions M Banking Complaints Mgmt.


slide-1
SLIDE 1

MOOC on M4D 2013

ARCHITECTING FOR MOBILES

Indian Institute of Technology Kanpur Commonwealth of Learning Vancouver

slide-2
SLIDE 2

MOOC on M4D 2013

T.V.Prabhakar IIT Kanpur

slide-3
SLIDE 3

Architecting Solutions with Mobiles

M O B I L E E C O S Y S T E M Missed call Content Caching Adaptive Apps Adaptive Profiles Sandbox Interactive Voice Response Speech Recognition Call/SMS Blast SIM Storage Radio Touch Screen, Keypad Sensors(GPS, Light, Gyro..) Camera Microphone Identity Geo-location Sense ambience

Voice Assistant

  • Agri. Extension

Marketing Complaints Mgmt.

Tools Solutions Device

Banking Microfinance Passwd Recovery

Send, Receive, Connect Store Sense Audio/Video

Games

slide-4
SLIDE 4

Geo-location

MOOC on M4D 2013

Identify where the mobiles is from the GPS, Cell Towers

slide-5
SLIDE 5

MOOC on M4D 2013

Identity Management

  • Phone is registered initially - Password recovery

through SMS

  • SIM card coupled with a National Identity number can

become a citizen identifier

  • Customer logs into Net banking with his password

– a separate screen pops up with a landline number – One has to give a missed call from their mobile to the landline number within two minutes – Software and matches it with the customer’s mobile number registered in the bank’s database to provide access

slide-6
SLIDE 6

MOOC on M4D 2013

Sense the ambience

  • How bright is the ambient light?
  • Has the phone been moved close to the ear

(for talking)?

  • Is there a sudden movement(fall)?
  • Rotation?
slide-7
SLIDE 7

MOOC on M4D 2013

When connected to a backend

  • Interactive voice response
  • Speech recognition
  • Call/message blast
slide-8
SLIDE 8

MOOC on M4D 2013

Missed call

  • One of the smartest inventions of the

common man

  • Revenue losses 20% to 30%
  • http://en.wikipedia.org/wiki/Missed_call
slide-9
SLIDE 9

MOOC on M4D 2013

Not about miserliness

  • It is popular just because it is simple
  • ’Reached destination’ 'Call me back'
  • Companies save in call-center charges and telephone

bills

  • Banks: most common query: account balance
  • Cinemas: what movie and seat availability
  • To your mother - you had reached college
  • To get an SMS of daily prices of about crops
  • Farmers get an SMS of daily prices of about crops
slide-10
SLIDE 10

MOOC on M4D 2013

Design Patterns

  • Content Caching

– Intermittent connection – Load the content on local(device) store – Sync when possible

  • Sandbox

– Isolate the apps – should not harm performance of other apps – should not snoop on other apps.

slide-11
SLIDE 11

MOOC on M4D 2013

Design Patterns

  • Adaptive Apps

– Apps to change their behavior dynamically during user interaction – Pause of a game/music player while receiving a call – Adjusts the resources that it consumes – To Improve usability, Reduce energy consumption – turn off Wifi while driving – Switch to silent mode on a particular geo location

slide-12
SLIDE 12

MOOC on M4D 2013

So what does this all mean?

  • A problem is solved using a set of tools that

the eco-system provides

  • vKVK: Call Blast, Identity(SIM)
  • Digital Mandi: Speech Recognition
  • Bank Access: Identity(SIM), Missed Call
  • Google Now: Geo-location, Speech

Recognition

slide-13
SLIDE 13

MOOC on M4D 2013

Home Work

For your problem of interest think of how you can use the mobile ecosystem. See which of the ‘tools’ that we have talked are useful. Think of more abstraction like this. The tool set we spoke of is not necessarily complete!

slide-14
SLIDE 14

MOOC on M4D 2013

THANK YOU