×
29.12.2018
218.016.ad07

Результат интеллектуальной деятельности: Способ и аппарат для специфичной для устройства связи между программами приложений

Вид РИД

Изобретение

№ охранного документа
0002676418
Дата охранного документа
28.12.2018
Аннотация: Изобретение относится к области вычислительной техники. Технический результат заключается в устранении однонаправленной связи протокола передачи гипертекста. Способ содержит этапы, на которых: подключают, посредством первого устройства, первое приложение ко второму приложению через сервер веб-сокетов в первом устройстве; передают, посредством первого устройства, данные от первого приложения во второе приложение через сервер веб-сокетов, при этом подключение между первым приложением и вторым приложением через сервер веб-сокетов обеспечивается на основе приема сервером веб-сокетов запроса подключения от каждого из первого приложения и второго приложения. 2 н. и 8 з.п. ф-лы, 7 ил., 3 табл.

ОБЛАСТЬ ТЕХНИКИ

[0001] Настоящее раскрытие изобретения относится к способу и аппарату для связи между приложениями, работающими на устройствах, подключенных к одной и той же сети.

ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ

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

[0003] Фиг. 1 – представление для описания примера общего способа связи посредством веб-сокетов.

[0004] Со ссылкой на фиг. 1, предположим, что сервер 102 поддерживает связь посредством веб-сокетов, и клиенты 104, 106, 108 и 110 с первого по четвертый подключаются к серверу 102 с использованием протокола веб-сокетов, чтобы передавать данные серверу 102 / принимать данные от сервера 102. На фиг. 1 для удобства описания показан сервер, поддерживающий связь посредством веб-сокетов, однако может существовать два сервера или более.

[0005] Связь посредством веб-сокетов устраняет недостаток (то есть однонаправленную связь) протокола передачи гипертекста (HTTP), который является одним из типичных способов связи для обеспечения прозрачной двунаправленной связи между серверами и клиентами. Также, поскольку связь посредством веб-сокетов может легко взаимодействовать с языком гипертекстовой разметки 5 (HTML 5) без наличия сервера для выполнения сложного программирования, предполагается, что связь посредством веб-сокетов будет широко применяться в средах, требующих двунаправленной связи.

[0006] По этой причине проводятся исследования способа для применения связи посредством веб-сокетов к связи между приложениями, работающими на разных устройствах. Соответственно, необходимы подробные процедуры для применения связи посредством веб-сокетов, предназначенной для двунаправленной связи между серверами и клиентами, к связи между приложениями.

[0007] РАСКРЫТИЕ ИЗОБРЕТЕНИЯ

ТЕХНИЧЕСКАЯ ПРОБЛЕМА

[0008] Настоящее раскрытие изобретения предоставляет аппарат и способ для связи между приложениями, работающими на разных устройствах, подключенных к одной и той же сети.

[0009] Настоящее раскрытие изобретения также предоставляет аппарат и способ для использования протокола веб-сокетов для связи между приложением, работающим на первом устройстве, и подчиненным приложением, взаимодействующим с тем приложением и работающим на втором устройстве.

[0010] ТЕХНИЧЕСКОЕ РЕШЕНИЕ

[0011] В соответствии с аспектом примерных вариантов осуществления из настоящего раскрытия изобретения предоставляется способ для связи между множеством приложений, работающих на множестве устройств, подключенных к одной и той же сети, включающий в себя: подключение первого приложения, работающего на первом устройстве, ко второму приложению, работающему на втором устройстве, посредством сервера веб-сокетов в первом устройстве и передачу и прием данных между первым приложением и вторым приложением посредством сервера веб-сокетов.

[0012] В соответствии с другим аспектом примерных вариантов осуществления из настоящего раскрытия изобретения предоставляется первое устройство для связи между множеством приложений, работающих на множестве устройств, подключенных к одной и той же сети, включающее в себя: сервер веб-сокетов, сконфигурированный для обеспечения подключения между первым приложением, работающим на первом устройстве, и вторым приложением, работающим на втором устройстве, и передачи и приема данных между первым приложением и вторым приложением посредством этого подключения.

ПОЛЕЗНЫЕ РЕЗУЛЬТАТЫ

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

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

[0014]

[0015] Фиг. 1 – представление для описания примера способа, по которому работает обычный веб-сокет;

[0016] Фиг. 2 показывает пример базовой конфигурации для описания связи между приложениями в соответствии с вариантом осуществления из настоящего раскрытия изобретения;

[0017] Фиг. 3 – блок-схема алгоритма, иллюстрирующая пример способа запуска и останова сервера веб-сокетов в первом устройстве в соответствии с вариантом осуществления из настоящего раскрытия изобретения;

[0018] Фиг. 4 – блок-схема алгоритма, иллюстрирующая пример способа, по которому приложение из второго устройства осуществляет связь с приложением из первого устройства, в соответствии с вариантом осуществления из настоящего раскрытия изобретения;

[0019] Фиг. 5 – блок-схема алгоритма, иллюстрирующая пример способа работы первого устройства в соответствии с вариантом осуществления из настоящего раскрытия изобретения;

[0020] Фиг. 6 – блок-схема алгоритма, иллюстрирующая пример способа работы второго устройства в соответствии с вариантом осуществления из настоящего раскрытия изобретения; и

[0021] Фиг. 7 – представление для описания варианта осуществления, к которому фактически применяется настоящее раскрытие изобретения.

[0022] ЛУЧШИЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ

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

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

[0027] Фиг. 2 показывает пример базовой конфигурации для описания связи между зависящими от устройства приложениями в соответствии с вариантом осуществления из настоящего раскрытия изобретения. Для удобства описания фиг. 2 показывает компоненты в соответствии с вариантом осуществления из настоящего раскрытия изобретения. Соответственно, компоненты можно объединять в один блок или разделять на множество субблоков в соответствии с их функциями, в соответствии с намерением оператора или по ситуации.

[0028] Со ссылкой на фиг. 2, для удобства описания предположим, что первое устройство 200 и второе устройство 210 подключаются к одной и той же сети, например, домашней сети. Однако помимо первого устройства 200 и второго устройства 210 могут существовать и другие устройства, подключенные к домашней сети, которые не показаны на фиг. 2.

[0029] Первое устройство 200 можно задать в качестве ведущего устройства, на котором работает произвольное приложение. Например, первое устройство 200 может быть цифровым телевизором (DTV) или общедоступным терминалом, например телевизионной приставкой (STB). Первое устройство 200 в соответствии с вариантом осуществления из настоящего раскрытия изобретения может включать в себя, например, веб-обозреватель 204 и сервер 206 веб-сокетов. Веб-обозреватель 204 может соответствовать компоненту, который может приводить в действие веб-приложение, а сервер 206 веб-сокетов может быть компонентом, предоставляемым дополнительно для связи между приложением из первого устройства 200 и приложением из другого устройства в соответствии с вариантом осуществления из настоящего раскрытия изобретения. Например, сервер 206 веб-сокетов может обеспечивать подключение и связь между приложением, работающим на первом устройстве 200, и приложением (приложениями), работающим на втором устройстве 210.

[0030] Второе устройство 210 можно задать в качестве подчиненного устройства, взаимодействующего с одним из устройств, подключенных к домашней сети, для исполнения приложения, что не показано на фиг. 2. Второе устройство 210 может быть абонентским терминалом, например терминалом мобильной связи, планшетным персональным компьютером (ПК) и смартфоном. Второе устройство 210, как первое устройство 200, в соответствии с вариантом осуществления из настоящего раскрытия изобретения может включать в себя веб-обозреватель 212, который может приводить в действие веб-приложение. В этом описании изобретения будет описываться пример, в котором связь приложения с приложением выполняется в веб-приложении. Однако приложение может быть любым другим приложением, которое поддерживает интерфейс прикладной программы (API) и процедуры, описанные в настоящем раскрытии изобретения. Например, приложение может быть собственным приложением, работающим в операционной системе (ОС) для Android или iOS для iPhone.

[0031] Приложение, работающее на первом устройстве 200, не может осуществлять связь непосредственно с приложением (то есть веб-приложением), работающим на втором устройстве 210. Поэтому в варианте осуществления из настоящего изобретения сервер 206 веб-сокетов, включенный в первое устройство 200, может использоваться в качестве посредника для предоставления зависящим от устройства приложениям возможности подключаться друг к другу и осуществлять связь друг с другом. То есть сервер 206 веб-сокетов может действовать в качестве ретранслятора для подключения и связи между зависящими от устройства приложениями. Точнее говоря, в текущем варианте осуществления веб-обозреватель 204 из первого устройства 200 может осуществлять связь с сервером 206 веб-сокетов из первого устройства 200 с использованием протокола веб-сокетов (WS), а также веб-обозреватель 212 (или собственное приложение) из второго устройства 210 может осуществлять связь с сервером 206 веб-сокетов посредством протокола WS.

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

[0033] Фиг. 3 – блок-схема алгоритма, иллюстрирующая пример способа запуска и останова сервера веб-сокетов в первом устройстве в соответствии с вариантом осуществления из настоящего раскрытия изобретения. Для удобства описания предположим, что первое устройство 300 является DTV, подключенным к домашней сети, а второе устройство 310 является мобильным устройством, подключенным к домашней сети. Однако первое устройство 300 и второе устройство 310 могут быть любыми другими устройствами при условии, что они могут поддерживать способы в соответствии с настоящим раскрытием изобретения.

[0034] Сначала будет описываться операция, в которой первое устройство 300 запускает сервер 304 веб-сокетов. Со ссылкой на фиг. 3, на этапе 322 веб-приложение 302 (в дальнейшем называемое "первичным приложением") из первого устройства 300 может передать API серверу 304 веб-сокетов из первого устройства 300 для запуска сервера 304 веб-сокетов. В этом документе API может быть startWS, как видно в таблице 1 ниже.

[Таблица 1]

ТАБЛИЦА 1
API Описание Показатель Подтверждение
startWS (Unit AppID) Запустить сервер веб-сокетов на устройстве Unit AppID: идентификатор приложения для взаимодействия с сервером веб-сокетов Истина: когда запуск успешен
Ложь: когда запуск терпит неудачу
shutdownWS (Unit AppID) Остановить сервер веб-сокетов на устройстве Unit AppID: идентификатор приложения для взаимодействия с сервером веб-сокетов Истина: когда останов успешен
Ложь: когда останов терпит неудачу

[0035] В то же время startWS может предоставить AppID, который является идентификатором (ID) первичного приложения 302 для взаимодействия с первичным приложением 302. В этом документе AppID первичного приложения 302 может быть ID или унифицированным указателем ресурса (URL), который используется для идентификации первичного приложения 302. Затем на этапе 324 может запуститься сервер 304 веб-сокетов для осуществления связи с первичным приложением 302, соответствующим AppID, и передать первичному приложению 302 сигнал подтверждения (ACK), указывающий завершение запуска.

[0036] После этого будет описываться операция, в которой первое устройство 300 останавливает сервер 304 веб-сокетов.

[0037] Первичное приложение 302 на этапе 326 может передать API серверу 304 веб-сокетов из первого устройства 300 для останова сервера 304 веб-сокетов, который работает. API, который вызывает первичное приложение 302, может быть ShutdownWS, как видно в таблице 1. Также ShutdownWS может предоставить AppID. Затем на этапе 328 сервер 304 веб-сокетов может завершить связь с первичным приложением 302, соответствующим AppID, и передать первичному приложению 302 из первого устройства 300 сигнал ACK, указывающий завершение останова.

[0038] В варианте осуществления из фиг. 3 описан способ, по которому первое устройство 300 само запускает и останавливает сервер 304 веб-сокетов для определенного приложения в первом устройстве 300. В соответствии с другим вариантом осуществления после того, как запускается сервер веб-сокетов из первого устройства, которое может использоваться совместно, API, которые будут описываться в нижеследующей процедуре, могут предоставить приложению из второго устройства возможность взаимодействовать с сервером веб-сокетов из первого устройства.

[0039] Фиг. 4 – блок-схема алгоритма, иллюстрирующая пример способа, по которому приложение из второго устройства осуществляет связь с приложением из первого устройства в соответствии с вариантом осуществления из настоящего раскрытия изобретения. Нижеследующая таблица 2 показывает примеры API для связи между специфичными для устройства приложениями.

[Таблица 2]

ТАБЛИЦА 2
API Описание Показатель Подтверждение
startWS (Unit AppID) Запустить сервер веб-сокетов Unit AppID: приложение для запуска сервера веб-сокетов Истина: когда запуск успешен
Ложь: когда запуск терпит неудачу
ShutdownWS (Unit AppID) Остановить сервер веб-сокетов Unit AppID: приложение для останова сервера веб-сокетов Истина: когда останов успешен
Ложь: когда останов терпит неудачу
check_channel (AppID, CSAppID) Проверить, установлен ли канал связи между приложением (AppID) из первого устройства и приложением (CSApp) из второго устройства AppID: ID приложения первого устройства
CSAppID: ID приложения второго устройства
Истина: когда установлен определенный канал
Ложь: когда определенный канал не установлен
getHbbTVAppID() Получить AppID первого устройства Нет Unit HbbTVID: AppID первого устройства
getCSAppID() Получить AppID второго устройства Нет Unit CSAppID: AppID второго устройства

[0040] Со ссылкой на фиг. 4, на этапе 420 приложение 412 (в дальнейшем называемое "приложением парного экрана (CS)") из второго устройства 410 может создать объект веб-сокета, а затем запросить сервер 404 веб-сокетов из первого устройства 400 вызвать API Open() для установления канала связи. API open() может передавать ID (также называемый AppID) первичного приложения 402 и ID (также называемый CSAppID) CS-приложения 412. Затем на этапе 422 первичное приложение 402 может создать объект веб-сокета с использованием AppID и CSAppID и запросить сервер 404 веб-сокетов вызвать API open() для установления канала связи. Также API open() первичного приложения 402 может передавать AppID и CSAppID.

[0041] Затем на этапе 424 сервер 404 веб-сокетов из первого устройства 400 может установить канал связи между первичным приложением 402, соответствующим AppID, и CS-приложением 412, соответствующим CSAppID. Если в соответствии с вышеописанным процессом устанавливается канал связи, то CS-приложение 412 может осуществлять связь с первичным приложением 402 посредством того канала связи. Также по тому каналу связи первичное приложение 402 может осуществлять связь с CS-приложением 412. Точнее говоря, способ, по которому каждое из первичного приложения 402 и CS-приложения 412 подключается к серверу 404 веб-сокетов на этапах 420–424, может использовать, например, таблицу 3 ниже.

[Таблица 3]

ТАБЛИЦА 3
Способ подключения к серверу веб-сокетов, адресом которого является ws://192.168.1.52 (первое устройство и второе устройство)
ws://192.168.1.52/AppID/CSAppID

[0042] Как описано выше, сервер 404 веб-сокетов может определить, идентична ли информация, полученная из API open() первичного приложения 402, информации, полученной из CS-приложения 412. В варианте осуществления из фиг. 4 в качестве примера описан случай, в котором каждое из первичного приложения 402 и CS-приложения 412 передает AppID и CSAppID в качестве информации для установления канала связи. Если сервер 404 веб-сокетов определяет, что информация, полученная из API open() первичного приложения 402, идентична информации, полученной из CS-приложения 412, то сервер 404 веб-сокетов может ретранслировать подключение к первичному приложению 402 и подключение к CS-приложению 412, чтобы установить таким образом канал связи между первичным приложением 402 и CS-приложением 412. Соответственно, подключению между первичным приложением 402 и сервером 404 веб-сокетов и подключению между CS-приложением 412 и сервером 404 веб-сокетов можно назначить один и тот же ID канала. ID канала может формироваться в виде уникального значения на основе адреса сервера 404 веб-сокетов, AppID первичного приложения 402 и CSAppID у CS-приложения 412, например, как видно в таблице 3.

[0043] После этого, если формируются данные, которые нужно передать из CS-приложения 412 первичному приложению 402, то на этапе 426 CS-приложение 412 может вызвать API send() для передачи сформированных данных серверу 404 веб-сокетов. Затем на этапе 428 сервер 404 веб-сокетов может вызвать событие (по сообщению), чтобы информировать первичное приложение 402 о том, что данные приняты. Затем на этапе 430 первичное приложение 402 может отразить самому себе принятые данные. Например, если первичное приложение 402 является веб-приложением, то этап 430 может выполняться посредством обновления объектной модели документов (DOM).

[0044] Между тем, если изменилась часть первичного приложения 402, то на этапе 432 первичное приложение 402 может вызвать API send() для передачи информации об измененной части серверу 404 веб-сокетов. Затем на этапе 434 сервер 404 веб-сокетов из первого устройства 400 может передать информацию CS-приложению 412 по каналу связи между первичным приложением 402 и CS-приложением 412, установленному в соответствии с вышеописанным процессом. В то же время информацию можно передать посредством события (по сообщению). CS-приложение 412 на этапе 436 может принять информацию и отразить эту информацию себе, как на этапе 430.

[0045] После этого, если связь завершается, то на этапе 438 CS-приложение 412 может вызвать API close() для передачи запроса закрытия канала связи с первичным приложением 402 серверу 404 веб-сокетов. Также на этапе 440 первичное приложение 402 может вызвать API close() для передачи запроса закрытия канала связи с первичным приложением серверу 404 веб-сокетов. Тогда сервер 404 веб-сокетов может отключить первичное приложение 402 от CS-приложения 412. Соответственно, первичное приложение 402 можно отключить от CS-приложения 412 на этапе 442.

[0046] Фиг. 5 – блок-схема алгоритма, иллюстрирующая пример способа работы первого устройства в соответствии с вариантом осуществления из настоящего раскрытия изобретения.

[0047] Со ссылкой на фиг. 5, на этапе 500 первое устройство может принять страницу на языке гипертекстовой разметки (HTML). HTML-страница может включать в себя AppID, указывающий первичное приложение из первого устройства. Затем на этапе 502 первое устройство может запустить сервер веб-сокетов, используя AppID, в соответствии с API, вызванным с HTML-страницы.

[0048] Затем на этапе 504 первичное приложение может искать доступное второе устройство в множестве устройств, подключенных к сети, к которой подключено первое устройство. Затем на этапе 506 первичное приложение может передать второму устройству информацию о запуске CS-приложения из найденного второго устройства. После этого первое устройство на этапе 508 может отобразить на экране дисплея HTML-страницу для запроса пользовательского ввода. Если первое устройство принимает пользовательский ввод на этапе 510, то первое устройство на этапе 512 может определить, формируются ли данные, которые нужно передать CS-приложению посредством пользовательского ввода. Если первое устройство определяет, что не формируются никакие данные, которые нужно передать CS-приложению, то первое устройство может перейти к этапу 516.

[0049] Если первое устройство определяет, что формируются данные, которые нужно передать CS-приложению, то на этапе 514 первое устройство может передать данные серверу веб-сокетов. Затем на этапе 516 первое устройство может определить, имеются ли данные, которые нужно принять посредством сервера веб-сокетов. Если первое устройство определяет, что нет данных, которые нужно принять посредством сервера веб-сокетов, то первое устройство может перейти к этапу 508 для ожидания другого пользовательского ввода.

[0050] Если первое устройство определяет, что имеются данные, которые нужно принять посредством сервера веб-сокетов, то на этапе 518 первое устройство может принять данные посредством сервера веб-сокетов. Затем на этапе 520 первое устройство может определить, является ли ID приложения, полученный из принятых данных, AppID первого устройства. Если первое устройство определяет, что ID приложения, полученный из принятых данных, является AppID первого устройства, то первое устройство может обновить DOM на этапе 522, чтобы отобразить на экране дисплея HTML, в который отражаются принятые данные, на этапе 508.

[0051] Фиг. 6 – блок-схема алгоритма, иллюстрирующая пример способа работы второго устройства в соответствии с вариантом осуществления из настоящего раскрытия изобретения.

[0052] Со ссылкой на фиг. 6, предположим, что на этапе 600 второе устройство принимает HTML-страницу, которая является информацией, переданной от первого устройства на этапе 506 из фиг. 5. В текущем примере для удобства описания предположим, что CS-приложение из второго устройства является веб-приложением, и второе устройство принимает HTML-страницу. Однако в соответствии с другим примером, если информация, принятая вторым устройством от первого устройства на этапе 600, указывает собственное приложение второго устройства, то второе устройство может запустить собственное приложение.

[0053] Затем на этапе 602 CS-приложение из второго устройства может подключиться к серверу веб-сокетов из первого устройства, используя CSAppID второго устройства и ID приложения первого устройства, полученные из HTML-сообщения.

[0054] Затем на этапе 604 второе устройство может отобразить на экране дисплея HTML-страницу для запроса пользовательского ввода, чтобы взаимодействовать с первичным приложением из первого устройства. Если второе устройство принимает пользовательский ввод на этапе 606, то на этапе 608 второе устройство может определить, имеются ли данные, которые нужно передать первичному приложению из первого устройства, в соответствии с пользовательским вводом. Если второе устройство определяет, что нет данных, которые нужно передать первичному приложению из первого устройства, в соответствии с пользовательским вводом, то второе устройство может перейти к этапу 612.

[0055] Если второе устройство определяет, что имеются данные, которые нужно передать первичному приложению из первого устройства, в соответствии с пользовательским вводом, то на этапе 610 второе устройство может передать данные первичному приложению из первого устройства посредством сервера веб-сокетов из первого устройства, подключенного на этапе 602.

[0056] Между тем на этапе 612 второе устройство может определить, имеются ли данные, которые нужно принять посредством сервера веб-сокетов. Если второе устройство определяет, что имеются данные, которые нужно принять, то второе устройство может принять данные на этапе 614. Затем на этапе 616 второе устройство может отразить принятые данные, чтобы обновить DOM. После этого второе устройство может вернуться к этапу 604, чтобы реконфигурировать HTML на основе результата обновления и отобразить реконфигурированный HTML на своем экране дисплея.

[0057] Между тем, если второе устройство на этапе 612 определяет, что нет данных, которые нужно принять посредством сервера веб-сокетов, то второе устройство может вернуться к этапу 604 для ожидания другого пользовательского ввода.

[0058] Фиг. 7 – представление для описания варианта осуществления, к которому фактически применяется настоящее раскрытие изобретения.

[0059] Со ссылкой на фиг. 7, предположим, что первое устройство 700 и второе устройство 705 подключаются домашней сети. Также предположим, что пользователь управляет первым устройством 700 посредством второго устройства 705, когда первое устройство 700 принимает вещательный контент. Например, пользователь может использовать второе устройство 705, которое дает пользователю возможность легко осуществлять пользовательский ввод для дистанционного управления первым устройством 700 либо осуществлять пользовательский ввод, например операцию ввода символа (символов). Также пользователь может использовать второе устройство 705 для выбора экрана, отображенного в соответствии с вещательным контентом первого устройства 700, для исполнения приложения, предусмотренного для каждого вещательного контента, или для голосования. Первое устройство 700 может включать в себя сервер веб-сокетов для обеспечения подключения и связи между приложением, работающим на первом устройстве 700, и приложением, работающим на втором устройстве 705 и сконфигурированным для управления первым устройство 700, как описано выше.

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


Способ и аппарат для специфичной для устройства связи между программами приложений
Способ и аппарат для специфичной для устройства связи между программами приложений
Способ и аппарат для специфичной для устройства связи между программами приложений
Способ и аппарат для специфичной для устройства связи между программами приложений
Способ и аппарат для специфичной для устройства связи между программами приложений
Способ и аппарат для специфичной для устройства связи между программами приложений
Способ и аппарат для специфичной для устройства связи между программами приложений
Источник поступления информации: Роспатент

Показаны записи 671-680 из 1 295.
10.05.2018
№218.016.3ab3

Внутренний блок кондиционера воздуха и способ соединения его трубопровода хладагента

Изобретение относится к внутреннему блоку кондиционера воздуха. Он содержит раму внутреннего блока; теплообменник, установленный на раме и имеющий трубопровод хладагента, через который проходит хладагент; подвесную пластину, установленную на задней поверхности рамы и выполненную с возможностью...
Тип: Изобретение
Номер охранного документа: 0002647365
Дата охранного документа: 15.03.2018
10.05.2018
№218.016.3ba2

Пылесос

Предложен пылесос, включающий основной корпус с вентиляторным электродвигателем для генерирования всасывающей силы, всасывающим узлом, соединенным с основным корпусом для всасывания инородных частиц с поверхности, подлежащей очистке, в положении контакта с поверхностью. Пылесос включает...
Тип: Изобретение
Номер охранного документа: 0002647255
Дата охранного документа: 14.03.2018
10.05.2018
№218.016.3c63

Устройство и способ измерения кровяного давления

Группа изобретений относится к медицине. Способ измерения кровяного давления осуществляют с помощью устройства измерения кровяного давления. При этом облучают целевой участок тела излучением с помощью источника излучения. Принимают отраженное излучение посредством приемника излучения....
Тип: Изобретение
Номер охранного документа: 0002648029
Дата охранного документа: 21.03.2018
10.05.2018
№218.016.3de7

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

Изобретение относится к области воспроизведения контента. Технический результат заключается в обеспечении способа и системы для простого выбора контента, требующегося пользователю. Предложено устройство воспроизведения контента, содержащее: коммуникатор, который запрашивает у сервера информацию...
Тип: Изобретение
Номер охранного документа: 0002648232
Дата охранного документа: 23.03.2018
10.05.2018
№218.016.3fd0

Распределение битов, кодирование и декодирование аудио

Изобретение относится к средствам для распределения битов по поддиапазонам при кодировании аудио. Технический результат заключается в повышении эффективности распределения битов в области частот, важной для восприятия. Оценивают распределенное количество битов для поддиапазона в кадре...
Тип: Изобретение
Номер охранного документа: 0002648595
Дата охранного документа: 26.03.2018
10.05.2018
№218.016.4006

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

Изобретение относится к способу и устройству для взаимодействия между пользователями. Технический результат заключается в повышении быстродействия взаимодействия между устройствами пользователей. Способ содержит в ответ на приближение первого устройства к партнерскому устройству, чтобы...
Тип: Изобретение
Номер охранного документа: 0002648576
Дата охранного документа: 26.03.2018
10.05.2018
№218.016.40c5

Устройство и способ для обработки множества открытых api

Изобретение относится к области обработки открытого интерфейса прикладного программирования (API). Техническим результатом является обработка множества интерфейсов прикладного программирования (API) сервером API. Раскрыт способ обработки множества интерфейсов прикладного программирования (API)...
Тип: Изобретение
Номер охранного документа: 0002648966
Дата охранного документа: 28.03.2018
10.05.2018
№218.016.4160

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

Изобретение относится к области оптических измерений и касается компактного спектрометра. Спектрометр содержит осветительную часть, приемную часть, аппаратную часть, состоящую из блока обработки сигналов, блока управления и алгоритмического модуля. При этом осветительная часть содержит, по...
Тип: Изобретение
Номер охранного документа: 0002649048
Дата охранного документа: 29.03.2018
10.05.2018
№218.016.4188

Микроволновый аналоговый фазовращатель и система, содержащая его

Изобретение относится к области микроволновых аналоговых устройств для сдвига фазы, в частности к микроволновому аналоговому фазовращателю, основанному на настраиваемых емкостях. Фазовращатель содержит четырехполюсник с радиочастотным входным портом и радиочастотным выходным портом, 3-дБ...
Тип: Изобретение
Номер охранного документа: 0002649050
Дата охранного документа: 29.03.2018
10.05.2018
№218.016.422c

Устройство и способ основанного на контексте арифметического кодирования и устройство и способ основанного на контексте арифметического декодирования

Изобретение относится к области кодирования и декодирования аудиосигнала. Техническим результатом является повышение эффективности кодирования. Устройство содержит первый модуль декодирования, реализованный по меньшей мере одним устройством обработки, для определения первого контекста, на...
Тип: Изобретение
Номер охранного документа: 0002649288
Дата охранного документа: 30.03.2018
Показаны записи 1-3 из 3.
26.08.2017
№217.015.e7ec

Способ и устройство для передачи информации о мультимедийных элементах в системе передачи мультимедиа

Изобретение относится к системам передачи мультимедиа. Техническим результатом является обеспечение информации о конфигурации сцены и многоэкранной информации без снижения качества услуги и восприятия пользователем. Предложен способ отправки информации о мультимедийных элементах первым...
Тип: Изобретение
Номер охранного документа: 0002627032
Дата охранного документа: 03.08.2017
13.01.2019
№219.016.af4c

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

Изобретение относится к области вычислительной техники. Технический результат заключается в предоставлении конфигурационной информации множеству цифровых устройств для обеспечения разделения экрана каждого цифрового устройства. Технический результат достигается за счет генерирования файла,...
Тип: Изобретение
Номер охранного документа: 0002676890
Дата охранного документа: 11.01.2019
02.02.2019
№219.016.b66e

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

Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении скорости передачи данных. Способ содержит этапы, на которых обнаруживают второе устройство посредством первого приложения на первом устройстве; запрашивают служебную информацию второго устройства и...
Тип: Изобретение
Номер охранного документа: 0002678663
Дата охранного документа: 30.01.2019
+ добавить свой РИД