Способ и устройство для управления возвратом к ранее просмотренной странице

1. Способ управления возвратом к ранее просмотренной странице, включающий:
получение операции возврата;
определение, существует ли заранее заданная страница возврата, соответствующая операции возврата, при этом заранее заданная страница возврата является заранее заданной страницей; и
отображение заранее заданной страницы возврата, если заранее заданная страница возврата существует.
2. Способ по п. 1, дополнительно включающий:
получение содержимого текущей страницы и содержимого последней просмотренной страницы перед текущей страницей;
определение, превышает ли структурное сходство между содержимым текущей страницы и содержимым последней просмотренной страницы перед текущей страницей первый заранее заданный порог сходства; и
если структурное сходство между содержимым текущей страницы и содержимым последней просмотренной страницы перед текущей страницей не превышает первый заранее заданный порог сходства, назначение последней просмотренной страницы перед текущей страницей в качестве заранее заданной страницы возврата; и
если структурное сходство между содержимым текущей страницы и содержимым последней просмотренной страницы перед текущей страницей превышает первый заранее заданный порог сходства, оставление заранее заданной страницы возврата без изменения.
3. Способ по п. 1, дополнительно включающий:
получение содержимого страницы, к которой может быть выполнен переход в соответствии с заранее заданной гиперссылкой на текущей странице, и содержимого текущей страницы;
определение, превышает ли структурное сходство между содержимым страницы, к которой может быть выполнен переход, и содержимым текущей страницы, первый заранее заданный порог сходства;
если структурное сходство между содержимым страницы, к которой может быть выполнен переход, и содержимым текущей страницы превышает второй заранее заданный порог сходства, принятие решения о том, что текущая страница является страницей постраничного разбиения содержимого;
если текущая страница представляет собой страницу постраничного разбиения содержимого, получение содержимого текущей страницы и содержимого последней просмотренной страницы перед текущей страницей;
определение, превышает ли структурное сходство между содержимым текущей страницы и содержимым последней просмотренной страницы перед текущей страницей первый заранее заданный порог сходства; и
если структурное сходство между содержимым текущей страницы и содержимым последней просмотренной страницы перед текущей страницей не превышает первый заранее заданный порог сходства, назначение последней просмотренной страницы перед текущей страницей в качестве заранее заданной страницы возврата; и
если структурное сходство между содержимым текущей страницы и содержимым последней просмотренной страницы перед текущей страницей превышает первый заранее заданный порог сходства, оставление заранее заданной страницы возврата без изменения.
4. Способ по п. 3, отличающийся тем, что получение содержимого страницы, к которой может быть выполнен переход в соответствии с заранее заданной гиперссылкой на текущей странице, включает:
получение всех гиперссылок на текущей странице;
определение, присутствует ли заранее заданная гиперссылка среди всех гиперссылок на текущей странице, при этом отличительные признаки для определения заранее заданной гиперссылки включают: «следующая страница», «следующая статья», «следующая глава», «дальше», «→» и/или «↓»; и
если заранее заданная гиперссылка присутствует среди всех гиперссылок на текущей странице, получение содержимого страницы, к которой может быть выполнен переход, в соответствии с этой заранее заданной гиперссылкой.
5. Способ по п. 2 или 3, дополнительно включающий:
анализ структур дерева DOM объектных моделей документа в содержимом упомянутых двух страниц; и
при помощи сравнения структур дерева DOM содержимого этих двух страниц, определение структурного сходства между содержимым двух страниц.
6. Способ по п. 1, отличающийся тем, что получение операции возврата включает:
определение, была ли активирована пиктограмма возврата к заранее заданной странице.
если пиктограмма возврата к заранее заданной странице была активирована, запись временной длительности активации пиктограммы возврата;
определение, превышает ли эта временная длительность заранее заданный порог временной длительности; и
если временная длительно превышает заранее заданный порог временной длительности, принятие решения о том, что была получена операция возврата.
7. Способ по п. 1, отличающийся тем, что определение, существует ли заранее заданная страница возврата, соответствующая операции возврата, включает:
поиск, существует ли адрес ссылки на заранее заданную страницу возврата; или
поиск, сохранено ли содержимое заранее заданной страницы возврата.
8. Устройство для управления возвратом к ранее просмотренной странице, включающее:
блок получения операции, сконфигурированный для получения операции возврата;
первый блок определения, сконфигурированный для определения, существует ли заранее заданная страница возврата, соответствующая операции возврата, при этом заранее заданной страницей возврата является заранее заданная страница;
и блок отображения, сконфигурированный для отображения заранее заданной страницы возврата, если заранее заданная страница возврата существует.
9. Устройство по п. 8, дополнительно включающее:
первый блок получения содержимого страницы, сконфигурированный для получения содержимого текущей страницы и содержимого последней просмотренной страницы перед текущей страницей;
второй блок определения, сконфигурированный для определения, превышает ли структурное сходство между содержимым текущей страницы и содержимым последней просмотренной страницы перед текущей страницей первый заранее заданный порог сходства; и
первый блок назначения, сконфигурированный для назначения последней просмотренной страницы перед текущей страницей в качестве заранее заданной страницы возврата, если структурное сходство между содержимым текущей страницы и содержимым последней просмотренной страницы перед текущей страницей не превышает первый заранее заданный порог сходства; и сконфигурированный для оставления заранее заданной страницы возврата без изменения, если структурное сходство между содержимым текущей страницы и содержимым последней просмотренной страницы перед текущей страницей превышает первый заранее заданный порог сходства.
10. Устройство по п. 8, дополнительно включающее:
второй блок получения содержимого страницы, сконфигурированный для получения содержимого страницы, к которой может быть выполнен переход в соответствии с заранее заданной гиперссылкой на текущей странице, и содержимого текущей страницы;
третий блок определения, сконфигурированный для определения, превышает ли структурное сходство между содержимым страницы, к которой может быть выполнен переход, и содержимым текущей страницы, первый заранее заданный порог сходства;
первый блок принятия решений, сконфигурированный для принятия решения о том, что текущая страница представляет собой страницу постраничного разбиения содержимого, когда структурное сходство между содержимым страницы, к которой может быть выполнен переход, и содержимым текущей страницы превышает второй заранее заданный порог сходства;
первый блок получения содержимого страницы, сконфигурированный для получения содержимого текущей страницы и содержимого последней просмотренной страницы перед текущей страницей, когда текущая страница является страницей постраничного разбиения содержимого;
второй блок определения, сконфигурированный для определения, превышает ли структурное сходство между содержимым текущей страницы и содержимым последней просмотренной страницы перед текущей страницей первый заранее заданный порог сходства; и
первый блок назначения, сконфигурированный для назначения последней просмотренной страницы перед текущей страницей в качестве заранее заданной страницы возврата, если структурное сходство между содержимым текущей страницы и содержимым последней просмотренной страницы перед текущей страницей не превышает первый заранее заданный порог сходства; и сконфигурированный для оставления заранее заданной страницы возврата без изменения, если структурное сходство между содержимым текущей страницы и содержимым последней просмотренной страницы перед текущей страницей превышает первый заранее заданный порог сходства.
11. Устройство по п. 10, отличающееся тем, что второй блок получения содержимого страницы включает:
блок получения гиперссылки, сконфигурированный для получения всех гиперссылок на текущей странице;
блок определения гиперссылки, сконфигурированный для определения, присутствует ли заранее заданная гиперссылка среди всех гиперссылок на текущей странице, при этом отличительные признаки для определения заранее заданной гиперссылки включают: «следующая страница», «следующая статья», «следующая глава», «дальше», «→» и/или «↓»; и
подблок получения содержимого страницы, сконфигурированный для получения содержимого страницы, к которой может быть выполнен переход в соответствии с этой заранее заданной гиперссылкой, если заранее заданная гиперссылка присутствует среди всех гиперссылок на текущей странице.
12. Устройство по п. 9 или 10, дополнительно включающее:
блок анализа, сконфигурированный для анализа структур дерева DOM объектной модели документа для содержимого упомянутых двух страниц; и
блок сравнения, сконфигурированный для определения структурного сходства между содержимым двух страниц при помощи сравнения структур дерева DOM содержимого этих двух страниц.
13. Устройство по п. 8, отличающееся тем, что блок получения операции включает:
блок обнаружения активации, сконфигурированный для обнаружения, была ли активирована заранее заданная пиктограмма возврата;
блок записи временной длительности, сконфигурированный для записи временной длительности активации пиктограммы возврата, если заранее заданная пиктограмма возврата была активирована;
блок оценки временной длительности, сконфигурированный для определения, превышает ли временная длительность заранее заданный порог временной длительности; и
второй блок принятия решений, сконфигурированный для принятия решения о том, что операция возврата была получена, если временная длительность превышает заранее заданный порог временной длительности.
14. Устройство по п. 8, отличающееся тем, что первый блок определения включает:
блок поиска, сконфигурированный для поиска, существует ли адрес ссылки на заранее заданную страницу возврата; или для поиска, сохранено ли содержимое заранее заданной страницы возврата.
15. Терминал для управления возвратом к ранее просмотренной странице, включающий:
процессор; и
запоминающее устройство, сконфигурированное для хранения инструкций, исполняемых процессором;
при этом процессор сконфигурирован:
для получения операции возврата;
для определения, существует ли заранее заданная страница возврата, соответствующая операции возврата, при этом заранее заданная страница возврата является заранее заданной страницей; и
для отображения заранее заданной страницы возврата, если заранее заданная страница возврата существует.