1. A method for browsing an eBook implemented on a computer comprising a processor, the method comprising: segmenting the eBook into a plurality of segments, each segment including a plurality of pages and a first page of the segment; receiving from a client a browse request including an identifier of a current page in the eBook; determining by the processor a set of candidate pages based on the identifier of the current page, each candidate page associated with a score, the determining comprising: determining, responsive to the browse request, a current segment containing the current page and an adjacent segment adjacent to the current segment; and selecting a predetermined number of pages before and after the first page of the adjacent segment as the set of candidate pages; selecting a page from among the set of candidate pages based on the scores; and providing the selected page to the client in response to the browse request.
1. A method for browsing an eBook implemented on a computer comprising a processor, the method comprising: segmenting the eBook into a plurality of segments, each segment including a plurality of pages and a first page of the segment; receiving from a client a browse request including an identifier of a current page in the eBook; determining by the processor a set of candidate pages based on the identifier of the current page, each candidate page associated with a score, the determining comprising: determining, responsive to the browse request, a current segment containing the current page and an adjacent segment adjacent to the current segment; and selecting a predetermined number of pages before and after the first page of the adjacent segment as the set of candidate pages; selecting a page from among the set of candidate pages based on the scores; and providing the selected page to the client in response to the browse request. 5. The method of claim 1 wherein the current page comprises a page of the electronic document displayed on the client computing device when the browse request is sent from the client computing device.