СПОСОБ ВОССТАНОВЛЕНИЯ КОНТЕНТА, СООТВЕТСТВУЮЩЕГО URL-АДРЕСУ, КЛИЕНТСКИМ УСТРОЙСТВОМ

1. Способ восстановления контента в форме HTML-страницы, соответствующего URL-адресу, клиентским устройством, включающий следующие этапы:
на основании URL-адреса, соответствующего указанному контенту, клиентское устройство проверяет наличие контента URL-адреса в памяти клиентского устройства;
при отсутствии контента URL-адреса в памяти, клиентское устройство создает короткое сообщение, содержащее URL-адрес;
указанное сообщение передается клиентским устройством к серверному устройству согласно протоколу однонаправленной передачи данных без установки заданного соединения;
серверное устройство загружает контент, соответствующий указанному URL-адресу, из сети Интернет;
указанный контент анализируется серверным устройством, и серверное устройство загружает из сети Интернет элементы, такие как изображения и скрипты, на которые содержится ссылка в указанном контенте;
серверное устройство создает один файл, содержащий указанный контент, а также ранее загруженные элементы;
указанный контент, а также элементы, ранее загруженные серверным устройством, передаются к клиентскому устройству в форме указанного одного файла по однонаправленному протоколу с кодированием без подтверждения;
клиентское устройство получает указанный один файл;
клиентское устройство восстанавливает и сохраняет указанный один файл в указанной памяти.
2. Способ по предыдущему пункту, отличающийся тем, что он включает этап, на котором клиентское устройство извлекает из указанного одного файла контент, а также ранее загруженные элементы, ссылка на которые содержится в указанном контенте, сохраняет указанный контент и указанные ранее загруженные элементы в памяти клиентского устройства, и обеспечивает доступ пользовательского терминала к указанному контенту и ранее загруженным элементам.
3. Способ по одному из предыдущих пунктов, отличающийся тем, что он включает этап, на котором серверное устройство проверяет наличие контента URL-адреса в памяти серверного устройства, таким образом, чтобы указанная загрузка контента, соответствующего указанному URL-адресу, из сети Интернет серверным устройством происходила при отсутствии контента URL-адреса в памяти.
4. Способ по предыдущему пункту, отличающийся тем, что указанное серверное устройство отправляет указанные элементы асинхронно, при этом указанное клиентское устройство готово к приему указанных элементов и к их хранению в своей памяти.
5. Способ по одному из предыдущих пунктов, отличающийся тем, что он включает следующие этапы:
попытку открыть ссылку, связанную с URL-адресом, в браузере пользовательского терминала;
передачу DNS запроса от указанного пользовательского терминала к клиентскому устройству;
проверку клиентским устройством наличия имени сервера, связанного с DNS запросом, в локальной базе данных клиентского устройства;
если имя сервера присутствует в указанной базе данных, передачу клиентским устройством пользовательскому терминалу IP-адреса, ранее связанного с указанным именем сервера;
если имя сервера отсутствует в указанной базе данных, клиентское устройство создает временный IP-адрес, связанный с указанным именем сервера, и затем клиентское устройство передает указанному пользовательскому терминалу указанный временный IP-адрес и записывает указанный временный IP-адрес в указанной базе данных;
пользовательский терминал пытается установить TCP-соединение с сервером, соответствующим указанному временному IP-адресу, указанное клиентское устройство замещает сервер, присваивая себе указанный временный IP-адрес, так чтобы TCP-соединение было установлено между пользовательским терминалом и клиентским устройством;
передачу HTTP-запроса, содержащего URL-адрес, пользовательским терминалом к клиентскому устройству, получение URL-адреса клиентским устройством, что приводит к указанному этапу проверки указанным клиентским устройством наличия контента указанного URL-адреса в памяти клиентского устройства;
восстановление контента клиентским устройством и отправку контента пользовательскому терминалу по установленному TCP-соединению.
6. Способ по одному из предыдущих пунктов, отличающийся тем, что указанный однонаправленный протокол с кодировкой без подтверждения представляет собой один из протоколов, применяемых для push-технологии, также называемой технологией «datacast».
7. Способ по одному из предыдущих пунктов, отличающийся тем, что указанная передача сообщения клиентским устройством к серверному устройству осуществляется путем передачи по спутниковой связи, при этом указанный способ включает следующие этапы:
восходящую передачу клиентским устройством указанного сообщения, включенного в модулированный сигнал, к спутнику;
нисходящую передачу спутником сигнала, включающего указанный модулированный сигнал, включающий сообщение, к наземной станции, соединенной с серверным устройством.
8. Способ по предыдущему пункту, отличающийся тем, что модулированный сигнал, содержащий сообщение, переданное клиентским устройством, модулирован согласно асинхронному протоколу многостанционного произвольного доступа с растягиванием спектра.
9. Способ по одному из предыдущих пунктов, отличающийся тем, что указанная передача контента серверным устройством клиентскому устройству осуществляется путем передачи по спутниковой связи.
10. Способ по одному из предыдущих пунктов, отличающийся тем, что указанное клиентское устройство создает указанное сообщение, содержащее указанный URL-адрес в сжатом формате.
11. Способ по одному из предыдущих пунктов, отличающийся тем, что указанное серверное устройство игнорирует сообщение, когда оно уже отправило запрошенный контент асинхронным образом, и при этом клиентское устройство передало указанное сообщение перед получением контента.
12. Способ по одному из предыдущих пунктов, отличающийся тем, что указанное серверное устройство отмечает определенные файлы, включающие в себя контент, одним или несколькими индикаторами, с тем, чтобы они могли быть получены и сохранены несколькими клиентскими устройствами одновременно.
13. Способ по предыдущему пункту, отличающийся тем, что указанное клиентское устройство принимает и записывает в своей памяти все файлы, отмеченные серверным устройством с помощью индикатора, присутствующего в предварительно установленном списке.
14. Клиентское устройство, содержащее средства для реализации способа по любому из предыдущих пунктов.
15. Серверное устройство, содержащее средства для реализации способа по любому из пп. 1-13.