СИСТЕМА И СПОСОБ ДЛЯ ОПТИМИЗАЦИИ ПЕРЕДАЧ ЗАГРУЖАЕМОГО КОНТЕНТА

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