You are on page 1of 34

WELCOME

SPARSH
TOUCH THE CLOUD

ANANDU KRISHNA.K.K
S5 CT
12132268
GPTC NEDUMANGAD
INTRODUCTION:

☺ Concept : Pranav Mistry


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

4
 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
ACTUAL DATA TRANSFER

DATA CLOUD

DEVICE A DEVICE B

USER TOUCHES
CONCEPTUAL DATA TRANSFER AN EMPTY
USER TOUCHES A SPACE ON
DATA ITEM ON USER SCREEN OF
SCREEN OF DEVICE A DEVICE B
High level functionality of SPARSH

8
Listen to ’touch’ event

No

Paste-able Data available


yes
area? for this user?
No
No
yes

Data Download Previously


item? uploaded data from data
cloud
yes

Upload data item to data


cloud with unique ID of
the logged-in user
• 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
Overview of the SPARSH System
A. Enabling SPARSH

B. User Authentication

C. Copy Data

D. Past/Pass Data

11
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
User Authentication
User needs to login to the SPARSH
system before her allowed to copy-
paste data
There 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
13
• Fingerprint detection
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

14
• 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

15
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
16
• 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

17
The pasting process is illustrated in the following pseudo code :
Listen for a long press
IF Long press and NOT on a data item
Initiate paste ()
Go back to Listen
Initiate paste ()
Check User’s Folder in the cloud server
IF Contents Available
preview contents
IF select preview item
Check FileName(filename= TIMESTAMP_NAME.TYPE)
check TYPE
IF not ‘.txt’
download file to current location
ELSE
check NAME
open file content using an appropriate application
Implementation
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.
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”

21
• 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.

22
• 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.

23
Applications

24
i ii

Transferring a Phone Number/Text from


Web Page to a Mobile Phone.
Sharing Pictures
Moving Online Videos Between Devices
Sample trailer on SPARSH

28
30
31
Special Thanks To,
Manjusha T.T
- HOS and Guide

ALL DEPARTMENT STAFF


Special Thanks To,
ARJU KRISHNA K. K
ARUN V. N
ARUN S NAIR
ALEX S. R
NANDHU KUMAR M
SYAMA S. U

You might also like