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