ES2875048T3 - Método, aparato y producto de programa informático para controlar la distribución de contenido a través de transceptores a un visualizador - Google Patents
Método, aparato y producto de programa informático para controlar la distribución de contenido a través de transceptores a un visualizador Download PDFInfo
- Publication number
- ES2875048T3 ES2875048T3 ES15763415T ES15763415T ES2875048T3 ES 2875048 T3 ES2875048 T3 ES 2875048T3 ES 15763415 T ES15763415 T ES 15763415T ES 15763415 T ES15763415 T ES 15763415T ES 2875048 T3 ES2875048 T3 ES 2875048T3
- Authority
- ES
- Spain
- Prior art keywords
- content
- channel
- transceiver
- computer
- distribution apparatus
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1895—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for short real-time information, e.g. alarms, notifications, alerts, updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/02—Networking aspects
- G09G2370/027—Arrangements and methods specific for the display of internet documents
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Multimedia (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Marketing (AREA)
- Game Theory and Decision Science (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Un método implementado por ordenador para controlar la distribución de contenido en un sistema (101) de distribución de contenido que comprende un aparato (102) de distribución de contenido que es un servidor u ordenador personal, una pluralidad de dispositivos transceptores y pantallas de visualización correspondientes, estando configurado cada dispositivo transceptor para acceder al contenido proporcionado por el aparato de distribución de contenido y proporcionar el contenido al que se accede a la pantalla de visualización correspondiente para visualización, y siendo un dispositivo de usuario un ordenador personal, un teléfono celular, un ordenador de tableta o un dispositivo móvil, estando el dispositivo de usuario alejado del aparato de distribución de contenido y de la pluralidad de dispositivos transceptores, comprendiendo el método: recibir, desde el dispositivo (110) de usuario, una pluralidad de configuraciones de canal en un módulo (212) de configuración de canal del aparato (102) de distribución de contenido, cada configuración de canal se define a través del dispositivo (110) de usuario y comprende (a) en al menos dos localizadores uniformes de recursos (URL) (326), y (b) al menos uno de (i) para cada URL, indicaciones (322) de las respectivas posiciones y tamaños en relación con una pantalla (122) de visualización en la que el contenido asociado con cada URL debe visualizarse, o (ii) indicaciones de duraciones (328) respectivas para las cuales el contenido asociado con cada URL debe visualizarse antes de que un visualizador rote para visualizar contenido asociado con otro de los URL; almacenar cada una de las configuraciones de canal en asociación con un identificador de canal respectivo en el aparato (102) de distribución de contenido; recibir, desde el dispositivo (110) de usuario, para cada uno de la pluralidad de dispositivos (120) transceptores, una indicación de una asociación entre cada dispositivo (120) transceptor y un identificador de canal respectivo; y configurar el aparato (102) de distribución de contenido para asociar los dispositivos (120) transceptores con identificadores de canal respectivos de acuerdo con las indicaciones recibidas, de manera que, para cada dispositivo (120) transceptor, el contenido del canal generado con base en la configuración de canal asociada con el identificador de canal respectivo y que comprende los al menos dos URL es recibido por el dispositivo (120) transceptor a través de una interfaz de red y transmitido por el dispositivo (120) transceptor para su visualización en la pantalla de visualización correspondiente de acuerdo con al menos una de las posiciones respectivas y el tamaño o las respectivas duraciones indicadas por la configuración del canal.
Description
DESCRIPCIÓN
Método, aparato y producto de programa informático para controlar la distribución de contenido a través de transceptores a un visualizador
Antecedentes
Diversas realizaciones de la invención están relacionadas con la distribución de contenido y, en particular, con un método, aparato y producto de programa informáti
para su visualización. El solicitante ha descubierto problemas y oportunidades relacionadas con la difusión de contenido a una pluralidad de visualizadores. Mediante esfuerzo aplicado, ingenio e innovación, el solicitante ha resuelto muchos de estos problemas identificados desarrollando una solución que se realiza en la presente invención, que se describe en detalle a continuación. El documento EP 1612 685 A1 divulga un servidor que envía contenido diferente a varios clientes con base en la configuración usando URL.
Breve resumen
Por lo tanto, se proporciona un método, aparato y producto de programa informático para controlar la distribución de contenido a una pluralidad de dispositivos transceptores en comunicación con visualizadores.
La invención está definida por las reivindicaciones.
Breve descripción de las distintas vistas de los dibujos
Las figuras 1 y 2 son representaciones esquemáticas de un sistema para distribuir contenido de acuerdo con realizaciones de ejemplo;
Las figuras 3A-3E y 4 son visualizaciones de pantalla de ejemplo de acuerdo con realizaciones de ejemplo;
La figura 5 es un diagrama de flujo que ilustra las operaciones para distribuir contenido de acuerdo con realizaciones de ejemplo;
La figura 6 es un diagrama de flujo de datos entre componentes de un sistema para distribuir contenido de acuerdo con realizaciones de ejemplo;
La figura 7 es un diagrama de bloques esquemático de un sistema promocional de acuerdo con realizaciones de ejemplo; y
La figura 8 es una representación esquemática de un sistema para distribuir contenido de acuerdo con realizaciones de ejemplo.
Descripción detallada
Las formas de realización se describirán ahora con más detalle a continuación con referencia a los dibujos adjuntos, en los que algunas, pero no todas las formas de realización caen dentro del alcance de las reivindicaciones. De hecho, las realizaciones de la invención pueden realizarse de muchas formas diferentes y no deben interpretarse como limitadas a las realizaciones expuestas en este documento; más bien, estas realizaciones se proporcionan para que esta divulgación satisfaga los requisitos legales aplicables. Los números iguales se refieren a elementos iguales en todas partes.
Como se usa en este documento, las expresiones "datos", "contenido", "información" y expresiones similares pueden usarse indistintamente para referirse a datos que pueden ser capturados, transmitidos, recibidos, visualizados y/o almacenados de acuerdo con diversas realizaciones de ejemplo. Por lo tanto, el uso de dichas expresiones no debe considerarse como una limitación del espíritu y alcance de la divulgación. Además, cuando se describe en este documento un dispositivo informático para recibir datos de otro dispositivo informático, se apreciará que los datos pueden recibirse directamente del otro dispositivo informático o pueden recibirse indirectamente a través de uno o más dispositivos informáticos intermediarios, tales como, por ejemplo, uno o más servidores, retransmisores, enrutadores, puntos de acceso a la red, estaciones base y/o similares. De manera similar, cuando se describe en este documento un dispositivo informático para enviar datos a otro dispositivo informático, se apreciará que los datos pueden enviarse directamente a otro dispositivo informático o pueden enviarse indirectamente a través de uno o más dispositivos informáticos intermediarios, tales como, por ejemplo, uno o más servidores, retransmisores, enrutadores, puntos de acceso a la red, estaciones base y/o similares.
Descripción general
En algunos entornos, puede ser deseable difundir información a diversos individuos en ubicaciones remotas, tales como numerosas pantallas de visualización ubicadas a lo largo de una red. Algunas de tales implementaciones pueden requerir que cada visualizador se comunique con un dispositivo local (por ejemplo, un servidor, tableta u otro dispositivo informático) para acceder al contenido deseado. El dispositivo local puede ser costoso de instalar,
particularmente en cantidades masivas según sea necesario para cada ubicación de visualización. En algunos casos, el dispositivo local puede ser difícil de configurar o mantener de forma remota y puede requerir que un usuario autorizado visite físicamente la estación para configurar el dispositivo y/o solucionar problemas técnicos.
Además, en algunos ejemplos, puede ser deseable para diversos usuarios, grupos de usuarios, entidades comerciales y/o similares configurar diversas porciones de una pantalla de visualización de forma independiente entre sí. Las soluciones actuales pueden ofrecer un solo punto de control que puede requerir la coordinación entre dichos grupos de usuarios y la administración a través de un usuario o grupo de usuarios en particular.
Por lo tanto, se proporciona un método, aparato y producto de programa informático para controlar la distribución de contenido a una pluralidad de dispositivos en una red. El método, aparato y producto de programa informático pueden proporcionarse mediante un aparato de distribución de contenido. En algunos ejemplos, un usuario puede configurar un canal para incluir contenido de un número de URL (localizador uniforme de recursos), imágenes, vídeos y/u otras fuentes de medios. En algunos casos, se puede proporcionar más de un URL para que el contenido de diferentes ubicaciones se pueda proporcionar a través de un canal. Por lo tanto, una "configuración de canal" puede considerarse cualquier información proporcionada por un usuario para definir un canal y puede incluir cualquier número de URL, información de posicionamiento y tamaño, imágenes, contenido de vídeo y/o un nombre de canal. Un "identificador de canal" puede considerarse cualquier identificador único asociado con una configuración de canal, tal como un URL u otro identificador.
Un dispositivo transceptor puede configurarse para sintonizarse en un canal particular con base en un identificador de canal. Con base en la configuración del canal asociado, el "contenido del canal" puede ser generado por el aparato de distribución de contenido para incorporar el contenido identificado en la configuración del canal asociado. Por lo tanto, el contenido del canal puede considerarse contenido web compuesto generado a partir de una pluralidad de fuentes. La provisión de contenido de canal a un dispositivo transceptor se puede lograr "sintonizando" el dispositivo transceptor asociado a un canal de manera que el dispositivo transceptor reciba el contenido del canal generado. El dispositivo transceptor puede convertir el contenido del canal a un formato de vídeo y transmitir el contenido de vídeo a un visualizador.
Realización de ejemplo
La figura 1 es una representación esquemática de un sistema 101 de distribución de contenido para controlar la distribución de contenido de acuerdo con una realización de ejemplo. En general, el aparato 102 de distribución de contenido proporciona una funcionalidad de distribución de contenido tal como configuración de canal, configuración de dispositivo transceptor, administración de usuarios y/o similares, como se describe con respecto a las realizaciones de ejemplo proporcionadas en este documento. El aparato 102 de distribución de contenido puede implementarse como un ordenador personal y/u otro dispositivo en red, tal como un servidor o sistema distribuido configurado para comunicarse a través de la red 108 con dispositivos 110 de usuario y dispositivos 120 transceptores. El aparato 102 de distribución de contenido se describirá con más detalle con respecto a las figuras 2 y 7.
La red 108 puede incluir cualquier red de comunicación cableada o inalámbrica que incluya, por ejemplo, una red de área local (LAN) cableada o inalámbrica, una red de área personal (PAN), una red de área metropolitana (MAN), una red de área amplia (WAN) o similares, así como cualquier hardware, software y/o firmware necesarios para implementarlo (tales como, por ejemplo, enrutadores de red, etc.). Por ejemplo, la red 108 puede incluir un teléfono celular, una red 802.11,802.16, 802.20 y/o WiMax. Además, la red 108 puede incluir una red pública, tal como internet, una red privada, tal como una intranet, o combinaciones de las mismas, y puede utilizar una variedad de protocolos de red de trabajo ahora disponibles o desarrollados posteriormente, incluidos, tales como sin limitarse a, protocolos de red de trabajo basados en TCP/IP.
Cualquier número de dispositivos 110-110n de usuario pueden implementarse como un ordenador personal y/u otro dispositivo en red, tal como un teléfono celular, un ordenador de tableta, un dispositivo móvil, etc., que se puede utilizar para acceder al aparato 102 de distribución de contenido, y en algunas realizaciones, dispositivos 122 transceptores. Los dispositivos 110-110n de usuario se ilustran para enfatizar que se pueden implementar numerosos dispositivos de usuario dentro del sistema 101, pero de aquí en adelante se pueden describir como dispositivo 110 de usuario por simplicidad. Como tal, un usuario puede usar el dispositivo 110 de usuario para ver visualizadores de ejemplo proporcionados por el aparato 102 de distribución de contenido, tales como los proporcionados en las figuras 3A-3e , para configurar canales de contenido y dispositivos transceptores como se describe en este documento. En algunas realizaciones, los parámetros de entrada que definen las configuraciones de contenido y las configuraciones del dispositivo transceptor pueden proporcionarse al aparato 102 de distribución de contenido a través de un dispositivo 110 de usuario. En algunas realizaciones, un usuario puede dirigir el aparato 102 de distribución de contenido para que proporcione alertas e inicie una toma de control de los dispositivos 120 transceptores a través del dispositivo 110 de usuario, como se describe con más detalle en este documento.
Cualquier número de dispositivos 120-120m transceptores puede estar operativo en el sistema 101 de distribución de contenido para acceder al contenido proporcionado por el aparato 102 de distribución de contenido y proporcionar el contenido a los respectivos visualizadores 122-122m para su visualización. Pueden estar presentes numerosos casos de visualizadores 122-122m y los dispositivos 120-120m transceptores correspondientes, pero para simplificar se
pueden denominar en lo sucesivo dispositivo 120 transceptor y visualizador 122. Aunque se ilustra como pares de dispositivos de visualización y transceptor, en algunos ejemplos, un dispositivo 120 transceptor de hecho, puede proporcionar contenido a más de un visualizador 122, por ejemplo.
El dispositivo 120 transceptor puede implementarse en cualquier tipo de dispositivo configurado para comunicarse con el aparato 102 de distribución de contenido a través de la red 108 y transmitir contenido para visualizarlo en el visualizador 122. Por ejemplo, el dispositivo 120 transceptor puede implementarse en una estación informática personal, un ordenador de tableta y/o un dispositivo de transmisión liviano, tal como por ejemplo Chromecast, Airtame y/o Sugarcube, que se puede configurar para conectarse a un visualizador 122 mediante una interfaz multimedia de alta definición (HDMI) y para comunicarse de forma inalámbrica con el aparato 102 de distribución de contenido a través de la red 108. Si bien el dispositivo 120 transceptor se denomina comúnmente en todo momento un dispositivo de transmisión por secuencias conectado físicamente a un visualizador 120 y que se comunica de forma inalámbrica con el aparato 102 de distribución de contenido, se apreciará que pueden existir muchas otras configuraciones del sistema 101 de distribución de contenido. Por ejemplo, el dispositivo 120 transceptor puede conectarse directamente al aparato 102 de distribución de contenido y/o configurarse para comunicarse de forma inalámbrica con el visualizador 122. En algunos ejemplos, el transceptor 120 puede implementarse dentro de la misma carcasa que el visualizador 122.
El visualizador 122 puede ser un monitor de televisión o un monitor de ordenador, por ejemplo, configurado para recibir contenido del dispositivo 120 transceptor en un formato compatible para la visualización mediante el visualizador 122. Por ejemplo, en realizaciones en las que el dispositivo 120 transceptor se realiza como un Chromecast, el dispositivo 120 transceptor puede recibir contenido de navegador transmitido desde el aparato 102 de distribución de contenido, convertir el contenido del navegador a un formato de vídeo compatible con HDMI y transmitir el contenido de vídeo para visualización.
La figura 2 es otra representación esquemática de un sistema 101, o porción de este, para controlar la distribución de contenido de acuerdo con una realización de ejemplo. El aparato 102 de distribución de contenido puede integrar y/o proporcionar colectivamente la funcionalidad del módulo 212 de configuración de canal, módulo 214 de configuración de dispositivo transceptor, módulo 216 de alerta, módulo 218 de toma de control, módulo 220 de administración de usuarios y/o módulo 222 de generación de contenido de canal. El aparato 102 de distribución de contenido adicionalmente puede almacenar y/o recuperar datos del depósito 230 de contenido, la base de datos 232 de configuración de canal y/o la base de datos 234 de configuración del dispositivo transceptor.
En general, el módulo 212 de configuración de canal permite a un usuario del dispositivo 110 de usuario proporcionar configuraciones de canal personalizadas que definen cualquier número de URL, imágenes u otro contenido que se incluirá en un canal y se proporcionará a un dispositivo 120 transceptor para su visualización. Las configuraciones del canal pueden almacenarse en la base de datos 232 de configuración de canales y pueden referirse al contenido almacenado en el depósito 230 de contenido, o cualquier otro contenido accesible a través de la red 108, por ejemplo. Por tanto, las configuraciones del canal de contenido pueden almacenarse para su reutilización y/o modificación. El módulo 212 de configuración del canal puede proporcionar configuraciones de canal al módulo 222 de generación de contenido de canal de modo que el contenido del canal se pueda generar y proporcionar en visualizadores de interfaz de usuario tales como los visualizadores de ejemplo de las figuras 3A-3C, descritos en detalle a continuación.
El módulo 214 de configuración del dispositivo transceptor puede proporcionar la capacidad para que un usuario del dispositivo 110 de usuario dirija cualquier dispositivo 120 transceptor para acceder al contenido asociado con una configuración de canal. El módulo 214 de configuración del dispositivo transceptor puede proporcionar al usuario una lista de los dispositivos 120 transceptores activos en la red 108, y puede permitirle al usuario apuntar el dispositivo 120 transceptor a una configuración de canal particular de manera que el aparato 102 de distribución de contenido y/o el módulo 222 de generación de contenido de canal proporcione el contenido previsto al dispositivo 120 transceptor. Por lo tanto, un usuario puede cambiar el contenido visualizado en cualquiera de los visualizadores 122 desde una ubicación remota, y/o configurar múltiples visualizadores 122 (a través de sus respectivos dispositivos 120 transceptores) para visualizar el mismo contenido personalizado. En algunos ejemplos, se puede definir un grupo de dispositivos transceptores de modo que todos los dispositivos transceptores de un grupo se puedan configurar para sintonizar el mismo canal en cualquier momento dado. Por lo tanto, un número de visualizadores en un departamento, vecindad geográfica y/o similares pueden visualizar el mismo contenido. La base de datos 234 de configuración del dispositivo transceptor puede mantener asociaciones de dispositivos transceptores a configuraciones de canales de contenido. El módulo 214 de configuración del dispositivo transceptor puede proporcionar adicional o alternativamente un visualizador de interfaz de usuario para realizar tales configuraciones.
El módulo 216 de alerta proporciona a un usuario la capacidad, tal como con el dispositivo 110 de usuario, de enviar un mensaje de alerta a cualquier número de visualizadores. Por ejemplo, el módulo 216 de alerta puede proporcionar una interfaz de usuario tal como la ilustrada en la figura 3E, permitiendo que un usuario ingrese un mensaje de alerta. El mensaje de alerta se puede comunicar al módulo 212 de configuración de canal y/o al módulo 222 de generación de contenido de canal de modo que el contenido de canal se pueda modificar temporalmente para incluir el mensaje de alerta.
El módulo 218 de toma de control permite a un usuario, tal como con el dispositivo 110 de usuario, anular temporalmente los dispositivos 120 transceptores disponibles para sintonizar un canal particular, o canal de toma de control. Por lo tanto, el módulo 218 de toma de control puede comunicarse con el módulo 214 de configuración del dispositivo transceptor y puede proporcionar una interfaz de usuario para la entrada de un identificador de canal del canal correspondiente al que se sintonizarán los dispositivos 120 transceptores disponibles y/o un grupo de dispositivos 120 transceptores.
El módulo 220 de administración de usuarios puede proporcionar la configuración del acceso de los usuarios a los diversos módulos 212, 214, 216, 218 y/o similares. Por ejemplo, un grupo de usuarios puede tener autoridad para configurar canales, mientras que otro grupo de usuarios puede tener la capacidad de configurar dispositivos transceptores. De manera similar, un conjunto definido de usuarios puede tener autoridad para enviar alertas de empuje o iniciar una toma de control de los dispositivos transceptores. Por lo tanto, el módulo 220 de administración de usuarios puede controlar el acceso a dicha funcionalidad y proporcionar a los usuarios autorizados para agregar y/o eliminar usuarios de los grupos de usuarios autorizados.
El módulo 222 de generación de contenido de canal puede acceder a las configuraciones del canal proporcionadas por el módulo 212 de configuración de canal para generar contenido de canal que se proporcionará al transceptor 120 y se visualizará en el visualizador 122. El módulo 222 de generación de contenido de canal puede incorporar contenido identificado en una configuración de canal tal que el contenido sea accesible a través de un único URL, por ejemplo. En algunas realizaciones, el módulo 222 de generación de contenido de canal puede acceder al módulo 216 de alerta para incorporar alertas en el contenido del canal.
En general, el depósito 230 de contenido puede incluir espacio de almacenamiento para contenido que puede incluirse en una configuración de canal. En algunas realizaciones, un usuario puede publicar o cargar contenido en el depósito 230 de contenido mientras configura un canal. El contenido puede estar disponible para otros usuarios y canales accediendo al depósito 230 de contenido.
La base de datos 232 de configuración de canal puede usarse para almacenar las configuraciones de canal definidas por el usuario. Por ejemplo, cada identificador de configuración de canal puede almacenarse en asociación con configuraciones de canal respectivas, incluidas referencias a cualquiera de los URL u otros medios incluidos en la configuración de canal.
La base de datos 234 de configuración del dispositivo transceptor puede mantener un registro para cada dispositivo transceptor disponible en la red 108, por ejemplo, y puede incluir asociaciones a configuraciones de canal que indiquen a qué canal está sintonizado un dispositivo transceptor. La base de datos 234 de configuración del dispositivo transceptor puede, en algunas realizaciones, comprender grupos de definición de datos de dispositivos transceptores.
Las figuras 3A-3E son visualizaciones de ejemplo que pueden ser proporcionadas por el aparato 102 de distribución de contenido para que un usuario controle la distribución de contenido. Se puede acceder a cualquiera de los visualizadores con el dispositivo 110 de usuario, por ejemplo.
La figura 3A es un visualizador de ejemplo que proporciona un menú para acceder a diversas funciones proporcionadas por el aparato 102 de distribución de contenido. Por ejemplo, como se muestra en el indicador 302, puede proporcionarse una opción para configurar los dispositivos 120 transceptores. Tras la selección de la opción de dispositivos transceptores, el módulo 214 de configuración del dispositivo transceptor y/o similares pueden proporcionar una lista de dispositivos 120 transceptores disponibles y/o grupos de dispositivos 120 transceptores en la red 108. Los dispositivos 120 transceptores disponibles pueden incluir cualquier dispositivo 120 transceptor configurado para operar en la red 108. El módulo 214 de configuración del dispositivo transceptor y/o similares pueden proporcionar adicionalmente identificadores de canal de cualquier canal al que esté sintonizado un dispositivo 120 transceptor, y/o el estado de cualquiera de los dispositivos 120 transceptores, tales como si el dispositivo 120 transceptor está transmitiendo o no a un visualizador 122 respectivo. Además, el módulo 214 de configuración del dispositivo transceptor puede proporcionar a un usuario la opción de sintonizar un dispositivo 120 transceptor en un canal diferente, tal como introduciendo un identificador de canal. En respuesta, el contenido del canal que se proporciona a un visualizador 122 asociado puede cambiar para reflejar el contenido definido por la configuración del canal identificado. En algunos ejemplos, un usuario puede agregar y/o eliminar dispositivos 120 transceptores de un grupo de dispositivos transceptores, y/o crear y nombrar un grupo de dispositivos 120 transceptores, tal como "departamento de ingeniería", por ejemplo.
Como muestra el indicador 304, se puede proporcionar una opción para proporcionar configuraciones de canal. Tras la selección de la opción de canal, se puede visualizar un visualizador tal como el de la figura 3B. Las configuraciones de canal se describirán con más detalle con respecto a la figura 3B.
Como muestra el indicador 306, se puede proporcionar una opción para proporcionar una alerta de empuje. Tras la selección de la opción de alerta de empuje, se puede proporcionar un visualizador tal como el de la figura 3E. Las alertas se describirán con más detalle con respecto a la figura 3E.
Como muestra el indicador 308, se puede proporcionar una opción para realizar una toma de control de canal. La selección de la opción de toma de control de canal puede dar como resultado una visualización como la de la figura 3D, que se describe con más detalle a continuación.
La figura 3B es un visualizador de ejemplo que puede proporcionar el módulo 212 de configuración de canal para permitir que un usuario seleccione agregar un canal, como se muestra en el indicador 310. La selección de la opción de agregar canal puede resultar en la visualización de un visualizador tal como el de la figura 3C. En el área 312, el módulo 212 de configuración de canales proporciona una lista de configuraciones de canales, como puede ser proporcionado por la base de datos 232 de configuración de canales. Cada canal tiene un nombre y un enlace de edición correspondiente, que puede hacer que una pantalla de visualización se transforme en una visualización similar a la de la figura 3C, permitiendo a un usuario editar la configuración del canal.
La figura 3C es un visualizador de ejemplo que puede proporcionar el módulo 212 de configuración de canal para permitir que un usuario añada una nueva configuración de canal. En algunas realizaciones, se puede proporcionar una versión modificada del visualizador con información precargada para permitir la edición de una configuración de canal existente. En el área 320, un usuario puede ingresar un nombre para el canal. En el área 322, el usuario puede elegir un diseño de cómo se visualizará el contenido. La opción de pantalla completa, por ejemplo, puede usarse para una configuración de canal que comprende solo un URL u otra fuente de medios para utilizar toda la pantalla de visualización. También se proporciona otra opción de diseño denominada "contenido con barra lateral". El diseño incluye dos secciones y puede proporcionar contenido asociado con una primera fuente de contenido (por ejemplo, un URL) en una porción principal del visualizador y una porción adicional para contenido asociado con una segunda fuente de contenido. Si bien los diseños visualizados se proporcionan como opciones seleccionables para una configuración de canal, se pueden presentar muchos otros diseños o pueden ser configurados por el usuario. Por ejemplo, un diseño puede definir el número de secciones, el tamaño y/o las dimensiones de cada sección y/o el posicionamiento de cada sección en relación con el diseño y/u otras secciones. Un diseño para la configuración de un canal puede incluir cualquier número de secciones, y cada sección puede estar asociada con cualquier número de URL.
Las áreas 324 y 326 proporcionan configuraciones de la sección 1 y 2, respectivamente. En este ejemplo, el contenido con barra lateral se selecciona en el área 322, por lo que las áreas 324 y 326 se proporcionan como resultado de la sección. Dependiendo de cuántas secciones estén presentes en el diseño seleccionado, se puede proporcionar un área para configurar cada sección. El área 324 proporciona una entrada de URL. Por lo tanto, un usuario puede ingresar un URL para que el contenido se visualice en la sección 1. También se proporciona una opción para agregar otro URL que se rotará en la sección 1, pero en el ejemplo ilustrado, solo se configura un URL para la sección 1.
El área 326 proporciona la configuración de la sección 2, la barra lateral. En este ejemplo, un usuario ha seleccionado agregar un segundo URL, y en el área 328 se presenta una opción para la duración de visualización. Por lo tanto, los dos URL que ingresa un usuario pueden rotarse durante la duración indicada. Por ejemplo, el contenido proporcionado a través del URL 1 puede visualizarse durante 15 segundos, seguido del contenido proporcionado a través del URL 2 durante 15 segundos, de forma rotatoria continua dentro de la sección 2. Opciones de duración de visualización de 15 segundos, 30 segundos, 1 minuto y 2 minutos se proporcionan como ejemplos, pero cualquier configuración, incluida una entrada de formato libre de cualquier duración, y/o diferentes duraciones para cada URL, puede estar disponible.
Los URL proporcionados en las áreas 324 y/o 326 pueden permitir que un usuario proporcione contenido de diversas fuentes. Por ejemplo, un archivo de imagen o vídeo puede almacenarse en el depósito 230 de contenido y accederse a él a través de un URL. Además, un URL a un servidor de aplicaciones operativo en la red 108 (o mediante el aparato 102 de distribución de contenido) puede proporcionar acceso a una aplicación web y/o puede proporcionar información pertinente a quienes se encuentran en las proximidades de un visualizador 122.
La selección del botón 330 de agregar canal puede dar como resultado que la configuración del canal se guarde en la base de datos 232 de configuración del canal. El canal puede aparecer entonces en la lista de canales, como se proporciona en el área 312 de la figura 3B. A la configuración del canal se le puede asignar un identificador de canal, y se puede poner a disposición de los dispositivos 120 transceptores de manera que el contenido del canal generado con base en la configuración del canal se pueda visualizar en los visualizadores 122.
Aunque no se ilustra, en algunas realizaciones de ejemplo, un usuario puede indicar una ubicación de contenido local en el dispositivo 110 de usuario que el usuario desea publicar en un canal. A este respecto, tras la creación o edición de la configuración del canal, el contenido especificado puede transmitirse o cargarse en el aparato 102 de distribución de contenido. El contenido puede almacenarse en el depósito 230 de contenido, y el URL correspondiente puede incluirse en la configuración de contenido.
La figura 3D es un visualizador de ejemplo que puede proporcionar el módulo 218 de toma de control para que un usuario inicie una toma de control de canal. El menú desplegable 332 proporciona una lista de canales disponibles, tal como lo proporciona la base de datos 232 de configuración de canales y/o el módulo 212 de configuración de canales. Un usuario puede seleccionar un canal de toma de control en el menú desplegable 332 para indicar qué canal desea transmitir el usuario a los dispositivos 120 transceptores y/o grupo de dispositivos 120 transceptores. Un usuario puede seleccionar la opción 334 para iniciar una toma de control de todos los dispositivos 120 transceptores
disponibles de manera que los visualizadores 120 correspondientes muestren el contenido web del canal generado con base en la configuración del canal seleccionado. Un usuario puede detener la toma de control seleccionando la opción 336, en cuyo punto los dispositivos 120 transceptores pueden volver a acceder al canal previamente sintonizado. La base de datos 234 de configuración del dispositivo transceptor puede actualizarse en consecuencia para reflejar la toma de control y la detención de la toma de control. Si bien no se ilustra en la figura 3D, en algunas realizaciones, un usuario puede seleccionar los dispositivos 120 transceptores a los que se aplicará la toma de control, y/o una duración durante la cual se producirá la toma de control antes de que las configuraciones del dispositivo transceptor vuelvan al canal visualizado anteriormente. La funcionalidad de toma de control proporcionada por el módulo 218 de toma de control puede permitir a un usuario proporcionar temporalmente la transmisión de un evento especial o un evento de noticias importante en toda la empresa, por ejemplo.
La figura 3E es un visualizador de ejemplo que puede proporcionar el módulo 216 de alerta para enviar alertas a los dispositivos 120 transceptores disponibles, al grupo de dispositivos 120 transceptores y los visualizadores 122 correspondientes. Un usuario puede usar el dispositivo 110 de usuario para proporcionar el mensaje de alerta a visualizadores 122 remotos. En el área 340, un usuario puede proporcionar un mensaje para difundir. En el área 344, se puede seleccionar un estilo de alerta. En esta realización de ejemplo, se proporciona una opción para baja, normal y urgente. El estilo de alerta puede dictar el tamaño, color, posicionamiento y/o similares del mensaje de alerta con respecto a la configuración del canal. En la figura 4 se proporciona una visualización de ejemplo de un mensaje de alerta. Además, en la visualización de la figura 3E, un usuario puede seleccionar una duración de alerta en el área 346 para la cual se puede visualizar una alerta antes de regresar al canal configurado. La selección del botón 348 puede provocar la modificación de las configuraciones de canal, tal como en la base de datos 232 de configuración de canal y/o en el módulo 212 de configuración de canal, y de manera que todos los dispositivos 120 transceptores disponibles reciban la alerta para su visualización. Aunque no se ilustra, en algunas realizaciones de ejemplo, un usuario puede seleccionar dispositivos 120 transceptores específicos para recibir el mensaje de alerta.
La figura 4 ilustra contenido de canal de ejemplo que puede proporcionarse en un visualizador 122. Por ejemplo, un canal configurado usando el visualizador de la figura 3C puede incluir dos secciones 402 y 404, proporcionando contenido recuperado de URL 1 y URL 2 respectivamente. El visualizador también refleja un mensaje 410 de alerta que se ha enviado a todos los canales de manera que el mensaje de alerta aparece con el estilo de alerta designado y por la duración especificada. Se tiene en cuenta que una porción grande de las secciones 402 y 404 aún son visibles a pesar de que la alerta cubre una porción pequeña de las secciones.
La figura 5 es un diagrama de flujo de operaciones que puede realizar el aparato 102 de distribución de contenido, de acuerdo con algunas formas de realización de ejemplo, para distribuir contenido configurado. Como se muestra en la operación 510, el aparato 102 de distribución de contenido puede incluir medios, tales como el módulo 212 de configuración de canal y/o similar, para recibir una configuración de canal desde un módulo de configuración de canal, comprendiendo la configuración de canal al menos un localizador uniforme de recursos (URL). Como se describió anteriormente con respecto a la figura 3C, un usuario puede proporcionar información relacionada con la configuración de un canal a través de una interfaz gráfica de usuario proporcionada en un dispositivo 110 de usuario. La configuración del canal puede incluir cualquier número de URL, información de posicionamiento y tamaño, duraciones, información de diseño, un nombre de canal y/o similares. La información de posicionamiento y/o tamaño puede indicar cómo se puede colocar y dimensionar el contenido asociado con un URL respectivo con respecto al contenido del canal en su conjunto, y/o en relación con otra sección de la configuración del canal que puede estar asociada con un URL diferente.
Como se muestra en la operación 520, el aparato 102 de distribución de contenido puede incluir medios, tales como el módulo 212 de configuración de canal, la base de datos 232 de configuración de canal y/o similares, para almacenar la configuración de canal en asociación con el identificador de canal en un aparato 102 de distribución de contenido. En algunos ejemplos, la configuración del canal y el identificador del canal pueden almacenarse en la base de datos 232 de configuración de canal. El identificador del canal puede ser un identificador único de modo que cuando el módulo 222 de generación de contenido de canal recibe una solicitud de contenido del canal, el módulo 222 puede acceder a la otra información incluida en la configuración del canal con base en el identificador del canal.
Como se muestra en la operación 530, el aparato 102 de distribución de contenido puede incluir medios, tales como el módulo 212 de configuración de canal y/o similares, para recibir una indicación de al menos un dispositivo transceptor seleccionado de una pluralidad de dispositivos 120 transceptores, en donde la indicación indica que al menos un dispositivo transceptor se asociará con el identificador de canal. A este respecto, un usuario puede proporcionar entrada a una interfaz de usuario para controlar qué el visualizador 122 visualice contenido de qué canales, con un dispositivo 110 de usuario que puede estar alejado de cualquiera de los visualizadores 122 y/o dispositivos 120 transceptores.
Como se muestra en la operación 540, el aparato 102 de distribución de contenido puede incluir medios, tales como el módulo 212 de configuración de canal, el módulo 214 de configuración de dispositivo transceptor, la base de datos 234 de configuración del dispositivo transceptor y/o similares, para asociar el identificador de canal con el al menos un dispositivo 120 transceptor, de manera que el contenido del canal generado con base en la configuración del canal y asociado con el identificador del canal sea recibido por el dispositivo transceptor y transmitido por el dispositivo
transceptor para su visualización. En algunos ejemplos, el al menos un dispositivo 120 transceptor puede incluir un grupo de dispositivos 120 transceptores.
Por ejemplo, el módulo 214 de configuración del dispositivo transceptor y/o la base de datos 234 de configuración del dispositivo transceptor pueden facilitar asociaciones tales que un identificador de un dispositivo 120 transceptor esté asociado con un identificador de canal. Dicho de otra manera, el dispositivo 120 transceptor está sintonizado con el canal identificado.
En los casos en que el dispositivo 120 transceptor está operativo en la red 108, el módulo 222 de generación de contenido de canal puede generar contenido de canal según lo definido por el módulo 212 de configuración de canal y/o la base de datos 232 de configuración de canal, con base en el identificador de canal asociado. En algunos casos, el canal puede tener un URL dedicado asociado mediante el cual proporcionar el contenido del canal (por ejemplo, contenido compuesto de cualquier número de URL). El dispositivo 120 transceptor puede acceder al contenido del canal, convertir el contenido del canal a un formato de vídeo y proporcionar el contenido de vídeo para el visualizador 122.
Como otro ejemplo, el módulo 222 de generación de contenido de canal y/o el módulo 212 de configuración de canal pueden representar un lenguaje de marcado de hipertexto para su transmisión al dispositivo 120 transceptor. Además, el módulo 222 de generación de contenido de canal y/o el módulo 212 de configuración de canal puede transmitir contenido al dispositivo 120 transceptor de acuerdo con un protocolo de transmisión conocido, por ejemplo.
La figura 6 es un diagrama de flujo de datos entre componentes del sistema 101 de acuerdo con realizaciones de ejemplo. Como se describe en este documento, un dispositivo 110 de usuario puede transmitir configuraciones 602 de dispositivo transceptor y configuraciones 604 de canal al aparato 102 de distribución de contenido. Las configuraciones 602 del dispositivo transceptor pueden incluir un identificador de dispositivo transceptor y un par de identificadores de canal que indican a qué canal se sintonizará un dispositivo 120 transceptor particular.
Las configuraciones 604 de canal pueden incluir cualquier información que defina el contenido que se incorporará al contenido del canal, tal como URL, información de posicionamiento y tamaño, duraciones y/o similares, como se describe con respecto a la figura 3E anterior.
El aparato 102 de distribución de contenido puede provocar la transmisión del contenido 610 del canal generado al dispositivo 122 transceptor. Como se describe en este documento, el contenido 610 del canal se genera con base en la configuración del canal asociado con el identificador del canal al que está sintonizado el dispositivo 122 transceptor. El contenido 610 del canal puede ser transmitido en un formato al que el dispositivo 122 transceptor está configurado para recibir, incluyendo pero no limitado a, HTML5 (lenguaje de marcado de hipertexto versión 5), MPEG-DASH (grupos de expertos en imágenes en movimiento transmisión dinámica adaptativa), HLS (transmisión en vivo del protocolo de transferencia de hipertexto) y/o el protocolo de transmisión suave de Microsoft.
En algunas realizaciones, el dispositivo 122 transceptor puede convertir el contenido 610 del canal a un formato compatible con el visualizador 120, tal como un formato de vídeo compatible para la transmisión por HDMI. El contenido 620 de vídeo puede transmitirse al visualizador 120 para su visualización. En algunas realizaciones, el contenido 610 del canal recibido puede estar ya en un formato de vídeo para su transmisión al visualizador 120.
Habiendo descrito ahora el flujo de datos entre los componentes del sistema 101, la figura 7 proporciona una implementación del sistema 101 de acuerdo con una realización de ejemplo.
De acuerdo con algunas realizaciones de ejemplo, el aparato 102 de distribución de contenido puede incluir diversos medios, tales como uno o más procesadores 702, memorias 704, módulos 706 de comunicaciones y/o módulos 708 de entrada/salida. El aparato 102 de distribución de contenido puede incluir además un módulo 212 de configuración de canal, un módulo 214 de configuración de dispositivo transceptor, un módulo 216 de alerta, un módulo 218 de toma de control, un módulo 220 de administración de usuarios y/o un módulo 222 de generación de contenido de canal, entre otras cosas (no mostradas). Como se menciona en este documento, la expresión "módulo" incluye hardware, software y/o firmware configurado para realizar una o más funciones particulares. A este respecto, el aparato 102 de distribución de contenido y/o el sistema 101 como se describe en este documento pueden realizarse como, por ejemplo, circuitería, elementos de hardware (por ejemplo, un procesador adecuadamente programado, un circuito lógico combinacional y/o similares), un producto de programa informático que comprende instrucciones de programa legibles por ordenador almacenadas en un medio legible por ordenador no transitorio (por ejemplo, memoria 704) que es ejecutable por un dispositivo de procesamiento configurado adecuadamente (por ejemplo, procesador 702), o alguna combinación de los mismos.
El procesador 702 puede, por ejemplo, ser realizado como diversos medios que incluyen uno o más microprocesadores con procesadores de señal digital adjuntos, uno o más procesadores sin un procesador de señal digital adjunto, uno o más coprocesadores, uno o más más procesadores de múltiples núcleos, uno o más controladores, circuitería de procesamiento, uno o más ordenadores, diversos otros elementos de procesamiento que incluyen circuitos integrados tales como, por ejemplo, un ASIC (circuito integrado específico de la aplicación) o FPGA (arreglo de puertas programables en campo), o alguna combinación de los mismos. Por consiguiente, aunque se ilustra en la figura 7 como un solo procesador, en algunas realizaciones, el procesador 702 comprende una pluralidad
de procesadores. La pluralidad de procesadores se puede realizar en un solo dispositivo informático o se puede distribuir a través de una pluralidad de dispositivos informáticos configurados colectivamente para funcionar como el aparato 102 de distribución de contenido. La pluralidad de procesadores puede estar en comunicación operativa entre sí y puede configurarse colectivamente para realizar una o más funcionalidades del aparato 102 de distribución de contenido como se describe en este documento. En una realización de ejemplo, el procesador 702 está configurado para ejecutar instrucciones almacenadas en la memoria 704 o accesibles de otro modo al procesador 702. Estas instrucciones, cuando son ejecutadas por el procesador 702, pueden hacer que el sistema 100 promocional realice una o más de las funcionalidades del aparato 102 de distribución de contenido como se describe en este documento.
Ya sea configurado por métodos de hardware, firmware/software, o por una combinación de los mismos, el procesador 702 puede comprender una entidad capaz de hacer operaciones de acuerdo con las realizaciones de la presente invención mientras se configura en consecuencia. Así, por ejemplo, cuando el procesador 702 se realiza como un ASIC, FPGA o similar, el procesador 702 puede comprender hardware configurado específicamente para realizar una o más operaciones descritas en este documento. Como otro ejemplo, cuando el procesador 702 se realiza como un ejecutor de instrucciones, tales como las que se pueden almacenar en la memoria 704, las instrucciones pueden configurar específicamente el procesador 702 para realizar una o más operaciones descritas en este documento, tales como las discutidas en conexión con la figura 5.
La memoria 704 puede comprender, por ejemplo, memoria volátil, memoria no volátil o alguna combinación de las mismas. Aunque se ilustra en la figura 7 como una única memoria, la memoria 704 puede comprender una pluralidad de componentes de memoria. La pluralidad de componentes de memoria puede realizarse en un solo dispositivo informático o distribuirse entre una pluralidad de dispositivos informáticos. En diversas realizaciones, la memoria 704 puede comprender, por ejemplo, un disco duro, una memoria de acceso aleatorio, una memoria caché, una memoria flash, una memoria de sólo lectura de disco compacto (CD-ROM), una memoria de sólo lectura de disco versátil digital (DVD-ROM), un disco óptico, circuitería configurada para almacenar información o alguna combinación de los mismos. En algunas realizaciones, la memoria 704 puede comprender una base de datos de red adecuada (por ejemplo, depósito 230 de contenido, base de datos 232 de configuración de canal, base de datos 234 de configuración del dispositivo transceptor) configurada para almacenar información para operaciones de distribución de contenido y/o similares, como se describe en este documento. Adicional o alternativamente, la memoria 704 puede configurarse para almacenar tales datos así como diversas aplicaciones, instrucciones o similares para permitir que el aparato 102 de distribución de contenido lleve a cabo diversas funciones de acuerdo con realizaciones de ejemplo de la presente invención. Por ejemplo, en al menos algunas realizaciones, la memoria 704 está configurada para almacenar datos de entrada para su procesamiento por el procesador 702. Adicional o alternativamente, la memoria 704 puede configurarse para almacenar instrucciones de programa para su ejecución por el procesador 702. La memoria 704 puede almacenar información en la forma de información estática y/o dinámica. Esta información almacenada puede ser almacenada y/o utilizada por el aparato 102 de distribución de contenido durante el curso de la realización de sus funcionalidades.
El módulo 706 de comunicaciones puede ser realizado como cualquier dispositivo o medio realizado en circuitería, hardware, un producto de programa informático que comprende instrucciones de programa legibles por ordenador almacenadas en un medio legible por ordenador (por ejemplo, memoria 704) y ejecutadas por un dispositivo de procesamiento (por ejemplo, procesador 702), o una combinación de los mismos que está configurada para recibir y/o transmitir datos desde/hacia otro dispositivo, tal como, por ejemplo, un segundo aparato 102 de distribución de contenido y/o similares. En algunas realizaciones, el módulo 706 de comunicaciones (como otros componentes discutidos en este documento) se puede realizar al menos parcialmente o controlar de otro modo por el procesador 702. A este respecto, el módulo 706 de comunicaciones puede estar en comunicación con el procesador 702, tal como a través de un bus. El módulo 706 de comunicaciones puede incluir, por ejemplo, una antena, un transmisor, un receptor, un transceptor, una tarjeta de interfaz de red y/o hardware y/o firmware/software de soporte para permitir las comunicaciones con otro dispositivo informático. El módulo 706 de comunicaciones puede configurarse para recibir y/o transmitir cualquier dato que pueda ser almacenado por la memoria 704 usando cualquier protocolo que pueda usarse para comunicaciones entre dispositivos informáticos, tal como el aparato 102 de distribución de contenido, el dispositivo 110 de usuario y/o el dispositivo 120 transceptor. El módulo 706 de comunicaciones puede estar adicional o alternativamente en comunicación con la memoria 704, el módulo 708 de entrada/salida y/o cualquier otro componente del sistema 100 promocional, tal como a través de un bus.
El módulo 708 de entrada/salida puede estar en comunicación con el procesador 702 para recibir una indicación de una entrada de usuario y/o para proporcionar una salida audible, visual, mecánica o de otro tipo a un usuario (por ejemplo, proveedor y/o consumidor). Como tal, el módulo 708 de entrada/salida puede incluir soporte, por ejemplo, para un teclado, un ratón, una palanca de mando, un visualizador, un visualizador de pantalla táctil, un micrófono, un altavoz, un lector de RFID, un lector de código de barras, un escáner biométrico y/u otros mecanismos de entrada/salida. En realizaciones en donde el aparato 102 de distribución de contenido se realiza como un servidor o base de datos, los aspectos del módulo 708 de entrada/salida pueden reducirse en comparación con las realizaciones en las que el aparato 102 de distribución de contenido se implementa como una máquina de usuario final (por ejemplo, dispositivo 110 de usuario) o otro tipo de dispositivo diseñado para interacciones complejas del usuario. En algunas realizaciones (como otros componentes discutidos en este documento), el módulo 708 de entrada/salida puede incluso eliminarse del aparato 102 de distribución de contenido. El módulo 708 de entrada/salida puede estar en comunicación con la memoria 704, el módulo 706 de comunicaciones y/o cualquier otro componente, tal como a través de un bus.
Aunque se puede incluir más de un módulo de entrada/salida y/u otro componente en el aparato 102 de distribución de contenido, solo se muestra uno en la figura 7 para evitar complicar demasiado el dibujo (como los otros componentes discutidos en este documento).
Los módulos 212, 214, 216, 218, 220 y/o 222 pueden realizar operaciones del aparato 102 de distribución de contenido como se describe en este documento. En algunas realizaciones, parte o toda la funcionalidad de los módulos 212, 214, 216, 218, 220 y/o 222 puede ser realizada por el procesador 702. Por ejemplo, los medios de almacenamiento no transitorios legibles por ordenador se pueden configurar para almacenar firmware, uno o más programas de aplicación y/u otro software, que incluyen instrucciones y otras porciones de código de programa legibles por ordenador que se pueden ejecutar para controlar cada procesador (por ejemplo, el procesador 702 y/o cualquiera de los módulos 212, 214, 216, 218, 220 y/o 222) del aparato 102 de distribución de contenido para implementar diversas operaciones. Como tal, una serie de porciones de código de programa legibles por ordenador son realizadas en uno o más productos de programas informáticos y pueden usarse, con un dispositivo informático, servidor y/u otro aparato programable, para producir procesos implementados por máquina.
Como se describe con respecto a la figura 1, el aparato 102 de distribución de contenido puede acoplarse a uno o más dispositivos 110 de usuario y/o dispositivos 120 transceptores a través de la red 108.
Como se apreciará, cualquiera de dichas instrucciones de programa informático y/u otro tipo de código se puede cargar en un ordenador, procesador u otra circuitería de aparato programable para producir una máquina, tal que el ordenador, procesador u otra circuitería programable que ejecuta el código en la máquina crea los medios para implementar diversas funciones, incluidas las descritas en este documento.
También se observa que toda o parte de la información presentada por los visualizadores de ejemplo discutidos en este documento puede basarse en datos que son recibidos, generados y/o mantenidos por uno o más componentes del sistema 100 promocional. En algunas realizaciones, uno o más sistemas externos (tales como una computación en la nube remota y/o un sistema de almacenamiento de datos) también pueden aprovecharse para proporcionar al menos algunas de las funciones descritas en este documento.
Realización de promoción y mercadeo
Como se describió anteriormente, el método, el aparato y los productos de programas informáticos proporcionados en este documento permiten a un usuario personalizar el contenido y distribuir el contenido para visualizarlo en una pluralidad de visualizadores, algunos de las cuales pueden estar ubicados remotamente. En otra realización de ejemplo descrita a continuación, un servicio y proveedor de promoción y mercadeo puede beneficiarse de un aparato 102 de distribución de contenido.
Como se usa en este documento, la expresión "proveedor" se puede usar indistintamente con "comerciante" y puede incluir, pero no se limita a, propietario de un negocio, consignatario, tendero, comerciante, vendedor, operador, empresario, agente, distribuidor, organización o similar que esté en el negocio de proporcionar un bien, servicio o experiencia a un consumidor, facilitar la provisión de un bien, servicio o experiencia a un consumidor y/o que opere de otra manera en la corriente del comercio. Un ejemplo de proveedor puede ser una empresa de corredores que vende ropa para que la use una persona que corre o participa en actividades deportivas.
El servicio de promoción y mercadeo (por ejemplo, un servicio que proporciona servicios de promoción y/o mercadeo en nombre de uno o más proveedores que ofrecen uno o más instrumentos que se pueden canjear por bienes, servicios, experiencias y/o similares por un consumidor) puede participar en negocios con un proveedor para ofrecer una promoción.
Como se muestra en la figura 8, el sistema 810 de promoción y mercadeo y el sistema 820 de proveedor pueden interactuar con el aparato 102 de distribución de contenido, los dispositivos 110 de usuario y/o los dispositivos 120 transceptores sobre la red 108. El sistema 810 de promoción y mercadeo y el sistema 820 de proveedor pueden considerarse sistemas de terceros que operan de forma remota y, en algunas realizaciones, de forma independiente, además por ejemplo de sus respectivas interacciones con el aparato 102 de distribución de contenido. Por ejemplo, el servicio de promoción y mercadeo puede proporcionar un dispositivo 120 transceptor preconfigurado al proveedor para su uso en los espacios comerciales, oficinas y/o similares del proveedor. El dispositivo 120 transceptor puede configurarse para operar dentro de la LAN del proveedor, que puede estar incluida en la red 108.
El dispositivo 120 transceptor proporcionado y/o la base de datos 234 de configuración del dispositivo transceptor pueden estar preconfigurados de manera que el dispositivo 120 transceptor esté sintonizado en un canal especificado. El módulo 220 de administración de usuarios puede, en algunas realizaciones, evitar que el proveedor 820 reconfigure las configuraciones del dispositivo transceptor y/o las configuraciones del canal. Un canal preconfigurado puede comprender, por ejemplo, un URL asociado con el servicio 810 de promoción y mercadeo, y un URL asociado con el sistema 820 proveedor. Por lo tanto, el servicio de promoción y mercadeo puede garantizar cierto nivel de control sobre el contenido visualizado utilizando los dispositivos 120 transceptores proporcionados. En algunos ejemplos, el dispositivo 120 transceptor y/o la base de datos 234 de configuración del dispositivo transceptor pueden estar preconfigurados con base en imágenes, contenido, medios o similares recuperados del sitio web de un proveedor, materiales de mercadeo, reseñas, sitios de terceros o similares.
Como un ejemplo, el servicio de promoción y mercadeo puede incluir un logotipo o publicidad en una porción del contenido del canal. En algunos ejemplos, una sección del contenido del canal puede ser proporcionada por una aplicación del sistema 810 de promoción y mercadeo, mostrando las promociones disponibles ofrecidas en nombre del servicio de promoción y mercadeo para su uso en el proveedor, y/o contenido promocional proporcionado por una promoción. y servicio de mercadeo y personalizado para un proveedor. Como otro ejemplo, un URL puede asociarse con el contenido de métricas de proveedor proporcionado por el servicio de promoción y mercadeo, en donde el contenido de métricas de proveedor describe al menos el beneficio del proveedor con base en los datos recopilados por el servicio de promoción y mercadeo. Como otro ejemplo, cualquier métrica relacionada con las ventas, los ingresos y/o las ganancias, según el seguimiento y el cálculo del servicio de promoción y mercadeo en nombre del proveedor, puede visualizarse a través del canal especificado. En algunos ejemplos, un gerente, personal de ventas o similares pueden ejecutar o acceder a dicha información para ver el desempeño en tiempo real o semi-real de un negocio de proveedor, una categoría de negocios similar a la del proveedor, negocios próximos al proveedor o similares.
En algunas realizaciones, una sección designada del contenido del canal puede asignarse al sistema 820 proveedor. Por ejemplo, la configuración del canal puede estar preconfigurada para apuntar a un URL específico a la que se accede en un servidor de aplicaciones del sistema 820 proveedor. Mientras el sistema 820 proveedor puede no tener permitido configurar canales, el sistema 820 proveedor puede modificar el contenido proporcionado a través del URL especificado de modo que el sistema 820 proveedor controle al menos una porción del contenido del canal difundido a visualizadores en la red 108. A este respecto, el proveedor puede proporcionar menús diarios, especiales, ofertas, promociones, actualizaciones de la empresa y/o empleados y/o similares en la sección designada del contenido del canal. En algunos ejemplos, se puede incluir contenido en vivo, tales como eventos deportivos, eventos de noticias o similares.
El módulo 220 de administración de usuarios puede configurarse para controlar qué acceso tienen los usuarios del sistema 820 del proveedor sobre el aparato 102 de distribución de contenido. Por ejemplo, en algunas realizaciones, un proveedor y/o empleado particular del proveedor puede tener acceso a enviar alertas de empuje a un número de dispositivos 120 transceptores.
Se puede personalizar cualquier número de configuraciones del aparato 102 de distribución de contenido de modo que el control del sistema 810 de promoción y mercado y el proveedor 820 se divida y/o comparta. Ambas entidades pueden beneficiarse de tal acuerdo. El servicio de promoción y mercadeo puede publicar contenido en visualizadores en una instalación de terceros, aumentando así la visibilidad. El servicio 810 de promoción y mercadeo puede incluso vender tales implementaciones a proveedores. Los proveedores pueden beneficiarse al tener contenido de servicios de promoción y mercadeo, algunos de los cuales pueden generarse especialmente para el proveedor, transmitidos sin problemas a los dispositivos en sus tiendas minoristas y/u oficinas.
Conclusión
El método implementado por ordenador, el aparato y el producto de programa informático proporcionado en este documento proporcionan distintas ventajas sobre los métodos actuales de distribución de contenido a visualizadores. Mientras que muchas implementaciones requieren que un visualizador sea controlado por un dispositivo de control predefinido y/o estático, el aparato 102 de distribución de contenido proporciona un punto de acceso e interfaz centralizados mediante los cuales los usuarios autorizados pueden dirigir una pluralidad de dispositivos transceptores y, por lo tanto, una pluralidad de visualizadores para visualizar contenido proporcionado por los canales respectivos. Como tal, el método, el aparato y el producto del programa informático proporcionan numerosas ventajas técnicas que incluyen la conservación de los recursos de procesamiento y el consumo de potencia asociado que de otro modo se gastaría para soportar el control de numerosos dispositivos transceptores diferentes. Por ejemplo, un usuario puede configurar cualquier número de dispositivos transceptores, o todos los dispositivos transceptores disponibles para proporcionar contenido desde una única fuente, desde una única interfaz, en lugar de acceder a interfaces individuales para cada dispositivo transceptor.
Además, aunque algunos usuarios pueden acceder a las configuraciones del dispositivo transceptor, el mismo u otros usuarios pueden acceder a las configuraciones del canal para controlar qué contenido se proporciona a través de los diversos canales, posiblemente independientemente de las configuraciones del dispositivo transceptor. A este respecto, la separación del control entre el transceptor y la asociación de canal en comparación con las asociaciones de canal y contenido permite una coordinación eficiente de la provisión de contenido a un gran número de visualizadores y/o usuarios. Por lo tanto, las realizaciones proporcionan distintas ventajas técnicas sobre implementaciones alternativas en las que los usuarios necesitarían realizar múltiples entradas diferentes para definir dispositivos transceptores individuales y emparejamientos de canales, así como canales individuales y asociaciones de contenido de canales.
Aún más, la personalización de los canales de contenido permite que diferentes usuarios o grupos de usuarios proporcionen contenido a diferentes porciones de un visualizador, o que el visualizador rote entre diferentes canales de contenido. A este respecto, los diferentes usuarios o grupos de usuarios pueden controlar porciones del contenido de forma independiente entre sí sin tener que coordinar el cambio de control o administración de los dispositivos o
canales transceptores. A este respecto, se proporcionan mejoras adicionales a las interfaces de control de visualización conocidas.
Como se describió anteriormente y como se apreciará con base en esta divulgación, las realizaciones de la presente invención pueden configurarse como métodos, dispositivos móviles, dispositivos de red de soporte y similares. Por consiguiente, las realizaciones pueden comprender diversos medios que incluyen completamente hardware o cualquier combinación de software y hardware. Además, las realizaciones pueden tomar la forma de un producto de programa informático en al menos un medio de almacenamiento legible por ordenador no transitorio que tiene instrucciones de programa legibles por ordenador (por ejemplo, software de ordenador) realizadas en el medio de almacenamiento. Puede utilizarse cualquier medio de almacenamiento legible por ordenador, incluidos discos duros no transitorios, CD-ROM, memoria flash, dispositivos de almacenamiento óptico o dispositivos de almacenamiento magnético.
Las realizaciones de la presente invención se han descrito anteriormente con referencia a diagramas de bloques e ilustraciones de diagramas de flujo de métodos, aparatos, sistemas y productos de programas informáticos. Se entenderá que cada bloque de los diagramas de circuito y de los diagramas de flujo del proceso, y las combinaciones de bloques en los diagramas del circuito y los diagramas de flujo del proceso, respectivamente, pueden implementarse por diversos medios, incluidas las instrucciones del programa informático. Estas instrucciones del programa informático pueden cargarse en un ordenador de propósito general, ordenador de propósito especial u otro aparato de procesamiento de datos programable, tal como el procesador 702, los módulos 212, 214, 216, 218, 220 y/o 222 para producir una máquina, de manera que el producto de programa informático incluye las instrucciones que se ejecutan en el ordenador u otro aparato de procesamiento de datos programable para crear un medio para implementar las funciones especificadas en el bloque o bloques del diagrama de flujo.
Estas instrucciones del programa informático también pueden almacenarse en un medio de almacenamiento legible por ordenador (por ejemplo, memoria 704) que puede dirigir un ordenador u otro aparato de procesamiento de datos programable para que funcione de una manera particular, de modo que las instrucciones almacenadas en el medio de almacenamiento legible por ordenador produzcan un artículo de fabricación que incluye instrucciones legibles por ordenador para implementar la función descrita en este documento. Las instrucciones del programa informático también pueden cargarse en un ordenador u otro aparato de procesamiento de datos programable para hacer que se realicen una serie de pasos operacionales en el ordenador u otro aparato programable para producir un proceso implementado por ordenador de manera que las instrucciones que se ejecutan en el ordenador u otro aparato programable proporcionan pasos para implementar las funciones discutidas en este documento.
En consecuencia, los bloques de los diagramas de bloques y las ilustraciones de los diagramas de flujo soportan combinaciones de medios para realizar las funciones especificadas, combinaciones de pasos para realizar las funciones especificadas y medios de instrucción del programa para realizar las funciones especificadas. También se entenderá que cada bloque de los diagramas de circuitos y diagramas de flujo de procesos, y las combinaciones de bloques en los diagramas de circuitos y diagramas de flujo de procesos, pueden implementarse mediante sistemas informáticos basados en hardware de propósito especial que realizan las funciones o pasos especificados, o combinaciones de instrucciones de ordenador y hardware de propósito especial.
Muchas modificaciones y otras realizaciones de las invenciones expuestas en este documento le vendrán a la mente a un experto en la técnica a la que pertenecen estas realizaciones de la invención teniendo el beneficio de las enseñanzas presentadas en las descripciones anteriores y los dibujos asociados. Por lo tanto, debe entenderse que las realizaciones de la invención no deben limitarse a las realizaciones específicas divulgadas y que se pretende incluir modificaciones y otras realizaciones dentro del alcance de las reivindicaciones adjuntas. Aunque en este documento se emplean expresiones específicas, se utilizan únicamente en un sentido genérico y descriptivo y no con fines de limitación.
Claims (13)
1. Un método implementado por ordenador para controlar la distribución de contenido en un sistema (101) de distribución de contenido que comprende un aparato (102) de distribución de contenido que es un servidor u ordenador personal, una pluralidad de dispositivos transceptores y pantallas de visualización correspondientes, estando configurado cada dispositivo transceptor para acceder al contenido proporcionado por el aparato de distribución de contenido y proporcionar el contenido al que se accede a la pantalla de visualización correspondiente para visualización, y siendo un dispositivo de usuario un ordenador personal, un teléfono celular, un ordenador de tableta o un dispositivo móvil, estando el dispositivo de usuario alejado del aparato de distribución de contenido y de la pluralidad de dispositivos transceptores, comprendiendo el método:
recibir, desde el dispositivo (110) de usuario, una pluralidad de configuraciones de canal en un módulo (212) de configuración de canal del aparato (102) de distribución de contenido, cada configuración de canal se define a través del dispositivo (110) de usuario y comprende (a) en al menos dos localizadores uniformes de recursos (URL) (326), y (b) al menos uno de (i) para cada URL, indicaciones (322) de las respectivas posiciones y tamaños en relación con una pantalla (122) de visualización en la que el contenido asociado con cada u Rl debe visualizarse, o (ii) indicaciones de duraciones (328) respectivas para las cuales el contenido asociado con cada URL debe visualizarse antes de que un visualizador rote para visualizar contenido asociado con otro de los URL;
almacenar cada una de las configuraciones de canal en asociación con un identificador de canal respectivo en el aparato (102) de distribución de contenido;
recibir, desde el dispositivo (110) de usuario, para cada uno de la pluralidad de dispositivos (120) transceptores, una indicación de una asociación entre cada dispositivo (120) transceptor y un identificador de canal respectivo; y configurar el aparato (102) de distribución de contenido para asociar los dispositivos (120) transceptores con identificadores de canal respectivos de acuerdo con las indicaciones recibidas, de manera que, para cada dispositivo (120) transceptor, el contenido del canal generado con base en la configuración de canal asociada con el identificador de canal respectivo y que comprende los al menos dos URL es recibido por el dispositivo (120) transceptor a través de una interfaz de red y transmitido por el dispositivo (120) transceptor para su visualización en la pantalla de visualización correspondiente de acuerdo con al menos una de las posiciones respectivas y el tamaño o las respectivas duraciones indicadas por la configuración del canal.
2. El método implementado por ordenador de la reivindicación 1, que además comprende:
generar el contenido del canal con base en la configuración del canal, en donde la generación del contenido del canal comprende al menos una de las siguientes opciones: renderizar lenguaje de marcado de hipertexto o contenido de transmisión a través de un protocolo de transmisión compatible con la pluralidad de dispositivos (120) transceptores.
3. El método implementado por ordenador de la reivindicación 1, que además comprende:
recibir una indicación de un identificador de canal de toma de control; y
provocar la transmisión de un identificador de canal de toma de control a toda la pluralidad de dispositivos (120-120m) transceptores de modo que el contenido de toma de control asociado sea transmitido por toda la pluralidad de dispositivos (120-120m) transceptores.
4. El método implementado por ordenador de la reivindicación 1, que además comprende:
recibir una indicación de un mensaje de alerta; y
provocar que el contenido del canal respectivo asociado con todos los identificadores de canal disponibles se actualice para incluir el mensaje de alerta.
5. El método implementado por ordenador de la reivindicación 4, que además comprende:
provocar la transmisión del mensaje de alerta al aparato (102) de distribución de contenido desde un dispositivo (110) de usuario remoto.
6. El método implementado por ordenador de la reivindicación 1, en donde el método implementado por ordenador además comprende:
recibir una indicación de contenido local en un dispositivo (110) de usuario remoto;
provocar la transmisión del contenido local al aparato (102) de distribución de contenido; y
asociar el contenido local con la configuración del canal.
7. Un aparato (102) de distribución de contenido para controlar la distribución de contenido en un sistema (101) de distribución de contenido que comprende el aparato (102) de distribución de contenido, que es un servidor u ordenador
personal, una pluralidad de dispositivos transceptores y pantallas de visualización correspondientes, estando configurado cada dispositivo transceptor para acceder al contenido proporcionado por el aparato de distribución de contenido y para proporcionar el contenido al que se accede a la pantalla de visualización correspondiente para visualización, y siendo un dispositivo de usuario un ordenador personal, un teléfono celular, un ordenador de tableta o un dispositivo móvil, siendo el dispositivo de usuario remoto desde el aparato de distribución de contenido y la pluralidad de dispositivos transceptores, el aparato de distribución de contenido que comprende:
un módulo (212) de configuración de canal, configurado para, cuando es ejecutado por un procesador (702), recibir, desde el dispositivo (110) de usuario, una pluralidad de configuraciones de canal, cada configuración de canal se define a través del dispositivo de usuario y comprende (a) al menos dos localizadores uniformes de recursos (URL) (326), y (b) al menos uno de (i) para cada URL, indicaciones (322) de las respectivas posiciones y tamaños en relación con una pantalla (122) de visualización en la que el contenido asociado con cada URL debe visualizarse, o (ii) indicaciones de duraciones (328) respectivas para las cuales el contenido asociado con cada URL debe visualizarse antes de que un visualizador rote para visualizar contenido asociado con otro de los URL;
estando configurado el aparato de distribución de contenido para almacenar cada una de las configuraciones de canal en asociación con un identificador de canal respectivo; y
un módulo (214) de configuración de dispositivo transceptor, configurado para, cuando es ejecutado por el procesador (702), recibir, desde el dispositivo (110) de usuario, una indicación de una asociación entre cada dispositivo (120) transceptor y un identificador de canal respectivo, y asociar los dispositivos (120) transceptores con identificadores de canal respectivos de acuerdo con las indicaciones recibidas, de modo que, para cada dispositivo (120) transceptor, el contenido del canal generado con base en la configuración de canal asociada con el identificador de canal respectivo y que comprende los al menos dos URL es recibido por el dispositivo (120) transceptor a través de una interfaz de red y transmitido por el dispositivo (120) transceptor para su visualización en la pantalla de visualización correspondiente de acuerdo con al menos una de las posiciones respectivas y el tamaño o las duraciones respectivas indicadas por la configuración del canal.
8. El aparato de la reivindicación 7, que comprende además:
un módulo (222) de generación de contenido de canal, configurado para, cuando es ejecutado por el procesador (702), generar el contenido del canal con base en la configuración del canal, en donde la generación del contenido del canal comprende al menos una de las siguientes opciones: presentar un lenguaje de marcado de hipertexto o contenido de un protocolo de transmisión por secuencias compatible con una pluralidad de dispositivos (120) transceptores.
9. El aparato de la reivindicación 7, que comprende además:
un módulo (218) de toma de control configurado para, cuando es ejecutado por el procesador (702),
a) recibir una indicación de un identificador de canal de toma de control; y
b) provocar la transmisión de un identificador de canal de toma de control a toda una pluralidad de dispositivos (120-120m) transceptores configurados por el módulo (214) de configuración de dispositivo transceptor, de manera que el contenido de toma de control asociado sea transmitido por toda la pluralidad de dispositivos (120-120m) transceptores configurados por el módulo (214) de configuración del dispositivo transceptor.
10. El aparato de la reivindicación 7, que comprende además:
un módulo (216) de alerta configurado para, cuando es ejecutado por el procesador (702),
a) recibir una indicación de un mensaje de alerta; y
b) hacer que el contenido del canal respectivo asociado con todos los identificadores de canal disponibles se actualice para incluir el mensaje de alerta.
11. El aparato de la reivindicación 10, en donde el módulo (216) de alerta está configurado además para, cuando es ejecutado por el procesador (702), provocar la transmisión del mensaje de alerta al aparato (102) de distribución de contenido desde un dispositivo (110) de usuario remoto.
12. El aparato de la reivindicación 7, que comprende además un módulo (222) de generación de contenido de canal, configurado para, cuando es ejecutado por el procesador (702):
recibir una indicación de contenido local en un dispositivo (110) de usuario remoto;
provocar la transmisión del contenido local al aparato (102) de distribución de contenido; y
asociar el contenido local con la configuración del canal.
13. Un producto de programa informático para controlar la distribución de contenido mediante un aparato (102) de distribución de contenido en un sistema (101) de distribución de contenido que comprende el aparato (102) de distribución de contenido, que es un servidor u ordenador personal, una pluralidad de dispositivos transceptores y pantallas de visualización correspondientes, estando cada dispositivo transceptor configurado para acceder al contenido proporcionado por el aparato de distribución de contenido y para proporcionar el contenido al que se accede a la pantalla de visualización correspondiente para su visualización, y siendo un dispositivo de usuario un ordenador personal, un teléfono celular, un ordenador de tableta o un dispositivo móvil, estando el dispositivo de usuario alejado del aparato de distribución de contenido y de la pluralidad de dispositivos transceptores, comprendiendo el producto de programa informático al menos un medio legible por ordenador no transitorio que tiene instrucciones de programa legibles por ordenador almacenadas en el mismo, comprendiendo las instrucciones del programa legible por ordenador:
un módulo (212) de configuración de canal, configurado para, cuando es ejecutado por un procesador (702), recibir, desde el dispositivo (110) de usuario, una pluralidad de configuraciones de canal, siendo definido cada configuración de canal a través del dispositivo de usuario y que comprende (a) al menos dos localizadores (URL) (326) uniformes de recursos, y (b) al menos uno de (i) para cada URL, indicaciones (322) de las respectivas posiciones y tamaños en relación con una pantalla (122) de visualización en la que el contenido asociado con cada URL debe visualizar, o (ii) indicaciones de duraciones (328) respectivas para las cuales el contenido asociado con cada URL debe visualizarse antes de que un visualizador rote para visualizar contenido asociado con otro de los URL;
las instrucciones de programa legibles por ordenador provocan que el aparato de distribución de contenido almacene cada una de las configuraciones de canal en asociación con un identificador de canal respectivo;
y las instrucciones del programa legibles por ordenador que comprenden además:
un módulo (214) de configuración de dispositivo transceptor, configurado para, cuando es ejecutado por el procesador (702), recibir, desde el dispositivo (110) de usuario, una indicación de una asociación entre cada dispositivo (120) transceptor y un identificador de canal respectivo, y asociar los dispositivos (120) transceptores con identificadores de canal respectivos de acuerdo con las indicaciones recibidas, de modo que el contenido de canal generado con base en la configuración de canal asociada con el identificador de canal respectivo y que comprende los al menos dos URL es recibido por el dispositivo (120) transceptor a través de una interfaz de red y transmitido por el dispositivo (120) transceptor para visualización de acuerdo con al menos una de las respectivas posiciones y tamaños o las respectivas duraciones indicadas por la configuración del canal.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201462036446P | 2014-08-12 | 2014-08-12 | |
| PCT/IB2015/056120 WO2016024226A1 (en) | 2014-08-12 | 2015-08-11 | Method, apparatus, and computer program product for controlling content distribution via transceivers to a display |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2875048T3 true ES2875048T3 (es) | 2021-11-08 |
Family
ID=54106407
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES15763415T Active ES2875048T3 (es) | 2014-08-12 | 2015-08-11 | Método, aparato y producto de programa informático para controlar la distribución de contenido a través de transceptores a un visualizador |
Country Status (6)
| Country | Link |
|---|---|
| US (4) | US10244025B2 (es) |
| EP (1) | EP3180688B1 (es) |
| CA (1) | CA2957795C (es) |
| ES (1) | ES2875048T3 (es) |
| PL (1) | PL3180688T3 (es) |
| WO (1) | WO2016024226A1 (es) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11869342B2 (en) * | 2013-04-11 | 2024-01-09 | Darryl Dwight Brayton | Notification and alert method for wearable and/or other devices |
| US9998477B2 (en) | 2015-03-31 | 2018-06-12 | Comcast Cable Communications, Llc | Digital content access control |
| US10397286B2 (en) * | 2017-05-05 | 2019-08-27 | At&T Intellectual Property I, L.P. | Estimating network data streaming rate |
| US10382517B2 (en) | 2017-06-09 | 2019-08-13 | At&T Intellectual Property I, L.P. | Estimating network data encoding rate |
Family Cites Families (120)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040210479A1 (en) * | 1996-10-25 | 2004-10-21 | Ipf, Inc. | Internet-based brand marketing communication instrumentation network for deploying, installing and remotely programming brand-building server-side driven multi-mode virtual kiosks on the World Wide Web (WWW), and methods of brand marketing communication between brand marketers and consumers using the same |
| US6961555B1 (en) * | 1998-09-11 | 2005-11-01 | L.V. Partners, L.P. | System and apparatus for connecting a wireless device to a remote location on a network |
| US6530086B1 (en) * | 1999-06-01 | 2003-03-04 | Qwest Communications International Inc. | System and method for VDSL real time response to video programming |
| US20040073484A1 (en) * | 2002-04-06 | 2004-04-15 | Marc Camporeale | Electronic display advertising method and apparatus |
| AU2003243183A1 (en) * | 2002-05-01 | 2003-11-17 | Index Systems, Inc. | Method and system for facilitating advertising and t-commerce transactions in connection with content stored on a storage medium |
| US7987491B2 (en) * | 2002-05-10 | 2011-07-26 | Richard Reisman | Method and apparatus for browsing using alternative linkbases |
| US7818763B2 (en) * | 2002-06-25 | 2010-10-19 | Starz Entertainment, Llc | Video advertising |
| JP2004312412A (ja) | 2003-04-08 | 2004-11-04 | Sony Corp | コンテンツ提供サーバ、情報処理装置、および方法、並びにコンピュータ・プログラム |
| US9380269B2 (en) * | 2003-09-23 | 2016-06-28 | Time Warner Cable Enterprises Llc | Scheduling trigger apparatus and method |
| US10417298B2 (en) * | 2004-12-02 | 2019-09-17 | Insignio Technologies, Inc. | Personalized content processing and delivery system and media |
| US20060282316A1 (en) * | 2005-06-14 | 2006-12-14 | Nokia Corporation | Ad click cache on a user device and method |
| US20090119143A1 (en) * | 2005-10-17 | 2009-05-07 | Markmonitor Inc. | Brand notification systems and methods |
| US11336511B2 (en) * | 2006-09-25 | 2022-05-17 | Remot3.It, Inc. | Managing network connected devices |
| US20080120668A1 (en) * | 2006-11-18 | 2008-05-22 | Frank Chuen-Foo Yau | Integrated IPTV display set and methods |
| US20080154889A1 (en) * | 2006-12-22 | 2008-06-26 | Pfeiffer Silvia | Video searching engine and methods |
| US20090228919A1 (en) * | 2007-11-16 | 2009-09-10 | Zott Joseph A | Media playlist management and viewing remote control |
| US9525850B2 (en) * | 2007-03-20 | 2016-12-20 | Prysm, Inc. | Delivering and displaying advertisement or other application data to display systems |
| US7739596B2 (en) * | 2007-04-06 | 2010-06-15 | Yahoo! Inc. | Method and system for displaying contextual advertisements with media |
| US20090138907A1 (en) * | 2007-11-02 | 2009-05-28 | Wiser Philip R | Remote control unit for a personalized video programming system |
| US8307392B2 (en) * | 2007-06-11 | 2012-11-06 | Yahoo! Inc. | Systems and methods for inserting ads during playback of video media |
| US8630788B2 (en) * | 2007-06-21 | 2014-01-14 | Varun A Shah | Method and system for notifying a user of a predetermined traffic condition |
| US20090044216A1 (en) * | 2007-08-08 | 2009-02-12 | Mcnicoll Marcel | Internet-Based System for Interactive Synchronized Shared Viewing of Video Content |
| US8677430B2 (en) * | 2008-01-04 | 2014-03-18 | Apple, Inc. | Content rental system |
| JP4934861B2 (ja) * | 2008-01-28 | 2012-05-23 | 日本電気株式会社 | 表示システム、表示方法、表示効果測定システム、及び、表示効果測定方法。 |
| US20110191684A1 (en) * | 2008-06-29 | 2011-08-04 | TV1.com Holdings, LLC | Method of Internet Video Access and Management |
| US8516533B2 (en) * | 2008-11-07 | 2013-08-20 | Digimarc Corporation | Second screen methods and arrangements |
| US10631068B2 (en) * | 2008-11-26 | 2020-04-21 | Free Stream Media Corp. | Content exposure attribution based on renderings of related content across multiple devices |
| US9311618B2 (en) * | 2009-04-07 | 2016-04-12 | Clearslide, Inc. | Mixed content type presentation system |
| US20130254314A1 (en) * | 2009-06-09 | 2013-09-26 | Edmond K. Chow | Digital content delivery |
| US20150294377A1 (en) * | 2009-05-30 | 2015-10-15 | Edmond K. Chow | Trust network effect |
| US20120210205A1 (en) * | 2011-02-11 | 2012-08-16 | Greg Sherwood | System and method for using an application on a mobile device to transfer internet media content |
| US9195775B2 (en) * | 2009-06-26 | 2015-11-24 | Iii Holdings 2, Llc | System and method for managing and/or rendering internet multimedia content in a network |
| US8879440B2 (en) * | 2009-09-29 | 2014-11-04 | Qualcomm Incorporated | Method and apparatus for ad hoc venue-cast service |
| EP2491678B1 (en) * | 2009-10-20 | 2018-12-05 | Telefonaktiebolaget LM Ericsson (publ) | Publishing user-adapted advertisements in a user-selected media content on a user-selected local network-ue |
| US8379668B2 (en) * | 2010-01-21 | 2013-02-19 | Comcast Cable Communications, Llc | Controlling networked media capture devices |
| EP2362649A1 (en) * | 2010-02-16 | 2011-08-31 | Axel Springer Digital TV Guide GmbH | Adaptive placement of auxiliary media in recommender systems |
| US8472120B2 (en) * | 2010-02-28 | 2013-06-25 | Osterhout Group, Inc. | See-through near-eye display glasses with a small scale image source |
| US8892691B2 (en) * | 2010-04-07 | 2014-11-18 | Apple Inc. | Real-time or near real-time streaming |
| US8763060B2 (en) * | 2010-07-11 | 2014-06-24 | Apple Inc. | System and method for delivering companion content |
| US20120023131A1 (en) * | 2010-07-26 | 2012-01-26 | Invidi Technologies Corporation | Universally interactive request for information |
| EP2609750A4 (en) * | 2010-08-26 | 2014-10-08 | Tarik Taleb | SYSTEM AND METHOD FOR CREATING A MULTIMEDIA CONTENT ADAPTED TO SOCIAL NETWORKS |
| EP2428924A1 (en) * | 2010-08-27 | 2012-03-14 | Axel Springer Digital TV Guide GmbH | Coordinated automatic ad placement for personal content channels |
| US8463773B2 (en) * | 2010-09-10 | 2013-06-11 | Verizon Patent And Licensing Inc. | Social media organizer for instructional media |
| JP5073032B2 (ja) * | 2010-09-27 | 2012-11-14 | 株式会社東芝 | 情報出力装置、情報処理システムおよび情報処理方法 |
| US20120109345A1 (en) * | 2010-11-02 | 2012-05-03 | Gilliland Randall A | Music Atlas Systems and Methods |
| US20150201223A1 (en) * | 2010-11-02 | 2015-07-16 | InnFlicks Media Group, LLC | Processing, storing, and delivering digital content |
| US10142687B2 (en) * | 2010-11-07 | 2018-11-27 | Symphony Advanced Media, Inc. | Audience content exposure monitoring apparatuses, methods and systems |
| US9891867B2 (en) * | 2010-11-10 | 2018-02-13 | Electronics For Imaging, Inc. | Protocol for interaction between wireless devices and other devices |
| US9402109B2 (en) * | 2010-12-10 | 2016-07-26 | Sling Media Pvt Ldt | Methods and apparatus for distributing user-generated advertisements in a video content distribution network |
| US9158775B1 (en) * | 2010-12-18 | 2015-10-13 | Google Inc. | Scoring stream items in real time |
| US8856853B2 (en) * | 2010-12-29 | 2014-10-07 | Echostar Technologies L.L.C. | Network media device with code recognition |
| US20130219429A1 (en) * | 2011-04-06 | 2013-08-22 | Media Direct, Inc. | Systems and methods for a television and set-top box application development and deployment platform |
| KR101836403B1 (ko) * | 2011-04-12 | 2018-04-19 | 엘지전자 주식회사 | 디스플레이 장치의 리모콘 기능을 수행하는 이동 단말기 |
| US20140108084A1 (en) * | 2012-10-12 | 2014-04-17 | Crestron Electronics, Inc. | Initiating Schedule Management Via Radio Frequency Beacons |
| US20130055313A1 (en) * | 2011-08-31 | 2013-02-28 | Sony Corporation | Method, computer program, reception apparatus, and information providing apparatus for accessing content from a plurality of content sources |
| US8914833B2 (en) * | 2011-10-28 | 2014-12-16 | Verizon Patent And Licensing Inc. | Video session shifting using a provider network |
| WO2013067526A1 (en) * | 2011-11-04 | 2013-05-10 | Remote TelePointer, LLC | Method and system for user interface for interactive devices using a mobile device |
| EP2613555A3 (en) * | 2012-01-06 | 2014-04-30 | LG Electronics, Inc. | Mobile terminal with eye movement sensor and grip pattern sensor to control streaming of contents |
| FI124694B (en) * | 2012-01-10 | 2014-12-15 | Booxmedia Oy | Improved presentation system |
| US8978075B1 (en) * | 2012-01-18 | 2015-03-10 | Coincident.Tv, Inc. | Associating media using metadata and controlling multiple-device synchronization and rendering |
| US8918804B2 (en) * | 2012-02-07 | 2014-12-23 | Turner Broadcasting System, Inc. | Method and system for a reward program based on automatic content recognition |
| US9609395B2 (en) * | 2012-03-26 | 2017-03-28 | Max Abecassis | Second screen subtitles function |
| US20140006977A1 (en) * | 2012-03-30 | 2014-01-02 | Karriem Lateff Adams | Integrated social network internet operating system and management interface |
| US20140150029A1 (en) * | 2012-04-18 | 2014-05-29 | Scorpcast, Llc | System and methods for providing user generated video reviews |
| US8813246B2 (en) * | 2012-04-23 | 2014-08-19 | Inside Secure | Method for playing digital contents protected with a DRM (digital right management) scheme and corresponding system |
| GB201209212D0 (en) * | 2012-05-25 | 2012-07-04 | Drazin Jonathan | A collaborative home retailing system |
| US20150208135A1 (en) * | 2012-06-14 | 2015-07-23 | Flextronics Ap, Llc | Methods and displays for providing intelligent television badges |
| WO2014028074A1 (en) * | 2012-08-17 | 2014-02-20 | Flextronics Ap, Llc | Intelligent television |
| US9674587B2 (en) * | 2012-06-26 | 2017-06-06 | Sonos, Inc. | Systems and methods for networked music playback including remote add to queue |
| US9774822B2 (en) * | 2012-07-19 | 2017-09-26 | Thomson Licensing | Method and apparatus for QAM modulator channel distribution having a plurality of modes |
| US20140052534A1 (en) * | 2012-08-16 | 2014-02-20 | Shaheen A. Gandhi | Electronic Advertising Targeting Multiple Individuals |
| CN103780930A (zh) * | 2012-10-25 | 2014-05-07 | 中兴通讯股份有限公司 | 内容切换方法及装置 |
| US20140129662A1 (en) * | 2012-11-02 | 2014-05-08 | Big Day Weather, LLC | Systems and methods for facilitated transactions |
| WO2014076570A2 (en) * | 2012-11-14 | 2014-05-22 | Rounds Entertainment Ltd. | Multi-user interactive virtual environment including broadcast content and enhanced social layer content |
| US20140149221A1 (en) * | 2012-11-29 | 2014-05-29 | Cirrus Systems, Inc. | System and method for billboard control |
| US9071866B2 (en) * | 2012-12-04 | 2015-06-30 | Untethered, Llc | Wireless video/audio signal transmitter/receiver |
| EP2917831B1 (en) * | 2012-12-12 | 2016-11-02 | Huawei Technologies Co., Ltd. | Multi-screen application enabling and distribution service |
| US20150026708A1 (en) * | 2012-12-14 | 2015-01-22 | Biscotti Inc. | Physical Presence and Advertising |
| US9167276B2 (en) * | 2012-12-28 | 2015-10-20 | Turner Broadcasting System, Inc. | Method and system for providing and handling product and service discounts, and location based services (LBS) in an automatic content recognition based system |
| US20140331135A1 (en) * | 2013-01-04 | 2014-11-06 | SookBox LLC | Digital content connectivity and control via a plurality of controllers that are treated as a single controller |
| US20140195675A1 (en) * | 2013-01-09 | 2014-07-10 | Giga Entertainment Media Inc. | Simultaneous Content Data Streaming And Interaction System |
| US20140373040A1 (en) * | 2013-02-06 | 2014-12-18 | Miiicasa Taiwan Inc. | Method and device for providing content/service subscription and providing subscribed content/service |
| US20140244828A1 (en) * | 2013-02-26 | 2014-08-28 | Jan Besehanic | Methods and apparatus to measure exposure to streaming media |
| US10319022B2 (en) * | 2013-02-28 | 2019-06-11 | Lg Electronics Inc. | Apparatus and method for processing a multimedia commerce service |
| KR20140108497A (ko) * | 2013-02-28 | 2014-09-11 | 엘지전자 주식회사 | 멀티미디어 커머스 서비스 처리 장치 및 방법 |
| US20140258464A1 (en) * | 2013-03-11 | 2014-09-11 | Sony Network Entertainment International Llc | System and method for electronic device control |
| US8966521B2 (en) * | 2013-03-14 | 2015-02-24 | The Nielsen Company (Us), Llc | Methods and apparatus to present supplemental media on a second screen |
| US20140281012A1 (en) * | 2013-03-15 | 2014-09-18 | Francois J. Malassenet | Systems and methods for identifying and separately presenting different portions of multimedia content |
| US20140282746A1 (en) * | 2013-03-15 | 2014-09-18 | Miiicasa Taiwan Inc. | Method and system for managing channel indexed content and electronic device implemented with said system |
| US10803512B2 (en) * | 2013-03-15 | 2020-10-13 | Commerce Signals, Inc. | Graphical user interface for object discovery and mapping in open systems |
| US20140315489A1 (en) * | 2013-04-22 | 2014-10-23 | Htc Corporation | Method for performing wireless display sharing, and associated apparatus and associated computer program product |
| US20140330649A1 (en) * | 2013-05-02 | 2014-11-06 | Philip Scott Lyren | Displaying Targeted Advertisements to Users |
| US9961402B1 (en) * | 2013-05-08 | 2018-05-01 | Google Llc | Managing advertising attributes for channels in an internet-based content platform |
| US20140344410A1 (en) * | 2013-05-14 | 2014-11-20 | Morega Systems Inc. | Fixed-length segmentation for segmented video streaming to improve playback responsiveness |
| US20140344034A1 (en) * | 2013-05-16 | 2014-11-20 | Unlockable, Inc. | Platforms, systems, and methods for providing alternative access to goods and services through interaction with ad-based games |
| US9305086B2 (en) * | 2013-05-24 | 2016-04-05 | Worldrelay, Inc. | Numeric channel tuner and directory server for media and services |
| KR101940310B1 (ko) * | 2013-05-24 | 2019-01-21 | 한국전자통신연구원 | 웹 사이트 검증 장치 및 그 방법 |
| ITTO20130437A1 (it) * | 2013-05-29 | 2014-11-30 | Sisvel Technology Srl | Metodo di elaborazione di un contenuto video ricevibile da una pluralità di piattaforme di distribuzione e relativo apparato di ricezione video |
| US9467750B2 (en) * | 2013-05-31 | 2016-10-11 | Adobe Systems Incorporated | Placing unobtrusive overlays in video content |
| US9306992B2 (en) * | 2013-06-07 | 2016-04-05 | Qualcomm Incorporated | Method and system for using Wi-Fi display transport mechanisms to accomplish voice and data communications |
| US9787945B2 (en) * | 2013-06-26 | 2017-10-10 | Touchcast LLC | System and method for interactive video conferencing |
| US20150007030A1 (en) * | 2013-07-01 | 2015-01-01 | Pnina Noy | System and method for associating video files |
| US9986307B2 (en) * | 2013-07-19 | 2018-05-29 | Bottle Rocket LLC | Interactive video viewing |
| US9245284B2 (en) * | 2013-07-31 | 2016-01-26 | Ryan Hardin | Application of dynamic tokens |
| US9288249B1 (en) * | 2013-08-02 | 2016-03-15 | Purplecomm Inc. | Content interaction technology |
| US11756068B2 (en) * | 2013-08-08 | 2023-09-12 | Spectrio Llc | Systems and methods for providing interaction with electronic billboards |
| JP2015043486A (ja) * | 2013-08-26 | 2015-03-05 | ソニー株式会社 | プロキシサーバ装置、情報処理方法、プログラム、端末装置、およびコンテンツ供給システム |
| AU2014324893B2 (en) * | 2013-09-26 | 2020-05-14 | William Knight Foster | Providing targeted content based on a user's values |
| US9973374B1 (en) * | 2013-11-07 | 2018-05-15 | Cole Asher Ratias | Systems and methods for synchronizing content and information on multiple computing devices |
| US20170064407A1 (en) * | 2014-02-13 | 2017-03-02 | Live Event Tv, Llc | Broadcast system and method for transmitting advertisements based on user preference |
| CA2844724A1 (en) * | 2014-03-04 | 2015-09-04 | Guest Tek Interactive Entertainment Ltd. | Leveraging push notification capabilities of mobile app to send event-triggered invitations to upgrade service offered by hospitality establishment |
| US9389773B2 (en) * | 2014-03-06 | 2016-07-12 | Re2You, Inc. | Cloud OS and virtualized browser with user presence management |
| WO2015135001A1 (en) * | 2014-03-07 | 2015-09-11 | Blocksense Llc | Electronic system and method to render additional information with displayed media |
| US9432431B2 (en) * | 2014-03-18 | 2016-08-30 | Accenture Global Servicse Limited | Manifest re-assembler for a streaming video channel |
| US20150296033A1 (en) * | 2014-04-15 | 2015-10-15 | Edward K. Y. Jung | Life Experience Enhancement Via Temporally Appropriate Communique |
| US20150304698A1 (en) * | 2014-04-21 | 2015-10-22 | Eyesee, Lda | Dynamic Interactive Advertisement Insertion |
| US9668029B2 (en) * | 2014-04-28 | 2017-05-30 | Verizon Patent And Licensing Inc. | Identifying and selecting available audio programs for live broadcasted content |
| US8896765B1 (en) * | 2014-05-16 | 2014-11-25 | Shadowbox Media, Inc. | Systems and methods for remote control of a television |
| TWI604375B (zh) * | 2014-06-23 | 2017-11-01 | 緯創資通股份有限公司 | 螢幕分享方法以及使用該方法的裝置 |
| US10075755B2 (en) * | 2015-09-18 | 2018-09-11 | Sorenson Media, Inc. | Digital overlay offers on connected media devices |
-
2015
- 2015-08-11 ES ES15763415T patent/ES2875048T3/es active Active
- 2015-08-11 PL PL15763415T patent/PL3180688T3/pl unknown
- 2015-08-11 WO PCT/IB2015/056120 patent/WO2016024226A1/en not_active Ceased
- 2015-08-11 CA CA2957795A patent/CA2957795C/en active Active
- 2015-08-11 US US14/823,449 patent/US10244025B2/en active Active
- 2015-08-11 EP EP15763415.5A patent/EP3180688B1/en active Active
-
2019
- 2019-01-11 US US16/245,354 patent/US10862937B2/en active Active
-
2020
- 2020-11-04 US US17/088,693 patent/US11310299B2/en active Active
-
2022
- 2022-03-16 US US17/696,391 patent/US11736551B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| PL3180688T3 (pl) | 2021-10-25 |
| EP3180688A1 (en) | 2017-06-21 |
| US20190149588A1 (en) | 2019-05-16 |
| WO2016024226A1 (en) | 2016-02-18 |
| CA2957795C (en) | 2024-04-16 |
| US10862937B2 (en) | 2020-12-08 |
| US10244025B2 (en) | 2019-03-26 |
| US20160050249A1 (en) | 2016-02-18 |
| US20210058438A1 (en) | 2021-02-25 |
| EP3180688B1 (en) | 2021-03-31 |
| US11736551B2 (en) | 2023-08-22 |
| CA2957795A1 (en) | 2016-02-18 |
| US11310299B2 (en) | 2022-04-19 |
| US20220210212A1 (en) | 2022-06-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11127046B1 (en) | Tool for third-party creation of advertisements for a social networking system | |
| US11736551B2 (en) | Method, apparatus, and computer program product for controlling content distribution | |
| JP6531105B2 (ja) | 補足コンテンツのnレベル複製 | |
| US10133824B2 (en) | Systems, methods, and apparatuses for associating flexible internet based information with physical objects | |
| US9357073B2 (en) | Method and system for routing messages and connecting users associated with live-connected content | |
| KR20220090540A (ko) | 클라이언트 오퍼레이션을 통한 동의 관리 시스템 | |
| US20140195370A1 (en) | Systems and methods for feedback associated with an electronic shopping-cart | |
| US10902529B2 (en) | Social media and revenue generation system and method | |
| US20150120357A1 (en) | Method and system for providing live-connected content | |
| US20170098255A1 (en) | Platform content moderation | |
| US20150120463A1 (en) | System and method for advertisement distribution | |
| US10296948B2 (en) | Online digital content real-time update | |
| EP2804406B1 (en) | Method and apparatus for Real Time Bidding RTB | |
| US20180047092A1 (en) | Communicating configuration information for an application from an online system to the application based on contextual information from a client device executing the application | |
| US20130275220A1 (en) | Method and system for advertising | |
| US20140129662A1 (en) | Systems and methods for facilitated transactions | |
| US20170206575A1 (en) | Skill Sharing Platform | |
| CN119583492A (zh) | 消息处理方法、装置、设备、存储介质及程序产品 | |
| KR20140134596A (ko) | 정보 제공 방법 및 정보 제공 시스템 | |
| Jain | I-Shop: a context-aware cross-platform shopping advisor | |
| KR20140138460A (ko) | 보유 종목 리포트 제공 시스템 및 방법, 및 이를 위한 증권 정보 제공사 서버 | |
| WO2014142793A1 (en) | Location sensitive advertisement delivery and presentation |