Architectural considerations for a new generation of protocols
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
Tcl and the Tk toolkit
An application level video gateway
Proceedings of the third ACM international conference on Multimedia
A reliable multicast framework for light-weight sessions and application level framing
SIGCOMM '95 Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
Reducing WWW latency and bandwidth requirements by real-time distillation
Proceedings of the fifth international World Wide Web conference on Computer networks and ISDN systems
Security on the move: indirect authentication using Kerberos
MobiCom '96 Proceedings of the 2nd annual international conference on Mobile computing and networking
The structure and performance of interpreters
Proceedings of the seventh international conference on Architectural support for programming languages and operating systems
Adapting to network and client variability via on-demand dynamic distillation
Proceedings of the seventh international conference on Architectural support for programming languages and operating systems
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
Composable ad-hoc mobile services for universal interaction
MobiCom '97 Proceedings of the 3rd annual ACM/IEEE international conference on Mobile computing and networking
Orthogonal extensions to the WWW user interface using client-side technologies
Proceedings of the 10th annual ACM symposium on User interface software and technology
Cluster-based scalable network services
Proceedings of the sixteenth ACM symposium on Operating systems principles
Digestor: device-independent access to the World Wide Web
Selected papers from the sixth international conference on World Wide Web
Interactive scaling control mechanism for World-Wide Web systems
Selected papers from the sixth international conference on World Wide Web
A proxy-based filtering mechanism for the mobile environment
A proxy-based filtering mechanism for the mobile environment
System design issues for internet middleware services: deductions from a large client trace
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
Application Design for Wireless Computing
WMCSA '94 Proceedings of the 1994 First Workshop on Mobile Computing Systems and Applications
WEST: a Web browser for small terminals
Proceedings of the 12th annual ACM symposium on User interface software and technology
Power browser: efficient Web browsing for PDAs
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
MULTIMEDIA '00 Proceedings of the eighth ACM international conference on Multimedia
A conceptual framework for network and client adaptation
Mobile Networks and Applications
On proxy agents, mobility, and web access
Mobile Networks and Applications
The Satchel system architecture: mobile access to documents and services
Mobile Networks and Applications
Accordion summarization for end-game browsing on PDAs and cellular phones
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Making computers disappear: appliance data services
Proceedings of the 7th annual international conference on Mobile computing and networking
m-links: An infrastructure for very small internet devices
Proceedings of the 7th annual international conference on Mobile computing and networking
From desktop to phonetop: a UI for web interaction on very small devices
Proceedings of the 14th annual ACM symposium on User interface software and technology
Adapting the web interface: an adaptive web browser
AUIC '01 Proceedings of the 2nd Australasian conference on User interface
Consumer Devices for eCommerce Access
BT Technology Journal
Personal and Ubiquitous Computing
Integrating Information Appliances into an Interactive Workspace
IEEE Computer Graphics and Applications
Effects and Performance of Content Negotiation Based on CC/PP
MDM '01 Proceedings of the Second International Conference on Mobile Data Management
Impact of Data Compression on Energy Consumption of Wireless-Networked Handheld Devices
ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
Infotainment across access devices: the perceptual impact of multimedia QoS
Proceedings of the 2004 ACM symposium on Applied computing
Improving web browsing performance on wireless pdas using thin-client computing
Proceedings of the 13th international conference on World Wide Web
Intermediary infrastructures for the world wide web
Computer Networks: The International Journal of Computer and Telecommunications Networking
Effective Web browsing through content delivery adaptation
ACM Transactions on Internet Technology (TOIT)
pTHINC: a thin-client architecture for mobile wireless web
Proceedings of the 15th international conference on World Wide Web
Designing an architecture for delivering mobile information services to the rural developing world
Proceedings of the 15th international conference on World Wide Web
Automatic dialog mask generation for device-independent web applications
ICWE '06 Proceedings of the 6th international conference on Web engineering
Tackling web dynamics by programmable proxies
Computer Networks: The International Journal of Computer and Telecommunications Networking - Web dynamics
An adaptive data object service for pervasie computing environments
COOTS'01 Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6
Content adaptivity in wireless web access
International Journal of Mobile Communications
Mobile information access in the real world: A story of three wireless devices
Computers in Human Behavior
Flashproxy: transparently enabling rich web content via remote execution
Proceedings of the 6th international conference on Mobile systems, applications, and services
ACM Transactions on Computer-Human Interaction (TOCHI)
Extracting article text from the web with maximum subsequence segmentation
Proceedings of the 18th international conference on World wide web
System support for scalable and fault tolerant internet services
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
Automatic layout generation with XML wrapping
APWeb'03 Proceedings of the 5th Asia-Pacific web conference on Web technologies and applications
No Code Required: Giving Users Tools to Transform the Web
No Code Required: Giving Users Tools to Transform the Web
Dynamically adaptable user interface generation for heterogeneous computing devices
HPCC'05 Proceedings of the First international conference on High Performance Computing and Communications
Dynamical e-commerce system for shopping mall site through mobile devices
DEECS'06 Proceedings of the Second international conference on Data Engineering Issues in E-Commerce and Services
Dynamically personalized web service system to mobile devices
FQAS'06 Proceedings of the 7th international conference on Flexible Query Answering Systems
Abusing cloud-based browsers for fun and profit
Proceedings of the 28th Annual Computer Security Applications Conference
Hi-index | 0.00 |
After an inauspicious debut, communication-enabled personal digital assistants (or PDA's) and handheld PC's are being "rediscovered" as mobile information access terminals. In response, developers have attempted to bring complex applications such as Web browsers to such devices. However, the limited resources available on thin client platforms make them unsuitable for hosting such applications. In this paper, we advocate moving application complexity from thin clients to an adaptive middleware proxy (AMWP), an infrastructural application server platform designed to support large populations and diverse applications. We describe one such application, Top Gun Wingman, a graphical, split Web browser for the Palm Pilot PDA that is currently in use by more than 11,000 users around the world. Our discussion focuses on the design philosophy, implementation, performance, and lessons learned from our experience with the Wingman client and the middleware proxy that supports it.