MOBULOUS (Virtual P2P Data Sharing Between Two Remote Mobile Phones) Sponsored by Guides Prof. Sachin Pande (Internal) Man...
MOBULOUS IS….. A Java/J2ME library connecting any number of devices (mobiles/laptops/desktops/PDA’s) to transfer data with...
Architecture SERVER /13 Connect Connect Get File From B Data Data End Of Data End Of Data Release Data Connection Release ...
FEATURES MOBULOUS  helps a wide range of users in making life truly mobile.  Available to all economic strata – JAVA/J2ME....
Relay Server /13 Devices behind Private networks and NAT’s cannot directly connect to each other. Provides virtual network...
The Library Mobulous Mobulous.lib.common Endpoint.java Mobulous.lib.desktop DataConnection.java ControlConnection.java Inc...
Sample App using library public void run() { ControlConnection cc; cc.getInstance(IP,Port); cc.register(uname,password); c...
Protocol for Data Flow /13 Client A Client B Server Username NC:UID:SrcName UID UID Username CNC:VCID Socket Connection VC...
Future Enhancements Peer Box / Search. Friends Group. Security. Data Compression. /13
Applications /13 Some of the Applications that can be developed on top of the  MOBULOUS  library include Virtual Game Room...
References Websites http://www.gsmworld.com/technology/gprs/intro.shtml http://java.sun.com/products/midp/ http://sun.java...
Thank You /13
ACHIEVEMENTS Second  at  IIT Kanpur  Open Software Contest  (Techkriti ‘09) First  at  VJTI Project Competition  (Technove...
Upcoming SlideShare
Loading in …5
×

Mobulous College

512 views

Published on

Implemented a Java and J2ME library to connect Java enabled devices through any type of connectivity and enable them to transfer data without restriction on location, type of data and size of data.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
512
On SlideShare
0
From Embeds
0
Number of Embeds
45
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mobulous College

  1. 1. MOBULOUS (Virtual P2P Data Sharing Between Two Remote Mobile Phones) Sponsored by Guides Prof. Sachin Pande (Internal) Manoj Mathai (External) Sumit Sanghrajka (External) Group members Abhishek Easwar Radhika Banhatti Mayuri Khinvasara Sheetal Kshirsagar Group Id : 35 /13
  2. 2. MOBULOUS IS….. A Java/J2ME library connecting any number of devices (mobiles/laptops/desktops/PDA’s) to transfer data without any size or file format restriction . /13
  3. 3. Architecture SERVER /13 Connect Connect Get File From B Data Data End Of Data End Of Data Release Data Connection Release Data Connection Make Data Connection Make Data Connection Connect Disconnect Mobile /laptop/desktop KVM Mobulous.lib.mobile Mobulous.lib.FileTransfer Mobile /laptop/desktop JVM Mobulous.lib.desktop Mobulous.lib.Search Mobile /laptop/desktop JVM Mobulous.lib.desktop Mobulous.app.FileTransfer
  4. 4. FEATURES MOBULOUS helps a wide range of users in making life truly mobile. Available to all economic strata – JAVA/J2ME. Location Independent – GPRS/3G/WiFi. Extendable – JAVA Library. No Restrictions. /13
  5. 5. Relay Server /13 Devices behind Private networks and NAT’s cannot directly connect to each other. Provides virtual network between devices behind private networks.
  6. 6. The Library Mobulous Mobulous.lib.common Endpoint.java Mobulous.lib.desktop DataConnection.java ControlConnection.java IncomingControlMessageHandler.java Iconstants.java DataConnectionCreator.java Mobulous.lib.mobile DataConnection.java ControlConnection.java IncomingControlMessageHandler.java Iconstants.java DataConnectionCreator.java Mobulous.apps Mobulous.app.FileTransfer Mobulous.app.Search Mobulous.app.TicTacToe /13
  7. 7. Sample App using library public void run() { ControlConnection cc; cc.getInstance(IP,Port); cc.register(uname,password); cc.setHandler(this); cc.createDataConnection(destinationName,connectionType); } /13
  8. 8. Protocol for Data Flow /13 Client A Client B Server Username NC:UID:SrcName UID UID Username CNC:VCID Socket Connection VCID CNC Socket Connection VCID VCID Data Data
  9. 9. Future Enhancements Peer Box / Search. Friends Group. Security. Data Compression. /13
  10. 10. Applications /13 Some of the Applications that can be developed on top of the MOBULOUS library include Virtual Game Rooms. Tracking Devices. Telepresence. 4 . Quality Checkers. 5. Remote Video Streaming. Anything that can be connected and would benefit from being connected WILL be connected
  11. 11. References Websites http://www.gsmworld.com/technology/gprs/intro.shtml http://java.sun.com/products/midp/ http://sun.java.com/products/cldc http://developers.sun.com/techtopics/mobility/getstart/articles/intro. Books J2ME Complete Reference Mobile Computing Technology , Applications and Service Creation. Forums Nokia : www.forum.nokia.com Sony Ericsson : http://forums.mobiledia.com/forum4.html /13
  12. 12. Thank You /13
  13. 13. ACHIEVEMENTS Second at IIT Kanpur Open Software Contest (Techkriti ‘09) First at VJTI Project Competition (Technovenza ‘09) First at VJTI Paper Presentation Competition (Technovenza ‘09) Best IT Project given by PICT IT Alumni at Impetus and Concepts (INC ‘09) Finalist at IIT Bombay Project Competition (Techfest ‘09) Second Prize for Paper Presentation at SIT Special Prize at D. Y. Patil project Competition (Electronz ‘09) Fifth at PVG project Competition (Versetalia ‘09) /13

×