34

Sparsh

Embed Size (px)

DESCRIPTION

sparsh touch the cloud ppt seminar plz view ms office 13

Citation preview

Page 1: Sparsh
Page 2: Sparsh

WELCOME

Page 3: Sparsh

SPARSHTOUCH THE CLOUD

ANANDU KRISHNA.K.KS5 CT12132268GPTC NEDUMANGAD

Page 4: Sparsh

4

INTRODUCTION:

☺ Concept : Pranav Mistry ☺ Research project at MIT Media lab☺ SPARSH : Sanskrit word for “touch”☺ Touch-Based System For Transferring Data

Page 5: Sparsh

Sparsh isn't an app, at least not in the way we generally use the word

It's a tool that's supposed to be part of a mobile operating system

It creates a virtual cloud-based clipboard where any data.

It's like a phone number or photograph, can temporarily live until its "pasted" to another device

Page 6: Sparsh
Page 7: Sparsh

DATA CLOUD

DEVICE A

USER

DEVICE B

CONCEPTUAL DATA TRANSFERUSER TOUCHES A

DATA ITEM ON SCREEN OF DEVICE A

USER TOUCHES AN EMPTY SPACE ON SCREEN OF DEVICE B

ACTUAL DATA TRANSFER

Page 8: Sparsh

8

High level functionality of SPARSH

Page 9: Sparsh

Listen to ’touch’ event

Paste-able area?

Download Previously uploaded data from data

cloud

Upload data item to data cloud with unique ID of

the logged-in user

Data item?

Data available for this user?

yes

yes

yes

No

No

No

Page 10: Sparsh

•Selected data item ,then SPARSH copies the data into the unique ID of the current login user

•SPARSH checks whether there is previously copied location information available on the data cloud with same user ID

•SPARSH downloads data from data cloud, if the data is available

Page 11: Sparsh

11

Overview of the SPARSH System

A. Enabling SPARSH

B. User Authentication

C. Copy Data

D. Past/Pass Data

Page 12: Sparsh

Enabling SPARSH

A User has option to enable this service through the system main settings

Its enable mode appears on status bar of the screen showing the status(sign in)

SPARSH listens to long- press touch events and initiates copying/pasting of data

Page 13: Sparsh

13

User AuthenticationUser needs to login to the SPARSH system before her allowed to copy-paste dataThere is few ways of doing this:

• Using an interface with text boxes to enter username and password

• Drawing a secret sign or pattern on touch screen device

• Face recognition

• Fingerprint detection

Page 14: Sparsh

14

Copy Data

• Long press on a data item(keep finger on data more than 1.5 second)

• User can take the finger away as soon as the ‘copying ’ message appears and move on to copy the next time

Page 15: Sparsh

15

• Copying multiple items: All data transfer has unique ID• Handling different data type:

Data cloud is saved into the user’s space in specified format:

TIMESTAMP_NAME.TYPE where TIMESTAMP is a unique string generated from server time, NAME is file name and TYPE is data type

Page 16: Sparsh

16

Paste/Pass Data

• Long press an empty space on touch screen

• SPARSH identifies long-press on a data item as an indication to copy and long-press on empty space as an indication to paste

• Pasting : Once pasting action is established, SPARSH looks for content in the cloud space assigned to a specific user

• Data automatically removed from the server after pasting but a user has the option to change the SPARSH settings to keep a copy in the cloud

Page 17: Sparsh

17

• Handling different data :When pasting , SPARSH pays special attention to the type of data and selects appropriate action

• Frist SPARSH look for at ‘TYPE’ extension of the filename

• If file type is ‘txt’, SPARSH looks at the NAME field in the name format to identify whether it is a URL,PHONE etc. and open the file content using an appropriate application

Page 18: Sparsh

The pasting process is illustrated in the following pseudo code :Listen for a long press

IF Long press and NOT on a data itemInitiate paste ()Go back to Listen

Initiate paste ()Check User’s Folder in the cloud serverIF Contents Available

preview contentsIF select preview item

Check FileName(filename= TIMESTAMP_NAME.TYPE)check TYPE

IF not ‘.txt’download file to current location

ELSEcheck NAMEopen file content using an appropriate application

Page 19: Sparsh

Implementation

Page 20: Sparsh

Method-1

• SPARSH uses Dropbox to store the data in a temporary folder. The user runs SPARSH software program on their devices, and signs-in using their Dropbox credentials.

• In SPARSH mode, if a user touches a data item (such as a picture, video link and text), it gets uploaded to the user’s SPARSH folder on Dropbox. If the user touches a paste-able area on the screen (such as a search bar or blank space in a folder), the corresponding data is retrieved from the user’s Dropbox.

Page 21: Sparsh

21

Method -2

• SPARSH system(an alternative to the Dropbox 250 approach) the data cloud runs on an FTP server, where each user has a folder with a unique ID. In yet another implementation the user is authenticated using a unique drawn pattern on the touch screen. This is implemented using a “$1 recognizer”

Page 22: Sparsh

22

• In SPARSH mode, if a user touches a data item on screen (a picture, video link, text, etc.) it gets uploaded to his folder on data cloud (Dropbox or FTP server). If the user touches a paste-able area on screen, SPARSH retrieves corresponding data from his folder on the data cloud.• Users can copy multiple items by touching them in sequence and

When pasting, the user can touch-select the data item to be copied for a preview.

Page 23: Sparsh

23

• Although interaction supported by SPARSH are best suited for

touchscreen devices, Dropbox based implementation allows users to

access data from their Dropbox application installed on regular non-

touchscreen devices or through Dropbox’s Web interface as Well. It is

straightforward to extend SPARSH implantation to other data cloud

services such as Box.net.

Page 24: Sparsh

24

Applications

Page 25: Sparsh

iii

Transferring a Phone Number/Text from Web Page to a Mobile Phone.

Page 26: Sparsh

Sharing Pictures

Page 27: Sparsh

Moving Online Videos Between Devices

Page 28: Sparsh

28

Sample trailer on SPARSH

Page 29: Sparsh
Page 30: Sparsh

30

THANKS

Page 31: Sparsh

31

Any Doubts …..

Page 32: Sparsh

Special Thanks To, Manjusha T.T

- HOS and Guide

ALL DEPARTMENT STAFF

Page 33: Sparsh

Special Thanks To, ARJU KRISHNA K. K

ARUN V. N

ARUN S NAIR

ALEX S. R

NANDHU KUMAR M

SYAMA S. U

Page 34: Sparsh

THE END