ПОИСК И ПРОСМОТР WEB-СТРАНИЦ, УЛУЧШЕННЫЙ ПОСРЕДСТВОМ ОБЛАЧНЫХ ВЫЧИСЛЕНИЙ

1. Способ рендеринга web-страницы на вычислительном устройстве, содержащий этапы, на которых:
передают запрос web-страницы с вычислительного устройства;
передают от вычислительного устройства запрос метаданных, касающихся запрошенной web-страницы, помощнику браузера;
принимают метаданные от помощника браузера в вычислительном устройстве, чтобы помогать вычислительному устройству в синтаксическом разборе, анализе или выполнении запроса web-страницы;
исполняют код запрошенной web-страницы на вычислительном устройстве, чтобы выполнять рендеринг запрошенной web-страницы; и
отправляют в качестве обратной связи помощнику браузера метаданные, касающиеся рендеринга запрошенной web-страницы.
2. Способ по п.1, при этом метаданные, принятые в вычислительном устройстве, содержат данные, выбранные из группы, состоящей из:
AST-данных для синтаксического разбора данных;
данных маркера скрипта;
лексической информации;
возвращенного двоичного кода из данных, обработанных на сервере, чтобы помогать вычислительному устройству;
CSS-метаданные, чтобы помогать в обработке данных CSS-web-страницы в вычислительном устройстве;
HTML-метаданных, чтобы помогать в обработке данных HTML-web-страницы в вычислительном устройстве; и
их комбинаций.
3. Способ по п.1, при этом метаданные, принятые на вычислительном устройстве, содержат множество полученных в ходе наблюдения статистических данных о пользовательских поисках и просмотрах,
при этом способ дополнительно содержит этап, на котором используют множество полученных в ходе наблюдений статистических данных о поисках и просмотрах, чтобы помогать в загрузке фрагментов web-страницы в вычислительном устройстве раньше других фрагментов.
4. Способ по п.1, при этом метаданные, принятые на вычислительном устройстве, содержат статистические данные, касающиеся фрагмента кода, который имеет предварительно определенную вероятность выполнения.
при этом способ дополнительно содержит этап, на котором передают двоичный код вычислительному устройству, чтобы максимизировать обработку на сервере и минимизировать обработку в вычислительном устройстве.
6. Способ по п.1, дополнительно содержащий этап, на котором:
отправляют аналитические данные, которые согласуются с фрагментами web-страницы, которые являются популярными, с тем чтобы web-браузер на вычислительном устройстве загружал популярные фрагменты первыми.
7. Способ по п.1, дополнительно содержащий этапы, на которых:
собирают привычки пользователя вычислительного устройства; и
предварительно загружают в память элементы web-страницы, к которым пользователь часто осуществляет доступ.
8. Способ по п.1, дополнительно содержащий этапы, на которых:
собирают на сервере информацию об использовании от множества пользователей, соответствующую популярным данным множества web-пользователей; и
формируют метаданные на основе информации об использовании и анализа привычек множества web-пользователей.
9. Способ по п.1, дополнительно содержащий этапы, на которых:
отправляют метаданные с компьютера в локальной сети вычислительному устройству;
собирают информацию об использовании от множества пользователей, соответствующую популярным данным других web-пользователей; и
формируют метаданные с помощью компьютера в локальной сети.
10. Способ по п.1, дополнительно содержащий этапы, на которых:
собирают совокупную информацию о привычках поиска и просмотра на основе множества пользователей, по мере того как пользователи используют web-браузер;
наблюдают за множеством пользователей, чтобы формировать привычки поиска и просмотра с помощью оснащенного инструментальным средством web-браузера; и
формируют метаданные на основе привычек поиска и просмотра множества пользователей.
11. Способ по п.1, дополнительно содержащий этапы, на которых:
формируют метаданные, указывающие, что библиотека часто скачивается;
описывают в метаданных, что библиотека имеет фрагмент, который статистически вероятно нужен раньше других фрагментов для выполнения на основе полученной в ходе наблюдений статистической информации; и
скачивают фрагмент библиотеки первым на основе метаданных.
12. Способ по п.11, дополнительно содержащий этапы, на которых:
определяют, что библиотека имеет наиболее вероятно исполняемый фрагмент библиотеки на основе статистических данных; и
скачивают наиболее вероятно исполняемый фрагмент библиотеки первым раньше других фрагментов библиотеки.
13. Способ по п.1, дополнительно содержащий этапы, на которых:
наблюдают за множеством пользователей во время поиска и просмотра;
формируют метаданные, указывающие статистическую процентную долю пользователей, которые вероятно должны просматривать первый фрагмент web-страницы раньше других фрагментов; и
передают первый фрагмент первым вычислительному устройству раньше других фрагментов web-страницы.
14. Способ по п.1, при этом метаданные содержат профиль для пользователя вычислительного устройства, способ дополнительно содержит этапы, на которых:
формируют метаданные, указывающие статистическую процентную долю того, что пользователь вероятно должен просматривать первый фрагмент web-страницы раньше других фрагментов, на основе профиля;
формируют метаданные, указывающие статистическую процентную долю того, что пользователь вероятно не должен просматривать второй фрагмент web-страницы;
скачивают первый фрагмент первым в вычислительное устройство раньше других фрагментов web-страницы; и
скачивают второй фрагмент в период времени после первого фрагмента.
15. Способ по п.1, дополнительно содержащий этапы, на которых:
формируют метаданные, указывающие привычки поиска и просмотра других пользователей;
определяют, к каким фрагментам web-страниц статистически вероятно должен осуществляться доступ перед другими фрагментами web-страницы, на основе метаданных;
определяют, что доступ ко второму фрагменту вероятно не должен осуществляться часто; и
сообщают в метаданных, что доступ ко второму фрагменту не осуществляется часто, и он скачивается ниже по приоритету, чем фрагменты, к которым статистически вероятно должен быть осуществлен доступ.
16. Способ по п.1, дополнительно содержащий этапы, на которых:
связываются с сервером через беспроводную сеть;
ассоциируют браузер с сервером; и
собирают информацию для использования вычислительным устройством от браузера.
17. Способ по п.1, дополнительно содержащий этапы, на которых:
18. Способ по п.1, дополнительно содержащий этапы, на которых:
собирают статистические данные, касающиеся привычек поиска и просмотра множества web-пользователей и привычек, подразумеваемых при просмотре web-пользователями web-страниц;
доставляют статистические данные в метаданных;
используют статистические данные, чтобы сберегать мобильные ресурсы, предварительно загружая статистически популярные web-страницы раньше, чем web-страницы запрашиваются в вычислительном устройстве;
скачивают фрагменты web-страницы, которые являются популярными; и
пропускают скачивание вторых фрагментов web-страницы, которые не являются популярными, чтобы сберегать мобильные ресурсы.
19. Способ по п.1, дополнительно содержащий этапы, на которых:
отправляют данные поиска и просмотра из Интернет-браузера на сервер; и
формируют метаданные из данных поиска и просмотра на сервере.
20. Способ по п.1, дополнительно содержащий этапы, на которых:
отправляют данные из оснащенного инструментальным средством браузера на сервер; и
формируют метаданные из этих данных.
21. Способ по п.1, при этом метаданные, принятые на вычислительном устройстве, содержат метаданные от однорангового устройства к вычислительному устройству, которые коррелируют с фрагментами web-страницы, которые являются популярными у вычислительных устройств, соединенных с одноранговым устройством, с тем чтобы web-браузер на вычислительном устройстве загружал популярные фрагменты первыми.
22. Способ по п.1, дополнительно содержащий этапы, на которых:
предоставляют клиентскую систему наблюдения за привычками поиска и просмотра второго вычислительного устройства;
отправляют привычки поиска и просмотра серверу; и
отправляют метаданные из сервера вычислительному устройству на основе клиентской системы наблюдения за привычками поиска и просмотра второго вычислительного устройства.
23. Способ по п.1, дополнительно содержащий этапы, на которых:
формируют метаданные из привычек поиска и просмотра, которые содержат запросы и ответы на запросы; и
предоставляют метаданные одноранговому устройству, которое является одноранговым для вычислительного устройства.
24. Способ по п.1, дополнительно содержащий этапы, на которых:
наблюдают за привычками поиска и просмотра множества пользователей;
отправляют привычки поиска и просмотра серверу;
формулируют множество полученных в ходе наблюдения профилей множества пользователей на основе наблюдаемых привычек поиска и просмотра;
наблюдают за привычками поиска и просмотра пользователя вычислительного устройства; и
передают метаданные из сервера вычислительному устройству на основе, по меньшей мере, одного полученного в ходе наблюдений профиля, который соответствует пользователю вычислительного устройства на основе отслеживаемых привычек поиска и просмотра.
25. Способ по п.1, дополнительно содержащий этапы, на которых:
описывают в метаданных, что фрагмент кода является, по меньшей мере, одним из анализируемого, скачиваемого, синтаксически разбираемого или исполняемого чаще, чем второй фрагмент; и
переупорядочивают и скачивают фрагмент библиотеки первым раньше второго фрагмента.
26. Способ по п.1, дополнительно содержащий этапы, на которых:
описывают в метаданных, что библиотека включает в себя фрагмент, который определен как наиболее вероятный для выполнения; и
скачивают наиболее вероятный для выполнения фрагмент библиотеки раньше других фрагментов библиотеки.
27. Способ по п.1, дополнительно содержащий этапы, на которых:
передают запрос для помощника браузера, который находится на сервере;
определяют, что вычислительное устройство часто осуществляет доступ к web-сайту; и
выгружают обновленные данные web-сайта в вычислительное устройство.
28. Способ по п.1, дополнительно содержащий этапы, на которых:
скачивают первые фрагменты web-страниц с помощью вычислительного устройства раньше вторых фрагментов на основе статистических привычек поиска и просмотра, содержащихся в метаданных.
29. Способ по п.1, дополнительно содержащий этапы, на которых:
предварительно загружают фрагменты web-страниц с помощью вычислительного устройства, когда предварительно загруженные фрагменты идентифицируются с помощью статистических привычек поиска и просмотра, содержащихся в метаданных.
30. Способ по п.1, дополнительно содержащий этапы, на которых:
наблюдают за привычками поиска и просмотра у множества пользователей;
определяют, что доступ к web-странице, содержащей элементы web-страницы, осуществляется часто;
сохраняют элементы web-страницы в кэше на основе привычек поиска и просмотра, чтобы предотвращать удаление элементов web-страницы в вычислительном устройстве; и
скачивают элементы web-страницы из кэша раньше ожидаемого запроса.
31. Способ по п.30, дополнительно содержащий этапы, на которых:
наблюдают за привычками поиска и просмотра, которые получаются из привычек поиска и просмотра одного пользователя;
обновляют web-страницу, сохраненную в кэше;
принудительно отправляют элементы в кэше вычислительному устройству с периодическими интервалами без запроса;
обновляют web-страницу, сохраненную в кэше; и
запрашивают элементы в кэше для вычислительного устройства.
32. Способ по п.1, дополнительно содержащий этапы, на которых:
принимают на вычислительном устройстве метаданные, которые предоставляют возможность вычислительному устройству выполнять web-страницу более эффективным образом, выполняя необходимые фрагменты; и
отказываются от выполнения всей web-страницы.
33. Способ по п.1, дополнительно содержащий этапы, на которых:
предусматривают, что помощник браузера располагается на сервере, который является тем же сервером, который отвечает на запрос web-страницы;
предусматривают, что помощник браузера располагается на одноранговом компьютерном устройстве; и
предусматривают, что помощник браузера располагается на сетевом устройстве.
34. Способ по п.1, дополнительно содержащий этапы, на которых:
передают запрос web-страницы, при этом web-страница включает в себя фрагменты;
обрабатывают фрагменты с помощью помощника браузера, чтобы получать в результате специализированный код; и
возвращают специализированный код вычислительному устройству,
при этом помощник браузера располагается на одном из сервера, сетевого компьютера или однорангового устройства.
35. Способ по п.1, дополнительно содержащий этапы, на которых:
передают запрос данных;
передают запрос первому устройству;
передают метаданные второму устройству; и
описывают в метаданных фрагменты web-страницы, которые вероятно имеют статистический шанс выполнения на основе наблюдаемых эмпирических данных из запросов и ответов на запросы.
36. Способ по п.1, дополнительно содержащий этапы, на которых принимают метаданные на вычислительном устройстве заранее посредством предварительного кэширования метаданных, чтобы помогать вычислительному устройству в синтаксическом разборе, анализе или выполнении запроса web-страницы.
37. Вычислительное устройство, содержащее:
дисплей;
внутреннюю память; и
процессор, соединенный с дисплеем и внутренней памятью, при этом процессор сконфигурирован с помощью исполняемых процессором инструкций выполнять операции, содержащие:
передачу запроса web-страницы;
передачу запроса метаданных, касающихся запрошенной web-страницы, помощнику браузера;
прием метаданных от помощника браузера, чтобы помогать вычислительному устройству в синтаксическом разборе, анализе или выполнении запроса web-страницы;
исполнение кода запрошенной web-страницы на вычислительном устройстве, чтобы выполнять рендеринг запрошенной web-страницы; и
отправку в качестве обратной связи помощнику браузера метаданных, касающихся рендеринга запрошенной web-страницы.
38. Вычислительное устройство по п.37, при этом процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, так что прием метаданных содержит прием данных, выбранных из группы, состоящей из:
AST-данных для синтаксического разбора данных;
данных маркера скрипта;
лексической информации;
возвращенного двоичного кода из данных, обработанных на сервере, чтобы помогать вычислительному устройству;
CSS-метаданных, чтобы помогать в обработке данных CSS-web-страницы в вычислительном устройстве;
HTML-метаданных, чтобы помогать в обработке данных HTML-web-страницы в вычислительном устройстве; и
их комбинаций.
39. Вычислительное устройство по п.37, в котором:
процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции так, что прием метаданных содержит прием множества полученных в ходе наблюдений статистических данных пользовательских поисков и просмотров; и
процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие использование множества полученных в ходе наблюдений статистических данных поисков и просмотров, чтобы помогать в загрузке фрагментов web-страницы раньше других фрагментов.
40. Вычислительное устройство по п.37, при этом процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции так, что прием метаданных содержит прием статистических данных, относящихся к фрагменту кода, который имеет предварительно определенную вероятность исполнения.
41. Вычислительное устройство по п.37, при этом процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие:
42. Вычислительное устройство по п.37, при этом процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, так что прием метаданных содержит прием аналитических данных, которые коррелируют с фрагментами web-страницы, которые являются популярными, с тем чтобы web-браузер на вычислительном устройстве загружал популярные фрагменты первыми.
43. Вычислительное устройство по п.37, при этом процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие:
наблюдение за привычками поиска и просмотра web-страниц пользователя вычислительного устройства;
отправку информации, касающейся привычек поиска и просмотра web-страниц пользователя, на сервер; и
прием метаданных из сервера, частично, на основе привычек поиска и просмотра web-страниц пользователя.
44. Вычислительное устройство по п.37, при этом процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие:
наблюдение за привычками поиска и просмотра web-страниц пользователя вычислительного устройства; и
предварительную загрузку в память элементов web-страницы, к которым пользователь часто осуществляет доступ.
45. Вычислительное устройство по п.37, в котором:
процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции так, что прием метаданных содержит прием метаданных, указывающих, что библиотека часто скачивается, при этом описанная в метаданных библиотека имеет фрагмент, который статистически вероятно необходим раньше других фрагментов для выполнения, на основе полученной в ходе наблюдений статистической информации; и
процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие скачивание фрагмента библиотеки первым на основе метаданных.
46. Вычислительное устройство по п.45, при этом процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие:
определение того, что библиотека имеет наиболее вероятно исполняемый фрагмент библиотеки, на основе статистических данных; и
скачивание наиболее вероятно исполняемого фрагмента библиотеки раньше других фрагментов библиотеки.
47. Вычислительное устройство по п.37, в котором:
процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции так, что прием метаданных содержит прием от однорангового устройства метаданных, которые коррелируют с фрагментами web-страницы, которые являются популярными у вычислительных устройств, соединенных с одноранговым устройством; и
процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие загрузку популярных фрагментов первыми в web-браузере.
48. Вычислительное устройство по п.37, при этом процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие:
формирование метаданных из привычек поиска и просмотра, которые содержат запросы и ответы на запросы; и
предоставление метаданных одноранговому устройству для вычислительного устройства.
49. Вычислительное устройство по п.37, в котором:
процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции так, что прием метаданных содержит прием метаданных, указывающих, что первый фрагмент кода является, по меньшей мере, одним из анализируемого, скачиваемого, синтаксически разбираемого или исполняемого чаще, чем второй фрагмент; и
процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие переупорядочивание и скачивание первого фрагмента библиотеки раньше второго фрагмента.
50. Вычислительное устройство по п.37, в котором:
процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции так, что прием метаданных содержит прием метаданных, указывающих, что библиотека включает в себя фрагмент, который определяется как наиболее вероятный для выполнения; и
процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие скачивание наиболее вероятного для выполнения фрагмента библиотеки раньше других фрагментов библиотеки.
51. Вычислительное устройство по п.37, при этом процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие:
скачивание первых фрагментов web-страниц раньше других фрагментов на основе статистических привычек поиска и просмотра, содержащихся в принятых метаданных.
52. Вычислительное устройство по п.37, при этом процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие:
предварительную загрузку фрагментов web-страниц, идентифицированных с помощью статистических привычек поиска и просмотра, содержащихся в метаданных.
53. Вычислительное устройство по п.37, в котором:
процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции так, что прием метаданных содержит прием метаданных, которые предоставляют возможность вычислительному устройству исполнять web-страницу более эффективным образом, исполняя необходимые фрагменты; и
процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие отказ от выполнения всей страницы.
54. Вычислительное устройство по п.37, при этом процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие:
предварительное кэширование принятых метаданных, чтобы помогать вычислительному устройству в синтаксическом разборе, анализе или выполнении запроса web-страницы.
55. Невременный машиночитаемый носитель данных, имеющий сохраненные на нем исполняемые процессором инструкции, сконфигурированные, чтобы инструктировать процессору вычислительного устройства выполнять операции, содержащие:
передачу запроса web-страницы;
передачу запроса метаданных, касающихся запрошенной web-страницы, помощнику браузера;
прием метаданных от помощника браузера, чтобы помогать вычислительному устройству в синтаксическом разборе, анализе или выполнении запроса web-страницы;
исполнение кода запрошенной web-страницы на вычислительном устройстве, чтобы выполнять рендеринг запрошенной web-страницы; и
отправку в качестве обратной связи помощнику браузера метаданных, касающихся рендеринга запрошенной web-страницы.
56. Невременный считываемый процессором носитель по п.55, при этом сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции дополнительно так, что прием метаданных содержит прием данных, выбранных из группы, состоящей из:
AST-данных для синтаксического разбора данных;
данных маркера скрипта;
лексической информации;
возвращенного двоичного кода из данных, обработанных на сервере, чтобы помогать вычислительному устройству;
CSS-метаданных, чтобы помогать в обработке данных CSS-web-страницы в вычислительном устройстве;
HTML-метаданных, чтобы помогать в обработке данных HTML-web-страницы в вычислительном устройстве; и
их комбинаций.
57. Невременный считываемый процессором носитель по п.55, при этом:
сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции так, что прием метаданных содержит прием множества полученных в ходе наблюдений статистических данных поиска и просмотра пользователей; и
сохраненные, исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции, дополнительно содержащие использование множества полученных в ходе наблюдений статистических данных поисков и просмотров, чтобы помогать в загрузке фрагментов web-страницы раньше других фрагментов.
58. Невременный считываемый процессором носитель по п.55, при этом сохраненные исполняемые процессором инструкции конфигурируются так, чтобы инструктировать процессору вычислительного устройства выполнять операции, так что прием метаданных содержит прием статистических данных, относящихся к фрагменту кода, который имеет предварительно определенную вероятность исполнения.
59. Невременный считываемый процессором носитель по п.55, при этом сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции, дополнительно содержащие:
60. Невременный считываемый процессором носитель по п.55, при этом сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции так, что прием метаданных содержит прием аналитических данных, которые коррелируют с фрагментами web-страницы, которые являются популярными, с тем чтобы web-браузер на вычислительном устройстве загружал популярные фрагменты первыми.
61. Невременный считываемый процессором носитель по п.55, при этом сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции, дополнительно содержащие:
наблюдение за привычками поиска и просмотра web-страниц пользователя вычислительного устройства;
отправку информации, касающейся привычек поиска и просмотра web-страниц пользователя, на сервер; и
прием метаданных из сервера, частично, на основе привычек поиска и просмотра web-страниц пользователя.
62. Невременный считываемый процессором носитель по п.55, при этом сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции, дополнительно содержащие:
наблюдение за привычками поиска и просмотра web-страниц пользователя вычислительного устройства; и
предварительную загрузку в память элементов web-страницы, к которым пользователь часто осуществляет доступ.
63. Невременный считываемый процессором носитель по п.55, при этом:
сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции так, что прием метаданных содержит прием метаданных, указывающих, что библиотека часто скачивается, при этом описанная в метаданных библиотека имеет фрагмент, который статистически вероятно необходим раньше других фрагментов для выполнения на основе полученной в ходе наблюдений статистической информации; и
сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции, дополнительно содержащие скачивание фрагмента библиотеки первым на основе метаданных.
64. Невременный считываемый процессором носитель по п.63, при этом сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции, дополнительно содержащие:
определение того, что библиотека имеет наиболее вероятно исполняемый фрагмент библиотеки, на основе статистических данных; и
скачивание наиболее вероятно исполняемого фрагмента библиотеки раньше других фрагментов библиотеки.
65. Невременный считываемый процессором носитель по п.55, при этом:
сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции так, что прием метаданных содержит прием от однорангового устройства метаданных, которые коррелируют с фрагментами web-страницы, которые являются популярными у вычислительных устройств, соединенных с одноранговым устройством; и
сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции, дополнительно содержащие скачивание популярных фрагментов первыми в web-браузере.
66. Невременный считываемый процессором носитель по п.55, при этом сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции, дополнительно содержащие:
формирование метаданных из привычек поиска и просмотра, которые содержат запросы и ответы на запросы; и
предоставление метаданных одноранговому устройству для вычислительного устройства.
67. Невременный считываемый процессором носитель по п.55, при этом:
сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции так, что прием метаданных содержит прием метаданных, указывающих, что первый фрагмент кода является, по меньшей мере, одним из анализируемого, скачиваемого, синтаксически разбираемого или исполняемого чаще, чем второй фрагмент; и
сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции, дополнительно содержащие переупорядочивание и скачивание первого фрагмента библиотеки раньше второго фрагмента.
68. Невременный считываемый процессором носитель по п.55, при этом:
сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции так, что прием метаданных содержит прием метаданных, указывающих, что библиотека включает в себя фрагмент, который определяется как наиболее вероятный для выполнения; и
сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции, дополнительно содержащие скачивание наиболее вероятного для выполнения фрагмента библиотеки раньше других фрагментов библиотеки.
69. Невременный считываемый процессором носитель по п.55, при этом сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции, дополнительно содержащие:
скачивание первых фрагментов web-страниц раньше вторых фрагментов на основе статистических привычек поиска и просмотра, содержащихся в принятых метаданных.
70. Невременный считываемый процессором носитель по п.55, при этом сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции, дополнительно содержащие:
предварительную загрузку фрагментов web-страниц, идентифицированных с помощью статистических привычек поиска и просмотра, содержащихся в метаданных.
71. Невременный считываемый процессором носитель по п.55, при этом:
сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции так, что прием метаданных содержит прием метаданных, которые предоставляют возможность вычислительному устройству исполнять web-страницу более эффективным образом, исполняя необходимые фрагменты; и
сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции, дополнительно содержащие отказ от выполнения всей web-страницы.
72. Невременный считываемый процессором носитель по п.55, при этом сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору вычислительного устройства выполнять операции, дополнительно содержащие:
предварительное кэширование принятых метаданных, чтобы помогать вычислительному устройству в синтаксическом разборе, анализе или выполнении запроса web-страницы.
73. Вычислительное устройство, содержащее:
средство для передачи запроса web-страницы;
средство для передачи запроса метаданных, касающихся запрошенной web-страницы, помощнику браузера;
средство для приема метаданных от помощника браузера, чтобы помогать вычислительному устройству в синтаксическом разборе, анализе или выполнении запроса web-страницы;
средство для исполнения кода запрошенной web-страницы на вычислительном устройстве, чтобы выполнять рендеринг запрошенной web-страницы; и
средство для отправки в качестве обратной связи помощнику браузера метаданных, касающихся рендеринга запрошенной web-страницы.
74. Вычислительное устройство по п.73, при этом средство для приема метаданных содержит средство для приема данных, выбранных из группы, состоящей из:
AST-данных для синтаксического разбора данных;
данных маркера скрипта;
лексической информации;
возвращенного двоичного кода из данных, обработанных на сервере, чтобы помогать вычислительному устройству;
CSS-метаданных, чтобы помогать в обработке данных CSS-web-страницы в вычислительном устройстве;
HTML-метаданных, чтобы помогать в обработке данных HTML-web-страницы в вычислительном устройстве; и
их комбинаций.
75. Вычислительное устройство по п.73, при этом средство для приема метаданных содержит средство для приема множества полученных в ходе наблюдений статистических данных поиска и просмотра пользователей,
вычислительное устройство дополнительно содержит средство для использования множества полученных в ходе наблюдений статистических данных поисков и просмотров, чтобы помогать в загрузке фрагментов web-страницы раньше других фрагментов.
76. Вычислительное устройство по п.73, при этом средство для приема метаданных содержит средство для приема статистических данных, относящихся к фрагменту кода, который имеет предварительно определенную вероятность исполнения.
77. Вычислительное устройство по п.73, дополнительно содержащее:
78. Вычислительное устройство по п.73, при этом средство для приема метаданных содержит средство для приема аналитических данных, которые коррелируют с фрагментами web-страницы, которые являются популярными, с тем чтобы web-браузер в вычислительном устройстве загружал популярные фрагменты первыми.
79. Вычислительное устройство по п.73, дополнительно содержащее:
средство для наблюдения за привычками поиска и просмотра web-страниц пользователя вычислительного устройства;
средство для отправки информации, касающейся привычек поиска и просмотра web-страниц пользователя, на сервер; и
средство для приема метаданных из сервера, частично, на основе привычек поиска и просмотра web-страниц пользователя.
80. Вычислительное устройство по п.73, дополнительно содержащее:
средство для наблюдения за привычками поиска и просмотра web-страниц пользователя вычислительного устройства; и
средство для предварительной загрузки в память элементов web-страницы, к которым пользователь часто осуществляет доступ.
81. Вычислительное устройство по п.73, в котором:
средство для приема метаданных содержит средство для приема метаданных, указывающих, что библиотека часто загружается, при этом описанная в метаданных библиотека имеет фрагмент, который статистически вероятно необходим раньше других фрагментов для выполнения на основе полученной в ходе наблюдений статистической информации; и
мобильное устройство дополнительно содержит средство для скачивания фрагмента библиотеки первым на основе метаданных.
82. Вычислительное устройство по п.81, дополнительно содержащее:
средство для определения того, что библиотека имеет наиболее вероятно исполняемый фрагмент библиотеки, на основе статистических данных; и
средство для скачивания наиболее вероятно исполняемого фрагмента библиотеки первым раньше других фрагментов библиотеки.
83. Вычислительное устройство по п.73, в котором:
средство для приема метаданных содержит средство для приема от однорангового устройства метаданных, которые коррелируют с фрагментами web-страницы, которые являются популярными у вычислительных устройств, соединенных с одноранговым устройством; и
мобильное устройство дополнительно содержит средство для загрузки популярных фрагментов первыми в web-браузере.
84. Вычислительное устройство по п.73, дополнительно содержащее:
средство для формирования метаданных из привычек поиска и просмотра, которые содержат запросы и ответы на запросы; и
средство для предоставления метаданных устройству, одноранговому для вычислительного устройства.
85. Вычислительное устройство по п.73, в котором:
средство для приема метаданных содержит средство для приема метаданных, указывающих, что первый фрагмент кода является, по меньшей мере, одним из анализируемого, скачиваемого, синтаксически разбираемого или исполняемого чаще, чем второй фрагмент; и
мобильное устройство дополнительно содержит средство для переупорядочивания и скачивания первого фрагмента библиотеки раньше второго фрагмента.
86. Вычислительное устройство по п.73, в котором:
средство для приема метаданных содержит средство для приема метаданных, указывающих, что библиотека включает в себя фрагмент, который определяется как наиболее вероятный для выполнения; и
мобильное устройство дополнительно включает в себя средство для скачивания наиболее вероятного для выполнения фрагмента библиотеки раньше других фрагментов библиотеки.
87. Вычислительное устройство по п.73, дополнительно содержащее:
средство для скачивания первых фрагментов web-страниц раньше вторых фрагментов на основе статистических привычек поиска и просмотра, содержащихся в принятых метаданных.
88. Вычислительное устройство по п.73, дополнительно содержащее:
средство для предварительной загрузки фрагментов web-страниц, идентифицированных с помощью статистических привычек поиска и просмотра, содержащихся в метаданных.
89. Вычислительное устройство по п.73, в котором:
средство для приема метаданных содержит средство для приема метаданных, которые предоставляют возможность вычислительному устройству исполнять web-страницу более эффективным образом, выполняя необходимые фрагменты; и
мобильное устройство дополнительно содержит средство для отказа от выполнения всей web-страницы.
90. Вычислительное устройство по п.73, дополнительно содержащее:
средство для предварительного кэширования принятых метаданных, чтобы помогать вычислительному устройству в синтаксическом разборе, анализе или выполнении запроса web-страницы.
91. Сервер, содержащий:
процессор;
сетевой интерфейс, соединенный с процессором и сконфигурированный, чтобы предоставлять возможность процессору связываться с сетью сотовой связи; и память, соединенную с процессором,
при этом процессор сконфигурируется с помощью исполняемых процессором инструкций выполнять операции, содержащие:
прием запроса web-страницы от вычислительного устройства;
прием запроса метаданных, касающихся запрошенной web-страницы, для помощника браузера от вычислительного устройства;
передачу вычислительному устройству запрошенной web-страницы плюс метаданных, сконфигурированных, чтобы помогать вычислительному устройству в синтаксическом разборе, анализе или исполнении кода запрошенной web-страницы на вычислительном устройстве для рендеринга запрошенной web-страницы на вычислительном устройстве; и
прием в качестве обратной связи метаданных, касающихся рендеринга данных запрошенной web-страницы, от вычислительного устройства.
92. Сервер по п.91, при этом процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие:
прием от множества вычислительных устройств информации об использовании web-сети, касающейся привычек использования web пользователями множества вычислительных устройств; и
формирование метаданных на основе принятой информации об использовании и анализа привычек использования web пользователями множества вычислительных устройств.
93. Сервер по п.91, при этом процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие:
94. Сервер по п.91, при этом процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие:
сбор совокупной информации о привычках поиска и просмотра пользователей множества вычислительных устройств, при этом совокупная информация предоставляется посредством оснащенных инструментальными средствами web-браузеров, работающих на множестве вычислительных устройств; и
формирование метаданных на основе совокупной информации о привычках поиска и просмотра пользователей множества вычислительных устройств.
95. Сервер по п.94, при этом процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие:
определение из совокупной информации о привычках поиска и просмотра пользователей множества вычислительных устройств, когда пользователи вероятно должны просматривать первый фрагмент web-страницы раньше других фрагментов; и
передачу первого фрагмента web-страницы вычислительному устройству раньше других фрагментов web-страницы.
96. Сервер по п.94, при этом процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие:
формирование метаданных, указывающих привычки поиска и просмотра других пользователей;
определение того, к каким фрагментам web-страниц статистически вероятно должен осуществляться доступ раньше других фрагментов web-страницы, на основе метаданных;
определение того, что доступ ко второму фрагменту вероятно не должен осуществляться часто; и
сообщение в метаданных того, что доступ ко второму фрагменту не осуществляется часто, и он скачивается ниже по приоритету, чем фрагменты, к которым статистически более вероятно должен быть осуществлен доступ.
97. Сервер по п.94, при этом процессор конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие:
формулирование множества полученных в ходе наблюдений профилей пользователей множества вычислительных устройств;
наблюдение за привычками поиска и просмотра пользователя вычислительного устройства; и
передачу метаданных из сервера вычислительному устройству на основе, по меньшей мере, одного полученного в ходе наблюдений профиля, который соответствует пользователю вычислительного устройства на основе наблюдаемых привычек поиска и просмотра.
98. Невременный машиночитаемый носитель данных, имеющий сохраненные на нем исполняемые процессором инструкции, сконфигурированные, чтобы инструктировать процессору сервера выполнять операции, содержащие:
прием запроса web-страницы от вычислительного устройства;
прием запроса метаданных, касающихся запрошенной web-страницы, для помощника браузера от вычислительного устройства;
передачу вычислительному устройству запрошенной web-страницы плюс метаданных, сконфигурированных, чтобы помогать вычислительному устройству в синтаксическом разборе, анализе или исполнении кода запрошенной web-страницы на вычислительном устройстве для рендеринга запрошенной web-страницы на вычислительном устройстве; и
прием в качестве обратной связи метаданных, касающихся рендеринга данных запрошенной web-страницы, от вычислительного устройства.
99. Невременный считываемый процессором носитель по п.98, при этом сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору сервера выполнять операции, дополнительно содержащие:
прием от множества вычислительных устройств информации об использовании web, касающейся привычек использования web пользователями множества вычислительных устройств; и
формирование метаданных на основе принятой информации об использовании и анализа привычек использования web пользователями множества вычислительных устройств.
100. Невременный считываемый процессором носитель по п.98, при этом сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору сервера выполнять операции, дополнительно содержащие:
101. Невременный считываемый процессором носитель по п.98, при этом сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору сервера выполнять операции, дополнительно содержащие:
сбор совокупной информации о привычках поиска и просмотра пользователей множества вычислительных устройств, при этом совокупная информация предоставляется посредством оснащенных инструментальными средствами web-браузеров, работающих на множестве вычислительных устройств; и
формирование метаданных на основе совокупной информации о привычках поиска и просмотра пользователей множества вычислительных устройств.
102. Невременный считываемый процессором носитель по п.101, при этом сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору сервера выполнять операции, дополнительно содержащие:
определение из совокупной информации о привычках поиска и просмотра пользователей множества вычислительных устройств, когда пользователи вероятно должны просматривать первый фрагмент web-страницы раньше других фрагментов; и
передачу первого фрагмента web-страницы вычислительному устройству раньше других фрагментов web-страницы.
103. Невременный считываемый процессором носитель по п.101, при этом сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору сервера выполнять операции, дополнительно содержащие:
формирование метаданных, указывающих привычки поиска и просмотра других пользователей;
определение того, к каким фрагментам web-страниц статистически вероятно должен осуществляться доступ раньше других фрагментов web-страницы, на основе метаданных;
определение того, что доступ ко второму фрагменту вероятно не должен осуществляться часто; и
сообщение в метаданных того, что доступ ко второму фрагменту не осуществляется часто, и он скачивается ниже по приоритету, чем фрагменты, к которым статистически более вероятно должен быть осуществлен доступ.
104. Невременный считываемый процессором носитель по п.101, при этом сохраненные исполняемые процессором инструкции конфигурируются, чтобы инструктировать процессору сервера выполнять операции, дополнительно содержащие:
формулирование множества полученных в ходе наблюдений профилей пользователей множества вычислительных устройств;
наблюдение за привычками поиска и просмотра пользователя вычислительного устройства; и
передачу метаданных из сервера вычислительному устройству на основе, по меньшей мере, одного полученного в ходе наблюдений профиля, который соответствует пользователю вычислительного устройства на основе наблюдаемых привычек поиска и просмотра.
105. Сервер, содержащий:
средство для приема запроса web-страницы от вычислительного устройства;
средство для приема запроса метаданных, касающихся запрошенной web-страницы, для помощника браузера от вычислительного устройства;
средство для передачи вычислительному устройству запрошенной web-страницы плюс метаданных, сконфигурированных, чтобы помогать вычислительному устройству в синтаксическом разборе, анализе или исполнении кода запрошенной web-страницы на вычислительном устройстве для рендеринга запрошенной web-страницы на вычислительном устройстве; и
средство для приема в качестве обратной связи метаданных, касающихся рендеринга данных запрошенной web-страницы, от вычислительного устройства.
106. Сервер по п.105, дополнительно содержащий:
средство для приема от множества вычислительных устройств информации об использовании web, касающейся привычек использования web пользователями множества вычислительных устройств; и
средство для формирования метаданных на основе принятой информации об использовании и анализа привычек использования web пользователями множества вычислительных устройств.
107. Сервер по п.105, дополнительно содержащий:
108. Сервер по п.105, дополнительно содержащий:
средство для сбора совокупной информации о привычках поиска и просмотра пользователей множества вычислительных устройств, при этом совокупная информация предоставляется посредством оснащенных инструментальными средствами web-браузеров, работающих на множестве вычислительных устройств; и
средство для формирования метаданных на основе совокупной информации о привычках поиска и просмотра пользователей множества вычислительных устройств.
109. Сервер по п.108, дополнительно содержащий:
средство для определения из совокупной информации о привычках поиска и просмотра пользователей множества вычислительных устройств того, когда пользователи вероятно должны просматривать первый фрагмент web-страницы раньше других фрагментов; и
средство для передачи первого фрагмента web-страницы вычислительному устройству раньше других фрагментов web-страницы.
110. Сервер по п.108, дополнительно содержащий:
средство для формирования метаданных, указывающих привычки поиска и просмотра других пользователей;
средство для определения того, к каким фрагментам web-страниц статистически вероятно должен осуществляться доступ раньше других фрагментов web-страницы, на основе метаданных;
средство для определения того, что доступ ко второму фрагменту вероятно не должен осуществляться часто; и
средство для сообщения в метаданных того, что доступ ко второму фрагменту не осуществляется часто, и он скачивается ниже по приоритету, чем фрагменты, к которым статистически более вероятно должен быть осуществлен доступ.
111. Сервер по п.108, дополнительно содержащий:
средство для формулирования множества полученных в ходе наблюдений профилей пользователей множества вычислительных устройств;
средство для наблюдения за привычками поиска и просмотра пользователя вычислительного устройства; и
средство для передачи метаданных из сервера вычислительному устройству на основе, по меньшей мере, одного полученного в ходе наблюдений профиля, который соответствует пользователю вычислительного устройства на основе наблюдаемых привычек поиска и просмотра.
112. Система, содержащая:
сервер;
сеть сотовой связи; и
вычислительное устройство, взаимосвязанное с сервером через сеть сотовой связи,
при этом вычислительное устройство содержит:
дисплей;
внутреннюю память; и
процессор, соединенный с дисплеем и внутренней памятью, при этом процессор вычислительного устройства сконфигурирован с помощью исполняемых процессором инструкций выполнять операции, содержащие:
передачу запроса web-страницы;
передачу серверу запроса метаданных, касающихся запрошенной web-страницы, для помощника браузера;
исполнение кода запрошенной web-страницы, чтобы выполнять рендеринг запрошенной web-страницы; и
отправку в качестве обратной связи помощнику браузера метаданных, касающихся рендеринга запрошенной web-страницы на вычислительном устройстве; при этом сервер конфигурируется, чтобы выполнять операции, содержащие:
передачу вычислительному устройству метаданных, сконфигурированных, чтобы помогать вычислительному устройству в синтаксическом разборе, анализе или выполнении запрошенной web-страницы; и
прием в качестве обратной связи метаданных, касающихся рендеринга данных запрошенной web-страницы, от вычислительного устройства.
113. Система по п.112, в которой:
сервер конфигурируется, чтобы выполнять операции, дополнительно содержащие:
формирование метаданных, указывающих, что библиотека часто скачивается; и
указание в метаданных того, что библиотека имеет первый фрагмент, который вероятно необходим раньше других фрагментов для выполнения запрошенной web-страницы, и
процессор вычислительного устройства конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие:
скачивание первого фрагмента библиотеки раньше других фрагментов библиотеки на основе метаданных.
114. Система по п.112, в которой:
процессор вычислительного устройства конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие отправку данных поиска и просмотра от Интернет-браузера серверу; и
сервер конфигурируется, чтобы выполнять операции, дополнительно содержащие формирование метаданных из данных браузера, принятых от вычислительного устройства.
115. Система по п.112, в которой:
сервер конфигурируется, чтобы выполнять операции, дополнительно содержащие:
наблюдение за привычками поиска и просмотра от множества пользователей;
определение того, что к конкретной web-странице пользователи часто осуществляют доступ; и
сохранение элементов web-страницы в кэше на основе привычек поиска и просмотра пользователей; и
процессор вычислительного устройства конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие скачивание элементов web-страницы из кэша раньше ожидаемого запроса пользователем web-страницы.
116. Система по п.112, в которой сервер конфигурируется, чтобы выполнять операции, дополнительно содержащие:
возврат сформированного специализированного кода вычислительному устройству в ответ на запрос web-страницы.
117. Система по п.112, в которой сервер конфигурируется, чтобы выполнять операции, дополнительно содержащие:
сбор информации об использовании web от множества web-пользователей; и
формирование метаданных на основе собранной информации об использовании web.
118. Система по п.117, в которой:
сервер конфигурируется, чтобы выполнять операции, дополнительно содержащие определение того, что пользователь вычислительного устройства вероятно должен просматривать первый фрагмент запрошенной web-страницы раньше других фрагментов, на основе профиля пользователя, при этом метаданные, переданные вычислительному устройству, указывают, что пользователь вероятно должен просматривать первый фрагмент запрошенной web-страницы;
при этом процессор вычислительного устройства конфигурируется с помощью исполняемых процессором инструкций, чтобы выполнять операции, дополнительно содержащие скачивание первого фрагмента запрошенной web-страницы раньше других фрагментов web-страницы.
119. Система по п.112, при этом сервер не размещает у себя запрошенную web-страницу.
120. Система, содержащая:
сервер;
сеть сотовой связи; и
вычислительное устройство, взаимосвязанное с сервером через сеть сотовой связи,
при этом вычислительное устройство содержит:
средство для передачи запроса web-страницы; и
средство для передачи серверу запроса метаданных, касающихся запрошенной web-страницы, для помощника браузера;
средство для исполнения кода запрошенной web-страницы, чтобы выполнять рендеринг запрошенной web-страницы; и
средство для отправки в качестве обратной связи помощнику браузера метаданных, касающихся рендеринга запрошенной web-страницы; при этом сервер содержит:
средство для передачи вычислительному устройству метаданных, сконфигурированных, чтобы помогать вычислительному устройству в синтаксическом разборе, анализе или выполнении запрошенной web-страницы.
121. Система по п.120, в которой:
сервер дополнительно содержит:
средство для формирования метаданных, указывающих, что библиотека часто скачивается; и
средство для указания в метаданных того, что библиотека имеет первый фрагмент, который вероятно необходим раньше других фрагментов для выполнения запрошенной web-страницы, и
вычислительное устройство дополнительно содержит средство для скачивания первого фрагмента библиотеки раньше других фрагментов библиотеки на основе метаданных.
122. Система по п.120, в которой:
вычислительное устройство дополнительно содержит средство для отправки данных поиска и просмотра из Интернет-браузера серверу; и
сервер дополнительно содержит средство для формирования метаданных из данных браузера, принятых от вычислительного устройства.
123. Система по п.120, в которой:
сервер дополнительно содержит:
средство для наблюдения за привычками поиска и просмотра от множества пользователей;
средство для определения того, что к конкретной web-странице пользователи часто осуществляют доступ; и
средство для сохранения элементов web-страницы в кэше на основе привычек поиска и просмотра пользователей; и
вычислительное устройство дополнительно содержит средство для скачивания элементов web-страницы из кэша раньше ожидаемого запроса web-страницы от пользователя.
124. Система по п.120, при этом сервер дополнительно содержит:
средство для возврата сформированного специализированного кода вычислительному устройству в ответ на запрос web-страницы.
125. Система по п.120, при этом сервер дополнительно содержит:
средство для сбора информации об использовании web от множества web-пользователей; и
средство для формирования метаданных на основе собранной информации об использовании web.
126. Система по п.125, в которой:
сервер дополнительно содержит средство для определения того, что пользователь вычислительного устройства вероятно должен просматривать первый фрагмент запрошенной web-страницы раньше других фрагментов, на основе профиля пользователя, при этом метаданные, переданные вычислительному устройству, указывают, что пользователь вероятно должен просматривать первый фрагмент запрошенной web-страницы;
при этом вычислительное устройство дополнительно содержит средство для скачивания первого фрагмента запрошенной web-страницы раньше других фрагментов web-страницы.
127. Система по п.120, при этом сервер не размещает у себя запрошенную web-страницу.