1 / 8

iRemote

iRemote. Created by Jon Choi, Jeff Farkas , and Doug Jordan. iPhone-to-Computer Interaction. Input from iPhone is translated to the computer. Screen acts as a track pad, allowing mouse control on the computer. Can also use the iPhone keyboard as input.

rumer
Download Presentation

iRemote

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. iRemote Created by Jon Choi, Jeff Farkas, and Doug Jordan

  2. iPhone-to-Computer Interaction • Input from iPhone is translated to the computer. • Screen acts as a track pad, allowing mouse control on the computer. • Can also use the iPhone keyboard as input. • All input is captured by listeners and translated to the computer environment. Mouse Input Keyboard Input

  3. Process-Specific Shortcuts • User-defined process shortcuts on the iPhone • Based upon the process running on the computer, a set of user-defined shortcuts are displayed on the iPhone. • Interaction with these shortcuts sends the shortcut to the currently running process. • Can have up to three custom shortcuts at any given time. Shortcuts View Shortcuts with Labels

  4. Process-Specific Shortcuts

  5. The Java Server • Written in Java to be (hopefully) cross-platform. • Sends and receives on a TCP/IP socket • iPhone networking is slightly complex, so we’re considering FTP data transfer for a proof of concept. • Parses XML files containing each applications’ preferences. • Syncs with iPhone to send application preferences/icons.

  6. The iPhone Application • Dynamically changes view screen based on information from the server. • Reads XML files to set names/commands/icons of application. • Sends commands to the client based on user input. • Syncs via FTP or HTTP.

  7. Network Communication

  8. Questions? (Yes, we are all supposed to be dressed as Steve Jobs)

More Related