System and method for scaling data according to an optimal width for display on a mobile device
First Claim
Patent Images
1. A computer-implemented method for scaling a page of data according to an optimal width for a single segment display on a mobile device, the method comprising:
- receiving a page of data on the mobile device that requires scaling for usability, wherein the page of data includes a webpage;
separating the page of data into blocks of data after receiving the page of data on the mobile device, such that each block of data corresponds to a display data element of the page of data, wherein the display data element includes at least one member of a group comprising;
a display text block and a display table block;
determining whether the display data element is associated with an optimal width, wherein the optimal width is a width, below which, the display data element is not usable on the single segment display, wherein the optimal width is a preset optimal width that is associated with the display data element, wherein optimal widths are determined for each of the blocks of data prior to scaling according to its optimal width;
scaling the display data element to minimize horizontal scrolling when the display data element is not associated with an optimal width;
when the display data element is associated with an optimal width;
determining whether the optimal width is greater than the width of the single segment display;
scaling the display data element to the optimal width when the optimal width is greater than the width of the single segment display; and
scaling the display data element to at least the width of the single segment display when the optimal width is not greater than the width of the single segment display.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method is included for scaling blocks of data according to an optimal width to increase usability of the data when scaling the blocks of data to fit a screen on a mobile device. The optimal width provides a minimum width to which the block of data may be scaled, such that scaling the block of data to a level where usability of the data is compromised is avoided.
32 Citations
16 Claims
-
1. A computer-implemented method for scaling a page of data according to an optimal width for a single segment display on a mobile device, the method comprising:
-
receiving a page of data on the mobile device that requires scaling for usability, wherein the page of data includes a webpage; separating the page of data into blocks of data after receiving the page of data on the mobile device, such that each block of data corresponds to a display data element of the page of data, wherein the display data element includes at least one member of a group comprising;
a display text block and a display table block;determining whether the display data element is associated with an optimal width, wherein the optimal width is a width, below which, the display data element is not usable on the single segment display, wherein the optimal width is a preset optimal width that is associated with the display data element, wherein optimal widths are determined for each of the blocks of data prior to scaling according to its optimal width; scaling the display data element to minimize horizontal scrolling when the display data element is not associated with an optimal width; when the display data element is associated with an optimal width; determining whether the optimal width is greater than the width of the single segment display; scaling the display data element to the optimal width when the optimal width is greater than the width of the single segment display; and scaling the display data element to at least the width of the single segment display when the optimal width is not greater than the width of the single segment display. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A mobile device, comprising:
-
a processor; a single segment display; a memory into which a plurality of computer-executable instructions are loaded, the computer-executable instructions performing a method comprising; receiving a page of data on the mobile device that requires scaling on the single segment display of mobile device, wherein the page of data includes a webpage; separating the page of data into blocks of data for scaling the blocks of data to fit the display after receiving the page of data on the mobile device, wherein each block of data corresponds to a display data element, wherein the display data element includes at least one member of a group comprising;
a display text block and a display table block;determining whether the display data element is associated with an optimal width, wherein the optimal width is a width, below which, the display data element is not usable on the single segment display of the mobile device, wherein the optimal width is a preset optimal width that is associated with the display data element, wherein optimal widths are determined for each of the blocks of data prior to scaling according to its optimal width; scaling the display data element to minimize horizontal scrolling when the display data element is not associated with an optimal width; when the display data element is associated with an optimal width; determining whether the optimal width is greater than the width of the single segment display; scaling the display data element to the optimal width when the optimal width is greater than the width of the single segment display; and scaling the display data element to at least the width of the single segment display when the optimal width is not greater than the width of the single segment display. - View Dependent Claims (8, 9, 10)
-
-
11. A computer-readable storage medium encoded with computer-executable instructions for performing a method comprising:
-
receiving a page of data on the mobile device that requires scaling, wherein the page of data includes a webpage; separating the page of data into blocks of data to scale the blocks of data for display on a single segment screen of a mobile device after receiving the page of data on the mobile device, wherein each block of data corresponds to a display data element, wherein the display data element includes at least one member of a group comprising;
a display text block and a display table block;determining whether the display data element of a block of data requires scaling for usability on the mobile device; when the display data element requires scaling, determining whether the display data element is associated with an optimal width, wherein the optimal width is a width, below which, the display data element is not usable on the mobile device, wherein the optimal width is a preset optimal width that is associated with the display data element, wherein optimal widths are determined for each of the blocks of data prior to scaling according to its optimal width; scaling the block of data to minimize horizontal scrolling when the display data element is not associated with an optimal width; when the display data element is associated with an optimal width; determining whether the optimal width is greater than the width of the single segment display; scaling the block of data to at least the size of the screen when the optimal width is less than the width of the single segment display; and scaling the block of data to the optimal width when and the optimal width is greater than the width of the single segment display. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification