УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ, СПОСОБ ОБРАБОТКИ ИНФОРМАЦИИ, СИСТЕМА ОБРАБОТКИ ИНФОРМАЦИИ И ПРОГРАММА ДЛЯ НИХ
INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING SYSTEM AND PROGRAMME THEREFOR

Уровень техники
Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству обработки информации, способу обработки информации, системе обработки информации и программе для них и, в частности, относится к устройству обработки информации, способу обработки информации, системе обработки информации и программе для них, позволяющим более плавно выполнять непрерывное воспроизведение.
Описание предшествующего уровня техники
Система обработки информации, в которой используется технология взаимного соединения бытовых электронных устройств, такая как DLNA (Альянс цифровых сетей для дома) приобретает популярность.
В системе обработки информации один и тот же контент, находящийся на сервере, можно воспроизводить во взаимодействии с различными клиентскими устройствами. Например, один и тот же контент на сервере воспроизводится некоторым устройством (а именно устройством в некоторой точке перемещения) и воспроизводится другим устройством (а именно устройством в конечной точке перемещения) непрерывно с середины контента, то есть может быть реализовано непрерывное воспроизведение.
Распространенным способом непрерывного воспроизведения, например, является следующий способ. А именно, пользователь останавливает воспроизведение в исходной точке перемещения и перемещается к конечной точке перемещения, затем выполняет операции с устройством в конечной точке перемещения для поиска контента во время воспроизведения среди элементов контента, находящихся на сервере. Устройство в конечной точке перемещения получает найденный контент с сервера и воспроизводит контент с места в середине контента.
Другим способом непрерывного воспроизведения является, например, следующий способ. А именно, пользователь получает информацию о контенте и о месте воспроизведения контента во время воспроизведения в оконечном устройстве приема информации, используемом в качестве устройства исходной точки перемещения через переносной терминал, используемого в качестве устройства конечной точки перемещения. Затем пользователь выполняет операции с портативным терминалом, для передачи места воспроизведения контента на сервер доставки контента, после чего пользователь получает контент с места воспроизведения через сервер доставки контента и воспроизводит контент (например, см. JP-A-2009-65305 (Патентный документ 1)).
Сущность изобретения
Однако при этом необходимо, чтобы пользователь выполнил поиск контента из устройства в конечной точке перемещения и выполнил операцию для получения положения воспроизведения до этого момента, поэтому требуется время для просмотра контента после выполнения операции пользователем в способе непрерывного воспроизведения в предшествующем уровне техники. Таким образом, было трудно плавно выполнять непрерывное воспроизведение контента.
С учетом описанного выше желательно более плавно выполнять непрерывное воспроизведение.
В соответствии с вариантом выполнения изобретения предложено устройство обработки информации, включающее в себя средство воспроизведения для запроса устройства предоставления информации на передачу контента, на воспроизведение которого была дана команда пользователя, приема контента, переданного в ответ на запрос, и воспроизведения контента, и средство управления для остановки воспроизведения контента средством воспроизведения, а также передачи команды для подготовки непрерывного воспроизведения, включающей в себя положение непрерывного воспроизведения, которое представляет собой положение остановки воспроизведения контента, в другое устройство обработки информации, когда дана команда пользователя на подготовку непрерывного воспроизведения.
Средство управления может передавать информацию, указывающую, что контент находится в процессе подготовки непрерывного воспроизведения, и данную информацию, включающую в себя положение непрерывного воспроизведения, в устройство предоставления информации, и может регистрировать у себя эту информацию, когда дана команда пользователя на подготовку непрерывного воспроизведения.
Средство управления может передавать команду на подготовку непрерывного воспроизведения во множество других устройств обработки информации.
В соответствии с другим вариантом выполнения изобретения предложен способ обработки информации устройством обработки информации, имеющим средство воспроизведения и средство управления, который включает в себя этапы, на которых запрашивают устройство предоставления информации передать контент, на воспроизведение которого дана команда пользователя, принимают контент, переданный в ответ на запрос, и воспроизводят контент с помощью средства воспроизведения, и останавливают воспроизведение контента средством воспроизведения, а также передают команду на подготовку непрерывного воспроизведения, включающую в себя положение непрерывного воспроизведения, которое представляет собой положение остановки воспроизведения контента, в другое устройство обработки информации при помощи средства управления, когда пользователем дана команда на подготовку непрерывного воспроизведения.
В соответствии с еще одним вариантом выполнения изобретения предложена программа, обеспечивающая выполнение компьютером функции средства воспроизведения для запроса устройству предоставления информации на передачу контента, на воспроизведение которого была дана команда пользователя, приема контента, переданного в ответ на запрос, и воспроизведения контента, и средства управления для остановки воспроизведения контента средством воспроизведения, а также передачи команды на подготовку непрерывного воспроизведения, включающей в себя положение непрерывного воспроизведения, которое представляет собой положение остановки воспроизведения контента, в другое устройство обработки информации, когда пользователем дана команда на подготовку непрерывного воспроизведения.
В соответствии с еще одним вариантом выполнения изобретения предложено устройство обработки информации, включающее в себя средство воспроизведения для подготовки воспроизведения из положения непрерывного воспроизведения контента, когда команду на подготовку непрерывного воспроизведения, включающую в себя положение непрерывного воспроизведения, в отношении контента в устройстве предоставления информации, передают из другого устройства обработки информации в качестве источника команд, и средство управления для управления средством воспроизведения для воспроизведения контента из положения непрерывного воспроизведения, когда пользователем дана команда на непрерывное воспроизведение.
Команду на подготовку непрерывного воспроизведения также передают в другое устройство обработки информации, отличное от источника команд, и средство управления может запрашивать другое устройство обработки информации, отличное от источника команд, изменить свою функцию воспроизведения с переводом его в состояние ожидания, когда пользователем дана команда на непрерывное воспроизведение.
Средство управления может получать контент во время подготовки непрерывного воспроизведения и положение непрерывного воспроизведения от средства воспроизведения, когда пользователем дана команда на непрерывное воспроизведение, и может управлять средством воспроизведения для воспроизведения контента из положения непрерывного воспроизведения на основе этого положения.
Информация, обозначающая, что контент находится в процессе подготовки непрерывного воспроизведения, и данная информация, включающая в себя положение непрерывного воспроизведения, регистрируются в устройстве предоставления информации, и средство управления может получать данную информацию, зарегистрированную в устройстве предоставления информации, когда пользователем дана команда на непрерывное воспроизведение и может управлять средством воспроизведения для воспроизведения контента из положения непрерывного воспроизведения на основе этой информации.
В соответствии с еще одним вариантом выполнения изобретения предусмотрен способ обработки информации устройством обработки информации, имеющим средство воспроизведения и средство управления, который включает в себя этапы, на которых выполняют подготовку воспроизведения контента из положения непрерывного воспроизведения средством воспроизведения, когда передана команда на подготовку непрерывного воспроизведения, включающего в себя положение непрерывного воспроизведения контента в устройстве предоставления информации, из другого устройства обработки информации в качестве источника команд, и управляют средством воспроизведения для воспроизведения контента из положения непрерывного воспроизведения с помощью средства управления, когда пользователем дана команда на непрерывное воспроизведение.
В соответствии с еще одним вариантом выполнения изобретения предложена программа, которая обеспечивает выполнение компьютером функции средства воспроизведения для выполнения подготовки к воспроизведению контента из положения непрерывного воспроизведения, когда команду на подготовку к непрерывному воспроизведению, включающую в себя положение непрерывного воспроизведения в отношении контента в устройстве предоставления информации, передают из другого устройства обработки информации, служащего в качестве источника команд, и функции средства управления для управления средством воспроизведения для воспроизведения контента из положения непрерывного воспроизведения, когда пользователем дана команда на непрерывное воспроизведение.
В соответствии с еще одним вариантом выполнения изобретения предложена система обработки информации, включающая в себя устройство предоставления информации, первое устройство обработки информации и второе устройство обработки информации, причем устройство предоставления информации хранит контент, первое устройство обработки информации включает в себя первое средство воспроизведения для запроса устройства предоставления информации на передачу контента, на воспроизведение которого была дана команда пользователя, приема контента, переданного в ответ на запрос, и воспроизведения этого контента, и первое средство управления для остановки воспроизведения контента первым средством воспроизведения, а также для передачи во второе устройство обработки информации команды на подготовку к непрерывному воспроизведению, включающей в себя положение непрерывного воспроизведения, которое представляет собой положение остановки воспроизведения выбранного контента, когда пользователем дана команда на подготовку к непрерывному воспроизведению, второе устройство обработки информации включает в себя второе средство воспроизведения для приема команды на подготовку к непрерывному воспроизведению, переданную из первого устройства обработки информации, и выполнения подготовки к воспроизведению контента из положения непрерывного воспроизведения, и второе средство управления для управления вторым средством воспроизведения для воспроизведения из положения непрерывного воспроизведения, когда пользователем дана команда на непрерывное воспроизведение.
В соответствии с еще одним вариантом выполнения изобретения предложен способ обработки информации системой обработки информации, включающей в себя устройство предоставления информации, первое устройство обработки информации, имеющее первое средство воспроизведения и первое средство управления, а также второе устройство обработки информации, имеющее второе средство воспроизведения и второе средство управления, который включает в себя этапы, на которых сохраняют элементы контента, в устройстве предоставления информации, в первом устройстве информации запрашивают устройство предоставления информации на передачу контента, на воспроизведение которого была дана команда пользователем, принимают контент, переданный в ответ на запрос, и воспроизводят контент с помощью первого средства воспроизведения, и прекращают воспроизведение контента первым средством воспроизведения, а также передают во второе устройство обработки информации команду на подготовку к непрерывному воспроизведению, включающую в себя положение непрерывного воспроизведения, которое представляет собой положение остановки воспроизведения выбранного контента, первым средством управления, когда пользователем дана команда на подготовку к непрерывному воспроизведению, во втором устройстве обработки информации принимают команду на подготовку к непрерывному воспроизведению, переданную из первого устройства обработки информации, и выполняют подготовку к воспроизведению контента из положения непрерывного воспроизведения контента с помощью второго средства воспроизведения, и управляют вторым средством воспроизведения для воспроизведения контента из положения непрерывного воспроизведения посредством второго средства управления, когда пользователем дана команда на непрерывное воспроизведение.
В соответствии с вариантом выполнения изобретения в устройство предоставления информации поступает запрос на передачу контента, на воспроизведение которого была дана команда пользователем, контент, передаваемое в ответ на запрос, принимают и воспроизводят, и воспроизведение контента останавливают, а также передают в другое устройство обработки информации команду на подготовку к непрерывному воспроизведению, включающую в себя положение непрерывного воспроизведения, которое представляет собой положение остановки воспроизведения контента, когда пользователем дана команда на подготовку к непрерывному воспроизведению.
В соответствии с вариантом выполнения изобретения подготовку к воспроизведению из положения непрерывного воспроизведения контента выполняют, когда передают команду на подготовку к непрерывному воспроизведению, включающую в себя положение непрерывного воспроизведения в отношении контента, в устройстве предоставления информации, из другого устройства обработки информации, служащего в качестве источника команд, и управляют воспроизведением так, что контент воспроизводят из положения непрерывного воспроизведения, когда пользователем дана команда на непрерывное воспроизведение.
В соответствии с вариантом выполнения в системе обработки информации, включающей в себя устройство предоставления информации, первое устройство обработки информации и второе устройство обработки информации, причем элементы контента хранятся в устройстве предоставления информации, в первом устройстве обработки информации запрашивается устройство предоставления информации в отношении передачи контента, на воспроизведение которого была дана команда пользователем, контент, переданный в ответ на запрос, принимается и воспроизводится, и воспроизведение контента останавливается, а команда на подготовку к непрерывному воспроизведению, включающая в себя положение непрерывного воспроизведения, которое представляет собой положение остановки воспроизведения выбранного контента, передается во второе устройство обработки информации, когда пользователем дана команда на подготовку к непрерывному воспроизведению, во втором устройстве обработки информации команда на подготовку к непрерывному воспроизведению, переданная из первого устройства обработки информации, принимается и выполняется подготовка к воспроизведению из положения непрерывного воспроизведения контента, и осуществляется управление воспроизведением таким образом, что контент воспроизводят из положения непрерывного воспроизведения, когда пользователем дана команда на непрерывное воспроизведение.
В соответствии с вариантами выполнения изобретения непрерывное воспроизведение может быть выполнено более плавно.
Краткое описание чертежей
На фиг.1 показана блок-схема, представляющая пример конфигурации системы обработки информации в соответствии с первым вариантом выполнения, в котором применяют изобретение;
на фиг.2 показана блок-схема, представляющая пример конфигурации функциональных блоков клиента по фиг.1;
на фиг.3 показана блок-схема, представляющая пример конфигурации функциональных блоков сервера по фиг.1;
на фиг.4 показана блок-схема последовательности операций, поясняющая пример обработки пункта управления в исходной точке перемещения;
на фиг.5 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой устройством воспроизведения цифрового мультимедиа в исходной точке перемещения;
на фиг.6 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой устройством воспроизведения цифрового мультимедиа в конечной точке перемещения;
на фиг.7 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой пунктом управления в конечной точке перемещения;
на фиг.8 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой сервером цифрового мультимедиа;
на фиг.9 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой службой каталога контента;
на фиг.10 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой соответствующими функциональными блоками;
на фиг.11 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой соответствующими функциональными блоками;
на фиг.12 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой пунктом управления в исходной точке перемещения;
на фиг.13 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой пунктом управления в конечной точке перемещения;
на фиг.14 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой устройствами воспроизведения цифрового мультимедиа кандидатов в конечной точке перемещения;
на фиг.15 показана блок-схема последовательности операций, представляющая пример обработки, выполняемой соответствующими функциональными блоками;
на фиг.16 показана схема, представляющая пример списка контента;
на фиг.17 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой пунктом управления в исходной точке перемещения;
на фиг.18 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой пунктом управления в конечной точке перемещения;
на фиг.19 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой устройством воспроизведения цифрового мультимедиа в конечной точке перемещения;
на фиг.20 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой службой каталога контента;
на фиг.21 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой соответствующими функциональными блоками;
на фиг.22 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой соответствующими функциональными блоками;
на фиг.23 показана блок-схема, представляющая пример конфигурации аппаратных средств компьютера, в котором применяется вариант выполнения изобретения.
Подробное описание изобретения
Ниже два варианта выполнения, такие как варианты выполнения системы обработки информации, в которой применяется изобретение (называются первым вариантом выполнения и вторым вариантом выполнения в нижеследующем описании), поясняются со ссылкой на чертежи в следующем порядке.
1. Первый вариант выполнения (Пример, в котором устройство конечной точки перемещения получает информацию, используемую для непрерывного воспроизведения, от средства воспроизведения самого устройства)
2. Второй вариант выполнения (Пример, в котором устройство конечной точки перемещения получает информацию, используемую для непрерывного воспроизведения, от сервера).
1.Первый вариант выполнения
Пример конфигурации системы обработки информации, в которой применяется изобретение
На фиг.1 показан вид, представляющий пример конфигурации системы обработки информации в соответствии с первым вариантом выполнения, в котором применяют изобретение.
Система 1 обработки информации устроена, например, в доме пользователя.
Система 1 обработки информации включает в себя N-наборов (N равно целому числу, равному или большему 1) клиентов от 11-1 до 11-N и сервер 12. Соответствующие клиенты от 11-1 до 11-N и сервер 12 могут связываться друг с другом, используя беспроводное или проводное соединение. Клиенты от 11-1 до 11-N также могут осуществлять связь друг с другом.
В первом варианте выполнения и описанном ниже втором варианте выполнения клиенты от 11-1 до 11-N и сервер 12 представляют собой устройства, физически отличающиеся друг от друга. Кроме того, также может применяться конфигурация устройства, в котором сервер 12 объединен с одним из клиентов от 11-1 до 11-N.
Когда нет необходимости отличать клиентов от 11-1 до 11-N друг от друга, их, соответственно, называют клиентом 11 в нижеследующем описании.
Клиент 11 включает в себя устройство, имеющее функцию воспроизведения контента, такого как видеоконтент, аудиоконтент и т.п. в TV (ТВ, телевизионном) приемнике, в устройстве видеозаписи, в аудиоустройстве и так далее. Клиент 11 направляет серверу 12 запрос на доставку (передачу) контента, принимает контент, переданный от сервера 12 в ответ на запрос, и воспроизводит контент.
Сервер 12 включает в себя, например, PC (ПК, персональный компьютер) и так далее. Сервер 12 хранит контент и передает элемент контента в источник запроса в ответ на запрос от клиента 11.
В примере, показанном на фиг.1, сервер 12 установлен в рабочем кабинете, клиент 11-1 установлен в гостиной комнате, и клиент 11-2 установлен в спальной комнате в доме пользователя. Предположим, что непрерывное воспроизведение выполняют путем использования клиента 11-1 и клиента 11-2. В этом примере комнаты, где установлены клиенты с 11-3 (не показаны) по 11-N, специально не обозначены.
Случай использования непрерывного воспроизведения, используя, например, клиент 11-1 и клиент 11-2, состоит в следующем, А именно, пользователь просматривает контент до середины, используя устройство 11-1 клиента в гостиной комнате, и затем он перемещается в спальню, где он продолжает просматривать контент с положения просмотра контента в гостиной комнате, используя клиент 11-2.
В нижеследующем описании, в случае необходимости, клиент 11-1, расположенный в исходной точке перемещения, называется клиентом 11 исходной точки перемещения, и клиент 11-2, расположенный в конечной точке перемещения, называется клиентом 11 конечной точки перемещения.
В варианте выполнения изобретения подготовку к непрерывному воспроизведению посредством клиента 11 конечной точки перемещения выполняют не в соответствии с операцией пользователя в отношении клиента 11 конечной точки перемещения, но выполняют в соответствии с операцией пользователя в отношении клиента 11 исходной точки перемещения, которая служит в качестве запуска. Способ непрерывного воспроизведения, при котором подготовка к непрерывному воспроизведению клиента 11 конечной точки перемещения выполняется в соответствии с операцией пользователя в отношении клиента 11 начальной точки перемещения, служащей в качестве запуска, называется способом непрерывного воспроизведения с запуском в исходной точке перемещения.
В способе непрерывного воспроизведения с запуском в исходной точке перемещения, когда любую операцию пользователя выполняют в отношении клиента 11 исходной точки перемещения во время воспроизведения контента, клиент 11 исходной точки перемещения выполняет следующую обработку. А именно, клиент 11 исходной точки перемещения прекращает воспроизведение контента в определенном положении, а также передает команду в клиент 11 конечной точки перемещения выполнить подготовку к непрерывному воспроизведению контента.
Когда клиент 11 конечной точки перемещения принимает команду на подготовку к непрерывному воспроизведению, клиент 11 конечной точки перемещения начинает подготовку к непрерывному воспроизведению в ответ на эту команду. А именно, клиент 11 конечной точки перемещения переводит режим функции воспроизведения самого устройства в доступное состояние, выполняя поиск положения контента, воспроизводимого клиентом исходной точки перемещения. В соответствии с этой операцией подготовка к непрерывному воспроизведению клиентом 11 конечной точки перемещения завершается. После этого, когда пользователь перемещается в конечную точку перемещения, и поступает команда от пользователя на непрерывное воспроизведение в отношении клиента 11 конечной точки перемещения, клиент 11 конечной точки перемещения получает контент, начиная с положения, в котором было остановлено воспроизведение, от сервера 12, который был найден ранее, выполняя воспроизведение контента из положения, где было остановлено воспроизведение.
Как описано выше, в способе непрерывного воспроизведения с запуском в исходной точке перемещения подготовка к непрерывному воспроизведению в клиенте 11 конечной точки перемещения начинается операцией пользователя в отношении клиента 11 исходной точки перемещения, служащей в качестве запуска. Соответственно, подготовка к непрерывному воспроизведению может быть завершена за промежуток времени, в течение которого пользователь перемещается в другую комнату. Поэтому подготовка к непрерывному воспроизведению также может быть завершена до того, как будет выполнена операция пользователя в отношении клиента 11 конечной точки перемещения. Соответственно, контент можно просматривать сразу после операции пользователя в отношении клиента 11 конечной точки перемещения, поэтому непрерывное воспроизведение может быть выполнено более плавно.
Кроме того, в способе непрерывного воспроизведения с запуском в исходной точке перемещения сложная работа по подготовке к непрерывному воспроизведению со стороны пользователя не требуется, поэтому существенно улучшается удобство работы. В результате, возможно также дополнительно стимулировать широкое использование устройств, использующих технологию DLNA.
Система 1 обработки информации, в которой применяется описанное выше непрерывное воспроизведение с запуском в исходной точке перемещения поясняется со ссылкой на фиг. 2 и фиг. 3.
В системе 1 обработки информации два произвольных клиента 11 из клиентов с 11-1 по 11-N связываются друг с другом с использованием беспроводного или проводного соединения. Соответственно, обработка управления, такая как команда на подготовку к непрерывному воспроизведению, возможна между двумя произвольными клиентами 11.
В первом варианте выполнения и в описанном ниже втором варианте выполнения в качестве формата передачи контента, используемого между клиентом 11 и сервером 12, например, применяют аудиовизуальный поток (называемый АВ потоком в дальнейшем описании). Однако формат передачи контента не ограничивается АВ потоком.
Кроме того, в первом варианте выполнения и в описанном ниже втором варианте выполнения клиент 11 и сервер 12, имеющие нижеприведенные конфигурации, применяют на основе предположения, что они представляют собой устройства, использующие технологию DLNA. Таким образом, каждый из клиента 11 и сервера 12 включает в себя один или больше функциональных блоков, работающих в одном и том же устройстве независимо. Конфигурация клиента 11
На фиг. 2 показан вид, представляющий пример конфигурации клиента 11.
Клиент 11 включает в себя, например, пункт 31 управления (называемый СР 31 в дальнейшем описании) и устройство 32 воспроизведения цифрового мультимедиа (называемое DMR 32 в дальнейшем описании).
СР 31 выполняет управление DMR 32 на основе команды пользователя, DMR 32 подает на сервер 12 запрос на передачу контента, на воспроизведение которого была дана команда пользователя, принимает и воспроизводит контент, переданный в ответ на запрос.
DMR 32 имеет не только функцию воспроизведения контента, но также и функцию управления режимом функции воспроизведения с переводом ее в доступное состояние, а также в состояние ожидания. В доступном состоянии возможны не только передача данных, но также и воспроизведение контента. В состоянии ожидания снижается потребление энергии, и воспроизведение контента недоступно, однако, может осуществляться связь с другими клиентами 11, а также с сервером 12.
СР 31 и DMR 32, включенные в клиент 11-k (1≤k≤N), называются соответственно CP31-k и DMR32-k.
Конфигурация сервера 12
На фиг.3 показан вид, представляющий пример конфигурации функциональных блоков сервера 12.
Сервер 12 включает в себя, например, сервер 51 цифрового мультимедиа (называется DMS 51 в дальнейшем описании). DMS 51 дополнительно включает в себя службу 61 каталога контента (называется CDS 61 в дальнейшем описании).
DMS 51 имеет функцию сервера, состоящую в передаче контента, находящегося на сервере 12, в ответ на запрос от клиента 11. CDS 61 имеет функцию сервера, состоящую в передаче списка, в котором записаны названия элементов контента (называется далее списком контента), и самих элементов контента, соответствующих списку, в ответ на запрос от клиента 11.
Клиент 11 исходной точки перемещения, клиент 11 конечной точки перемещения и сервер 12, которые выполнены, как описано выше, выполняют обработку во взаимодействии друг с другом в способе непрерывного воспроизведения с запуском в исходной точке перемещения.
Пример обработки, выполняемой СРЗ 1 исходной точки перемещения
Обработка, выполняемая клиентом 11 исходной точки перемещения в способе непрерывного воспроизведения с запуском в исходной точке перемещения поясняется со ссылкой на фиг.4 и фиг.5.
В дальнейшем описании СР31-1 исходной точки перемещения (в дальнейшем описании называется СР31 исходной точки перемещения) и DMR32-1 исходной точки перемещения (в дальнейшем описании называется DMR32 исходной точки перемещения) будут представлять собой соответственно основные объекты, выполняющие обработку, вместо клиента 11-1 исходной точки перемещения.
На фиг.4 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой СР31 клиента 11 исходной точки перемещения.
Обработка, выполняемая СР31 исходной точки перемещения, начинается, когда пользователем дана команда на отображение списка контента клиенту 11 исходной точки перемещения.
Например, пользователем, использующим пульт дистанционного управления и тому подобное, подается команда в клиент 11 исходной точки перемещения отобразить список контента. Когда поступает команда на отображение списка контента, СР 31 исходной точки перемещения получает команду на отображение списка контента на этапе S11. На этапе S12 СР 31 исходной точки перемещения передает на сервер 12 запрос на предоставление списка контента. В частности, СР 31 исходной точки перемещения вырабатывает, например, команду "CDS: Browse" для запроса на предоставление списка контента и передает эту команду в сервер 12.
Как описано ниже со ссылкой на фиг.9, CDS 61 выполняет следующую обработку при приеме запроса на передачу списка контента от клиента 11 исходной точки перемещения. А именно, CDS 61 передает список контента, хранящийся на сервере 12, в клиент 11 исходной точки перемещения, который представляет собой источник запроса, в ответ на запрос на передачу списка контента (этапы S121, S 122 по фиг.9).
На этапе S13 СР 31 исходной точки перемещения принимает список контента от сервера 12 и отображает соответствующие элементы контента в списке контента на непоказанном экране отображения, чтобы можно было сделать выбор. Соответственно, пользователь может выбрать контент с требуемым названием в отображаемом списке контента.
На этапе S14 СР 31 исходной точки перемещения получает результат выбора контента пользователем, выполненного на этапе S14. В данном примере предполагается, что выбранный контент представляет собой контент №1, состоящее из k-частей контента №1 - "k" ("k" представляет собой целое число, равное или большее 2) на сервере 12.
На этапе S15 СР 31 исходной точки перемещения передает команду в DMR 32 на воспроизведение контента №1 в качестве выбранного контента. В частности, СР 31 исходной точки перемещения вырабатывает, например, команду "SETAVTransportURI" для запроса установки места получения выбранного контента (определяемого по URI (унифицированный идентификатор ресурса)) и передает эту команду в DMR 32 исходной точки перемещения. В данном примере место получения выбранного контента представляет собой определенное место на сервере 12. СР 31 исходной точки перемещения дополнительно вырабатывает команду "Play" (воспроизвести) для передачи команды на воспроизведение выбранного контента и передает эту команду в DMR 32 исходной точки перемещения.
Как описано ниже со ссылкой на фиг.5, DMR 32 исходной точки перемещения получает и воспроизводит выбранный контент от сервера 12 при приеме команды на воспроизведение выбранного контента (этапы S41 - S43 на фиг.5).
На этапе S16 СР 31 исходной точки перемещения определяет, была ли получена команда на остановку воспроизведения или команда на подготовку к непрерывному воспроизведению.
Пользователь выполняет операцию, используя, например, непоказанную кнопку подготовки к непрерывному воспроизведению, при подаче команды на подготовку к непрерывному воспроизведению. Пользователь выполняет операции, например, с непоказанной кнопкой остановки воспроизведения, когда подает команду на окончание воспроизведения.
Например, в промежутке времени, в течение которого пользователь не выполняет операции ни с кнопкой остановки воспроизведения, ни с кнопкой подготовки к непрерывному воспроизведению в клиенте 11 исходной точки перемещения, на этапе S16 результат определения будет отрицательным, и обработка переходит на этап S21. Обработка после этапа S21 поясняется ниже.
С другой стороны, например, когда пользователь нажимает какую-либо из кнопки остановки воспроизведения и кнопки подготовки к непрерывному воспроизведению, на этапе S16 результат определения будет положительным, и обработка переходит на этап S17.
Когда пользователь выполняет операцию с кнопкой подготовки к непрерывному воспроизведению и подает команду на подготовку к непрерывному воспроизведению, пользователь перемещается из гостиной комнаты, являющейся исходной точкой перемещения, в спальню, являющейся конечной точкой перемещения, после того как пользователь выполнит операцию с кнопкой подготовки к непрерывному воспроизведению. Пользователь может выполнять операцию или может не выполнять операцию с клиентом 11 исходной точки перемещения для изменения функции воспроизведения с доступного состояния на состояние ожидания перед выходом из комнаты.
На этапе S17 СР 31 исходной точки перемещения подает команду в DMR 32 исходной точки перемещения на остановку воспроизведения выбранного контента. В частности, СР 31 исходной точки перемещения вырабатывает, например, команду «Stop» (Остановка), в качестве команды на остановку воспроизведения выбранного контента, и передает эту команду в DMR 32 исходной точки перемещения.
Как описано ниже со ссылкой на фиг.5, DMR 32 исходной точки перемещения принимает команду на остановку воспроизведения выбранного контента из СР 31 исходной точки перемещения и останавливает воспроизведение выбранного контента в ответ на эту команду (этапы S44, S45 по фиг.5). Положение, в котором воспроизведение было остановлено, представляет собой положение, с которого начинается непрерывное воспроизведение в клиенте 11 конечной точки перемещения. Соответственно, в дальнейшем описании это положение записывают как положение РО непрерывного воспроизведения.
На этапе S18 СР31 исходной точки перемещения определяет, представляет ли собой команда, поданная пользователем и определенная на этапе S16, команду для подготовки непрерывного воспроизведения,
Например, когда кнопка, которой оперирует пользователь, представляет собой кнопку остановки воспроизведения, результат определения будет отрицательным на этапе 518, и обработка СР 31 исходной точки перемещения завершается.
С другой стороны, например, когда пользователь выполняет операцию с кнопкой, которая представляет собой кнопку подготовки к непрерывному воспроизведению, на этапе S18 результат определения будет положительным, и обработка переходит к этапу 519. На этапе S19 СР 31 исходной точки перемещения подает команду в DMR 32 конечной точки перемещения для перевода функции воспроизведения в доступное состояние. В частности, СР 31 исходной точки перемещения вырабатывает команду "WakeupOnLan" для подачи команды на перевод функции воспроизведения в доступное состояние и передает эту команду в клиент 11 конечной точки перемещения.
В случае трех или более клиентов 11 (то есть в случае N≥3), например, клиенты от 11-1 до 11-N могут отображаться на экране меню для их выбора, что позволяет пользователю выбирать клиента 11 исходной точки перемещения. В этом случае, клиент 11, выбранный на экране меню, будет представлять собой клиент 11 конечной точки перемещения.
Как описано ниже со ссылкой на фиг.6, клиент 11 конечной точки перемещения переводит функцию воспроизведения самого устройства в доступное состояние в ответ на команду, когда принимает команду на перевод функции воспроизведения в доступное состояние (этапы S61, S62 на фиг.6).
В первом варианте выполнения и в описанном ниже втором варианте выполнения предусмотрена специальная кнопка непрерывного воспроизведения в качестве кнопки для подачи команды на перевод функции воспроизведения в доступное состояние, однако, также предпочтительно, чтобы, например, можно было использовать кнопку паузы, обычно предусмотренную в устройствах воспроизведения, и кнопки других типов, вместо специальной кнопки непрерывного воспроизведения. В этом случае, например, когда пользователь выполняет операцию с кнопкой паузы, воспроизведение выбранного контента временно останавливается в клиенте 11 исходной точки перемещения, а также происходит передача команды на подготовку к непрерывному воспроизведению в клиент 11 конечной точки перемещения.
На этапе S20, СР 31 исходной точки перемещения передает команду в клиент 11 конечной точки перемещения для поиска выбранного контента и обеспечения установки паузы при воспроизведении контента. В команду поиска включено положение РО непрерывного воспроизведения в качестве положения поиска. В частности, СР 31 исходной точки перемещения вырабатывает, например, команду "SETAVTransportURI", для запроса установки места получения выбранного контента и передает команду в клиент 11 конечной точки перемещения. СР 31 исходной точки перемещения дополнительно вырабатывает команду "Seek" для поиска положения РО непрерывного воспроизведения в качестве положения поиска выбранного контента и команду "Pause", которая обеспечивает установку паузы в воспроизведении выбранного контента, и передает эти команды в клиент 11 конечной точки перемещения. Затем обработка СР 31 исходной точки перемещения заканчивается.
Как описано ниже со ссылкой на фиг.6, клиент 11 конечной точки перемещения принимает команды поиска и паузы от СР 31 исходной точки перемещения и выполняет поиск положения РО непрерывного воспроизведения для выбранного контента и позволяет устанавливать паузу в воспроизведении контента в этом положении в ответ на эти команды (этапы S63, S64 на фиг.6). Соответственно, подготовка к непрерывному воспроизведению в клиенте 11 конечной точки перемещения заканчивается. Описанная выше операция паузы не всегда является необходимой, однако можно ожидать эффекта, позволяющего пользователю распознавать окончание подготовки к непрерывному воспроизведению посредством отображения экрана паузы на экране дисплея клиента 11 конечной точки перемещения.
Как описано выше, когда определяют, что ни команда на остановку воспроизведения, ни команда на подготовку к непрерывному воспроизведению не была получена на этапе S16, обработка переходит на этап S21, где СР31 исходной точки перемещения определяет, закончено ли воспроизведение выбранного контента.
Во время продолжения воспроизведения выбранного контента результат определения на этапе S21 будет отрицательным, и процесс возвращается на этап S16, после чего обработка повторяется.
С другой стороны, когда воспроизведение выбранного контента заканчивается, результат определения на этапе S21 будет положительным, и обработка СР 31 исходной точки перемещения заканчивается.
Пример обработки DMR 32 исходной точки перемещения
На фиг.5 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой DMR 32 клиента 11 исходной точки перемещения.
Обработка, выполняемая DMR 32 исходной точки перемещения, начинается, когда СР 31 исходной точки перемещения передает команду на воспроизведение выбранного контента на этапе S15 на фиг.4.
На этапе S41 DMR 32 исходной точки перемещения принимает команду на воспроизведение выбранного контента от СРЗ 1 исходной точки перемещения. Команда на воспроизведение включает в себя место получения выбранного контента. В частности, DMR 32 исходной точки перемещения принимает команду "SETAVTransportURI" от СР 31 исходной точки перемещения и устанавливает место получения контента №1 в качестве выбранного контента на основе этой команды. DMR 32 исходной точки перемещения принимает также команду "Play" для подачи команды на воспроизведение выбранного контента от СР 31 исходной точки перемещения.
На этапе S42 DMR 32 исходной точки перемещения запрашивает сервер 12 для получения выбранного контента. В частности, DMR 32 исходной точки перемещения вырабатывает, например, команду "HTTP_Get" для запроса получения выбранного контента и передает эту команду на сервер 12, где находится место получения выбранного контента.
Как описано ниже со ссылкой на фиг.8, сервер 12 передает выбранный контент, начиная с его заголовка, в клиент 11 исходной точки перемещения, который представляет собой источник запроса, в ответ на запрос после приема запроса на получение выбранного контента от DMR 32 исходной точки перемещения (этапы S101, S103 на фиг.8).
На этапе S43 DMR 32 исходной точки перемещения принимает и воспроизводит выбранный контент от сервера 12. На этапе S44 DMR 32 исходной точки перемещения определяет, была ли принята команда на остановку воспроизведения выбранного контента, который передают от СР 31 исходной точки перемещения на этапе S17 на фиг.4.
Например, в промежуток времени, в который не принимают команду на остановку воспроизведения выбранного контента от СР 31 исходной точки перемещения, результат определения на этапе S44 будет отрицательным, и процесс переходит на этап S46. Обработка после этапа S46 будет описана ниже.
С другой стороны, когда принимают команду на остановку воспроизведения выбранного контента от СР 31 исходной точки перемещения, результат определения на этапе S44 будет положительным, и обработка переходит на этап S45, где DMR 32 исходной точки перемещения останавливает прием и воспроизведение выбранного контента. Затем обработка, выполняемая DMR 32 исходной точки перемещения, заканчивается.
Как описано выше, когда определяют, что команда на остановку воспроизведения выбранного контента не была принята на этапе S44, процесс переходит на этап S46, где DMR 32 исходной точки перемещения определяет, было ли завершено воспроизведение выбранного контента.
В течение промежутка времени, во время которого продолжается воспроизведение выбранного контента, процесс возвращается на этап S44, и обработку после этого повторяют.
С другой стороны, когда воспроизведение выбранного контента завершено, определение на этапе S46 будет положительным, и обработка DMR 32 исходной точки перемещения заканчивается.
Далее со ссылкой на фиг.6 и фиг.7 поясняется обработка, выполняемая клиентом 11 конечной точки перемещения, в способе непрерывного воспроизведения с запуском в исходной точке перемещения.
В нижеследующем пояснении СР31-2 конечной точки перемещения клиента 11 конечной точки перемещения (называется СР 31 конечной точки перемещения в дальнейшем описании) и DMR 32-2 конечной точки перемещения (называется DMR32 конечной точки перемещения в дальнейшем описании) будут представлять собой, соответственно, основные объекты, выполняющие обработку.
Пример обработки, выполняемой DMR 32 конечной точки перемещения
На фиг.6 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой DMR 32 конечной точки перемещения.
Обработка, выполняемая DMR 32 конечной точки перемещения, начинается, когда клиент 11 исходной точки перемещения передает команду на перевод функции воспроизведения в доступное состояние на этапе S19 на фиг.4.
На этапе S61 DMR клиента 11 конечной точки перемещения принимает команду на перевод функции воспроизведения в доступное состояние от клиента 11 исходной точки перемещения. В частности, например, DMR 32 конечной точки перемещения принимает команду "WakeupOnLan" от СР 31 клиента 11 исходной точки перемещения.
На этапе S62 DMR 32 конечной точки перемещения переводит функцию воспроизведения самого устройства в доступное состояние.
Также предпочтительно, чтобы, например, DMR 32 конечной точки перемещения не просто переводил функцию воспроизведения самого устройства в доступное состояние, но также переводил функцию просмотра, такую как функция отображения и функция вывода звука, в доступное состояние.
На этапе S63 DMR 32 конечной точки перемещения принимает команды на поиск и паузу, относящиеся к выбранному контенту, переданные от СР31 клиента 11 исходной точки перемещения на этапе S20 на фиг.4. Команда поиска включает в себя положение РО непрерывного воспроизведения в качестве положение поиска. В частности, например, DMR 32 конечной точки перемещения принимает команду "SETAVTransportURI" от СР 31 клиента 11 исходной точки перемещения и устанавливает место получения выбранного контента (определенное место на сервере 12) на основе этой команды. DMR 32 конечной точки перемещения дополнительно принимает команду "Seek" (поиск) для поиска положения РО непрерывного воспроизведения выбранного контента и команду "Pause" (пауза), которая обеспечивает установку паузы для выбранного контента, передаваемые от СР 31 клиента 11 исходной точки перемещения.
На этапе S64 DMR 32 конечной точки перемещения выполняет поиск положения РО непрерывного воспроизведения выбранного контента и обеспечивает паузу в воспроизведении выбранного контента.
На этапе S65 DMR 32 конечной точки перемещения принимает запрос на получение информации о состоянии воспроизведения, переданный от СР 31 конечной точки перемещения на описанном ниже этапе S82 на фиг.7. В частности, DMR 32 конечной точки перемещения принимает команду "GetTransportInfo" для запроса на получение состояния воспроизведения, DMR 32 конечной точки перемещения дополнительно принимает от СР31 конечной точки перемещения команду "GetPositionInfo" для запроса на получение положения воспроизведения, относящегося к выбранному контенту, и команду "GetMediaInfo" для запроса на получение места получения выбранного контента.
На этапе S66 DMR 32 конечной точки перемещения передает информацию о состоянии воспроизведения в качестве информации, соответствующей команде, принятой на этапе S65, в СР 31 конечной точки перемещения. В частности, например, DMR 32 конечной точки перемещения передает состояние воспроизведения (например, в состоянии паузы) DMR 32 конечной точки перемещения, положение паузы выбранного контента, когда оно находится в состоянии паузы, и место получения выбранного контента.
На этапе S67 DMR 32 конечной точки перемещения принимает команду на воспроизведение выбранного контента от положения РО непрерывного воспроизведения, передаваемую от СР 31 конечной точки перемещения на описанном ниже этапе S84 на фиг.7. В частности, например, DMR 32 конечной точки перемещения принимает команду "Play", которая дает команду на воспроизведение выбранного контента от положения РО непрерывного воспроизведения, передаваемую от СР 31 клиента 11 исходной точки перемещения.
На этапе S68 DMR 32 конечной точки перемещения запрашивает DMS 51 сервера 12 для получения контента №1 в качестве выбранного контента, начиная с положения РО непрерывного воспроизведения. В частности, например, DMR 32 конечной точки перемещения передает команду "HTTP_Get (TimeSeekRange)", которая представляет собой команду "HTTP_Get", в которой положение РО непрерывного воспроизведения указано в качестве начального положения "TimeSeekRange" для DMS 51.
Как описано ниже, DMS 51 принимает запрос на получение выбранного контента, начиная с положения РО непрерывного воспроизведения, и передает выбранные элементы контента, начиная с положения РО непрерывного воспроизведения, в DMR 32 конечной точки перемещения в ответ на запрос (этапы S102, S104 на фиг.8).
На этапе S69 DMR 32 конечной точки перемещения принимает и воспроизводит выбранный контент от сервера 12. Затем обработка, выполняемая DMR 32 конечной точки перемещения, заканчивается.
Пример обработки, выполняемой СР 31 конечной точки перемещения
На фиг.7 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой СР 31 клиента 11 конечной точки перемещения.
Обработка, выполняемая СР 31 конечной точки перемещения, начинается, когда пользователем дается команда непрерывного воспроизведения клиенту 11 конечной точки перемещения.
Когда пользователь перемещается в спальную комнату, которая является конечной точкой перемещения, он пытается просмотреть продолжение выбранного контента, используя клиент 11 конечной точки перемещения. В это время выбранный контент находится в состоянии паузы в положении РО непрерывного воспроизведения в клиенте 11 конечной точки перемещения, как пояснялось со ссылкой на фиг.6 (этап S64 на фиг.6).
Соответственно, пользователь выполняет операции с кнопкой непрерывного воспроизведения, например, на пульте дистанционного управления, с тем чтобы, таким образом, передать команду клиенту 11 конечной точки перемещения для выполнения непрерывного воспроизведения. На этапе S81 СР конечной точки перемещения получает команду на непрерывное воспроизведение.
Также предпочтительно, чтобы команда на непрерывное воспроизведение была подана с использованием кнопки воспроизведения (кнопки РВ), обычно предусмотренной на пульте дистанционного управления устройства воспроизведения, вместо использования описанной выше специальной кнопки непрерывного воспроизведения на пульте дистанционного управления, и так далее. В таком случае СР 31 конечной точки перемещения воспринимает эту операцию как команду на непрерывное воспроизведение в случае, когда состояние воспроизведения DMR 32 конечной точки перемещения находится в состоянии паузы при одновременном выполнении операции с кнопкой воспроизведения.
На этапе S82 СР 31 конечной точки перемещения запрашивает DMR 32 конечной точки перемещения для получения информации о состоянии воспроизведения. В частности, например, СР 31 конечной точки перемещения передает команду "GetTransportInfo" для запроса на получение состояния воспроизведения для DMR 32 конечной точки перемещения. Команда "GetTransportInfo" не всегда необходима, однако эта команда является важной, поскольку информацию о состоянии воспроизведения передается из DMR 32 конечной точки перемещения в ответ на эту команду на этапе S66 на фиг.6, и по этой команде может быть определено состояние подготовки к воспроизведению.
Когда подготовка к непрерывному воспроизведению выбранного контента завершена в DMR 32 конечной точки перемещения, выбранный контент находится в состоянии паузы в положении РО непрерывного воспроизведения (во время воспроизведения в режиме паузы). Соответственно, когда состояние воспроизведения DMR 32 конечной точки перемещения находится в состоянии паузы, определяют, что DMR 32 находится в процессе подготовки к воспроизведению. Таким образом, состояние подготовки к воспроизведению DMR 32 конечной точки перемещения может быть определено на основе состояния воспроизведения DMR 32 конечной точки перемещения.
СР 31 конечной точки перемещения передает команду "GetPositionInfo" для запроса получения положения воспроизведения, относящегося к контенту, находящемуся в состоянии паузы (выбранный контент), в DMR 32 конечной точки перемещения. DMR 32 конечной точки перемещения находится в состоянии паузы в положении РО непрерывного воспроизведения, когда подготовка к непрерывному воспроизведению выбранного контента завершена, как описано выше. Поэтому положение РО непрерывного воспроизведения может быть получено путем получения положения паузы. СР 31 конечной точки перемещения передает команду "GetMediaInfo" для запроса получения места получения выбранного контента в качестве контента, находящегося в состоянии паузы, в DMR 32 конечной точки перемещения.
Как описано выше, DMR 32 конечной точки перемещения передает информацию о состоянии воспроизведения в СР 31 конечной точки перемещения, которое является источником запроса, в ответ на запрос после приема запроса на получение информации о состоянии воспроизведения (этап S66 на фиг.6). Информация о состоянии воспроизведения включает в себя состояние воспроизведения, положение воспроизведения, место получения контента и т.п.
На этапе S83 СР 31 конечной точки перемещения принимает информацию о состоянии воспроизведения и распознает контент в состоянии паузы в качестве выбранного контента, а также распознает положение паузы как положение РО непрерывного воспроизведения на основе этой информации, как описано выше.
На этапе S84 СР 31 конечной точки перемещения дает команду DMR 32 конечной точки перемещения на воспроизведение выбранного контента от положения РО непрерывного воспроизведения. В частности, например, СР 31 конечной точки перемещения вырабатывает команду "Play" для подачи команды на воспроизведение выбранного контента от положения РО непрерывного воспроизведения и передает эту команду в DMR 32 конечной точки перемещения. Затем обработка, выполняемая СР 31 конечной точкой перемещения, заканчивается.
Соответственно, выбранный контент воспроизводят от положения РО непрерывного воспроизведения в DMR 32 конечной точки перемещения, как пояснялось со ссылкой на фиг.6 (этап S69 на фиг.6).
Пример обработки, выполняемой DMS 51
Далее, со ссылкой на фиг.8 и фиг.9 поясняется обработка, выполняемая сервером 12 в способе непрерывного воспроизведения с запуском в исходной точке перемещения. В дальнейшем пояснении, DMR 51 сервера 12 и CDS 61 в качестве части DMR 51 будут представлять собой основные объекты, выполняющие обработки.
На фиг.8 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой DMS 51 сервера 12.
Обработка, выполняемая DMS 51 начинается, когда DMR 32 клиента 11 исходной точки перемещения или конечной точки перемещения передает запрос на получение контента (этап S42 на фиг.5 и этап S68 на фиг.6).
На этапе S101 DMS 51 принимает запрос на получение контента от DMR 32 исходной точки перемещения или конечной точки перемещения. В частности, например, DMS 51 принимает команду "HTTP_Get" или команду "HTTP_Get (TimeSeekRange)", передаваемую от DMR 32 исходной точки перемещения или конечной точки перемещения (этап S42 на фиг.5 и этап S68 на фиг.6).
На этапе S102 DMS 51 определяет, указано ли начальное положение в принятом запросе на получение контента.
Например, когда начальное положение не указано в принятом запросе на получение контента, обработка переходит на этап S103, где DMS 51 передает контент, начиная с заголовка, в источник запроса. В частности, DMS 51 передает контент от положения заголовка при приеме команды "HTTP_Get", переданной от DMR 32 исходной точки перемещения при обработке, выполняемой на этапе S42 на фиг.5, поскольку начальное положение "TimeSeekRange" не указано в команде. На этом обработка, выполняемая DMS 51, заканчивается.
С другой стороны, когда начальное положение указано в принятом запросе на получение контента, обработка переходит на этап S104, где DMS 51 передает контент от начального положения в источник запроса. В частности, например, DMS 51 передает контент от начального положения "TimeSeekRange2" при приеме команды "HTTP_Get (TimeSeekRange)", переданной из DMR 32 конечной точки перемещения при обработке на этапе S68 на фиг.6. На том обработка DMS 51 завершается.
Как описано выше, контент передают из сервера 12 в клиент 11.
Пример обработки, выполняемой CDS 61
На фиг.9 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой CDS 61 сервера 12. Эта обработка, выполняемая CDS 61, называется первой обработкой CDS 61 в дальнейшем описании, для того чтобы отличать эту обработку от обработки, описанной ниже со ссылкой на фиг.21.
Первая обработка, выполняемая CDS 61, начинается, когда СР 31 исходной точки перемещения передает запрос на получение списка контента (этап S12 на фиг.4).
На этапе S121 CDS 61 принимает запрос на получение списка контента от СР 31 исходной точки перемещения (этап S12 на фиг.4). В частности, например, CDS 61 принимает команду "CDS: Browse" от СР 31 начальной точки перемещения.
На этапе S122 CDS 61 передает список контента, имеющегося на сервере 12, в источник запроса. Список контента принимается СР 31 исходной точки перемещения на этапе S13 на фиг.4. На этом первая обработка, выполняемая CDS 61, заканчивается.
В описанном ниже втором варианте выполнения первая обработка, выполняемая CDS 61, выполняется также, когда передают запрос на получение списка контента от СР 31 конечной точки перемещения.
Примеры обработки соответствующих функциональных блоков
На фиг.10 и на фиг.11 показаны схемы последовательности операций, представляющие примеры обработки, выполняемой комплексно описанными выше соответствующими функциональными блоками. Самая левая схема последовательности операций представляет обработку, выполняемую в сервере 12, а вторая и третья слева схемы последовательности операций представляют обработку, выполняемую клиентом 11 исходной точки перемещения. Четвертая слева схема последовательности операций и правая схема последовательности операций представляют обработку, выполняемую клиентом 11 конечной точки перемещения.
Когда от пользователя поступает команда на отображение списка контента, СР 31 исходной точки перемещения получает команду на отображение списка контента, представляющее собой обработку, выполняемую на этапе S11. СР 31 начальной точки перемещения передает команду "CDS: Browse" для запроса подачи списка контента в CDS 61 от сервера 12, что представляет собой обработку, выполняемую на этапе S12.
CDS 61 передает список контента, содержащегося в сервере 12, в СР 31 клиента 11 исходной точки перемещения, что представляет собой обработку, выполняемую на этапе S122, при приеме команды "CDS: Browse", что представляет собой обработку, выполняемую на этапе S121.
СР 31 исходной точки перемещения принимает список контента, что представляет собой обработку на этапе S13, отображающий соответствующие элементы контента в списке контента, в котором можно сделать выбор.
Когда пользователь выбирает элемент контента с требуемым названием в отображаемом списке контента, СР 31 исходной точки перемещения получает этот выбор элемента контента, что представляет собой обработку на этапе S14. СР 31 исходной точки перемещения выполняет последующую обработку, которая представляет собой обработку на этапе S15. А именно, СР 31 исходной точки перемещения передает команду "SETAVTransportURI" для запроса на установку места получения выбранного контента, и команду "Play" в качестве команды на воспроизведение выбранного контента в DMR 32 клиента 11 исходной точки перемещения.
DMR 32 исходной точки перемещения принимает команду "SETAVTransportURI" и устанавливает место получения выбранного контента, а также принимает команду "Play", что представляет собой обработку на этапе S41. DMR 32 исходной точки перемещения передает команду "HTTP_Get" для запроса сервера 12 на получение выбранного контента на сервере 12, установленного в качестве места получения, что представляет собой обработку на этапе S42.
DMS 51 сервера 12 принимает команду "HTTP_Get", что представляет собой обработку на этапе S101. Начальное положение в команде "HTTP_Get" не указано, поэтому определение является отрицательным при обработке на этапе S102, и обработка переходит на этап 8103. DMS 51 передает от положения заголовка выбранный контент, запрошенный в отношении DMR 32 клиента 11 исходной точки перемещения, который является источником запроса, что представляет собой обработку на этапе S103.
DMR 32 исходной точки перемещения принимает и воспроизводит выбранный контент из сервера 12, что представляет собой обработку на этапе S43.
СР 31 клиента 11 исходной точки перемещения определяет, подал ли пользователь команду на остановку воспроизведения или команду на подготовку к непрерывному воспроизведению, что представляет собой обработку на этапе S16. В примере, показанном на фиг.10, пользователь выполняет операцию подготовки к непрерывному воспроизведению путем выполнения операции с кнопкой подготовки к непрерывному воспроизведению. Затем определение этапе S16 будет положительное, и процесс переходит на этап S17.
СР 31 исходной точки перемещения передает команду "STOP" для подачи команды в DMR 32 исходной точки перемещения на остановку воспроизведения выбранного контента, что представляет собой обработку на этапе S17.
DMR 32 исходной точки перемещения определяет, была ли принята команда на остановку воспроизведения выбранного контента, что представляет собой обработку на этапе S44. В случае, показанном на фиг.10, команда на остановку воспроизведения выбранного контента от СР 31 исходной точки перемещения была принята, поэтому в этом случае на этапе S44 определение положительно, и обработка переходит на этап S45. DMR 32 исходной точки перемещения останавливает прием и воспроизведение выбранного контента, что представляет собой обработку на этапе S45.
СР 31 исходной точки перемещения определяет, является ли команда пользователя, определенная на этапе S16, командой на подготовку к непрерывному воспроизведению, после передачи команды "STOP", что представляет собой обработку на этапе S18. Когда команда пользователя представляет собой команду на подготовку к непрерывному воспроизведению, определение на этапе S18 будет положительным, и обработка переходит на этап S19. СР 31 исходной точки перемещения передает команду "WakeupOnLan" для подачи команды на перевод функции воспроизведения в доступное состояние в DMR 32 конечной точки перемещения, что представляет собой обработку на этапе S19.
DMR 32 клиента 11 конечной точки перемещения принимает команду "WakeupOnLan", что представляет собой обработку на этапе S61, и переводит функцию воспроизведения самого устройства в доступное состояние, что представляет собой обработку на этапе S62.
СР31 исходной точки перемещения выполняет нижеследующую обработку после передачи команды "WakeupOnLan", что представляет собой обработку на этапе S20. А именно, СР 31 исходной точки перемещения передает команду "SETAVTransportURI" для запроса на установку места получения выбранного контента в клиент 11 конечной точки перемещения. СР 31 исходной точки перемещения передает также команду "Seek" для поиска положения РО непрерывного воспроизведения в качестве положения поиска выбранного контента и команду "Pause" для обеспечения перевода воспроизведения выбранного контента в режим паузы.
DMR 32 клиента 11 конечной точки перемещения устанавливает место получения выбранного контента (определенное место на сервере 12) при приеме команды "SETAVTransportURI" на основе этой команды, что представляет собой обработку на этапе S63. DMR 32 конечной точки перемещения принимает также команду "Seek" и команду "Pause". DMR 32 конечной точки перемещения выполняет поиск положения РО непрерывного воспроизведения выбранного контента и обеспечивает перевод воспроизведения контента в режим паузы, что представляет собой обработку на этапе S64.
Когда пользователь, переместившийся в спальную комнату, которая представляет собой конечную точку перемещения, передает команду в клиент 11 конечной точки перемещения на выполнение непрерывного воспроизведения, СР 31 конечной точки перемещения получает команду на непрерывное воспроизведение, что представляет собой обработку на этапе S81, показанную на фиг.11. СР 31 конечной точки перемещения передает команду "GetTransportInfo" для запроса на получение состояния воспроизведения в отношении DMR 32 конечной точки перемещения в DMR 32 конечной точки перемещения, что представляет собой обработку на этапе S82. СР 31 конечной точки перемещения выполняет нижеследующую обработку, что представляет собой обработку на этапе S82. А именно, СР 31 конечной точки перемещения передает команду "GetPOsitionInfo" для запроса на получение положения воспроизведения в отношении выбранного контента, находящегося в состоянии паузы, а также команду "GetMediaInfo" для запроса на получение места получения выбранного контента, представляющего собой контент в состоянии паузы.
DMR 32 конечной точки перемещения принимает команду "GetTransportInfo", команду "GetPositionInfo" и команду "GetMediaInfo", что представляет собой обработку на этапе S65. DMR 32 конечной точки перемещения передает информацию о состоянии воспроизведения, которая представляет собой информацию, соответствующую этим командам, в СР 31 клиента 11 конечной точки перемещения, что представляет собой обработку на этапе S66. Таким образом, DMR 32 конечной точки перемещения передает состояние воспроизведения DMR 32 конечной точки перемещения, положение паузы воспроизведения выбранного контента, находящегося в состоянии паузы, и место получения выбранного контента.
СР 31 конечной точки перемещения принимает информацию о состоянии воспроизведения и распознает контент в состоянии паузы в качестве выбранного контента, и положение паузы в качестве положения РО непрерывного воспроизведения на основе принятой информации, что представляет собой обработку на этапе S83. СР 31 конечной точки перемещения передает команду "Play" для подачи команды на воспроизведение выбранного контента от положения РО непрерывного воспроизведения в DMR 32 конечной точки перемещения, что представляет собой обработку на этапе S84.
DMR 32 конечной точки перемещения принимает команду "Play", что представляет собой обработку на этапе S67. DMR 32 конечной точки перемещения передает команду "HTTP_Get (TimeSeekRange)", в которой положение РО непрерывного воспроизведения указано в качестве начального положения "TimeSeekRange", в DMR 51 из сервера 12, что представляет собой обработку на этапе S68.
DMR 51 принимает команду "HTTP_Get (TimeSeekRange)", что представляет собой обработку на этапе S101. DMR 51 определяет, указано ли начальное положение TimeSeekRange в принятой команде "HTTP_Get", что представляет собой обработку на этапе S102. В примере, показанном на фиг.11, начальное положение TimeSeekRange указано в принимаемой команде "HTTP_Get", поэтому процесс переходит на этап S104. DMS 51 передает контент от начального положения "TimeSeekRange" в DMR 32 клиента 11 конечной точки перемещения, который является источником запроса, что представляет собой обработку на этапе S104.
DMR 32 конечной точки перемещения принимает и воспроизводит выбранный контент, что представляет собой обработку на этапе S69.
Как описано выше, в способе непрерывного воспроизведения с запуском в исходном пункте перемещения, пользователь может выполнять непрерывное воспроизведение путем выполнения однократной операции с пультом дистанционного управления и так далее после перемещения в другую комнату. Таким образом, перевод функции воспроизведения в доступное состояние, поиск контента во время подготовки к непрерывному воспроизведению и т.п. могут быть выполнены без сложной работы, выполняемой пользователем, а именно автоматически. Соответственно, существенно повышается удобство работы с устройством.
Пример модификации первого варианта выполнения
В пояснявшемся выше первом варианте выполнения клиент 11 конечной точки перемещения указывается пользователем, поэтому команды на подготовку к непрерывному воспроизведению поступают только к указанному клиенту 11 конечной точки перемещения. С другой стороны, возможен случай, когда непрерывное воспроизведение требуется выполнять без указания клиента 11 конечной точки перемещения. В этом случае команда на подготовку к непрерывному воспроизведению может быть подана для всех клиентов с 11-2 по 11-N (называемых клиентами 11 конечных точек-кандидатов перемещения), которые могут представлять собой конечные точки-кандидаты перемещения, в системе 1 обработки информации. Способ подачи команды всем клиентам 11 конечных точек-кандидатов перемещения для выполнения подготовки к непрерывному воспроизведению называется способом подачи команды на непрерывное воспроизведение во все конечные точки перемещения.
Способ подачи команды на непрерывное воспроизведение во все конечные точки перемещения, являющийся примером модификации первого варианта выполнения, поясняется со ссылкой на фиг.12-16. В системе обработки информации, в которой применяется способ подачи команды на непрерывное воспроизведение во все конечные точки перемещения, используется та же конфигурация, что и в системе 1 обработки информации. Поэтому пояснение будет приведено ниже с использованием системы 1 обработки информации.
В способе подачи команды на непрерывное воспроизведение во все конечные точки перемещения клиенты 11 конечных точек-кандидатов перемещения принимают команду на подготовку к непрерывному воспроизведению, передаваемую от клиента 11 начальной точки перемещения, и выполняют подготовку к непрерывному воспроизведению выбранного контента в ответ на эту команду. Таким образом, клиенты 11 конечных точек-кандидатов перемещения выполняют поиск положения РО непрерывного воспроизведения в выбранном контенте (в контенте №1 в данном случае) и обеспечивают воспроизведение контента в режиме паузы.
После этого клиент 11 (клиент 11-2 в данном случае) в помещении, куда пользователь фактически переместился (конечная точка перемещения) из клиентов 11 конечных точек-кандидатов перемещения, воспроизводит контент №1 в качестве выбранного контента, начиная с положения РО непрерывного воспроизведения, в ответ на команду на подготовку к непрерывному воспроизведению. Клиент 11 конечной точки перемещения подает команду остальным клиентам 11 конечных точек-кандидатов перемещения (от клиента 11-3 до клиента 11-N) на перевод функции воспроизведения в доступное состояние. Эти остальные клиенты 11 конечных точек-кандидатов перемещения переводят функцию воспроизведения самих устройств на состояние ожидания.
Соответственно, только клиент 11 конечной точки перемещения из клиентов 11 конечных точек-кандидатов перемещения может быть переведен в состояние воспроизведения.
Обработка, выполняемая клиентом 11 исходной точки перемещения, клиентом 11 конечной точки перемещения и сервером 12 в описанном выше способе передачи команды на непрерывное воспроизведение во все конечные точки перемещения, поясняется ниже.
Вначале поясняется обработка, выполняемая СР 31 и DMR 32 клиента 11 исходной точки перемещения. Обработка DMR 32 исходной точки перемещения является такой же, как и обработка DMR 32 исходной точки перемещения в способе непрерывного воспроизведения с запуском в исходной точке перемещения, поэтому ее пояснение здесь опущено.
Пример обработки, выполняемой СР 31 исходной точки перемещения
На фиг.12 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой СР 31 исходной точки перемещения.
Обработка на этапах S151 - S158 является такой же, что и обработка на этапах S11 - S18 на фиг.4. Поэтому пояснение этой обработки опущено.
Когда команда на подготовку к непрерывному воспроизведению подана, СР 31 исходной точки перемещения подает команду в DMR 32 клиентов 11 конечных точек-кандидатов перемещения (далее называется DMR 32 конечных точек-кандидатов перемещения в дальнейшем описании) на перевод функции воспроизведения в доступное состояние. В частности, СР 31 исходной точки перемещения вырабатывает команду "WakeupOnLan" и передает эту команду в клиенты конечных точек-кандидатов перемещения.
Как описано ниже со ссылкой на фиг.14, DMR 32 конечных точек-кандидатов перемещения принимает команду на перевод функции воспроизведения в доступное состояние от СР 31 исходной точки перемещения и переводит функцию воспроизведения самого устройства в доступное состояние в ответ на команду (этапы S201, S202 на фиг.14).
На этапе S160 СР 31 исходной точки перемещения подает команду в DMR 32 конечных точек-кандидатов перемещения на поиск выбранного контента и обеспечивает перевод воспроизведения контента в режим паузы. Команда на поиск включает в себя положение РО непрерывного воспроизведения в качестве положения поиска. В частности, СР 31 исходной точки перемещения вырабатывает команду "SETVTransportURI" для запроса на установку места получения выбранного контента и передает команду в DMR 32 конечных точек-кандидатов перемещения. СР 31 исходной точки перемещения дополнительно вырабатывает команду "Seek" для поиска выбранного контента в положении РО непрерывного воспроизведения в качестве положения поиска и команду "Pause" для обеспечения перевода воспроизведения выбранного контента в режим паузы и передает эти команды в DMR 32 конечных точек-кандидатов перемещения. На этом обработка, выполняемая СР 31 исходной точки перемещения, заканчивается.
Как описано ниже со ссылкой на фиг.14, клиенты 11 конечных точек-кандидатов перемещения выполняют поиск выбранного контента в положении РО непрерывного воспроизведения и обеспечивают перевод воспроизведения контента в режим паузы в ответ на команды поиска и паузы от СР 31 исходной точки перемещения (этапы S203, S204 на фиг.14). Соответственно, подготовка к непрерывному воспроизведению в клиентах 11 конечных точек-кандидатов перемещения завершена.
Обработка на этапе S161 является такой же, что и обработка на этапе S21 на фиг.4, поэтому ее пояснение опущено.
А именно, только клиент 11 конечной точки перемещения, указанный пользователем, выполняет подготовку к непрерывному воспроизведению при обработке на фиг.4, тогда как при обработке, показанной на фиг.12 все клиенты конечных точек-кандидатов перемещения выполняют подготовку к непрерывному воспроизведению.
Далее поясняется обработка, выполняемая СР 31 и DMR 32 клиента 11 конечной точки перемещения, в описанном выше способе подачи команды на непрерывное воспроизведение во все конечные точки перемещения. Обработка, выполняемая DMR 32 конечной точки перемещения, является такой же, что и обработка, выполняемая DMR 32 конечной точки перемещения, в способе непрерывного воспроизведения с запуском в начальной точке перемещения, поэтому ее пояснение опущено.
Пример обработки, выполняемой СР 31 конечной точки перемещения
На фиг.13 показана блок-схема последовательности операций, поясняющих пример обработки, выполняемой СР 31 конечной точки перемещения.
Обработка на этапах S181 - S183 является такой же, что и обработка на этапах S81 - S83 на фиг.7. Поэтому пояснение этой обработки опущено.
На этапе S184 СР 31 конечной точки перемещения подает команду в другие DMR 32 конечных точек-кандидатов перемещения на перевод функции воспроизведения в состояние ожидания после приема информации о состоянии воспроизведения от DMR 32 конечной точки перемещения. А именно, клиент 11, в который пользователь вводит команду на непрерывное воспроизведение, становится клиентом 11 конечной точки перемещения из клиента 11 конечной точки-кандидата перемещения. Соответственно, другие клиенты 11 конечных точек-кандидатов получают команду на переход в исходное состояние ожидания от клиента 11 конечной точки перемещения.
После этого на этапе S185 СР 31 конечной точки перемещения подает команду в DMR 32 конечной точки перемещения на воспроизведение выбранного контента, начиная с положения непрерывного воспроизведения, таким же образом, что и в случае обработки, выполняемой на этапе S64 на фиг.6.
Далее поясняется обработка, выполняемая СР 31 и DMR 32 клиентов 11 конечных точек-кандидатов перемещения, в способе подачи команды на непрерывное воспроизведение во все конечные точки перемещения. СР 31, который стал конечной точкой перемещения среди СР 31 конечных точек-кандидатов перемещения, уже был описан выше. Обработка, относящаяся к непрерывному воспроизведению, не выполняется в других СР 31 конечных точек-кандидатов перемещения, поэтому ее пояснение опущено.
Пример обработки, выполняемой DMR 32 конечных точек-кандидатов перемещения
На фиг.14 показана блок-схема последовательности операций, поясняющих пример обработки, выполняемый DMR 32 кандидатов конечной точки перемещения.
Обработка, выполняемая на этапах S201 - S204, является такой же, что и обработка, получаемая путем замены DMR 32 конечной точки перемещения на этапах S61-S64 на фиг.6 обработкой DMR 32 конечных точек-кандидатов перемещения. Поэтому пояснение этой обработки опущено.
После поиска положения непрерывного воспроизведения и перевода воспроизведения контента в состояние паузы, DMR 32 конечных точек-кандидатов перемещения определяет на этапе S205, получили ли DMR запрос на получение информации о состоянии воспроизведения, переданный от СР 31 конечной точки перемещения на этапе S182 по фиг.13. В частности, DMR конечных точек-кандидатов перемещения определяют, получили ли они все команду "GetTransportInfo", команду "GetPOsitionInfor" и команду "GetMediainfo".
Например, в промежуток времени, в который DMR 32 конечной точки-кандидата перемещения не получает запрос на получение информации о состоянии воспроизведения, на этапе S205 получают отрицательный результат определения, и обработка переходит на этап S210. Обработка после этапа S210 будет описана ниже.
С другой стороны, когда DMR конечной точки-кандидата перемещения принял запрос на получение информации о состоянии воспроизведения, на этапе S205 результат определения будет положительным, и обработка переходит на этап S206.
Обработка на этапах S206-S209 является такой же, что и обработка, полученная путем замены DMR 32 конечной точки перемещения DMR 32 конечных точек-кандидатов перемещения на этапе S66 - S69 на фиг.6. Поэтому пояснение этой обработки опущено. А именно, будет выполнена обработка, выполняемая, когда конечная точка-кандидат перемещения DMR 32 становится конечной точкой перемещения.
Как описано выше, когда определяют, что запрос на получение информации о состоянии воспроизведения не был принят на этапе S205, обработка переходит на этап S210. На этапе S210 определяют, была ли получена команда на перевод функции воспроизведения в состояние ожидания, переданная от СР 31 конечной точки перемещения на этапе S 184 на фиг.13.
В промежуток времени, когда не получена команда на перевод функции воспроизведения в состояние ожидания, на этапе S210 результат определения будет отрицательным, и обработка возвращается на этап S205, затем повторяется обработка, следующая после этого этапа.
После этого, когда получают команду на перевод функции воспроизведения в состояние ожидания, DMR 32 конечных точек-кандидатов перемещения переводит функцию воспроизведения в состояние ожидания. На этом обработка, выполняемая DMR 32 конечных точек-кандидатов перемещения, заканчивается.
Пример обработки, выполняемой соответствующими функциональными блоками
На фиг.15 показана схема, представляющий примеры обработки, выполняемой описанными выше соответствующими функциональными блоками в объединенном виде. Самая левая схема последовательности операций на этой схеме представляет обработку на сервере 12, и вторая слева схема последовательности операций представляет обработку, выполняемую клиентом 11 исходной точки перемещения. Третья и четвертая слева схемы последовательности операций представляют обработку, выполняемую клиентом 11 конечной точки-кандидата перемещения, который стал конечной точкой перемещения. Самая правая схема последовательности операций представляет обработку, выполняемую клиентами 11 конечных точек-кандидатов перемещения, которые не стали конечной точкой.
В способе подачи команды на непрерывное воспроизведение всем конечным точкам перемещения воспроизведение контента и остановку воспроизведения на основе команды на непрерывное воспроизведение выполняют клиентом 11 и сервером 12 во взаимодействии друг с другом, как и в способе непрерывного воспроизведения с запуском в исходной точке перемещения со ссылкой на фиг.10. Соответственно, эта обработка опущена на фиг.15, и описана обработка, выполняемая между соответствующими функциональными блоками, после обработки, выполненной на этапе S159, на котором клиент 11 исходной точки перемещения передает команду "WakeupOnLan" в клиенты 11 конечных точек-кандидатов перемещения.
А именно, когда пользователь подает команду на подготовку к непрерывному воспроизведению, СР 31 исходной точки перемещения (источник команды) передает команду "WakupOnLan" в DMR 32 клиентов 11 конечных точек-кандидатов перемещения, что представляет собой обработку на этапе S159.
DMR 32 клиентов 11 конечных точек-кандидатов перемещения принимают команду "WakupOnLan", что представляет собой обработку на этапе S201, и переводят функцию воспроизведения самого устройства в доступное состояние.
СР 31 исходной точки перемещения передает команду "SETAVTransportURI" для запроса установки места получения выбранного контента в DMR 32 клиентов 11 конечных точек-кандидатов перемещения, что представляет собой обработку на этапе S160. СР 31 исходной точки перемещения выполняет также следующую обработку, представляющую собой обработку, выполняемую на этапе S160. А именно, СР 31 исходной точки перемещения передает команду "Seek" для поиска выбранного контента в положении РО непрерывного воспроизведения в качестве положения поиска и команду "Pause" для обеспечения перевода воспроизведения выбранного контента в режим паузы в DMR 11 конечных точек-кандидатов перемещения.
DMR 32 клиентов 11 конечных точек-кандидатов перемещения принимают команду "SETAVTransportURI", что представляет собой обработку на этапе S203, и устанавливают место получения выбранного контента (определенное место на сервере 12) на основе этой команды. DMR 32 клиентов 11 конечных точек-кандидатов перемещения принимают также команду "Seek" для поиска положения РО непрерывного воспроизведения выбранного контента и команду "Pause" для обеспечения перевода воспроизведения выбранного контента в режим паузы, переданный от СР 31 клиента 11 исходной точки перемещения, что представляет собой обработку на этапе S203.
DMR 32 клиентов 11 конечных точек-кандидатов перемещения выполняют поиск положения РО непрерывного воспроизведения выбранного контента и обеспечивают переход воспроизведения контента в режим паузы, что представляет собой обработку на этапе S204.
Когда пользователь, переместившийся в спальную комнату, которая представляет собой конечную точку перемещения, подает команду в клиент 11 конечной точки перемещения, клиенты, бывшие до этого конечными точками-кандидатами перемещения, становятся конечной точкой. СР 31 конечной точки перемещения получает команду на непрерывное воспроизведение, что представляет собой обработку на этапе 8181. СР 31 конечной точки перемещения передает команду "GetTransporInfo" для запроса получения состояния воспроизведения в отношении DMR 32 конечной точки перемещения в DMR 32 конечной точки перемещения, что представляет собой обработку на этапе S182. СР 31 конечной точки перемещения выполняет следующую обработку в качестве обработки на этапе S182. А именно, СР 31 конечной точки перемещения передает также команду "GetPOsitionInfo" для запроса получения положения воспроизведения в отношении выбранного контента, находящегося в состоянии паузы, и команду "GetMediaInfo" для запроса получения места получения выбранного контента, являющегося контентом, находящимся в состоянии паузы.
DMR 32 конечной точки перемещения принимает команду "GetTransportInfo", команду "GetPositionInfo" и команду "GetMediaInfo", что представляет собой обработку на этапе S205. DMR 32 конечной точки перемещения передает информацию о состоянии воспроизведения, которая представляет собой информацию, соответствующую этим командам, в СР 31 клиента 11 конечной точки перемещения, что представляет собой обработку на этапе S206. А именно, DMR 32 конечной точки перемещения передает состояние воспроизведения DMR 32 конечной точки перемещения, положение паузы выбранного контента, находящегося в состоянии паузы, и место получения выбранного контента.
СР 31 конечной точки перемещения принимает информацию о состоянии воспроизведения, что представляет собой обработку S183, и распознает контент, находящийся в состоянии паузы, в качестве выбранного контента и положение паузы в качестве положения РО непрерывного воспроизведения на основе этой информации. СР 31 конечной точки перемещения подает команду в другие DMR 32 конечных точек-кандидатов перемещения, которые не стали конечной точкой перемещения, для перевода функции воспроизведения в состояние ожидания. DMR 32 конечных точек-кандидатов перемещения переводят функцию воспроизведения в состояние ожидания, что представляет собой обработку на этапе S211, при приеме команды на перевод функции воспроизведения в состояние ожидания, что представляет собой обработку на этапе S211.
СР 31 конечной точки перемещения передает команду "Play" в качестве команды на воспроизведение выбранного контента, начиная с положения РО непрерывного воспроизведения, в DMR 32 конечной точки перемещения, что представляет собой обработку на этапе S185.
DMR 32 конечной точки перемещения принимает команду "Play", что представляет собой обработку на этапе S207. DMR 32 конечной точки перемещения передает команду "HTTP_Get (TimeSeekRange)", в которой указано положение РО непрерывного воспроизведения в виде положения "TimeSeekRange" непрерывного воспроизведения, в DMS 51 сервера 12, что представляет собой обработку на этапе S208.
DMS 51 принимает команду "HTTP_Get (TimeSeekRange)", что представляет собой обработку на этапе S101. DMS 51 определяет, указано ли начальное положение "TimeSeekRange" в принятой команде "HTTP_Get", что представляет собой обработку на этапе S102. В примере, показанном на фиг.15, начальное положение "TimeSeekRange" указано в принимаемой команде "HTTP_Get", поэтому обработка переходит на этап S104. DMS 51 передает контент от начального положения "TimeSeekRange" в DMR 32 клиента 11 конечной точки перемещения, которое представляет собой источник запроса, что представляет собой обработку на этапе S104.
DMR 32 конечной точки перемещения принимает и воспроизводит выбранный контент, что представляет собой обработку на этапе S209.
Второй вариант выполнения
В первом варианте выполнения и в его примере модификации, которые пояснялись выше, когда пользователь подает команду на непрерывное воспроизведение для клиента 11 конечной точки перемещения, СР 31 конечной точки перемещения выполняет следующую обработку. А именно, СР 31 конечной точки перемещения распознает выбранный контент в качестве контента непрерывного воспроизведения, на воспроизведение которого была подана команда, и его положение РО непрерывного воспроизведения из информации (информация о состоянии воспроизведения), полученной из DMR 32 конечной точки перемещения (этап S83 на фиг.7, фиг.11 и этап S183 на фиг.13, фиг.15). Однако возможно также распознавать выбранный контент в качестве контента непрерывного воспроизведения, на воспроизведение которого была получена команда, и положение РО непрерывного воспроизведения из информации, полученной от CDS 61 сервера 12. Способ распознавания выбранного контента и его положения РО непрерывного воспроизведения из информации, полученной из CDS 61, называется способом непрерывного воспроизведения с помощью CDS.
Способ непрерывного воспроизведения с помощью CDS, являющийся вторым вариантом выполнения, поясняется ниже со ссылкой на фиг.17-23. Система обработки информации, в которой применяется способ непрерывного воспроизведения с помощью CDS, имеет ту же конфигурацию, что и система 1 обработки информации. Поэтому пояснение будет приведено с использованием системы 1 обработки информации следующим образом.
В способе непрерывного воспроизведения с помощью CDS CDS 61 управляет, например, закладками "В", включающими в себя информацию (в дальнейшем описании называется информацией о состоянии подготовки к непрерывному воспроизведению), указывающую состояние подготовки к непрерывному воспроизведению соответствующих клиентов 11 и положения "Р" непрерывного воспроизведения для каждого элемента контента путем добавления закладок к списку контента. Положение "Р" непрерывного воспроизведения просто представляет собой значение положения непрерывного воспроизведения, описанное в закладке "В". Таким образом, только когда информация о состоянии подготовки к непрерывному воспроизведению указывает, что происходит подготовка контента к непрерывному воспроизведению, это значение означает положение РО непрерывного воспроизведения.
В технологии UPnP (универсальная автоматическая настройка конфигурации), используемой в DLNA, закладка определена как уникальная для поставщика. Таким образом, поставщик может свободно разрабатывать закладку. Подробные сведения о списке контента, в который добавляют описанные выше закладки "В" в качестве примера закладки, поясняются со ссылкой на фиг.16.
Пример списка контента
На фиг.16 показана схема, представляющая пример списка контента. В примере по фиг.16, k-частей контента №1 - №k зарегистрированы в списке контента. Закладки с В 1-1 по BN-1, указывающие соответствующие состояния непрерывного воспроизведения с DMR 32-1 по 32-N, связаны с контентом №1. Закладки с В 1-2 по BN- 2, указывающие соответствующие состояния непрерывного воспроизведения с DMR 32-1 no DMR 32-N, связаны с контентом №2. Закладки с В1-К по B-N-K, указывающие соответствующие состояния непрерывного воспроизведения с DMR 32-1 по 32-N, связаны с контентом №К.
i
i
i
Когда между соответствующими закладками B-1 - B-К (1≤i≤N) не проводится особенно различия, их называют закладкой "B".
Например, закладка В1 в примере по фиг.16 включает в себя идентификационный №1, указывающий идентификационный номер "bookmarkID" закладки В1, и идентификационный номер "uuid-1", указывающий идентификационный номер "uuid" DMR 32-1. Закладка В1 включает в себя положение Р-1 непрерывного воспроизведения, указывающая положение "Р" воспроизведения (также записано как положение воспроизведения "RelativeTimePosition") в DMR 32-1. Закладка В1 включает в себя временную информацию "dc.date-1", относящуюся к точке во времени, в которой была получена команда на непрерывное воспроизведение в DMR 32-1. Закладка В1 включает в себя флаг "alive-1", указывающий, показывает ли состояние подготовки к непрерывному воспроизведению в отношении DMR 32-1, что для контента выполняется подготовка к непрерывному воспроизведению. Закладки В2 - BN являются такими же.
СР 31 конечной точки перемещения выполняет поиск закладки "В", указывающей, что информация о состоянии подготовки к непрерывному воспроизведению показывает, что контент находится в процессе подготовки к непрерывному воспроизведению, из всех закладок "В", описанных выше. Затем СР 31 конечной точки перемещения получает выбранный контент, являющийся контентом, соответствующим найденной закладке "В", а именно, контент, находящийся в процессе подготовки к непрерывному воспроизведению, и положение "Р" непрерывного воспроизведения (а именно, положение РО непрерывного воспроизведения) контента.
Обработка, выполняемая СР 31 и DMR 32 клиента 11 исходной точки перемещения в способе непрерывного воспроизведения с использованием CDS, при которой используют закладку "В", описанную выше, поясняется ниже. Обработка, выполняемая DMR 32 исходной точки перемещения, является такой же, что и обработка, выполняемая DMR 32 исходной точки перемещения, в способе непрерывного воспроизведение с запуском в исходной точке перемещения (обработка по фиг.5), поэтому пояснение этой обработки опущено. Первая обработка, выполняемая CDS 61 сервера 12, и обработка, выполняемая DMS 51, являются такими же, что и в случаях, пояснявшихся со ссылкой на фиг.9 и фиг.8, поэтому пояснение этой обработки опущено.
Пример обработки, выполняемой СР 31 исходной точки перемещения На фиг.17 показана блок-схема последовательности операций, поясняющая примера обработки, выполняемой СР 31 исходной точки перемещения.
Обработка на этапах S251-S258 и обработка на этапах S261 - S263 является такой же, что и обработка на этапах S11 - S21 на фиг.4. Фиг.17 отличается от фиг.4 тем, что этап S259 и этап S260 вставлены между этапом S258 и этапом S261, соответствующими этапу S18 и этапу S19 на фиг.4.
Когда определено, что команда на подготовку к непрерывному воспроизведению была подана на этапе S258, то есть когда команда на подготовку к непрерывному воспроизведению была подана пользователем, то на этапе S259 СР 31 (СР 31-1) исходной точки перемещения генерирует закладку В 1-1, указывающую, что выбранный контент (контент №1 в данном случае) находится в процессе подготовки к непрерывному воспроизведению в СР 31 исходной точки перемещения (СР31-1). В частности, СР 31 исходной точки перемещения генерирует, например, закладку В 1-1, включающую в себя идентификационный номер "uuid-1", положение РО непрерывного воспроизведения и положение Р-1 непрерывного воспроизведения, и значение TRUE (действительное) в качестве флага alive - 1.
На этапе S260, СР 31 исходной точки перемещения передает сгенерированную закладку В1-1 и запрос на регистрацию закладки в CDS 61 сервера 12. В частности, СР 31 исходной точки перемещения передает, например, команду CDS: Create(Bookmark)" для запроса CDS 61 регистрации закладки В1-1 на сервере 12.
Как описано ниже со ссылкой на фиг.20, CDS 61 регистрирует закладку В1-1 в списке контента, связывая закладку с элементом контента, имеющим идентификационный номер №1 (контент №1) после приема закладки В1-1 и запроса на ее регистрацию (этапы S321,S322Ha$Hr.20).
Другая обработка является такой же, что и обработка, показанная на фиг.4. Поэтому пояснение этой обработки здесь опущено.
Далее поясняется обработка, выполняемая СР 31 и DMR 32 клиента 11 конечной точки перемещения.
Пример обработки, выполняемой СР 31 конечной точки перемещения
На фиг.18 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой СР 31 конечной точки перемещения.
На этапе S281 СР 31 конечной точки перемещения получает команду на непрерывное воспроизведение на основе операции пользователя. Обработка является такой же, что и обработка на этапе S81 по фиг.7.
На этапе S282 СР 31 конечной точки перемещения запрашивает CDS 61 сервера 12 для получения списка контента. В частности, СР 31 конечной точки перемещения вырабатывает, например, команду "CDS: Browse" для запроса на получение списка контента в CDS 61, и передает команду на сервер 12.
На этапе S283 СР 31 конечной точки перемещения принимает список контента, переданный CDS 61 из сервера 12 на этапе S122 на фиг.9. Однако второй вариант выполнения отличается от первого варианта выполнения тем, что к списку контента, переданному CDS 61 добавлены закладки, как показано на фиг.16. А именно, CDS 61 сервера 12 добавляет закладку В 1-1 к списку контента на описанном ниже этапе 322 на фиг.20, в соответствии с запросом на регистрацию этапа S260 на фиг.17.
На этапе S284, СР 31 конечной точки перемещения указывает контент (выбранный контент) во время подготовки к непрерывному воспроизведению, используя закладку "В", добавленную к принятому списку контента. В частности, СР 31 конечной точки перемещения получает, например, закладки с В1-1 по BN-1, с В1-2 по BN-2, … с В1-К по BN-K. СР 31 конечной точки перемещения выполняет поиск закладки, в которой флаг "alive" указывает значение TRUE (действительное) из закладок с В 1-1 по В1-К, относящихся к DMR 32 (DMR 32-1) исходной точки перемещения в этих закладках. Соответственно, выполняют поиск закладки выбранного контента во время подготовки к непрерывному воспроизведению. В данном примере выполняют поиск закладки В 1-1. СР 31 конечной точки перемещения распознает контент №1 в качестве выбранного контента по искомой закладке В 1-1, а также распознает положение Р-1 непрерывного воспроизведения искомой закладки В 1-1 в качестве положения РО непрерывного воспроизведения.
На этапе S285 СР 31 конечной точки перемещения подает команду в DMR 32 конечной точки перемещения для воспроизведения выбранного контента, начиная с положения РО непрерывного воспроизведения. В частности, СР 31 конечной точки перемещения вырабатывает, например, команду "Play" для передачи команды в DMR 32 конечной точки перемещения на воспроизведение выбранного контента, начиная с положения РО непрерывного воспроизведения, клиенту 11 конечной точки перемещения. Определенная операция, выполняемая пользователем в этом случае, представляет собой просто операцию с кнопкой воспроизведения.
Как описано ниже со ссылкой на фиг.19, DMR 32 конечной точки перемещения выполняет прием и воспроизведение выбранного контента от сервера 12 на основе команды после приема команды на воспроизведение выбранного контента из положения РО непрерывного воспроизведения (этапы S305 - S307 на фиг.19).
На этапе S286 СР 31 конечной точки перемещения генерирует закладку В1-1, указывающую, что выбранный контент (контент №1 в данном случае) не находится в состоянии подготовки к непрерывному воспроизведению в СР 31 (СР 31-1) исходной точки перемещения. В частности, например, СР 31 конечной точки перемещения генерирует закладку В 1-1, включающую в себя идентификационный номер "uuid-1" DMR 32-1 исходной точки перемещения, сброшенное значение в качестве положения Р-1 непрерывного воспроизведения и сброшенное значение в качестве флага "alive - 1".
На этапе S287 СР 31 конечной точки перемещения передает сгенерированную закладку В1-1 и запрос на ее регистрацию в сервер 12. В частности, СР 31 конечной точки перемещения передает, например, команду "CDS: Create(Bookmark)" для запроса регистрации закладки в сервер 12. На этом обработка, выполняемая СР 31 конечной точки перемещения, заканчивается.
Как описано ниже со ссылкой на фиг.20, сервер 12 регистрирует закладку В1-1 в списке контента путем связывания этой закладки с контента №1, имеющим идентификационный номер №1 после приема закладки В1-1 и запроса на ее регистрацию (этап S322 на фиг.20). Соответственно, флаг "alive - 1" закладки В1-1 на сервере 12 сбрасывают.
Хотя во втором варианте выполнения выполняют поиск закладки, относящейся к контенту, во время подготовки к непрерывному воспроизведению, используя флаг "alive", также возможно выполнять поиск закладки, относящейся к содержанию, во время подготовки к непрерывному воспроизведению, используя информацию о времени "dc.date" и так далее.
В этом случае СР 31 конечной точки перемещения выполняет поиск закладки, в которой информация о времени "dc.date" находится ближе всего к текущему времени в закладках с В1-1 по В1-К, относящихся к DMR 32 (DMR 32-1) исходной точки перемещения, в качестве закладки выбранного контента во время подготовки к непрерывному воспроизведению. Соответственно, выполняют поиск контента, имеющего ближайшую информацию о времени и, таким образом, имеющего наибольшую вероятность того, что этот контент находится в состоянии подготовки к непрерывному воспроизведению, в качестве выбранного контента.
Пример обработки, выполняемой DMR 32 конечной точки перемещения
На фиг.19 показана блок-схема последовательности операций, поясняющая пример обработки, выполняемой DMR 32 конечной точки перемещения.
Обработка, выполняемая DMR 32 конечной точки перемещения, на фиг.19 представляет собой обработку, получаемую путем исключения обработки на этапе S65 и этапе S66 из обработки, выполняемой DMR 32 конечной точки перемещения на фиг.6. Таким образом, обработка на этапах S301 - S307 на фиг.19 является такой же, что и обработка на этапах S61 - S64 и на этапах S67 - S69 на фиг.6 соответственно. Поэтому пояснение DMR 32 конечной точки перемещения опущено.
Далее поясняется обработка, выполняемая DMS 51 и CDS 61 сервера 12. Обработка, выполняемая DMS 51, является такой же, что и обработка, выполняемая DMS 51, в способе непрерывного воспроизведения с запуском в исходной точке перемещения (обработка по фиг.8), поэтому пояснение этой обработки опущено. Первая обработка, выполняемая CDS 61, является такой же, что и первая обработка, выполняемая CDS 61 в способе непрерывного воспроизведения с запуском в исходной точке перемещения (обработка по фиг.9), поэтому пояснение этой обработки опущено.
CDS 61, помимо первой обработки, выполняет вторую обработку, состоящую в регистрации закладки, переданной из СР31 исходной точки перемещения или конечной точки перемещения.
Пример второй обработки, выполняемой CDS 61
На фиг.20 показана блок-схема последовательности операций, поясняющая пример второй обработки, выполняемой CDS 61 сервера 12.
На этапе S321 CDS 61 принимает закладку и запрос на регистрацию, переданные из СР 31 исходной точки перемещения или конечной точки перемещения на этапе S260 на фиг.17 или на этапе S287 на фиг.18. В частности, CDS 61 принимает закладку и команду CDS: Create(Bookmark) для запроса регистрации закладки, переданной из СР 31 исходной точки перемещения или конечной точки перемещения.
На этапе S322 CDS 61 добавляет (регистрирует) принятую закладку (закладку В1-1 в данном примере) в список контента путем связывания этой закладки с контентом №1, имеющим идентификационный номер №1. На этом вторая обработка, выполняемая CDS 61, заканчивается.
CDS 61 сервера 12 не формирует закладку в самом устройстве, но проверяет закладку, регистрацию которой запрашивает СР 31 исходной точки перемещения или конечной точки перемещения, и регистрирует эту закладку. А именно, CDS 61 не регистрирует закладку и передает информацию об ошибке в источник запроса, например, когда принятая закладка не имеет конфигурацию данных, показанную на фиг.16. CDS 61 не регистрирует закладку, например, когда принятая закладка передана не от указанного клиента, которым является клиент 11.
Пример обработки, выполняемой соответствующими функциональными блоками
На фиг.21 и фиг.22 показаны блок-схемы последовательности операций, представляющие примеры обработки, выполняемые описанными выше соответствующими функциональными блоками, в объединенном виде. Самая левая схема последовательности операций представляет обработку, выполняемую в сервере 12, а вторая и третья слева схемы последовательности операций представляют обработку, выполняемую клиентом 11 исходной точки перемещения. Четвертая слева схема последовательности операций и самая правая схема последовательности операций представляют обработку, выполняемую клиентом 11 конечной точки перемещения.
Когда пользователь дает команду на отображение списка контента, СР 31 клиента 11 исходной точки перемещения получает команду на отображение списка контента, что представляет собой обработку на этапе S251. СР 31 исходной точки перемещения передает команду "CDS: Browse" для запроса подачи списка контента в DMS 51 сервера 12, что представляет собой обработку на этапе S252.
CDS 61 передает список контента, хранящийся на сервере 12, в СР 31 клиента 11 исходной точки перемещения, что представляет собой обработку этапа S122, после приема команды "CDS: Browse", что представляет собой обработку на этапе S121.
СР 31 исходной точки перемещения принимает список контента, что представляет собой обработку этапа S253, отображая соответствующие элементы контента в списке контента, чтобы можно было сделать выбор.
Когда пользователь выбирает элемент контента с требуемым названием в отображаемом списке контента, СР 31 исходной точки перемещения получает выбор контента, что представляет собой обработку этапа S254. СР 31 исходной точки перемещения выполняет следующую обработку, что представляет собой обработку этапа S255. А именно, СР 31 исходной точки перемещения передает команду "SETAVTransportURI" для запроса установки места получения выбранного контента и команду "Play" для подачи инструкции на воспроизведение выбранного контента в DMR 32 клиента 11 исходной точки перемещения.
DMR 32 исходной точки перемещения принимает команду "SETAVTransportURI" и передает место получения выбранного контента, а также принимает команду "Play", что представляет собой обработку на этапе S41. DMR 32 исходной точки перемещения передает команду "HTTP_Get" для запроса сервера 12 на получение выбранного контента на сервер 12, установленного в качестве места получения, что представляет собой обработку на этапе S42.
DMS 51 сервера 12 принимает команду "HTTP_Get", что представляет собой обработку на этапе S101. Начальное положение не указано в команде "HTTP_Get", поэтому результат определения будет отрицательным при обработке на этапе S102, и обработка переходит на этап S103. DMS 51 передает выбранный контент, начиная с положения заголовка, который был запрошен в отношении DMR 32 клиента 11 исходной точки перемещения, который является источником запроса, что представляет собой обработку на этапе S103.
DMR 32 исходной точки перемещения принимает и воспроизводит выбранный контент с сервера 12, что представляет собой обработку, выполняемую на этапе S43.
СР 31 клиента 11 исходной точки перемещения определяет, была ли дана пользователем команда на остановку воспроизведения или команда на подготовку к непрерывному воспроизведению или нет, что представляет собой обработку на этапе S256. В примере по фиг.21 пользователь выполняет операцию для подготовки к непрерывному воспроизведению, оперируя с кнопкой подготовки к непрерывному воспроизведению. Затем на этапе S256 результат определения будет положительным, и обработка переходит на этап S257.
СР 31 исходной точки перемещения передает команду "STOP" для подачи команды в DMR 32 исходной точки перемещения для остановки воспроизведения выбранного контента, что представляет собой обработку на этапе S257.
DMR 32 исходной точки перемещения определяет, была ли получена команда на остановку воспроизведения выбранного контента, что представляет собой обработку на этапе S44. В случае фиг.21 команда на остановку воспроизведения выбранного контента от СР 31 исходной точки перемещения была получена, поэтому в данном случае на этапе S44 результат определения будет положительным, и обработка переходит на этап S45. DMR 32 исходной точки перемещения останавливает прием и воспроизведение выбранного контента, что представляет собой обработку на этапе S45.
СР 31 исходной точки перемещения определяет, является ли команда пользователя, определенная на этапе S256, командой на подготовку к непрерывному воспроизведению, после передачи команды "STOP", что представляет собой обработку на этапе S258. Когда команда пользователя представляет собой команду на подготовку к непрерывному воспроизведению, результат определения на этапе S258 является положительным, и обработка переходит на этап S259. СР 31 исходной точки перемещения генерирует закладку В1-1, включающую в себя идентификационный номер "uuid-1", положение РО непрерывного воспроизведения и положение Р-1 непрерывного воспроизведения и значение TRUE (действительное) в качестве флага "alive - 1", что представляет собой обработку на этапе S259.
СР 31 исходной точки перемещения передает команду "CDS: Create(Bookmark)" для запроса регистрации закладки В1-1 в CDS 61 сервера 12, что представляет собой обработку на этапе S260.
CDS 61 принимает закладку В1-1 и команду "CDS: Create(Bookmark)" для запроса ее регистрации, что представляет собой обработку на этапе S321. CDS 61 регистрирует принятую закладку В1-1 в списке контента, связывая закладку с контентом №1, имеющим идентификационный номер №1, что представляет собой обработку на этапе S322.
После передачи команды "CDS: Create(Bookmark)" CP 31 исходной точки перемещения передает команду "WakeupOnLan" для передачи команды на перевод функции воспроизведения в доступное состояние в DMR 32 клиента 11 конечной точки перемещения, что представляет собой обработку этапа S261.
DMR 32 конечной точки перемещения принимает команду "WakeupOnLan", что представляет собой обработку на этапе S301, и переводит функцию воспроизведения самого устройства в доступное состояние, что представляет собой обработку на этапе S302.
СР31 исходной точки перемещения передает команду "SETAVTransportURI" для запроса установки места получения выбранного контента в 32 DMR клиента 11 конечной точки после передачи команды "WakeupOnLan", что представляет собой обработку этапа S262. СР 31 исходной точки перемещения передает также команду "Seek" для поиска положения РО непрерывного воспроизведения в качестве положения поиска выбранного контента и команду "Pause", которая обеспечивает перевод воспроизведения выбранного контента в состояние паузы.
DMR 32 конечной точки перемещения устанавливает место получения выбранного контента (определенное место на сервере 12) на основе команды при приеме команды "SETAVTransportURI", что представляет собой обработку на этапе S303. DMR 32 конечной точки перемещения принимает также команду "Seek" и команду "Pause", что представляет собой обработку на этапе S303. DMR 32 конечной точки перемещения выполняет поиск положения РО непрерывного воспроизведения выбранного контента и обеспечивает перевод воспроизведения контента в состояние паузы, что представляет собой обработку на этапе S304.
Когда пользователь, переместившись в спальную комнату, которая представляет собой конечную точку перемещения, подает команду в клиент 11 конечной точки перемещения выполнить непрерывное воспроизведение, СР 31 конечной точки перемещения получает команду на непрерывное воспроизведение, что представляет собой обработку на этапе S281, как показано на фиг.11. СР 31 конечной точки перемещения передает команду "CDS: Browse" для запроса на получение списка контента в CDS 61 сервера 12, что представляет собой обработку этапа S282.
CDS 61 принимает команду "CDS: Browse", что представляет собой обработку этапа S121, и передает список контента, в который была добавлена закладка В1-1 зарегистрированная при обработке этапа S321 на фиг.21, в СР 31 клиента 11 места конечной точки перемещения, которая представляет собой источник запроса, что представляет собой обработку на этапе S 122 на фиг.22.
СР 31 конечной точки перемещения принимает список контента, что представляет собой обработку этапа S283. СР 31 конечной точки перемещения выполняет нижеследующую обработку, что представляет собой обработку этапа S284. А именно, СР 31 конечной точки перемещения выполняет поиск закладки, в которой флаг "alive" установлен в значение TRUE (действительный) из закладок с В1-1 по В1-К, относящихся к DMR 32 (DMR 32-1) исходной точки перемещения, добавленных к принятому списку контента. Соответственно, выполняют поиск закладки выбранного контента во время подготовки к непрерывному воспроизведению. В данном примере выполняют поиск закладки В1-1. СР 31 конечной точки перемещения распознает также контент №1 в качестве выбранного контента из искомой закладки В1-1 и распознает положение Р-1 непрерывного воспроизведения закладки В 1-1 в качестве положения РО непрерывного воспроизведения.
СР 31 конечной точки перемещения передает команду "Play" для подачи команды в DMR 32 клиента 11 конечной точки перемещения на воспроизведение выбранного контента, начиная с положения РО непрерывного воспроизведения.
DMR 32 клиента 11 конечной точки перемещения принимает команду "Play" для подачи команды на воспроизведение выбранного контента, начиная с положения РО непрерывного воспроизведения, что представляет собой обработку на этапе S305.
СР 31 конечной точки перемещения генерирует закладку В1-1, включающую в себя идентификационный номер "uuid-1" DMR 32-1 исходной точки перемещения, сброшенное значение в качестве положения Р-1 непрерывного воспроизведения и сброшенное значение в качестве флага "alive - 1", что представляет собой обработку на этапе S286.
СР 31 конечной точки перемещения передает команду "CDS:Create(Bookmark)" для запроса регистрации сгенерированной закладки В 1-1 в CDS 61 сервера 12, что представляет собой обработку этапа S287.
CDS 61 принимает закладку В 1-1 и команду "CDS: Create(Bookmark)" для запроса ее регистрации, что представляет собой обработку на этапе S321. CDS 61 добавляет (регистрирует) закладку В1-1 в список контента путем связывания закладки с контентом №1, имеющим идентификационный номер №1, что представляет собой обработку этапа S322.
DMR 32 конечной точки перемещения передает команду "HTTP_Get (TimeSeekRange)", в которой положение РО непрерывного воспроизведения указано в качестве начального положения "TimeSeekRange" в DMS 51 сервера 12, после приема команды "Play", что представляет собой обработку, выполняемую на этапе S306.
DMS 51 принимает команду "HTTP_Get (TimeSeekRange)", что представляет собой обработку этапа S101. DMS 51 определяет, указано ли начальное положение "TimeSeekRange" в принятой команде "HTTP_Get", что представляет собой обработку на этапе S102. В примере, показанном на фиг.22, начальное положение "TimeSeekRange" указано в команде "HTTP_Get", поэтому обработка переходит на этап S104. DMS 51 передает контент, начиная с начального положения "TimeSeekRange", в DMR 32 клиента 11 конечной точки перемещения, который представляет собой источник запроса, что представляет собой обработку этапа S104.
DMR 32 конечной точки перемещения принимает и воспроизводит выбранный контент, что представляет собой обработку этапа S307.
Пример конфигурации аппаратных средств
Описанная выше последовательность обработки может быть выполнена с использованием аппаратных средств, а также программных средств. Когда последовательность обработки выполняют с использованием программных средств, программы, включенные в программное обеспечение, устанавливают с носителей записи программы. Программы устанавливают, например, в компьютере, встроенном в специализированное аппаратное средство. Программы также устанавливают, например, в компьютер общего назначения, который выполнен с возможностью выполнения различных функций, путем установки различных типов программ.
На фиг.23 показана блок-схема, представляющая пример конфигурации аппаратных средств компьютера, выполняющего описанную выше последовательность обработки с использованием программ,
В компьютере ЦПУ 101, ПЗУ (постоянное запоминающее устройство) 102, ОЗУ (оперативное запоминающее устройство) 103 взаимно соединены через шину 104. Интерфейс 105 ввода/вывода дополнительно соединен с шиной 104. С интерфейсом 105 ввода/вывода соединены модуль 106 ввода, включающий в себя клавиатуру, мышь, микрофон и т.п., модуль 107 вывода, включающий в себя дисплей, громкоговоритель и т.п., и модуль 108 накопителей, включающий в себя жесткий диск, энергонезависимое запоминающее устройство т.п. Модуль 109 передачи данных, включающий в себя сетевой интерфейс и т.п., привод 110, который выполняет привод съемного носителя 111 записи, такого как магнитный диск, оптический диск, магнитооптический диск и полупроводниковое запоминающее устройство, дополнительно подключены к интерфейсу 105 ввода/вывода.
В компьютере, имеющем описанную выше конфигурацию, ЦПУ 101 выполняет программы, сохраненные, например, в модуле 108 накопителя, путем загрузки их в ОЗУ 103 через интерфейс 105 ввода/вывода и шину 104, выполняя, таким образом, описанную выше последовательность обработки. Программы, выполняемые компьютером (ЦПУ 101), предоставлены путем их записи на съемных носителях 111 записи, которые представляют собой магнитные диски (в том числе гибкие диски). Программы предоставляют в виде записи на съемных носителях 111 записи, которые представляют собой коробочные носители информации. В качестве коробочных носителей информации используют оптические диски (включающие в себя CD-ROM (постоянное запоминающее устройство на компакт-диске), DVD (цифровой универсальный диск) и так далее), магнитооптический диск, полупроводниковое запоминающее устройство и т.п. Программы также предоставляют через проводные или беспроводные среды передачи данных, такие как локальные вычислительные сети, Интернет и цифровая спутниковая широковещательная передача. Программы могут быть установлены в модуль 108 накопителя через интерфейс 105 ввода/вывода путем установки съемного носителя 111 в привод 110. Программы также могут быть установлены в модуль 108 накопителя путем их приема в результате передачи 109 данных через проводную или беспроводную среду передачи. Кроме того, программы могут быть заранее установлены в ПЗУ 102 или в модуле 108 накопителя.
Программы, выполняемые компьютером, могут представлять собой программы, обрабатываемые во временной последовательности, в соответствии с порядком, представленном в настоящем описании, или могут представлять собой программы, обрабатываемые параллельно или в необходимые моменты времени, например когда выполняют вызов.
Изобретение не ограничивается описанными выше вариантами выполнения и может быть по-разному модифицировано в пределах объема без отступления от его сущности.
Настоящая заявка содержит предмет изобретения, относящийся к предмету изобретения, раскрытому в приоритетной заявке JP 2009-180478 на японский патент, поданной в японское патентное ведомство 3 августа 2009 г., полное контент которой включено посредством ссылки.