Dialog fragmentation for mobile devices
First Claim
1. A method for servicing a request for information from a device with limited network, memory, and display resources, the method comprising:
- receiving a request for a page of information from a client device;
retrieving the requested page;
identifying points within the page at which the page may be divided into sub-pages;
separating the page at the identified points into multiple sub-pages;
determining if each of the multiple sub-pages may be used by the client device;
linking the multiple sub-pages; and
transferring individually the multiple sub-pages to the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Servicing a request for information from a device with limited network, memory, and display resources includes receiving a request for a page of information from a client device. The requested page is retrieved, and points within the page at which the page may be divided into sub-pages are identified. The points at which the page may be divided may be statically defined within the page or dynamically determined from the structure of the page. The page is separated at the identified points into multiple sub-pages, and it is determined if each of the multiple sub-pages may be used by the client device. A sub-page may be used by the client device if a weight of the sub-page, which may be expressly calculated or estimated, is less than a maximum allowable weight. The multiple sub-pages are linked, and the multiple sub-pages are individually transferred to the client device.
-
Citations
63 Claims
-
1. A method for servicing a request for information from a device with limited network, memory, and display resources, the method comprising:
-
receiving a request for a page of information from a client device;
retrieving the requested page;
identifying points within the page at which the page may be divided into sub-pages;
separating the page at the identified points into multiple sub-pages;
determining if each of the multiple sub-pages may be used by the client device;
linking the multiple sub-pages; and
transferring individually the multiple sub-pages to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method for fragmenting a page for a device that is unable to receive or display the page as a whole, the method comprising:
-
identifying a page that is to be sent to a client device;
dividing the page into atomic pieces;
combining the atomic pieces to construct multiple sub-pages;
estimating a weight of each of the multiple sub-pages;
comparing the weight of each of the multiple sub-pages to a maximum allowable weight; and
transferring individually the multiple sub-pages to the client device. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47)
-
-
48. A method for fragmenting a page for a device that is unable to receive or display the page as a whole, the method comprising:
-
identifying a page that is to be sent to a client device;
dividing the page into atomic pieces;
combining the atomic pieces to construct multiple sub-pages;
translating each of the multiple sub-pages into a language used to display the multiple sub-pages;
calculating a weight of each of the translated sub-pages;
comparing the weight of each of the translated sub-pages to a maximum allowable weight; and
transferring individually the translated sub-pages to the client device. - View Dependent Claims (49, 50, 51, 52)
-
-
53. A method for fragmenting a page for a device that is unable to receive or display the page as a whole, the method comprising:
-
identifying a page that is to be sent to a client device;
identifying fragmentation points within the page at which the page may be divided into sub-pages;
dividing the page at at least one of the identified fragmentation points to create multiple sub-pages;
estimating a weight of each of the multiple sub-pages;
comparing the weight of each of the multiple sub-pages to a maximum allowable weight; and
transferring individually the multiple sub-pages to the client device. - View Dependent Claims (54, 55, 56, 57, 58, 59)
-
-
60. A method for fragmenting a page for a device that is unable to receive or display the page as a whole, the method comprising:
-
identifying a page that is to be sent to a client device;
identifying fragmentation points within the page at which the page may be divided into sub-pages;
dividing the page at at least one of the identified fragmentation points to create multiple sub-pages;
translating each of the multiple sub-pages into a language used to display the multiple sub-pages on the client device;
calculating a weight of each of the translated sub-pages;
comparing the weight of each of the translated sub-pages to a maximum allowable weight; and
transferring individually the translated sub-pages to the client device for display. - View Dependent Claims (61, 62, 63)
-
Specification