MX2013005996A - Control de usuario de la pantalla de codigos de matriz. - Google Patents
Control de usuario de la pantalla de codigos de matriz.Info
- Publication number
- MX2013005996A MX2013005996A MX2013005996A MX2013005996A MX2013005996A MX 2013005996 A MX2013005996 A MX 2013005996A MX 2013005996 A MX2013005996 A MX 2013005996A MX 2013005996 A MX2013005996 A MX 2013005996A MX 2013005996 A MX2013005996 A MX 2013005996A
- Authority
- MX
- Mexico
- Prior art keywords
- matrix code
- electronic device
- display image
- display
- code
- Prior art date
Links
- 239000011159 matrix material Substances 0.000 title claims abstract description 258
- 238000000034 method Methods 0.000 claims description 30
- 238000012545 processing Methods 0.000 claims description 22
- 230000004044 response Effects 0.000 abstract description 18
- 230000001052 transient effect Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000007792 addition Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012800 visualization Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/045—Zooming at least part of an image, i.e. enlarging it or shrinking it
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0464—Positioning
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Un dispositivo electrónico determina transmitir una imagen que incluye un código de matriz a una pantalla, recibe la entrada que específica alterar el código de matriz, genera una imagen actualizada de acuerdo con la entrada, y transmite la imagen actualizada a la pantalla. El dispositivo puede alterar un tamaño y/o posición del código de matriz, una duración de pantalla y/o complejidad del código de matriz, etc. El dispositivo puede generar el código de matriz y modificarlo en respuesta a la entrada, recibir diferentes versiones de códigos de matriz y seleccionar una versión diferente en respuesta a la entrada, recibir la imagen que incluye el código de matriz y generar una sustitución para superponerla sobre la imagen, etc. Adicionalmente, independiente de la entrada, el dispositivo puede recibir una imagen, detectar un primer código de matriz incluido, generar un segundo código de matriz basándose en el primero, y generar una imagen actualizada al agregar el segundo código de matriz a la imagen.
Description
CONTROL DE USUARIO DE LA PANTALLA DE CÓDIGOS DE MATRIZ
DESCRIPCIÓN DE LA INVENCIÓN
Esta descripción se refiere generalmente a códigos de matriz, y más específicamente a alterar cómo se despliegan los códigos de matriz basándose en entrada de un usuario.
La presente descripción describe sistemas y métodos pa a el control de usuario de códigos de matriz (tal como códigos QR) . Un dispositivo electrónico puede determinar transmitir una Imagen de visualización que incluye un código de matriz a un dispositivo de visualización. El dispositivo electrónico puede recibir la entrada de usuario especificando alterar un aspecto de la visualización del código de matriz. En respuesta a recibir la entrada de usuario, el dispositivo electrónico puede generar una imagen de visualización actualizada de acuerdo con la entrada de usuario. El dispositivo electrónico puede transmitir la imagen de visualización actualizada al dispositivo de visualización. Por lo tanto, debido a que el dispositivo electrónico es capaz de alterar la visualización del código de matriz en respuesta a la entrada de usuario, los usuarios pueden ser capaces de controlar la visualización del código de matriz para captura de manera conveniente códigos de matriz.
El dispositivo electrónico puede alterar una variedad de diferentes aspectos de cómo se despliegan los códigos de matriz en respuesta a la entrada de usuario. Tal alteración de aspectos de la visualización del código de matriz en respuesta a la entrada de usuario puede incluir aumentar y/o disminuir un tamaño del código de matriz, cambiar una posición del código de matriz, remover la visualización del código de matriz que el dispositivo electrónico de otra manera continuaría visualizando, continua visualizando el código de matriz más allá de la duración de otra manera un dispositivo electrónico desplegaría el código de matriz, continuando el despliegue del código de matriz más allá de una duración en que el dispositivo electrónico de otra manera desplegaría el código de matriz hasta que entrada de usuario adicional se recibe, remplazar el código de matriz con diferente versión del código de matriz, remplazar el código de matriz con una versión simplificada del código de matriz al comprimir la información representada por el código de matriz, etcétera.
En algunas implementaciones, el dispositivo electrónico puede generar el código de matriz y puede generar una imagen de visualización actualizada al generar un código de matriz modificado de acuerdo con las especificaciones incluidas en la entrada del usuario. En otras implementaciones, el dispositivo electrónico puede recibir diferentes versiones del código de matriz y puede seleccionar una de las diferentes versiones del código de matriz para incluirlo en la imagen de visualización. En tales otras implementaciones, el dispositivo electrónico puede generar la imagen de visualización actualizada al seleccionar una versión diferente del código de matriz para incluirlo en la imagen de visualización actualizada. En otras implementaciones, el dispositivo electrónico puede recibir la imagen de visualización que incluye el código de matriz o detectar el código de matriz en la imagen de visualización, descodificar la información desde el código de matriz detectado, generar un código de matriz adicional que incluye la información descodificada y cumple con la entrada de usuario, y generar la imagen de visualización actualizada al agregar el código de matriz adicional a la imagen de visualización .
Adicionalmente, el dispositivo electrónico puede proporcionar códigos de matriz basándose en otros códigos de matriz independientes de la entrada de usuario. El dispositivo electrónico puede recibir una imagen de visualización que incluye un código de matriz, detectar el código de matriz en la imagen de visualización, descodificar información desde el código de matriz detectado, generar un código de matriz adicional que incluye la información descodificada, y señalar una imagen de visualización actualizada al agregar el código de matriz adicional a la imagen de visualización.
Debe entenderse que la descripción general anterior y la descripción detallada siguiente son para propósito de ejemplo y explicación y no limitan necesariamente la presente descripción. Los dibujos anexos, los cuales se incorporan en y constituyen una parte de la especificación, ilustran la materia objeto de la descripción. Juntas, las descripciones y dibujos sirven para explicar los principios de la descripción.
BREVE DESCRIPCIÓN DE LOS DIBUJOS
La Figura 1 es un diagrama de bloque que ilustra un sistema para control de usuario de códigos de matriz.
La Figura 2 es un diagrama de flujo que ilustra un método para control de usuario de códigos de matriz. Este método puede realizarse por el sistema de la Figura 1.
La Figura 3A-3H son diagramas que ilustran un usuario controlando códigos de matriz desplegados en una televisión. El sistema puede ser el sistema de la Figura 1.
La Figura 4 es un diagrama de flujo que ilustra un método para proporcionar códigos de matriz basándose en otros códigos de matriz. Este método puede realizarse por el sistema de la Figura 1.
La siguiente descripción incluye sistemas ejemplares, métodos, y productos de programa de computadora que presenta diversos elementos de la presente descripción. Sin embargo, debe entenderse que la descripción descrita puede practicarse en una diversidad de formas además de aquellas descritas en la presente.
Dispositivos electrónicos (tales como caja codificadora-descodificadora, receptores de televisión, videograbadoras digitales, reproductores de discos de video digitales, televisiones, computadoras de escritorio, electrodomésticos de cocina electrónicos, etcétera) , pueden desplegar códigos de matriz, tales como códigos QR, para una diversidad de propósitos. Estos propósitos pueden incluir, pero no limitarse a, conectar usuarios a información, proporcionar contenido que se relaciona con un aspecto del dispositivo electrónico, facilitar ordenar productos o servicios, asistir a usuarios en operación del dispositivo electrónico, etcétera. Para hacer uso de códigos de matriz desplegados por un dispositivo electrónico, un usuario puede capturar el código de matriz utilizando un dispositivo lector del código de matriz. Por ejemplo, un usuario puede tomar una fotografía del código de matriz utilizando una cámara en un teléfono celular. El teléfono celular puede incluir una aplicación que descodifica información a partir del código de matriz capturado y realiza una o más acciones basándose en esa información (tal como desplegar información descodificada, conectarse a un sitio de red, transmitir la información descodificada a otro dispositivo, etcétera) , una aplicación que transmite el código de matriz capturado a otro dispositivo para descodificar y realizar acciones, etcétera.
Sin embargo, el lector de código de matriz puede tener limitaciones con respecto a su capacidad para capturar código de matriz desplegados por los dispositivos electrónicos. Por ejemplo, una cámara en un teléfono celular puede no tener la suficiente resolución para capturar el código de matriz desplegado en un cierto tamaño por un dispositivo electrónico. A manera de ejemplo, la duración del tiempo en el que un dispositivo electrónico despliega el código de matriz puede no ser lo suficientemente largo para permitir al usuario utilizar los lectores de códigos de matriz para capturar el código de matriz. Por lo tanto, debido a que los dispositivos electrónicos controlan cómo y cuándo se despliegan los códigos de matriz, los usuarios pueden no ser capaces de utilizar los lectores de código de matriz para capturar de manera conveniente los códigos de matriz desplegados y de este modo pueden no ser capaces de aprovechar los propósitos para los cuales tales códigos de matriz se despliegan.
La presente descripción despliega sistemas y métodos para el control de usuario de códigos de matriz. Un dispositivo electrónico puede determinar transmitir una imagen de visualizacion que incluye un código de matriz a un dispositivo de visualizacion El dispositivo electrónico puede recibir la entrada desde un usuario que especifica alterar uno o más aspectos de cómo se despliega el código de matriz. Tales aspectos pueden incluir un tamaño y/o posición de cómo se despliega el código de matriz, por cuánto tiempo se despliega el código de matriz, una complejidad de la información codificada en el código de matriz desplegado, etcétera. En respuesta a la entrada de usuario, el dispositivo electrónico puede generar una imagen de visualización actualizada de acuerdo con la entrada de usuario y puede transmitir la imagen de actualización actualizada al dispositivo de visualización. Cuando el dispositivo electrónico es capaz de alterar el despliegue del código de matriz en respuesta a la entrada de usuario, el dispositivo electrónico permite al usuario controlar el despliegue del código de matriz para capturar de manera conveniente el código de matriz.
La Figura 1 es un diagrama en bloque que ilustra un sistema 100 para control de usuario de código de matriz. El sistema 100 puede incluir un dispositivo 101 electrónico, uno o más dispositivos 102 de visualización, uno o más dispositivos 104 de entrada de usuario, y uno o más lectores 103 de código de matriz. El dispositivo electrónico puede ser cualquier tipo de dispositivo electrónico, tal como una caja codificadora-descodificadora, un receptor de televisión, una videograbadora digital, un reproductor de discos de video digital, una televisión, una computadora de escritorio, electrodomésticos de cocinas electrónicos, etcétera. El dispositivo de visualización puede ser cualquier dispositivo de visualización tal como una pantalla de tubo de rayo catódico, una pantalla de visualización de cristal liquida, un monitor de computadora, una televisión, etcétera. El dispositivo de entrada de usuario puede ser cualquier tipo de dispositivo de entrada de usuario tal como control remoto, un ratón, un teclado, un tapete de seguimiento, una bola de seguimiento, un teclado virtual, una pantalla táctil, un micrófono, etcétera. El lector de código de matriz puede ser cualquier tipo de lector de código de matriz tal como un escáner de código de barra, un teléfono celular, un teléfono inteligente, y/o dispositivo de cómputo móvil con una cámara; etcétera. Debe entenderse que aunque el dispositivo de entrada de usuario y el lector de código de matriz se ilustran y describen como dispositivos separados, en diversas implementaciones el dispositivo de entrada de usuario y el lector de código de matriz pueden incorporarse en . un solo dispositivo .
El dispositivo 101 electrónico puede incluir una o más unidades 105 de procesamiento, uno o más medios 106 de almacenamiento no transitorio (el cual puede tomar la forma de, pero sin limitarse a, un medio de almacenamiento magnético; medio de almacenamiento óptico; medio de almacenamiento magneto-óptico; memoria de sólo lectura; memoria de- acceso aleatorio; memoria programable borrable; memoria flash; etcétera) , uno o más componentes 107 de salida, y uno o más componentes 109 de entrada. La unidad de procesamiento puede ejecutar instrucciones almacenadas en el medio de almacenamiento no transitorio para determinar transmitir una imagen de visualizacion (la cual puede incluir una o más tramas de video) que incluye un código de matriz (tal como un código QR) al dispositivo 102 de visualizacion mediante el componente de salida. Determinar transmitir una imagen de visualizacion que incluye un código de matriz puede incluir transmitir la imagen de visualizacion que la unidad de procesamiento determina transmitir al dispositivo de visualizacion. Además, determinar transmitir una imagen de visualizacion que incluye un código de matriz puede incluir que la unidad de procesamiento determina transmitir una imagen de visualizacion que incluye un código de matriz a través de la unidad de procesamiento puede no estar consciente de que la imagen de visualizacion incluye el código de matriz. Después de que la unidad de procesamiento transmite la imagen de visualizacion, el dispositivo de visualizacion puede entonces desplegar la imagen de visualizacion que incluye el código de matriz y el lector 103 de código de matriz puede utilizarse para intentar capturar el código de matriz desplegado.
El dispositivo 104 de entrada de usuario puede recibir entradas desde un usuario que especifica alterar uno o más aspectos de cómo se despliega el código de matriz.
Tales aspectos pueden incluir un tamaño y/o posición de cómo se despliega el código de matriz, en cuanto tiempo se despliega el código de matriz, una complejidad de la información codificada en el código de matriz, etcétera. La unidad 105 de procesamiento puede recibir la entrada de usuario desde un dispositivo de entrada de usuario mediante el componente 109 de entrada. La unidad de procesamiento entonces puede ejecutar instrucciones almacenadas en el medio de almacenamiento no transitorio para generar una imagen de visualización actualizada de acuerdo con la entrada de usuario y transmitir la imagen de visualización actualizada al dispositivo 102 de visualización mediante el componente 107 de salida.
En algunas implementaciones, el dispositivo 104 de entrada de usuario puede recibir la entrada desde el usuario subsiguiente a la unidad 105 de procesamiento que transmite la imagen de visualización al dispositivo 102 de visualización mediante el componente 107 de salida. Como tal, la entrada desde el usuario puede recibirse en respuesta al dispositivo de visualización que despliega la imagen de visualización. Sin embargo, en otras implementaciones la entrada de usuario puede ser preferencias de usuario las cuales se reciben antes de que la unidad de procesamiento determine transmitir la imagen de visualización al dispositivo de visualización. Tales preferencias de usuario pueden almacenarse en el medio 106 de almacenamiento no transitorio. Como tal, la unidad de procesamiento puede no transmitir la imagen de visualización al dispositivo de visualización del todo pero puede generar la imagen de visualización actualizada basándose en las preferencias de usuario y transmitir la imagen de visualización actualizada al dispositivo de visualización sin haber transmitido la imagen de visualización.
En algunas implementaciones , el dispositivo 101 electrónico puede generar el código de matriz. En tales implementaciones, el dispositivo electrónico puede generar la imagen de visualización actualizada al generar un código de matriz modificado de acuerdo con las especificaciones incluidas en la entrada de usuario. En otras implementaciones, el dispositivo electrónico puede recibir diferentes versiones del código de matriz desde un proveedor 110 de contenido (el cual puede ser cualquier tipo de proveedor de contenido tal como un proveedor de televisión por cable o satélite, un proveedor de servicio de Internet, etcétera) mediante un componente 108 de comunicación (el cual puede ser cualquier tipo de componente de comunicación tal como un componente de comunicación satelital, un componente de comunicación en red alámbrica o inalámbrica, un componente de comunicación coaxial, etcétera) y puede seleccionar una de las diferentes versiones del código de matriz para incluirlo en la imagen de visualización. En tales implementaciones, el dispositivo electrónico puede generar la imagen de visualización actualizada al seleccionar una versión diferente del código de matriz para incluirlo en la imagen de visualización actualizada.
En otras implementaciones, el dispositivo electrónico puede recibir la imagen de visualización que incluye el código de matriz desde el proveedor de contenido, detectar el código de matriz en la imagen de visualización, descodificar información desde el código de matriz detectado, generar un código adicional de matriz que incluye la información descodificada y cumple con la entrada de usuario, y generar la imagen de visualización actualizada al agregar el código de matriz adicional a la imagen de visualización. Como el dispositivo electrónico puede estar al tanto de la posición y/o tamaño del código de matriz en la imagen de visualización desde que detecta el código de matriz, el dispositivo electrónico puede superponer el código de matriz adicional y/u otros gráficos sobre una porción del código de matriz. De este modo, el dispositivo electrónico puede oscurecer al menos una parte del código de matriz con el código de matriz adicional. Aunque el dispositivo electrónico se describe como generando un código de matriz adicional basado en un código de matriz incluido en una imagen de visualización en respuesta a una entrada de usuario, debe entenderse que en diversas implementaciones el dispositivo electrónico puede generar el código de matriz adicional basándose en el código de matriz incluido en una imagen de visualización recibida ausente de entrada de usuario.
La Figura 2 ilustra un método 200 para control de usuario de códigos de matriz. El método 200 puede desempeñarse por el dispositivo 101 electrónico de la Figura 1. El flujo comienza en el bloque 201 y continua al bloque 202 donde el dispositivo 101 electrónico opera. La operación del dispositivo electrónico puede incluir una transmisión de múltiples imágenes de visualización al dispositivo 102 de visualización. Entonces el flujo continúa al bloque 203 donde el dispositivo electrónico determina si transmite o no una imagen de visualización que incluye un código de matriz al dispositivo de visualización. La determinación de transmitir una imagen de visualización que incluye un código de matriz al dispositivo de visualización puede incluir al dispositivo electrónico que transmite la imagen de visualización siendo consiente del código de matriz. Alternativamente, el dispositivo electrónico puede detectar el código de matriz en la imagen de visualización, generar el código de matriz e incluir el código de matriz en la imagen de visualización, etcétera y puede de este modo estar al tanto de que el código de matriz se incluye en la imagen de visualización. Si no, el flujo regresa al bloque 202 y el dispositivo electrónico continúa la operación. De otra manera, el flujo continúa al bloque 204.
En el bloque 204, el dispositivo electrónico determina si la entrada de usuario se almacena especificando el cambio de cómo se despliega el código de matriz. Si es asi, el flujo continúa al bloque 207. De otra manera, el flujo continúa al bloque 205 donde el dispositivo electrónico transmite la imagen de .visualizacion que incluye el código de matriz. Entonces el flujo continúa al bloque 206.
En el bloque 206, después de que el dispositivo 101 electrónico transmite la imagen de visualizacion que incluye el código de matriz al dispositivo 102 de visualizacion, el dispositivo electrónico determina si se despliega o no la entrada de usuario que especifica el cambio de cómo el código de matriz se ha recibido. Si no, el flujo continúa al bloque 202 y el dispositivo electrónico continúa la operación. De otra manera, el flujo continúa al bloque 207.
En el bloque 207, el dispositivo 101 electrónico genera una imagen de visualizacion actualizada de acuerdo con las especificaciones incluidas en la entrada de usuario. Entonces el flujo continúa al bloque 208 donde el dispositivo electrónico transmite la imagen de visualizacion actualizada al dispositivo 102 de visualizacion. Después, el flujo regresa al bloque 206 donde el dispositivo electrónico determina si o no la entrada de usuario que especifica el cambio de cómo se despliega el código de matriz que se ha recibido.
Regresando a la Figura 1, la entrada de usuario puede especificar una variedad de operaciones diferentes para hacer que los aspectos se desplieguen en el código de matriz. En un primer ejemplo, la entrada de usuario puede especificar aumentar el tamaño del código de matriz y, en respuesta a tal entrada de usuario, la unidad 105 de procesamiento puede generar la imagen de visualización actualizada de modo que el código de matriz incluido en la imagen de visualización actualizada es mayor, como se especifica por la entrada de usuario, que el código de matriz incluido en la imagen de visualización. Debido a que el código de matriz incluido en la imagen de visualización actualizada es mayor, la captura de un código de matriz más grande por el lector 103 de código de matriz puede simplificarse.
En un segundo ejemplo, la entrada de usuario puede especificar disminuir el tamaño del código de matriz y, en respuesta a tal entrada de usuario, la unidad 105 de procesamiento puede generar la imagen de visualización actualizada de modo que el código de matriz incluido en la imagen de visualización actualizada es menor que el código de matriz incluido en la imagen de visualización como se especifica por la entrada de usuario. En un tercer ejemplo, la entrada de usuario puede especificar mover el código de matriz a una posición diferente y, en respuesta a tal entrada de usuario, la unidad 105 de procesamiento puede generar la imagen de visualizacion actualizada de modo que el código de matriz incluido en la imagen de visualizacion actualizada se encuentra en una posición diferente que el código de matriz incluido en la imagen de visualizacion como se especifica por la entrada de usuario.
Además, la entrada de usuario puede especificar alterar que tan largo es el periodo de tiempo en el que el dispositivo 101 electrónico despliega el código de matriz en el dispositivo 102 de visualizacion. Por ejemplo, el dispositivo electrónico puede desplegar el código de matriz en el dispositivo 102 de visualizacion hasta que la entrada de usuario se recibe (tal como un botón de cancelación en un control remoto) que especifica que ya no se despliegue el código de matriz. En un primer caso de este ejemplo, el dispositivo electrónico puede sobreponerse al código de matriz sobre tramas de contenido que el dispositivo electrónico transmite al dispositivo de visualizacion y puede de este modo continuar sobreponiendo el código de matriz sobre tramas sucesivas hasta que la entrada de usuario se recibe. En un segundo caso de este ejemplo, el dispositivo electrónico puede detectar el código de matriz en tramas de contenido que el dispositivo electrónico transmite al dispositivo de visualizacion y puede pausar el contenido (transmitiendo continuamente la trama de contenido en el momento de pausar el contenido) hasta que la entrada de usuario se recibe. En un tercer caso de este ejemplo, el dispositivo electrónico puede transmitir imágenes de visualización que incluyen versiones más largas sucesivamente del código de matriz hasta que la entrada de usuario se recibe.
En un cuarto caso de este ejemplo, el dispositivo electrónico puede transmitir el código de matriz al dispositivo de visualización por un periodo de tiempo y la entrada de usuario puede especificar desplegar el código de matriz por una duración de tiempo más larga, tal como especificando continuar el despliegue del código de matriz hasta que el usuario transmite una entrada adicional especificando detener un despliegue del código de matriz. La entrada de usuario en este ejemplo puede incluir preferencias de usuario, tal como preferencias que especifican desplegar códigos de matriz con relación a actualizaciones del clima por una duración de tiempo más largo de lo que de otra manera se despliegaria, pero que no despliegue códigos de matriz relacionados a comerciales de automóviles por una duración más larga de lo que de otra manera se despliegaria.
Adicionalmente, la entrada de usuario puede especificar para simplificar el código de matriz desplegado. En respuesta a tal entrada, el dispositivo 101 electrónico puede descodificar el código de matriz, comprimir la información descodificada desde el código de matriz, generar un nuevo código de matriz utilizando la información comprimida y generada de la pantalla de visualización actualizada que incluye el nuevo código de matriz. Como la información descodificada desde el código de matriz desplegado se comprime, el nuevo código de matriz será más simple que el código de matriz desplegado y la captura del nuevo código de matriz por el lector 103 de código de matriz puede simplificarse.
Las Figuras 3A-3H ilustran un usuario 306A-306H que controla códigos 305A-305H de matriz que se despliegan en una televisión 301A-301H. Como se muestra en la Figura 3A, el usuario 306A se encuentra viendo una televisión 301A que despliega una película en una pantalla 304A. Como se ilustra, la televisión despliega un código 305A de matriz junto con la película en la pantalla. Como también se ilustra, el usuario puede ser capaz de capturar el código de matriz desplegado utilizando un teléfono 303A celular y/o controlar el despliegue del código de matriz utilizando un control 302A remoto.
En un primer ejemplo, la televisión 301A se configura para desplegar el código 305A de matriz en la pantalla 304A hasta que el usuario 306A ingresa una entrada en el dispositivo 302A de control remoto especificando cesar el despliegue del código de matriz. Como se muestra en la Figura 3B donde el usuario no ha ingresado una entrada especificando cesar el despliegue del código de matriz, la televisión continua desplegando la película así como el código de matriz. Después de que el usuario ingrese a la entrada especificando cesar el despliegue del código de matriz, la televisión puede desplegar la película sin el código de matriz como se muestra en la Figura 3C.
En un segundo ejemplo, la televisión 301A despliega el código 305A de matriz en la pantalla 304A y el usuario ingresa una entrada utilizando el dispositivo 302A de control remoto especificando aumentar el tamaño en el cual se despliega el código de matriz. En respuesta, como se ilustra por la Figura 3D, la televisión 301D despliega la película en la pantalla 304D con el código 305D de matriz que es más grande que el código 305A de matriz de la Figura 3A.
En un tercer ejemplo, la televisión 301A despliega el código 305A de matriz en la pantalla 304A y el usuario ingresa una entrada utilizando un dispositivo 302A de control remoto especificando cambiar la posición del código de matriz desplegado desde aproximadamente el fondo de la pantalla a aproximadamente la parte superior de la pantalla. En respuesta, como se ilustra por la Figura 3G, la televisión 301G despliega la película en la pantalla 304G con el código de matriz 305G ubicado aproximadamente en la parte superior de la pantalla. Además, en este ejemplo la televisión 301G recibió el código 305G de matriz como parte de la señal de video que la televisión despliega en la pantalla 304G. De este modo, la televisión no tiene la información de video para la porción de la pantalla donde el código 305A de matriz se desplegó en la Figura 3A. Como tal, la televisión despliega una caja blanca o negra que cubre esta porción de la pantalla. Sin embargo, en implementaciones donde la televisión genera el código 305G de matriz, la televisión puede tener la información de video para la porción de pantalla donde el código 305A de matriz se desplegó en la Figura 3A y puede desplegar tal información de video en esa porción de la pantalla en lugar de la caja ilustrada blanca o negra cuando cambia la posición del código 305G de matriz.
En un cuarto ejemplo, la televisión 301A se configura para desplegar versiones más grandes en aumento del código 305A de matriz en la pantalla 304A hasta que el usuario 306A ingresa una entrada en el dispositivo 302A de control remoto especificando cesar el despliegue del código de matriz. Como se muestra en la Figura 3D donde el usuario no ha ingresado una entrada especificando cesar el despliegue del código de matriz, la televisión continua desplegando la película así como una versión muy grande del código 305D de matriz que el código 305A de matriz de la Figura 3A. En la Figura 3E, el usuario todavía no ingresa una entrada especificando cesar el despliegue del código de matriz y la televisión continúa desplegando la película así como una versión más grande del código 305E de matriz que el código 305D de matriz de la Figura 3D. En la Figura 3F, el usuario de nuevo no ingresa entrada especificando cesar el despliegue del código de matriz y la televisión continúa desplegando la película así como una versión más grande del código 305F de matriz que el código 305E de matriz de la Figura 3E. Después de que el usuario ingrese la entrada especificando cesar el despliegue del código de matriz, la televisión puede desplegar la película sin el código de matriz como se muestra en la Figura 3C.
En un quinto ejemplo, la televisión 301A se configura para detectar códigos de matriz en tramas de contenido que se despliega en la pantalla 304A y congelar esa trama de contenido hasta que el usuario 306A ingresa la entrada en el dispositivo 302A de control remoto especificando cesar el despliegue del código de matriz. De este modo, la pantalla 304A permanece como se muestra en la Figura 3A hasta que la entrada se recibe como la película no continua pero en lugar la trama que incluye el código de matriz se pausa. Después de que el usuario ingrese la entrada especificando cesar el despliegue del código de matriz, la televisión puede desplegar la película sin el código de matriz como se muestra en la Figura 3C.
En un sexto ejemplo, la televisión 301A se configura para desplegar el código 305A de matriz en la pantalla 304A por un periodo de tiempo, pero el usuario 306A ingresa la entrada en el dispositivo 302A de control remoto especificando continuar el despliegue del código de matriz hasta que el usuario ingresa una entrada adicional. Como se muestra en la Figura 3B donde el usuario no ingresa la entrada adicional, la televisión continúa desplegando la película así como el código de matriz. Después de qu'e el usuario ingresa la entrada adicional, la televisión puede desplegar la película sin el código de matriz como se muestra en la Figura 3C.
En un séptimo ejemplo, la televisión 301A recibe una película para desplegar en la pantalla 304A que incluye un código 305A de matriz. De manera subsiguiente, la televisión recibe una entrada que se ingresa por el usuario 306A. mediante el control 302A remoto para aumentar el tamaño del código 305A de matriz. En respuesta, la televisión descodifica el código 305A de matriz y genera un nuevo código de matriz que es más grande que el código 305A de matriz e incluye la información descodificada. Como se ilustra en la Figura 3D, la televisión 3D entonces superpone el código 305D de matriz sobre el código de matriz incluido en la película (no visible ya que se oscurece por el código de matriz 305D superpuesto generado por la televisión) .
En un octavo ejemplo, la televisión 301A recibe una película para desplegar en la pantalla 304A que incluye un código 305A de matriz. De manera subsiguiente, la televisión recibe una entrada que ingresa un usuario 306A mediante un control 302A remoto para disminuir la complejidad del código 305A de matriz. En respuesta, la televisión descodifica el código 305A de matriz, comprime la información descodificada desde el código 305A de matriz, y genera un nuevo código de matriz que incluye la información comprimida la cual es más simple (como se especifica por la entrada de usuario) Debido a que representa información comprimida opuesta a la no comprimida. Como se ilustra en la Figura 3H, la televisión 3H entonces superpone el código 305H de matriz sobre el código de matriz incluido en la película (no visible ya que se oscurece por el código 305H de matriz superpuesta generado por la televisión) .
Debe entenderse que los ejemplos discutidos en lo anterior son para propósitos de ilustración. Diferentes controles de usuario de códigos de matriz pueden realizarse a aquellos ilustrados sin alejarse del alcance de la presente descripción.
La Figura 4 ilustra un método 400 para proporcionar códigos de matriz basados en otros códigos de matriz. El método 400 puede desempeñarse por el dispositivo 101 electrónico de la Figura 1. El flujo inicia en el bloque 401 y continúa al bloque 402 donde el dispositivo electrónico recibe una imagen de visualización . El flujo entonces continúa al bloque 403 donde el dispositivo electrónico analiza la imagen de visualización recibida antes de que el flujo continúe al bloque 404.
En el bloque 404, el dispositivo electrónico determina si un código de matriz se detecta en la imagen de visualización o no. Si es así, el flujo continúa al bloque 405. De otra manera, el flujo continúa al bloque 408 donde el dispositivo electrónico transmite la imagen de visualización al dispositivo 102 de visualización, el cual despliega entonces la imagen de visualización.
En el bloque 405, después de que el dispositivo 101 electrónico determina que se detecta un código de matriz en la imagen de visualización, el dispositivo electrónico descodifica el código de matriz. Entonces el flujo continúa al bloque 406 donde el dispositivo electrónico codifica una nueva matriz que incluye información descodificada desde el código de matriz. Después, el flujo continúa al bloque 407 donde el dispositivo electrónico incluye el nuevo código de matriz en la imagen de visualización. Entonces el flujo continúa al bloque 408 donde el dispositivo electrónico transmite la imagen de visualización al dispositivo 102 de visualización, el cual despliega entonces la imagen de visualización .
En la presente descripción, los métodos descritos pueden implementarse como conjuntos de instrucciones o software legible por un dispositivo. Además, se entiende que el orden especifico o jerarquía de las etapas en los métodos descritos son ejemplos de planteamientos ejemplares. En otras modalidades, el orden específico o jerarquía de las etapas en el método puede retenerse mientras mantenga dentro de la materia objeto descrito. Las reivindicaciones del método anexas presentan elementos de diversas etapas en un orden ejemplar, y no significan necesariamente que se limiten al orden específico o jerarquía presentada.
La descripción descrita puede proporcionarse como un producto de programa de computadora, o software, que puede incluir un medio legible por computadora no transitorio que tiene almacenada en el mismo instrucciones, las cuales pueden utilizarse para formar un sistema de computadora (u otro dispositivo electrónico) para desempeñar el proceso de acuerdo con la presente descripción. Un medio legible por computadora no transitorio incluye cualquier mecanismo de almacenamiento de información en una forma (por ejemplo, software, aplicación de procesamiento) legible por una máquina (por ejemplo, una computadora) . El medio legible por computadora no transitorio puede tener la forma de, pero no se limita a, un medio de almacenamiento magnético (por ejemplo, disquete flexible, video cásete, etcétera) ; medio de almacenamiento óptico (por ejemplo, CD-ROM); medio de almacenamiento magneto-óptico; memoria de sólo lectura (ROM) ; memoria de acceso aleatorio (RAM) ; memoria programable borrable (por ejemplo, EPROM y EEPROM) ; memoria flash; etcétera.
Se cree que la presente descripción y muchas de sus ventajas presentes se entenderán por la descripción anterior, y será evidente que diversos cambios pueden realizarse en la forma como construcción y distribución de los componentes sin alejarse de la materia objeto descrita o sin sacrificar todas sus ventajas materiales. La forma descrita es simplemente explicatoria, y es la intención de las siguientes reivindicaciones abarcar e incluir tales cambios.
Mientras la presente descripción se describe con referencia a varias modalidades, se entenderá que estas modalidades son ilustrativas y que el alcance de la descripción no se limita a ellas. Muchas variaciones, modif caciones, adiciones, y mejoras son posibles. Más generalmente, modalidades de acuerdo con la presente descripción se han descrito en el contexto o modalidades particulares. La funcionalidad puede separarse o combinarse en bloques de manera diferente en diversas modalidades de la descripción o describirse con terminología diferente. Estas y otras variaciones, modificaciones, adiciones, y mejoras pueden caer dentro del alcance de la descripción como se define en las siguientes reivindicaciones.
Claims (22)
1. Un método para utilizar un control de usuario de códigos de matriz, el método caracterizado porque comprende: determinar transmitir al menos una imagen de visualización que incluye al menos un código de matriz desde un dispositivo electrónico a un dispositivo de visualización; recibir, utilizando un dispositivo electrónico, al menos una entrada de usuario que especifica alterar al menos un aspecto al menos cómo se despliega un código de matriz; generar al menos una imagen de visualización actualizada de acuerdo con al menos una entrada de usuario utilizando el dispositivo electrónico; y transmitir al menos una imagen de visualización actualizada desde el dispositivo electrónico a al menos un dispositivo de visualización.
2. El método de conformidad con la reivindicación 1, caracterizado porque la operación de determinar transmitir al menos una imagen de visualización que incluye al menos un código de matriz desde un dispositivo electrónico a un dispositivo de visualización además comprende transmitir al menos una imagen de visualización que incluye al menos un código de matriz hasta que se recibe al menos una entrada de usuario .
3. El método de conformidad con la reivindicación 1, caracterizado porque al menos un código de matriz tiene al menos uno de un tamaño o una posición, al menos una entrada de usuario especifica alterar al menos uno del tamaño o posición, y dicha operación de generar al menos una imagen de visualización actualizada de acuerdo con al menos una entrada de usuario comprende generar al menos una imagen de visualización actualizada que incluye una versión de al menos un código de matriz con al menos uno del tamaño o posición alterados .
4. El método de conformidad con la reivindicación 1, caracterizado porque la operación de determinar transmitir al menos una imagen de visualización que incluye al menos un código de matriz desde un dispositivo electrónico a un dispositivo de visualización además comprende transmitir una serie de imágenes de visualización en donde cada imagen de visualización de la serie excepto la primer imagen de visualización incluye una versión más grande de al menos un código de matriz que la imagen de visualización previa de la serie .
5. El método de conformidad con la reivindicación 4, caracterizado porque la operación de transmitir una serie de imágenes de visualización además comprende transmitir las serie de imágenes de visualización hasta que se recibe al menos una entrada de usuario.
6. El método de conformidad con la reivindicación 1, caracterizado porque al menos una entrada de usuario específica mantener desplegando al menos un código de matriz hasta que al menos una entrada de usuario adicional se recibe, al menos una imagen de visualizacion actualizada comprende al menos una imagen de visualizacion, y la operación de transmitir al menos una imagen de visualizacion actualizada desde el dispositivo electrónico a al menos un dispositivo de visualizacion además comprende transmitir al menos una imagen de visualizacion actualizada desde el dispositivo electrónico a al menos un dispositivo de visualizacion hasta que al menos una entrada de usuario adicional se recibe.
7. El método de conformidad con la reivindicación 1, caracterizado porque la operación de determinar transmitir al menos una imagen de visualizacion que incluye al menos un código de matriz desde un dispositivo electrónico a un dispositivo de visualizacion caracterizado además porque comprende : transmitir una serie de tramas de imagen desde un dispositivo electrónico a un dispositivo de visualizacion; detectar, utilizando el dispositivo electrónico, que al menos un código de matriz se encuentra presente en una trama de imagen de las serie de tramas de imágenes; y transmitir la trama de imagen de la serie de tramas de imagen desde el dispositivo electrónico al dispositivo de visualizacion hasta que se recibe al menos una entrada de usuario .
8. El método de conformidad con la reivindicación 1, caracterizado porque al menos un código de matriz es al menos uno generado por el dispositivo electrónico e incluido por al menos un dispositivo electrónico en al menos una imagen de visualización o seleccionado por el dispositivo electrónico a partir de una pluralidad de versiones de al menos un código de matriz e incluido por al menos un dispositivo electrónico en al menos una imagen de visualización.
9. El método de conformidad con la reivindicación 1, caracterizado porque el dispositivo electrónico recibe al menos una imagen de visualización que incluye al menos un código de matriz y dicha operación de generar al menos una imagen de visualización actualizada de acuerdo con al menos una entrada de usuario además comprende: analizar al menos una imagen de visualización, utilizando el dispositivo electrónico; para detectar al menos un código de matriz; descodificar al menos un código de matriz utilizando el dispositivo electrónico; codificar al menos un código de matriz adicional que incluye información descodificada a partir de al menos un código de matriz, utilizando el dispositivo electrónico de acuerdo con al menos una entrada de usuario; e incluir al menos un código de matriz adicional en al menos una imagen de visualizacion actualizada utilizando el dispositivo electrónico.
10. El método de conformidad con la reivindicación 1, caracterizado porque generar al menos una imagen de visualizacion actualizada caracterizado además porque comprende : comprender información, utilizando el dispositivo electrónico, en donde la información se incluye en al menos un código de matriz; codificar al menos un código de matriz adicional que incluye la información comprimida utilizando el dispositivo electrónico; e incluir al menos un código de matriz adicional en al menos una imagen de visualizacion actualizada utilizando el dispositivo electrónico.
11. Un dispositivo electrónico, caracterizado porque comprende: al menos un componente de salida que determina transmitir al menos una imagen de visualizacion a un dispositivo de visualizacion en donde al menos una imagen de visualizacion incluye al menos un código de matriz; al menos un componente de entrada que recibe al menos una entrada de usuario que especifica alterar al menos un aspecto de cómo se despliega al menos un código de matriz; y al menos una unidad de procesamiento, acoplada comunicativamente a al menos un componente de entrada y al menos un componente de salidas, que genera al menos una imagen de visualización actualizada de acuerdo con al menos una entrada de usuario; en donde al menos una unidad de procesamiento transmite al menos una imagen de visualización actualizada al dispositivo de visualización mediante al menos un componente de salida.
12. El dispositivo electrónico de conformidad con la reivindicación 11, caracterizado porque el dispositivo electrónico comprende un receptor de contenido y al menos un componente de entrada recibe al menos una entrada de usuario a partir de un dispositivo de control de usuario asociado con el receptor de contenido.
13. El dispositivo electrónico de conformidad con la reivindicación 11, caracterizado porque al menos un código de matriz incluye información y, de acuerdo a la entrada de usuario, al menos una unidad de procesamiento genera al menos una imagen de visualización actualizada al comprimir la información, codificar al menos un código de matriz adicional que incluye la información comprimida, y que incluir al menos un código de matriz adicional en al menos una imagen de visualización .
14. El dispositivo electrónico de conformidad con la reivindicación 11, caracterizado porque al menos una unidad de procesamiento genera al menos una imagen de visualizacion actualizada al detectar al menos un código de matriz en al menos una imagen de visualizacion, descodifica información codificada en al menos un código de matriz, codifica el código de matriz adicional que incluye la información descodificada de acuerdo a la entrada de usuario, y que incluye al menos un código de matriz adicional en al menos una imagen de visualizacion actualizada.
15. El dispositivo electrónico de conformidad con la reivindicación 11, caracterizado porque al menos una imagen de visualizacion comprende una serie de tramas de imagen, al menos una unidad de procesamiento transmite de manera secuencial la serie de tramas de imagen al dispositivo de visualizacion mediante al menos un componente de salida que detecta que la trama de imagen de la serie incluye al menos un código de matriz y entonces transmite la trama de imagen de las series al dispositivo de visualizacion hasta que la entrada de usuario se recibe.
16. El dispositivo electrónico de conformidad con la reivindicación 11, caracterizado porque al menos una entrada de usuario especifica desplegar al menos un código de matriz hasta que la entrada de usuario adicional se recibe y al menos una unidad de procesamiento genera al menos una imagen de visualización actualizada que incluye al menos un código de matriz y transmite al menos una imagen de visualización actualizada al dispositivo de visualización mediante al menos un componente de salida hasta que la entrada de usuario adicional se recibe. .
17. El dispositivo electrónico de conformidad con la reivindicación 11, caracterizado porque al menos una imagen de visualización comprende una serie de imágenes de visualización y cada imagen de visualización subsiguiente a la primer imagen de visualización de la serie que incluye una versión más grande de al menos un código de matriz que la imagen de visualización previa de la serie.
18. El dispositivo electrónico de conformidad con la reivindicación 11, caracterizado porque al menos una unidad de procesamiento genera al menos una imagen de visualización actualizada que incluye una versión de al menos un código de matriz de acuerdo con al menos una entrada de usuario en donde la versión de al menos un código de matriz tiene al menos una de diferente tamaño que al menos un código de matriz o una diferente posición que la de al menos un código de matriz.
19. El dispositivo electrónico de conformidad con la reivindicación 11, caracterizado porque al menos un componente de salida transmite al menos una imagen de visualización al dispositivo de visualización hasta que se recibe al menos una entrada de usuario.
20. Un método para proporcionar códigos de matriz basado en otros códigos de matriz, caracterizado porque comprende : detectar, utilizando al menos un dispositivo electrónico, en al menos un código de matriz incluido en al menos una imagen de visualización; descodificar la información a partir de al menos un código de matriz utilizando el dispositivo electrónico; generar al menos un código de matriz adicional, utilizando el dispositivo electrónico, que incluye una información de descodificación; modificar al menos una imagen de visualización que incluye al menos un código de matriz adicional que utiliza el dispositivo electrónico; y transmitir al menos una imagen de visualización modificada desde el dispositivo electrónico a un dispositivo de visualización.
21. El método de conformidad con la reivindicación 20, caracterizado porque la operación de modificar al menos una imagen de visualización para incluir al menos un código de matriz adicional que utiliza el dispositivo electrónico además comprende colocar al menos un código de matriz adicional en al menos una imagen de visualización basado en una posición de al menos un código de matriz en al menos una imagen de visualización.
22. El método de conformidad con la reivindicación 20, caracterizado porque la operación de modificar al menos una imagen de visualización para incluir al menos un código de matriz adicional utilizando el dispositivo electrónico además comprende colocar al menos un código de matriz adicional en al menos una imagen de visualización de modo que al menos un código de matriz adicional al menos oscurece parcialmente al menos un código de matriz en al menos una imagen de visualización.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/958,073 US8439257B2 (en) | 2010-12-01 | 2010-12-01 | User control of the display of matrix codes |
| PCT/US2011/060098 WO2012074705A1 (en) | 2010-12-01 | 2011-11-10 | User control of the display of matrix codes |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| MX2013005996A true MX2013005996A (es) | 2013-10-01 |
Family
ID=46161766
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| MX2013005996A MX2013005996A (es) | 2010-12-01 | 2011-11-10 | Control de usuario de la pantalla de codigos de matriz. |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US8439257B2 (es) |
| EP (1) | EP2646946B1 (es) |
| CA (1) | CA2819146C (es) |
| MX (1) | MX2013005996A (es) |
| WO (1) | WO2012074705A1 (es) |
Families Citing this family (40)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20220222652A1 (en) * | 2009-11-17 | 2022-07-14 | Thomas W. Heeter | Electronic sales method |
| US9329966B2 (en) | 2010-11-23 | 2016-05-03 | Echostar Technologies L.L.C. | Facilitating user support of electronic devices using matrix codes |
| US9792612B2 (en) | 2010-11-23 | 2017-10-17 | Echostar Technologies L.L.C. | Facilitating user support of electronic devices using dynamic matrix code generation |
| US8386339B2 (en) | 2010-11-23 | 2013-02-26 | Echostar Technologies L.L.C. | Ordering via dynamic matrix code generation |
| US9781465B2 (en) | 2010-11-24 | 2017-10-03 | Echostar Technologies L.L.C. | Tracking user interaction from a receiving device |
| US9280515B2 (en) | 2010-12-03 | 2016-03-08 | Echostar Technologies L.L.C. | Provision of alternate content in response to QR code |
| US8886172B2 (en) | 2010-12-06 | 2014-11-11 | Echostar Technologies L.L.C. | Providing location information using matrix code |
| US8875173B2 (en) | 2010-12-10 | 2014-10-28 | Echostar Technologies L.L.C. | Mining of advertisement viewer information using matrix code |
| US9596500B2 (en) | 2010-12-17 | 2017-03-14 | Echostar Technologies L.L.C. | Accessing content via a matrix code |
| US8640956B2 (en) | 2010-12-17 | 2014-02-04 | Echostar Technologies L.L.C. | Accessing content via a matrix code |
| US9148686B2 (en) | 2010-12-20 | 2015-09-29 | Echostar Technologies, Llc | Matrix code-based user interface |
| US8856853B2 (en) | 2010-12-29 | 2014-10-07 | Echostar Technologies L.L.C. | Network media device with code recognition |
| US8408466B2 (en) | 2011-01-04 | 2013-04-02 | Echostar Technologies L.L.C. | Assisting matrix code capture by signaling matrix code readers |
| US8292166B2 (en) | 2011-01-07 | 2012-10-23 | Echostar Technologies L.L.C. | Performing social networking functions using matrix codes |
| US8534540B2 (en) | 2011-01-14 | 2013-09-17 | Echostar Technologies L.L.C. | 3-D matrix barcode presentation |
| US8786410B2 (en) | 2011-01-20 | 2014-07-22 | Echostar Technologies L.L.C. | Configuring remote control devices utilizing matrix codes |
| US8553146B2 (en) | 2011-01-26 | 2013-10-08 | Echostar Technologies L.L.C. | Visually imperceptible matrix codes utilizing interlacing |
| US8468610B2 (en) | 2011-01-27 | 2013-06-18 | Echostar Technologies L.L.C. | Determining fraudulent use of electronic devices utilizing matrix codes |
| US8430302B2 (en) | 2011-02-03 | 2013-04-30 | Echostar Technologies L.L.C. | Enabling interactive activities for content utilizing matrix codes |
| US9571888B2 (en) | 2011-02-15 | 2017-02-14 | Echostar Technologies L.L.C. | Selection graphics overlay of matrix code |
| US8511540B2 (en) | 2011-02-18 | 2013-08-20 | Echostar Technologies L.L.C. | Matrix code for use in verification of data card swap |
| US8931031B2 (en) | 2011-02-24 | 2015-01-06 | Echostar Technologies L.L.C. | Matrix code-based accessibility |
| US9367669B2 (en) | 2011-02-25 | 2016-06-14 | Echostar Technologies L.L.C. | Content source identification using matrix barcode |
| US9736469B2 (en) | 2011-02-28 | 2017-08-15 | Echostar Technologies L.L.C. | Set top box health and configuration |
| US8550334B2 (en) | 2011-02-28 | 2013-10-08 | Echostar Technologies L.L.C. | Synching one or more matrix codes to content related to a multimedia presentation |
| US8833640B2 (en) | 2011-02-28 | 2014-09-16 | Echostar Technologies L.L.C. | Utilizing matrix codes during installation of components of a distribution system |
| US8443407B2 (en) | 2011-02-28 | 2013-05-14 | Echostar Technologies L.L.C. | Facilitating placeshifting using matrix code |
| EP2525281B1 (en) | 2011-05-20 | 2019-01-02 | EchoStar Technologies L.L.C. | Improved progress bar |
| JP2013015949A (ja) * | 2011-07-01 | 2013-01-24 | Seiko Epson Corp | 表示装置、携帯端末、表示装置の制御方法およびプログラム |
| US9317619B2 (en) * | 2011-10-25 | 2016-04-19 | Cisco Technology, Inc. | Channel identifier symbol code two dimensional barcode |
| US9836734B2 (en) * | 2012-12-18 | 2017-12-05 | Wal-Mart Stores, Inc. | Providing electronic receipts for vending machine transactions |
| KR20140086415A (ko) * | 2012-12-28 | 2014-07-08 | 삼성전기주식회사 | 동영상을 이용한 데이터 통신장치 및 동영상을 이용한 데이터 통신방법 |
| CN104035737A (zh) * | 2013-03-04 | 2014-09-10 | 联想(北京)有限公司 | 一种信息处理的方法及一种电子设备 |
| CN106250791A (zh) | 2015-06-30 | 2016-12-21 | 北京智谷睿拓技术服务有限公司 | 显示控制方法和装置 |
| CN106384065B (zh) | 2015-06-30 | 2019-08-06 | 北京智谷睿拓技术服务有限公司 | 显示控制方法和装置 |
| CN106056027A (zh) * | 2016-05-25 | 2016-10-26 | 努比亚技术有限公司 | 一种实现远距离扫描二维码的终端、系统和方法 |
| US9936249B1 (en) | 2016-11-04 | 2018-04-03 | The Nielsen Company (Us), Llc | Methods and apparatus to measure audience composition and recruit audience measurement panelists |
| EP3528196A1 (en) * | 2018-02-16 | 2019-08-21 | Accenture Global Solutions Limited | Dynamic content generation |
| SG10201906586PA (en) * | 2019-07-16 | 2021-02-25 | Mastercard International Inc | Methods and systems for electronic shopping through displayed multimedia content while viewing thereof |
| DE102023102963A1 (de) * | 2023-02-07 | 2024-08-08 | Fm Marketing Gmbh | Verfahren zum Darstellen eines QR-Codes |
Family Cites Families (145)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4329684A (en) | 1979-01-16 | 1982-05-11 | British Broadcasting Corporation | Apparatus using a light sensing system for sensing time modulated information from a light emitting device |
| FR2565748B1 (fr) | 1984-06-06 | 1986-12-05 | Loire Electronique | Procede de diffusion et reception de donnees numeriques par le reseau de television |
| GB8424638D0 (en) | 1984-09-29 | 1984-11-07 | Firstquad Ltd | Transmission of digital data |
| EP0571892B1 (en) | 1992-05-26 | 1999-10-13 | United Parcel Service Of America, Inc. | Multiple code camera system |
| DE69325854T2 (de) | 1992-05-26 | 1999-12-23 | United Parcel Service Of America, Inc. | Verfahren und System zur Zielbilderkennung |
| US5513264A (en) | 1994-04-05 | 1996-04-30 | Metanetics Corporation | Visually interactive encoding and decoding of dataforms |
| US5768539A (en) | 1994-05-27 | 1998-06-16 | Bell Atlantic Network Services, Inc. | Downloading applications software through a broadcast channel |
| EP0789968B1 (en) | 1994-10-27 | 2003-03-05 | Index Systems, Inc. | System and method for downloading recorder programming data in a video signal |
| US5602377A (en) * | 1995-03-01 | 1997-02-11 | Metanetics Corporation | Bar code dataform scanning and labeling apparatus and method |
| US5703349A (en) | 1995-06-26 | 1997-12-30 | Metanetics Corporation | Portable data collection device with two dimensional imaging assembly |
| US5691773A (en) | 1995-09-12 | 1997-11-25 | Metanetics Corporation | Anti-hand-jittering dataform readers and methods |
| US5929849A (en) | 1996-05-02 | 1999-07-27 | Phoenix Technologies, Ltd. | Integration of dynamic universal resource locators with television presentations |
| JP3560441B2 (ja) | 1997-04-07 | 2004-09-02 | 日本アイ・ビー・エム株式会社 | 複数フレーム・データ・ハイディング方法及び検出方法 |
| US6754698B1 (en) * | 1998-09-11 | 2004-06-22 | L. V. Partners, L.P. | Method and apparatus for accessing a remote location with an optical reader having a dedicated memory system |
| US6225938B1 (en) | 1999-01-14 | 2001-05-01 | Universal Electronics Inc. | Universal remote control system with bar code setup |
| US6473739B1 (en) | 1999-04-27 | 2002-10-29 | Robert S. Showghi | Remote ordering system |
| EP1214620A1 (en) | 1999-09-07 | 2002-06-19 | 3Ality, Inc. | Systems for and methods of three dimensional viewing |
| US6556273B1 (en) | 1999-11-12 | 2003-04-29 | Eastman Kodak Company | System for providing pre-processing machine readable encoded information markings in a motion picture film |
| US7150400B2 (en) | 2004-05-18 | 2006-12-19 | Tripletail Ventures, Inc. | Method and apparatus for capturing and decoding an image of a remotely located bar code |
| US7070103B2 (en) | 2000-01-03 | 2006-07-04 | Tripletail Ventures, Inc. | Method and apparatus for bar code data interchange |
| US7146329B2 (en) | 2000-01-13 | 2006-12-05 | Erinmedia, Llc | Privacy compliant multiple dataset correlation and content delivery system and methods |
| US7069578B1 (en) | 2000-02-04 | 2006-06-27 | Scientific-Atlanta, Inc. | Settop cable television control device and method including bootloader software and code version table for maintaining and updating settop receiver operating system software |
| US20010037297A1 (en) | 2000-03-09 | 2001-11-01 | Mcnair Edward Parry | Bill paying with the aid of a scanner |
| US7213254B2 (en) | 2000-04-07 | 2007-05-01 | Koplar Interactive Systems International Llc | Universal methods and device for hand-held promotional opportunities |
| US20020049980A1 (en) | 2000-05-31 | 2002-04-25 | Hoang Khoi Nhu | Controlling data-on-demand client access |
| US6601772B1 (en) | 2000-07-14 | 2003-08-05 | Intellidot Corporation | Compact matrix code and one-touch device and method for code reading |
| US6563936B2 (en) | 2000-09-07 | 2003-05-13 | Sarnoff Corporation | Spatio-temporal channel for images employing a watermark and its complement |
| US7206029B2 (en) * | 2000-12-15 | 2007-04-17 | Koninklijke Philips Electronics N.V. | Picture-in-picture repositioning and/or resizing based on video content analysis |
| US20090180025A1 (en) | 2002-05-28 | 2009-07-16 | Sony Corporation | Method and apparatus for overlaying graphics on video |
| JP4113387B2 (ja) | 2002-07-24 | 2008-07-09 | シャープ株式会社 | 携帯端末装置並びに情報読取プログラム及びそのプログラムを記録した記録媒体 |
| US20040019691A1 (en) | 2002-07-26 | 2004-01-29 | Michael Daymond | Method and system for set-top box service and support |
| US7440034B2 (en) | 2002-08-20 | 2008-10-21 | Optinetix (Israel) Ltd. | Method and apparatus for transferring data within viewable portion of video signal |
| US20040044532A1 (en) | 2002-09-03 | 2004-03-04 | International Business Machines Corporation | System and method for remote audio caption visualizations |
| US7206409B2 (en) | 2002-09-27 | 2007-04-17 | Technicolor, Inc. | Motion picture anti-piracy coding |
| KR100530873B1 (ko) | 2003-04-09 | 2005-11-23 | 주식회사 서비전자 | 만능 리모콘 및 그것의 코드 설정방법 |
| US7156311B2 (en) | 2003-07-16 | 2007-01-02 | Scanbuy, Inc. | System and method for decoding and analyzing barcodes using a mobile device |
| US20050015800A1 (en) | 2003-07-17 | 2005-01-20 | Holcomb Thomas J. | Method and system for managing television advertising |
| CN1307837C (zh) | 2003-07-25 | 2007-03-28 | 联发科技股份有限公司 | 可一起产生逐行扫描与隔行扫描视讯信号的影像播放系统 |
| US7673297B1 (en) | 2003-09-03 | 2010-03-02 | The Directv Group, Inc. | Automatic software update detection and flexible installer for set-top boxes |
| GB2408614A (en) | 2003-11-27 | 2005-06-01 | Sharp Kk | Remote access system |
| US7387250B2 (en) | 2003-12-04 | 2008-06-17 | Scanbuy, Inc. | System and method for on the spot purchasing by scanning barcodes from screens with a mobile device |
| JP4192819B2 (ja) * | 2004-03-19 | 2008-12-10 | ソニー株式会社 | 情報処理装置および方法、記録媒体、並びにプログラム |
| CA2562851C (en) | 2004-04-27 | 2011-10-18 | Thomson Licensing | Watermarking of motion picture prints |
| KR20070014167A (ko) | 2004-05-10 | 2007-01-31 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 워터마크를 검출하는 방법 |
| JP2006005897A (ja) | 2004-05-19 | 2006-01-05 | Dowango:Kk | 端末装置、コンテンツ配信システム、情報出力方法、情報出力プログラム |
| US20100081375A1 (en) | 2008-09-30 | 2010-04-01 | Apple Inc. | System and method for simplified control of electronic devices |
| JP2006048464A (ja) * | 2004-08-06 | 2006-02-16 | Toshiba Corp | コンテンツデータ配信システム、コンテンツデータ配信方法及商品販売方法 |
| JP4445968B2 (ja) | 2004-08-11 | 2010-04-07 | パイオニア株式会社 | 移動案内装置、携帯移動案内装置、移動案内システム、移動案内方法、移動案内プログラム、および、そのプログラムを記録した記録媒体 |
| EP1640891B1 (de) | 2004-09-28 | 2013-02-13 | Swisscom AG | Verfahren zur Leitung eines Benutzers eines Mobilgerätes von einem aktuellen Standort aus bis zu einem Produkt |
| JP4293111B2 (ja) | 2004-10-27 | 2009-07-08 | 株式会社デンソー | カメラ駆動装置、カメラ駆動プログラム、幾何学形状コード解読装置、および幾何学形状コード解読プログラム |
| US8812369B2 (en) | 2004-11-02 | 2014-08-19 | Yong-Seok Jeong | Method and apparatus for requesting service using multi-dimensional code |
| US7314178B2 (en) | 2004-12-14 | 2008-01-01 | Robert H. Rines | Method of and apparatus for controlling the selection, initiation and execution of computer programs automatically and directly in response to the remote (or proximal) scan of special barcodes or other coded indicia, in direct response to receiving the barcode scan signals from the reader, and without other human intervention |
| WO2006089247A2 (en) | 2005-02-16 | 2006-08-24 | Pisafe, Inc. | Method and system for creating and using redundant and high capacity barcodes |
| US7775428B2 (en) | 2005-05-06 | 2010-08-17 | Berkun Kenneth A | Systems and methods for generating, reading and transferring identifiers |
| KR101278074B1 (ko) | 2005-05-11 | 2013-07-30 | 소니 주식회사 | 서버 장치, 기기의 관련 등록 방법, 및 기록 매체 |
| JP4577085B2 (ja) | 2005-05-17 | 2010-11-10 | ソニー株式会社 | 映像処理装置、映像処理方法 |
| JP2007027825A (ja) | 2005-07-12 | 2007-02-01 | Aruze Corp | 放送受信装置及びサーバ |
| JP2007027824A (ja) | 2005-07-12 | 2007-02-01 | Aruze Corp | 放送受信装置 |
| WO2007009005A1 (en) | 2005-07-13 | 2007-01-18 | Intermec Ip Corp. | Noise reduction by image subtraction in an automatic data collection device, such as an image acquisition device |
| CN100379190C (zh) | 2005-07-19 | 2008-04-02 | 北京中星微电子有限公司 | 基于二维码视像传输的速率控制方法 |
| JP4765454B2 (ja) | 2005-07-20 | 2011-09-07 | ヤマハ株式会社 | 自動演奏システム |
| JP4049174B2 (ja) | 2005-07-22 | 2008-02-20 | コニカミノルタビジネステクノロジーズ株式会社 | 画像形成システム、画像形成装置及び画像形成装置におけるデータ処理方法 |
| US20080189185A1 (en) | 2005-08-10 | 2008-08-07 | Ebank Corporation | Account Opening Method |
| US20070073585A1 (en) | 2005-08-13 | 2007-03-29 | Adstreams Roi, Inc. | Systems, methods, and computer program products for enabling an advertiser to measure user viewing of and response to advertisements |
| US7548915B2 (en) | 2005-09-14 | 2009-06-16 | Jorey Ramer | Contextual mobile content placement on a mobile communication facility |
| KR100664948B1 (ko) | 2005-09-22 | 2007-01-04 | 삼성전자주식회사 | 방송 녹화 장치와 휴대용 컨텐츠 재생 장치 간의 방송컨텐츠 동기화 방법 및 이를 위한 장치 |
| US7624417B2 (en) | 2006-01-27 | 2009-11-24 | Robin Dua | Method and system for accessing media content via the internet |
| JP2007312179A (ja) | 2006-05-19 | 2007-11-29 | Seiko Epson Corp | 画像表示システム、当該画像表示システムの画像表示装置、携帯端末装置、および画像表示システムにおける接続確立方法 |
| US20080022323A1 (en) | 2006-07-06 | 2008-01-24 | Koo Tin Yue | Remotely operable recording device |
| US8406562B2 (en) | 2006-08-11 | 2013-03-26 | Geo Semiconductor Inc. | System and method for automated calibration and correction of display geometry and color |
| WO2008023129A1 (fr) | 2006-08-24 | 2008-02-28 | France Telecom | Procede de gestion d'un programme multimedia, serveur, terminaux, signal et programmes informatiques correspondants |
| US7515036B2 (en) | 2006-08-25 | 2009-04-07 | At&T Intellectual Property I, L.P. | System and method of communicating emergency alerts |
| US20080073434A1 (en) * | 2006-09-26 | 2008-03-27 | Epshteyn Alan J | System and method for an image decoder with feedback |
| US8069168B2 (en) | 2006-09-28 | 2011-11-29 | Augme Technologies, Inc. | Apparatuses, methods and systems for information querying and serving in a virtual world based on profiles |
| EP2775701A1 (en) | 2006-09-29 | 2014-09-10 | United Video Properties, Inc. | Systems and methods for a modular media guidance dashboard application |
| JP2008103786A (ja) | 2006-10-17 | 2008-05-01 | Sharp Corp | 有料番組提供システムおよびテレビ放送受信装置 |
| US20100020970A1 (en) | 2006-11-13 | 2010-01-28 | Xu Liu | System And Method For Camera Imaging Data Channel |
| CN101227581A (zh) | 2007-01-19 | 2008-07-23 | 报联新动力(北京)科技有限公司 | 面向电视的二维条码应用系统及其实现方法 |
| US7394519B1 (en) | 2007-02-08 | 2008-07-01 | Deluxe Laboratories, Inc. | System and method for audio encoding and counterfeit tracking a motion picture |
| JP5420152B2 (ja) | 2007-03-06 | 2014-02-19 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | コードを使用するパーソナライズ化対話(インタラクション) |
| JP4957313B2 (ja) | 2007-03-26 | 2012-06-20 | 大日本印刷株式会社 | デジタルテレビに対するコンテンツ提供システムおよび提供方法 |
| MX2009011047A (es) | 2007-04-13 | 2010-03-30 | Sezmi Corp | Interfaz del visualizador para un sistema de distribucion de contenido. |
| JP4348714B2 (ja) | 2007-05-10 | 2009-10-21 | シャープ株式会社 | データ送信システム及びデータ送信方法 |
| JP2009033411A (ja) | 2007-07-26 | 2009-02-12 | Sharp Corp | 放送受信装置および有料番組提供システム |
| GB2451433A (en) * | 2007-07-27 | 2009-02-04 | Hewlett Packard Development Co | A method of obtaining feedback about successful forms of advertising using a mobile phone |
| DE102007038810B4 (de) | 2007-08-16 | 2015-11-05 | Vodafone Holding Gmbh | Verfahren zur Datenübertragung |
| US8843973B2 (en) | 2007-09-21 | 2014-09-23 | Verizon Patent And Licensing Inc. | System and method for ordering and distributing multimedia content |
| US20090108057A1 (en) | 2007-10-24 | 2009-04-30 | Hong Mu | Using Quick Response Codes to Provide Interactive Services |
| US20090111584A1 (en) | 2007-10-31 | 2009-04-30 | Koplar Interactive Systems International, L.L.C. | Method and system for encoded information processing |
| JP2009111869A (ja) | 2007-10-31 | 2009-05-21 | Sharp Corp | 撮像画像処理方法、撮像画像処理システム、および表示装置 |
| US8646683B2 (en) | 2007-10-31 | 2014-02-11 | Koplar Interactive Systems International L.L.C. | Method and system for device notification |
| US7982918B2 (en) * | 2007-11-01 | 2011-07-19 | Xerox Corporation | Image annotation using barcodes |
| DE202008018372U1 (de) | 2007-11-16 | 2013-04-26 | Google, Inc. | System zum Verfolgen der Reaktion auf Anzeigen |
| JP2009141432A (ja) | 2007-12-03 | 2009-06-25 | Fujitsu Ten Ltd | データ処理装置及びデータ処理方法 |
| WO2009079407A2 (en) | 2007-12-14 | 2009-06-25 | Jagtag Corp | Apparatuses, methods, and systems for a code-mediated content delivery platform |
| US20090154759A1 (en) | 2007-12-17 | 2009-06-18 | Nokia Corporation | Method, user interface, apparatus and computer program product for providing a graphical code pattern |
| JP2009159188A (ja) | 2007-12-26 | 2009-07-16 | Hitachi Ltd | コンテンツ表示用サーバ |
| EP2079050A1 (en) | 2008-01-09 | 2009-07-15 | THOMSON Licensing | A method and an apparatus for marking image sequences, a support comprising such marks, and a method and an apparatus for identifying such marks |
| WO2009091846A2 (en) | 2008-01-14 | 2009-07-23 | The Board Of Regents Of The University Of Oklahoma | Virtual moving screen for rendering three dimensional image |
| US8366004B2 (en) | 2008-02-22 | 2013-02-05 | Qualcomm Incorporated | Barcode detection based on morphological operations |
| US8596541B2 (en) | 2008-02-22 | 2013-12-03 | Qualcomm Incorporated | Image capture device with integrated barcode scanning |
| WO2009142015A1 (ja) | 2008-05-21 | 2009-11-26 | パナソニック株式会社 | プロジェクタ |
| US20090294538A1 (en) | 2008-05-28 | 2009-12-03 | Sony Ericsson Mobile Communications Ab | Embedded tags in a media signal |
| GB2460683A (en) | 2008-06-05 | 2009-12-09 | Vodafone Plc | Requesting a webpage in relation to a two-dimensional barcode from a mobile terminal |
| US7940171B2 (en) | 2008-06-10 | 2011-05-10 | Google Inc. | Machine-readable representation of geographic information |
| KR101009881B1 (ko) * | 2008-07-30 | 2011-01-19 | 삼성전자주식회사 | 재생되는 영상의 타겟 영역을 확대 디스플레이하기 위한장치 및 방법 |
| US20100036936A1 (en) | 2008-08-06 | 2010-02-11 | International Business Machines Corporation | Modification of social networks via design codes |
| US20100053339A1 (en) | 2008-09-02 | 2010-03-04 | Erik Aaron | Diagnostic error code |
| GB2465747A (en) | 2008-11-21 | 2010-06-02 | Media Instr Sa | Audience measurement system and method of generating reference signatures |
| US8671357B2 (en) | 2008-11-25 | 2014-03-11 | Jeffrey R. Spetalnick | Methods and systems for improved data input, compression, recognition, correction, and translation through frequency-based language analysis |
| US9191610B2 (en) | 2008-11-26 | 2015-11-17 | Sling Media Pvt Ltd. | Systems and methods for creating logical media streams for media storage and playback |
| US20100161437A1 (en) | 2008-12-18 | 2010-06-24 | Verizon Data Services Llc | System and method for facilitating multi-party sale transactions using radio-frequency identifications (rfid) and/or barcodes |
| US8215541B2 (en) | 2008-12-30 | 2012-07-10 | Dell Products, L.P. | Automated proximity-related network authorization |
| US20100262924A1 (en) | 2009-04-08 | 2010-10-14 | Kalu Onuka Kalu | System and method for linking items to a group |
| US20100262992A1 (en) | 2009-04-13 | 2010-10-14 | Echostar Technologies L.L.C. | Methods and apparatus for overlaying content onto a common video stream |
| US20100261454A1 (en) | 2009-04-14 | 2010-10-14 | Research In Motion Limited | Retrieving additional content based on data within a mobile code |
| US9049543B2 (en) | 2009-04-29 | 2015-06-02 | Blackberry Limited | Method and apparatus for location notification using location context information |
| US9300834B2 (en) | 2009-05-20 | 2016-03-29 | Dacuda Ag | Image processing for handheld scanner |
| US8186572B2 (en) | 2009-07-02 | 2012-05-29 | Barcode Graphics Inc. | Systems and methods for animating barcodes |
| US20110016503A1 (en) | 2009-07-16 | 2011-01-20 | Germar Schaefer | Systems and methods for managing content in real-time |
| US20110039573A1 (en) | 2009-08-13 | 2011-02-17 | Qualcomm Incorporated | Accessing positional information for a mobile station using a data code label |
| US20110065451A1 (en) | 2009-09-17 | 2011-03-17 | Ydreams-Informatica, S.A. | Context-triggered systems and methods for information and services |
| US20110282727A1 (en) | 2010-05-14 | 2011-11-17 | Minh Phan | Content management in out-of-home advertising networks |
| KR20120035986A (ko) | 2010-10-07 | 2012-04-17 | 삼성전자주식회사 | 이미지 코드를 이용한 디스플레이 방법 및 장치 |
| US8386339B2 (en) | 2010-11-23 | 2013-02-26 | Echostar Technologies L.L.C. | Ordering via dynamic matrix code generation |
| US9329966B2 (en) | 2010-11-23 | 2016-05-03 | Echostar Technologies L.L.C. | Facilitating user support of electronic devices using matrix codes |
| US9792612B2 (en) | 2010-11-23 | 2017-10-17 | Echostar Technologies L.L.C. | Facilitating user support of electronic devices using dynamic matrix code generation |
| US9781465B2 (en) | 2010-11-24 | 2017-10-03 | Echostar Technologies L.L.C. | Tracking user interaction from a receiving device |
| US9280515B2 (en) | 2010-12-03 | 2016-03-08 | Echostar Technologies L.L.C. | Provision of alternate content in response to QR code |
| US8886172B2 (en) | 2010-12-06 | 2014-11-11 | Echostar Technologies L.L.C. | Providing location information using matrix code |
| US20120151293A1 (en) | 2010-12-09 | 2012-06-14 | Echostar Technologies L.L.C. | Sequenced Two-Dimensional Codes in Video |
| US8875173B2 (en) | 2010-12-10 | 2014-10-28 | Echostar Technologies L.L.C. | Mining of advertisement viewer information using matrix code |
| US9596500B2 (en) | 2010-12-17 | 2017-03-14 | Echostar Technologies L.L.C. | Accessing content via a matrix code |
| US8640956B2 (en) | 2010-12-17 | 2014-02-04 | Echostar Technologies L.L.C. | Accessing content via a matrix code |
| US9148686B2 (en) | 2010-12-20 | 2015-09-29 | Echostar Technologies, Llc | Matrix code-based user interface |
| US8856853B2 (en) | 2010-12-29 | 2014-10-07 | Echostar Technologies L.L.C. | Network media device with code recognition |
| US8408466B2 (en) | 2011-01-04 | 2013-04-02 | Echostar Technologies L.L.C. | Assisting matrix code capture by signaling matrix code readers |
| US8292166B2 (en) | 2011-01-07 | 2012-10-23 | Echostar Technologies L.L.C. | Performing social networking functions using matrix codes |
| US20120182320A1 (en) | 2011-01-13 | 2012-07-19 | Echostar Technologies Llc | Utilizing Matrix Codes to Install a Display Device |
| US8534540B2 (en) | 2011-01-14 | 2013-09-17 | Echostar Technologies L.L.C. | 3-D matrix barcode presentation |
| US8786410B2 (en) | 2011-01-20 | 2014-07-22 | Echostar Technologies L.L.C. | Configuring remote control devices utilizing matrix codes |
| US8553146B2 (en) | 2011-01-26 | 2013-10-08 | Echostar Technologies L.L.C. | Visually imperceptible matrix codes utilizing interlacing |
| US8468610B2 (en) | 2011-01-27 | 2013-06-18 | Echostar Technologies L.L.C. | Determining fraudulent use of electronic devices utilizing matrix codes |
| US8430302B2 (en) | 2011-02-03 | 2013-04-30 | Echostar Technologies L.L.C. | Enabling interactive activities for content utilizing matrix codes |
| US8463765B2 (en) | 2011-04-29 | 2013-06-11 | Zachary C. LESAVICH | Method and system for creating vertical search engines with cloud computing networks |
-
2010
- 2010-12-01 US US12/958,073 patent/US8439257B2/en active Active
-
2011
- 2011-11-10 EP EP11844504.8A patent/EP2646946B1/en active Active
- 2011-11-10 WO PCT/US2011/060098 patent/WO2012074705A1/en not_active Ceased
- 2011-11-10 CA CA2819146A patent/CA2819146C/en active Active
- 2011-11-10 MX MX2013005996A patent/MX2013005996A/es active IP Right Grant
Also Published As
| Publication number | Publication date |
|---|---|
| US8439257B2 (en) | 2013-05-14 |
| EP2646946B1 (en) | 2018-10-17 |
| CA2819146C (en) | 2019-01-08 |
| US20120139826A1 (en) | 2012-06-07 |
| EP2646946A4 (en) | 2015-04-01 |
| WO2012074705A1 (en) | 2012-06-07 |
| CA2819146A1 (en) | 2012-06-07 |
| EP2646946A1 (en) | 2013-10-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| MX2013005996A (es) | Control de usuario de la pantalla de codigos de matriz. | |
| EP2996346A1 (en) | Multi-screen control method and device supporting multiple window applications | |
| US8553146B2 (en) | Visually imperceptible matrix codes utilizing interlacing | |
| US8848782B2 (en) | Reception apparatus, reception method, and program with encoding bit rate determination | |
| US20060222246A1 (en) | Screen data transmitting device | |
| CN113301355B (zh) | 视频传输、直播与播放方法、设备及存储介质 | |
| EP2869584B1 (en) | Method and device for realizing distributed remote control, and television terminal and mobile terminal thereof | |
| CN113475091A (zh) | 显示设备及其图像显示方法 | |
| US10102786B2 (en) | Apparatus and method for displaying data in portable terminal | |
| CN112468830A (zh) | 视频图像处理方法、装置及电子设备 | |
| KR101943456B1 (ko) | 트랜스코딩 서버 및 트랜스코딩 서버에서 동영상 부가 정보를 오버레이하는 방법 | |
| CN111556350B (zh) | 一种智能终端及人机交互方法 | |
| US9349347B2 (en) | Apparatus and method for controlling screen brightness in portable terminal | |
| KR101280443B1 (ko) | 영역 영상을 처리하는 장치 및 그 제어방법 | |
| CN111445427B (zh) | 视频图像处理方法以及显示设备 | |
| CN113259733B (zh) | 一种显示设备 | |
| US20170201710A1 (en) | Display apparatus and operating method thereof | |
| US9609392B2 (en) | Display apparatus for arranging content list and controlling method thereof | |
| JP2015231145A (ja) | 送信装置、受信装置及びこれらのプログラム | |
| CN114449322A (zh) | 一种显示设备及图像绘制方法 | |
| KR20160011158A (ko) | 화면 공유 시스템 및 방법 | |
| US12506727B2 (en) | Image display apparatus, mobile terminal, and image system including the same | |
| US11368743B2 (en) | Telestration capture for a digital video production system | |
| KR101415186B1 (ko) | 그래픽 데이터 전송을 통한 단말기 간 그래픽 영상 공유 장치 및 방법 | |
| KR101114953B1 (ko) | 양방향 데이터 방송 장비, 디지털 방송 수신기 및 보안 인증 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FG | Grant or registration |