Presentation 1
Download
Report
Transcript Presentation 1
Ubiquiplex
The Scrap Devices Company
Engineering:
Joshua Doubleday
Maksim Noy
Jing Su
Daniel Tran
Steve Zhang
Managed By:
Daniel Howe
Business:
Eddie Chung
Linda Pruitt
George Donegan
Matt Boos
Project Overview
Goal
Create an infrastructure environment where the user's data is
device independent and devices are automatically configured to
the user using the device.
Principal
SpotON
Internet Connection
Applications
Profile Server
Platforms:
elements
Video Wall
Compaq iPaq PDA
PalmOS PDA (maybe)
Business Plan
SpotON
RF-Based Location Sensing Based on Signal Strength
Developed and supported by Jeff Hightower
Connects through the serial port of a device
Senses other devices and radio tags
Portable protocol stack already exists for C/Java/VB
Jeff promises that it works great ;-)
Complexity and Unknowns
Need to do location calculations ourselves
What if two people walk up to a device at the same time?
Software implemented as a 3-thread model thus has to be
rewritten for the Palm
Internet Connection
Connection to the Infrastructure
802.11b Wireless Ethernet
Available in PCMCIA for Video Wall and the iPaq PDA
Protocol used is XML over TCP/IP
Request: a SQL-like query/update expressed in XML
Response: a SQL-like response wrapped in XML
Policy: Update server whenever information changes
Complexity and unknowns
How to connect Palm devices?
Would like to be low-bandwidth enough so that it can be run
over widely-deployed WAN infrastructures
Would like to work over Bluetooth but not in this version
Applications
Date book
Address Book
Retrieved on-demand
Instant Messaging
Retrieved on-demand
Memo pad
Initial snapshot around current date/time is retrieved at
sign-on; after that it’s on-demand
Messages can be picked up from any device and disappear
from all when they are
Open Architecture!
3rd parties are free to write applications leveraging our
platform
Profile Server
Description:
Handles sign-on/off, keeps the master copy of user’s profile
Distributes updates to all signed-on devices
Information store is mySQL
Written in Java for ease of development
Plug-in Architecture for easy extension
Complexity and unknowns
Possible concurrency and collision issues for updates of a
single profile from multiple devices
Platforms: Video Wall
Description:
Access Point designed to be put in public places
“Magic Touch” touchscreen
On-screen keyboard
Implemented on top of a Windows 98 laptop
Applications written in VC++ with MFC
Heavily shares code with the iPaq implementation
Complexity and unknowns
How much of the code will need to be rewritten from the
iPaq?
Platforms: iPaq PDA (WinCE)
Description:
Demonstrates a Scrap PDA
Also important since Win CE is the first platform we are
deploying on according to the business plan
SpotON connects through the serial port
Applications written in VC++ with MFC
Code meant to be shared with the Video Wall
Complexity and unknowns
Limitations of WinCE when it comes to TCP connections,
serial port access, threading, and 802.11b are not wellunderstood.
Possible porting issues to full Windows 98
Platforms: PalmOS PDA
Description:
Would demonstrate another Scrap PDA
Not likely to be done due to the complexities
Complexity and unknowns
Palm’s devices only have a single serial port so connecting a
network connection (even a modem) and the SpotON is
impossible for all practical purposes.
Handspring’s Visors appear to remove this limitation but
network connection is still limited to a modem.
PalmOS only supports a single thread requiring a rewrite of
the SpotON stack
Would not be able to reuse much of the iPaq code
Technology
New
technology being used
SpotON
Standards
being leveraged
802.11b, TCP/IP, XML
Demonstration plans
On
sensing user’s SpotON pin, the
Video Wall and/or PDA automatically
configure themselves with user’s profile
information. Multiple devices can be
authenticated to and used at the same
time with information instantly
synchronized between them.
Business Plan
Company Name: "Ubiquiplex“
(from Ubiquitous + Multiplex)
Will attempt to enter the market by “riding the
tablet and e-book wave”
First product: “u-book”
Plan to enter the UW Business Plan
Competition
Schedule
4-10 Feb:
11-17 Feb
7 Feb, Update I
Client Apps working at a prototype level on iPaq
Server working at above prototype level
Client Apps working at above prototype level on both iPaq
and Windows
Server at alpha level
18-24 Feb
Apps at alpha level on iPaq and Windows
Server at beta level
Server and Applications working together
Schedule (cont)
25 Feb – 3 March
4-10 March
2 March, Update II
Apps and Sever at beta level
Work on integration and bugs
Apps and Server at beta+ level
11-14 March
14 March, Final Demo/Report
Assessment of project
Strengths
Simple authentication
Separates data from devices
Standards-based
Weaknesses
Weak security
No offline operation
Current Status
High-level
On-track:
overview of progress
Profile Server, SpotON
Behind:
Applications
Possible
delays and issues
Problems
Wall
with SpotON on PDA or Video