# Presentation: 774992

## Handheld Devices with AG Nodes

- iPAQ with dual sleeve adaptor
- Linux OS
- Camera, color screen, microphone, speaker
- 802.11b wireless
- Vic: send/receive video  (same as AG node)
- RAT: send/receive audio (same as AG node)

- Audio

- Proliferation of wireless devices (laptops, handhelds)
- Mobile: greater flexibility
- EVL VVP Proxy: individual video feeds to a Pocket PC
- Existing “mini” AG node work
**Vision:  tightly integrate handhelds with AG nodes, “leashed” to a proxy/filter**

- Video

- Display

**Event Server**

- Event Listener

- Event Listener

- Event Listener

** ****Standard AG node**
** **Baseline capabilities
-  Distributed: multiple machines
-  Event server: directs node
-   through virtual spaces
-  Event listeners: directed by
-   associated event server

- “Mini”
- Node

**Motivation/Background**

**Development Platform**

**Venues**
**Server**

**Event Server**

- Event Listener

- Event Listener

- Event Listener

- Wireless Handheld
- “Mini” Node

**Venues**
**Server**

**Event Server**

- Event Listener

- Event Listener

- Event Listener

- Audio

- Video

- Display

**AG Node**

**E.S.**

- E.L.

- E.L.

- E.L.

**Venues**
**Server**

- Event
- Listener

**Proxy/Filter**

**Wireless to Internet**

**Wireless to Proxy/Filter**

** “****Mini” AG node**
** **Reduced computing power
-  Reduced capabilities:  fewer
-   cameras, less display area, etc.
-  Event server and event listener
-   functionality in one machine

** ****Handheld as “Mini”**
** **Wireless
-  Limited computing power
-  Limited bandwidth available
-  Feasible?

** ****Handheld “Leashed”**
** **Proxy is an event listener
-  Handheld registers with proxy
-  Handheld “leashed” to proxy,
-   follows it through virtual space
-  Receives subset of media
-   available to the node

**Platform in use**

**Vic Screen-Capture:**
**Send and Receive Video**

**RAT Screen-Capture:**
**Send and Receive Audio**

**Vic and RAT**
**Running Simultaneously**

**iPAQ with Camera**

**Venues Server:**
**defines virtual spaces**

- Jeff Eschbach, Senior Staff Engineer, eschbach@motorola.com  	Kabe Vander Baan, Senior Engineer, kabev@motorola.com

## Handhelds Demonstrated at the Retreat
Key: enable SOME valuable interaction between AG nodes and handhelds using multicast Vic and RAT (complete audio/video interaction not necessary, although desired)
Main platform:  Wireless, full-duplex audio, receive streaming video
Camera platform:  Wireless, full-duplex streaming video, not yet compatible with RAT
Poster Explanation
Want the benefits of handhelds brought to AG node environments (e.g., extend the physical space)
Limited handheld resources:  “mini-node” concept not practical with handhelds
“Leash” a handheld to a proxy/filter which is part of an AG node; handheld then “towed” through virtual space by the proxy/filter
Implementation
 Wireless, multimedia-enabled  handheld
 Filter mechanism (see the EVL VVP Proxy) to provide a subset of audio/video streams available to an AG node
 Tightly integrate this with AG nodes/Virtual Venues (e.g., make the filter an event listener)
Can then leverage the benefits of handhelds, without overwhelming handheld resources

- Key: enable SOME valuable interaction between AG nodes and handhelds using multicast Vic and RAT (complete audio/video interaction not necessary, although desired)
- Main platform:  Wireless, full-duplex audio, receive streaming video
- Camera platform:  Wireless, full-duplex streaming video, not yet compatible with RAT
- Poster Explanation
- Want the benefits of handhelds brought to AG node environments (e.g., extend the physical space)
- Limited handheld resources:  “mini-node” concept not practical with handhelds
- “Leash” a handheld to a proxy/filter which is part of an AG node; handheld then “towed” through virtual space by the proxy/filter
- Implementation
-  Wireless, multimedia-enabled  handheld
-  Filter mechanism (see the EVL VVP Proxy) to provide a subset of audio/video streams available to an AG node
-  Tightly integrate this with AG nodes/Virtual Venues (e.g., make the filter an event listener)
- Can then leverage the benefits of handhelds, without overwhelming handheld resources

- Follow-up: AG Technical Retreat Demo

**Left: Main platform in use; full-duplex audio and receiving video**

**Below: Camera platform shows 2-way streaming video **

**Above: Main platform and a laptop interact wirelessly with streaming audio/video**

## Integration with AG nodes
Develop mechanism to effectively filter multicast  content for the Linux platform
Integrate this filter device as an AG node component; possibly run an event-listener on the filter machine
Platform
Integrate camera functionality into the “main” platform
Investigate other equipment:  alternate handheld platforms, newer iPAQs, Casio camera
Conduct performance analysis

Web pages
http://internet2.motlabs.com/ipaq/index.htm
	(Platform: includes pics and video clips)
http://internet2.motlabs.com/cve_handhelds/index.htm 
	(Work: info on the overall effort)
http://internet2.motlabs.com/user/collab/index.htm
	(Use:  future collaborative workgroups study)
Contact us!
Kabe Vander Baan, kabev@motorola.com
Jeff Eschbach, eschbach@motorola.com

- Develop mechanism to effectively filter multicast  content for the Linux platform
- Integrate this filter device as an AG node component; possibly run an event-listener on the filter machine
- Platform
- Integrate camera functionality into the “main” platform
- Investigate other equipment:  alternate handheld platforms, newer iPAQs, Casio camera
- Conduct performance analysis
- Web pages
- http://internet2.motlabs.com/ipaq/index.htm
- 	(Platform: includes pics and video clips)
- http://internet2.motlabs.com/cve_handhelds/index.htm
- 	(Work: info on the overall effort)
- http://internet2.motlabs.com/user/collab/index.htm
- 	(Use:  future collaborative workgroups study)
- Contact us!
- Kabe Vander Baan, kabev@motorola.com
- Jeff Eschbach, eschbach@motorola.com

- Follow-up:  Future Work, Contact Info

**iPAQ Screen capture showing**
**RAT and Vic**

**Using the handheld platform within the Motorola Labs AG node **

**A future implementation?**

**Finally got the camera working**
** ****a few days before the Retreat! **