СИСТЕМА И СПОСОБ УПРАВЛЕНИЯ И ОРГАНИЗАЦИИ КЭША ВЕБ-БРАУЗЕРА

1. Способ, реализуемый на компьютере для управления кэшем браузера, включающий:
хранение в кэше веб-браузера на пользовательском устройстве информации о множестве веб-страниц, посещенных пользователем в течение одного или более сеансов просмотра веб-страниц;
определение логических связей между множеством веб-страниц, сохраненных в кэше;
сопоставление множества веб-страниц с одним или несколькими кластерами в зависимости от определенных логических связей между множеством веб-страниц;
идентификацию информации, связанной с одним или более кластерами в кэше при определении используемого объема кэша равным или превышающим пороговое значение;
определение веб-страницы или кластера веб-страниц для удаления из кэша в зависимости от идентифицированной информации, связанной с одним или более кластерами; и
удаление из кэша одной или нескольких веб-страниц в зависимости от идентифицированной информации, связанной с одним или более кластеров.
2. Способ по п. 1, отличающийся тем, что логические связи между множеством веб-страниц содержат контекстно-зависимые связи.
3. Способ по п. 1, отличающийся тем, что логические связи содержат временную связь между множеством веб-страниц, связанных с каждым соответствующим моментом времени, когда каждая из множества веб-страниц загружается на пользовательском устройстве.
4. Способ по п. 1, отличающийся тем, что логические связи содержат подобие веб-адресов по меньшей мере части из множества веб-страниц.
5. Способ по п. 1, отличающийся тем, что логические связи содержат сопоставление по меньшей мере части из множества веб-страниц по меньшей мере с одним веб-поиском.
6. Способ по п. 1, отличающийся тем, что существуют логические связи между первой и второй страницей в случае, если вторая страница была открыта с помощью ссылки, встроенной в первую страницу.
7. Способ по п. 1, отличающийся тем, что удаление из кэша одной или более веб-страниц по меньшей мере включает:
удаление одной или более веб-страниц, не принадлежащих кластеру;
удаление одной или более веб-страниц из наиболее раннего кластера;
удаление из кластера одной или более веб-страниц с наиболее ранней датой загрузки;
удаление одной или более веб-страниц из кластера с наименьшим количеством связанных веб-страниц; и
удаление всего кластера веб-страниц с наименьшим количеством связанных веб-страниц.
8. Способ по п. 1, отличающийся тем, что удаление из кэша одной или более веб-страниц включает декластеризацию одной или более веб-страниц из кластера и удаление из кэша по меньшей мере части по меньшей мере одной или более декластеризованных веб-страниц.
9. Способ по п. 8, отличающийся тем, что декластеризация одной или более веб-страниц из кластера включает определение того, основывается ли декластеризованная из кластера веб-страница на одном или более следующих параметрах:
время последнего просмотра веб-страницы пользователем;
время, затраченное пользователем на просмотр веб-страницы;
количество операций, выполняемых пользователем на веб-странице; и
является ли кластеризованная веб-страница закладкой, сделанной пользователем.
10. Способ по п. 1, отличающийся тем, что сопоставление множества веб-страниц с одним или более кластерами включает установку флага неразрывности для кластера, который исключает декластеризацию и удаление части содержимого, связанного с указанным кластером.
11. Способ по п. 10, отличающийся тем, что удаление из кэша одной или более веб-страниц включает:
проверку, содержит ли кластер флаг неразрывности; и
в случае, если кластер содержит флаг неразрывности:
запрещается удаление одной или нескольких веб-страниц, связанных с кластером; или
разрешается удаление всех веб-страниц, связанных с кластером.
12. Автоматизированная система управления кэшем браузера на пользовательском устройстве, содержит:
кэш веб-браузера, выполненный с возможностью хранения информации о множестве веб-страниц, посещенных пользователем в течение одного или более сеансов просмотра веб-страниц;
логический модуль определения логической связи, выполненный с возможностью определения логических связей между множеством веб-страниц, хранящихся в кэше;
модуль кластеризации, выполненный с возможностью сопоставления множества веб-страниц с одним или несколькими кластерами в зависимости от определенных логических связей между множеством веб-страниц.
модуль определения объема кэша, выполненный с возможностью идентификации информации, связанной с одним или более кластерами в кэше при обнаружении объема использования кэша равного или превышающего пороговое значение;
модуль идентификации кластера для определения веб-страницы или кластера веб-страниц для удаления из кэша в зависимости от идентифицированной информации, связанной с одним или более кластерами; и
модуль удаления кэша, выполненный с возможностью удаления из кэша одной или более веб-страниц в зависимости от идентифицированной информации, связанной с одним или более кластерами в кэше.
13. Способ по п. 12, отличающийся тем, что логические связи между множеством веб-страниц содержат контекстно-зависимые связи.
14. Способ по п. 12, отличающийся тем, что логические связи содержат временную связь между множеством веб-страниц, связанную с каждым соответствующим моментом времени, когда каждая из множества веб-страниц загружается на пользовательском устройстве.
15. Способ по п. 12, отличающийся тем, что логические связи содержат подобие веб-адресов по меньшей мере части из множества веб-страниц.
16. Способ по п. 12, отличающийся тем, что логические связи содержат сопоставление по меньшей мере части из множества веб-страниц по меньшей мере с одним веб-поиском.
17. Способ по п. 12, отличающийся тем, что существуют логические связи между первой и второй страницей в случае, если вторая страница была открыта с помощью ссылки, встроенной в первую страницу.
18. Способ по п. 12, отличающийся тем, что удаление из кэша одной или более веб-страниц по меньшей мере включает:
удаление одной или более веб-страниц, не принадлежащих кластеру;
удаление одной или более веб-страниц из наиболее раннего кластера;
удаление из кластера одной или более веб-страниц с наиболее ранней датой загрузки;
удаление одной или более веб-страниц из кластера с наименьшим количеством связанных веб-страниц; и
удаление всего кластера веб-страниц с наименьшим количеством связанных веб-страниц.
19. Способ по п. 12, отличающийся тем, что удаление из кэша одной или более веб-страниц включает декластеризацию одной или более веб-страниц из кластера и удаление из кэша по меньшей мере части по меньшей мере одной или более декластеризованных веб-страниц.
20. Способ по п. 12, отличающийся тем, что декластеризация одной или более веб-страниц из кластера включает определение того, зависит ли декластеризованная из кластера веб-страница от одного или более следующих параметров:
время последнего просмотра веб-страницы пользователем;
время, затраченное пользователем на просмотр веб-страницы;
количество операций, выполняемых пользователем на веб-странице; и
является ли кластеризованная веб-страница закладкой, сделанной пользователем.
21. Система по п. 12, отличающаяся тем, что сопоставление множества веб-страниц с одним или несколькими кластерами включает установку для кластера флага неразрывности.
22. Система по п. 21, отличающаяся тем, что удаление из кэша одной или более веб-страниц включает:
проверку наличия в кластере флага неразрывности; и
в случае, если кластер содержит флаг неразрывности:
запрещается удаление одной или нескольких веб-страниц, связанных с кластером; или
разрешается удаление всех веб-страниц, связанных с кластером.
23. Машиночитаемый носитель информации, содержащий исполняемые компьютером команды для управления кэшем браузера, включающие:
хранение в кэше веб-браузера на пользовательском устройстве информации о множестве веб-страниц, посещенных пользователем в течение одного или более сеансов просмотра веб-страниц;
определение логических связей между множеством веб-страниц, сохраненных в кэше;
сопоставление множества веб-страниц с одним или несколькими кластерами, в зависимости от определенных логических связей между множеством веб-страниц;
идентификацию информации, связанной с одним или более кластерами в кэше при определении размера объема использования кэша равным или превышающим пороговое значение;
определение веб-страницы или кластера веб-страниц для удаления из кэша в зависимости от идентифицированной информации, связанной с одним или более кластерами; и
удаление из кэша одной или нескольких веб-страниц, в зависимости от идентифицированной информации, связанной с одним или более кластерами.
24. Способ по п. 23, отличающийся тем, что логические связи между множеством веб-страниц содержат контекстно-зависимые связи.
25. Машиночитаемый носитель информации по п. 23, отличающийся тем, что логические связи содержат временную связь между множеством веб-страниц, связанную с каждым соответствующим моментом времени, в который каждая из множества веб-страниц загружается на пользовательском устройстве.
26. Машиночитаемый носитель информации по п. 23, отличающийся тем, что логические связи содержат подобие веб-адресов по меньшей мере части из множества веб-страниц.
27. Машиночитаемый носитель информации по п. 23, отличающийся тем, что логические связи содержат сопоставление по меньшей мере части из множества веб-страниц по меньшей мере с одним веб-поиском.
28. Машиночитаемый носитель информации по п. 23, отличающийся тем, что существует логические связи между первой и второй страницей в случае, когда вторая страница была открыта с помощью ссылки, встроенной в первую страницу.
29. Машиночитаемый носитель информации по п. 23, отличающийся тем, что удаление из кэша одной или более веб-страниц по меньшей мере включает:
удаление одной или более веб-страниц, не принадлежащих кластеру;
удаление одной или более веб-страниц из наиболее раннего кластера;
удаление из кластера одной или более веб-страниц с наиболее ранней датой загрузки;
удаление одной или более веб-страниц из кластера с наименьшим количеством связанных веб-страниц; и
удаление всего кластера веб-страниц с наименьшим количеством связанных веб-страниц.
30. Машиночитаемый носитель информации по п. 23, отличающийся тем, что удаление из кэша одной или более веб-страниц включает декластеризацию одной или более веб-страниц из кластера и удаление из кэша по меньшей мере части по меньшей мере одной или более декластеризованных веб-страниц.