MÉTODO PARA LA SUPERPOSICIÓN DE CONTENIDO DE MOTORES DE RENDERIZADO WEB SOBRE SEÑAL DE VIDEO.

Método para la superposición de contenido de motores de renderizado web sobre señal de vídeo.

Es un método que se implementa mediante software que superpone sobre una señal de vídeo de entrada el contenido generado por un motor de renderizado web (Layout engine del Inglés). Para ello se modifica dicho motor de renderizado para que devuelva el contenido generado por el mismo como secuencias de imágenes RGBA (Red, Green, Blue, Alpha) siendo Alpha la información de transparencia de los elementos que componen la imagen final. El motor de renderizado modificado obtiene información de la señal de vídeo entrante de tal modo que puede ajustar la resolución de salida, la tasa de fotogramas por segundo y el modo de vídeo (progresivo o entrelazado) al que debe devolver la secuencia de imágenes RGBA generada para ésta se ajuste perfectamente con dicha señal de vídeo de entrada.

Tipo: Patente de Invención. Resumen de patente/invención. Número de Solicitud: P201100906.

Solicitante: MEZTURA SERVICIOS PREMIUM S.L.

Nacionalidad solicitante: España.

Inventor/es: CARRILLO DOMÍNGUEZ,Efrén.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G06T19/00 FISICA.G06 CALCULO; CONTEO.G06T TRATAMIENTO O GENERACIÓN DE DATOS DE IMAGEN, EN GENERAL.Manipulación de modelos 3D modelos o imágenes para gráficos de computador.

PDF original: ES-2398887_A1.pdf

 


Descripción:

Método para la superposición de contenido de motores de renderizado

web sobre señal de vídeo

Sector de la técnica La invención se encuentra en el sector técnico del procesado de imágenes en tiempo real por ordenador. Concretamente en lo que se refiere a los sistemas que son capaces capturar una señal de vídeo (digital o analógica) superponer sobre la misma elementos gráficos (con o sin transparencia) generados por ordenador (títulos, gráficas, información ...) y devolver como salida la señal de vídeo inicial con los elementos ya superpuestos sobre la misma.

Estado de la técnica

Actualmente los sistemas de superposición de gráficos por ordenador sobre vídeo (comúnmente denominados CG) se pueden dividir en dos clases. Los que superponen contenido pre generado (imágenes estáticas, vídeos con transparencia pre-renderizados, etc) y las que superponen contenido dinámico que el ordenador genera en tiempo real (noticias cargadas en tiempo real desde fuentes RSS, manchetas con información meteorológica cargada en tiempo real desde fuentes de datos externas, gráficas generadas en tiempo real a partir de datos obtenidos desde bases de datos u otras fuentes, marcadores, cronómetros y diversa información referente a eventos deportivos que se retransmiten en directo, relojes con la hora real del sistema en el que se ejecutan, superposición de mensajes SMS enviados en tiempo real por los telespectadores, etc.)

En los sistemas que superponen contenido dinámico, el fabricante debe suministrar una plataforma de desarrollo en la que poder programar dichos contenidos. En algunos casos el fabricante crea su propia plataforma cerrada para que los clientes elaboren los contenidos dinámicos. Otros fabricantes han optado por utilizar la plataforma Flash de la empresa Adobe para que el contenido generado por el Adobe Flash Player sea superpuesto sobre la señal de vídeo.

A pesar de que Adobe Flash es una plataforma de desarrollo bastante conocida presenta la desventaja de que no es un estándar y necesita de herramientas de autor comerciales y de código cerrado (Adobe Flash CS) para la creación de su contenido. Además de esto, la tendencia en la industria de la informática y en concreto Internet en los últimos años ha sido cada vez más la de ir adoptando los estándares WEB a medida que éstos evolucionan. Estos estándares basados en tecnologías como HTML, CSS, Javascript, WebGL y otras ya vienen integrados directamente en los navegadores web modernos a través de sus motores de renderizado.

A grandes rasgos, un motor de renderizado web (Layout Engine del Inglés) es la parte del navegador web que se encarga de procesar el código fuente de una página web (HTML, Javascript, CSS, etc.) y colocar todos los elementos que la componen sobre la ventana del navegador. Además de esto, el motor de renderizado web se encarga de comunicarse con los plugins que haya instalados en el sistema (Adobe Flash Player, Microsoft Silverlight, Java, etc) para que éstos puedan comunicarse con el exterior y dibujar en la ventana del navegador. Algunos motores de renderizado web no vienen intrísicamente unidos al navegador sino que son un componente (uno de los más importantes) de los mismos y por lo tanto éstos pueden ser utilizados por terceras aplicaciones. Los más conocidos en la actualidad son: Webkit (de código abierto y utilizado por los navegadores Apple Safari y Google Chrome entre otros) , Trident (de código cerrado perteneciente a Microsoft utilizado principalmente por Internet Explorer) , Gecko (de código libre utilizado por Mozilla Firefox entre otros) y Presto (utilizado por el navegador Opera) .

Sería pues deseable crear un sistema de superposición de contenido dinámico sobre vídeo que hiciera uso de los modernos motores de renderizado que utilizan los navegadores web para superponer el contenido generado por los mismos sobre la señal de vídeo. Además, estos motores ya incorporan soporte para los plugins de Adobe Flash, Microsoft Silverlight, Applets Java y otros con lo cual el contenido generado por estos plugins también sería superpuesto sobre la señal de vídeo abriendo el abanico de posibles plataformas de desarrollo en las que programar los contenidos dinámicos: Html5, CSS, Javascript además de Flash, Silverlight, Java, etc.

Descripción detallada de la invención La presente invención se refiere a un método implementable mediante software que superpone sobre una señal de vídeo de entrada el contenido generado por un motor de renderizado web (Layout engine del Inglés) . Para conseguirlo se modifica dicho motor de renderizado para devuelva el contenido generado por el mismo como secuencias de imágenes RGBA (Red, Green, Blue, Alpha) siendo Alpha la información de transparencia de los elementos que componen la imagen final. El motor de renderizado modificado obtiene información de la señal de vídeo entrante de tal modo que puede ajustar la resolución de salida, la tasa de fotogramas por segundo y el modo de vídeo (progresivo o entrelazado) al que debe devolver la secuencia de imágenes RGBA generada para ésta se ajuste perfectamente con dicha señal de vídeo de entrada.

También se dispone de un software de control en el que poder introducir las direcciones URL a las que se quiere navegar y cuyo contenido será superpuesto sobre la señal de vídeo. Además de esto el software de control permite mostrar una pre visualización del contenido que se está superponiendo. Sobre esta previsualización, se puede interactuar con los métodos de entrada comunes (ratón, teclado, etc) .

El contenido a ser superpuesto se genera mediante las tecnologías estándar admitidas por los motores de renderizado de los navegadores web actuales HTML5, CSS, Javascript y su evolución futura así como de los posibles plugins de los que hagan uso: Flash, Silverlight, Java, etc.

El contenido se carga en el motor de renderizado web mediante los protocolos HTTP o HTTPS, tal y como se hace en los navegadores WEB comunes. De esta manera los contenidos a ser superpuestos pueden encontrarse alojados en cualquier servidor WEB del mundo y no sólo en la máquina que genera el contenido, como ocurre hasta ahora. Esto abre nuevas posibilidades en la industria como por ejemplo la creación de tiendas virtuales de contenidos a ser superpuestos y que serían creados con tecnologías web estándar.

Jlb


 


Reivindicaciones:

1. Método de superposición de contenido dinámico sobre una señal de vídeo de entrada que está caracterizado porque utiliza un motor de renderizado web (Layout Engine del Inglés) , que devuelve su resultado como secuencias de imágenes RGBA (Red, Green, Blue, Alpha) siendo A (Alpha) la información de transparencia de los elementos a ser superpuestos, como plataforma de desarrollo de dichos contenidos.

2. Método de superposición de contenido dinámico sobre una señal de vídeo de entrada según la reivindicación 1, caracterizado por procesar el código fuente de una página WEB basado en los estándares (HTML, Javscript, CSS) y los Plugins disponibles en el sistema y admitidos por el motor de renderizado web (Adobe Flash Player, Microsoft Silverlight, Java, etc) y los superpone sobre la señal de vídeo de entrada tras haber obtenido la secuencia de imágenes RGBA resultantes del proceso.

3. Método de superposición de contenido dinámico sobre una señal de vídeo de entrada según la reivindicación 1 caracterizado por detectar la resolución, la tasa de fotogramas por segundo, y el modo de vídeo (entrelazado o progresivo) de la señal de vídeo de entrada para adaptar la resolución, la tasa de fotogramas por segundo y el modo de vídeo (entrelazado o progresivo) de la secuencia de imágenes RGBA resultante del proceso para que se adapte a las características de la señal de vídeo de entrada sobre la que será superpuesta.

4. Método de superposición de contenido dinámico sobre una señal de vídeo de entrada según la reivindicación 1 caracterizado porque se muestra al usuario una previsualización en tiempo real del contenido que está siendo superpuesto y sobre la cual se puede interactuar mediante los métodos de entrada comunes de los ordenadores (ratón, teclado, pantalla táctil o multitáctil, etc) .

5. Método de superposición de contenido dinámico sobre una señal de vídeo de entrada según la reivindicación 1 caracterizado porque obtiene el contenido dinámico a ser superpuesto desde servidores WEB que se encuentren en cualquier ubicación, local o remota, a través de los protocolos HTTP y HTTPS.


 

Patentes similares o relacionadas:

Sistema de evaluación de transformaciones morfológicas de una cavidad nasal, del 30 de Julio de 2020, de UNIVERSIDAD DE MALAGA: 1. Sistema de evaluación de transformaciones morfológicas de una cavidad nasal, caracterizado porque comprende: - un procesador electrónico […]

Sistema y procedimientos de formación de imágenes que visualizan una imagen reconstruida multidimensional fusionada, del 27 de Mayo de 2020, de ALCON, INC: Un sistema de formación de imágenes quirúrgicas , que comprende: un procesador ; un dispositivo de entrada conectado […]

Procedimiento de funcionamiento de un sistema de realidad virtual y sistema de realidad virtual, del 13 de Mayo de 2020, de AUDI AG: Procedimiento de funcionamiento de un sistema de realidad virtual , en el que se visualiza un vehículo automóvil virtual desde una posición de observación […]

Imagen de 'Filtro de opacidad para pantalla transparente montada en la cabeza'Filtro de opacidad para pantalla transparente montada en la cabeza, del 29 de Abril de 2020, de TELEFONAKTIEBOLAGET LM ERICSSON (PUBL): Un dispositivo de visualización óptica transparente montado en la cabeza, que comprende: una lente transparente que se extiende entre el ojo […]

Soportar una aplicación de software para realidad aumentada, del 22 de Abril de 2020, de TELEFONAKTIEBOLAGET LM ERICSSON (PUBL): Un dispositivo informático para soportar una aplicación de software de Realidad Aumentada, AR, comprendiendo el dispositivo informático un medio de procesamiento […]

Interfaz de usuario para dispositivos habilitados con realidad aumentada, del 22 de Abril de 2020, de QUALCOMM INCORPORATED: Un procedimiento para mostrar contenidos de realidad aumentada, que comprende: controlar una cámara de un dispositivo habilitado con realidad aumentada, […]

MÉTODO PARA LA OBTENCIÓN DE UN MODELO FÍSICO DE UN OBJETO TRIDIMENSIONAL A PARTIR DE SUPERFICIES DESARROLLABLES Y MODELO FÍSICO ASÍ OBTENIDO, del 2 de Abril de 2020, de UNIVERSIDAD NACIONAL DE COLOMBIA: La presente invención se relaciona con un método para obtener un modelo físico de un objeto tridimensional a partir de un modelo digital de […]

Procedimiento de fotografía usando un dispositivo electrónico externo y dispositivo electrónico que soporta el mismo, del 1 de Abril de 2020, de SAMSUNG ELECTRONICS CO., LTD.: Un dispositivo electrónico que comprende: un circuito de comunicación; una memoria configurada para almacenar contenidos que incluyen una cuarta imagen en la que se […]

Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .