Gmail Calendar Documents Reader Web more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Group info
Recent pages and files
Technical Overview    

The diagram above provides a rough technical overview of the components of the iSpykee service and how they interconnect.


The "LAN Controller" runs on your computer on your wi-fi LAN. The Proxy and Web server are hosted by iSpykee.com.


The "LAN Controller" essentially emulates the standard LAN Spykee Mac or PC console - it appears to Spykee as the standard LAN Spykee Mac or PC console as far as the Spykee is concerned. It then communicates with the iSpykee service to make a particular Spykee robot available to a remote iPhone user.


The Proxy server communicates with LAN Controllers and the web server.  The iSpykee application consists of iPhone webapp (Apple webkit) components that run on the iPhone Safari browser and web services that run on the iSpykee.com site.


Authentication and Handling Requests from the iPhone Safari App


The service uses a cookie to identify users, creating a token for each session, once a user logs in. That login name (the botname) is associated with a session cookie. When a request for action comes in from the iPhone web app, say such as retrieving the battery status, the username associated with that session is used to know which Proxy server instance to talk to and, in turn, which LAN Controller, and ultimately which Spykee robot.


The request is funneled down to the proper LAN controller which then responds accordingly.  That response is filtered back up to the original web server request handler and ultimately back to the iPhone.


Version: 
1 message about this page
Aug 31 2009 by Mr Blog
Some users may find the following information interesting:

http://groups.google.com/group/ispykee/web/technical-overview
Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google