Способ и устройство для распределения контента для просмотра с множеством экранов

Изобретение относится к области распределения контента. Технический результат направлен на обеспечение распределения контента с множеством средств просмотра и с сохранением полосы пропускания сети. Способ содержит прием видеопрограммы и отправку информации, относящейся к видеопрограмме, первым устройством, зарегистрированным в пользовательской учетной записи пользователя в качестве обособленного устройства на сервере, содержит отправку информации местоположения первого устройства и запроса на сервер на видеопрограмму, прием видеопрограммы и информации, относящейся к видеопрограмме, согласно информации местоположения, если расстояние меньше, чем предварительно определенный порог, то не принимают никакой информации, относящейся к видеопрограмме, и информацию принимают посредством второго устройства, причем упомянутое расстояние определяется сервером между первым устройством и вторым устройством, зарегистрированным в качестве переносного устройства в учетной записи, согласно информации местоположения. 3 н. и 21 з.п. ф-лы, 8 ил.

 

УРОВЕНЬ ТЕХНИКИ

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

Представленные принципы вариантов осуществления, в общем, относятся к распределению контента для просмотра с множеством экранов и, более конкретно, к передаче запрошенной видеопрограммы в одно из переносных пользовательских устройств и обособленного пользовательского устройства и передаче информации, относящейся к видеопрограмме, в одно или более из других пользовательских устройств.

ИНФОРМАЦИЯ УРОВНЯ ТЕХНИКИ

Известно, что много людей при просмотре видеопрограммы по телевизору просматривают информацию, относящуюся к видеопрограмме, на переносном электронном устройстве, таком как мобильные телефонные устройства, планшет, персональный компьютер (PC), устройство удаленного управления, или другое переносное устройство, имеющее функциональную возможность Wi-Fi. Информация, относящаяся к видеопрограмме, может включать в себя рекламные объявления, рекламную информацию и информацию о программе, относящуюся к телевизионной программе, такую как название программы, тема программы, рейтинг программы, звезды, категория программы, ключевые слова программы, описание программы, тип программы (например, аудио, видео, аудиовизуальная, компьютерная, Интернет и подобное), и частота повторения программы (например, один раз в неделю, ежедневно, и т.д.).

Соответственно, имеется необходимость в данной области техники иметь систему распределения, которая лучше обеспечивает вышеупомянутую среду с множеством средств просмотра, при сохранении полосы пропускания сети.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

В соответствии с одним аспектом настоящего изобретения раскрывается способ приема видеопрограммы и информации, относящейся к видеопрограмме, первым устройством, зарегистрированным в пользовательской учетной записи пользователя в качестве обособленного устройства на сервере. Способ содержит отправку информации местоположения первого устройства в сервер; отправку запроса в сервер на видеопрограмму; прием видеопрограммы; и прием информации, относящейся к видеопрограмме, согласно информации местоположения.

В одном варианте осуществления сервер определяет расстояние между первым устройством и вторым устройством, зарегистрированным в качестве переносного устройства в учетной записи, согласно информации местоположения. В одном варианте осуществления, если расстояние меньше, чем предварительно определенный порог, этап приема информации, относящейся к видеопрограмме, не принимает никакой информации, относящейся к видеопрограмме, и информация, относящаяся к видеопрограмме, принимается посредством второго устройства; и если расстояние не меньше, чем предварительно определенный порог, этап приема информации, относящейся к видеопрограмме, принимает информацию, относящуюся к видеопрограмме, и второе пользовательское устройство не принимает никакой видеопрограммы и никакой информации, относящейся к видеопрограмме.

В другом варианте осуществления способ дополнительно содержит обнаружение первой информации об изменении области просмотра пользователя и отправку первой информации об изменении области просмотра в сервер.

В другом варианте осуществления первая информация об изменении области просмотра указывает, что область просмотра пользователя переключилась на первое устройство.

В другом варианте осуществления способ дополнительно содержит обнаружение первого изменения области просмотра посредством обнаружения из изображений, сделанных посредством, по меньшей мере, одной камеры первого устройства, и генерирование первой информации об изменении области просмотра.

В одном варианте осуществления расстояние меньше, чем предварительно определенный порог и первая информация об изменении области просмотра указывает, что область просмотра пользователя переключилась с первого устройства.

В другом варианте осуществления принимаемая видеопрограмма имеет первое качество и после отправки первой информации об изменении области просмотра, принимаемая видеопрограмма имеет второе качество, более плохое, чем первое качество.

В другом варианте осуществления второе устройство отправляет вторую информацию об изменении области просмотра в сервер после того, как первая информация об изменении области просмотра была отправлена первым устройством, и после того, как сервер принимает вторую информацию об изменении области просмотра, принимаемая видеопрограмма имеет первое качество.

В соответствии с одним аспектом настоящего изобретения раскрывается первое устройство для приема видеопрограммы и информации, относящейся к видеопрограмме, при этом первое устройство зарегистрировано в пользовательской учетной записи пользователя на сервере в качестве обособленного устройства. Первое устройство содержит память; процессор для исполнения программного обеспечения, сохраненного в памяти; при этом процессор сконфигурирован с возможностью отправлять информацию местоположения первого устройства в сервер; отправлять запрос в сервер на видеопрограмму; принимать видеопрограмму; и принимать информацию, относящуюся к видеопрограмме, согласно информации местоположения.

В одном варианте осуществления, если расстояние меньше, чем предварительно определенный порог, процессор сконфигурирован с возможностью не принимать никакой информации, относящейся к видеопрограмме, и информация, относящаяся к видеопрограмме, принимается посредством второго устройства; и если расстояние больше, чем предварительно определенный порог, процессор сконфигурирован с возможностью принимать информацию, относящуюся к видеопрограмме, и второе пользовательское устройство не принимает никакой видеопрограммы и никакой информации, относящейся к видеопрограмме.

В другом варианте осуществления процессор сконфигурирован с возможностью обнаруживать первое изменение области просмотра пользователя и отправлять первую информацию об изменении области просмотра в сервер.

В одном варианте осуществления первая информация об изменении области просмотра указывает, что область просмотра пользователя переключилась на первое устройство.

В другом варианте осуществления процессор сконфигурирован с возможностью обнаруживать первое изменение области просмотра посредством обнаружения из изображений, сделанных посредством, по меньшей мере, одной камеры первого устройства, и генерирует первую информацию об изменении области просмотра.

В варианте осуществления, расстояние меньше, чем предварительно определенный порог и первая информация об изменении области просмотра указывает, что область просмотра пользователя переключилась с первого устройства.

В другом варианте осуществления процессор сконфигурирован с возможностью обнаруживать первое изменение области просмотра посредством обнаружения из изображений, сделанных посредством, по меньшей мере, одной камеры первого устройства, и генерирует первую информацию об изменении области просмотра.

В другом варианте осуществления принимаемая видеопрограмма имеет первое качество и после отправки первой информации об изменении области просмотра принимаемая видеопрограмма имеет второе качество, более плохое, чем первое качество.

В другом варианте осуществления второе устройство отправляет вторую информацию об изменении области просмотра в сервер после того, как первая информация об изменении области просмотра была отправлена первым устройством, и после того как сервер принял вторую информацию об изменении области просмотра, принимаемая видеопрограмма имеет первое качество.

В приведенных выше вариантах осуществления первого устройства память может заменяться на средство памяти и процессор может заменяться на средство обработки.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Вышеупомянутые и другие признаки и преимущества этого изобретения и способ их достижения станут более ясными и изобретение будет более понятно посредством ссылки на последующее описание вариантов осуществления изобретения, взятое совместно с сопровождающими чертежами, где:

Фиг. 1 показывает блок-схему релевантных частей системы распределения, подходящей для осуществления иллюстративных вариантов осуществления настоящего изобретения;

Фиг. 2 показывает иллюстративный процесс прокси-сервера на фиг. 1 для распределения видеопрограммы пользователю, имеющему обособленное устройство и переносное устройство;

Фиг. 3 показывает иллюстративный процесс для назначения посредством прокси-сервера полосы пропускания пользовательским устройствам, соответственно принимающим видеопрограмму и информацию, относящуюся к видеопрограмме, согласно полосе пропускания, доступной в прокси-сервере;

Фиг. 4A и 4B показывают иллюстративные процессы для регулировки посредством прокси-сервера полосы пропускания для беспроводного переносного пользовательского устройства и обособленного пользовательского устройства согласно области просмотра пользователя;

Фиг. 5 показывает иллюстративное пользовательское устройство, подходящее для использования в иллюстративных вариантах осуществления настоящего изобретения;

Фиг. 6 показывает иллюстративный процесс обособленного пользовательского устройства, подходящего для осуществления иллюстративных вариантов осуществления настоящего изобретения; и

Фиг. 7 показывает иллюстративный процесс переносного пользовательского устройства, подходящего для осуществления иллюстративных вариантов осуществления настоящего изобретения.

Иллюстративные примеры, здесь описанные, иллюстрируют предпочтительные варианты осуществления изобретения, и такие иллюстративные примеры не должны толковаться как ограничивающие объем изобретения каким-либо способом. Для ясности описания одинаковые ссылочные позиции могут использоваться всюду в последующем описании, чтобы представлять одинаковые или аналогичные элементы фигур чертежей.

ОПИСАНИЕ ПРЕДПОЧТИТЕЛЬНЫХ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ

Ссылаясь теперь на чертежи и более конкретно на фиг. 1, иллюстрируется блок-схема, показывающая иллюстративную систему 1 распределения, подходящую для осуществления иллюстративных вариантов осуществления представленных принципов изобретения. Распределенная система 1 включает в себя сервер 10, прокси-сервер 20, и пользовательские устройства 31, 32, и 33. В этом варианте осуществления упомянутые три пользовательских устройства 31, 32, и 33 совместно используют одну и ту же пользовательскую учетную запись в прокси-сервере 20 или сервере 10 и предполагается, что они используются одним и тем же пользователем. Пользовательские устройства других пользователей также могут соединяться с прокси-сервером 20.

В этом варианте осуществления пользовательское устройство 31 является обособленным пользовательским устройством, и пользовательские устройства 32 и 33 являются переносными пользовательскими устройствами. Пользовательское устройство 31 в варианте осуществления является телевизионным приемником, имеющим функциональную возможность доступа к сети, такую как функциональная возможность доступа к сети Интернет, чтобы принимать видеопрограмму и информацию, относящуюся к видеопрограмме. Телевизионный приемник может иметь или может не иметь устройство отображения. Примерами таких телевизионных приемников являются приставки к телевизору, телевизоры и модули записи видео, имеющие функциональную возможность доступа к сети Интернет.

Обособленное пользовательское устройство, как здесь используется, относится к пользовательскому устройству, которое не перемещается часто. Оно может быть портативным устройством, таким как портативный компьютер, пристыкованный к станции стыковки, при условии, что пользователь регистрирует портативное устройство на сервере 10 или прокси-сервере 20 в качестве обособленного пользовательского устройства.

Переносные пользовательские устройства 32 и 33 в этом примере являются планшетом и мобильным телефоном соответственно. Переносное пользовательское устройство должно быть способно определять свое местоположение и докладывать информацию местоположения в сервер 10 или прокси-сервер 20. Переносное пользовательское устройство также должно иметь функциональную возможность доступа к сети. Примерами переносного электронного пользовательского устройства являются мобильный телефон, планшет, персональный компьютер (PC), устройство удаленного управления или другое переносное устройство, имеющее функциональную возможность Wi-Fi. Хотя предпочтительно переносное пользовательское устройство должно быть портативным, оно может быть непортативным устройством, таким как настольный PC, при условии, что пользователь регистрирует пользовательское устройство на сервере 10 или прокси-сервере 20 в качестве переносного пользовательского устройства. Пользователь может делать это из-за того, что пользователь часто перемещает настольный компьютер в разные места, как, например, разные спальные комнаты и помещения. Хотя в этом варианте осуществления переносные пользовательские устройства проиллюстрированы как беспроводные, принципы варианта осуществления равным образом применимы к проводным переносным пользовательским устройствам, которые соединяются с сетями с помощью проводов.

Пользовательские устройства 31, 32, и 33 соединяются с прокси-сервером 20 посредством сети 43, например сети Интернет, и прокси-сервер 20 соединяется с сервером 10 посредством другой сети 41. Эти две сети могут быть одной и той же или разными сетями. Если эти две сети являются разными, они могут соединяться друг с другом посредством межсетевого средства, такого как шлюз.

Прокси-сервер 20 включает в себя хранилище 26 для хранения данных, включающих в себя, но не ограниченных этим, программное обеспечение 21 и другие данные, ассоциированные с одним или более компьютерными приложениями, включающими в себя те, что здесь описаны, данные экранного отображения, базу данных пользовательских профилей и процессор 29 для исполнения программного обеспечения и/или других данных. Прокси-сервер 20 также включает в себя блок 27 ввода/вывода (I/O) и кэш 28, который может быть отдельной памятью или частью хранилища 26. Программное обеспечение 21 иллюстративно включает в себя модуль 22 адаптации контента, модуль 23 определения расстояния, и модуль 24 назначения и регулировки полосы пропускания.

Хранилище 26 может включать в себя статическое оперативное запоминающее устройство (RAM), динамическое RAM, стираемое программируемое постоянное запоминающее устройство (EPROM), электронно-перепрограммируемую постоянную память (EEPROM), жесткий диск (сетевой, внутренний, или внешний), оптический диск (сетевой, внутренний, или внешний) или любую комбинацию перечисленного. Запоминающее устройство может быть локальным устройством или сетевым устройством.

Блок 27 I/O работает или сконфигурирован или выполнен с возможностью выполнять функции I/O прокси-сервера 20. Согласно одному иллюстративному варианту осуществления блок 27 I/O работает или сконфигурирован или выполнен с возможностью принимать сигналы, такие как сигналы аудио, видео и/или данных, в формате (форматах) цифровой модуляции проводным и/или беспроводным способом из одной или более сетей, таких как сотовая телефонная, сеть Интернет (таких как сети 41 и 43), от сервера 10 и пользовательских устройств 31, 32, 33 и других сетевых источников, и выводить сигналы проводным и/или беспроводным способом в такие одну или более сетей. Блок 27 I/O может осуществляться как любой тип интерфейса I/O, способного принимать проводные и/или беспроводные сигналы, и может состоять из одного или более индивидуальных компонентов (например, антенны (антенн), разъема (разъемов), и т.д.).

Процессор 29 может быть одиночным процессором или множеством индивидуальных аналогичных или разных процессоров. Процессор 29 выполнен или сконфигурирован с возможностью выполнять различные функции обработки и управления сигналами (например, исполнять программный код, и т.д.) прокси-сервера 20, что обеспечивает и делает возможным выполнение различных вариантов осуществления и технических приемов настоящего изобретения, здесь описанных.

Согласно одному иллюстративному варианту осуществления процессор 29 принимает сигналы, обеспечиваемые от блока 27 I/O, и выполняет и/или делает возможными все необходимые функции обработки и управления, ассоциированные с прокси-сервером 20, посредством одного или более микропроцессоров и/или другого элемента (элементов). Например, процессор 29 работаетили выполнен с возможностью принимать и обрабатывать сигналы аудио, видео и/или данных, обеспечиваемые от блока 27 I/O, посредством выполнения функций, включающих в себя настройку, демодуляцию и коррекцию ошибок, чтобы, тем самым, сохранять цифровые данные, представляющие контент аудио, видео и/или данных, такой как настройки пользовательского профиля, в кэше 28 и/или хранилище 26.

Также согласно иллюстративным вариантам осуществления процессор 29 работает или выполнен с возможностью выполнять и/или делать возможными различные другие функции, включающие в себя, но не ограниченные этим, обработку вводов данных от пользовательских устройств 31-33, функции управления прокси-сервера 20 в ответ на пользовательские вводы, считывание и запись данных из и в хранилище 26 и/или кэш 28, обеспечение возможности экранных отображений посредством устройства отображения и/или другие операции, как может быть здесь описано.

Также согласно иллюстративным вариантам осуществления процессор 29 принимает от блока 27 I/O запрос на видеопрограмму от одного из обособленного пользовательского устройства и переносного пользовательского устройства, при этом оба зарегистрированы в пользовательской учетной записи пользователя в прокси-сервере 20, и в ответ на запрос передает видеопрограмму, но не информацию, относящуюся к видеопрограмме, в первое выбранное одно из упомянутых двух пользовательских устройств согласно расстоянию между обособленным пользовательским устройством и переносным пользовательским устройством; и передает информацию, относящуюся к видеопрограмме, но не видеопрограмму, во второе выбранное одно из упомянутых двух пользовательских устройств согласно расстоянию.

Также согласно иллюстративным вариантам осуществления процессор 29 принимает от блока 27 I/O запрос на видеопрограмму от одного из обособленного пользовательского устройства и беспроводного переносного пользовательского устройства, при этом оба зарегистрированы в пользовательской учетной записи пользователя на сервере, передает видеопрограмму, но не информацию, относящуюся к видеопрограмме, в одно из упомянутых двух пользовательских устройств; передает информацию, относящуюся к видеопрограмме, но не видеопрограмму, в другое пользовательское устройство; и в ответ на первую информацию об изменении области просмотра пользователя, посланную от одного из упомянутых двух пользовательских устройств, регулирует полосу пропускания, назначенную пользовательским устройствам, согласно области просмотра пользователя, так что качество контента, принимаемого пользовательским устройством, имеющим область просмотра пользователя, максимизируется. Процессор 29 должен определять то, какое из пользовательских устройств имеет область просмотра пользователя, из принятой первой информации об изменении области просмотра.

Устройство имеет область просмотра пользователя, когда процессор 29 определяет, что пользователь просматривает или смотрит на устройство.

Как здесь используется, качество контента представляется посредством количества бит, требуемых для представления контента. Контент, представленный посредством большего количества бит, имеет лучшее качество, и контент, представленный посредством меньшего количества бит, имеет более плохое качество. Запрошенная видеопрограмма имеет начальное качество видео, которое должно быть наилучшим качеством видеопрограммы. Когда видеопрограмма, имеющая начальное качество видео, преобразуется или адаптируется, количество бит, требуемых, чтобы представлять видеопрограмму, уменьшается, приводя в результате к преобразованной или адаптированной видеопрограмме, имеющей качество, более плохое, чем начальное качество видео. Аналогично информация, относящаяся к запрошенной видеопрограмме, имеет начальное качество информации, которое должно быть наилучшим качеством информации, относящейся к запрошенной видеопрограмме. Когда информация, относящаяся к запрошенной видеопрограмме, имеющая начальное качество информации, преобразуется или адаптируется, количество бит, требуемых, чтобы представлять информацию, относящуюся к запрошенной видеопрограмме, уменьшается, приводя в результате к преобразованной или адаптированной информации, относящейся к запрошенной видеопрограмме, имеющей качество, более плохое, чем начальное качество информации.

В одном варианте осуществления прокси-сервер 20 получает информацию местоположения обособленного пользовательского устройства из базы данных пользовательских профилей и получает информацию местоположения беспроводного переносного пользовательского устройства, отправляемую беспроводным переносным пользовательским устройством.

В одном варианте осуществления база данных пользовательских профилей находится только в прокси-сервере 20 и не имеется необходимости хранить копию в сервере 10. В другом варианте осуществления прокси-сервер 20 должен иметь зеркальный образ базы данных пользовательских профилей в сервере 10. Любое обновление базы данных пользовательских профилей должно отражаться как в сервере 10, так и в прокси-сервере 20. Следует отметить, что сервер 10 может служить в качестве сервера и прокси-сервера.

Каждый пользователь создает пользовательскую учетную запись на сервере 10 и/или прокси-сервере 20 посредством использования одного из пользовательских устройств и регистрирует все пользовательские устройства и другие данные в ассоциированном пользовательском профиле. Пользователь должен осуществить вход на прокси-сервере 20, чтобы запрашивать видеопрограмму от прокси-сервера 20. Пользовательский профиль является коллекцией персональных данных, ассоциированных с пользователем. Пользовательский профиль должен включать в себя некоторую или всю из следующего набора информации:

- Количество пользовательских устройств

- Тип и модель каждого пользовательского устройства

- Требование к полосе пропускания для каждого пользовательского устройства

- То, какое одно из пользовательских устройств является обособленным пользовательским устройством, и его местоположение

- Пороговое расстояние между переносным пользовательским устройством и обособленным пользовательским устройством

- Приоритет переносных пользовательских устройств

- Если имеется более чем одно переносное пользовательское устройство, то отправлять ли информацию, относящуюся к запрошенной видеопрограмме, в более чем одно пользовательское устройство

- Демографические и психографические данные, включающие в себя возраст, пол, метрики графов интересов и шаблоны просмотра.

Как перечислено выше, информация местоположения обособленного пользовательского устройства 31 может устанавливаться пользователем и сохраняться в пользовательском профиле, ассоциированном с пользовательской учетной записью пользователя, так как обычно обособленное пользовательское устройство не перемещается часто. В одном варианте осуществления обособленное пользовательское устройство также может оснащаться системой позиционирования, такой как глобальная система позиционирования (GPS), и докладывать свое местоположение в прокси-сервер 20 периодически или когда перемещается из одного местоположения в другое. Информация местоположения переносного пользовательского устройства, такого как пользовательское устройство 33, отправляется переносным пользовательским устройством. Процессор 29 вызывает модуль 23 определения расстояния, чтобы определять расстояние между обособленным пользовательским устройством 31 и беспроводным переносным пользовательским устройством 33 согласно полученной информации местоположения упомянутых двух пользовательских устройств.

Как будет описываться ниже, процессор 29 должен выбирать одно из пользовательских устройств согласно тому, выше ли расстояние порогового расстояния, сохраненного в пользовательском профиле, которое может устанавливаться пользователем.

Процессор 29 может принимать информацию об изменении области просмотра пользователя от каждого пользовательского устройства, предпочтительно от пользовательских устройств, которые вовлекаются в один и тот же видеосеанс. Все пользовательские устройства в пользовательской учетной записи вовлекаются в видеосеанс, если одно из пользовательских устройств запрашивает видеопрограмму от прокси-сервера 20. Сигнал информации об изменении области просмотра может указывать, что область просмотра пользователя переключилась на пользовательское устройство, отправляющее сигнал информации об изменении области просмотра, в одном варианте осуществления или с пользовательского устройства, отправляющего сигнал информации об изменении области просмотра, в другом варианте осуществления. В еще другом варианте осуществления индикация переключения области просмотра сигнала информации об изменении области просмотра может включаться в сам сигнал или устанавливаться в пользовательском профиле. Согласно принципам варианта осуществления процессор 29 в ответ на сигнал информации об изменении области просмотра вызывает модуль 24 назначения и регулировки полосы пропускания, чтобы регулировать назначения полосы пропускания, так что пользовательское устройство, имеющее область просмотра пользователя, принимает контент, имеющий максимальное качество, допустимое посредством доступной полосы пропускания прокси-сервера 20, даже если качество контента, принимаемого пользовательским устройством, не имеющим области просмотра пользователя, может деградировать.

Информация, относящаяся к видеопрограмме, может включать в себя как изображения, так и тексты. Оба типа информации, относящейся к видеопрограмме, могут отправляться в беспроводное переносное пользовательское устройство или обособленное пользовательское устройство. Если имеется более чем одно беспроводное переносное пользовательское устройство в одной и той же учетной записи, пользователь может устанавливать в пользовательском профиле то, хочет ли пользователь, чтобы упомянутые два типа информации отправлялись в два разных пользовательских устройства, согласно информации приоритета в пользовательском профиле. Одно с более высоким приоритетом должно принимать часть информации с изображениями, относящейся к видеопрограмме, и одно с более низким приоритетом должно принимать текстовую часть информации, относящейся к видеопрограмме. Например, если пользовательская учетная запись включает в себя обособленное пользовательское устройство и два беспроводных переносных пользовательских устройства и обособленное пользовательское устройство отправляет запрос на видеопрограмму, прокси-сервер 20 должен определять, что обособленное пользовательское устройство должно принимать запрошенную видеопрограмму, и беспроводное переносное пользовательское устройство с более высоким приоритетом должно принимать обе части информации, относящейся к видеопрограмме, если пользовательский профиль указывает, что пользователь не хочет, чтобы разные типы информации, относящейся к видеопрограмме, передавались в разные пользовательские устройства. Однако, если пользователь указывает в пользовательском профиле, что пользователь хочет, чтобы разные типы информации, относящейся к видеопрограмме, передавались в более чем одно устройство, прокси-сервер 20 должен отправлять часть информации с изображениями, относящейся к видеопрограмме, в переносное пользовательское устройство с более высоким приоритетом и текстовую часть информации, относящейся к видеопрограмме, в переносное пользовательское устройство с более низким приоритетом. Если имеется более чем два типа информации, относящейся к видеопрограмме, должны применяться аналогичные правила.

Вместо информации приоритета, введенной пользователем, прокси-сервер 20 может собирать шаблоны просмотра и метрики графов интересов и определять приоритет пользовательских устройств автоматически.

Следует отметить, что, когда процессор 29 принимает запрос на видеопрограмму, процессор 29 сначала проверяет, существует ли копия в кэше 28. Если копия видео существует в кэше 28, процессор 29 извлекает видеопрограмму из кэша 28 и отправляет извлеченную видеопрограмму в пользовательские устройства. Если процессор 29 не может найти копию запрошенной видеопрограммы в кэше 28, процессор 29 запрашивает копию от сервера 20 и сохраняет копию в кэше 28. Вместе с видеопрограммой кэш 28 также может хранить копию информации, относящейся к видеопрограмме. Отметим, что, даже если копия видеопрограммы существует в кэше 28, процессор 29 может все еще извлекать обновленную информацию, относящуюся к видеопрограмме, из сервера 20.

В одном иллюстративном варианте осуществления, так как прокси-сервер 20 имеет конечную полосу пропускания для обслуживания всех пользователей, прокси-сервер 20 может не иметь достаточной полосы пропускания, чтобы обслуживать запрос, и в этом случае процессор 29 может вызывать модуль 24 назначения и регулировки полосы пропускания, чтобы назначать полосу пропускания пользовательскому устройству, принимающему видеопрограмму, и пользовательскому устройству, принимающему информацию, относящуюся к видеопрограмме. Каждый тип и/или модель пользовательского устройства может иметь разное требование к полосе пропускания, и требование к полосе пропускания для каждого зарегистрированного пользовательского устройства может храниться в соответствующем пользовательском профиле или автоматически определяться посредством процессора 29 согласно типу и/или модели пользовательского устройства, как сохранено в пользовательском профиле, в этом варианте осуществления.

Для каждого запроса, как только определяются пользовательские устройства для соответственно приема видеопрограммы и информации, относящейся к видеопрограмме, процессор 29 вызывает модуль 24 назначения и регулировки полосы пропускания, чтобы назначать полосу пропускания пользовательским устройствам. Согласно принципам варианта осуществления, если доступная полоса пропускания прокси-сервера 20 является недостаточной, процессор 29 может вызывать модуль 22 адаптации контента, чтобы преобразовывать видеопрограмму и/или информацию, относящуюся к видеопрограмме, чтобы удовлетворять меньшей назначенной полосе пропускания. Преобразование для видео может включать в себя дискретизацию с понижением, уменьшение частоты кадров, или если в масштабируемой форме, пропуск некоторых расширенных уровней, и преобразование для информации, относящейся к видеопрограмме, может включать в себя дискретизацию с понижением изображений, включенных в информацию, относящуюся к видеопрограмме.

В одном варианте осуществления, когда пользователь осуществил вход на прокси-сервер 20, прокси-сервер 20 опрашивает каждое пользовательское устройство в одной и той же пользовательской учетной записи периодически. Если пользовательское устройство отвечает на опрос, прокси-сервер определяет, что пользовательское устройство является активным. В противном случае прокси-сервер определяет, что пользовательское устройство является неактивным. Пользовательское устройство является неактивным, если пользовательское устройство было выключено или находится в состоянии, нормальном или ненормальном, в котором пользовательское устройство не может отвечать на опрос.

Согласно состоянию каждого пользовательского устройства в пользовательской учетной записи прокси-сервер 20 может решать, какие устройства из активных пользовательских устройств должны принимать запрошенную видеопрограмму и/или информацию, относящуюся к видеопрограмме, согласно информации приоритета, сохраненной в базе данных пользовательских профилей.

Фиг. 2 иллюстрирует последовательность 200 операций прокси-сервера 20 для распределения видеопрограммы пользователю, имеющему первое и второе устройства, например обособленное пользовательское устройство 31 и беспроводное переносное пользовательское устройство (мобильный телефон в варианте осуществления) 33, согласно принципам варианта осуществления. Оба пользовательские устройства зарегистрированы в одной и той же пользовательской учетной записи в прокси-сервере 20, и предполагается, что они являются активными.

На этапе 205 прокси-сервер 20 принимает запрос на видеопрограмму от пользователя, использующего одно из первого и второго устройств. В последующей иллюстрации обособленное пользовательское устройство 31 и беспроводное переносное пользовательское устройство 33 проиллюстрированы как первое и второе устройства соответственно. Пользователь должен осуществить вход на прокси-сервер 20 посредством, например, ввода имени пользователя и пароля.

На этапе 210 прокси-сервер 20 получает копию запрошенной видеопрограммы и информацию, относящуюся к видеопрограмме. В процессе получения копии запрошенной видеопрограммы прокси-сервер 20 проверяет, существует ли копия запрошенной видеопрограммы в кэше 28. Если существует, кэш 28 также должен иметь копию информации, относящейся к запрошенной видеопрограмме ("относящуюся информацию"). Если запрошенная видеопрограмма не находится в кэше 28, прокси-сервер 20 запрашивает копию видеопрограммы и копию относящейся информации от сервера 10. Отметим, что, даже если копия относящейся информации существует в кэше 28, прокси-сервер 20 может все еще запрашивать копию относящейся информации от сервера 10, так как копия в кэше 28 может не быть самой новой.

На этапе 215 прокси-сервер 20 выбирает первое одно из обособленного пользовательского устройства 31 и беспроводного переносного пользовательского устройства 33, чтобы принимать видеопрограмму, согласно, по меньшей мере, расстоянию между упомянутыми двумя пользовательскими устройствами и передает видеопрограмму в первое выбранное одно пользовательское устройство. На этапе 220 прокси-сервер 20 выбирает второе одно из упомянутых двух пользовательских устройств согласно расстоянию и передает относящуюся информацию во второе выбранное одно из обособленного пользовательского устройства 31 и беспроводного переносного пользовательского устройства 33. Как проиллюстрировано ниже, первое выбранное одно пользовательское устройство может быть таким же или отличающимся от второго выбранного одного пользовательского устройства.

Согласно принципам варианта осуществления прокси-сервер 20 выбирает первое выбранное одно пользовательское устройство согласно расстоянию между беспроводным переносным пользовательским устройством 33 и обособленным пользовательским устройством 31. Прокси-сервер 20 может получать информацию местоположения беспроводного переносного пользовательского устройства 33 посредством, например, запроса беспроводного переносного пользовательского устройства 33 в отношении информации местоположения, основываясь на необходимости или отслеживании информации местоположения, отправляемой от беспроводного переносного пользовательского устройства 33, которое, когда активно, может автоматически и периодически, например каждые 20 секунд, отправлять свою информацию местоположения в прокси-сервер 20. Информация местоположения обособленного пользовательского устройства 31 должна устанавливаться пользователем в пользовательском профиле и может получаться прокси-сервером 20 посредством извлечения информации в пользовательском профиле. Местоположение, установленное пользователем в пользовательском профиле, может быть просто уличным адресом и прокси-сервер 20 должен быть способным извлекать местоположение здания на основе уличного адреса. В этом варианте осуществления прокси-сервер 20 должен использовать центр здания, ассоциированного с уличным адресом, в качестве местоположения обособленного пользовательского устройства 31. В другом варианте осуществления пользователь может использовать глобальную систему позиционирования (GPS), чтобы находить широту и долготу обособленного пользовательского устройства 31 и передавать эту информацию местоположения в прокси-сервер 20 для ввода в соответствующее поле в пользовательском профиле. В еще другом варианте осуществления обособленное может включать в себя устройство позиционирования и быть способным отправлять свою информацию местоположения в прокси-сервер 20 автоматически или при запросе прокси-сервером 20. Прокси-сервер 20, таким образом, может определять расстояние между беспроводным переносным пользовательским устройством 33 и обособленным пользовательским устройством 31 согласно информации местоположения для обособленного пользовательского устройства 31 и информации местоположения, принятой от беспроводного переносного пользовательского устройства 33.

В другом варианте осуществления беспроводное переносное устройство может определять расстояние до обособленного устройства и докладывать расстояние в прокси-сервер 20. Например, когда беспроводное переносное устройство является способным соединяться с обособленным устройством посредством беспроводного соединения, например Bluetooth, беспроводное переносное устройство докладывает, что расстояние находится в пределах предварительно определенного порога, и, если нет, беспроводное переносное устройство докладывает, что расстояние больше, чем предварительно определенный порог. Обособленное устройство может быть одним и тем же также. В еще другом варианте осуществления обособленное устройство может быть оснащено двумя камерами и определять расстояние пользователя с использованием упомянутых двух областей просмотра и докладывать измеренное расстояние в качестве расстояния между упомянутыми двумя устройствами.

Если расстояние меньше, чем предварительно определенный порог, например 30 футов, обособленное пользовательское устройство 31 выбирается в качестве первого выбранного одного пользовательского устройства, чтобы принимать видеопрограмму, и беспроводное переносное пользовательское устройство 33 выбирается в качестве второго выбранного одного пользовательского устройства, чтобы принимать относящуюся информацию. В результате прокси-сервер 20 передает видеопрограмму в обособленное устройство 31 и относящуюся информацию в беспроводное переносное пользовательское устройство 33. Таким образом, первое выбранное одно пользовательское устройство отличается от второго выбранного одного пользовательского устройства.

Если расстояние больше, чем предварительно определенный порог, прокси-сервер 20 выбирает беспроводное переносное пользовательское устройство 33 в качестве первого и второго выбранных пользовательских устройств и передает как видеопрограмму, так и относящуюся информацию в беспроводное переносное пользовательское устройство 33 и никакую видеопрограмму и никакую относящуюся информацию в обособленное пользовательское устройство 31. Таким образом, первое выбранное одно пользовательское устройство является таким же, как второе выбранное одно пользовательское устройство.

В одном варианте осуществления, если прокси-сервер 20 терпит неудачу в получении информации местоположения для какого-либо или пользовательских устройств, прокси-сервер 20 определяет, что расстояние больше, чем порог. Прокси-сервер 20 пытается получить информацию местоположения многократно, и, если прокси-сервер 20 не может получить информацию местоположения в пределах предварительно определенного периода, например одной минуты, прокси-сервер 20 определяет, что он терпит неудачу в получении информации местоположения.

В другом варианте осуществления выбор выбираемых первого и второго конкретных пользовательских устройств может зависеть от того, какое одно из упомянутых двух пользовательских устройств передает запрос на видеопрограмму. Если запрос передается беспроводным переносным пользовательским устройством 33, выбор является таким, как описано выше. Если запрос передается от обособленного пользовательского устройства 31, выбор, когда расстояние меньше, чем предварительно определенный порог, является таким же, как описано выше. Однако, если расстояние больше, чем предварительно определенный порог и запрос передается от обособленного пользовательского устройства 31, прокси-сервер 20 выбирает обособленное пользовательское устройство 31 в качестве обоих первого и второго выбранных конкретных пользовательских устройств. Предположение состоит в том, что если запрос отправляется обособленным пользовательским устройством 31, пользователь должен находиться рядом с обособленным пользовательским устройством 31 и беспроводное переносное пользовательское устройство 33 должно находиться рядом также. Если беспроводное переносное пользовательское устройство 33 не находится рядом, предполагается, что пользователь оставил его где-то непреднамеренно, например забыл забрать беспроводное переносное пользовательское устройство 33 после посещения друга, забыл включить беспроводное переносное пользовательское устройство или беспроводное переносное пользовательское устройство сломалось. В этих обстоятельствах прокси-сервер 20 должен определять, что расстояние больше, чем предварительно определенный порог, и должен выбирать обособленное пользовательское устройство 31 в качестве обоих первого и второго выбранных конкретных пользовательских устройств.

Если расстояние больше, чем предварительно определенный порог и запрос передается от беспроводного переносного пользовательского устройства 33, прокси-сервер 20 выбирает беспроводное переносное пользовательское устройство 33 в качестве обоих первого и второго выбранных конкретных пользовательских устройств. Предположение состоит в том, что, так как пользователь использует беспроводное переносное пользовательское устройство 33, чтобы отправлять запрос, пользователь должен использовать беспроводное переносное пользовательское устройство 33.

Предварительно определенный порог может вводиться пользователем и сохраняться в поле порогового расстояния в иллюстративном пользовательском профиле, описанном выше. Прокси-сервер 20 может обеспечивать возможность пользователю изменять этот порог и информацию местоположения для обособленного пользовательского устройства 31.

Пользовательское устройство, которое принимает как видеопрограмму, так и относящуюся информацию, может обеспечивать разделение экранов, как, например, два окна, для отображения видеопрограммы и относящейся информации о программе, или обеспечивать возможность выбора для пользователя, чтобы видеть какое-либо одно в заданный момент.

Как утверждалось выше, предполагается, что оба пользовательские устройства являются активными. В одном варианте осуществления процессор 20 определяет состояние каждого из обособленного пользовательского устройства и беспроводного переносного устройства; если оба пользовательские устройства не являются активными, процессор 20 завершает передачи видеопрограммы и относящейся информации; если оба пользовательские устройства являются активными, процессор 20 поддерживает передачи видеопрограммы и относящейся информации; и если только одно пользовательское устройство является активным, процессор 20 передает как видеопрограмму, так и относящуюся информацию в активное пользовательское устройство, и никакую видеопрограмму и никакую относящуюся информацию в неактивное пользовательское устройство. Этот вариант осуществления может применяться к случаям, когда используются более чем два пользовательских устройства, с учетом информации приоритета. Пример учета приоритета дается ниже в одном из вариантов осуществления.

В одном варианте осуществления относящаяся информация может классифицироваться на два или более типов с разными приоритетами, и каждый тип отправляется в соответствующее пользовательское устройство с соответствующим приоритетом. Например, относящаяся информация может классифицироваться на графику (изображения) и тексты с графикой, имеющие более высокий приоритет. Обособленное пользовательское устройство должно рассматриваться как имеющее наивысший приоритет. В одном варианте осуществления пользователь может устанавливать приоритет для каждого переносного пользовательского устройства в пользовательском профиле. В последующем, авторы предполагают, что пользователь назначает более высокий приоритет беспроводному переносному пользовательскому устройству 33, чем приоритет беспроводного переносного пользовательского устройства 32. Если оба беспроводные переносные пользовательские устройства находятся в пределах предварительно определенного порога расстояния и видео передается в обособленное пользовательское устройство 31, графическая часть отправляется в беспроводное переносное пользовательское устройство 33 и текстовая часть отправляется в беспроводное переносное пользовательское устройство 32. В другом варианте осуществления, если беспроводное переносное пользовательское устройство отправляет запрос на видеопрограмму, беспроводное переносное пользовательское устройство становится беспроводным переносным пользовательским устройством с наивысшим приоритетом. Например, если беспроводное переносное пользовательское устройство 32 имеет более низкий приоритет, чем беспроводное переносное пользовательское устройство 33, но беспроводное переносное пользовательское устройство 32 является устройством, которое отправляет запрос, беспроводное переносное пользовательское устройство 32 должно рассматриваться как имеющее более высокий приоритет, чем беспроводное переносное пользовательское устройство 33. В этом сценарии, если относящаяся информация отправляется в беспроводные переносные пользовательские устройства 32 и 33, графика или изображения должны отправляться в беспроводное переносное пользовательское устройство 32, а тексты - в беспроводное переносное пользовательское устройство 33.

В другом аспекте принципов варианта осуществления прокси-сервер 20 имеет конечную полосу пропускания для обслуживания всех пользователей и адаптирует или преобразует видеопрограмму и/или относящуюся информацию, если доступная полоса пропускания не является достаточной, чтобы удовлетворять требованию к полосе пропускания для видеосеанса. Следует отметить, что каждый тип пользовательского устройства может иметь разное требование к полосе пропускания. При предположении, что доступная полоса пропускания прокси-сервера, назначенная пользователю, запрашивающему видеопрограмму, является B и требование к полосе пропускания пользовательского устройства, принимающего видеопрограмму, является B1 и требование к полосе пропускания пользовательского устройства, принимающего относящуюся информацию, является B2, фиг. 3 показывает иллюстративный процесс 300 для назначения полосы пропускания пользовательским устройствам и адаптации контента, который может быть видеопрограммой, относящейся информацией, или обеими, как необходимо, которые выполняются посредством модуля 24 назначения и регулировки полосы пропускания и модуля 22 адаптации контента. На этапе 305 прокси-сервер 20 определяет, какие пользовательские устройства должны принимать видеопрограмму и относящуюся информацию в новом видеосеансе, например, как показано на фиг. 2, или когда расстояние между упомянутыми двумя пользовательскими устройствами становится больше, чем предварительно определенный порог расстояния в существующем видеосеансе. Когда расстояние больше, чем предварительно определенный порог, как проиллюстрировано выше, одно пользовательское устройство принимает как видеопрограмму, так и относящуюся информацию и другое не принимает обе. Снова, здесь проиллюстрирован пример двух пользовательских устройств.

На этапе 310 прокси-сервер 20 проверяет, меньше ли доступная полоса пропускания B, чем требование B1 к полосе пропускания пользовательского устройства, принимающего видеопрограмму. Если B не меньше, чем B1, обработка переходит на этап 315, на котором прокси-сервер 20 назначает B1 пользовательскому устройству, принимающему видеопрограмму, и B-B1 пользовательскому устройству, принимающему относящуюся информацию. На этапе 330 прокси-сервер 20 проверяет, меньше ли B-B1, чем B2 (требование к полосе пропускания пользовательского устройства, принимающего относящуюся информацию). Если B-B1 не меньше, чем B2, прокси-сервер 20 назначает B2 пользовательскому устройству, принимающему относящуюся информацию, на этапе 335.

Если B-B1 меньше, чем B2 как определяется на этапе 330, прокси-сервер 20 назначает B-B1 пользовательскому устройству, принимающему относящуюся информацию, на этапе 340. В этой точке может вызываться модуль 22 адаптации контента, чтобы осуществлять преобразование относящейся информации, такое как понижение размера, посредством, например, уменьшения разрешения относящейся информации, чтобы удовлетворять B-B1, на этапе 345. Например, если относящаяся информация включает в себя изображения, разрешения изображений могут уменьшаться или изображения не передаются.

Если B меньше, чем B1, как определяется на этапе 310, прокси-сервер 20 назначает B пользовательскому устройству, принимающему видеопрограмму, и ничего пользовательскому устройству, принимающему относящуюся информацию, на этапе 320 и на этапе 325 прокси-сервер 20 вызывает модуль 22 адаптации контента, чтобы адаптировать или преобразовывать видеопрограмму, чтобы удовлетворять B. Преобразование или адаптация может выполняться, например, посредством дискретизации с понижением в пространстве, или во времени, или в обоих видеопрограммы и/или, если видеопрограмма является масштабируемым видео, пропуска отправки некоторых данных более высокого уровня. Дискретизация с понижением должна давать результатом более низкое разрешение в пространстве или во времени. Любое преобразование или адаптация контента, как здесь используется, дает результатом контент, имеющий качество, более плохое, чем начальное качество контента. Например, если начальное разрешение видеопрограммы равняется 1280×1024 пикселей, адаптация или преобразование может давать результатом более низкое разрешение, такое как 1024×786 или 800X600. Видеопрограмма, имеющая разрешение, равное 1280×1024, имеет лучшее качество, чем видеопрограмма, имеющая разрешение, равное 1024×786, которая имеет лучшее качество, чем видеопрограмма, имеющая разрешение, равное 800×600.

Хотя иллюстрируется как использование одного обособленного пользовательского устройства и одного беспроводного переносного пользовательского устройства, такие же принципы варианта осуществления могут применяться к одному обособленному пользовательскому устройству и более чем одному беспроводным переносным пользовательским устройствам. Например, если относящаяся информация включает в себя как изображения, так и тексты. Часть с изображениями может отправляться в одно пользовательское устройство, не принимающее видеопрограмму, и текстовая часть в другое беспроводное пользовательское устройство, не принимающее видеопрограмму. Если нет достаточной полосы пропускания после назначения полосы пропускания пользовательскому устройству, принимающему видеопрограмму, оставшаяся доступная полоса пропускания сначала назначается пользовательскому устройству, которое принимает часть с изображениями, и, если осталась еще, оставшаяся часть назначается пользовательскому устройству, которое принимает текстовую часть. Снова, если назначенная полоса пропускания не является достаточной, чтобы удовлетворять требованию к полосе пропускания пользовательского устройства, контент, подлежащий отправке в это пользовательское устройство, должен адаптироваться или преобразовываться, чтобы удовлетворять назначенной полосе пропускания.

Согласно другому аспекту принципов варианта осуществления, если видеопрограмма и относящаяся информация отправляются в два разные пользовательские устройства, прокси-сервер 20 может получать информацию об области просмотра или изменении области просмотра пользователя и регулировать качества видеопрограммы и относящейся информации соответственно. Идея состоит в том, чтобы давать наилучшее качество контента, передаваемого в пользовательское устройство, имеющее область просмотра пользователя, согласно информации об изменении области просмотра, посредством назначения максимальной величины полосы пропускания пользовательскому устройству, имеющему область просмотра пользователя. Максимальная величина не должна превосходить доступную полосу пропускания в прокси-сервере 20 и требование к полосе пропускания пользовательского устройства, имеющего область просмотра пользователя. Максимизация качества контента, передаваемого в пользовательское устройство, имеющее область просмотра пользователя, может давать результатом ухудшение качества контента, передаваемого в другое пользовательское устройство, которое не имеет область просмотра пользователя, так как полоса пропускания, назначенная пользовательскому устройству, не имеющему области просмотра пользователя, может уменьшаться.

Фиг. 4A иллюстрирует процесс 400 для регулировки полосы пропускания для первого и второго устройств, зарегистрированных в учетной записи, согласно области просмотра пользователя. Как упомянуто выше, регулировка полосы пропускания должна давать результатом максимизацию качества контента, принимаемого устройством, имеющим область просмотра пользователя, и может давать результатом деградацию качества контента, принимаемого устройством, не имеющим области просмотра пользователя.

На этапе 405 прокси-сервер 20 принимает запрос на видеопрограмму от одного из упомянутых двух устройств. В последующей иллюстрации обособленное устройство 31 и беспроводное переносное пользовательское устройство 33 иллюстрируются как первое и второе устройства соответственно.

На этапе 410 прокси-сервер 20 назначает первую и вторую величины полосы пропускания соответственно одному из упомянутых двух пользовательских устройств и другому из упомянутых двух пользовательских устройств согласно первой полосе пропускания, доступной в прокси-сервере 20. Назначение может выполняться, например, согласно процессу, проиллюстрированному на фиг. 3.

На этапе 415, прокси-сервер 20 передает видеопрограмму, имеющую первое качество, но не относящуюся информацию, в упомянутое одно пользовательское устройство и на этапе 420 передает относящуюся информацию, имеющую второе качество, в другое пользовательское устройство.

Если назначенная полоса пропускания для пользовательского устройства, чтобы принимать контент, который может быть видеопрограммой, относящейся информацией, или обеими, больше, чем требование к полосе пропускания пользовательского устройства, контент должен передаваться с его начальным качеством без необходимости преобразовывать контент, чтобы уменьшать размер и, таким образом, качество. Однако, если назначенная полоса пропускания меньше, чем требование к полосе пропускания, контент должен преобразовываться, чтобы уменьшать размер, чтобы удовлетворять назначенной полосе пропускания, что дает результатом качество, более плохое, чем начальное качество.

Например, если первая назначенная величина больше, чем требование к полосе пропускания упомянутого одного пользовательского устройства, первое качество является начальным качеством видеопрограммы, и если первая назначенная величина меньше, чем требование к полосе пропускания упомянутого одного пользовательского устройства, первое качество является более плохим, чем начальное качество видеопрограммы. Это является также верным для относящейся информации. Если вторая назначенная величина больше, чем требование к полосе пропускания другого пользовательского устройства, второе качество является начальным качеством относящейся информации, и если вторая назначенная величина меньше, чем требование к полосе пропускания другого пользовательского устройства, второе качество является более плохим, чем начальное качество относящейся информации.

Преобразование контента, имеющего начальное качество, может осуществляться посредством уменьшения размера контента, например, уменьшения разрешения, в пространстве или во времени.

На этапе 425 прокси-сервер 20 регулирует первую и вторую назначенные величины, чтобы максимизировать качество контента, принимаемого пользовательским устройством, имеющим область просмотра пользователя, согласно первой информации об изменении области просмотра пользователя. Эта идея состоит в том, чтобы обеспечивать пользователя наилучшим качеством контента, передаваемого в пользовательское устройство, имеющее область просмотра пользователя.

Фиг. 4B иллюстрирует детали этапа 425. На этапе 4251 прокси-сервер 20 определяет, какое пользовательское устройство имеет область просмотра пользователя, согласно первой информации об изменении области просмотра. Первая информация об изменении области просмотра может указывать, что область просмотра пользователя переключилась на пользовательское устройство, отправляющее первую информацию об изменении области просмотра (отправляющее пользовательское устройство) в одном варианте осуществления или с отправляющего пользовательского устройства в другом варианте осуществления. Если первая информация об изменении области просмотра указывает, что область просмотра пользователя переключилась на отправляющее пользовательское устройство, отправляющее пользовательское устройство имеет область просмотра пользователя после отправки первой информации об изменении области просмотра. Если первая информация об изменении области просмотра указывает, что область просмотра пользователя переключилась с отправляющего пользовательского устройства, отправляющее пользовательское устройство теряет область просмотра пользователя после отправки первой информации об изменении области просмотра и другое пользовательское устройство определяется как имеющее область просмотра пользователя. В этом варианте осуществления упомянутые два пользовательские устройства находятся в одной и той же пользовательской учетной записи и находятся в одном и том же видеосеансе. Отправляющее пользовательское устройство находится в видеосеансе, если отправляющее пользовательское устройство должно принимать либо видеопрограмму, либо относящуюся информацию. Если пользовательское устройство, не находящееся в видеосеансе, может отправлять информацию об изменении области просмотра, прокси-сервер 20 может проверять, находится ли отправляющее пользовательское устройство в видеосеансе, и если отправляющее устройство не находится в видеосеансе, прокси-сервер 20 не предпринимает никакого дополнительного действия в ответ на прием информации об изменении области просмотра.

На этапе 4252 прокси-сервер 20 проверяет, меньше ли назначенная величина полосы пропускания ("BW"), чем требование к BW для области просмотра пользователя, согласно первой информации об изменении области просмотра. Если она не меньше, чем требование к полосе пропускания, прокси-сервер 20 регулирует первую и вторую назначенные величины посредством поддержания первой и второй назначенных величин на этапе 4253 и обработка переходит к регулировке качеств контентов, передаваемых в упомянутые два пользовательские устройства соответственно согласно отрегулированным величинам. Так как первая и вторая назначенные величины поддерживаются, прокси-сервер 20 регулирует качества посредством поддержания первого и второго качеств. Обработка затем переходит к приему новой информации об изменении области просмотра.

Если величина, назначенная пользовательскому устройству, имеющему область просмотра пользователя, меньше требования к полосе пропускания пользовательского устройства, имеющего область просмотра пользователя, прокси-сервер 20 регулирует первую и вторую назначенные величины посредством увеличения величины, назначенной пользовательскому устройству, имеющему область просмотра пользователя, и уменьшения величины, назначенной пользовательскому устройству, не имеющему области просмотра пользователя, на этапе 4254. На этапе 4255 прокси-сервер 20 регулирует качества контентов, передаваемых в упомянутые два пользовательские устройства соответственно, согласно отрегулированным величинам. Обработка затем переходит к приему новой информации об изменении области просмотра и затем назад на этап 4251.

Этап регулировки качества содержит, если отрегулированная величина, назначенная пользовательскому устройству, имеющему область просмотра пользователя не меньше, чем требование к полосе пропускания пользовательского устройства, имеющего область просмотра пользователя, передачу контента, имеющего начальное качество, в пользовательское устройство, имеющее область просмотра пользователя; и, если отрегулированная величина, назначенная пользовательскому устройству, имеющему область просмотра пользователя меньше, чем его требование к полосе пропускания, но больше, чем назначенная величина пользовательскому устройству, имеющему область просмотра пользователя, преобразование контента, имеющего начальное качество, в контент, имеющий третье качество, чтобы удовлетворять отрегулированной величине, назначенной пользовательскому устройству, имеющему область просмотра пользователя, при этом третье качество является более хорошим, чем первое качество. Как таковое, качество контента для пользовательского устройства, имеющего область просмотра пользователя, максимизируется.

Так как отрегулированная назначенная величина для пользовательского устройства, не имеющего области просмотра пользователя, уменьшается на этапе 4254, качество контента, передаваемого в пользовательское устройство, не имеющее области просмотра пользователя, также регулируется на этапе 4255. Регулировка может осуществляться, например, посредством преобразования контента, имеющего начальное качество или качество, в текущее время передаваемое, в контент, имеющий третье качество, чтобы удовлетворять уменьшенной полосе пропускания. Третье качество должно быть более плохим, чем начальное качество или качество, ранее использованное в передаче контента, из-за преобразования.

Является возможным, что прокси-сервер 20 может принимать вторую информацию об изменении области просмотра от пользовательского устройства, не отправляющего первую информацию об изменении области просмотра, после приема первой информации об изменении области просмотра и никакая информация об изменении области просмотра не принимается между первой и второй информацией об изменении области просмотра. В этом сценарии прокси-сервер 20 может восстанавливать первую и вторую назначенные величины, так как область просмотра пользователя переключилась назад на то же пользовательское устройство, что и до приема первой информации об изменении области просмотра.

В одном варианте осуществления прокси-сервер 20 может определять снова полосу пропускания, доступную (вторую доступную полосу пропускания) на сервере, в ответ на сигнал информации об изменении области просмотра. В этом варианте осуществления прокси-сервер 20 регулирует первую и вторую назначенные величины согласно второй доступной полосе пропускания (заново определенной доступной полосе пропускания в прокси-сервере 20). Например, прокси-сервер 20 назначает третью величину полосы пропускания, чтобы максимизировать качество контента, передаваемого в пользовательское устройство, имеющее область просмотра пользователя, согласно второй информации об изменении области просмотра; и четвертую величину полосы пропускания согласно второй доступной полосе пропускания и третьей величине. Третья величина не должна быть больше, чем вторая доступная полоса пропускания и требование к полосе пропускания пользовательского устройства, имеющего область просмотра пользователя, согласно второй информации об изменении области просмотра. Так как качество максимизируется, третья величина должна быть максимумом, допустимым второй доступной полосой пропускания, вплоть до требования к полосе пропускания пользовательского устройства, имеющего область просмотра пользователя. Прокси-сервер 20 может применять аналогичные принципы в ответ на первую информацию об изменении области просмотра.

В ответ на информацию об изменении области просмотра прокси-сервер 20 может назначать всю доступную полосу пропускания пользовательскому устройству, имеющему область просмотра пользователя, чтобы максимизировать качество контента, принимаемого пользовательским устройством, имеющим область просмотра пользователя. Как результат, прокси-сервер 20 не передает никакого контента, предполагаемого для передачи в пользовательское устройство, не имеющее области просмотра пользователя. В этом сценарии, если область просмотра пользователя переключилась назад на пользовательское устройство, не имеющее области просмотра пользователя, пользовательское устройство, не имеющее области просмотра пользователя ранее, должно принимать контент, имеющий равное или лучшее качество, согласно заново назначенной величине полосы пропускания.

Предположим, что обособленное пользовательское устройство 31 принимает видеопрограмму, но не относящуюся информацию, беспроводное переносное пользовательское устройство 33 принимает относящуюся информацию, но не видеопрограмму, и беспроводное переносное пользовательское устройство 33 обнаруживает, что пользователь переключает область просмотра на беспроводное переносное пользовательское устройство 33 и передает первую информацию об изменении области просмотра в прокси-сервер 20. Беспроводное переносное пользовательское устройство 33 должно принимать относящуюся информацию, имеющую, по меньшей мере, такое же качество, что и принималось до отправки первой информации об изменении области просмотра. Если после регулировки, обособленное пользовательское устройство 31 обнаруживает, что пользователь переключил область просмотра назад и отправляет вторую информацию об изменении области просмотра в прокси-сервер 20, прокси-сервер 20 должен восстанавливать назначенные величины на величины до приема первой информации об изменении области просмотра или заново назначать величины согласно заново определенной доступной полосе пропускания в прокси-сервере 20 в ответ на вторую информацию об изменении области просмотра пользователя.

Хотя проиллюстрированы два разных пользовательских устройства, принципы заявки могут применяться к трем или более пользовательским устройствам. Например, если в видеосеансе используются обособленное пользовательское устройство 31, беспроводное переносное пользовательское устройство 32 и беспроводное переносное пользовательское устройство 33. Предположим, что обособленное пользовательское устройство 31 принимает видеопрограмму, беспроводные пользовательские устройства 32 и 33 соответственно принимают текстовую часть и графическую часть относящейся информации. В этой точке прокси-сервер 20 принимает информацию об изменении области просмотра и определяет, что беспроводное пользовательское устройство 32 имеет область просмотра пользователя. Прокси-сервер 20 должен регулировать назначенную величину полосы пропускания следующим образом: увеличение назначенной величины для беспроводного переносного пользовательского устройства 32 и назначение оставшейся полосы пропускания между беспроводным переносным пользовательским устройством 33 и обособленным пользовательским устройством 31. Так как видеопрограмма рассматривается как имеющая более высокий приоритет, чем графика, оставшаяся полоса пропускания сначала используется, чтобы удовлетворить требованию к полосе пропускания обособленного пользовательского устройства 31, и оставшаяся часть затем назначается беспроводному переносному пользовательскому устройству 33. Обычно в этом варианте осуществления видеопрограмма имеет более высокий приоритет над графической частью относящейся информации, которая имеет более высокий приоритет над текстовой частью относящейся информации. Однако контент, передаваемый в пользовательское устройство, имеющее область просмотра пользователя, должен предполагать контент с наивысшим приоритетом. Как таковая, полоса пропускания назначается сначала, чтобы удовлетворять требованию к полосе пропускания для пользовательского устройства, принимающего контент с наивысшим приоритетом, которое должно быть пользовательским устройством, имеющим область просмотра пользователя, оставшаяся часть доступной полосы пропускания затем назначается, чтобы удовлетворять требованию к полосе пропускания пользовательского устройства, принимающего контент со следующим наивысшим приоритетом, которое должно быть пользовательским устройством, не имеющим области просмотра пользователя, оставшаяся часть оставшейся части затем назначается, чтобы удовлетворять пользовательскому устройству, принимающему контент со вторым следующим наивысшим приоритетом, которое должно быть пользовательским устройством, не имеющим области просмотра пользователя, и так далее, и так далее. Таким образом, согласно принципам варианта осуществления полоса пропускания назначается или регулируется согласно приоритету контента, принимаемого пользовательским устройством, в этом варианте осуществления.

Если в видеосеансе используются три пользовательских устройства, например обособленное пользовательское устройство 31, беспроводное переносное пользовательское устройство 32 и беспроводное переносное пользовательское устройство 33, и информация об изменении области просмотра указывает, что область просмотра пользователя переключилась на отправляющее пользовательское устройство, прокси-сервер 20 определяет, что отправляющее пользовательское устройство имеет область просмотра пользователя. Однако, если информация об изменении области просмотра указывает, что область просмотра пользователя переключилась с отправляющего пользовательского устройства, прокси-сервер 20 определяет, что область просмотра пользователя находится на пользовательском устройстве, не отправляющем информацию об изменении области просмотра, которое принимает контент с более высоким приоритетом, и не на пользовательском устройстве, не отправляющем информацию об изменении области просмотра, которое принимает контент с более низким приоритетом.

В одном варианте осуществления прокси-сервер 20 может периодически проверять состояние каждого пользовательского устройства, используемого в видеосеансе. Если оба пользовательские устройства не являются активными, прокси-сервер 20 завершает передачи видеопрограммы и относящейся информации; и если только одно пользовательское устройство является активным, прокси-сервер 20 передает как видеопрограмму, так и относящуюся информацию в активное пользовательское устройство. В случае когда используются более чем два пользовательских устройства, три для цели иллюстрации, если все пользовательские устройства являются активными, никакое действие не является необходимым. Если только одно является активным, как видеопрограмма, так и относящаяся информация передаются в активное пользовательское устройство. Если только два являются активными и неактивное устройство принимало видеопрограмму, одно с более высоким приоритетом из упомянутых двух активных пользовательских устройств принимает видеопрограмму и другое принимает относящуюся информацию. Если неактивное устройство принимало часть, такую как графическая или текстовая, относящейся информации, активное устройство, которое принимает другую часть относящейся информации, также должно принимать упомянутую часть относящейся информации, то есть активное устройство принимает обе части относящейся информации.

В другом варианте осуществления прокси-сервер 20 может периодически проверять расстояние между беспроводным переносным пользовательским устройством и обособленным пользовательским устройством. Если расстояние находится в пределах предварительно определенного порога, прокси-сервер 20 регулирует первую и вторую назначенные величины, как описано выше. Если расстояние не находится в пределах предварительно определенного порога, этап регулировки содержит назначение первой доступной полосы пропускания, чтобы удовлетворять требование к полосе пропускания пользовательского устройства, имеющего область просмотра пользователя, и передачу видеопрограммы и относящейся информации в пользовательское устройство, имеющее область просмотра пользователя, и на назначение никакой полосы пропускания пользовательскому устройству, не имеющему области просмотра пользователя, и не передачу никакой видеопрограммы и никакой относящейся информации в пользовательское устройство, не имеющее области просмотра пользователя. Если в более позднее время прокси-сервер 20 определяет из второй информации об изменении области просмотра, что пользовательское устройство, не имеющее области просмотра пользователя ("другое пользовательское устройство"), теперь имеет область просмотра пользователя, прокси-сервер 20 назначает доступную полосу пропускания, чтобы удовлетворять требованию к полосе пропускания другого пользовательского устройства, и передает как видеопрограмму, так и относящуюся информацию в другое устройство. Прокси-сервер 20 не назначает никакой полосы пропускания и никакой видеопрограммы и относящейся информации пользовательскому устройству, имевшему область просмотра пользователя ранее до того, как прокси-сервер 20 принял вторую информацию об изменении области просмотра.

Если используются три пользовательских устройства и оба переносные пользовательские устройства не находятся в пределах предварительно определенного порога расстояния, прокси-сервер 20 назначает доступную полосу пропускания, чтобы удовлетворять требованию к полосе пропускания пользовательского устройства, имеющего область просмотра пользователя, и передает как видеопрограмму, так и относящуюся информацию в пользовательское устройство, имеющее область просмотра пользователя, и не назначает никакой полосы пропускания и не передает никакой видеопрограммы и никакой относящейся информации в упомянутые другие два пользовательские устройства, не имеющие области просмотра пользователя. Таким образом, в ответ на любую информацию об изменении области просмотра только пользовательское устройство, имеющее область просмотра пользователя, получает полосу пропускания и принимает видеопрограмму и относящуюся информацию. Если только одно переносное пользовательское устройство (находящееся в диапазоне переносное пользовательское устройство) находится в пределах предварительно определенного порогового расстояния и если другое переносное пользовательское устройство (находящееся вне диапазона переносное пользовательское устройство) имеет область просмотра пользователя, прокси-сервер 20 назначает доступную полосу пропускания для полосы пропускания, чтобы удовлетворять требованию к полосе пропускания находящегося вне диапазона переносного пользовательского устройства, имеющего область просмотра пользователя, и передает как видеопрограмму, так и относящуюся информацию в находящееся вне диапазона пользовательское устройство, имеющее область просмотра пользователя, и не назначает никакой полосы пропускания и не передает никакой видеопрограммы и никакой относящейся информации в упомянутые другие два пользовательские устройства, не имеющие области просмотра пользователя. Однако, если находящееся вне диапазона переносное пользовательское устройство не имеет области просмотра пользователя, прокси-сервер 20 регулирует полосу пропускания между находящимся в диапазоне переносным пользовательским устройством и обособленным пользовательским устройством согласно информации об области просмотра пользователя, как описано выше по отношению к варианту осуществления двух пользовательских устройств в видеосеансе, и контент, принимаемый находящимся вне диапазона переносным пользовательским устройством, теперь передается в находящееся в диапазоне переносное пользовательское устройство и обособленное пользовательское устройство согласно, например, части распределения обработки 200 на фиг. 2. Если в более позднее время прокси-сервер 20 принимает вторую информацию об изменении области просмотра и определяет, что находящееся вне диапазона переносное пользовательское устройство имеет область просмотра пользователя, прокси-сервер 20 назначает доступную полосу пропускания, чтобы удовлетворять требованию к полосе пропускания находящегося вне диапазона переносного пользовательского устройства, и передает как видеопрограмму, так и относящуюся информацию в находящееся вне диапазона пользовательское устройство, имеющее область просмотра пользователя, и не назначает никакой полосы пропускания и не передает никакой видеопрограммы и никакой относящейся информации в упомянутые другие два пользовательские устройства, не имеющие области просмотра пользователя. Если прокси-сервер 20 определяет из второй информации об изменении области просмотра, что одно из находящегося в диапазоне переносного пользовательского устройства и обособленного пользовательского устройства имеет область просмотра пользователя, регулировка осуществляется согласно варианту осуществления двух пользовательских устройств, как описано ранее.

Пользовательское устройство может обнаруживать изменение области просмотра от пользователя стандартными способами, такими как отслеживание ориентаций головы, перемещений глаз с использованием одной или двух камер, обнаружение ввода из элемента ввода или обнаружение касания на устройстве отображения, которое является чувствительным к прикосновениям. Пользовательское устройство в этом варианте осуществления отправляет информацию об изменении области просмотра в прокси-сервер 20, когда оно обнаруживает, что область просмотра пользователя переключилась на или с пользовательского устройства. Чтобы предотвращать ложное изменение области просмотра или изменение качеств видеопрограммы и относящейся информации слишком часто, пользовательское устройство может отправлять сигнал информации об изменении области просмотра после обнаружения того, что нет никакого нового изменения области просмотра в предварительно определенном интервале, например 10 секунд, после обнаружения изменения области просмотра.

Фиг. 5 иллюстрирует пользовательское устройство 50, которое является одним иллюстративным вариантом осуществления для пользовательских устройств 31, 32 и 33. Пользовательское устройство 50 содержит средство ввода/вывода (I/O), такое как блок 510 I/O, средство управления и обработки, такое как контроллер 520, средство пользовательского ввода, такое как блок 580 физических кнопок/клавиш, средство хранения данных, такое как память 540, средство отображения, такое как устройство 550 отображения, средство позиционирования, такое как GPS 560 (необязательное для обособленного пользовательского устройства 31), средство обнаружения области просмотра пользователя, такое как камера 570. Некоторые из вышеупомянутых элементов из фиг. 5 могут осуществляться с использованием одной или более интегральных схем (IC). Для ясности описания некоторые стандартные элементы, ассоциированные с пользовательским устройством 50, такие как некоторые сигналы управления, сигналы питания и/или другие элементы, могут не быть показаны на фиг. 5.

Блок 510 I/O выполнен или сконфигурирован с возможностью выполнять функции I/O пользовательского устройства 50. Согласно одному иллюстративному варианту осуществления блок 510 I/O выполнен или сконфигурирован с возможностью принимать сигналы, такие как сигналы аудио, видео и/или данных в формате (форматах) цифровой модуляции проводным и/или беспроводным способом из одной или более сетей, таких как сотовая телефонная, сеть Интернет (таких как сети 41 и 43) и/или других сетевых источников, и выводить сигналы проводным и/или беспроводным способом в такие одну или более сетей. Блок 510 I/O может осуществляться как любой тип интерфейса I/O, выполненного с возможностью приема проводных и/или беспроводных сигналов, и может состоять из одного или более индивидуальных компонентов (например, антенны (антенн), разъема (разъемов), и т.д.).

Контроллер 520 может быть одиночным процессором или множеством индивидуальных аналогичных или разных процессоров. Контроллер 520 выполнен или сконфигурирован с возможностью выполнять различные функции обработки и управления сигналами (например, исполнять программный код, и т.д.) пользовательского устройства 50, который обеспечивает и делает возможным выполнение различных вариантов осуществления и технических приемов настоящего изобретения, здесь описанных.

Согласно одному иллюстративному варианту осуществления контроллер 520 принимает сигналы, обеспеченные от блока 510 I/O, и выполняет и/или делает возможными все необходимые функции обработки и управления, ассоциированные с пользовательским устройством 50, посредством одного или более микропроцессоров и/или другого элемента (элементов). Например, контроллер 520 выполнен или сконфигурирован с возможностью обрабатывать сигналы аудио, видео и/или данных, обеспечиваемые от блока 510 I/O, посредством выполнения функций, включающих в себя настройку, демодуляцию, прямую коррекцию ошибок и функции обработки транспортировки, чтобы, тем самым, генерировать цифровые данные, представляющие контент аудио, видео и/или данных. Цифровые данные, вырабатываемые из таких функций обработки, могут обеспечиваться для дополнительной обработки и/или вывода (например, посредством устройства 550 отображения).

Также согласно иллюстративным вариантам осуществления контроллер 520 выполнен или сконфигурирован с возможностью выполнять и/или обеспечивать возможность различных других функций, включающих в себя, но не ограниченных этим, обработку пользовательских вводов, осуществляемых посредством блока 580 физических кнопок/клавиш, функции управления (например, функции управления уровнем громкости и каналами, и т.д.) пользовательского устройства 50 в ответ на пользовательские вводы, считывание и запись данных из и в память 540, обеспечение возможности экранных отображений (например, видео, виртуальных кнопок/клавиш, меню, и т.д.) посредством устройства 550 отображения и/или другие операции, как может быть здесь описано.

Блок 580 физических кнопок/клавиш выполнен или сконфигурирован с возможностью принимать физические пользовательские вводы от оператора-пользователя пользовательского устройства 50. Согласно одному иллюстративному варианту осуществления блок 580 физических кнопок/клавиш содержит множество физических кнопок и/или клавиш, которые расположены симметричным и/или другим подходящим способом вокруг устройства 550 отображения, и может, например, быть выполнен внутри и простираться из корпуса пользовательского устройства 10. Другие типы вводов также могут обеспечиваться посредством устройства 550 отображения.

Память 540 работоспособным образом соединена с контроллером 520 и выполняет функции хранения данных пользовательского устройства 50. Согласно одному иллюстративному варианту осуществления память 540 хранит данные, включающие в себя, но не ограниченные этим, программный код и другие данные, ассоциированные с одним или более компьютерными приложениями, включающими в себя те, что здесь описаны, данные экранного отображения (например, виртуальные кнопки/клавиши, меню, браузеры и т.д.), данные выбора/настроек пользователя и/или другие данные.

Устройство 550 отображения выполнено или сконфигурировано с возможностью обеспечивать визуальные отображения, включающие в себя видеоконтент, в соответствии с управлением контроллера 520. Согласно одному иллюстративному варианту осуществления устройство 550 отображения выполнено или сконфигурировано с возможностью обеспечивать функциональные возможности сенсорного экрана, включающие в себя виртуальные кнопки/клавиши, и, тем самым, обеспечивает возможность оператору-пользователю обеспечивать вводы (отдельно от тех, что обеспечиваются посредством блока 580 физических кнопок/клавиш), которые принимаются и обрабатываются контроллером 520. Устройство 550 отображения может осуществляться с использованием любого типа подходящего устройства отображения, такого как устройство отображения на светоизлучающих диодах (LED), жидкокристаллический дисплей (LCD) или другой тип устройства отображения.

Камера 570 выполнена или сконфигурирована с возможностью формировать изображение объекта в пределах ее фокусной области и сохранять копию изображения в памяти 540. В одном варианте осуществления изображение является изображением, включающим в себя связанную с головой часть пользователя. Так как местоположение камеры 570 в пользовательском устройстве 50 фиксировано, процессор 520 является способным обнаруживать из изображения головы, переключается ли область просмотра пользователя на или с пользовательского устройства 50, с использованием стандартных способов. В одном варианте осуществления пользовательское устройство 50 может включать в себя вторую камеру (не показана), так что процессор 520 может более точно определять изменение области просмотра пользователя. Как только процессор 520 обнаруживает изменение области просмотра пользователя, процессор 520 отправляет информацию об изменении области просмотра в прокси-сервер 20. Информация об изменении области просмотра может указывать, что область просмотра пользователя переключилась или на пользовательское устройство 50, или с пользовательского устройства 50.

В одном варианте осуществления процессор 520 определяет, что область просмотра пользователя переключилась на пользовательское устройство 50, если процессор 520 обнаруживает пользовательский ввод или из устройства 550 отображения, или физических кнопок/клавиш 580.

GPS 520 выполнена или сконфигурирована с возможностью получать информацию местоположения пользовательского устройства 50, и процессор 520 должен докладывать текущее положение периодически, например каждые пять секунд, или при запросе прокси-сервером 20. GPS 520 является необязательной для обособленного пользовательского устройства.

Фиг. 6 иллюстрирует последовательность 600 операций, если пользовательское устройство 50 функционирует как обособленное пользовательское устройство. На этапе 605 процессор 520 отправляет информацию местоположения первого устройства в сервер 20. Первое устройство регистрируется в качестве обособленного пользовательского устройства, и в последующей иллюстрации последовательности 600 операций обособленное пользовательское устройство и беспроводное переносное устройство иллюстрируют первое устройство и второе устройство, зарегистрированные в одной и той же учетной записи, соответственно.

На этапе 610 процессор 520 отправляет запрос в прокси-сервер 20 на видеопрограмму в ответ на пользовательский ввод. На этапе 615 процессор 520 принимает видеопрограмму от прокси-сервера 20. На этапе 620 процессор 520 принимает информацию, относящуюся к видеопрограмме (относящуюся информацию) от прокси-сервера 20 согласно информации местоположения.

Информация местоположения первого устройства используется прокси-сервером 20, чтобы определять расстояние между обособленным пользовательским устройством и беспроводным переносным пользовательским устройством, зарегистрированными в одной и той же пользовательской учетной записи. Так как расстояние зависит от информации местоположения, процессор 520 принимает относящуюся информацию согласно расстоянию.

Например, если первое беспроводное пользовательское устройство в одной и той же пользовательской учетной записи является активным, процессор первого беспроводного пользовательского устройства должен отправлять свою информацию местоположения в прокси-сервер 20, так что прокси-сервер 20 может определять расстояние между обособленным пользовательским устройством и первым беспроводным переносным пользовательским устройством. Пользователь может устанавливать информацию местоположения обособленного пользовательского устройства в пользовательском профиле посредством обособленного пользовательского устройства во время процесса настройки или когда обособленное пользовательское устройство перемещается. Если обособленное пользовательское устройство оснащено устройством позиционирования, обособленное пользовательское устройство может отправлять свою информацию местоположения, когда обособленное пользовательское устройство перемещается.

Если расстояние меньше, чем предварительно определенный порог, обособленное пользовательское устройство при приеме видеопрограммы не должно принимать сигнал относящейся информации на этапе приема относящейся информации на этапе 615. Скорее, первое беспроводное переносное пользовательское устройство должно принимать относящуюся информацию, но не видеопрограмму. Если расстояние больше, чем предварительно определенный порог, этап приема относящейся информации принимает относящуюся информацию. Таким образом, обособленное пользовательское устройство принимает как видеопрограмму, так и относящуюся информацию, и беспроводное переносное пользовательское устройство не принимает никакой относящейся информации и никакой видеопрограммы.

Если расстояние меньше, чем предварительно определенный порог, что дает результатом то, что обособленное пользовательское устройство принимает видеопрограмму и первое беспроводное переносное пользовательское устройство принимает относящуюся информацию и первое беспроводное переносное пользовательское устройство перемещается, так что расстояние теперь больше, чем предварительно определенный порог, раскрываются два варианта осуществления. В первом варианте осуществления обособленное пользовательское устройство должно принимать как видеопрограмму, так и относящуюся информацию, если обособленное пользовательское устройство остается активным, и первое беспроводное переносное пользовательское устройство не принимает никакой видеопрограммы и никакой относящейся информации. Логическое обоснование состоит в том, что, если пользователь не заинтересован в просмотре видеопрограммы на обособленном пользовательском устройстве, пользователь должен сделать обособленное пользовательское устройство неактивным, например, посредством выключения обособленного пользовательского устройства. Во втором варианте осуществления обособленное пользовательское устройство не принимает никакой видеопрограммы и никакой относящейся информации и первое беспроводное переносное пользовательское устройство принимает обе. Логическое обоснование состоит в том, что пользователь должен всегда носить первое беспроводное переносное пользовательское устройство, когда пользователь покидает дом.

Обособленное пользовательское устройство также может обнаруживать изменение области просмотра пользователя по отношению к обособленному пользовательскому устройству посредством анализа изображений, сделанных посредством камеры 570, стандартным способом, генерировать информацию об изменении области просмотра и отправлять информацию об изменении области просмотра в прокси-сервер 20. Информация об изменении области просмотра может указывать, что область просмотра пользователя переключилась на обособленное пользовательское устройство в одном варианте осуществления или от обособленного пользовательского устройства в другом варианте осуществления.

Если обособленное пользовательское устройство отправляет информацию об изменении области просмотра, указывающую, что область просмотра пользователя переключилась с обособленного пользовательского устройства и расстояние меньше, чем предварительно определенный порог, первое беспроводное переносное пользовательское устройство должно принимать контент равного или более хорошего качества и обособленное пользовательское устройство должно принимать контент, имеющий равное или более плохое качество, как описано ранее по отношению к фиг. 4B. После этого, если первое беспроводное переносное пользовательское устройство отправляет информацию об изменении области просмотра, указывающую, что область просмотра пользователя переключилась с первого беспроводного переносного пользовательского устройства, и расстояние все еще меньше, чем предварительно определенный порог, качества контентов, соответственно принимаемые обособленным и беспроводным переносным пользовательскими устройствами, должны восстанавливаться на качества контентов до того, как первая информация об изменении области просмотра была передана в прокси-сервер 20.

Если обособленное пользовательское устройство отправляет информацию об изменении области просмотра, указывающую, что область просмотра пользователя переключилась на обособленное пользовательское устройство и расстояние меньше, чем предварительно определенный порог, обособленное пользовательское устройство должно принимать контент, имеющий равное или более плохое качество, и беспроводное переносное пользовательское устройство должно принимать контент, имеющий равное или более плохое качество, согласно, например, обработке, описанной выше по отношению к фиг. 4B.

Если имеется второе беспроводное переносное пользовательское устройство также в пределах предварительно определенного порогового расстояния по отношению к обособленному пользовательскому устройству и относящейся информации разрешается отправляться в более чем одно пользовательское устройство, часть с изображениями (графическая) относящейся информации принимается одним с более высоким приоритетом одним из первого и второго беспроводных переносных пользовательских устройств и текстовая часть принимается другим беспроводным переносным пользовательским устройством. Изменение качества контента, принимаемого обособленным пользовательским устройством, в ответ на переключение области просмотра пользователя на или с обособленного пользовательского устройства может выводиться из предыдущего описания, относящегося к фиг. 4B.

Фиг. 7 иллюстрирует последовательность 700 операций, если пользовательское устройство 50 функционирует как первое беспроводное переносное пользовательское устройство. На этапе 705 процессор 520 отправляет информацию местоположения первого устройства в сервер 20. Первое устройство регистрируется в качестве беспроводного переносного пользовательского устройства и в последующей иллюстрации последовательности 700 операций, беспроводное переносное пользовательское устройство (первое беспроводное переносное пользовательское устройство) и обособленное пользовательское устройство иллюстрируют первое устройство и второе устройство, зарегистрированные в одной и той же учетной записи, соответственно.

На этапе 710 процессор 520 отправляет запрос в прокси-сервер 20 на видеопрограмму в ответ на пользовательский ввод. На этапе 715 процессор 520 принимает видеопрограмму от прокси-сервера 20 согласно информации местоположения и на этапе 720 процессор 520 принимает информацию, относящуюся к видеопрограмме (относящуюся информацию), от прокси-сервера 20 согласно информации местоположения.

Информация местоположения первого устройства используется прокси-сервером 20, чтобы определять расстояние между обособленным пользовательским устройством и беспроводным переносным пользовательским устройством, зарегистрированными в одной и той же пользовательской учетной записи. Так как расстояние зависит от информации местоположения, процессор 520 принимает видеопрограмму согласно расстоянию и принимает относящуюся информацию согласно расстоянию.

Процессор 520 должен отправлять информацию местоположения первого беспроводного переносного устройства в прокси-сервер 20 автоматически или по запросу, так что прокси-сервер 20 может определять расстояние между обособленным пользовательским устройством и первым беспроводным переносным пользовательским устройством.

В одном варианте осуществления, если расстояние меньше, чем предварительно определенный порог, этап 715 приема относящейся информации принимает относящуюся информацию, этап 710 приема видеопрограммы не принимает никакой видеопрограммы, и обособленное пользовательское устройство принимает видеопрограмму, но не относящуюся информацию. Логическое обоснование состоит в том, что обособленное устройство должно иметь более большое устройство отображения и должно быть более комфортным для пользователя, чтобы просматривать видеопрограмму.

В другом варианте осуществления, если расстояние меньше, чем предварительно определенный порог, этап 715 приема относящейся информации не принимает никакой относящейся информации, этап 710 приема видеопрограммы принимает видеопрограмму и обособленное пользовательское устройство принимает относящуюся информацию, но не видеопрограмму. Логическое обоснование состоит в том, что используемое устройство, отправляющее запрос на видеопрограмму, должно принимать запрошенную видеопрограмму.

Если расстояние меньше, чем предварительно определенный порог и первое беспроводное переносное пользовательское устройство перемещается, так что расстояние теперь больше, чем предварительно определенный порог, обособленное пользовательское устройство не принимает никакой видеопрограммы и никакой относящейся информации и первое беспроводное переносное пользовательское устройство принимает обе. Логическое обоснование состоит в том, что пользователь сделал запрос с первого беспроводного переносного пользовательского устройства и должен всегда переносить первое беспроводное переносное пользовательское устройство, когда пользователь покидает дом.

Первое беспроводное переносное пользовательское устройство также может обнаруживать изменение области просмотра пользователя по отношению к беспроводному переносному пользовательскому устройству посредством анализа изображений, сделанных посредством камеры 570, стандартным способом и отправлять информацию об изменении области просмотра в прокси-сервер 20. Информация об изменении области просмотра может указывать, что область просмотра пользователя переключилась на первое беспроводное переносное пользовательское устройство в одном варианте осуществления или с первого беспроводного переносного пользовательского устройства в другом варианте осуществления. Первое беспроводное переносное пользовательское устройство также может обнаруживать изменение области просмотра, указывающее, что область просмотра пользователя переключилась на него, посредством обнаружения пользовательского ввода из устройства 550 отображения или физических кнопок/клавиш 580.

Если первое беспроводное переносное пользовательское устройство отправляет информацию об изменении области просмотра, указывающую, что область просмотра пользователя переключилась с первого беспроводного переносного пользовательского устройства и расстояние меньше, чем предварительно определенный порог, первое беспроводное переносное пользовательское устройство должно принимать контент, имеющий равное или более плохое качество, и обособленное пользовательское устройство должно принимать контент равного или более хорошего качества, как описано ранее по отношению к фиг. 4B. После этого, если обособленное пользовательское устройство отправляет информацию об изменении области просмотра, указывающую, что область просмотра пользователя переключилась с первого обособленного пользовательского устройства и расстояние все еще меньше, чем предварительно определенный порог, качества контентов, соответственно принимаемые обособленным и беспроводным переносным пользовательскими устройствами, должны восстанавливаться на качества контентов до того, как первая информация об изменении области просмотра была передана в прокси-сервер 20.

Если первое беспроводное переносное пользовательское устройство отправляет информацию об изменении области просмотра, указывающую, что область просмотра пользователя переключилась на первое беспроводное переносное пользовательское устройство и расстояние меньше, чем предварительно определенный порог, первое беспроводное переносное пользовательское устройство должно принимать контент, имеющий равное или более плохое качество, и обособленное пользовательское устройство должно принимать контент, имеющий равное или более плохое качество, согласно, например, обработке, описанной выше по отношению к фиг. 4.

Если второе беспроводное переносное пользовательское устройство также находится в пределах предварительно определенного порогового расстояния по отношению к обособленному пользовательскому устройству и относящейся информации разрешается отправляться в более чем одно пользовательское устройство, часть с изображениями (графическая) относящейся информации принимается одним с более высоким приоритетом из пользовательских устройств, не принимающих видеопрограмму, и текстовая часть принимается посредством одного с более низким приоритетом из пользовательских устройств, не принимающих видеопрограмму. Изменение качества контента, принимаемого посредством первого беспроводного переносного пользовательского устройства, в ответ на переключение области просмотра пользователя на или с первого беспроводного переносного пользовательского устройства может выводиться из предыдущего описания, относящегося к фиг. 4B.

Как описано выше, представленные принципы изобретения обеспечивают желаемые распределения видеопрограмм и информации, относящейся к видеопрограммам, в обособленное пользовательское устройство, такое как интеллектуальное TV, и одно или более из беспроводных переносных электронных устройств, таких как мобильные телефонные устройства, сенсорные планшеты, персональные компьютеры (PC), устройства удаленного управления и/или другие устройства, которые предпочтительно выполнены с возможностью приема видеопрограмм от сервера. Запрошенная программа и информация, относящаяся к запрошенной программе (относящаяся информация), предпочтительно передаются в два разных пользовательских устройства, чтобы сохранять полосу пропускания, согласно расстоянию между обособленным пользовательским устройством и другими пользовательскими устройствами, используемыми в видеосеансе. Качество контента может зависеть от области просмотра пользователя, так что пользовательское устройство, имеющее область просмотра пользователя, должно принимать контент, имеющий наилучшее качество, допустимое посредством доступного качества на сервере.

В то время как это изобретение было описано как имеющее предпочтительную конструкцию, настоящее изобретение может дополнительно модифицироваться в пределах сущности и объема этого раскрытия. Следовательно, предполагается, что эта заявка охватывает любые изменения, использования, или адаптации изобретения, использующие его общие принципы. Дополнительно предполагается, что эта заявка охватывает такие отступления от настоящего раскрытия, которые попадают в пределы известной или обычной практики в данной области техники, к которой это изобретение имеет отношение и которые попадают в пределы ограничений приложенной формулы изобретения.

1. Способ (600) приема видеопрограммы и информации, относящейся к видеопрограмме, первым устройством, зарегистрированным в пользовательской учетной записи пользователя в качестве обособленного устройства на сервере, при этом способ содержит:

отправку (605) информации местоположения первого устройства в сервер;

отправку (610) запроса в сервер на видеопрограмму;

прием (615) видеопрограммы; и

прием (620) информации, относящейся к видеопрограмме, согласно информации местоположения,

причем, если расстояние меньше, чем предварительно определенный порог, на этапе приема информации, относящейся к видеопрограмме, не принимают никакой информации, относящейся к видеопрограмме, и информацию, относящуюся к видеопрограмме, принимают посредством второго устройства; и если расстояние не меньше, чем предварительно определенный порог, на этапе приема информации, относящейся к видеопрограмме, принимают информацию, относящуюся к видеопрограмме, и второе пользовательское устройство не принимает никакой видеопрограммы и никакой информации, относящейся к видеопрограмме,

причем упомянутое расстояние определяется сервером между первым устройством и вторым устройством, зарегистрированным в качестве переносного устройства в учетной записи, согласно информации местоположения.

2. Способ (600) по п. 1, дополнительно содержащий обнаружение первой информации об изменении области просмотра пользователя и отправку первой информации об изменении области просмотра в сервер.

3. Способ (600) по п. 2, в котором первая информация об изменении области просмотра указывает, что область просмотра пользователя переключилась на первое устройство.

4. Способ (600) по п. 3, дополнительно содержащий обнаружение первого изменения области просмотра посредством обнаружения из изображений, сделанных посредством по меньшей мере одной камеры первого устройства, и генерирование первой информации об изменении области просмотра.

5. Способ (600) по п. 2, в котором расстояние меньше, чем предварительно определенный порог, и первая информация об изменении области просмотра указывает, что область просмотра пользователя переключилась с первого устройства.

6. Способ (600) по п. 5, дополнительно содержащий обнаружение первого изменения области просмотра посредством обнаружения из изображений, сделанных посредством по меньшей мере одной камеры первого устройства, генерирующего первую информацию об изменении области просмотра.

7. Способ (600) по п. 5, в котором принимаемая видеопрограмма имеет первое качество и после отправки первой информации об изменении области просмотра принимаемая видеопрограмма имеет второе качество, более плохое, чем первое качество.

8. Способ (600) по п. 7, в котором второе устройство отправляет вторую информацию об изменении области просмотра в сервер после того, как первая информация об изменении области просмотра была отправлена первым устройством, и после того, как сервер принимает вторую информацию об изменении области просмотра, принимаемая видеопрограмма имеет первое качество.

9. Первое устройство (50) для приема видеопрограммы и информации, относящейся к видеопрограмме, при этом первое устройство зарегистрировано в пользовательской учетной записи пользователя на сервере (20) в качестве обособленного устройства, при этом первое устройство содержит:

память (540);

процессор (520) для исполнения программного обеспечения, сохраненного в памяти (540);

при этом процессор (520) сконфигурирован с возможностью отправлять информацию местоположения первого устройства в сервер (20); отправлять запрос в сервер (20) на видеопрограмму; принимать видеопрограмму; и принимать информацию, относящуюся к видеопрограмме, согласно информации местоположения,

причем, если расстояние меньше, чем предварительно определенный порог, процессор (520) сконфигурирован с возможностью не принимать никакой информации, относящейся к видеопрограмме, и информация, относящаяся к видеопрограмме, принимается посредством второго устройства; и если расстояние больше, чем предварительно определенный порог, процессор (520) сконфигурирован с возможностью принимать информацию, относящуюся к видеопрограмме, и второе пользовательское устройство не принимает никакой видеопрограммы и никакой информации, относящейся к видеопрограмме,

причем упомянутое расстояние определяется сервером (20) между первым устройством и вторым устройством, зарегистрированным в качестве переносного устройства в учетной записи, согласно информации местоположения.

10. Первое устройство (50) по п. 9, в котором процессор (520) сконфигурирован с возможностью обнаруживать первое изменение области просмотра пользователя и отправлять первую информацию об изменении области просмотра в сервер (20).

11. Первое устройство (50) по п. 10, в котором первая информация об изменении области просмотра указывает, что область просмотра пользователя переключилась на первое устройство.

12. Первое устройство (50) по п. 11, в котором процессор (520) сконфигурирован с возможностью обнаруживать первое изменение области просмотра посредством обнаружения из изображений, сделанных посредством по меньшей мере одной камеры первого устройства, и генерирует первую информацию об изменении области просмотра.

13. Первое устройство (50) по п. 10, в котором расстояние меньше, чем предварительно определенный порог, и первая информация об изменении области просмотра указывает, что область просмотра пользователя переключилась с первого устройства.

14. Первое устройство (50) по п. 13, в котором процессор (520) сконфигурирован с возможностью обнаруживать первое изменение области просмотра посредством обнаружения из изображений, сделанных посредством по меньшей мере одной камеры первого устройства, и генерирует первую информацию об изменении области просмотра.

15. Первое устройство (50) по п. 14, в котором принимаемая видеопрограмма имеет первое качество и после отправки первой информации об изменении области просмотра принимаемая видеопрограмма имеет второе качество, более плохое, чем первое качество.

16. Первое устройство (50) по п. 15, в котором второе устройство отправляет вторую информацию об изменении области просмотра в сервер после того, как первая информация об изменении области просмотра была отправлена первым устройством, и после того, как сервер принял вторую информацию об изменении области просмотра, принимаемая видеопрограмма имеет первое качество.

17. Первое устройство (50) для приема видеопрограммы и информации, относящейся к видеопрограмме, при этом первое устройство зарегистрировано в пользовательской учетной записи пользователя на сервере (20) в качестве обособленного устройства, при этом первое устройство содержит:

средство (540) памяти;

средство (520) обработки для исполнения программного обеспечения, сохраненного в средстве (540) памяти;

при этом средство (520) обработки сконфигурировано с возможностью отправлять информацию местоположения первого устройства в сервер (20); отправлять запрос в сервер (20) на видеопрограмму; принимать видеопрограмму; и принимать информацию, относящуюся к видеопрограмме, согласно информации местоположения,

причем, если расстояние меньше, чем предварительно определенный порог, средство (520) обработки сконфигурировано с возможностью не принимать никакой информации, относящейся к видеопрограмме, и информация, относящаяся к видеопрограмме, принимается посредством второго устройства; и если расстояние больше, чем предварительно определенный порог, средство (520) обработки сконфигурировано с возможностью принимать информацию, относящуюся к видеопрограмме, и второе пользовательское устройство не принимает никакой видеопрограммы и никакой информации, относящейся к видеопрограмме,

причем расстояние определяется сервером (20) между первым устройством и вторым устройством, зарегистрированным в качестве переносного устройства в учетной записи, согласно информации местоположения.

18. Первое устройство (50) по п. 17, в котором средство (520) обработки сконфигурировано с возможностью обнаруживать первое изменение области просмотра пользователя и отправлять первую информацию об изменении области просмотра в сервер (20).

19. Первое устройство (50) по п. 18, в котором первая информация об изменении области просмотра указывает, что область просмотра пользователя переключилась на первое устройство.

20. Первое устройство (50) по п. 19, в котором средство (520) обработки сконфигурировано с возможностью обнаруживать первое изменение области просмотра посредством обнаружения из изображений, сделанных посредством, по меньшей мере, одной камеры первого устройства, и генерирует первую информацию об изменении области просмотра.

21. Первое устройство (50) по п. 18, в котором расстояние меньше, чем предварительно определенный порог, и первая информация об изменении области просмотра указывает, что область просмотра пользователя переключилась с первого устройства.

22. Первое устройство (50) по п. 21, в котором средство (520) обработки сконфигурировано с возможностью обнаруживать первое изменение области просмотра посредством обнаружения из изображений, сделанных посредством, по меньшей мере, одной камеры первого устройства, и генерирует первую информацию об изменении области просмотра.

23. Первое устройство (50) по п. 21, в котором принимаемая видеопрограмма имеет первое качество и после отправки первой информации об изменении области просмотра принимаемая видеопрограмма имеет второе качество, более плохое, чем первое качество.

24. Первое устройство (50) по п. 23, в котором второе устройство отправляет вторую информацию об изменении области просмотра в сервер после того, как первая информация об изменении области просмотра была отправлена первым устройством, и после того, как сервер принял вторую информацию об изменении области просмотра, принимаемая видеопрограмма имеет первое качество.



 

Похожие патенты:

Изобретение относится к системе контроля за деятельностью предприятия. Технический результат заключается в обеспечении автоматизации обработки документов предприятия.

Изобретение относится к автоматизированной системе осуществления закупок и продаж с использованием интерактивной облачной системы. Техническим результатом является расширение арсенала технических средств закупок и продаж товаров и услуг с использованием сетевых технологий.

Изобретение относится к средствам для автоматического формирования рекомендации элемента p для пользователя u. Техническим результатом является расширение арсенала средств автоматического формирования рекомендации.

Изобретение относится к способам и системам для обеспечения возможности визуального изображения содержимого продукта внутри непрозрачной упаковки. Технический результат – расширение арсенала средств, обеспечивающих восприятие или иллюзию видимости продукта через непрозрачную упаковку.
Изобретение относится к автоматизированному способу продаж с распределением заказов пользователей между торговыми точками с учетом их местоположения. Техническим результатом является повышение точности распределения заказов пользователей за счет учета информации о перемещении пользователей, включающей местоположение пользователя, траекторию движения пользователей, скорость перемещения.

Изобретение относится к средствам телемеханического контроля и управления объектами. Технический результат - повышение эффективности управления удаленными объектами.

Изобретение относится к средствам совершения защищенных платежных операций пользователями мобильных устройств связи. Техническим результатом является расширение арсенала технических средств.

Изобретение относится к средствам осуществления покупок при содействии других равноправных участников сети. Техническим результатом является обеспечение возможности проведения транзакции без необходимости перехода по внешнему адресу.

Изобретение относится к способу, устройству и системе рекомендации информации о продукте. Технический результат заключается в автоматизации генерации рекомендаций продуктов для пользователя.

Группа изобретений относится к средствам для уведомления о полете. Технический результат – обеспечение возможности своевременно оповещать пользователя об изменениях о полете.

Изобретение относится к средствам автоматического обмена сигналами. Технический результат заключается в расширении арсенала технических средств за счет реализации средств автоматического обмена сигналами.

Изобретение относится к способу оценки эффективности функционирования автоматизированных систем управления (АСУ). Технический результат заключается в расширении функциональных возможностей способа оценки эффективности AСУ за счет добавления в него процесса моделирования воздействия вредоносных программ на структурные элементы АСУ.

Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах различного назначения для передачи информации между различными частями распределенных вычислительных систем.

Изобретение относится к вычислительной технике. Технический результат - повышение производительности и энергоэффективности.

Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении уровня надежности функционирования сети.

Изобретение относится к системам и для предоставления информации пользователю. Технический результат заключается в обеспечении предоставления информации из разных источников.

Изобретение относится к области обработки календарных приложений. Техническим результатом является повышение точности обработки входных потоков календарных приложений.

Изобретение относится к управлению административной связью между учетной записью и устройством. Технический результат – повышение эффективности установления административной связи между устройством и учетными записями.

Изобретение относится к области аутентификации пользователей. Технический результат – эффективное управление безопасностью вычислительных ресурсов.

Изобретение относится к вычислительным комплексам и может быть использовано для параллельной обработки больших объемов информации от специальных систем в режиме реального времени.

Изобретение относится к области вычислительной техники, в частности к высокопроизводительным вычислительным устройствам для решения трудоемких задач с использованием распараллеливания по данным на множество независимых подзадач. Технический результат заключается в повышении производительности вычислительного модуля. Технический результат достигается за счет устройства, которое содержит интерфейсный блок, блок разделения заданий, блок памяти заголовков заданий, блок памяти данных заданий, арбитр заданий, вычислительное поле из группы из N вычислительных ядер 61, …, 6N, группу из N блоков памяти номеров заданий вычислительных ядер 71, …, 7N, блок мультиплексоров результатов, арбитр результатов, блок памяти заголовков результатов, блок памяти данных результатов, внешний интерфейс, при этом каждое вычислительное ядро 61, …, 6N состоит из входной буферной памяти 6-1, операционного блока 6-2, выходной буферной памяти 6-3 и блока управления 6-4. 1 ил.

Изобретение относится к области распределения контента. Технический результат направлен на обеспечение распределения контента с множеством средств просмотра и с сохранением полосы пропускания сети. Способ содержит прием видеопрограммы и отправку информации, относящейся к видеопрограмме, первым устройством, зарегистрированным в пользовательской учетной записи пользователя в качестве обособленного устройства на сервере, содержит отправку информации местоположения первого устройства и запроса на сервер на видеопрограмму, прием видеопрограммы и информации, относящейся к видеопрограмме, согласно информации местоположения, если расстояние меньше, чем предварительно определенный порог, то не принимают никакой информации, относящейся к видеопрограмме, и информацию принимают посредством второго устройства, причем упомянутое расстояние определяется сервером между первым устройством и вторым устройством, зарегистрированным в качестве переносного устройства в учетной записи, согласно информации местоположения. 3 н. и 21 з.п. ф-лы, 8 ил.

Наверх