ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС СОСТОЯНИЯ МЕДИАДАННЫХ

1. Способ выполнения в вычислительной системе визуализации пользовательского интерфейса на устройстве отображения для представления положения медиаданных и возможности представления медиаконтента (600), причем способ содержит этапы, на которых:
визуализируют первый визуальный элемент, указывающий доступный медиаконтент перед текущим положением просмотра (610);
визуализируют второй визуальный элемент, указывающий доступный медиаконтент за текущим положением просмотра (620);
стыкуют первый визуальный элемент и второй визуальный элемент на границе, представляющей текущее положение просмотра (640);
уменьшают первый визуальный элемент в размере и увеличивают второй визуальный элемент в размере, когда положение просмотра двигается вперед в ответ на воспроизведение или управление ввода (660); и
уменьшают второй визуальный элемент в размере и увеличивают первый визуальный элемент в размере, когда положение просмотра двигается назад в ответ на воспроизведение или управление ввода (670).
2. Способ по п.1, дополнительно содержащий этап, на котором:
визуализируют третий визуальный элемент, смежный с первым визуальным элементом и вторым визуальным элементом, который указывает текущее положение просмотра.
3. Способ по п.2, в котором третий визуальный элемент дополнительно содержит индикатор скорости воспроизведения.
4. Способ по п.3, дополнительно содержащий этап, на котором визуализируют четвертый визуальный элемент, указывающий суммарную продолжительность медиаконтента, наслоенного в качестве фона на первый визуальный элемент и второй визуальный элемент.
5. Способ по п.4, в котором суммарная продолжительность, указанная четвертым визуальным элементом, представлена в виде интервала времени программы.
6. Способ по п.5, дополнительно содержащий этапы, на которых:
определяют, осталось ли текущее положение просмотра в пределах интервала времени программы в ответ на воспроизведение или управление вводом; и, если нет,
реконфигурируют четвертый визуальный элемент для представления смежного интервала времени программы; и
реконфигурируют первый визуальный элемент и второй визуальный элемент для отражения измененного текущего положения просмотра в пределах смежного интервала времени программы.
7. Машиночитаемый носитель, имеющий машиноисполняемые команды для выполнения машинного процесса, реализующего способ по п.1.
8. Способ для выполнения в вычислительной системе визуализации пользовательского интерфейса на устройстве отображения для представления положения медиаданных и возможности представления медиаконтента (600), причем способ содержит этапы, на которых:
визуализируют полосу состояния медиаданных основного визуального элемента (680);
визуализируют буферную полосу, наслоенную поверх полосы состояния медиаданных и дополнительно содержащую
полосу прошедшего контента первого контрастного визуального элемента, указывающего доступный медиаконтент, за текущим положением просмотра (610); и
полосу будущего контента второго контрастного визуального элемента, указывающего доступный медиаконтент, перед текущим положением просмотра (620);
стыкуют полосу будущего контента и полосу прошедшего контента на границе полос, представляющей текущее положение просмотра (640);
уменьшают в размере полосу прошедшего контента и увеличивают в размере полосу будущего контента, когда положение просмотра двигается назад, в ответ на воспроизведение или управление ввода (660); и
уменьшают в размере полосу будущего контента и увеличивают в размере полосу прошедшего контента, когда положение просмотра двигается вперед, в ответ на воспроизведение или управление ввода (670); и
визуализируют визуальный элемент индикатора положения, смежный с полосой состояния медиаданных и динамически выровненный с границей полос (650).
9. Способ по п.8, в котором визуальный элемент индикатора положения дополнительно содержит индикатор скорости воспроизведения.
10. Способ по п.8, в котором визуальный элемент индикатора положения дополнительно содержит индикатор истекшего времени просмотра.
11. Способ по п.8, в котором визуальный элемент индикатора положения дополнительно содержит элемент указателя, непосредственно выровненный с границей полос.
12. Способ по п.8, дополнительно содержащий этап, на котором ограничивают границу полос в движении вперед или движении назад в пределах дискретных приращений вдоль полосы состояния медиаданных для того, чтобы избежать эффекта мерцания между первым контрастным визуальным элементом полосы прошедшего контента и вторым контрастным визуальным элементом полосы будущего контента на границе полос.
13. Способ по п.8, дополнительно содержащий этап, на котором визуализируют буферный контейнер третьего контрастного визуального элемента, указывающего суммарную продолжительность медиаконтента, наслоенного в виде фона на буферную полосу и переднего плана на полосу состояния медиаданных.
14. Способ по п.13, в котором суммарная продолжительность, указанная буферным контейнером представляется в виде интервала времени программы в пределах полосы состояния медиаданных.
15. Способ по п.14, дополнительно содержащий этапы, на которых:
определяют, остается ли текущее положение просмотра в пределах интервала времени программы в ответ на воспроизведение или управление ввода; и, если нет,
реконфигурируют полосу состояния медиаданных для представления смежного интервала времени программы и
реконфигурируют буферную полосу для отражения видоизмененного текущего положения просмотра в пределах смежного интервала времени программы.
16. Устройство отображения, имеющее визуализированный на нем пользовательский интерфейс (200) для представления положения медиаданных и возможности представления медиаконтента, причем пользовательский интерфейс содержит:
первый визуальный элемент (210), указывающий доступный медиаконтент перед текущим положением (218) просмотра; и
второй визуальный элемент (208), указывающий доступный медиаконтент за текущим положением (218) просмотра, причем
первый визуальный элемент (210) стыкуется ко второму визуальному элементу (208) на границе, представляющей текущее положение (218) просмотра,
первый визуальный элемент (210) уменьшается в размере и второй визуальный элемент (208) увеличивается в размере, когда положение (218) просмотра двигается вперед в ответ на воспроизведение или управление ввода, и
второй визуальный элемент (208) уменьшается в размере и первый визуальный элемент (210) увеличивается в размере, когда положение (218) просмотра двигается назад в ответ на воспроизведение или управление ввода.
17. Устройство отображения по п.16, в котором визуализированный на нем пользовательский интерфейс дополнительно содержит третий визуальный элемент, смежный с первым визуальным элементом и вторым визуальным элементом, который указывает текущее положение просмотра.
18. Устройство отображения по п.17, в котором третий визуальный элемент дополнительно содержит индикатор скорости воспроизведения.
19. Устройство отображения по п.17, в котором визуализированный на нем пользовательский интерфейс дополнительно содержит четвертый визуальный элемент, указывающий суммарную продолжительность медиаконтента, наслоенный в виде фона на первый визуальный элемент и второй визуальный элемент.
20. Устройство отображения по п.19, в котором суммарная продолжительность, указанная четвертым визуальным элементом, представляется в виде интервала времени программы.