Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Method and Apparatus for Web Caching for Multiple and Mobile Devices

IP.com Disclosure Number: IPCOM000030760D
Original Publication Date: 2004-Aug-25
Included in the Prior Art Database: 2004-Aug-25
Document File: 4 page(s) / 104K

Publishing Venue

IBM

Abstract

Herein we disclose a method and apparatus for selectively caching transcoded Web pages for multiple devices based on the characteristics of the page. Since the cost of transcoding the base/original Web page is significant, it is often advantageous to cache the transcoded data, rather than re-transcode the same page accessed by different clients. Methods for keeping the pages consistent, determining which pages to cache for which device, caching and transcoding with fragments, and other elements are also disclosed.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 32% of the total text.

Page 1 of 4

Method and Apparatus for Web Caching for Multiple and Mobile Devices

Herein we disclose a method and apparatus for selectively caching transcoded Web pages for multiple devices based on the characteristics of the page. Since the cost of transcoding the base/original Web page is significant, it is often advantageous to cache the transcoded data, rather than re-transcode the same page accessed by different clients. Methods for keeping the pages consistent, determining which pages to cache for which device, caching and transcoding with fragments, and other elements are also disclosed.

With the exponential growth in PDAs and mobile devices with Web access, the number of devices and different form factors for these devices is growing rapidly. Different devices with Web access, such as Palm Pilots, WAP or iMODE phones, PocketPC devices, all have different screen sizes, display capabilies and several data formats. As a consequence, the base Web pages from home sites are formatted differently for different devices. This is done either at the site of origination, or at a gateway node, where the original page is transcoded to different formats depending on the device. hIn systems today, the results of the transcoded Web pages are not cached.

The overall system structure for the disclosed method is shown in the following figure:

Internet

Web Servers

Auth. Server

Transcoders

Gateway

Http Get/Post

 Content Arbitrator

Web Proxy Server

Cache

Web Pages

Transcoded Pages

  Object Dependency Graph

Transcoding Profiles

Wireless Network

Optional User Profiles

  Push (optionally secure)

Mobile Devices (PDA, Cell, etc.)

In this figure, wireless devices, including Internet enabled phones such as WAP and

1

[This page contains 6 pictures or other non-text objects]

Page 2 of 4

iMode phones, PDAs such as Palm and PocketPC devices, and other emerging devices, connect through wireless networks to one or more Wireless gateways. The wireless gateway connects to these devices through wireless cellular networks or packet networks, as known in the state-of-the-art. Web requests from these wireless devices are handled according to the protocol used by these devices, such as the WAP protocol stack, or Internet protocols as for iMode or many PDAs. The requests are authenticated, using an authentication server, again known in the art. The requests are then often sent through a content arbitrator, which requests the underlying Web page through a Web proxy server. The Web proxy server typically has a Web cache of previously accessed pages, and returns a cached Web page directly to the content arbitrator, or otherwise retrieves the Web page from the destination Web server across the Internet or a local Web server. The content arbitrator determines whether a retrieved Web page requires transcoding and, if so, invokes a suitable transcoder to convert the Web page to a format viewable by the requesting device. Once any required transcoding has been performed, the content arbitrat...