Patent ID: 7385615

Claim:
A computer-implemented method for scaling images on a web page to fit a screen on a mobile device, the method comprising: receiving a web page that requires scaling to fit on a screen of a mobile device; identifying a first image and a second image of the web page; determining a first scale factor for the first image irrespective of the position of the first image of the web page, the first scale factor being dependent on an initial size of the first image and the width of the screen of the mobile device, the first scale factor decreasing non-linearly as the initial size of the first image increases; determining a second scale factor for the second image irrespective of the position of the first image of the web page, the second scale factor being dependent on the initial size of the second image and the width of the screen of the mobile device, the second scale factor decreasing non-linearly as the initial size of the second image increases, wherein the first scale factor and the second scale factor are different; determining whether a zoom feature is associated with the web page of the mobile device; adjusting the first and the second scale factors when the zoom feature is associated with the web page, the adjusted first scale factor of the first image increasing non-linearly as a zoom setting of the web page increases and the adjusted first scale factor of the first image decreasing non-linearly as the zoom setting of the web page decreases, the adjusted second scale factor of the second image increasing non-linearly as the zoom setting of the web page increases and the adjusted second scale factor of the second image decreasing non-linearly as the zoom setting of the web page decreases; automatically scaling the first image associated with the web page according to the first adjusted scale factor and automatically scaling the second image associated with the web page according to the second adjusted scale factor; and displaying the first image and the second image on the screen of the mobile device.