способ и устройство для переноса мультимедийного сеанса
Классы МПК: | H04W76/04 манипулирование соединением H04L29/06 отличающиеся процедурой регистрации и коммутации сообщений |
Автор(ы): | БОУАЗИЗИ Имед (FI) |
Патентообладатель(и): | Нокиа Корпорейшн (FI) |
Приоритеты: |
подача заявки:
2010-05-19 публикация патента:
20.10.2013 |
Заявленное изобретение относится к механизмам, предоставляющим мультимедийный контент и, в частности, к способу и устройству для переноса мультимедийного сеанса с устройства на устройство. Технический результат состоит в эффективности воспроизведения пользователями мультимедийного контента в пути или вне дома или офиса. Для этого один из примеров способа включает инициирование переноса мультимедийного сеанса с устройства приема мультимедийных данных и предоставление сетевому устройству сообщения о переносе сеанса. Устройство приема мультимедийных данных и сетевое устройство имеют соединения связи с сетью. 6 н. и 15 з.п. ф-лы, 10 ил.
Формула изобретения
1. Способ переноса сеанса, включающий:
регистрацию множества устройств приема мультимедийных данных в функции управления услугами с помощью сообщений о регистрации, при этом множество устройств приема мультимедийных данных поддерживает перенос мультимедийного сеанса, и указанные сообщения о регистрации содержат описания профилей устройств приема мультимедийных данных, позволяющие функции управления услугами оценивать, способны ли устройства приема мультимедийных данных поддерживать мультимедийный сеанс, подлежащий переносу, и мультимедийный контент указанного мультимедийного сеанса;
инициирование переноса мультимедийного сеанса с устройства приема мультимедийных данных на целевое устройство приема мультимедийных данных из множества устройств приема мультимедийных данных, и
предоставление функции управления услугами сообщения о переносе мультимедийного сеанса через сеть мультимедийной подсистемы Интернет-протокола, при этом устройство приема мультимедийных данных и функция управления услугами имеют соединения связи с сетью, и сообщение о переносе мультимедийного сеанса представляет собой сообщение протокола установления сеанса.
2. Способ по п.1, в котором упомянутое сообщение о переносе мультимедийного сеанса включает идентификацию мультимедийного контента, подлежащего переносу.
3. Способ по п.1 или 2, также включающий:
запрос списка из одного или более подходящих устройств приема мультимедийных данных, которые сконфигурированы для принятия переноса мультимедийного сеанса;
прием выбора целевого устройства приема мультимедийных данных, которое представляет собой одно из упомянутых одного или более подходящих устройств приема мультимедийных данных.
4. Способ по п.1 или 2, в котором сообщение о переносе мультимедийного сеанса включает команду для функции управления услугами уведомить одно или более подходящий устройств приема мультимедийных данных об ожидающем исполнения переносе мультимедийного сеанса.
5. Способ по п.1 или 2, также включающий по меньшей мере одно из следующего:
определение целевого устройства приема мультимедийных данных на основе определяемого пользователем приоритета устройства приема и на основе текущего состояния устройства приема мультимедийных данных;
определение целевого устройства приема мультимедийных данных на основе текущего местоположения устройства приема мультимедийных данных и
определение целевого устройства приема мультимедийных данных в ответ на обнаружение подходящего устройства приема мультимедийных данных.
6. Устройство для переноса сеанса, включающее:
средства регистрации множества устройств приема мультимедийных данных в функции управления услугами с помощью сообщений о регистрации, при этом множество устройств приема мультимедийных данных поддерживает перенос мультимедийного сеанса, и указанные сообщения о регистрации содержат описания профилей устройств приема мультимедийных данных, позволяющие функции управления услугами оценивать, способны ли устройства приема мультимедийных данных поддерживать мультимедийный сеанс, подлежащий переносу, и мультимедийный контент указанного мультимедийного сеанса;
средства инициирования переноса мультимедийного сеанса с устройства приема мультимедийных данных на целевое устройство приема мультимедийных данных из множества устройств приема мультимедийных данных, и
средства предоставления функции управления услугами сообщения о переносе мультимедийного сеанса через сеть мультимедийной подсистемы Интернет-протокола, при этом устройство приема мультимедийных данных и функция управления услугами имеют соединения связи с сетью, и сообщение о переносе мультимедийного сеанса представляет собой сообщение протокола установления сеанса.
7. Устройство по п.6, в котором упомянутое сообщение о переносе мультимедийного сеанса включает идентификацию мультимедийного контента, подлежащего переносу.
8. Устройство по п.6 или 7, также включающее:
средства запроса списка из одного или более подходящих устройств приема мультимедийных данных, которые сконфигурированы для принятия переноса мультимедийного сеанса;
средства приема выбора целевого устройства приема мультимедийных данных, которое представляет собой одно из упомянутых одного или более подходящих устройств приема мультимедийных данных.
9. Устройство по п.6 или 7, в котором сообщение о переносе мультимедийного сеанса включает команду функции управления услугами уведомить одно или более подходящий устройств приема мультимедийных данных об ожидающем исполнения переносе мультимедийного сеанса.
10. Устройство по п.6 или 7, также включающее по меньшей мере одно из следующего:
средства определения целевого устройства приема мультимедийных данных на основе определяемого пользователем приоритета устройства приема и на основе текущего состояния устройства приема мультимедийных данных;
средства определения целевого устройства приема мультимедийных данных на основе определяемого пользователем приоритета устройства приема и на основе текущего местоположения устройства приема мультимедийных данных и
средства определения целевого устройства приема мультимедийных данных в ответ на обнаружение подходящего устройства приема мультимедийных данных.
11. Устройство по п.6 или 7, содержащее мобильный терминал.
12. Машиночитаемый носитель с хранимыми на нем исполняемыми машиночитаемыми инструкциями программного кода, которые при их исполнении обеспечивают выполнение устройством способа по любому из пп.1-5.
13. Способ переноса сеанса, включающий:
прием, в функции управления услугами, сообщений о регистрации от множества устройств приема мультимедийных данных, при этом множество устройств мультимедийных данных поддерживает перенос мультимедийного сеанса, и указанные сообщения о регистрации содержат описания профилей устройств приема мультимедийных данных, позволяющие функции управления услугами оценивать, способны ли устройства приема мультимедийных данных поддерживать мультимедийный сеанс, подлежащий переносу, и мультимедийный контент указанного мультимедийного сеанса;
прием в функции управления услугами через сеть мультимедийной подсистемы Интернет-протокола сообщения о переносе мультимедийного сеанса, при этом упомянутый перенос мультимедийного сеанса представляет собой перенос мультимедийного сеанса с устройства приема мультимедийных данных на целевое устройство приема мультимедийных данных из множества устройств приема мультимедийных данных, а сообщение о переносе мультимедийного сеанса включает идентификацию мультимедийного контента, подлежащего переносу и представляет собой сообщение протокола установления сеанса, и
предоставление сообщения уведомления для обеспечения установления мультимедийного сеанса в целевом устройстве приема мультимедийных данных на основе упомянутого сообщения о переносе мультимедийного сеанса.
14. Способ по п.13, в котором сообщение о переносе мультимедийного сеанса включает указание выбора целевого устройства приема мультимедийных данных в качестве места назначения для переноса мультимедийного сеанса.
15. Способ по п.13 или 14, в котором предоставление сообщения уведомления включает предоставление уведомления одному или более подходящим устройствам приема мультимедийных данных для подготовки этих устройств к ожидающему исполнения переносу сеанса, при этом упомянутые одно или более подходящих устройств приема мультимедийных данных включают упомянутое целевое устройство приема мультимедийных данных.
16. Способ по п.13 или 14, в котором установление мультимедийного сеанса в целевом устройстве приема мультимедийных данных включает предоставление целевому устройству приема мультимедийных данных сообщения протокола установления сеанса для установления мультимедийного сеанса.
17. Устройство для переноса сеанса, включающее:
средства приема, в устройстве, сообщений о регистрации от множества устройств приема мультимедийных данных, при этом множество устройств мультимедийных данных поддерживает перенос мультимедийного сеанса, и указанные сообщения о регистрации содержат описания профилей устройств приема мультимедийных данных, позволяющие функции управления услугами оценивать, способны ли устройства приема мультимедийных данных поддерживать мультимедийный сеанс, подлежащий переносу, и мультимедийный контент указанного мультимедийного сеанса;
средства приема через сеть мультимедийной подсистемы Интернет-протокола от устройства приема мультимедийных данных сообщения о переносе мультимедийного сеанса, при этом сообщение о переносе мультимедийного сеанса включает идентификацию мультимедийного контента, подлежащего переносу и представляет собой сообщение протокола установления сеанса, и
средства предоставления сообщения уведомления для обеспечения установления мультимедийного сеанса в целевом устройстве приема мультимедийных данных из множества устройств приема мультимедийных данных на основе упомянутого сообщения о переносе мультимедийного сеанса.
18. Устройство по п.17, в котором сообщение о переносе мультимедийного сеанса включает указание выбора целевого устройства приема мультимедийных данных в качестве приемника для переноса мультимедийного сеанса.
19. Устройство по п.17 или 18, в котором устройство предоставляет сообщение уведомления одному или более подходящим устройствам приема мультимедийных данных для подготовки этих устройств к ожидающему исполнения переносу сеанса, при этом упомянутые одно или более подходящих устройств приема мультимедийных данных включают упомянутое целевое устройство приема мультимедийных данных.
20. Устройство по п.17 или 18, также включающее средства предоставления целевому устройству приема мультимедийных данных сообщения протокола установления сеанса для установления мультимедийного сеанса.
21. Машиночитаемый носитель с хранимыми на нем исполняемыми машиночитаемыми инструкциями программного кода, которые при их исполнении обеспечивают выполнение устройством способа по любому из пп.13-16.
Описание изобретения к патенту
Область техники
Варианты осуществления настоящего изобретения относятся к механизмам, представляющим мультимедийный контент и, в частности, к способу и устройству для переноса мультимедийного сеанса с устройства на устройство.
Предпосылки создания изобретения
В связи с развитием сетевых и мобильных компьютерных технологий повышаются требования пользователей к расширению функциональности и повышению надежности. Многие мобильные компьютерные устройства могут представлять мультимедийный контент в форме видео, аудио и/или ином формате. Пользователи могут предпочесть использовать мобильные устройства для воспроизведения мультимедийного контента в пути или вне дома или офиса. Однако, вследствие ограничений мобильных устройств, таких как малые размеры, пользователи могут предпочесть для представления мультимедийного контента другие устройства, когда они доступны.
Сущность изобретения
В соответствии с примерами осуществления настоящего изобретения обеспечивается перенос мультимедийного сеанса, позволяющий переносить мультимедийный сеанс с устройства приема мультимедийных данных (например, мобильного терминала) на целевое устройство приема мультимедийных данных (например, телевизор). В связи с этим, устройство приема мультимедийных данных представляет собой устройство, которое в текущий момент времени представляет или в недавнем времени представляло пользователю мультимедийные данные с использованием мультимедийного сеанса. Перенос мультимедийного сеанса с устройства приема мультимедийных данных на целевое устройство приема мультимедийных данных инициируется событием инициирования. Например, упомянутым событием инициирования может быть предоставляемое пользователем событие (например, через нажатие клавиши), изменение текущего состояния устройства приема мультимедийных данных (например, изменение местоположения) или изменение в устройствах, которые упомянутое устройство приема мультимедийных данных обнаруживает в настоящий момент. В ответ на событие инициирования упомянутое устройство приема мультимедийных данных предоставляет сетевому устройству сообщение о переносе сеанса. Сообщение о переносе сеанса может быть предоставлено как сообщение протокола установления сеанса (Session Initiation Protocol, SIP) через мультимедийную подсистему Интернет-протокола (Internet Protocol Multimedia Subsystem, IMS). Упомянутое сетевое устройство может представлять собой серверное устройство, реализующее функцию управления услугами (Service Control Function, SCF) в подсистеме IMS. На основе упомянутого сообщения о переносе сеанса сетевое устройство обеспечивает установление переноса мультимедийного сеанса с устройства приема мультимедийных данных на целевое устройство приема мультимедийных данных путем уведомления целевого устройства приема мультимедийных данных о переносе мультимедийного сеанса.
Примеры осуществления настоящего изобретения позволяют пользователям переносить мультимедийные сеансы, основанные на подсистеме IMS, с одного устройства на другое, и в некоторых примерах осуществления изобретения данная процедура для пользователя упрощена с помощью передачи упомянутого сообщения о переносе набору подходящих устройств подсистемы IMS. Примеры осуществления настоящего изобретения обеспечивают также гибкость при выборе времени упомянутого переноса.
В настоящем документе описаны различные примеры осуществления настоящего изобретения для переноса мультимедийного сеанса. Один из примеров способа включает инициирование переноса мультимедийного сеанса с устройства приема мультимедийных данных и предоставление в сетевое устройство сообщения о переносе мультимедийного сеанса. Упомянутое устройство приема мультимедийных данных и сетевое устройство имеют соединения связи с сетью, например, сетью IMS.
Еще один пример способа включает прием от устройства приема мультимедийных данных сообщения о переносе мультимедийного сеанса и предоставление сообщения уведомления для обеспечения установления мультимедийного сеанса в целевом устройстве приема мультимедийных данных на основе упомянутого сообщения о переносе мультимедийного сеанса. Упомянутое сообщение о переносе мультимедийного сеанса включает идентификацию мультимедийного контента, подлежащего переносу.
Еще одним примером осуществления настоящего изобретения является вариант устройства для переноса мультимедийного сеанса. Упомянутый вариант устройства включает по меньшей мере один процессор и по меньшей мере одну память, включающую компьютерный программный код. Упомянутые по меньшей мере одна память и компьютерный программный код могут быть сконфигурированы для обеспечения, с помощью по меньшей мере одного процессора, выполнения данным вариантом устройства или другим устройством различных функций. Например, упомянутым вариантом устройства или другим устройством может обеспечиваться инициирование переноса мультимедийного сеанса с устройства приема мультимедийных данных и предоставление сетевому устройству сообщения о переносе мультимедийного сеанса. Устройство приема мультимедийных данных и сетевое устройство имеют соединения связи с сетью, например, сетью IMS.
Еще одним примером осуществления настоящего изобретения является вариант устройства для переноса мультимедийного сеанса. Упомянутый вариант устройства включает по меньшей мере один процессор и по меньшей мере одну память, включающую компьютерный программный код. Упомянутые по меньшей мере одна память и компьютерный программный код могут быть сконфигурированы для обеспечения, с помощью упомянутого по меньшей мере одного процессора, выполнения данным вариантом устройства или другим устройством различных функций. Например, упомянутым вариантом устройства или другим устройством может обеспечиваться прием сообщения о переносе мультимедийного сеанса с устройства приема мультимедийных данных и предоставление сообщения уведомления для обеспечения установления мультимедийного сеанса в целевом устройстве приема мультимедийных данных на основе упомянутого сообщения о переносе мультимедийного сеанса. Упомянутое сообщение о переносе мультимедийного сеанса включает идентификацию мультимедийного контента, подлежащего переносу.
Еще одним примером осуществления настоящего изобретения является вариант компьютерного программного продукта для переноса мультимедийного сеанса. Упомянутый вариант компьютерного программного продукта включает по меньшей мере машиночитаемый носитель данных с хранимыми на нем исполняемыми машиночитаемыми инструкциями программного кода. Упомянутые машиночитаемые инструкции программного кода данного варианта компьютерного программного продукта предназначены для инициирования переноса мультимедийного сеанса с устройства приема мультимедийных данных, а также для предоставления сетевому устройству сообщения о переносе мультимедийного сеанса. Устройство приема мультимедийных данных и сетевое устройство имеют соединения связи с сетью, например, сетью IMS.
Еще одним примером осуществления настоящего изобретения является вариант компьютерного программного продукта для переноса мультимедийного сеанса. Упомянутый вариант компьютерного программного продукта включает по меньшей мере один машиночитаемый носитель данных с хранимыми на нем исполняемыми машиночитаемыми инструкциями программного кода. Упомянутые машиночитаемые инструкции программного кода данного варианта компьютерного программного продукта предназначены для приема от устройства приема мультимедийных данных сообщения о переносе мультимедийного сеанса и предоставления сообщения уведомления для обеспечения установления мультимедийного сеанса в целевом устройстве приема мультимедийных данных на основе упомянутого сообщения о переносе мультимедийного сеанса. Упомянутое сообщение о переносе мультимедийного сеанса включает идентификацию мультимедийного контента, подлежащего переносу.
Еще один пример осуществления настоящего изобретения представляет собой устройство для переноса мультимедийного сеанса. Пример устройства включает средства инициирования переноса мультимедийного сеанса с устройства приема мультимедийных данных и средства предоставления сетевому устройству сообщения о переносе мультимедийного сеанса. Устройство приема мультимедийных данных и сетевое устройство имеют соединения связи с сетью, например, сетью IMS.
Еще один пример осуществления настоящего изобретения представляет собой устройство для переноса мультимедийного сеанса. Пример устройства включает средства приема сообщения о переносе мультимедийного сеанса от устройства приема мультимедийных данных и средства предоставления сообщения уведомления для обеспечения установления мультимедийного сеанса в целевом устройстве приема мультимедийных данных на основе упомянутого сообщения о переносе мультимедийного сеанса. Упомянутое сообщение о переносе мультимедийного сеанса включает идентификацию мультимедийного контента, подлежащего переносу.
Краткое описание чертежей
После общего описания настоящего изобретения обратимся к приложенным чертежам, которые необязательно выполнены в масштабе.
На фиг.1 показана архитектура системы на основе подсистемы IMS в соответствии с различными примерами осуществления настоящего изобретения.
На фиг.2 показан пример переноса мультимедийного сеанса в соответствии с различными примерами осуществления настоящего изобретения.
На фиг.3 показан пример способа переноса мультимедийного сеанса в соответствии с различными примерами осуществления настоящего изобретения.
На фиг.4 показан пример обмена сообщениями SUBSCRIBE в соответствии с различными примерами осуществления настоящего изобретения.
На фиг.5а показана схема сигнализации для переноса мультимедийного сеанса в соответствии с различными примерами осуществления настоящего изобретения.
На фиг.5b показана еще одна схема сигнализации для переноса мультимедийного сеанса в соответствии с различными примерами осуществления настоящего изобретения.
На фиг.6 показан пример системы, включающей примеры устройств для переноса мультимедийного сеанса в соответствии с различными примерами осуществления настоящего изобретения.
На фиг.7а показан пример способа переноса мультимедийного сеанса в соответствии с различными примерами осуществления настоящего изобретения.
На фиг.7b показан еще один пример способа переноса мультимедийного сеанса в соответствии с различными примерами осуществления настоящего изобретения.
На фиг.8 показана схема сигнализации для переноса мультимедийного сеанса в соответствии с различными примерами осуществления настоящего изобретения.
Подробное описание изобретения
Далее будут более подробно описаны примеры осуществления настоящего изобретения со ссылками на приложенные чертежи, на которых показаны некоторые, но не все варианты осуществления настоящего изобретения. Действительно, настоящее изобретение может быть осуществлено во многих различных формах и не ограничивается изложенными в настоящем описании вариантами его осуществления; данные варианты осуществления изобретения приведены для обеспечения соответствия изобретения требованию промышленной применимости. Аналогичные числовые обозначения относятся к аналогичным элементам. Термины "данные", "контент", "информация" и аналогичные термины могут быть использованы взаимозаменяемо, в соответствии с некоторыми примерами осуществления настоящего изобретения, для обозначения данных, которые можно передавать, принимать, обрабатывать и/или хранить.
На фиг.1 показан пример архитектуры мультимедийной подсистемы Интернет-протокола (IMS), основанной на стандартах Инженерного совета Интернета (Internet Engineering Task Force, IETF). В архитектуре подсистемы IMS на фиг.1 показана услуга потоковой передачи с коммутацией пакетов (Packet Switched Streamming Service, PSS) на основе подсистемы IMS и услуга мультимедийной широковещательной/многоадресной передачи (Multimedia Broadcast/Multcast Service, MBMS). Архитектура подсистемы IMS может обеспечивать платформу для услуг, унифицирующую различные механизмы подключения мультимедийных услуг и упрощающую установку мультимедийных услуг и управление ими. Основным протоколом в подсистеме IMS является протокол установления сеанса (Session Initiation Protocol, SIP), который можно использовать для управления мультимедийным сеансом.
Архитектура подсистемы IMS, показанная на фиг.1, может обеспечивать различную функциональность, например, регистрацию пользователей, аутентификацию и авторизацию пользователей, резервирование ресурсов, управление политиками, взаимодействие с сетями коммутации каналов и тарификацию. Эти и другие функции могут быть реализованы посредством множества объектов, входящих в архитектуру подсистемы IMS.
Архитектура подсистемы IMS на фиг.1 включает пользовательское устройство (User Equipment, UE) 100, базовую сеть коммутации пакетов PS / сеть радиодоступа RAN 101, функцию 102 обнаружения услуг (Service Discovery Function, SDF), сервер 103 домашних абонентов (Home Subscriber Server, HSS), подсистему 104 мультимедийной базовой IP-сети (IP Multimedia Core Network, IM CN), функцию правил 105 политики и тарификации (Policy and Charging Rules Function, PCRF), функцию 106 выбора услуг (Service Selection Function, SSF), портал 107 услуги потоковой передачи с коммутацией пакетов (PSS, Packet-Switched Streaming Service), компоненты BMSC.IAF 108, BMSC.USD/A 109, функцию 110 самонастройки серверов (Bootstrapping Server Function), функцию 111 управления услугами (Service Control Function, SCF), адаптер 112 PSS, PSS-сервер 113, компоненты BMSC.SnTF 114, BMSC.KF 115 и BMSC.UPF 116.
Пользовательское устройство (UE) 100 может представлять собой беспроводное устройство связи, например, мобильный телефон или аналогичное устройство, способное подключаться к сети с коммутацией пакетов. Пользовательское устройство UE 100 может быть сконфигурировано как IMS-устройство или нет. Пользовательское устройство UE 100 может быть сконфигурировано для связи с функцией SCF 111 с использованием обмена сообщениями по протоколу SIP через подсистему 104 IM CN (которую также называют базовой сетью 104 подсистемы IMS). Подсистема 104 IM CN может включать множество подкомпонентов, включая функцию управления вызовами/сеансом (Calls/Session Control Function, CSCF), которая может представлять собой прокси-функцию CSCF (Proxy-CSCF, P-CSCF), запрашивающую функцию CSCF (Interrogating-CSCF, I-CSCF) и/или обслуживающую функцию CSCF (Serving-CSCF, S-CSCF). Подсистема 104 IM CN может также включать сервер приложений (application server, AS) и/или функцию мультимедийных ресурсов (Media Resource Function, MRF).
Функция CSCF может представлять собой SIP-сервер, который обрабатывает сообщения протокола SIP в подсистеме IMS. В связи с этим, могут применяться три различных типа функции CSCF; а именно, функции Р-CSCF, I-CSCF и S-CSCF. Функция P-CSCF может служить контактной точкой между IMS-клиентом (например, устройством UE 101) и сетью IMS. Функция I-CSCF может обеспечивать доступ к сторонним сетям IMS, а функция S-CSCF может выступать в роли регистратора и обслуживать IMS-клиента в его домашней сети. Сервер приложений (AS) может являться SIP-объектом, на котором располагаются и выполняются услуги подсистемы IMS (например, предоставление мультимедийного контента для воспроизведения), а функция мультимедийных ресурсов (MRF) может обеспечивать мультимедийную функциональность в домашней сети.
Улучшенная сеть IMS Проекта сотрудничества по разработке систем третьего поколения (3rd Generation Partnership Project, 3GPP), как показано на фиг.1, включает различную функциональность, предоставляющую передовые мультимедийные услуги на основе подсистемы IMS. В связи с этим, функция SDF 102 обеспечивает функциональность обнаружения услуг для IMS-терминала (например, устройства UE 100). После обнаружения услуг, IMS-терминал может быть направлен в функцию SSF 106. Функция SSF 106 может предоставлять список доступных пользовательских услуг, которые IMS-терминал может использовать. Функция SSF 106 может также выполнять другую функциональность поддержки, например, персонализацию списка услуг в зависимости от возможностей IMS-терминала. Функция SSF 106 может также предоставлять информацию с описанием услуги, которая позволяет пользователю начать использование этой услуги.
Функция SCF 111 может обеспечивать функциональность для поддержки реализации услуг, что включает авторизацию услуг в начале и в течение жизненного цикла мультимедийного сеанса. Например, функция SCF 11 может поддерживать и/или управлять услугами телевидения по Интернет-протоколу (Internet Protocol Television, IPTV), услугами мобильного телевидения или другими услугами потоковой передачи. Функция BSF 110 может осуществлять функциональность самонастройки, такую как Общая архитектура самонастройки / аутентификация, авторизация и учет (Generic Bootstrapping Architecture / Authentication, Authorization and Accounting) для аутентификации и авторизации IMS-терминала. Сервер 103 HSS может включать пользовательский IMS-профиль, а также другие пользовательские данные и данные, связанные с IMS-устройством (например, пользовательские предпочтения). Функция PCRF 105 может управлять функциональностью для осуществления тарификации и распределения сетевых ресурсов.
Адаптер 112 PSS и подфункции 116 плоскости пользователя BMSC (BMSC user plane sub-functions, BMSC.UPF) могут быть заданы как выступающие в роли интерфейсов к серверам PSS и BMSC. Адаптер 112 PSS может выступать в роли посредника для PSS-клиентов при доступе к PSS-серверу 113. Адаптер PSS может принимать и обрабатывать управляющие сообщения протокола SIP и протокола потоковой передачи реального времени (Real Time Streaming Protocol, RTSP) от устройства UE 100. PSS-сервер 113 может предоставлять пользовательскому устройству UE 100 мультимедийный контент посредством потоковой передачи. Базовая сеть PS / сеть RAN 101 может представлять собой сеть, которая управляет (например, маршрутизирует, регулирует и т.п.) передачей данных с коммутацией пакетов для подключенных к ней устройств UE 100. Портал 107 PSS в одном из вариантов осуществления настоящего изобретения представляет собой точку входа для услуг PSS, при этом пользователь может иметь возможность просматривать и выбирать контент, подлежащий использованию во время сеанса потоковой передачи от PSS-сервера 113.
Центр услуг широковещательной и многоадресной передачи (Broadcast Multicast Service Center, BM-SC) может предоставлять услуги широковещательной и многоадресной передачи по сетям 3GPP с коммутацией пакетов. Компонент BMSC.IAF 108 может обеспечивать поднабор функций BM-SC. Компонент BMSC.USD/A 109 может предоставлять описание пользовательских услуг и уведомлять о функциональности BM-SC. Компонент BMSC.SnTF 114 может обеспечивать дополняющую функциональность для услуг мультимедийной широковещательной/многоадресной передачи (MBMS), например, восстановление файлов и отчеты о приеме. Компонент BMSC.KF 115 может обеспечивать функциональность защиты потока и распределения ключей для центра BM-SC, а компонент BMSC.UPF 116 может включать подфункции плоскости пользователя центра BM-SC.
Архитектура подсистемы IMS на фиг.1 может быть более подробно описана на основе документа 3GPP TS 26.237: "Потоковая передача с коммутацией пакетов (PSS) на базе мультимедийной подсистемы Интернет-протокола (IMS) и пользовательская услуга мультимедийной широковещательной/многоадресной передачи (MBMS); Протоколы", в котором определены процедуры для обеспечения возможности использования мультимедийных услуг потоковой и многоадресной передачи на базе системы IMS, и который полностью включен в настоящее описание путем ссылки.
Чтобы терминал на основе подсистемы IMS (например, устройство UE 100) использовал услугу PSS или MBMS, IMS-терминал должен сначала установить сетевое соединение с сетью сотовой связи. После этого терминал может использовать функцию P-SCF для определения базовой сети 104 IMS и осуществлять регистрацию IMS в какой-либо базовой сети 104 IMS. После регистрации терминал может соединяться с функцией SDF 102 для обнаружения функции SSF 106. После аутентификации с помощью функций BSF 110 и SCF 111, IMS-терминал может соединяться с функцией SSF 106 для запроса списка услуг и контента, который терминал может использовать или представлять.
Следовательно, с помощью архитектуры IMS пользователи могут взаимозаменяемо использовать несколько устройств со статической идентификационной информацией пользователя. Базовая сеть 104 IMS может быть сконфигурирована для управления параметрами связи, например, адресацией различных устройств, связанных с упомянутой идентификационной информацией пользователя, тарификацией пользователя при переходе между устройствами и т.п. Следовательно, пользователь может быть доступен посредством любого устройства, зарегистрированного в базовой сети 104 IMS. В соответствии с различными примерами осуществления настоящего изобретения, от унифицированной идентификационной информации пользователя для мультимедийных услуг обеспечивается преимущество обеспечения непрерывности услуг при переходе между множеством пользовательских устройств.
К примеру, пользователь, просматривающий видеоконтент из сети Интернет с помощью мобильного терминала (например, устройства UE 100) при входе в дом может решить для лучшего восприятия продолжить смотреть этот видеоконтент из сети Интернет на телевизоре с возможностью подключения к подсистеме IMS, который расположен внутри дома пользователя. Альтернативно, пользователь может пожелать вернуться позже к просмотру этого же контента с момента, на котором он прервал его на мобильном терминале. Также пользователь может еще не решить, какое устройство он пожелает использовать для продолжения просмотра контента (например, мультимедийное устройство на кухне или мультимедийное устройство в гостиной). В связи с этим, в соответствии с различными примерами осуществления настоящего изобретения предлагаются способы и устройства, которые позволяют обеспечить пользователю простой и прямой способ выбора пользователем подходящего целевого устройства и переноса мультимедийного сеанса на это целевое устройство. В соответствии с различными примерами осуществления настоящего изобретения предлагаются способы и устройства, которые используют сообщения протокола SIP, передаваемые через архитектуру подсистемы IMS, для осуществления переноса мультимедийных сеансов с устройства приема мультимедийных данных (например, мобильного терминала или другого устройства, подключенного к подсистеме IMS) на целевое устройство приема мультимедийных данных (например, телевизор или иное устройство, подключенное к подсистеме IMS).
В связи с этим, на фиг.2 показан пример переноса мультимедийного сеанса в соответствии с одним из примеров осуществления настоящего изобретения. Мобильное устройство 122, сконфигурированное как IMS-терминал или SIP-терминал аналогично устройству UE 100 в соответствии с данным описанием, в настоящий момент времени представляет пользователю мультимедийный контент посредством мультимедийного сеанса. Пользователь может пожелать перенести мультимедийный сеанс с мобильного устройства 122 на телевизор 121 или связанную с ним приставку, которые также сконфигурированы как IMS-терминал или SIP-терминал аналогично пользовательскому устройству UE 100, в соответствии с данным описанием. Как таковое, мобильное устройство 122, являющееся устройством, с которого переносят мультимедийный сеанс, называют "устройством приема мультимедийных данных". Перед выбором телевизора 121 для переноса на него мультимедийного сеанса его называют "подходящим устройством приема мультимедийных данных". В одном из вариантов осуществления настоящего изобретения подходящее устройство приема мультимедийных данных представляет собой устройство, сконфигурированное для подсистемы IMS или протокола SIP, а также зарегистрированное с использованием идентификационной информации пользователя и способное представлять мультимедийный контент, подлежащий переносу. После выбора телевизора 121 для приема переноса мультимедийного сеанса, телевизор 121 называют "целевым устройством приема мультимедийных данных". Для осуществления переноса мультимедийного сеанса мобильное устройство 122 предоставляет сообщение о переносе мультимедийного сеанса в функцию SCF 111. Функция SCF 111, в свою очередь, предоставляет сообщение уведомления, касающееся переноса мультимедийного сеанса, в другие сетевые объекты, включая телевизор 121 - целевое устройство приема мультимедийных данных. Затем телевизор 121 может устанавливать мультимедийный сеанс с использованием информации, предоставляемой телевизору 121 мобильным устройством 122 через функцию SCF 11 (например, с использованием идентификатора мультимедийного контента, закладки воспроизведения мультимедийных данных и т.п.). Данный пример описывает перенос мультимедийного сеанса с мобильного устройства 122 на телевизор 121, однако специалистам понятно, что мультимедийный сеанс может переноситься с телевизора 121 на мобильное устройство 122, поскольку оба устройства сконфигурированы для поддержки и приема такого переноса, а также для его инициирования. Как таковой, перенос мультимедийного сеанса может происходить между любыми двумя устройствами на основе подсистемы IMS или протокола SIP в соответствии с настоящим описанием. Например, перенос с телевизора 121 на мобильное устройство 122 может включать выбор пользователем специальной кнопки дистанционного управления, связанного с телевизором 121, для переноса мультимедийного сеанса на мобильное устройство 122.
На фиг.3 показан пример блок-схемы примера способа в соответствии с вариантом настоящего изобретения. На шаге 130 инициируют перенос сеанса. В связи с этим, перенос сеанса может быть инициирован в ответ на событие инициирования. Событие инициирования может происходить в результате взаимодействия пользователя с пользовательским интерфейсом (например, в результате нажатия клавиши) устройства приема мультимедийных данных (устройства, с которого переносят мультимедийный сеанс). Дополнительно или альтернативно, событие инициирования может произойти в результате изменения состояния устройства приема мультимедийных данных. Например, может определяться текущее географическое местоположение устройства приема мультимедийных данных, и, если определено, что текущее географическое местоположение находится в пределах порогового расстояния до подходящего устройства приема мультимедийных данных (например, телевизора в гостиной, компьютера в рабочем кабинете, компьютера на работе и т.п.), может наступать событие инициирования. Также событие инициирования может происходить, когда устройство приема мультимедийных данных обнаруживает по меньшей мере одно соседнее подходящее устройство приема мультимедийных данных. Например, подходящее устройство приема мультимедийных данных может быть сконфигурировано для беспроводной связи с соседними устройствами или для запроса их отклика с использованием, например, связи Bluetooth. Устройство приема мультимедийных данных может осуществлять связь с подходящим устройством приема мультимедийных данных, и посредством этого может происходить событие инициирования. Дополнительно, перенос сеанса может быть инициирован в случае, если ожидается, что устройство приема мультимедийных данных не будет иметь требуемых ресурсов для использования переносимого контента или услуги, например, в случае, когда у устройства приема мультимедийных данных заканчивается заряд батареи, или сетевое соединение страдает от ошибок передачи или не имеет достаточной полосы частот для поддержки удовлетворительного воспроизведения.
На шаге 131 выполняют определение того, желает ли пользователь устройства приема мультимедийных данных выбрать целевое устройство приема мультимедийных данных для приема переноса мультимедийного сеанса или нет. В одном из примеров осуществления настоящего изобретения пользователь указывает посредством пользовательского интерфейса выбор устройства приема мультимедийных данных. Если пользователь не желает делать выбор для определения целевого устройства приема мультимедийных данных, устройство приема мультимедийных данных передает в сеть сообщение о предстоящем переносе сеанса. В ответ, сеть или сетевое устройство, реализующее функцию SCF, уведомляет некоторые или все подходящие устройства приема мультимедийных данных о предстоящем или ожидающем исполнения переносе сеанса. На шаге 133 происходит выбор целевого устройства приема мультимедийных данных. Например, пользователь может сделать выбор для определения целевого устройства приема мультимедийных данных путем включения или активации целевого устройства приема мультимедийных данных (например, включения телевизора). Поскольку подходящие устройства приема мультимедийных данных уже знают о предстоящем переносе мультимедийного сеанса, после включения или активации целевое устройство приема мультимедийных данных завершает перенос сеанса, а также опциональное подтверждение целевого устройства пользователем.
Альтернативно, в одном из примеров осуществления настоящего изобретения, выбор целевого устройства приема мультимедийных данных на шаге 133 может выполняться автоматически. В связи с этим, целевое устройство приема мультимедийных данных выбирают на основе состояния устройства приема мультимедийных данных (например, его местоположения в пределах порогового расстояния, обнаружения подходящих устройств приема мультимедийных данных) и/или определяемого пользователем приоритета для подходящих устройств приема мультимедийных данных. Например, если обнаружены два подходящих устройства приема мультимедийных данных, определяемые пользователем приоритеты, назначенные этим подходящим устройствам приема мультимедийных данных, определяют, какое устройство является целевым устройством приема мультимедийных данных.
Если на шаге 131 пользователь желает выбрать целевое устройство приема мультимедийных данных, устройство приема мультимедийных данных запрашивает на шаге 134 список подходящих устройств приема мультимедийных данных. Этот список может быть представлен пользователю вместе с информацией поддержки (например, текущим местоположением подходящих устройств приема мультимедийных данных). Затем пользователь на шаге 135 может сделать выбор из этого списка для определения целевого устройства приема мультимедийных данных. После определения целевого устройства приема мультимедийных данных, устройство приема мультимедийных данных передает сообщение сетевому устройству и/или целевому устройству приема мультимедийных данных для обеспечения переноса мультимедийного сеанса на целевое устройство приема мультимедийных данных.
Для завершения переноса мультимедийного сеанса целевое устройство приема мультимедийных данных может запрашивать и предоставлять сообщение уведомления, связанное с переносом сеанса. Пользователь может подтверждать перенос сеанса на целевое устройство приема мультимедийных данных, и целевое устройство приема мультимедийных данных может устанавливать переносимый мультимедийный сеанс. Мультимедийный сеанс переносят на целевое устройство приема мультимедийных данных, при этом мультимедийный контент представляют на устройстве приема мультимедийных данных. Представление мультимедийного контента может начинаться на целевом устройстве приема мультимедийных данных в момент воспроизведения, на котором оно было прервано на устройстве приема мультимедийных данных, в точке, где произошло инициирование переноса, или в выбранный пользователем момент времени. В связи с этим, устройство приема мультимедийных данных может предоставлять закладку воспроизведения мультимедийного контента, указывающую положение окончания воспроизведения, а целевое устройство приема мультимедийных данных может принимать и применять упомянутую закладку воспроизведения мультимедийного контента для обеспечения пользователю непрерывности представления между различными устройствами. В соответствии с одним из примеров осуществления настоящего изобретения устройство приема мультимедийных данных или целевое устройство приема мультимедийных данных может принимать от пользователя указание периода задержки. В случае если пользователь пожелает, чтобы целевое устройство приема мультимедийных данных представило переносимый мультимедийный контент в более позднее время, пользователь может запланировать время этого представления с использованием определяемого пользователем периода задержки.
Как было отмечено выше, в соответствии с различными примерами осуществления настоящего изобретения, для реализации переноса мультимедийного сеанса может быть использован обмен сообщениями по протоколу SIP. В соответствии с одним из примеров осуществления настоящего изобретения устройство приема мультимедийных данных регистрируется в качестве подходящего устройства приема мультимедийных данных для переноса мультимедийного сеанса путем передачи сообщения SUBSCRIBE протокола SIP в сеть или, более конкретно, в функцию SCF 111. В связи с этим, поле заголовка события указывает на тег идентификации пакета события переноса, который, например, может быть установлен как "3gpp-Session-Transfer" (перенос 3gpp-сеанса). Альтернативно, поле заголовка события может указывать на пакет события общего типа, а тело сообщения SUBSCRIBE может включать более конкретную информацию, указывающую подписку на события переноса сеанса. Пример обмена сообщениями SUBSCRIBE протокола SIP между узлом источника мультимедийных данных и функцией SCF показан на фиг.4. Обмен сообщениями, как показано на фиг.4, включает сообщение SUBSCRIBE протокола SIP и ответное сообщение 200 OK протокола SIP/2.0.
На фиг.5а показана схема сигнализации для обмена сообщениями SUBSCRIBE протокола SIP, показанного на фиг.4. Пользовательское устройство UE 100 функционирует в качестве целевого устройства приема мультимедийных данных, при этом пользовательское устройство UE 100 предоставляет на шаге 140 сообщение SUBSCRIBE протокола SIP в базовую сеть 104 IMS, чтобы зарегистрироваться для событий переноса мультимедийного сеанса. Базовая сеть 104 IMS, в свою очередь, пересылает на шаге 142 это сообщение SUBSCRIBE протокола SIP в функцию SCF 111. В ответ, функция SCF 11 предоставляет на шаге 144 сообщение 200 OK протокола SIP, а базовая сеть 104 IMS ретранслирует на шаге 146 это сообщение 200 OK протокола SIP устройству UE 100.
После регистрации для событий переноса мультимедийного сеанса с использованием сообщения SUBSCRIBE протокола SIP устройство UE 100 может инициировать процедуру переноса сеанса путем предоставления дальнейшей информации о переносе сеанса в функцию SCF 111. В связи с этим, устройство приема мультимедийных данных (например, устройство UE 100) передает в функцию SCF 111 сообщение для информирования о предстоящем переносе сеанса. Информация в этом сообщении предоставляет, например, идентификатор мультимедийного контента, текущую позицию в контенте (например, закладку воспроизведения мультимедийного контента), желаемое время инициирования переноса сеанса (например, основанное на периоде задержки) и/или список устройств, которые необходимо проинформировать о переносе. Эта информация может предоставляться в форматах сообщения MESSAGE, INFO, OPTIONS или UPDATE протокола SIP.
На фиг.5b показана схема сигнализации для обмена сообщениями INFO протокола SIP для предоставления информации от устройства UE 100, функционирующего как устройство приема мультимедийных данных. Устройство UE 100 предоставляет на шаге 150 сообщение INFO протокола SIP в базовую сеть 104 IMS для предоставления упомянутой информации. Базовая сеть IMS, в свою очередь, предоставляет на шаге 152 сообщение INFO протокола SIP в функцию SCF 111. В ответ, функция SCF предоставляет на шаге 154 сообщение 200 OK протокола SIP, а базовая сеть 104 IMS ретранслирует на шаге 156 это сообщение 200 OK протокола SIP в устройство UE 100.
Полезная нагрузка сообщения INFO протокола SIP или другого информационного сообщения может включать фрагмент на расширяемом языке разметки (Extensible Markup Language, XML), который включает информацию о запрошенном переносе сеанса. Если целевое устройство приема мультимедийных данных подлежит автоматическому определению (без выбора пользователем), упомянутое сообщение может включать информацию поддержки, например, текущее местоположение, возможности устройства, необходимые для использования текущей услуги и т.п.
Дополнительно, о предстоящем переносе мультимедийного сеанса могут быть уведомлены различные устройства (например, подходящие устройства приема мультимедийных данных). После приема сообщения от устройства приема мультимедийных данных, предоставляющего информацию о желании осуществить перенос сеанса, функция SCF 111 может запросить список подходящих устройств приема мультимедийных данных. Этот список может составляться путем идентификации устройств, подписавшихся на событие переноса сеанса от имени текущего пользователя. Также подходящие устройства приема мультимедийных данных могут быть определены на основе возможностей устройств, пользовательских предпочтений, местоположения устройств, обнаружения устройств и/или определяемых пользователем приоритетов устройств. Затем некоторым или всем подходящим устройствам приема мультимедийных данных может быть передано сообщение NOTIFY, на основе пользовательского выбора и состояния и/или доступности подходящих устройств приема мультимедийных данных.
После приема уведомления о запросе переноса мультимедийного сеанса на целевое устройство приема мультимедийных данных может быть отображен запрос пользователю для подтверждения переноса сеанса на целевом устройстве приема мультимедийных данных. После подтверждения пользователем переноса сеанса на целевое устройство приема мультимедийных данных, оно может отправить подтверждение переноса сеанса в функцию SCF 111 и затем установить соединение с сервером приложений. Функция SCF 111 может также инструктировать устройство приема мультимедийных данных инициировать разрыв существующего сеанса, если разрыв сеанса еще не произошел. Функция SCF 111 может также информировать подходящие устройства приема мультимедийных данных о том, что перенос мультимедийного сеанса завершен, для инициирования отмены подходящими устройствами приема мультимедийных данных всех ожидающих обработки запросов переноса сеанса.
Как было описано выше, в некоторых примерах осуществления настоящего изобретения пользователь может пожелать выбрать целевое устройство приема мультимедийных данных из списка подходящих устройств приема мультимедийных данных. Для упрощения для пользователя реализации выбора устройство приема мультимедийных данных передает запрос в функцию SCF 111 для запроса списка подходящих устройств приема мультимедийных данных. Например, запрос передают с использованием сообщений INFO или OPTIONS протокола SIP. В ответ на запрос принимают список подходящих устройств приема мультимедийных данных, из которого пользователь может выбирать, и который может формироваться путем фильтрования списка зарегистрированных пользовательских устройств, например, на основе способности устройств использовать услугу.
На фиг.8 показана схема сигнализации для переноса мультимедийного сеанса в соответствии с различными вариантами осуществления настоящего изобретения. В соответствии с различными вариантами осуществления настоящего изобретения событие переноса мультимедийного сеанса может включать три состояния, а именно, инициированное состояние, неподтвержденное состояние и завершенное состояние. Эти состояния более детально могут быть определены по отношению к этапам или подсостояниям. Схема сигнализации на фиг.8 предоставляет подробное описание различных этапов переноса мультимедийного сеанса, таких как этап подписки, инициирование переноса сеанса, уведомление о запросе переноса сеанса, авторизация переноса сеанса, уведомление о запросе переноса сеанса, а также завершение сеанса устройства UE 100а и установление сеанса устройства UE 100b. В связи с этим, на фиг.8 показаны сигнализация и сообщения, которые передают в течение упомянутой процедуры между устройством UE 100а, устройством UE 100b, подсистемой 104 IM CN и функцией SCF 111. Устройства UE 100а и UE 100b могут быть сконфигурированы в соответствии с устройством UE 100, как описано в настоящем документе. В данном примере сценария, показанном на фиг.8, устройство UE 100а принимает роль устройства приема мультимедийных данных (устройства, передающего сеанс), а устройство UE 100b принимает роль целевого устройства приема мультимедийных данных (устройства, принимающего сеанс).
В соответствии с различными примерами осуществления настоящего изобретения устройства, поддерживающие перенос мультимедийного сеанса, могут регистрироваться перед событием переноса в течение этапа подписки. В соответствии с некоторыми примерами осуществления настоящего изобретения регистрация устройства может выполняться один раз для конкретного устройства, при этом устройству не нужно перерегистрироваться, если информация о регистрации не потеряна. Сообщение, используемое для регистрации, может включать информацию, достаточную для авторизации устройства для переноса сеансов, относящихся к пользователю. Сообщение, используемое для регистрации, может также включать описание профиля устройства, которое может позволять функции SCF оценивать, может ли переносимый сеанс использоваться этим устройством (например, способно ли устройство поддерживать данный сеанс и мультимедийный контент). В течение этапа подписки устройства UE 100а и UE 100b, соответственно, предоставляют на шагах 160 и 162 в функцию SCF 111 сообщения SUBSCRIBE протокола SIP для формирования и передачи подписки для уведомления о процедурах переноса, связанных с конкретным пользователем. На шагах 161 и 163 запросы подписки принимаются и подтверждаются функцией SCF 111 путем предоставления сообщений 200 OK протокола SIP.
После подписки устройств пользователя в функции SCF 111, может происходить инициирование переноса сеанса, когда пользователь устройства UE 100а решает осуществить перенос сеанса с устройства UE 100а на устройство UE 100b, или перенос сеанса между устройствами инициируется автоматически в соответствии с настоящим описанием. На шаге 164 устройство UE 100а формирует и передает в функцию SCF 111 сообщение INFO протокола SIP для сообщения функции SCF 111 запроса переноса сеанса. В соответствии с некоторыми примерами осуществления настоящего изобретения тело сообщения INFO протокола SIP может иметь формат XML и включать информацию о переносимом сеансе, такую как используемый контент, идентификатор используемого контента, позиция в сеансе (например, закладка), запрашиваемое время переноса сеанса, выбор набора подходящих целевых устройств и/или комбинации этого. На шаге 165 функция SCF 111 подтверждает прием запроса переноса сеанса с помощью ответа 202 ACCEPTED по протоколу SIP.
Вслед за этим может наступать этап уведомления о запросе переноса сеанса. В связи с этим, на шаге 166 функция SCF 111 уведомляет все или некоторые подписанные пользовательские устройства UE (например, устройства UE 100a и UE 100b) о запросе переноса сеанса с использованием сообщения NOTIFY протокола SIP. В некоторых примерах осуществления настоящего изобретения к списку подписанных устройств могут быть применены определенные критерии фильтрования для ограничения выбора одним или более устройствами, подходящими для приема переносимого сеанса. На шаге 167 подписанные устройства UE (например, устройство UE 100b) подтверждают прием сообщения уведомления путем формирования и передачи сообщения 202 ACCEPED протокола SIP. Сообщение 202 ACCEPTED протокола SIP указывает на то, что не было дано окончательного подтверждения. Устройство UE 100b, идентифицированное или выбранное в качестве целевого устройства приема мультимедийных данных, может запросить подтверждение пользователя для переноса сеанса на устройство UE 100b.
После этого может осуществляться авторизация переноса сеанса. На шаге 168, после подтверждения пользователя или автоматического подтверждения, устройство UE 100b информирует функцию SCF 111 о подтвержденном переносе сеанса. На шаге 169 функция SCF 111 подтверждает потенциальную цель для переноса сеанса с помощью сообщения 202 ACCEPTED протокола SIP, передаваемого в устройство UE 100b. Авторизуемый перенос сеанса может быть подтвержден в ответном сообщении, при этом состояние может быть изменено на "завершено". В соответствии с некоторыми примерами осуществления настоящего изобретения функция SCF 111 может, например, применять политики переноса сеансов, например, таким образом, чтобы ограничить перенос одним устройством.
После этого может выполняться уведомление о запросе переноса. На шагах 170 и 172 функция SCF 111 устанавливает приоритеты и выбирает окончательное целевое устройство (например, устройство UE 100b) для переноса сеанса, при этом выбор подтверждается путем передачи сообщений NOTIFY протокола SIP в устройства UE 100а и UE 100b, соответственно, для указания на то, что состояние операции переноса сеанса теперь установлено на "завершено". На шагах 171 и 173 устройства UE 100а и UE 100b, соответственно, подтверждают прием этих сообщений уведомления с помощью сообщений 200 OK протокола SIP. В результате, не выбранные подходящие устройства могут отменить все локальные, ожидающие подтверждения запросы и могут считать перенос сеанса завершенным.
Целевое устройство (например, устройство UE 100b) может затем устанавливать новый сеанс PSS или MBMS с использованием соответствующих процедур установления. Передающее сеанс устройство (например, устройство UE 100a) может затем завершить прием исходного сеанса, например, с использованием соответствующей процедуры разрыва. Следует отметить, что устройства UE 100 могут быть сконфигурированы для поддержки временной задержки для переноса мультимедийного сеанса в более позднее время, в случае чего передающее сеанс устройство (например, устройство UE 100а) завершает сеанс раньше установления нового сеанса в целевом устройстве (например, в устройстве UE 100b). В связи с этим, функция SCF 111 после упомянутой задержки может передавать уведомление о переносе сеанса, возможно, немного раньше запрашиваемого времени переноса сеанса.
На фиг.6 показаны устройства 200 и 300 в соответствии с примерами осуществления настоящего изобретения, выполненные в виде устройств связи или включенные как их компоненты с функциями проводной или беспроводной связи. В соответствии с различными примерами осуществления настоящего изобретения устройство 200 может быть сконфигурировано для функционирования аналогично описанному устройству UE 100 и для выполнения роли описанного устройства приема мультимедийных данных и/или роли целевого устройства приема мультимедийных данных. Устройство 300 сконфигурировано для выполнения роли описанного сетевого устройства (например, функции SCF 111). Целевое устройство 350 приема мультимедийных данных представляет собой устройство связи, подключенное к сети 220, при этом целевое устройство 350 приема мультимедийных данных сконфигурировано для приема и подтверждения переноса мультимедийного сеанса и представления связанного с ним мультимедийного контента пользователю. В соответствии с предшествующим описанием устройство 200 также может быть сконфигурировано, чтобы являться целевым устройством приема мультимедийных данных, в зависимости от обстоятельств, при этом само устройство 200 и, в частности, процессор 205 и память 210 могут быть сконфигурированы для исполнения и/или хранения инструкций для реализации операций, описанных по отношению к целевому устройству приема мультимедийных данных в соответствии с настоящим описанием.
В некоторых примерах осуществления настоящего изобретения устройство 200 может включать или быть включенным в компьютер (например, сетевой объект, такой как сетевой сервер), устройство воспроизведения мультимедийных данных или мобильный терминал, такой как мобильный телефон, карманный персональный компьютер (portable digital assistant, PDA), пейджер, мобильный телевизор, игровое устройство, мобильный компьютер, портативный компьютер, камера, видеомагнитофон, аудио/видеоплеер, радиоустройство и/или устройство системы глобального позиционирования (global positioning system, GPS) или любая комбинация перечисленного и т.п.
Пример устройства 200 включает процессор 205, запоминающее устройство 210, интерфейс 215 связи, средство 235 инициирования переноса и средство 240 предоставления сообщения о переносе или осуществляет с ними связь. В некоторых вариантах осуществления настоящего изобретения пример устройства 200 может включать пользовательский интерфейс 225. Процессор 205 может быть выполнен в виде различных средств, реализующих различную функциональность примеров осуществления настоящего изобретения, включая, например, микропроцессор, сопроцессор, контроллер, специализированную интегральную схему, например, ASIC (application specific integrated circuit, специализированная интегральная схема), FPGA (field programmable gate array, электрически программируемая вентильная матрица) или аппаратный ускоритель, процессорные схемы и т.п. В соответствии с одним из примеров осуществления настоящего изобретения процессор 205 может представлять собой множество совместно функционирующих процессоров. Процессор 205 может, но необязательно, включать один или более сопровождающих цифровых сигнальных процессоров. В некоторых примерах осуществления настоящего изобретения процессор 205 сконфигурирован для исполнения инструкций, хранимых в запоминающем устройстве 210 или доступных процессору 205 другим способом. Как таковой, процессор 205, сконфигурированный в виде аппаратного обеспечения или посредством инструкций, хранимых на машиночитаемом носителе данных, или в виде их комбинации, может представлять собой объект, способный, при соответствующем конфигурировании, выполнять операции в соответствии с вариантами осуществления настоящего изобретения. Соответственно, в примерах осуществления настоящего изобретения, в которых процессор 205 выполнен в виде схемы ASIC, FPGA и т.п., процессор 205 представляет собой специальным образом сконфигурированное аппаратное обеспечение для выполнения описанных операций. Альтернативно, в примерах осуществления настоящего изобретения, в которых процессор 205 выполнен как средство исполнения инструкций, хранимых на машиночитаемом носителе данных, эти инструкции конфигурируют процессор 205 для выполнения описанных алгоритмов и операций. В некоторых примерах осуществления настоящего изобретения процессор 205 является процессором конкретного устройства (например, мобильного терминала), сконфигурированным для применения примеров осуществления настоящего изобретения путем дальнейшей конфигурации процессора 205 посредством исполняемых инструкций для выполнения описанных алгоритмов и операций.
Запоминающее устройство 210 может представлять собой один или более машиночитаемых носителей данных, которые могут включать энергозависимую и/или энергонезависимую память. В некоторых примерах осуществления настоящего изобретения запоминающее устройство 210 включает память с произвольным доступом (Random Access Memory, RAM), включающую динамическую и/или статическую память RAM, кэш-память, расположенную внутри или вне интегральной схемы и т.п. Также запоминающее устройство 210 может включать энергонезависимую память, которая может быть встроенной и/или съемной и может включать, например, постоянную память, флэш-память, магнитные устройства хранения (например, жесткие диски, приводы гибких дисков, магнитную пленку и т.п.), приводы оптических дисков и/или оптические носители, энергонезависимую память с произвольным доступом (non-volatile random access memory, NVRAM) и т.п. Запоминающее устройство 210 может включать кэш-область для временного хранения данных. В связи с этим, устройство 210 или его часть может входить в состав процессора 205.
Запоминающее устройство 210 может быть также сконфигурировано для хранения информации, данных, приложений, машиночитаемых инструкций программного кода и т.п., обеспечивающих возможность выполнения процессором 205 и устройством 200 различных функций в соответствии с описанными примерами осуществления настоящего изобретения. Например, запоминающее устройство 210 может быть сконфигурировано для буферизации входных данных, предназначенных для обработки процессором 205. Дополнительно или альтернативно, запоминающее устройство 210 может быть сконфигурировано для хранения инструкций, предназначенных для исполнения процессором 205.
Интерфейс 215 связи может представлять собой любое устройство или средства, выполненные в виде аппаратного обеспечения, компьютерного программного продукта или комбинации аппаратного обеспечения и компьютерного программного продукта, которые сконфигурированы для приема данных из сети и/или передачи данных в сеть и/или любое другое устройство или модуль, осуществляющий связь с вариантом устройства 200. Процессор 205 может также быть сконфигурирован для обеспечения связи через интерфейс связи, например, путем управления аппаратным обеспечением, входящим в состав интерфейса 215 связи. В связи с этим, интерфейс 215 связи может включать, например, одну или более антенн, передатчик, приемник, приемопередатчик и/или аппаратное обеспечение поддержки, включающее процессор для обеспечения связи с сетью 200.
Посредством интерфейса 215 связи и сети 220 пример устройства 200 может осуществлять связь с различными другими сетевыми объектами по типу "устройство-устройство" и/или посредством непрямых соединений через базовую станцию, точку доступа, сервер, шлюз, маршрутизатор и т.п. В соответствии с различными примерами осуществления настоящего изобретения сеть 220 может представлять собой или по меньшей мере включать базовую сеть IMS.
Интерфейс 215 связи может быть сконфигурирован для обеспечения связи в соответствии с любыми стандартами или технологиями проводной или беспроводной связи. Например, интерфейс связи может быть сконфигурирован для связи в соответствии со следующими стандартами:
Ethernet (например, IEEE 802.3), кольцевая сеть с маркерным доступом (например, IEEE 802.4, IEEE 802.5 и т.п.), волоконно-оптический распределенный интерфейс передачи данных (Fiber Distributed Data Interface, FDDI), синхронная оптическая сеть (Synchronous Optical Network, SONET) и т.п. Интерфейс 215 связи может быть сконфигурирован для поддержки связи с множеством антенн, например, с множеством входов и множеством выходов (Multiple Input Multiple Output, MIMO). Также интерфейс 215 связи может быть сконфигурирован для поддержки сигнализации мультиплексирования с ортогональным частотным разделением (Orthogonal Frequency Division Multiplexing, OFDM). В некоторых примерах осуществления настоящего изобретения интерфейс 215 связи может быть сконфигурирован для осуществления связи по различным технологиям, таким как протоколы беспроводной связи второго поколения (second-generation, 2G) IS-136 (множественный доступ с временным разделением каналов (Time Division Multiple Access, TDMA), глобальная система мобильной связи (Global Systerm for Mobile communications, GSM), IS-95 (множественный доступ с кодовым разделением каналов (Code Division Multiple Access, CDMA)), протоколы беспроводной связи третьего поколения (third-generation, 3G), например, универсальная система мобильной связи (Universal Mobile Telecommunications System, UMTS), множественный доступ с кодовым разделением каналов 2000 (CDMA2000), широкополосный множественный доступ с кодовым разделением каналов (Wideband Code Division Multiple Access, WCDMA), синхронный множественный доступ с кодовым и временным разделением каналов (Time Division-Syncronous Code Division Multiple Access, TD-SCDMA), протоколы беспроводной связи поколения 3.9 (3.9G), например, развитая универсальная наземная сеть радиодоступа (Evolved Universal Terrestrial Radio Access Network, E-UTRAN), протоколы беспроводной связи четвертого поколения (4G), протоколы усовершенствованной международной системы телекоммуникаций (international mobile telephony advanced, IMT-Advanced), протоколы технологии долгосрочного развития (Long Term Evolution, LTE), включая усовершенствованную технологию долгосрочного развития (LTE-advanced) и т.п. Также интерфейс 215 связи может быть сконфигурирован для обеспечения связи в соответствии с такими технологиями как, например, связь в радиочастотном, инфракрасном диапазонах, или с использованием любых других технологий беспроводных сетей, включая технологии WLAN, например, IEEE 802.11 (например, 802.11а, 802.11b, 802.11g, 802.11n и т.п.), протоколы беспроводной локальной сети (wireless local area network, WLAN), технологии всемирной совместимости для доступа в СВЧ-диапазоне (Worldwide Interoperability for Microwave Access, WiMAX), например, IEEE 802.16, и/или технологии беспроводной персональной сети (Wireless Personal Area Network, WPAN), например, IEEE 802.15, BlueTooth (ВТ), версии BlueTooth с малой мощностью, сверхширокополосной связи, Wibree, Zigbee и т.п. Интерфейс 215 связи может быть также сконфигурирован для поддержки связи с использованием сообщений протокола SIP в базовой сети IMS.
Посредством интерфейса связи устройство 200 может быть сконфигурировано для обнаружения одного или более подходящих устройств приема мультимедийных данных. В связи с этим, обнаружение подходящего устройства приема мультимедийных данных может выполняться, когда осуществляется связь между устройством 200 и подходящим устройством приема мультимедийных данных. Например, интерфейс 215 связи может быть сконфигурирован для соединения с подходящим устройством приема мультимедийных данных или по меньшей мере для подтверждения наличия этого устройства посредством технологии Bluetooth или другого протокола. Соединение Bluetooth может указывать на то, что устройство 200 и подходящее устройство приема мультимедийных данных находятся относительно недалеко друг от друга. Путем соединения с подходящим устройством приема мультимедийных данных или подтверждения его наличия, устройство 200 может обнаружить подходящее устройство приема мультимедийных данных.
Пользовательский интерфейс 225 может осуществлять связь с процессором 205 для приема пользовательского ввода посредством пользовательского интерфейса 225 и/или для представления пользователю вывода в виде, например, звуковой, визуальной, механической или иной выходной индикации. Пользовательский интерфейс 225 может быть сконфигурирован для представления мультимедийного контента пользователю. Пользовательский интерфейс 225 может включать, например, клавиатуру, мышь, джойстик, дисплей (например, дисплей с сенсорным экраном), микрофон, громкоговоритель или другие механизмы ввода/вывода.
Устройство 200 может включать также датчик местоположения (не показан). Датчик местоположения может быть сконфигурирован для определения географического местоположения устройства 200 посредством глобальной системы позиционирования (GPS), триангуляции или другой технологии определения местоположения. Местоположение устройства 200 может также определяться с помощью других средств. Например, местоположение устройства 200 может быть определено на основе сетевого соединения, имеющего ограниченную дальность. Например, местоположение устройства 200 может быть определено на основе соединения с сетью Wi-Fi, имеющей известное местоположение (например, домашней или рабочей сетью Wi-Fi).
Средство 235 инициирования переноса и/или средство 240 предоставления сообщения о переносе в примере устройства 200 могут представлять собой любые средства или устройства, выполненные, частично или полностью, в виде аппаратного обеспечения, компьютерного программного продукта или комбинации аппаратного обеспечения и компьютерного программного продукта, например, процессора 205, исполняющего хранимые инструкции для конфигурирования примера устройства 200, или аппаратно конфигурируемого процессора 205, который сконфигурирован для осуществления функций средства 235 инициирования переноса и/или средства 240 предоставления сообщения о переносе в соответствии с настоящим описанием. В одном из примеров осуществления настоящего изобретения процессор 205 включает средство 235 инициирования переноса и/или средство 240 предоставления сообщения о переносе или управляет этими элементами. Средство 235 инициирования переноса и/или средство 240 предоставления сообщения о переносе могут быть частично или полностью выполнены как процессоры, аналогичные процессору 205, но отдельные от него. В связи с этим, средство 235 инициирования переноса и/или средство 240 предоставления сообщения о переносе могут осуществлять связь с процессором 205. В различных примерах осуществления настоящего изобретения средство 235 инициирования переноса и/или средство 240 предоставления сообщения о переносе могут частично или полностью находиться в различных устройствах таким образом, чтобы часть или вся функциональность средства 235 инициирования переноса и/или средства 240 предоставления сообщения о переносе могла выполняться первым устройством, а остальная функциональность средства 235 инициирования переноса и/или средства 240 предоставления сообщения о переносе могла выполняться одним или более другими устройствами.
Средство 235 инициирования переноса сконфигурировано для обеспечения выполнения устройством 200 или другим устройством различных функций. Средство 235 инициирования переноса может быть сконфигурировано для инициирования переноса мультимедийного сеанса. В связи с этим, средство 235 инициирования переноса определяет событие инициирования. Событие инициирования может происходить на основе текущего состояния или изменения в состоянии устройства приема мультимедийных данных. Событие инициирования может происходить в ответ на изменение местоположения устройства приема мультимедийных данных или обнаружение подходящего устройства приема мультимедийных данных.
Средство 240 предоставления сообщения о переносе сконфигурировано для обеспечения выполнения устройством 200 или другим устройством различных функций. Средство 240 предоставления сообщения о переносе сконфигурировано для предоставления сообщения о переносе мультимедийного сеанса в сетевое устройство (например, устройство 300). Средство 240 предоставления сообщения о переносе может быть сконфигурировано для предоставления сообщения о переносе мультимедийного сеанса по сети 220. Сообщение о переносе мультимедийного сеанса может представлять собой сообщение протокола SIP. В некоторых примерах осуществления настоящего изобретения сообщение о переносе мультимедийного сеанса включает идентификацию мультимедийного контента, подлежащего переносу. В соответствии с одним из примеров осуществления настоящего изобретения средство 240 предоставления сообщения о переносе запрашивает список из одного или более подходящих устройств приема мультимедийных данных. Список может запрашиваться от сетевого устройства (например, устройства 300). В соответствии с одним из примеров осуществления настоящего изобретения средство 240 предоставления сообщения о переносе сконфигурировано для приема выбора целевого устройства 350 приема мультимедийных данных, при этом целевое устройство 350 приема мультимедийных данных представляет собой одно из упомянутых одного или более подходящих устройств приема мультимедийных данных. В соответствии с другим вариантом осуществления настоящего изобретения средство 240 предоставления сообщения о переносе сконфигурировано для предоставления сообщения о переносе мультимедийного сеанса, которое включает команду для сетевого устройства, запрашивающую это сетевое устройство уведомить одно или более подходящих устройств приема мультимедийных данных об ожидающем исполнения переносе мультимедийного сеанса.
Обратимся теперь к устройству 300, которое может включать или включаться в компьютер (например, сетевой объект, такой как сетевой сервер), мобильный терминал, такой как мобильный телефон, карманный персональный компьютер (portable digital assistant, PDA), пейджер, мобильный телевизор, игровое устройство, мобильный компьютер, портативный компьютер, камера, видеокамера, аудио/видеоплеер, радиостанция и/или устройство системы глобального позиционирования (global positioning system, GPS) или любая их комбинация и т.п.
Пример устройства 300 включает процессор 305, запоминающее устройство 310, интерфейс 315 связи, приемник 335 сообщений и средство 340 управления мультимедийными сеансами или иначе осуществляет с ними связь. В некоторых вариантах осуществления настоящего изобретения пример устройства 300 может включать пользовательский интерфейс, аналогичный пользовательскому интерфейсу 225. Процессор 305 может быть выполнен в виде различных средств, реализующих различную функциональность примеров осуществления настоящего изобретения, включая, например, микропроцессор, сопроцессор, контроллер, специализированную интегральную схему, например, схемы ASIC, FPGA или аппаратный ускоритель, процессорные схемы и т.п. В соответствии с одним из примеров осуществления настоящего изобретения процессор 305 может представлять собой множество совместно функционирующих процессоров. Процессор 305 может, но необязательно, включать один или более сопровождающих цифровых сигнальных процессоров. В некоторых примерах осуществления настоящего изобретения процессор 305 сконфигурирован для исполнения инструкций, хранимых в запоминающем устройстве 310 или доступных процессору 305 другим способом. Как таковой, процессор 305, сконфигурированный в виде аппаратного обеспечения или посредством инструкций, хранимых на машиночитаемом носителе данных, или в виде их комбинации, может представлять собой объект, способный, при соответствующем конфигурировании, выполнять операции в соответствии с вариантами осуществления настоящего изобретения. Соответственно, в примерах осуществления настоящего изобретения, в которых процессор 305 выполнен в виде схем ASIC, FPGA и т.п., процессор 305 представляет собой специальным образом сконфигурированное аппаратное обеспечение для выполнения описанных операций. Альтернативно, в примерах осуществления настоящего изобретения, в которых процессор 305 выполнен как средство исполнения инструкций, хранимых на машиночитаемом носителе данных, эти инструкции конфигурируют процессор 305 для выполнения описанных алгоритмов и операций. В некоторых примерах осуществления настоящего изобретения процессор 305 является процессором конкретного устройства (например, мобильного терминала), сконфигурированным для применения примеров осуществления настоящего изобретения путем дальнейшей конфигурации процессора 305 посредством исполняемых инструкций для выполнения описанных алгоритмов и операций.
Запоминающее устройство 310 может представлять собой один или более машиночитаемых носителей данных, которые могут включать энергозависимую и/или энергонезависимую память. В некоторых примерах осуществления настоящего изобретения запоминающее устройство 310 включает память с произвольным доступом (Random Access Memory, RAM), включающую динамическую и/или статическую память RAM, кэш-память, расположенную внутри или вне интегральной схемы и т.п. Также запоминающее устройство 310 может включать энергонезависимую память, которая может быть встроенной и/или съемной и может включать, например, постоянную память, флэш-память, магнитные устройства хранения (например, жесткие диски, приводы гибких дисков, магнитную пленку и т.п.), приводы оптических дисков и/или оптические носители, энергонезависимую память с произвольным доступом (non-volatile random access memory, NVRAM) и т.п. Запоминающее устройство 310 может включать кэш-область для временного хранения данных. В связи с этим, устройство 310 или его часть может входить в состав процессора 305.
Запоминающее устройство 310 может быть также сконфигурировано для хранения информации, данных, приложений, машиночитаемых инструкций программного кода и т.п., обеспечивающих возможность выполнения процессором 305 и устройством 300 различных функций в соответствии с описанными примерами осуществления настоящего изобретения. Например, запоминающее устройство 310 может быть сконфигурировано для буферизации входных данных, предназначенных для обработки процессором 305. Дополнительно или альтернативно, запоминающее устройство 310 может быть сконфигурировано для хранения инструкций, предназначенных для исполнения процессором 305.
Интерфейс 315 связи может представлять собой любое устройство или средства, выполненные в виде аппаратного обеспечения, компьютерного программного продукта или комбинации аппаратного обеспечения и компьютерного программного продукта, которые сконфигурированы для приема данных из сети и/или передачи данных в сеть и/или любое другое устройство или модуль, осуществляющий связь с устройством 300. Процессор 305 может также быть сконфигурирован для обеспечения связи через интерфейс связи, например, путем управления аппаратным обеспечением, входящим в состав интерфейса 315 связи. В связи с этим, интерфейс 315 связи может включать, например, одну или более антенн, передатчик, приемник, приемопередатчик и/или аппаратное обеспечение поддержки, включающее процессор для обеспечения связи с сетью 220. Посредством интерфейса 315 связи и сети 220 вариант устройства 300 может осуществлять связь с различными другими сетевыми объектами по типу "устройство-устройство" и/или посредством непрямых соединений через базовую станцию, точку доступа, сервер, шлюз, маршрутизатор и т.п. В соответствии с различными примерами осуществления настоящего изобретения сеть 330 может представлять собой или по меньшей мере включать базовую сеть IMS.
Интерфейс 315 связи может быть сконфигурирован для обеспечения связи в соответствии с любыми стандартами или технологиями проводной или беспроводной связи. Например, интерфейс связи может быть сконфигурирован для связи в соответствии со следующими стандартами: Ethernet (например, IEEE 803.3), кольцевая сеть с маркерным доступом (например, IEEE 803.4, IEEE 803.5 и т.п.), волоконно-оптический распределенный интерфейс передачи данных (Fiber Distributed Data Interface, FDDI), синхронная оптическая сеть (Synchronous Optical Network, SONET) и т.п. Интерфейс 315 связи может быть сконфигурирован для поддержки связи с множеством антенн, например, с множеством входов и множеством выходов (Multiple Input Multiple Output, MIMO). Также интерфейс 315 связи может быть сконфигурирован для поддержки сигнализации мультиплексирования с ортогональным частотным разделением (Orthogonal Frequency Division Multiplexing, OFDM). В некоторых примерах осуществления настоящего изобретения интерфейс 315 связи может быть сконфигурирован для осуществления связи по различным технологиям, таким как протоколы беспроводной связи второго поколения (second-generation, 3G) IS-136 (множественный доступ с временным разделением каналов (Time Division Multiple Access, TDMA), глобальная система мобильной связи (Global Systerm for Mobile communications, GSM), IS-95 (множественный доступ с кодовым разделением каналов (Code Division Multiple Access, CDMA)), протоколы беспроводной связи третьего поколения (third-generation, 3G), например, универсальная система мобильной связи (Universal Mobile Telecommunications System, UMTS), множественный доступ с кодовым разделением каналов 3000 (CDMA3000), широкополосный множественный доступ с кодовым разделением каналов (Wideband Code Division Multiple Access, WCDMA), синхронный множественный доступ с кодовым и временным разделением каналов (Time Division-Syncronous Code Division Multiple Access, TD-SCDMA), протоколы беспроводной связи поколения 3.9 (3.9G), например, развитая универсальная наземная сеть радиодоступа (Evolved Universal Terrestrial Radio Access Network, E-UTRAN), протоколы беспроводной связи четвертого поколения (4G), протоколы усовершенствованной международной системы телекоммуникаций (international mobile telephony advanced, IMT-Advanced), протоколы технологии долгосрочного развития (Long Term Evolution, LTE), включая усовершенствованную технологию долгосрочного развития (LTE-advanced) и т.п. Также интерфейс 315 связи может быть сконфигурирован для обеспечения связи в соответствии с такими технологиями как, например, связь в радиочастотном, инфракрасном диапазонах, или с использованием любых других технологий беспроводных сетей, включая технологии WLAN, например, IEEE 803.11 (например, 803.11а, 803.11b, 803.11g, 803.11n и т.п.), протоколы беспроводной локальной сети (wireless local area network, WLAN), технологии всемирной совместимости для доступа в СВЧ-диапазоне (Worldwide Interoperability for Microwave Access, WiMAX), например, IEEE 803.16, и/или технологии беспроводной персональной сети (Wireless Personal Area Network, WPAN), например, IEEE 802.15, BlueTooth (ВТ), версии BlueTooth с малой мощностью, технологии сверхширокополосной связи, Wibree, Zigbee и т.п. Интерфейс 315 связи может быть также сконфигурирован для поддержки связи на сетевом уровне, возможно, посредством Интернет-протокола (IP).
Приемник 335 сообщений и/или средство 340 управления мультимедийными сеансами в примере устройства 300 могут представлять собой любые средства или устройства, выполненные, частично или полностью, в виде аппаратного обеспечения, компьютерного программного продукта или комбинации аппаратного обеспечения и компьютерного программного продукта, например, в виде процессора 305, исполняющего хранимые инструкции для конфигурации устройства 300, или аппаратно конфигурируемого процессора 305, который сконфигурирован для осуществления функций приемника 335 сообщений и/или средства 340 управления мультимедийными сеансами в соответствии с настоящим описанием. В одном из примеров осуществления настоящего изобретения процессор 305 включает приемник 335 сообщений и/или средство 340 управления мультимедийными сеансами или управляет ими. Приемник 335 сообщений и/или средство 340 управления мультимедийными сеансами могут быть, частично или полностью, выполнены как процессоры, аналогичные процессору 305, но отдельные от него. В связи с этим, приемник 335 сообщений и/или средство 340 управления мультимедийными сеансами могут осуществлять связь с процессором 305. В различных примерах осуществления настоящего изобретения приемник 335 сообщений и/или средство 340 управления мультимедийными сеансами могут частично или полностью находиться в различных устройствах таким образом, чтобы часть или вся функциональность приемника 335 сообщений и/или средства 340 управления мультимедийными сеансами могла выполняться первым устройством, а остальная функциональность приемника 335 сообщений и/или средства 340 управления мультимедийными сеансами могла выполняться одним или более другими устройствами.
Приемник 335 сообщений сконфигурирован для обеспечения выполнения различной функциональности устройством 300 или другим устройством. Приемник 335 сообщений может быть сконфигурирован для приема сообщения о переносе мультимедийного сеанса от устройства приема мультимедийных данных. Сообщение о переносе мультимедийного сеанса может включать идентификацию мультимедийного контента, подлежащего переносу. В соответствии с одним из примеров осуществления настоящего изобретения сообщение о переносе мультимедийного сеанса включает указание выбора целевого устройства 350 приема мультимедийных данных в качестве приемника для переноса мультимедийного сеанса. В соответствии с одним из примеров осуществления настоящего изобретения, приемник 335 сообщений принимает сообщение о переносе мультимедийного сеанса по сети IMS. В связи с этим, устройство 300, а более конкретно, процессор 305, реализует функцию SCF в соответствии с настоящим описанием. Сообщение переноса сеанса может представлять собой также сообщение протокола SIP.
Средство 340 управления мультимедийными сеансами сконфигурировано для обеспечения выполнения устройством 300 или другим устройством различных функций. Средство 340 управления мультимедийными сеансами может быть сконфигурировано для обеспечения установления мультимедийного сеанса в целевом устройстве 350 приема мультимедийных данных на основе сообщения о переносе мультимедийного сеанса, например, путем предоставления сообщения уведомления. Для обеспечения установления мультимедийного сеанса средство 340 управления мультимедийными сеансами может быть сконфигурировано для предоставления в целевое устройство 350 приема мультимедийных данных сообщения протокола SIP для установления мультимедийного сеанса. Целевое устройство приема мультимедийных данных может, в ответ на упомянутое уведомление, начинать процедуру подписки для установления мультимедийного сеанса. Мультимедийный контент, идентифицируемый в сообщении уведомления, может быть представлен с помощью целевого устройства приема мультимедийных данных на основе идентификатора мультимедийного контента и, в некоторых вариантах осуществления изобретения, закладки воспроизведения мультимедийных данных. В соответствии с одним из вариантов осуществления настоящего изобретения средство 340 управления мультимедийными сеансами сконфигурировано для предоставления одному или более подходящим устройствам приема мультимедийных данных уведомления для подготовки этих устройств к ожидающему исполнения переносу сеанса. В связи с этим, упомянутые одно или более подходящих устройств приема мультимедийных данных могут включать целевое устройство 350 приема мультимедийных данных.
На фиг.3, 4а, 4b, 7а, 7b и 8 показаны одна или более блок-схем для примеров систем, способов и компьютерных программных продуктов в соответствии с примерами осуществления настоящего изобретения. Следует понимать, что каждый блок или операция этих блок-схем, а также комбинации блоков или операций в них могут быть реализованы различными средствами. Средства реализации блоков или операций упомянутых блок-схем, комбинаций блоков или операций блок-схем или другой функциональности описанных примеров осуществления настоящего изобретения, могут включать аппаратное обеспечение и/или компьютерный программный продукт, включающий машиночитаемый носитель данных с хранимыми на нем одной или более инструкциями компьютерного программного кода, программными инструкциями или исполняемыми машиночитаемыми инструкциями программного кода. В связи с этим, инструкции программного кода могут храниться в запоминающем устройстве, например, запоминающем устройстве 210 и/или 310 варианта устройства, например, варианта устройства 200 или 300, и исполняться процессором, например, процессором 205 или 305. Должно быть понятно, что все такие инструкции программного кода могут быть загружены в компьютер или иное программируемое устройство (например, процессоры 205 или 305, запоминающие устройства 210 или 310) из машиночитаемого носителя для формирования конкретного механизма таким образом, что этот конкретный механизм становится средством реализации функций, указанных в блоке (или блоках) или операции (или операциях) упомянутых блок-схем. Упомянутые инструкции программного кода могут быть также сохранены в машиночитаемом носителе, который может направлять компьютер, процессор или иное программируемое устройство функционировать так, чтобы формировать конкретный механизм или конкретное изделие. Упомянутые инструкции, сохраненные в машиночитаемом носителе, могут формировать изделие, которое становится средством реализации функций указанных в блоке (или блоках) или операции (или операциях) упомянутых блок-схем. Упомянутые инструкции компьютерной программы могут также извлекаться из машиночитаемого носителя и загружаться в компьютер, процессор или иное программируемое устройство и конфигурировать компьютер, процессор или иное программируемое устройство для исполнения операций, подлежащих исполнению на этом компьютере, процессоре или ином программируемом устройстве. Извлечение, загрузка и исполнение инструкций программного кода может осуществляться последовательно, так что за один раз извлекают, загружают и исполняют одну инструкцию. В некоторых примерах осуществления настоящего изобретения извлечение, загрузка и/или исполнение может осуществляться параллельно, так что несколько инструкций извлекают, загружают или исполняют совместно. Исполнение упомянутых инструкций программного кода может формировать реализуемый компьютером процесс, в котором инструкции, исполняемые компьютером, процессором или иным программируемым устройством обеспечивают операции для реализации функций, определенных в блоке (или блоках) или операции (или операциях) упомянутых блок-схем.
Соответственно, исполнение инструкций, связанных с блоками или операциями блок-схем, с помощью процессора или хранение инструкций, связанных с блоками или операциями блок-схем, на машиночитаемом носителе данных поддерживает комбинации операций для исполнения указанных функций. Следует также понимать, что один или более блоков или операций упомянутых блок-схем, а также комбинации блоков или операций блок-схем могут быть реализованы специализированными аппаратными компьютерными системами и/или процессорами, выполняющими указанные функции или с помощью комбинации специализированного аппаратного обеспечения и инструкций программного кода.
На фиг.7а показана одна или более блок-схем примеров способа переноса мультимедийного сеанса. Один из примеров способа включает инициирование переноса сеанса на шаге 400. В связи с этим, перенос мультимедийного сеанса может быть инициирован в ответ на событие инициирования. Событие инициирования может происходить на основе пользовательского ввода и/или текущего состояния или изменения в состоянии устройства приема мультимедийных данных. Событие инициирования может наступать в ответ на изменение местоположения или состояния ресурсов устройства приема мультимедийных данных, или обнаружение подходящего устройства приема мультимедийных данных.
В соответствии с одним из примеров осуществления настоящего изобретения один из примеров способа включает предоставление на шаге 415 в сетевое устройство сообщения о переносе мультимедийного сеанса. Сообщение о переносе мультимедийного сеанса может предоставляться через сеть, например, базовую сеть IMS. Сообщение о переносе сеанса может представлять собой сообщение протокола SIP и может включать идентификацию мультимедийного контента, подлежащего переносу.
До передачи сообщения о переносе сеанса, в соответствии с одним из примеров способа, способ включает запрос списка из одного или более подходящих устройств приема мультимедийных данных на шаге 405, Этот список может запрашиваться от сетевого устройства (например, функции SCF 111). На шаге 410 принимают выбор целевого устройства приема мультимедийных данных. Целевое устройство приема мультимедийных данных может являться одним из упомянутых одного или более подходящих устройств приема мультимедийных данных. Сообщение о переносе сеанса может включать команду для сетевого устройства, которая запрашивает сетевое устройство уведомить одно или более подходящих устройств приема мультимедийных данных об ожидающем исполнения переносе мультимедийного сеанса.
На фиг.7b показана одна или более блок-схем примеров способов переноса мультимедийного сеанса. Один из примеров способа включает прием на шаге 420 сообщения о переносе мультимедийного сеанса от устройства приема мультимедийных данных. Сообщение о переносе мультимедийного сеанса может включать идентификацию мультимедийного контента, подлежащего переносу. В соответствии с одним из примеров осуществления настоящего изобретения сообщение о переносе мультимедийного сеанса включает указание выбора целевого устройства приема мультимедийных данных в качестве приемника для переноса мультимедийного сеанса. Также, в соответствии с одним из примеров осуществления настоящего изобретения, сообщение о переносе мультимедийного сеанса принимают через сеть IMS в сетевом устройстве, реализующем функцию SCF в соответствии с настоящим описанием. Сообщение о переносе сеанса может представлять собой также сообщение протокола SIP.
Данный пример способа включает также обеспечение установления мультимедийного сеанса в целевом устройстве приема мультимедийных данных на основе сообщения о переносе мультимедийного сеанса путем предоставления сообщения уведомления на шаге 430. Для обеспечения установления мультимедийного сеанса в целевое устройство приема мультимедийных данных может быть предоставлено сообщение протокола SIP для установления мультимедийного сеанса. Целевое устройство приема мультимедийных данных может, в ответ на упомянутое уведомление, начинать процедуру подписки для установления мультимедийного сеанса. Мультимедийный контент, идентифицируемый сообщением уведомления, может быть представлен целевым устройством приема мультимедийных данных на основе идентификатора мультимедийного контента и, в некоторых примерах осуществления настоящего изобретения, закладки воспроизведения мультимедийных данных. В соответствии с одним из вариантов осуществления настоящего изобретения перед установлением мультимедийного сеанса одному или более подходящим устройствам приема мультимедийных данных передают уведомление для подготовки этих устройств к ожидающему исполнения переносу сеанса. В связи с этим, упомянутые одно или более подходящие устройства приема мультимедийных данных могут включать целевое устройство приема мультимедийных данных.
Множество модификаций или других вариантов осуществления настоящего изобретения могут быть очевидны специалистам в области техники, к которой относится данное изобретение, при этом оно имеет приоритет принципов, представленных в данном описании и на соответствующих чертежах. Таким образом, следует понимать, что настоящее изобретение не ограничено конкретными описанными вариантами его осуществления, и что модификации и другие варианты его осуществления находятся в рамках приложенной формулы изобретения. Более того, несмотря на то, что в предшествующем описании и на соответствующих чертежах представлены примеры осуществления настоящего изобретения в контексте конкретных примеров комбинаций элементов и/или функций, следует понимать, что в альтернативных вариантах осуществления изобретения могут быть обеспечены другие комбинации элементов и/или функций в пределах сущности приложенной формулы изобретения. В связи с этим, например, различные комбинации элементов и/или функций, отличных от явно описанных выше, также считаются изложенными в некоторых из пунктов приложенной формулы изобретения. Несмотря на использование в настоящем документе конкретных терминов, они использованы исключительно в общем смысле для описания, а не для ограничения изобретения.
Класс H04W76/04 манипулирование соединением
Класс H04L29/06 отличающиеся процедурой регистрации и коммутации сообщений