Client-Server Optimization for Laptops and Handsets
Innovative Acceleration Techniques
Bytemobile Optimization Clients (OCs) apply optimization techniques tailored to the specific environment in which they run. For example, whenever appropriate, OCs consolidate multiple TCP connections and merge multiple data requests, allowing the OSN to parallelize and reorder data streams that are normally serial. To achieve that, OCs apply heuristics object prediction to parse HTML and to request objects before the browser requests them. For operation in diverse mobile device environments, OCs feature a communication protocol for the exchange of browser capabilities and the enablement of special optimization techniques in the browser.
Personalization
OCs display an intuitive interface for users to control the optimization experience, especially relative to lossy image compression, which may be visible. This simple yet comprehensive interface enables users to start and stop optimization as well as adjust the optimization level. Advanced screens let users customize various aspects of their network experience. Operators still retain control, with the ability to protect new users from making mistakes and allow power users to change advanced settings.
Customization and Localization
The look, feel and operation of OCs can be readily customized. The network operator can add its own branding to the client, customizing the images used as well as changing other visual aspects of the interface to reflect its own environment and ideas. Customization requires no programming, and localization in any desired language is fast and easy.
Bytemobile Optimization Client for Windows
Application Transparency
The Microsoft Windows OC is transparent to all client-resident applications as well as server applications, so there is no need to change the client’s application settings. It preserves interoperability with third-party Windows applications such as internet security, personal firewall and VPN software. Client applications such as web browsers and remote applications such as web servers are unaware of the OSN between them and operate as if communicating directly with each other.
Multi-Protocol Data Reduction
In a PC or laptop environment, the OC intercepts and optimizes all TCP network traffic generated from and received by the device. The OC supports protocol-agnostic compression, lossy and lossless image file reduction, and delta compression techniques to ensure that the same data is not downloaded to the client repeatedly.
Flexible Deployment Modes
OC versions are available as a Software Development Kit (SDK) and as a complete standalone solution. The SDK version of the OC is a set of libraries which network operators use to enable their custom dialer applications to work with the Bytemobile OSN. The standalone version meets the design and branding requirements of operators and offers easy roll-out and faster time to market.
Remote Update
The standalone version of the OC features remote update capabilities to ensure that users have access to the latest Bytemobile OC release. As new features and upgrades are introduced, operators can easily roll out changes through a centralized download server under their control. Operators can also set update rules to ensure that massive downloads of new client releases occur only when users are connected via high-speed networks. The SDK version of the OC can be updated remotely through the dialer application.
Automatic Connection Detection
The OC can sense the presence of an OSN in the network so that client services start automatically, without user intervention. When traffic is not routed through the OSN, as in the case of typical Wi-Fi connectivity, there is absolutely no adverse effect on client performance.
SDK Features and Benefits
- Simple C and C++ API
- Sample Visual C++ code, which can be used to significantly streamline development time
- Comprehensive programmers’ guide and API reference
- Fully customizable, Microsoft Installer–based installation
Supported Platforms
Platforms include Microsoft Windows 2000, XP and Vista. Browser support includes advanced optimization for Microsoft internet Explorer (version 5.5 and later) and Mozilla Firefox. Basic optimization is supported for most other web browsers, including Netscape, Opera and Safari.
Bytemobile Optimization Client for Windows Mobile
Device-Specific Optimization
Mobile devices are far more resource-constrained than laptops. The OC works in tandem with the OSN to provide additional optimization that increases performance to overcome the device constraints.
For example, the client offloads key CPU-intensive tasks to the OSN, allowing the browser to conserve CPU cycles and therefore battery power. In addition, the OC publishes all relevant browser characteristics, such as screen size and display modes, to the OSN so that it can tailor HTTP optimization. The client also optimizes the native cache of internet Explorer Mobile, allowing faster loading of pages.
Supported Platforms
Bytemobile OC for Windows Mobile Professional:
- Windows Mobile 5 for Pocket PC Phone Edition
- Windows Mobile 5 for Pocket PC
- Windows Mobile 6 Professional
- Windows Mobile 6 Classic
Bytemobile OC for Windows Mobile Standard:
- Windows Mobile 5 for Smartphone
- Windows Mobile 6 Standard






