ES2264945T3 - Sistema y metodo para la gestion de pantallas de publicidad e informacion en vehiculos basandose en un sitio de comercio electronico. - Google Patents

Sistema y metodo para la gestion de pantallas de publicidad e informacion en vehiculos basandose en un sitio de comercio electronico. Download PDF

Info

Publication number
ES2264945T3
ES2264945T3 ES00990248T ES00990248T ES2264945T3 ES 2264945 T3 ES2264945 T3 ES 2264945T3 ES 00990248 T ES00990248 T ES 00990248T ES 00990248 T ES00990248 T ES 00990248T ES 2264945 T3 ES2264945 T3 ES 2264945T3
Authority
ES
Spain
Prior art keywords
display
messages
vehicle
location
information
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.)
Expired - Lifetime
Application number
ES00990248T
Other languages
English (en)
Inventor
Semyon Dukash
Matt W. D. Mankins
Leonid Fridman
Salvatore A. D'agostino
Edwin J. Selker
Edward W. Porter
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vert Inc
Original Assignee
Vert Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Vert Inc filed Critical Vert Inc
Application granted granted Critical
Publication of ES2264945T3 publication Critical patent/ES2264945T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F21/00Mobile visual advertising
    • G09F21/04Mobile visual advertising by land vehicles
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096708Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control
    • G08G1/096716Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control where the received information does not generate an automatic action on the vehicle control
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096733Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place
    • G08G1/096741Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place where the source of the transmitted information selects which information to transmit to each vehicle
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096733Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place
    • G08G1/09675Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place where a selection from the received information takes place in the vehicle
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096766Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission
    • G08G1/096775Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission where the origin of the information is a central station
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/20Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F21/00Mobile visual advertising
    • G09F21/04Mobile visual advertising by land vehicles
    • G09F21/042Mobile visual advertising by land vehicles the advertising matter being fixed on the roof of the vehicles

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Marketing (AREA)
  • Theoretical Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Atmospheric Sciences (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Electrophonic Musical Instruments (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Vehículo (104) para ser usado en un sistema para visualizar mensajes en uno o más vehículos, que comprende: al menos una pantalla (142, 144) visible desde el exterior del vehículo; un sistema inalámbrico adaptado para recibir mensajes de visualización procedentes de un sistema (102) central, y para transmitir una señal de localización que incluye información sobre la localización de dicho vehículo al sistema (102) central; caracterizado por un sistema (146) de localización GPS para determinar una localización del vehículo (104); estando adaptado dicho sistema inalámbrico para recibir mensajes de selección de visualización para identificar mensajes de visualización correspondientes que han de visualizarse en dicha pantalla (142, 144) procedentes del sistema (102) central, un almacenamiento (166) de mensajes de visualización para almacenar mensajes de visualización recibidos desde el sistema (102) central; y un controlador (140) para leer el mensaje de visualización identificado por el mensaje de selección de visualización procedente del almacenamiento (166) de mensajes de visualización y para controlar la pantalla (142, 144) para visualizar el mensaje de visualización leído.

Description

Sistema y método para la gestión de pantallas de publicidad e información en vehículos basándose en un sitio de comercio electrónico.
Campo de la invención
La presente invención se refiere a un sistema para mostrar información al público.
Antecedentes de la invención
La comunicación de información al público es una industria importante. Uno de los medios principales de estas comunicaciones se realiza mediante señales visibles públicamente, incluyendo las señales publicitarias. Las señales se han utilizado durante siglos y han realizado un servicio valioso para informar a los consumidores acerca de las elecciones que tienen a su disposición. No obstante, los avances en la tecnología han hecho que las señales tradicionales parezcan en cierta medida desfasadas.
El documento de patente estadounidense 6.060.993 concedido a Eyal Cohen (la "patente Cohen") da a conocer un posible sistema para la visualización de mensajes de anuncios en señales móviles, tales como las dispuestas en las partes superiores de vehículos a motor, tales como taxis. En este sistema, una zona geográfica está dividida en zonas independientes y, cuyo una unidad móvil pasa de una zona a otra, el controlador situado en la unidad móvil determina cuándo ha realizado tal transición basándose en un sistema de posicionamiento dentro de la unidad móvil, en una serie de definiciones de zonas geográficas que almacena en su memoria y en un esquema que le indica qué mensajes han de mostrarse en qué zonas y en qué momentos. La patente Cohen se incorpora en este punto a la presente memoria como referencia en su totalidad.
El documento EP-A-0 131 211 describe un sistema de visualización electrónico programable para vehículos, en el que se detecta la localización de un aparato de visualización remoto, que está montado en un vehículo, por medio de un sistema automático de localización de vehículos. Un medio de recepción recibe un código de posición desde bucles de inducción. Este código de posición se transmite entonces a una estación central. La información mostrada en cada dispositivo de visualización remoto para vehículos muestra información en función de su cambio de localización, que puede visualizarse de manera selectiva a segmentos particulares del público en diversas localizaciones de una ciudad.
El documento WO-A-98 34 189 describe un sistema de publicidad por Internet para proporcionar anuncios desde el servidor central a los observadores que acceden a las páginas Web. El servidor central almacena tanto los anuncios que han de visualizarse como una base de datos de información. La base de datos incluye información sobre los observadores, información sobre la característica de sitios Web particulares y otra información relevante sobre qué anuncios deberían mostrarse a observadores particulares. Se evalúan en tiempo real los bits propuestos enviados por diferentes anunciantes para determinar qué anuncio particular se mostrará a un observador.
Sumario de la invención
Un objeto de la presente invención es proporcionar un uso de las señales más flexible, efectivo, y/o rentable.
El objeto se resuelve con las características de las reivindicaciones independientes. Las reivindicaciones dependientes se refieren a realizaciones preferidas de la invención.
Según un aspecto, se proporciona un método para visualizar información. El método detecta la localización geográfica actual de una pantalla de información electrónica visible públicamente montada en un vehículo móvil. El método selecciona la información mostrada en la pantalla en función de su cambio de localización. El método se realiza empleó múltiples receptores inalámbricos para determinar la localización de una señal inalámbrica transmitida por un transmisor inalámbrico que se mueve con la pantalla de información.
En algunas realizaciones de este aspecto, la localización detectada del vehículo se transmite a los circuitos de control del vehículo. Los circuitos del vehículo seleccionan qué información mostrar en la pantalla montada en el vehículo en función de esta localización detectada.
En algunas realizaciones, la localización detectada del vehículo se envía a un sistema de ordenador central que no se mueve con el vehículo. En algunas realizaciones, el sistema de ordenador central selecciona la información que se mostrará en la pantalla montada sobre el vehículo en función de la localización detectada. Este sistema central transmite uno o más mensajes a los circuitos de control del vehículo, que hace que la información seleccionada se visualice en la pantalla montada sobre el vehículo.
Según otro aspecto, hay un método para visualizar información. Este método detecta la localización geográfica actual de una pantalla electrónica visible públicamente montada sobre un vehículo móvil. El método cambia la información mostrada en la pantalla en función de las localizaciones detectadas del vehículo. Asocia deferentes valores con la información mostrada en la pantalla en localizaciones diferentes y momentos diferentes. El método calcula una suma de los valores asociados con la visualización de información en la pantalla en una serie localizaciones y momentos, que corresponden a una secuencia de las localizaciones detectadas del vehículo y los momentos correspondientes en los que se han detectado tales localizaciones.
En algunas realizaciones de este aspecto, en el lugar donde un anunciante a acordado el pago por mostrar cierta información en la pantalla. La cantidad que se ha acordado pagar por visualizar información varía en función del momento y la localización en la que se muestra la información, y esta suma calculada se carga a los anunciantes.
En algunas realizaciones de este aspecto, la suma a abonar calculada incluye además el pago de la suma al operador del vehículo, por ejemplo al conductor o al dueño del vehículo. En algunas realizaciones, se crea dentro del vehículo una representación de la suma perceptible por las personas, por ejemplo generó mensajes de visualización o de voz, de modo que la suma pueda comunicarse al conductor del vehículo. En algunas de tales realizaciones, la suma calculada genera dentro del vehículo una representación perceptible por las personas de los diferentes valores asociados con la visualización de información en diferentes localizaciones y momentos, de modo que pueden comunicarse diferentes valores al conductor del vehículo.
En algunas realizaciones de este aspecto, se utiliza una subasta en línea para establecer los diferentes precios cargados por visualizar información en una pantalla en diferentes localizaciones geográficas y en diferentes momentos, y los diferentes valores usados para calcular la suma varían en función de los precios.
Según otro aspecto, un método para visualizar información comprende la detección de la localización geográfica actual de una o más pantallas de información electrónicas móviles. Este método cambia la información mostrada en la pantalla en función de su localización. Entonces, el método recibe, a través de una red informática, una selección de criterios del cliente para seleccionar en qué lugares y momentos el cliente quiere que se muestren los mensajes del cliente en una o más pantallas. El método controla qué mensajes del cliente se muestran en cuál de una o más pantallas móviles, en qué momentos y en qué localización geográfica detectada en función de los criterios de selección del cliente recibidos a través de la red.
En algunas realizaciones de este aspecto, la recepción a través de una red de criterios de selección del cliente incluye la recepción de pujas a través de la red informática por el derecho a visualizar imágenes en una o más de las pantallas según los criterios seleccionados por el cliente. Este método utiliza un proceso de subasta informatizado para determinar qué pujas resultan en la compra de derechos para visualizar imágenes según los criterios seleccionados por el cliente.
En algunas realizaciones de este aspecto, los criterios seleccionados por el cliente pueden incluir uno o más criterios que definen una característica demográfica deseada de la audiencia deseada para la visualización del mensaje del cliente. Este método utiliza una base de datos demográfica que indica las características demográficas de las audiencias potenciales en diferentes localizaciones para seleccionar en qué localizaciones deberían mostrarse los mensajes basándose en uno o más de tales criterios demográficos seleccionados por el cliente.
Tal como se emplea en esta memoria descriptiva, el término demográfico significa información relativa a la población general, e información relativa al número de tipos de personas, incluyendo prácticamente cualquier clasificación de tipos de persona que sea útil a aquellos que pretenden dirigir mensajes a audiencias deseadas, incluyendo sexo, edad, ingresos, entorno racial o étnico, tipo de empleo, localización de residencia, estilo de vida, preferencia sexual, religión, número de hijos, ropa, información previa a la compra, información conductual, actividad actual, localización actual, o cualquier otra información demográfica o psicográfica que se considere útil en la comercialización de productos, servicios, candidatos o puntos de vista políticos, e ideas.
En algunas de tales realizaciones que utilizan una base de datos demográfica, la base de datos demográfica indica las características demográficas de las audiencias potenciales tanto en función de las localizaciones como del momento. Tales realizaciones utilizan la base de datos para seleccionar en qué localizaciones y en qué momentos deberían mostrarse los mensajes.
En algunas de tales realizaciones que utilizan una base de datos demográfica, los criterios seleccionados por el cliente pueden incluir el precio cargado por la visualización de mensajes según otros criterios determinados. Este método utiliza una base de datos de precios para almacenar precios por la visualización de mensajes según diferentes combinaciones de criterios que pueden seleccionarse por los clientes. El método incluye además seleccionar automáticamente un conjunto de uno o más momentos y localizaciones que satisfacen mejor una serie de criterios seleccionados por el cliente, con un criterio de precio dado seleccionado por el cliente, utilizando la información en las bases de datos demográfica y de precios.
Según otro aspecto, un sistema informatizado incluye uno o más vehículos. Cada vehículo incluye una pantalla electrónica y un indicador de localización electrónico para proporcionar una indicación de la localización actual del vehículo. Este sistema también incluye un receptor electromagnético para recibir información inalámbrica desde una red de control que determina qué imágenes diferentes deben mostrarse en la pantalla de información a medida que se desplaza por diferentes localizaciones en diferentes momentos. El sistema informatizado incluye una red de control que incluye programación para la recepción, a través de una red informática, de una selección de un mensaje, y una selección de uno o más momentos y lugares en los que el mensaje seleccionado debe mostrarse en una o más de las pantallas. El sistema también incluye un transmisor electromagnético para transmitir información que determina qué imágenes deben mostrarse en las pantallas de información de los vehículos en qué momentos en función de las selecciones de mensaje, momento y lugar recibidas a través de la red informática.
En algunas realizaciones de este aspecto, la programación del sistema de control incluye programación para recibir pujas a través de la red informática por el derecho a la visualización de mensajes en una o más de las pantallas en uno o más de los momentos seleccionados y en uno o más de los lugares seleccionados. También hay programación para utilizar un proceso de subasta informatizado para determinar qué pujas resultan en la compra de derechos de visualización de mensajes en los momentos y lugares seleccionados.
Según otro aspecto, un método para visualizar información comprende la visualización de mensajes en cada una de una pluralidad de pantallas electrónicas externas, teniendo cada una componentes electrónicos de control informatizados. Este método proporciona un sitio en línea de comercio electrónico que permite a los clientes seleccionar la compra, a través de una red informática, del derecho a mostrar una o más imágenes en las pantallas en función de la localización y el momento. El método comunica desde el sitio de comercio electrónico hasta los componentes electrónicos de control de la información de las pantallas electrónicas individuales que controla qué imágenes deberían pasar en qué momentos en función de las compras en línea.
En algunas realizaciones de este aspecto, el sitio de comercio electrónico recibe pujas a través de la red informática por el derecho a visualizar imágenes en una o más de las pantallas en una o más localizaciones en uno o más momentos. Este método utiliza un proceso de subasta informatizado para determinar qué pujas resultan en la compra de derechos para visualizar imágenes en qué momentos y localizaciones.
En algunas realizaciones de este aspecto, algunas de las pantallas de información exteriores están montadas en vehículos de manera que son visibles públicamente desde el exterior de dichos vehículos. La localización geográfica actual de cada uno de tales vehículos se determina automáticamente a medida que se desplaza. El sistema determina qué imágenes mostrar en una pantalla de un vehículo en función de la determinación de sus diferentes localizaciones a medida que se desplaza y en función de qué clientes seleccionaron la compra de derechos de visualización de imágenes en localizaciones dadas en el momento en que tales vehículos pasan por las mismas.
En algunas realizaciones de este aspecto, el método incluye además la recepción a través de la red informática en el sitio de comercio electrónico de una representación legible por ordenador de un mensaje que ha de mostrarse en asociación con una compra seleccionada a través de la red. El método también transmite las representaciones de mensaje desde el sitio de comercio electrónico hasta los componentes electrónicos de control de una pantalla, de modo que el mensaje puede mostrarse por la pantalla en el momento y en la localización asociados con la compra seleccionada.
En algunas realizaciones de este aspecto, este sitio de comercio electrónico proporciona una interfaz en línea que permite al cliente seleccionar uno o más criterios que han de usarse en la selección del momento y el lugar en que debe mostrarse el mensaje de un cliente. El sistema también selecciona automáticamente cuándo una pantalla dada debe mostrar los mensajes del cliente en función de los criterios seleccionados por el cliente.
En algunas de tales realizaciones de sitios de comercio electrónico, los criterios seleccionados por el cliente pueden incluir un momento deseado para la visualización de un mensaje. Los criterios seleccionados por el cliente pueden incluir una localización deseada para la visualización de un mensaje.
En algunas de tales realizaciones de sitios de comercio electrónico, al menos algunas de las pantallas están montadas sobre vehículos. El método incluye la detección de la localización de los vehículos a medida que se desplazan. La selección de cuándo debe mostrar un mensaje una pantalla dada se realiza en función del momento en que detecta que un vehículo en el que está montada una pantalla dada está en la localización deseada.
En algunas de tales realizaciones de sitios de comercio electrónico, los criterios seleccionados por el cliente también pueden incluir una caracterización de una audiencia deseada para la pantalla.
En algunas de tales realizaciones que implican caracterizaciones de las audiencias, se utilizan sensores, tales como de sonido, calor, infrarrojos, luz, imagen, vibración y táctiles, para obtener información sobre los alrededores de una pantalla dada y se utilizan componentes electrónicos para caracterizar la información recibida desde el sensor. La caracterización de la información recibida se usa para determinar si es probable o no que exista una caracterización de audiencia cerca de la pantalla dada, y la selección de cuándo la pantalla dada debe mostrar un mensaje se realiza en función de esta determinación.
En algunas de tales realizaciones que implican caracterizaciones de la audiencia, la selección de cuándo una pantalla dada debe mostrar un mensaje se realiza en función de si se estima que existe o no la caracterización de la audiencia deseada cerca de la pantalla dada basándose en una base de datos de diferentes características de audiencia en diferentes localizaciones. En algunas de tales realizaciones, la base de datos almacena características de audiencia que varían tanto en función de la localización como del momento, y la selección de cuándo una pantalla dada debe mostrar un mensaje se realiza en función de las características de audiencia almacenadas en la base de datos para un momento que corresponde al momento de visualización potencial y para la localización de la pantalla dada.
En algunas realizaciones de sitios de comercio electrónico, los criterios seleccionados por el cliente también pueden incluir una distancia en tiempo desde un evento, tal como, por ejemplo, un evento deportivo, un concierto, un discurso inaugural o un espectáculo comercial. En algunas de tales realizaciones, los criterios seleccionados por el cliente también pueden incluir una distancia en el espacio desde la localización de un evento.
En algunas realizaciones de sitios de comercio electrónico, los criterios seleccionados por el cliente también pueden incluir la proximidad a uno o más establecimientos comerciales de un tipo dado.
En algunas realizaciones de sitios de comercio electrónico, el sitio de comercio electrónico proporciona una interfaz de usuario que permite a un cliente seleccionar uno o más criterios para usar en la selección del momento y el lugar en el que debe mostrarse el mensaje del cliente, y el método selecciona automáticamente una o más combinaciones de tiempo y lugar que mejor satisfacen los criterios seleccionados por el cliente.
En algunas de tales realizaciones de selección automática de tiempo y lugar, el sitio de comercio electrónico visualiza en línea las combinaciones de tiempo y lugar seleccionadas automáticamente para el cliente. Esto permite a un cliente seleccionar en línea la visualización del mensaje en una o más de las combinaciones de tiempo y lugar visualizadas. El método utiliza las selecciones del cliente de las combinaciones de tiempo y lugar para determinar qué mensajes se muestran en qué pantallas y en qué momento.
En algunas de tales realizaciones de selección automática de tiempo y lugar, el sitio utiliza un esquema de optimización para seleccionar un conjunto de una o más combinaciones de tiempo y lugar que satisfacen mejor los criterios seleccionados. Esta optimización se determina por una distancia métrica en un espacio multidimensional definido por los criterios seleccionados por el cliente.
En algunas de las realizaciones de sitios de comercio electrónico, el sitio descarga software a través de la red informática para un navegador que permite a un usuario del navegador realizar selecciones de compra mediante una interfaz de usuario que consiste en señalar y hacer clic con el ratón.
En algunas de las realizaciones de sitios de comercio electrónico, el sitio tiene una interfaz de programa en línea que tiene un conjunto de mensajes especificados públicamente que pueden enviarse por el ordenador del cliente a través de una red informática para hacer que el sitio realice funciones específicas. Esto permite que un programador escriba de manera independiente un programa para ejecutar en los ordenadores de los clientes, que puede seleccionar cuál de los mensajes especificados enviar a través de una red informática al sitio de comercio electrónico para determinar qué selecciones de compra se realizan.
En algunas de las realizaciones de sitios de comercio electrónico, el sitio proporciona una interfaz de programa para los componentes electrónicos de control informatizados de las pantallas individuales, teniendo dicha interfaz un conjunto de mensajes especificados públicamente que pueden enviarse por los componentes electrónicos de control para hacer que el sitio realice selectivamente funciones deseadas y que pueden enviarse por el sitio de comercio electrónico para hacer que los componentes electrónicos de control realicen funciones deseadas. Esto permite a los programadores escribir de manera independiente programación de control de la visualización que puede hacer que tales componentes electrónicos de control de las pantallas visualicen mensajes bajo el control del sitio.
Según otro aspecto, se proporciona un sitio de comercio electrónico que comprende un sistema informático que incluye uno o más ordenadores, y una o más interfaces de comunicación para permitir que el sistema informático se comunique con una red de pantallas electrónicas externas y ordenadores de clientes a través de una red de Internet. El sitio de comercio electrónico incluye programación para proporcionar una interfaz en línea que permite a los clientes seleccionar en línea uno o más criterios para determinar dónde y cuándo desean que se muestren los mensajes de cliente individuales por la red de pantallas. También incluye programación para enviar a las pantallas información de control para controlar qué mensajes de cliente individuales muestra una de las pantallas en función de los criterios seleccionados por el cliente.
En algunas realizaciones de un sitio de comercio electrónico de este tipo, el sistema informático del sitio incluye programación para recibir a través de una red de Internet el contenido de los mensajes de cliente. Tal contenido podría ser en forma de archivos que contienen representaciones de animaciones basadas en vectores; podrían incluir datos creados dinámicamente, como noticias de empresa, precios actuales u ofertas especiales, etc. El sitio incluye programación para enviar el contenido de los mensajes de cliente a las pantallas. En algunas de tales realizaciones, el sitio de comercio electrónico está programado para poder enviar dicho contenido cargado de los mensajes a las pantallas con la información de control permitiendo su visualización dentro de una hora tras su recepción. En algunas de tales realizaciones, el sitio de comercio electrónico permite la visualización de información cargada en tiempo real, lo que significa que las pantallas pueden mostrar información en segundos desde que se recibe. Esto permite que la publicidad incluya información en tiempo real, tal como los últimos precios, situación de inventarios, las últimas pujas en subastas, información actual deportiva, noticias, financiera, o del tráfico, o la información meteorológica.
En algunas realizaciones de un sitio de comercio electrónico de este tipo, al menos algunas de las pantallas externas están montadas en vehículo para ser visibles públicamente desde el exterior de los vehículos. El sistema informático del sitio incluye programación para recibir información de seguimiento de dichas pantallas de los vehículos, incluyendo información que indica las diferentes localizaciones en diferentes momentos de las pantallas individuales montadas sobre los vehículos. Este método también emplea información de seguimiento para calcular las facturas para los clientes del sitio en función de las diferentes posiciones de los vehículos en diferentes momentos.
En algunas realizaciones que implican pantallas montadas sobre vehículos, el sistema informático del sitio incluye programación para enviar información sobre el tráfico a las pantallas montadas sobre los vehículos e información de control para hacer que las pantallas muestren la información sobre el tráfico.
En algunas realizaciones que implican pantallas montadas sobre vehículos, la información de seguimiento también incluye información sobre qué mensajes se han mostrado en qué localizaciones y en qué momentos por las pantallas montadas sobre los vehículos.
En algunas realizaciones del sitio de comercio electrónico, los criterios seleccionados por el cliente pueden incluir una localización deseada para mostrar un mensaje de cliente. En algunas de tales realizaciones, los criterios seleccionados por el cliente también pueden incluir un momento deseado para mostrar un mensaje de cliente.
En algunas realizaciones del sitio de comercio electrónico, los criterios seleccionados por el cliente pueden incluir una selección de uno o más tipos opcionales de pantalla sobre la que el cliente desea que se muestren sus mensajes. Por ejemplo, los tipos opcionales de pantalla incluyen tipos basados en diferentes tamaños de pantalla. En realizaciones en las que se montan pantallas individuales sobre vehículos en varias localizaciones relativas a los vehículos, los tipos opcionales de pantalla incluyen tipos que se basan en diferentes situaciones de las pantallas con respecto al vehículo en el que están montadas.
En algunas realizaciones en el sitio de comercio electrónico, los criterios seleccionados por el cliente también pueden incluir una caracterización de la audiencia deseada para mostrar el mensaje de cliente. En algunas realizaciones, el sistema informático del sitio incluye programación para acceder a una base de datos demográfica, que asocia diferentes características de audiencia con diferentes combinaciones de tiempo y lugar, para determinar qué combinaciones de tiempo y lugar satisfacen mejor una caracterización de audiencia seleccionada por el cliente.
La caracterización de audiencia seleccionada puede incluir una característica de ingresos deseados de la audiencia, una característica de edad de la audiencia, características étnicas de la audiencia, una característica de comportamiento deseado de la audiencia, un número deseado de gente en la audiencia, una caracterización deseada de la distancia desde uno más miembros de la audiencia a la pantalla empleada para mostrar un mensaje, y/o una caracterización deseada del momento en que uno o más miembros de la audiencia tendrán que ver la pantalla.
Los criterios seleccionados por el cliente también pueden incluir la separación en tiempo desde un evento, y/o una distancia en el espacio desde la localización de un evento.
En algunas realizaciones de sitios de comercio electrónico de este tipo, se selecciona automáticamente una o más combinaciones de tiempo y lugar que mejor satisfacen los criterios seleccionados por el cliente. En algunas de tales realizaciones, el sistema informático del sitio de comercio electrónico incluye programación para hacer que la interfaz en línea visualice las combinaciones de tiempo y lugar seleccionadas para el cliente. El sistema permite que un cliente seleccione la visualización de un mensaje en una o más de las combinaciones de tiempo y lugar visualizadas. La información de control enviada a las pantallas controla qué mensajes de cliente se muestran en las pantallas en función de la selección del cliente de una o más de las combinaciones de tiempo y lugar seleccionadas.
En algunas realizaciones en las que el sitio de comercio electrónico selecciona automáticamente combinaciones de tiempo y lugar, el programa de selección de tiempo y lugar codifica un esquema de optimización para seleccionar un conjunto de una o más combinaciones de tiempo y lugar que mejor satisfacen los criterios seleccionados por el cliente utilizando una distancia métrica en un espacio multidimensional definido por los criterios seleccionados. En algunas de tales realizaciones, los criterios seleccionados por el cliente pueden incluir una indicación de una limitación deseada en el coste que un cliente va a pagar por la visualización de mensajes y el esquema de codificación se codifica para seleccionar un conjunto de una o más combinaciones de tiempo y lugar que entran dentro de la limitación de coste y que aún así satisfacen mejor los otros criterios seleccionados por el cliente. En algunas de tales realizaciones, la limitación de coste utilizada es un intervalo alrededor de una cifra de coste introducida por un cliente.
En algunas realizaciones de un sitio de comercio electrónico de este tipo, el sitio tiene programación para proporcionar una interfaz en línea, incluyendo programación para descargar software a través de la red informática a un navegador en el ordenador del cliente. Esto permite que un usuario del navegador seleccione opciones proporcionadas por el sitio mediante una interfaz de usuario de tipo señalar y hacer clic con el ratón.
En algunas realizaciones de un sitio de comercio electrónico de este tipo, la programación para proporcionar una interfaz en línea incluye programación que define una interfaz de programa de acceso en línea disponible públicamente que define mensajes que pueden enviarse por un ordenador de cliente para hacer que el sitio de comercio electrónico realice de manera selectiva funciones deseadas. Esto permite que el programador escriba de manera independiente una programación que determine qué opciones proporcionadas por el sitio seleccionar.
En algunas realizaciones de un sitio de comercio electrónico de este tipo, la programación para enviar información de control a las pantallas incluyen una interfaz de programa para las pantallas que tiene un conjunto de mensajes especificados públicamente que pueden enviarse por el sitio a la pantalla y por la pantalla al sitio para hacer que el sitio y la pantalla realicen de manera selectiva funciones deseadas. Esto permite al programador escribir de manera independiente programación de control de la visualización que hace que una o más pantallas externas que ejecutan tal programación visualicen mensajes bajo el control del sitio.
En algunas realizaciones de sitios de comercio electrónico de este tipo, la programación para proporcionar una interfaz en línea permite a los clientes comprar en línea el derecho de visualización, en el futuro, de mensajes de acuerdo con un conjunto de uno o más criterios seleccionados por el cliente. También permite a los clientes que han comprado tales derechos volver a venderlos en línea a través del sitio.
En algunas realizaciones de sitios de comercio electrónico de este tipo, la programación para proporcionar una interfaz en línea permite a los clientes seleccionar en línea el derecho de visualización de un mensaje de acuerdo con un conjunto de uno o más criterios seleccionados por el cliente. La programación también permite a los clientes seleccionar en línea qué mensaje desean que se muestre en los momentos y lugares definidos por tales criterios. En algunas de tales realizaciones, la programación permite a los clientes que han realizado dicha selección de mensaje seleccionar en línea la modificación de dicha selección seleccionando un mensaje diferente.
Según otro aspecto, un sitio de red de Internet comprende un sistema informático que incluye uno o más ordenadores y una o más interfaces de comunicación. Las interfaces de comunicación permiten que el sistema informático se comunique con una red de pantallas electrónicas exteriores y, a través de una red de Internet, con los ordenadores de los clientes. Este sitio también incluye programación para recibir desde los ordenadores de los clientes a través de la red de Internet una carga con los contenidos de los mensajes de cliente y programación para enviar a las pantallas exteriores los contenidos de los mensajes de cliente cargados y también información para controlar cuándo muestran las pantallas individuales mensajes individuales de cliente.
En algunas de tales realizaciones, los mensajes cargados son representaciones de mensajes animados basados en vectores, tales como archivos de animación de Macromedia Flash o Shockwave, y los componentes electrónicos de control asociados a las pantallas individuales incluyen programación para crear una salida de vídeo animado en respuesta a tales representaciones de animación basadas en vectores. Tales animaciones basadas en vectores son particularmente útiles en realizaciones en las que el contenido del mensaje se descarga en las pantallas a través de enlaces de comunicación inalámbrica (lo que es particularmente útil en el caso de pantallas montadas sobre vehículos), ya que permiten una representación compacta de las animaciones. Esta capacidad de compactación también es valiosa en sistemas en los que las pantallas tienen dispositivos de almacenamiento asociados en los que se memorizan en caché (temporalmente) las representaciones de múltiples mensajes de cliente.
Según otro aspecto, un método para visualizar mensajes en cada una de una pluralidad de pantallas comprende el uso de cámaras separadas para derivar imágenes de un área cercana a cada una de las pantallas. Este método incluye el uso de tales imágenes para caracterizar la audiencia potencial asociada a la localización en la que se ha tomado cada una de tales imágenes. Este método también utiliza tales caracterizaciones de audiencia para seleccionar qué mensajes mostrar en qué pantallas.
En algunas realizaciones de este método de caracterización de audiencia mediante cámara, las cámaras se usan para derivar imágenes de áreas cercanas a las pantallas en puntos sucesivos en el tiempo. Las imágenes sucesivas recibidas desde cada una de una pluralidad de localizaciones se usan para producir caracterizaciones sensibles al tiempo de la audiencia potencial asociada a cada una de tales localizaciones en diferentes puntos de tiempo. Las caracterizaciones de audiencia sensibles al tiempo para cada una de las diferentes localizaciones se usan para seleccionar qué mensajes mostrar en qué pantallas y en qué momentos.
En algunas de tales realizaciones sensibles al tiempo, las pantallas están montadas sobre vehículos para ser visibles públicamente desde el exterior de tales vehículos. Cada uno de tales vehículos tiene al menos una de tales cámaras montada en el mismo. Las imágenes derivadas de cada uno de tales vehículos incluyen imágenes de diferentes áreas cercanas al vehículo en diferentes momentos, a medida que se desplaza el vehículo, y se combina la información de imágenes de cámaras de múltiples vehículos para derivar las caracterizaciones de audiencia sensibles a tiempo.
En realizaciones del método de caracterización de audiencias mediante cámaras, la caracterización de la audiencia puede caracterizar, por ejemplo: el número de personas en la audiencia potencial que verán un mensaje mostrado en una pantalla dada; el número de personas de un tipo dado en la audiencia potencial que verán un mensaje en una pantalla dada; el tipo de vehículos en los que puede haber observadores potenciales en las proximidades de una pantalla dada; y/u otras características demográficas de la audiencia potencial.
En algunas realizaciones en las que la caracterización de la audiencia implica tipos de vehículo, se utiliza una visión artificial para reconocer tipos de vehículo en las imágenes de las cámaras. En algunas de tales realizaciones, se montan pantallas y cámaras sobre vehículos, y la selección de qué mensajes mostrar por una pantalla en un vehículo dado se realizarse en función de uno o más tipos de vehículos reconocidos en las imágenes de la o las cámaras del vehículo. Esto permite, por ejemplo, que el mensaje mostrado en la pantalla posterior de un vehículo varíe en función de la marca, modelo, clase (por ejemplo camión, descapotable, compacto, utilitario, o de lujo), coste, antigüedad, u otras características del vehículo que está directamente detrás. Esto permitiría, por ejemplo, al anunciante que vende o realiza el mantenimiento de vehículos dirigir anuncios a observadores basándose en el tipo de coche que conducen, y, si se desea, también en su localización. También permitiría a los anunciantes dirigir anuncios a la gente basándose en información probable sobre sus ingresos o su estilo de vida, según lo indica su elección de vehículo.
En algunas realizaciones del método de caracterización de la audiencia mediante cámaras, la información de la audiencia en tiempo real derivada de las imágenes tomadas por la cámara asociada a una pantalla dada se usa en tiempo real (definido en este contexto por ser un minuto o menos) para seleccionar qué mensajes deben mostrarse en la pantalla dada.
Algunas realizaciones del método de caracterización de la audiencia mediante cámaras incluyen además el uso de la información sobre la audiencia derivada de una o más cámaras de localizaciones y/o momentos correspondientes en el pasado para seleccionar qué mensajes mostrar en una pantalla dada.
En el método de caracterización de la audiencia mediante cámaras, puede usarse el reconocimiento mediante visión artificial y/o el reconocimiento mediante visión humana para derivar información sobre la audiencia a partir de las imágenes, determinando automáticamente qué partes de las imágenes, si las hay, corresponden a personas individuales.
Según otro aspecto, un sistema informático incluye a pluralidad de vehículos. Cada uno de estos vehículos lleva una pantalla electrónica visible públicamente, un sistema informático para controlar la pantalla electrónica, un transmisor y un receptor inalámbricos conectados al ordenador, y una cámara para captar imágenes del vehículo a medida que se desplaza, que está conectada al ordenador. Este sistema está programado para enviar información en imágenes derivadas de la cámara a un sistema central. El sistema informático incluye un sistema central formado por uno o más ordenadores; el sistema central incluye un transmisor y un receptor inalámbricos. El sistema tiene programación para transmitir información de control a los ordenadores de los vehículos a través del transmisor inalámbrico del sistema central, que controlan qué mensajes se muestran en las pantallas de los vehículos. El sistema central también tiene programación para recibir, a través del receptor inalámbrico del sistema central, información de las imágenes transmitidas desde una pluralidad de dichos vehículos.
En algunas realizaciones de este sistema informático, la información de las imágenes contiene información sobre el tráfico de vehículos cerca de las cámaras. El sistema central tiene programación para almacenar información derivada de la información de las imágenes recibidas desde la pluralidad de vehículos, que indica la tasa de flujo del tráfico en cada una de la pluralidad de localizaciones. En algunas de tales realizaciones, el sistema central incluye programación para transmitir a uno o más de los ordenadores de los vehículos información que ha almacenado sobre las tasas de flujo de tráfico en una o más localizaciones e información para hacer que los ordenadores de los vehículos muestren la información sobre el tráfico que se les ha enviado.
En algunas realizaciones del sistema informático, la información de las imágenes contiene información sobre el tiempo en los alrededores de las cámaras. El sistema central tiene programación para almacenar información derivada de la información de las imágenes recibidas de la pluralidad de vehículos, que indica el tiempo en cada una de una pluralidad de localizaciones. En algunas de tales realizaciones, el sistema central incluye programación para enviar a uno o más ordenadores de los vehículos la información que ha almacenado sobre el tiempo en una o más localizaciones e información para hacer que los ordenadores de los vehículos muestren dicha información sobre el tiempo.
En algunas realizaciones del sistema informático, la información de las imágenes contiene información sobre la audiencia potencial para los mensajes mostrados en la pantalla de los vehículos cerca de las cámaras. El sistema central tiene programación para almacenar información derivada de la información de las imágenes recibidas desde una pluralidad de vehículos que caracterizan la audiencia potencial que verá los mensajes mostrados en las pantallas de los vehículos en cada una de una pluralidad de localizaciones.
En algunas realizaciones del sistema informático, cada ordenador de vehículo incluye programación de reconocimiento visual para reconocer patrones en las imágenes desde la cámara asociada al ordenador. La información de las imágenes enviadas al sistema central incluye indicaciones de qué patrones se han reconocido en las imágenes de la cámara.
En algunas realizaciones del sistema informático, la información de las imágenes enviadas al sistema central incluye imágenes bidimensionales transmitidas derivadas de la cámara. En algunas de tales realizaciones, uno o más de los ordenadores del sistema central incluyen programación de reconocimiento visual para reconocer patrones en las imágenes transmitidas.
Según otro aspecto, un método para una visualización pública de mensajes comprende llevar una pantalla electrónica visible públicamente montada sobre un vehículo, enviar un mensaje inalámbrico al vehículo incluyendo información sobre el tráfico para una o más localizaciones que indica el flujo de tráfico en cada una de tales localizaciones. También incluye mostrar la información sobre el tráfico en la pantalla.
En otras realizaciones de este aspecto de visualización del tráfico, la pantalla se lleva sobre el vehículo de tal modo que mira hacia atrás en relación a los vehículos, permitiendo que pueda leerse por las personas que conducen por detrás del vehículo. Este método incluye detectar la localización del vehículo a medida que se desplaza, y seleccionar para qué localización o localizaciones debe visualizarse la información sobre el tráfico en el vehículo en un momento dado en función de la localización detectada del vehículo dado en ese momento. Esta selección puede realizarse o bien determinando qué información sobre tráfico se envía a un vehículo dado basándose en la localización detectada o bien seleccionando cuál de la información sobre tráfico envidada a un vehículo debe mostrarse basándose en dicha localización detectada.
En algunas realizaciones de este aspecto de visualización del tráfico, el método incluye vender la visualización de mensajes comerciales en el vehículo y enviar uno o más mensajes inalámbricos a los vehículos incluyendo un mensaje comercial. Este método también incluye seleccionar cuándo mostrar un mensaje comercial dado en la pantalla del vehículo en función de la localización del vehículo detectada. Esta selección puede realizarse o bien seleccionando qué mensajes comerciales enviar al vehículo basándose en su localización detectada, o bien seleccionando cuál de la pluralidad de mensajes comerciales enviados al vehículo debe mostrarse basándose en su localización detectada.
Según otro aspecto, un método visualiza información comprendida en cada uno de una pluralidad de vehículos que tienen una pantalla electrónica conectada. El método detecta la localización geográfica actual del vehículo, y cambia la información mostrada en la pantalla en función de su localización. Este método transmite información desde el vehículo a un sistema central, incluyendo información sobre su localización geográfica en puntos sucesivos de tiempo en el sistema central. El sistema central recopila información sobre la velocidad de los vehículos individuales en localizaciones sucesivas a partir de dicha información transmitida. También combina dicha información de una pluralidad de tales vehículos para recopilar información del tráfico, sobre tasas de tráfico en múltiples localizaciones. El método transmite desde el sistema central descripciones del tráfico sobre la tasa de flujo de tráfico en cada una de dichas múltiples localizaciones.
En algunas de tales realizaciones con este aspecto del tráfico, la información sobre el tráfico se transmite de nuevo a los vehículos individuales y se muestra en sus pantallas de información.
Según otro aspecto, un método comprende llevar pantallas electrónicas montadas en una pluralidad de vehículos y detectar la localización y la velocidad de cada vehículo. El método selecciona qué mensajes mostrar en una pantalla de vehículo en función de su localización detectada en diferentes momentos. Combina la localización detectada y la información de la velocidad de múltiples vehículos para crear una base de datos que contiene información sobre la tasa de flujo de tráfico en cada una de la pluralidad de localizaciones. El método también genera descripciones perceptibles para las personas del flujo de tráfico en cada una de la pluralidad de localizaciones. La localización de cada vehículo puede detectarse, por ejemplo, mediante un equipo situado en el vehículo o por una red de receptores inalámbricos separados del vehículo que determinan la localización del vehículo mediante diferencias en la potencia de la señal o en el tiempo de las señales emitidas por el vehículo. La velocidad de un vehículo dado puede determinarse por un equipo situado en el vehículo, tal como un velocímetro o un equipo GPS, o siguiendo el cambio de localización del vehículo a lo largo del tiempo.
En algunas realizaciones de este aspecto, la selección de qué mensajes mostrar en la pantalla de un vehículo también realiza la selección en función de la velocidad detectada del vehículo.
En algunas realizaciones de este aspecto, la descripción perceptible para las personas del flujo de tráfico incluye mostrar información sobre el flujo de tráfico en una o más localizaciones, respectivamente, de cada una de la pluralidad de pantallas de vehículo. En algunas de tales realizaciones, este método incluye además la selección de para qué localización o localizaciones se muestra la información sobre el flujo de tráfico en la pantalla de un vehículo dado en función de la localización detectada de un vehículo dado.
Descripción de los dibujos
Éstos y otros aspectos de la presente invención serán más evidentes tras la lectura de la siguiente descripción de la realización preferida junto con los dibujos adjuntos, en los que:
La figura 1 es una vista esquemática en perspectiva general de una realización de la presente invención;
la figura 2 es una representación simplificada de un esquema que puede usar el sistema central de la realización de la invención mostrada en la figura 1 para ayudar a determinar qué mensajes deberían visualizarse por unidades móviles en cada una de una pluralidad de zonas geográficas en cada uno de una pluralidad de momentos;
las figuras 3 a 6 proporcionan, respectivamente, una vista lateral, dos vistas en perspectiva, y una vista desde arriba de una unidad móvil según una realización de la presente invención;
la figura 7 es una vista general esquemática de una realización alternativa de la presente invención que emplea un transmisor UHF para comunicar el contenido de los mensajes de visualización a sus unidad móviles;
la figura 8 es un diagrama esquemático de los múltiples flujos continuos del contenido del mensaje de visualización que pueden emitirse por el sistema central en la realización de la invención mostrada en la figura 6;
la figura 9 es una descripción pseudo-codificada enormemente simplificada del bucle principal que lleva a cabo el controlador de las unidades móviles en algunas realizaciones de la presente invención;
las figuras 10 y 11 son representaciones esquemáticas de dos realizaciones diferentes del método de selección de pantalla que pueden utilizarse por la presente invención;
la figura 12 es una representación esquemática de una señal de localización que puede utilizarse con una realización de la presente invención;
las figuras 13 a 15 son descripciones pseudo-codificadas enormemente simplificadas de programación tipo "daemon" (programación de fondo sin interacción con el usuario) que puede usarse por un controlador de unidades móviles para controlar la generación de señales de localización, la transmisión de mensajes relativos a la entrada de los destinos intencionados de los vehículos, y el establecimiento de valores del periodo de las señales de localización, respectivamente;
la figura 16 es una descripción pseudo-codificada enormemente simplificada de programación ejecutada por el procesador del sistema central para responder a la recepción de señales de localización desde unidades móviles en algunas realizaciones de la invención; y
la figura 17 es una descripción pseudo-codificada enormemente simplificada de programación que puede usarse para hacer que el sistema central genere la facturación.
La figura 18 es una representación esquemática de un sistema de visualización según una realización de la invención que controla los mensajes de visualización en pantallas móviles, fijas y portátiles, y que permite a los usuarios, anunciantes y proveedores de publicidad acceder a e interactuar con un sistema a través de una red informática;
la figura 19 es una representación esquemática del sistema mostrado en la figura 18 ilustrado de una manera más similar a las figuras 1 a 7;
la figura 20 es un diagrama de bloques de una unidad móvil según una realización de la presente invención;
la figura 21 es un diagrama de bloques esquemático de una unidad móvil diseñada para usarse como taxi según otra realización de la invención;
la figura 22 es un diagrama de bloques esquemático de una unidad de visualización no móvil, o fija, según una realización de la presente invención;
la figura 23 es una representación pseudo-codificada de la programación del sistema central relativa a su sitio en línea según una realización de la presente invención;
la figura 24 es una representación pseudo-codificada de la programación de venta geosincronizada del sistema central según una realización de la presente invención;
la figura 25 es una representación pseudo-codificada de la interfaz de visualización geosincronizada del sistema central según una realización de la presente invención;
la figura 26 es una representación pseudo-codificada de la interfaz de selección geosincronizada del sistema central según una realización de la presente invención;
la figura 27 es una representación esquemática de la aplicación definida públicamente de la interfaz del programador que proporciona el sistema central a programadores independientes para permitirles escribir software que permita a ordenadores remotos usar la funcionalidad del sistema central con un control de la programación escrita independientemente;
la figura 28 es una representación de las funciones proporcionadas por la interfaz de programa de aplicación (API) de venta de anuncios del sistema central en algunas realizaciones de la presente invención;
la figura 29 es una representación pseudo-codificada de la programación de venta de mensajes personales del sistema central según algunas realizaciones de la presente invención;
la figura 30 es una representación pseudo-codificada de la programación de respuesta de anuncios del sistema central según una realización de la presente invención;
la figura 31 es una representación pseudo-codificada de la programación de respuesta de la señal de localización del sistema central que son similares a la programación mostrada en la figura 16 salvo porque responden a la identidad, al número y/o a la cercanía de las unidades inalámbricas que están cerca de una unidad móvil dada para la que se están determinando los mensajes que han de visualizarse;
la figura 32 es similar a la figura 31 salvo porque, en ésta, el sistema central responde a información sobre la velocidad de una unidad móvil para la determinación de qué mensajes debería visualizar;
la figura 33 es una representación pseudo-codificada de la programación contenida en una unidad móvil para hacer uso de una o más cámaras situada en esa unidad móvil;
la figura 34 es una representación pseudo-codificada de la programación usada por el sistema central para hacer uso de las cámaras contenidas en las unidades móviles y fijas del sistema central;
la figura 35 es la programación usada por el sistema central para hacer que dos o más de sus pantallas realicen una visualización sincronizada de un mensaje;
la figura 36 es la programación usada por el sistema central para hacer que una de sus pantallas visualice un mensaje que varía según la localización;
la figura 37 es una representación pseudo-codificada de la programación en una unidad móvil usada en la visualización de un mensaje que varía según la localización del tipo descrito con respecto a la figura 36;
la figura 38 es una representación pseudo-codificada de la programación que pueden usarse por una unidad móvil para ayudarla a realizar funciones relacionadas con su uso como un taxi;
las figuras 39A y 39B son representaciones pseudo-codificadas de la programación usada por el sistema central para realizar funciones relacionadas con el uso de unidades móviles tales como taxis;
las figuras 40 y 41 son representaciones esquemáticas de la funcionalidad que pueden realizar varias realizaciones de la invención al capturar y visualizar información sobre el tráfico o el tiempo, respectivamente;
las figuras 42 y 43 son diagramas de los componentes utilizados en la caja superior de un coche para proporcionar algunas de las funcionalidades necesarias para convertir un vehículo a motor en una unidad móvil para usar con muchas realizaciones de la invención;
la figura 44 es un diagrama que ilustra el campo de visión que proporciona la caja superior de un coche, como el que se muestra en las figuras 42 y 43 así como en las figuras 3 a 6;
las figuras 45 y 46 son diagramas de bloques esquemáticos de los circuitos de muchos de los componentes mostrados en las figuras 42 y 43;
las figuras 47 a 58 ilustran una realización de la invención que incluye tanto una pantalla destinada a texto de resolución relativamente inferior, así como una pantalla gráfica de mayor resolución en una unidad móvil;
las figuras 51 a 55 ilustran un dispositivo de visualización para usar en una unidad móvil según algunas realizaciones de la invención, que está diseñado para usar la luz solar u otra iluminación exterior para iluminar a contraluz su pantalla;
la figura 56 es una pantalla fija que puede usarse en algunas realizaciones de la invención para permitir que la luz solar u otro tipo de luz externa ayude a iluminar a contraluz su pantalla;
la figura 57 es una representación pseudo-codificada de la programación que puede usarse por el sistema central en realizaciones de la invención que pagan a los conductores de las unidades móviles en función de los beneficios obtenidos por las pantallas mostradas por sus unidades móviles; y
la figura 58 ilustra algunos de los distintos tipos de programación no comercial que puede usarse en algunas realizaciones de la invención para ayudar a llamar la atención de los observadores hacia las pantallas del sistema de la invención.
La figura 59 es una representación esquemática de una posible interfaz de programador de aplicación definida públicamente que puede proporcionar el sistema central a programadores independientes para permitirles escribir software que permita a las unidades de visualización usar la funcionalidad del sistema central con un control de programa escrito independientemente;
la figura 60 ilustra cómo una o más cámaras pueden asociarse a unidades de visualización móviles y fijas con el fin de derivar imágenes que puedan usarse para recopilar información sobre el tráfico, el tiempo, y la audiencia potencial de los mensajes de una unidad de visualización; y
la figura 61 ilustra cómo la información de dichas cámaras puede usarse para desarrollar datos demográficos en función del tiempo y la localización.
La figura 62 es una representación esquemática de una base de datos multidimensional demográfica para un área geográfica dada que incluye datos demográficos separados en la misma localización para peatones y conductores;
la figura 63 es una representación esquemática de un aspecto de la invención que implica la asociación de diferentes valores con la visualización de mensajes en diferentes localizaciones y momentos y el cálculo de una suma de tales valores correspondientes a las localizaciones y momentos por los que se ha desplazado uno o más vehículos y el uso de dicha suma para cargar a un anunciante o abonar al operador de un vehículo;
la figura 64 es una representación esquemática de un sistema para controlar la visualización de mensajes visualizados en unidades de visualización móviles en función de la posición, en el que se usan múltiples receptores para determinar la localización de la unidad móvil.
Descripción detallada de las realizaciones preferidas
La figura 1 proporciona una vista general esquemática de un sistema 100 para visualizar información en señales móviles según una realización de la presente invención. El sistema 100 incluye un sistema 102 central y una o más unidades 104 móviles que están controladas por el sistema central. El sistema central incluye un procesador 106 que incluye la memoria 108 que almacena la programación para controlar su funcionamiento. La memoria del procesador también incluye definiciones 112 de zonas geográficas que definen las zonas geográficas en las que el sistema puede visualizar diferentes mensajes. En diferentes implementaciones, las zonas geográficas pueden definirse de manera diferente. En algunas realizaciones pueden corresponder a un código postal o a bloques censales. En otras realizaciones pueden corresponder a la longitud de una calle dada a lo largo de un bloque dado. En algunas realizaciones, las definiciones de zona tenderán a permanecer relativamente fijas a lo largo del tiempo. En otras realizaciones, las definiciones de zona podrían redefinirse a menudo, por ejemplo diariamente, o incluso cada hora, para reflejar diferentes áreas geográficas en las que los anunciantes tienen interés en visualizar sus anuncios.
La memoria del sistema central también incluye un esquema 114.
La figura 2 ilustra una posible realización del esquema 114 en la que el esquema adopta la forma de una tabla de una base de datos que contiene filas que corresponden a registros en la base de datos y columnas que corresponden a campos individuales dentro de los registros. Esta tabla incluye una columna 116 de zona que define la zona geográfica de un registro 124 dado en la tabla. La tabla también incluye una columna 118 de tiempo, que identifica el intervalo de tiempo durante el que debe aplicarse un registro 124 dado. La tabla incluye además columnas 120 y 122 que identifican los mensajes de visualización que deben mostrarse en las pantallas programables por separado de una unidad móvil dada en la zona y preguntan el tiempo indicado en los campos de zona y tiempo del registro 124 en el que se producen. Tal como entenderán los expertos en la técnica informática, en otras realizaciones de la invención, el esquema 114 puede ser prácticamente cualquier tipo de estructura de datos capaz de indicar qué mensajes de visualización deben mostrarse por una unidad móvil dada, información que puede incluir la zona en la que se encuentra actualmente; el tiempo actual; la velocidad de la unidad móvil; el número y los tipos de pantallas que tiene la unidad móvil; el número de las demás unidades móviles actualmente situadas en la misma zona; el número de minutos acumulativos que la unidad móvil u otras unidades móviles ya han visualizado un mensaje particular (u otros mensajes del mismo u otros anunciantes) en uno o más períodos de tiempo relevantes, ya sea en la zona actual o en algún número de zonas mayor; y cualquier otra información que pueda ser relevante para los mensajes que podrían desearse en una unidad móvil dada, dada su localización actual.
Tal como indica el párrafo anterior, en algunas realizaciones de la invención, el esquema tiene en cuenta cuántas veces se han mostrado uno o más mensajes de un grupo dado de mensajes dentro de una o más zonas durante uno o varios períodos de tiempo por una o más unidades móviles para determinar si un mensaje dado debería mostrarse (visualizar) por una unidad móvil dada en una zona dada. Por ejemplo, con un esquema de este tipo, un anunciante podría instruir al sistema para "mostrar mi mensaje durante un total de 1000 minutos en total en el área de Wall Street de lunes a viernes de 3 a 5 pm". Otro anunciante podría pedir que el sistema muestre un conjunto de cinco mensajes diferentes durante un total de 5000 minutos en cuatro zonas diferentes en las que tiene tiendas durante la hora punta durante un periodo de un mes. En algunos de estos sistemas, el esquema intentará obtener el número de minutos deseado mostrado durante una cantidad de tiempo dada distribuida de manera relativamente uniforme a lo largo de ese período de tiempo.
Tal como muestra la figura 1, la memoria del sistema central también incluye registros 126 de facturación. Estos registros indican qué mensajes de visualización se han mostrado en qué zonas y en qué momentos, de modo que los anunciantes pueden recibir su facturación de manera correspondiente. Los registros 126 de facturación también pueden incluir facturas que pueden enviarse a anunciantes individuales generadas a partir de dicha información.
La memoria del sistema central también incluye un historial 128 de localización de unidades móviles, que registra la información sobre la localización presente y pasada de unidades móviles individuales. Esta información puede usarse para proyectar el desplazamiento probable de una unidad móvil individual y, por consiguiente, para permitir a dicha unidad móvil memorizar en caché de manera eficiente mensajes de visualización para las zonas geográficas por las que es probable que se desplace.
En diferentes realizaciones de la invención pueden usarse diferentes tipos de mensajes de visualización. Los mensajes de visualización usados en la invención pueden variar desde simples mensajes de texto visualizados en pantallas de texto de baja resolución, hasta imágenes gráficas fijas de gran resolución o mensajes de vídeo o animados en color de gran resolución. El contenido de los mensajes de visualización no sólo puede incluir anuncios, sino también otros tipos de mensajes tales como informes sobre el tráfico o meteorológicos (incluyendo informes sobre el tráfico local, tales como informes sobre cuántos pies faltan hasta la escena de un atasco o hasta el desvío), noticias, anuncios de servicio público y programación de información y entretenimiento.
La memoria central también memoriza en caché los mensajes de visualización en un almacenamiento 130 de mensajes de visualización. Tal como se indica en la figura 1, este almacenamiento o zona de memoria caché se usa para almacenar una pluralidad de mensajes 132A a 132N de visualización individuales después de haberse descargado del sistema central. Estos mensajes de visualización en caché pueden usarse para aumentar la velocidad a la que las unidades móviles pueden seleccionar mensajes de visualización seleccionados evitando la necesidad de que la unidad móvil descargue cada uno de dichos mensajes en el momento en que la unidad móvil tiene la orden de visualizarlos. Este almacenamiento en caché también tiene el beneficio de disminuir la cantidad de tráfico de requerido por el sistema, ya que a menudo permite que los mensajes que se muestran múltiples veces se descarguen sólo una vez.
El sistema central mostrado en la figura 1 incluye además un sistema 134 inalámbrico para transmitir y recibir mensajes inalámbricos a y desde unidades móviles individuales. El sistema inalámbrico incluye tanto un transmisor 136 como un receptor 138. Tal como entenderán los expertos en la técnica de la comunicación por radiofrecuencia, en muchas realizaciones de la invención, el transmisor y el receptor de un sistema inalámbrico normalmente compartirán muchos componentes. El sistema 134 inalámbrico puede ser cualquier tipo de transmisor inalámbrico actualmente conocido o que se invente con posterioridad a esta memoria. En muchas realizaciones de la invención, sin embargo, el sistema 134 inalámbrico será un teléfono móvil o un sistema de comunicación de datos inalámbrico. En tales realizaciones, muchos de los componentes del sistema inalámbrico formarán parte de los sistemas inalámbricos proporcionados por una o más terceras empresas de telefonía.
En la realización mostrada en la figura 1, cada una de la unidades 104 móviles incluye a controlador 140; una primera y una segunda pantalla 142 y 144 controlables por separado, respectivamente; un sistema 146 de posicionamiento global ("GPS"), un sensor 148 de velocidad capaz de determinar la velocidad de la unidad móvil; un dispositivo 150 de entrada de destino, tal como un teclado, que permite a un usuario de la unidad móvil introducir información que defina un destino deseado para la unidad móvil; y un sistema 152 inalámbrico que incluye un transmisor 154 y un receptor 156 que se comunican con el sistema 102 central.
Las pantallas 142 y 144 pueden ser prácticamente cualquier tipo de pantallas capaz de mostrar una imagen codificada electrónicamente, incluyendo, por ejemplo, pantallas de cristal líquido, LED, de gas-plasma, de tinta electrónica (del tipo que está desarrollo Eink Corporation, y tecnologías similares), de papel electrónico (tal como Gyricon, desarrollado por Xeros PARC, y tecnologías similares), y de tubo de rayos catódicos. En algunas realizaciones de la invención, las pantallas 142 y 144 controlables por separado pueden en realidad ser dos partes separadas de una única pantalla.
Las figuras 3 a 6 proporcionan varias vistas de una realización de la unidad 104 móvil. En esta realización, la unidad móvil es un taxi y la mayoría de los componentes identificados dentro del cuadro, designado por 104 en la figura 1, se incluyen en una unidad 174 de la parte superior del coche mostrada en las figuras 3 a 6. En esta realización, la primera pantalla 142 controlable por separado de la unidad móvil son en realidad dos pantallas, cada una dispuesta en los lados largos de la unidad 174 de la parte superior del coche en forma triangular. La segunda pantalla 144 controlable por separado de la unidad móvil corresponde a una unidad de pantalla más pequeña que se encuentra en el lado corto, dirigido hacia atrás de la caja de la parte superior del coche en forma triangular. Esta pantalla que mira hacia atrás puede visualizar contenido independiente de las pantallas que miran a los lados, ya que este contenido podría estar personalizado para conductores más que para peatones. Ha de observarse que el vehículo asociado a una unidad móvil no tiene por qué ser un taxi. De hecho, puede incluir autobuses, trenes, camiones, turismos privados, barcos, aviones, zeppelines, y prácticamente cualquier tipo de vehículo.
El controlador 140 de la unidad móvil contiene la memoria 158 que incluye programación 160 que controla su funcionamiento. También almacena identificadores (ID) 162 y 164 de mensajes de visualización, que identifican los mensajes de visualización que deben mostrarse en ese momento en las dos pantallas 142 y 144 de la unidad móvil. La memoria del controlador también almacena en caché los mensajes de visualización en el almacenamiento 166 de mensajes de visualización. Este caché incluye una pluralidad de mensajes de visualización 168A a 168N que se han almacenado en caché después de haberse descargado por una transmisión inalámbrica desde el sistema 102 central.
En algunas realizaciones de la invención, esta programación 160 de la unidad de visualización incluye programación 161 para generar una salida de vídeo animado a partir de representaciones de animación basadas en vectores. Esto tiene el beneficio de permitir la generación de imágenes animadas de resolución relativamente alta en una unidad de visualización a partir de archivos que son relativamente compactos. Esto reduce la cantidad de tiempo y ancho de banda requeridos para descargar tales mensajes desde el sistema central, y reduce la cantidad de espacio requerida para almacenar una pluralidad de tales imágenes animadas en el área de almacenamiento de mensajes de visualización de la unidad de visualización.
La memoria del controlador de la unidad móvil incluye además una variable 170 del período de las señales de localización, que indica la longitud temporal que debería pasar entre la generación de señales de localización sucesivas. Tales señales de localización transmiten información sobre el estado y la localización de una unidad móvil dada al sistema central. La memoria de la unidad móvil también almacena una variable 172 de destino, que registra la entrada de información sobre un destino intencionado para el vehículo de la unidad móvil que se ha introducido en el dispositivo 150 de introducción de destino.
La figura 7 ilustra una realización alternativa del sistema de la invención para visualizar información en señales móviles. Esta realización es idéntica a la mostrada en la figura 1 salvo porque su sistema central incluye un sistema de transmisión de banda ancha, tal como un transmisor 176 UHF, que puede ser una estación de televisión UHF con licencia, y salvo porque sus unidades 104A móviles incluyen un sistema de recepción de banda ancha correspondiente, tal como un receptor 180 UHF y un decodificador 182 de flujo continuo. En esta realización de la invención, el transmisor UHF transmite múltiples flujos continuos de datos del tipo mostrado esquemáticamente en la figura 8.
Tal como se indica en la figura 8, los datos transmitidos por el transmisor UHF se componen de una pluralidad de flujos 186 continuos de datos. Cada uno de estos flujos continuos incluye una pluralidad de mensajes 132 de diferente longitud que se producen en momentos sucesivos. Tal como se describirá más adelante, el sistema central transmite a cada unidad móvil una indicación de cuál de los mensajes contenidos en uno de sus flujos continuos de datos debería visualizar la unidad móvil en directo, y cuál de esos mensajes debería almacenar en caché la unidad móvil. Dicha información de control se envía a través del transmisor 136 inalámbrico mostrado en la figura 7 en muchas realizaciones de la invención. En algunas realizaciones de la invención, estas instrucciones se incluyen en uno o más de los propios flujos continuos de datos UHF. Tal como apreciarán los expertos en las técnicas de comunicación, existen múltiples métodos mediante los que pueden codificarse uno o más flujos continuos de datos en una señal de transmisión de alta frecuencia tales como las generadas por un transmisor UHF.
La figura 9 describe algunos de la programación 160 asociada a las unidades móviles. En particular, describe un bucle 186 principal que el controlador ejecuta repetidamente durante el funcionamiento normal. La función principal del funcionamiento del bucle principal mostrado en la figura 9 es esperar, y responder a, mensajes desde el sistema 102 central mostrado en la figura 1. Cuando se recibe dicho mensaje, la etapa 188 hace que se lleven a cabo las etapas 190 a 222 en la figura 9. En otras realizaciones, pueden usarse otras estructuras de programación aparte de un bucle principal. Por ejemplo, el bucle principal podría sustituirse fácilmente por una arquitectura iniciada por eventos en la que la interrogación ("polling") repetida se sustituye por una rutina de servicio de interrupción para despachar eventos.
La etapa 190 lee el mensaje que se ha recibido desde el sistema central para determinar su tipo. Si el mensaje es un mensaje de selección de visualización, la etapa 192 hace que se lleven a cabo las etapas 194 a 214; si se trata de un mensaje en caché, la etapa 216 hace que se lleve a cabo la etapa 218; y si es un mensaje del período de las señales de localización, la etapa 220 hace que se lleve a cabo la etapa 222. A pesar de que no se describe en esta memoria, puede enviarse otro tipo de mensajes desde el sistema central a las unidades móviles.
Si un mensaje recibido desde el sistema central es un mensaje de selección de visualización, se llevarán a cabo las etapas 194 a 214.
La etapa 194 lleva a cabo una serie de etapas 196 a 210 para cada una de las pantallas controlables por separado de la unidad móvil. En la realización mostrada en la figura 1, cada unidad móvil tiene dos pantallas controlables por separado. En algunas realizaciones, la unidad móvil sólo tiene una pantalla controlable y en otras realizaciones, podría tener más de dos.
Para cada mensaje de visualización controlado por separado, la etapa 196 comprueba si el contenido del mensaje de visualización identificado en el mensaje de selección de visualización para la pantalla actual está contenido o no en el mensaje de selección de visualización. Esta diferencia se ilustra en relación a las figuras 10 y 11. La figura 10 muestra un mensaje 224 de selección de visualización en el que sólo el ID identifica los mensajes seleccionados. La figura 11 muestra un mensaje 224A de selección de visualización que es idéntico al mensaje 224 salvo porque en éste los mensajes seleccionados se incluyen realmente dentro del mensaje de selección de visualización. Tal como puede observarse al comparar las figuras 10 y 11, ambos mensajes incluyen una cabecera 226; un ID 228 de la unidad móvil, que identifica la unidad móvil particular al que se dirige el mensaje de selección de visualización; y, en algunos casos, un período 234 de las señales de localización, que identifica la longitud temporal que debería esperar la unidad móvil entre la transmisión de las señales de localización que informan al sistema central de la localización de la unidad móvil.
Volviendo a la figura 9, si la etapa 196 encuentra que el mensaje de selección de visualización recibido es del tipo mostrado en la figura 11, que incluye los contenidos de los mensajes de visualización seleccionados, hará que la etapa 198 lea ese contenido y lo muestre en la pantalla 142 ó 144 asociada.
Si la comprobación de la etapa 196 no se cumple, es decir, si el mensaje de selección de visualización no contiene el contenido de sus mensajes de visualización seleccionados, entonces la etapa 200 comprueba si el mensaje de visualización seleccionado está almacenado en una memoria 166 caché de la unidad móvil mostrada en la figura 1. Si es así, la etapa 202 hará que el contenido del mensaje seleccionado se lea desde la memoria y se muestre en la pantalla asociada.
Si el mensaje de selección de visualización identifica el mensaje seleccionado como parte de un flujo 186 continuo de datos emitidos del tipo mostrado en la figura 8, la etapa 204 hará que se lleven a cabo las etapas 206 y 208. La etapa 206 hará que el receptor 182 del flujo continuo de datos mostrado en la figura 7 reciba el mensaje de visualización identificado, y la etapa 208 hará que el mensaje de visualización identificado se muestre en la pantalla correspondiente de la unidad móvil en tiempo real. Las etapas 204 a 208 sólo pueden aplicarse a realizaciones de la invención del tipo, tal como se comentó anteriormente con referencia a la figura 7, que emite mensajes en directo a unidades móviles a través de un canal o flujo continuo de datos distinto de los mensajes de selección de datos transmitidos desde el sistema 134 inalámbrico del sistema central.
Si no se cumple ninguna de las comprobaciones incluidas en las etapas 196, 200 ó 204 para el mensaje de selección de visualización actual, entonces la etapa 210 hará que el controlador envíe una señal de localización al sistema central indicando que la unidad móvil no tiene el mensaje seleccionado. En muchas realizaciones, el sistema central responderá enviando los contenidos de ese mensaje a la unidad móvil o bien ordenando a la unidad móvil que visualice otro mensaje.
Si un mensaje de selección de visualización incluye un valor 234 del período de las señales de localización del tipo indicado en las figuras 10 y 11, la etapa 212 de la figura 9 hará que la etapa 214 escriba ese valor en la variable 170 del período de las señales de localización mostrada en las figuras 1 y 7. La unidad móvil usará entonces este valor para controlar la frecuencia a la que se generarán las señales de localización que informan al sistema central de su localización.
Si el mensaje recibido por el bucle principal del controlador de la unidad móvil mostrado en la figura 9 es un mensaje de caché, la etapa 216 hará que la etapa 218 almacene en caché el mensaje de visualización identificado en el mensaje de caché. En la mayoría de realizaciones de la invención, un mensaje de caché incluirá o bien los contenidos de cualquiera que indique que debe almacenarse en caché, o, cuando se usa en realizaciones de la invención que tienen uno o más flujos continuos de datos emitidos, tal como, por ejemplo, la realización comentada anteriormente con referencia a la figura 7, contendrá suficiente información para permitir que el receptor de emisión de la unidad móvil y el decodificador de flujo continuo seleccionen el mensaje deseado a partir de un flujo continuo de datos emitido, de modo que el contenido de los mensajes pueda almacenarse en la memoria 166 caché.
Si el mensaje recibido por el nuevo controlador de la unidad móvil es un mensaje del período de las señales de localización, la etapa 220 hará que la etapa 222 almacene el valor del periodo de las señales de localización recibido en ese mensaje en la variable 170 del periodo de las señales de localización mostrada en las figuras 1 y 7.
La figura 12 es una representación esquemática de un mensaje de la señal de localización generada por algunas realizaciones de la presente invención. Tal como se ha indicado anteriormente, la señal de localización se genera por una unidad móvil para informar al sistema central de la localización de la unidad móvil. La señal 240 de localización incluye una cabecera 242; un ID 240 de la unidad móvil, que permite que el sistema central conozca la identificación de la unidad móvil que ha generado la señal de localización; y coordenadas GPS generadas por la unidad 146 GPS de la unidad móvil mostrada en las figuras 1 y 7, para informar al sistema central de la localización de la unidad móvil.
En la realización mostrada en la figura 12, la unidad móvil también puede usar señales de localización para comunicar otros tipos de información a la unidad central. Por ejemplo, en la realización mostrada en la figura 11, la señal 240 de localización incluye los ID 248 de cada uno de los mensajes de visualización que se muestran actualmente en las pantallas controlables por separado de la unidad móvil. Esta información se transmite al sistema central para que pueda verificar que los mensajes de visualización, que ha ordenado a la unidad móvil que muestre, se muestran, de hecho, durante el tiempo deseado. La señal 240 de localización de la figura 12 también incluye la velocidad 250 del vehículo. Esta información de la velocidad permite al sistema central calcular con mayor precisión la frecuencia a la que la unidad móvil debería generar señales de localización, para que el sistema central determine mejor cuándo una unidad móvil pasa a una nueva zona geográfica. La información de la velocidad también puede usarse para determinar la naturaleza del contenido que se va a visualizar. Por ejemplo, cuando un vehículo se mueve, puede visualizarse un contenido fijo o de movimiento lento. Cuando el vehículo está parado, puede mostrarse un contenido dinámico, incluyendo vídeo de movimiento
completo.
Los mensajes 252 y 254 mostrados en la figura 11 sólo se envían al sistema central cuando la unidad móvil necesita hacerlo. La información 252 informa al sistema central de que la unidad móvil no tiene los contenidos de un mensaje de visualización seleccionado que debe mostrarse, tal como ocurriría si se llevase a cabo la etapa 210 de la figura 9. La señal de localización incluirá la información 254 si el usuario introduce un nuevo destino deseado para la unidad móvil a través de la entrada 150 de destino mostrada en las figuras 1 y 7. Ésta es una característica que se utilizará de manera habitual en realizaciones de la invención en las que las unidades móviles son taxis u otros vehículos alquilados para llevar personas a destinos seleccionados.
Las figuras 13 a 15 ilustran una programación tipo "daemon" (programación de fondo sin interacción con el usuario) usada por el controlador de la unidad móvil para facilitar la ejecución de diversas tareas. En otras realizaciones de la invención pueden usarse otras técnicas de programación además del uso de "daemons" para llevar a cabo su función, incluyendo, por ejemplo, interrupciones, multiprogramación, hardware independiente para responder a eventos individuales, y muchas otras técnicas conocidas.
La figura 13 describe el programa "daemon" 260 de señales de localización. Este programa "demon" comprueba si el tiempo desde la última transmisión de una señal de localización por la unidad móvil es igual al periodo de las señales de localización. Si es así, hace que la etapa 262 transmita una señal 240 de localización del tipo descrito anteriormente con referencia a la figura 12. Entre otras cosas, esto permite que el sistema central identifique la localización de la unidad móvil.
La figura 14 ilustra el programa "daemon" 264 de entrada de destino para el vehículo de la unidad móvil. Este programa "daemon" comprueba si el usuario ha introducido un nuevo destino deseado para el vehículo de la unidad móvil en la entrada 150 de destino mostrada en las figuras 1 y 7. Si es así, hace que la etapa 268 envíe una señal de localización al sistema central incluyendo un campo 254 de destino previsto del tipo mostrado en la figura 12. Esta información sobre el destino previsto del vehículo ayuda al sistema central a determinar qué mensajes debería almacenar en caché la unidad móvil, y también puede usarse para ayudar a la unidad móvil a determinar el periodo de las señales de localización que ha de usar la unidad móvil.
La figura 15 ilustra el programa "daemon" 270 de monitorización de la velocidad de la unidad móvil. Este programa "daemon" incluye una etapa 272 que lee la velocidad del vehículo generada por el sensor 148 de velocidad mostrado en las figuras 1 y 7. La etapa 274 comprueba si la velocidad o la dirección del vehículo han cambiado en más de una cierta cantidad, y, si es así, hace que la etapa 276 varíe el periodo de las señales de localización en consecuencia. Por ejemplo, si el vehículo decelera, el periodo de las señales de localización puede aumentarse en proporción al descenso de la velocidad. Si la velocidad del vehículo aumenta, el periodo de las señales de localización aumentará en consecuencia. Tales cambios en el periodo de las señales de localización se hacen porque la frecuencia a la que la unidad móvil necesita informar al sistema central de su localización, para permitir que el sistema central determine con precisión cuándo realiza el sistema móvil una transición desde una zona a otra, varía en función de la proximidad de una unidad móvil a dicho límite entre zonas y de su dirección y velocidad.
La figura 16 ilustra la parte 280 del programa 110 del sistema central, mostrado en las figuras 1 y 7, que se encarga de responder a las señales de localización desde las unidades móviles.
Este programa incluye una etapa 282 que hace que se lleven a cabo las etapas 284 a 316 si se recibe una señal de localización desde una unidad móvil. La etapa 284 asocia una localización geográfica a la unidad móvil que ha enviado la señal de localización. En realizaciones de la invención en las que la señal 240 de localización es del tipo mostrado en la figura 12, la señal de localización incluye tanto el ID 244 de la unidad móvil como las coordenadas 246 GPS. En ese caso, la etapa 284 únicamente asocia en su memoria las coordenadas 246 GPS con el ID 244 de la unidad móvil contenido en la señal de localización. En algunas realizaciones de la invención, sin embargo, la propia señal de localización no codifica realmente las coordenadas de la unidad móvil, sino que, en lugar de ello, sólo incluye el ID de la unidad móvil. En tales realizaciones, la localización de la unidad móvil se determina por el sistema 134 inalámbrico, por ejemplo detectando la potencia relativa de la señal con la que se recibe la señal de localización por varios receptores en el sistema inalámbrico, determinando el retardo relativo con el que se recibe la señal de localización por varios receptores en el sistema inalámbrico, o por cualquier otro método mediante el cual pueda determinarse la localización de una señal de radio conocido actualmente, o que se conozca con posterioridad a esta memoria.
Después de que el sistema central haya asociado una localización geográfica a la unidad móvil que ha enviado la señal de localización recibida, la etapa 286 determina en qué zona geográfica se produce la localización asociada a la unidad móvil. Las zonas geográficas definidas por las definiciones 112 de zona mostradas en las figuras 1 y 7 pueden ser de tamaños variables. En la mayoría de realizaciones, sin embargo, las zonas definidas por las definiciones 112 de zona serán mayores que la resolución de la localización asociada a las unidades móviles en la etapa 284.
La siguiente etapa 288 comprueba si los mensajes de visualización que el campo 248 de la señal de localización indica que se están mostrando en su unidad móvil asociada son diferentes de los identificados por el último mensaje de selección de visualización enviado a la unidad móvil. Si es así, la etapa 290 indica esta diferencia en la base de datos de facturación, de modo que los anunciantes no recibirán facturas por la visualización de anuncios que se ordenaron mediante un mensaje de selección de visualización, pero que, de hecho, no se mostraron.
La siguiente etapa 292 comprueba si la unidad móvil está en una zona geográfica para la que deberían mostrarse mensajes de visualización diferentes de los indicados por el campo 248 contenido en la señal de localización recibida. Si es así, se llevan a cabo las etapas 294 a 298. La etapa 294 selecciona los mensajes de visualización que deben visualizarse por la unidad móvil basándose en la zona actual en la que está situada la unidad móvil y el momento actual, con respecto al esquema 114 descrito anteriormente con referencia a la figura 2. La etapa 296 envía un mensaje de selección de visualización a la unidad móvil a través del sistema 134 inalámbrico, identificando los mensajes de visualización seleccionados que deben mostrarse por la unidad móvil. Entonces, la etapa 298 registra la zona, el tiempo y los mensajes de visualización asociados a este mensaje de selección de visualización en la base 126 de datos de facturación mostrada en las figuras 1 y 7.
Una vez realizadas las etapas 292 a 298, la etapa 300 registra la información sobre la localización de la unidad móvil derivada de la señal de localización actual en el historial 128 de localización de la unidad móvil, mostrado en las figuras 1 y 7. Tal como se comentó anteriormente, esta información se usa para ayudar a determinar la velocidad actual de la unidad móvil, así como sus patrones de desplazamiento particulares, de modo que el sistema central pueda ayudar a la unidad móvil a almacenar en caché de manera más inteligente los mensajes asociados a las zonas geográficas por las que es probable que se desplace.
A continuación, la etapa 302 hace que se lleven a cabo las etapas 304 a 310 si el sistema central está usando las señales de localización de frecuencia variable.
No todas las realizaciones de la invención necesitan usar las señales de localización de frecuencia variable. El uso de tales señales de localización de frecuencia variable, sin embargo, permite que el sistema alcance un mayor nivel de precisión a la hora de determinar cuándo cruzará una unidad móvil a una zona para la que deberían mostrarse diferentes mensajes de visualización, empleando un nivel dado de tráfico de comunicación de señales de localización. Esto se consigue haciendo que las unidades móviles individuales varíen la frecuencia con la que generan señales de localización en función de su proximidad a los límites de las zonas geográficas, de su velocidad y de su dirección. En un sistema de frecuencia variable de este tipo, cuando una unidad móvil se aproxima al límite de zona, la frecuencia a la que transmite señales de localización aumenta. Cuando las unidades móviles dejan de moverse o se desplazan a una velocidad muy lenta, y no están cerca de un límite de zona, la frecuencia a la que transmiten señales de localización se reduce enormemente. El efecto neto es reducir en gran medida la cantidad de tráfico de señales de localización necesario para alcanzar un nivel dado de precisión con respecto a la determinación de cuándo cruzan las unidades móviles límites entre zonas.
Si se usa un sistema de señales de localización de frecuencia variable, la etapa 304 mostrada en la figura 16 determina, a partir de la señal de localización, una distancia de la unidad móvil respecto al límite de su actual zona geográfica. En algunas realizaciones, esta distancia será la distancia más próxima de la unidad móvil a un límite de zona geográfica. En otras realizaciones, esta distancia será la distancia más próxima de la unidad móvil respecto al límite de la zona geográfica en la dirección en la que se está desplazando la unidad móvil dada. A continuación, la etapa 306 calcula la longitud temporal antes de que la unidad móvil alcance probablemente el límite de su actual zona geográfica, dada la distancia determinada en la etapa 304 y la velocidad del vehículo. A continuación, la etapa 308 calcula un periodo de las señales de localización basándose en la longitud temporal determinada en la etapa. Finalmente, la etapa 310 envía un mensaje inalámbrico del periodo de las señales de localización a la unidad móvil dada que contiene la señal de localización. Tal como se describió anteriormente con respecto a la figura 9, esto hará que las etapas 220 y 222 de la figura 9 establezcan este periodo 170 de las señales de localización mostradas en las figuras 1 y 7. Si el sistema central envía un mensaje de selección de visualización a la unidad móvil dada, aproximadamente al mismo tiempo que desea enviar un valor del periodo de las señales de localización a la unidad móvil, puede incluir el periodo de las señales de localización en el mensaje de selección de visualización, tal como se indica por el campo 234 en las figuras 10 y 11.
Si la señal de localización que ha recibido el sistema central incluye una designación 254 de destino previsto del tipo mostrado en la figura 12, la etapa 312 hará que se lleven a cabo las etapas 314 y 316. La etapa 314 selecciona un subconjunto de mensajes de visualización que son apropiados para el almacenamiento en caché en una unidad móvil, dada su localización actual y la localización prevista identificada por el campo 254 mostrado en la figura 12. Entonces, la etapa 316 envía un mensaje inalámbrico a la unidad móvil informándola de que debe almacenar en caché el subconjunto seleccionado de mensajes de visualización. En algunas realizaciones de la invención, el mensaje de caché enviado en la etapa 316 incluirá en realidad el contenido de los mensajes de visualización que deben almacenarse en caché dentro del mismo. En otras realizaciones de la invención, el mensaje de caché identificará mensajes que han de recibirse y almacenarse en caché desde otro canal de comunicación, por ejemplo desde uno de los flujos 186 continuos de datos emitidos mostrados en la figura 8, que pueden emitirse a las unidades móviles, por ejemplo por el transmisor UHF 176 mostrado en la figura 7.
La figura 17 ilustra la programación 320 de generación de facturas que puede ejecutarse por el sistema central. Estos incluyen la programación 322 que hace que el sistema central genere registros de facturación para clientes de publicidad individuales que indican la cantidad de cada factura en función del número y longitud de las visualizaciones de los mensajes publicitarios que se han mostrado en las unidades móviles del sistema. En muchas realizaciones de la invención, la cantidad facturada a los anunciantes individuales no sólo es en función del número de visualizaciones que se han hecho de sus mensajes, sino también en función de la localización y el momento que han mostrado tales mensajes.
La figura 18 ilustra otra realización de la invención. En esta realización, el sistema 102B central controla la visualización de mensajes en más de simplemente unidades de visualización móviles, tales como la unidad móvil 104B de taxi y la unidad móvil 104C de autobús, mostradas en la figura 18. También controla la visualización de mensajes en una o más unidades de visualización fijas, tal como la pantalla 344 fija mostrada en la figura 18, y en uno o más dispositivos informáticos inalámbricos portátiles, tal como el asistente personal digital (PDA) 340 mostrado en la figura 18.
El sistema 102B central está conectado a través de una red informática a un sistema 134 de transmisión inalámbrico, indicado por una imagen de una torre de antena para móviles mostrada en la figura 18. A través de este sistema inalámbrico, el sistema central puede comunicarse con las distintas unidades de visualización y dispositivos informáticos portátiles mostrados en la figura 18. Tal como se indicó anteriormente en referencia a las figuras 1 y 7, el sistema 134 inalámbrico empleado por los sistemas centrales de varias realizaciones de la invención puede ser o un transmisor y/o receptor separado destinado al uso del sistema central o un sistema inalámbrico gestionado por un proveedor de comunicaciones de datos inalámbricas de un tercero, tal como un teléfono móvil y red de datos. En la realización de la invención indicada en la figura 18 el sistema 134 inalámbrico es de este último tipo, aunque no tiene por qué serlo en otras realizaciones.
En muchas realizaciones de la invención, mostradas en la figura 18, el sistema central también tiene la capacidad de comunicarse al menos con algunas de sus unidades de visualización a través de un transmisor 176 UHF similar al descrito anteriormente con respecto a la figura 7.
La red 348 informática mostrada en la figura 18 pretende representar una red de comunicación generalizada, que puede incluir comunicaciones telefónicas, inalámbricas y de datos, incluyendo en muchas realizaciones una red de redes informáticas, tal como Internet. El sistema 102B central está conectado a la red 348 no sólo para comunicarse con sus unidades de visualización a través del sistema 134 inalámbrico, sino también para comunicarse con otros tipos de dispositivos, tal como uno o más sistemas 350 informáticos externo; uno o más tipos de dispositivos informáticos, tal como la PDA 340B; y/o uno o más teléfonos 352. El sistema 102B central utiliza su conexión con tales dispositivos para permitir que la gente compre y controle el contenido de los mensajes visualizados por el sistema; para interactuar y responder a los mensajes y unidades de visualización del sistema; y para permitir que los usuarios interactúen con las distintas formas de información almacenada en el sistema central.
El sistema 102B central de la figura 18 incluye un sitio 352 de comercio electrónico en línea de publicidad. En muchas realizaciones de la invención se tratará de un sitio de la World Wide Web. Este sitio de comercio electrónico de publicidad incluye programación 354 de mercado publicitario para permitir que los usuarios compren el derecho a visualizar anuncios en las distintas pantallas del sistema durante uno o más geosíncronos dados. Los geosíncronos son una combinación de uno o más momentos, localizaciones y otra condición. El sistema 102B central también incluye programación 356 de carga de anuncios para permitir que los usuarios carguen a través de la red 348 de comunicación anuncios que desean que se muestren durante los geosíncronos dados cuyos derechos han comprado. El sitio 352 en línea también incluye programación 358 de respuesta a anuncios que permite que las personas que han visto los mensajes visualizados en las distintas pantallas de visualización del sistema interactúen con tales pantallas.
El sistema central también incluye programación 360 de control de la visualización, que es en cierto modo similar a la programación 110 y 110A de control de la visualización descrita anteriormente con referencia a las figuras 1, 7, y 16. También incluye definiciones 112A de zona (o geón), un esquema 114A de mensajes y un almacenamiento 130A de mensajes de visualización que se corresponden con las definiciones 112 de zona, el esquema 114, y el almacenamiento 130 de mensajes de visualización mostrados anteriormente en las figuras 1 y 7. Un geón es una localización utilizada para definir un geosíncrono.
El sistema 102B central incluye además una base 362 de datos de mercado de publicidad, que almacena información, incluyendo una base 1150 de datos demográfica necesaria para la operación del sitio de mercado de publicidad del sistema central; una base 126 de datos de facturación, que es similar a los registros 126 de facturación descritos anteriormente con respecto a las figuras 1 y 7; una base 346 de datos de tráfico, que almacena información sobre los flujos de tráfico de vehículos a motor derivados de las señales de localización y otra información generada por las unidades fijas y móviles del sistema; una base 336 de datos meteorológica derivada de la información meteorológica obtenida de las unidades fijas y móviles del sistema; y una base 368 de datos de imágenes que contiene las imágenes de una o más zonas metropolitanas en las que se encuentra el sistema 102B central, que se deriva de las cámaras situadas en varias de las unidades fijas y móviles del sistema.
La figura 19 es una representación alternativa del sistema mostrado en la figura 18 que tiene una forma más similar a la del diagrama de las figuras 1 y 7. En la figura 19 algunos de los sistemas 350 informáticos se designan como ordenadores 350A de usuario, algunos como ordenadores 350B de compra de publicidad, y otros como ordenadores 350C de venta de publicidad. Un ordenador individual puede funcionar como cualquiera de estos tipos de ordenador, dependiendo de su uso. Un ordenador 350B de compra de publicidad se refiere a un sistema utilizado por un anunciante, o alguien que actúa por cuenta de un anunciante, para obtener información sobre la disposición de anuncios o para disponer anuncios a través del sistema. Un ordenador 350C de venta de publicidad se refiere a un sistema utilizado por aquellos que desean vender, a través del sistema central, disponibilidad de publicidad en las pantallas que controlan. Podrían ser los operadores del sistema central, o terceras partes que controlan pantallas fijas, móviles o portátiles que pueden controlarse por el sistema. Un sistema 350A informático se refiere a un ordenador que interactúa con el sistema central con otra finalidad de la comprar o vender anuncios. El único elemento distinto mostrado en la figura 19, que no se muestra de manera explícita en la figura 18, es la interfaz 374 de red, que representa cualquier tipo de interfaz de red capaz de interconectar uno o más ordenadores del sistema central y la red 348.
Las figuras 20, 21, y 22 representan varios tipos de unidades de visualización que pueden usarse con el sistema mostrado en las figuras 18 y 19.
La figura 20 representa una unidad 104D de visualización móvil que es similar a la unidad de visualización móvil mostrada en la figura 7, salvo porque la figura 20 ilustra más de las posibles características que las unidades móviles de la invención pueden contener.
La unidad 104D móvil incluye múltiple pantallas 142 y 144 externas; un sistema 146 de posicionamiento global; un sensor 148 de velocidad; un sistema inalámbrico 152; un receptor 180 UHF; un controlador 140; y una memoria 158, siendo todos similares a los elementos con números de referencia similares mostrados en la figura 7.
Además, la unidad 104D móvil de la figura 20 incluye uno o más altavoces 376 que pueden usarse para generar sonido que acompañe a los mensajes mostrados en sus pantallas 142 y/o 144, cuando resulte apropiado. Por ejemplo, podría ser apropiado generar sonido junto con la visualización de mensajes cuando la unidad móvil está parada o se desplaza a poca velocidad. En tales casos, la gente que se encontrara cerca de la unidad móvil podría escuchar con relativa facilidad los mensajes de audio incluso si se reproducen a un volumen relativamente bajo, y por tanto no molesto. Otras veces, los altavoces 376 pueden usarse para generar mensajes de audio mucho más altos, permitiendo a la unidad móvil funcionar como furgoneta publicitaria que puede generar imágenes y sonido. Los altavoces 376 pueden usarse para generar audio en sincronía con una secuencia de imágenes fijas o móviles mostradas en la pantalla, o pueden usarse para visualizar mensajes de audio no sincronizados.
La unidad móvil mostrada en la figura 20 también incluye una o más cámaras 380 y un dispositivo 378 de captura de imágenes para comunicarse entre las una o más cámaras 380 y el ordenador 140 controlador. Aunque en algunas realizaciones de la invención una o más cámaras 380 pueden ser cámaras que usen películas reveladas químicamente, en muchas realizaciones serán cámaras electrónicas, ya sean cámaras digitales de imagen fija o cámaras de vídeo. En muchas realizaciones de la invención se usarán cámaras de vídeo, ya que pueden capturar imágenes en movimiento, que a menudo son más interesantes para el ojo. Tal como se explicarán más adelante con más detalle, la cámara de la unidad móvil puede tener muchos usos, incluyendo grabar información sobre la audiencia potencial de los mensajes de una unidad móvil en varias localizaciones y en varios momentos; grabar información sobre el tráfico en varias localizaciones y varios momentos; grabar imágenes para la visualización en tiempo real en las pantallas de visualización de la unidad móvil; y grabar imágenes de una o más áreas metropolitanas en las que se desplaza la unidad móvil con el fin de crear una base de datos visual de tales una o más áreas metropolitanas.
La unidad móvil mostrada en la figura 20 incluye además un dispositivo 382 de comunicación local que es capaz de comunicarse directamente con dispositivos de comunicación local del mismo tipo que estén relativamente cerca de la unidad móvil. El dispositivo 382 de comunicación local puede ser cualquier tipo de dispositivo de comunicación capaz de realizar tal comunicación. Se incluyen dispositivos de comunicación por infrarrojos, y varios dispositivos de comunicación inalámbrica por radiofrecuencia, tal como los dispositivos de comunicación que se adaptan al estándar de comunicación Bluetooth.
Tal como se explicará con mayor detalle más adelante, la finalidad del dispositivo 382 de comunicación local es permitir que personas o dispositivos cercanos a la unidad móvil, que tengan dispositivos de comunicación local compatibles, se comuniquen e interactúen directamente con la unidad móvil.
La unidad móvil de la figura 20 también incluye una interfaz 384 de conductor que incluye una pantalla 386 para el conductor, uno o más altavoces 388 para el conductor, un micrófono 390 para el conductor, y una entrada 392 para el conductor.
La pantalla 386 para el conductor es una pantalla situada donde el conductor de la unidad móvil pueda leerla fácilmente, por ejemplo en el salpicadero del vehículo de la unidad móvil. Aunque la pantalla para el conductor puede tener muchas formas diferentes, en muchas realizaciones será una pantalla de mapa de bits, por ejemplo una pantalla LED, de cristal líquido, de gas-plasma, CRT, o de tinta electrónica. La pantalla para el conductor puede usarse con muchas finalidades distintas.
En realizaciones de la invención en las que se paga dinero a un conductor en función de la cantidad de dinero obtenida por los mensajes mostrados en la unidad móvil que el conductor está manejando, la pantalla para el conductor puede usarse para visualizar información que informe al conductor de la cantidad de dinero que está ganando en ese momento, la cantidad de dinero que ha ganado durante un periodo de tiempo dado, y a dónde conducir para ganar la mayor cantidad de dinero. En algunas de tales realizaciones la pantalla para el conductor mostrará un mapa de varias localizaciones con codificación por colores para indicar el potencial de ganancia relativa asociado al hecho de conducir por cada una de ellas en varios momentos del tiempo.
En realizaciones de la invención en las que la unidad móvil es un taxi o un vehículo similar de alquiler, la pantalla para el conductor tendrá muchos usos relativos a las funciones de un taxi.
En muchas realizaciones, la pantalla para el conductor proporciona al conductor información sobre la mejor ruta entre dos localizaciones. En algunas realizaciones, la pantalla puede usarse para facilitar direcciones, por ejemplo visualizando la localización del conductor en un mapa e indicando en la pantalla para el conductor dónde debe desviarse el conductor. En realizaciones de la invención en las que las imágenes capturadas por las cámaras de la unidad móvil se recopilan en una imagen virtual de la ciudad, la pantalla para el conductor puede usarse para mostrar al conductor imágenes de localizaciones importantes a lo largo de una ruta o el aspecto de un destino deseado.
El uno o más altavoces 388 para el conductor se proporcionan para permitir que el ordenador 140 proporcione una salida de audio al conductor. Por ejemplo, el altavoz para el conductor puede usarse para informar al conductor sobre cuándo se está acercando a localizaciones en una ruta en las que debería desviarse. En realizaciones de taxi, los altavoces para el conductor pueden usarse para permitir que el usuario reciba instrucciones o información desde el proveedor (ya sea una persona o un sistema informático) sin tener que apartar los ojos de la carretera. El altavoz para el conductor puede usarse para cualquier otra finalidad para el que se usen altavoces para interconectar con los conductores de automóviles, incluyendo proporcionar noticias, información sobre el tráfico y meteorológica.
Las entrada 392 para el conductor incluye uno o más dispositivos de entrada tales como un teclado, un puntero o una pantalla táctil en la pantalla para el conductor, que permiten al usuario introducir información en el ordenador 140. Esto puede usarse para permitir que el usuario introduzca un destino deseado al que debe desplazarse un vehículo móvil. Si la unidad móvil es un taxi, la entrada para el conductor puede usarse para permitir al usuario introducir un destino deseado así como el estado del taxi, incluyendo si el taxi está en servicio o no, acaba de coger un pasajero, o se dirige a recoger un pasajero. La entrada 392 para el conductor también se utiliza para permitir al conductor realizar cualquier otra interacción que pueda desear con el ordenador 140.
El micrófono 390 para el conductor se usa para permitir que el usuario hable al ordenador 140 y/o al sistema en conjunto. El ordenador 140 puede grabar el sonido del habla pronunciada por el conductor así como el sonido que se produce en el taxi. En muchas realizaciones el controlador 140 o el sistema central tendrán una capacidad de reconocimiento de voz que permite la conversión de la entrada de habla del conductor en texto u órdenes.
En la realización de la figura 20, la memoria 158 del controlador 140 de la unidad móvil incluye programación 160 que contiene muchos de los aspectos de la programación 160 mostrada en las figuras 1 y 7 anteriormente comentadas. Esta memoria también almacena los ID 162 y 164 de mensajes seleccionados, mensajes 168A a 168N de visualización, un periodo 170 de las señales de localización, y un destino 172, tal como se describió anteriormente con referencia a las figuras 1 y 7. Además, almacena datos 394 de ganancias del conductor que permiten que la pantalla 386 para el conductor proporcione información al conductor sobre sus ganancias basándose en la cantidad de dinero que su unidad móvil ha obtenido visualizando mensajes en varios geosíncronos, es decir, en varias combinaciones de tiempo y lugar y otras posibles condiciones que utilice el sistema para controlar la visualización de mensajes en sus unidades de visualización. La memoria 158 también puede incluir una base 396 de datos de ganancias de geosíncronos, que contiene información que puede visualizarse en la pantalla 386 para el conductor para ayudar a decidir al conductor el potencial de ganancia asociado al hecho de conducir por diferentes localizaciones en diferentes momentos en diferentes condiciones.
La figura 21 ilustra una unidad 104E móvil que es similar a la unidad 104D móvil de la figura 20, salvo porque, además, incluye una interfaz 400 de pasajero que incluye: una pantalla 402 para el pasajero, un altavoz 404 para el pasajero, un micrófono para el pasajero 406, y una entrada 408 para el pasajero. La unidad móvil de la figura 21, al igual que la de la figura 20, puede usarse como taxi u otro vehículo empleado para el alquiler. Su interfaz 400 de pasajero sería particularmente útil en tales vehículos, ya que proporcionarían información y entretenimiento a tales pasajeros. La unidad móvil de la figura 21 también incluye un termómetro 149 que puede usarse para medir la temperatura del aire exterior de la unidad móvil. La unidad móvil mostrada en la figura 21 no incluye el receptor 180 UHF mostrado en la figura 20, aunque podría hacerlo en otras realizaciones.
La interfaz 400 de pasajero puede usarse con diferentes finalidades. Puede usarse para permitir a los pasajeros navegar por Internet, y o enviar y recibir correos electrónicos. También puede usarse para proporcionar al pasajero programación de audio y vídeo de pago, o programación de audio y vídeo costeada por anunciantes. En muchas realizaciones que proporcionan al pasajero programación de audio y vídeo de pago, el controlador 140 de la unidad móvil incluye programación 410 que hace un seguimiento del uso de los pasajeros de la interfaz de pasajero y le cobra de manera correspondiente. La cantidad de este cobro puede añadirse a la tarifa del taxi calculada para la carrera del pasajero. La cantidad de la tarifa del taxi y cualquier cargo por el uso de la interfaz de pasajero pueden visualizarse en la pantalla 386 de la interfaz del conductor así como en la pantalla 402 para el pasajero.
En algunas realizaciones de la unidad móvil, mostradas en la figura 21, se muestran mensajes publicitarios en la pantalla 402 para el pasajero y/o se escuchan por el altavoz 404 para el pasajero. En este caso, el sistema puede seleccionar el contenido de tales mensajes en respuesta a condiciones tales como la localización del vehículo móvil, el destino del pasajero en el vehículo móvil, la hora del día, el día de la semana o la fecha del mes, y otros factores tales como la información que el pasajero ha introducido en la interfaz 400 de pasajero. Tal selección de mensajes puede realizarse por un software 412 contenido en el controlador 130 de la unidad móvil, o puede seleccionarse por los ordenadores del sistema central.
La figura 22 ilustra componentes de una realización, 346A, de una unidad 346 no móvil del tipo ilustrado en la figura 18. Esta realización de una unidad no móvil incluye una única pantalla 344 de visualización. En otras realizaciones, la unidad no móvil puede tener dos o más pantallas, tales como, por ejemplo, una pantalla a cada lado opuesto. La unidad no móvil incluye además uno o más altavoces 376A. Estos altavoces pueden usarse igual que los altavoces 376 descritos anteriormente con respecto a la figura 20 para proporcionar audio que acompaña a mensajes mostrados en la pantalla 334, o audio que contiene mensajes separados de los mostrados en esa pantalla.
La unidad no móvil de la figura 22 también incluye una o más cámaras 380A y componentes 378A electrónicos de captura de imágenes para permitir que la unidad móvil grabe información sobre la audiencia, el tráfico y metereológica para usar por el sistema global. Al igual que las cámaras 380 descritas con respecto a la figura 20, las cámaras 380A también pueden proporcionar imágenes a usuarios en red del sistema central de la visión de la cámara en ese momento; proporcionar imágenes que pueden mostrarse en la pantalla 334 de la unidad no móvil en tiempo real, si se desea; y pueden, cuando se combinan con software de reconocimiento visual, permitir a la unidad no móvil responder a las personas en su visión, incluyendo la respuesta a miradas, gestos u otros comportamientos de tales personas.
La unidad no móvil incluye además un dispositivo 382A de comunicación local similar al dispositivo 382 de comunicación local descrito anteriormente con respecto a la figura 20. Este dispositivo permite que la unidad no móvil interactúe con las personas y los sistemas eléctricos en su entorno, que contengan dispositivos de comunicación local similares. La unidad no móvil incluye además un sistema 152 inalámbrico para permitirle recibir mensajes que le proporcionan instrucciones sobre qué mensajes visualizar así como otras instrucciones. En algunas realizaciones, la unidad no móvil incluirá un receptor 180 UHF para permitirle recibir contenido de mensajes y otros datos transmitidos a las unidades de visualización del sistema de visualización global por un transmisor UHF.
Muchas realizaciones de unidades no móviles de la invención no incluirán un sistema 136 de posicionamiento global, ya que las unidades no móviles normalmente sólo tendrán una localización fija que sólo debe introducirse una vez en el sistema cuando se sitúa la unidad móvil en una localización dada. Sin embargo, en algunas realizaciones, las unidades no móviles sí pueden contener sistemas 136 de posicionamiento porque tales sistemas son relativamente económicos, determinarán automáticamente la localización de una unidad no móvil, y corregirán automáticamente cualquier cambio en la localización de la unidad no móvil o de sus componentes electrónicos, en caso de que alguna vez deban moverse. En tales realizaciones, la unidad no móvil podría de hecho transmitir señales de localización, aunque la frecuencia a la que se transmitirían tales señales podría ser muy baja dada la naturaleza fija de tales unidades.
La figura 23 es una representación pseudo-codificada enormemente simplificada de la programación 420 asociada al sitio 352 publicitario en línea mostrado en las figuras 18 y 19. En muchas realizaciones de la invención, el sitio será un sitio de la World Wide Web, pero en otras realizaciones podría ser otro tipo de sitios en línea, tales como, por ejemplo, los conectados a una red virtual privada que funciona a través de una. Tal como se muestra en la figura 23, este sitio incluye programación 422 que permite a un usuario hacer que suceda una pluralidad de cosas diferentes. En una realización basada en la Web de este aspecto de la invención, el sitio de comercio electrónico descarga páginas Web que proporcionan una interfaz que permite a un usuario, en un ordenador de cliente con un navegador, seleccionar muchas de las opciones de usuario proporcionadas por el sitio de comercio electrónico apuntando y haciendo clic con un puntero informático, tal como un ratón.
Tal como se indica por los números de referencia 424 a 432, esta interfaz permite al usuario obtener información sobre las características del sistema, cómo comprar publicidad en el sistema, cómo responder a anuncios en el sistema, y cómo participar en concursos y promociones que utiliza el sistema para promocionar la visión de y la interacción con sus unidades de visualización.
Tal como se indica por los números de referencia 1152, la interfaz proporciona una interfaz de venta de geosíncronos a los clientes. Esta interfaz permite a un cliente realizar las siguientes funciones en línea.
Permite a los usuarios examinar los geosíncronos en un mapa de tiempo y localización navegable por el usuario, tal como se indica por el número 1154. Les permite buscar geosíncronos según varios criterios seleccionados por el usuario, tal como se indica por el número 1156. Permite la selección o de selección de uno o más geosíncronos mostrados en el mapa de tiempo y localización o en los resultados de búsquedas por criterios, tal como se indica por el número 1158. Permite a los usuarios añadir o quitar geosíncronos seleccionados de un grupo seleccionado, y seleccionar, añadir, o quitar grupos de geosíncronos, tal como se indica por los números 1160 y 1162.
La interfaz de venta permite a los usuarios comprar o pujar por geosíncronos seleccionados, tal como se indica por el número 1164. Permite a los usuarios seleccionar la autodisposición de los mensajes, que, si se selecciona, hace que el sistema visualice automáticamente mensajes según los criterios seleccionados por el usuario, tal como se indica por los números 1164 y 1166. La interfaz también permite a los usuarios cargar mensajes de anuncios, incluyendo mensajes de texto, mapa de bits, animaciones de mapa de bits, animaciones basadas en vectores, y alimentación en tiempo real, tal como se indica por los números 1170 y 1172. Si el usuario selecciona la carga de alimentación en tiempo real, el sistema central descargará el contenido del mensaje recibido para mostrarlo en una o más de las pantallas del sistema en tiempo real.
La interfaz de venta permite a un usuario seleccionar o volver a seleccionar qué mensajes cargados deben mostrarse en un conjunto de uno o más geosíncronos que ha comprado un usuario, tal como se indica por el número 1174. También permite a los usuarios vender o volver a vender geosíncronos, tal como se indica por el número 1176. Esto permite a terceros que tienen unidades de visualización, y que están interconectados con el sistema, vender el derecho a visualizar mensajes a través de este sitio de comercio electrónico. También permite a aquellos que han comprado geosíncronos cambiar de opinión e intentar venderlos en el sistema, si por cualquier razón deciden no mostrar mensajes en dichos geosíncronos comprados. Los usuarios tendrán derecho a fijar o variar los precios de tales ventas, creando un mercado de terceros de derechos de visualización de geosíncronos.
La interfaz también permite a los usuarios hacer un seguimiento de la visualización de mensajes en los geosíncronos comprados, tal como se indica por el número 1178, y les permite hacer un seguimiento de la visualización de mensajes autodispuestos, tal como se indica el por número 1180. Esto les informa de cuándo y dónde se han mostrados los mensajes dados, el coste asociado a tal visualización y, en algunas realizaciones, información sobre la audiencia real de la pantalla, tal como una o más imágenes tomadas desde la pantalla en el momento en que se mostró un mensaje indicando el área en el que la gente podría ver la pantalla o la información que se ha derivado de tales imágenes mediante el uso de visión artificial.
Tal como se indica por el número 1181 el sitio de comercio electrónico en línea contiene programación para facturar automáticamente a los clientes como resultado del momento y el lugar en el que se mostraron sus mensajes.
Tal como se indica por los números 436, la interfaz de la figura 23 permite a los usuarios ver un registro de los mensajes que se han mostrado en una localización seleccionada en un momento seleccionado, y leer, obtener más información sobre, o interactuar de otro modo con uno de tales anuncios seleccionados. Esta característica se usará a menudo por los miembros de la audiencia que recuerdan haber visto un mensaje dado en el que están interesados visualizado en aproximadamente una localización dada en aproximadamente un momento dado. Esta interfaz les permitirá buscar anuncios en la base de datos basándose en el momento y la localización en la que se mostraron, permitiendo a los usuarios encontrar un mensaje dado en el que están interesados y permitiéndoles interactuar con tal anuncio, una vez encontrado, por ejemplo haciendo clic sobre el sitio Web de su anunciante, obteniendo más información sobre el producto o servicio descrito en el mensaje, o recibiendo un cupón asociado al mensaje.
Tal como se indica por el número 438, el sitio en línea del sistema central también permite a los usuarios ver información sobre el tráfico recopilada desde las unidades móviles, con la posibilidad de ver esa información para una localización dada y periodos de tiempo dados. Por ejemplo, si una persona quiere saber se el tráfico es denso en una carretera dada a las 4 PM en las tardes de los días laborables normales, podrá ir a esta base de datos y obtener esta información para muchas de las localizaciones con servicio de unidades de visualización asociadas al sitio en línea. En muchas realizaciones de los sistemas, la base de datos del tráfico también incorporará información de otras fuentes además de las propias unidades de visualización del sistema de visualización, tales como fuentes gubernamentales que informan de las condiciones actuales del tráfico, o periódicos, radio, y/o TV locales que tiene información sobre el tráfico. Los datos en esta base de datos de tráfico pueden incluir no sólo grabaciones de imágenes del tráfico en varias localizaciones y tiempos, incluyendo el tiempo actual, sino también información estadística que se deriva manual o automáticamente de tales imágenes, así como información derivada de las señales de localización generadas por las unidades móviles, e información derivada de los sensores de velocidad en tales unidades móviles.
Tal como indica el texto asociado al número 440, la interfaz 422 permite a los usuarios ver información meteorológica recopilada de las unidades de visualización, incluyendo la posibilidad de ver información para una localización dada en un momento dado. Esto permite a un usuario ver cómo está el tiempo en varias localizaciones dentro de una o más áreas metropolitanas en con servicio del sistema. Por ejemplo, si cae un gran aguacero en la zona en la que se encuentra un usuario dado, el sistema puede usarse para determinar la amplitud del aguacero y para determinar su movimiento, para poder calcular mejor cuánto durará el aguacero antes de terminar. Como con la base de datos de información sobre el tráfico, en muchas realizaciones la base de datos meteorológica del sistema incluirá datos de otras fuentes además de las unidades de visualización fijas y móviles del sistema de mensajes, tales como información del servicio nacional de meteorología y de medios de comunicación locales.
Tal como se indica por el número 441, el sitio en línea del sistema central incluye una interfaz que permite a los usuarios navegar por una imagen visual de la ciudad, tanto en localización y tiempo. Aunque esta base de datos visual puede incluir sólo imágenes en 2-D en algunas realizaciones, en muchas otras esta base de datos visual comprenderá imágenes en 3-D derivadas de las imágenes en 2-D tomadas por las cámaras situadas en unidades tanto fijas como móviles. Como se conoce bien en la técnica del tratamiento de imágenes, es posible derivar imágenes en 3-D de un escenario a partir de múltiples imágenes en 2-D del mismo. Este proceso puede usarse para crear una ciudad virtual compuesta por muchas imágenes tomadas por las unidades de visualización fijas y móviles del sistema. Además, el sistema puede incluir imágenes de la ciudad en varios momentos del día, en varios momentos del año, o varios momentos a lo largo de varios años para hacer que la ciudad virtual parezca incluso más viva.
Preferiblemente, los usuarios pueden navegar por localizaciones dadas en esta ciudad virtual en 3-D o zona metropolitana de muchas formas diferentes, incluyendo: identificación de direcciones específicas; conduciendo por la misma mediante un viaje virtual; seleccionando una o más localizaciones desde una vista aérea o por satélite y entonces seleccionando ver esa zona en una vista a nivel de calle; y/o seleccionando varios anunciantes u otras localizaciones importantes dentro del área metropolitana y seleccionando ver cómo aparecen dentro de la ciudad virtual. Las empresas, por ejemplo las tiendas, las autoridades de transporte público y museos pueden cooperar con el sitio de Internet del sistema central proporcionando imágenes en 3-D de sus interiores, que podrían enlazarse a la base de datos visual para que puedan navegarse como parte del espacio en 3-D representado por la representación visual.
Esta ciudad en 3-D virtual puede tener muchos usos. Sólo por mencionar algunos: en algunas realizaciones se usará para proporcionar direcciones a través del sitio de Internet del sistema central, tal como se indica por el número 442. En algunas realizaciones, se usará para ayudar a los usuarios a encontrar las localizaciones de los negocios de los anunciantes. En algunas realizaciones, el sistema central venderá o concederá licencias de su contenido de software a otros negocios, tales como sitios Web. En algunas realizaciones, se usará como parte de videojuegos. Y, en algunas realizaciones, se usará por oficinas turísticas para la una o más áreas metropolitanas que visualiza.
Tal como se indica por el número 443 en la figura 23, el sitio de Internet del sistema central permite a los usuarios seleccionar ver imágenes actuales desde una o más cámaras en las unidades de visualización del sistema central. En muchas realizaciones, esta interfaz permite a los usuarios ver una representación de la localización actual de las unidades fijas y locales individuales del sistema y seleccionar desde cuál o cuáles de ellas desean ver las imágenes actuales. Esta característica será útil para las personas que quieran ver cómo está el tiempo actualmente en una localización dada, así como para aquellos que quieran ver cuántas personas están en la calle en una parte dada de la ciudad, y la apariencia de esa gente.
Tal como se indica por el número 444 en la figura 23, el sitio del sistema central también incluye preferiblemente una interfaz que permite a los usuarios cargar el contenido de visualizaciones no comerciales en varias pantallas del sistema central. Una interfaz de este tipo puede ayudar a aumentar la participación y el interés de la audiencia en el sistema de visualización, así como proporcionar contenido no comercial interesante para sus pantallas. Por ejemplo, el sistema podría permitir a la gente cargar fotos de sus hijos como parte de un concurso para elegir al bebé más guapo, o cargar chistes como parte de un concurso del chiste más gracioso del día.
Las figures 24A y 24B proporcionan una ilustración más detallada de una realización de la interfaz 1152 de venta de geosíncronos descrita anteriormente con referencia a la figura 23. Describe parte de la programación 446 que puede usarse como la parte del sitio de Internet del sistema central que permite a los anunciantes, o a aquellos que trabajan por cuenta de los anunciantes, comprar derechos de publicidad en el sistema de visualización. Esta programación incluye las etapas 448 a 506.
Si el usuario selecciona una visualización de geosíncronos particulares mediante el uso de una interfaz de visualización de geosíncronos, las etapas 448 y 450 harán que el ordenador del sistema central genere y muestre a este usuario la visualización particular de un conjunto de geosíncronos seleccionados.
La figura 25 ilustra la interfaz 508 de visualización de geosíncronos que permite a los usuarios seleccionar dicha visualización de geosíncronos. Tal como se indica por el número 510, permite a un usuario seleccionar una pluralidad de diferentes opciones.
Tal como se indica por los números 512 y 514, permite a un usuario seleccionar ver los geosíncronos disponibles según su tipo de pantalla asociada, tales como pantallas fijas; pantallas móviles, incluyendo pantallas en taxi o autobús; o dispositivos informáticos portátiles, tales como PDA.
Tal como se indica por los números 516 y 518, la interfaz permite a un usuario seleccionar el tipo de geosíncronos que han de visualizarse basándose en cómo se venden, por ejemplo por subasta o por precio fijo.
Tal como se indica por los números 520 y 522, la interfaz de visualización de geosíncronos permite a los usuarios seleccionar la visualización de geosíncronos basándose en la clase particular de derechos asociados con cada geosíncrono visualizado, incluyendo: si los geosíncronos no van a interrumpirse durante una cantidad de tiempo dada, o si están compuestos por una o más franjas de tiempo que se producen a lo largo de una cantidad dada de tiempo; si los geosíncronos se refieren a un anuncio personal, en contraposición a un anuncio comercial; si los geosíncronos se visualizan con limitación de tiempo, lo que significa que el usuario sólo quiere pagar hasta una cantidad dada de dólares por visualizaciones en el periodo de tiempo y en la localización identificada por los geosíncronos; si los geosíncronos se refieren al derecho a usar el tiempo de visualización que queda después de que otros geosíncronos con mayor prioridad, por ejemplo geosíncronos de visualización con limitación de tiempo, hayan obtenido su derecho a visualizarse; si los geosíncronos se ponen a la venta en un mercado secundario, es decir, si se venden por un anunciante en lugar de por los operadores del propio sistema central; y si los geosíncronos se refieren al patrocinio de otros contenidos de programas no comerciales, tales como noticias, hora, tiempo, tráfico, concursos, u otros tipos de programas no comerciales que puedan patrocinarse en el sistema de visualización.
Tal como se indica por el número 524, la interfaz de visualización de geosíncronos permite a un usuario seleccionar el tiempo de los geosíncronos que quiere que se visualicen. En muchas realizaciones, esto incluye uno o más controles deslizantes que permiten al usuario definir rápidamente periodos de tiempo o duraciones de tiempo.
Tal como se indica por el número 526, la interfaz también permite a los usuarios especificar una o más localizaciones de los geosíncronos que quiere que se visualicen. Esto puede hacerse navegando en un mapa y cambiando la escala de la vista. También puede hacerse permitiendo a un usuario introducir, si lo desea, una distancia desde tal localización dada, clases de localizaciones, eventos dados, o clase de eventos.
Tal como se indica por los números 528 a 548, la interfaz de visualización de geosíncronos permite a un usuario especificar un esquema de colores para usar en una visualización de geosíncronos. Tal como se indica por el número 532, permite a un usuario especificar que los geosíncronos visualizados estén coloreados según sus valores respectivos de uno o más tipos diferentes de información demográfica, tal como por ejemplo, ingresos por hogar, población, tráfico, u otro tipo de información demográfica disponible. Tal como se indica por el número 534, el usuario puede seleccionar colorear los geosíncronos visualizados por la cantidad de tráfico de unidades móviles y o el tiempo de visualización que históricamente ha producido geosíncronos equivalentes en el pasado.
Tal como se indica el por número 536, se da la opción a los usuarios de tener geosíncronos coloreados según su precio. Al visualizar geosíncronos de precio fijo, esto significaría colorearlos por sus precios de compra fijos. Al visualizar geosíncronos que van a comprarse por subasta, el color del precio sería el asociado al precio de puja actual. En la mayoría de realizaciones, si el usuario ha seleccionado ver geosíncronos a lo largo de un periodo de tiempo que abarca múltiples geosíncronos para una localización dada, el precio visualizado, u otros valores coloreados visualizados, normalmente serán una media del intervalo de tiempo seleccionado. Alternativamente, un usuario podría usar un deslizador de tiempo del tipo descrito anteriormente con respecto al número 524 para ver cómo el valor del color asociado a un geosíncrono en una localización dada varía a lo largo del tiempo.
Tal como se indica por el número 538, un usuario puede seleccionar ver geosíncronos coloreados según la identidad de las partes que los han comprado. Preferiblemente, se da al usuario la capacidad de colorear los geosíncronos según la clase de anunciante que los ha comprado. Preferiblemente, esto se referiría no solo a los geosíncronos que se han comprado pero que todavía no se han visualizado, sino también a geosíncronos visualizados en el pasado, incluyendo geosíncronos producidos en un momento específica en el pasado, así como los que se produjeron en el pasado durante alguna hora repetida, como por ejemplo, la hora punta de la tarde entre las 4 y las 6 PM. En algunas realizaciones, si el usuario está autorizado por una o más partes a ver qué geosíncronos han comprado, se permite al usuario ver los geosíncronos coloreados según la identidad de esos otros anunciantes. Esta característica será particularmente útil cuando diferentes partes estén comprometidas en una campaña publicitaria cooperativa. Permitirá a un anunciante ver las localizaciones y tiempos en los que otros anunciantes con los que está cooperando han visualizado o planean visualizar anuncios, de modo que pueda disponer anuncios que complementen tales compras.
Tal como se muestra por la frase 540 de la figura 25, la interfaz de visualización de geosíncronos permite a un usuario ver geosíncronos coloreados según un ranking, que se ha asociado por aquellos geosíncronos, mediante la interfaz de selección de geosíncronos descrita a continuación con referencia a las figuras 26A y 26B. Tal como se indica por el número 542, la interfaz de visualización de geosíncronos también permite a los usuarios seleccionar colorear los geosíncronos según cualquier otro criterio que pueda usarse para la selección de geosíncronos en la interfaz de selección de geosíncronos de las figuras 26A y 26B.
Tal como se indica el por número 548, la interfaz de visualización de geosíncronos permite a los usuarios seleccionar ver los geosíncronos coloreados según se hayan seleccionado o no como pertenecientes a uno o más conjuntos de geosíncronos que se han definido por el usuario. Esto, por ejemplo, permite a un usuario ver en un mapa la localización de varios conjuntos de geosíncronos que puede haber seleccionado mediante varios medios.
Tal como se indica por los números 550 y 552, la interfaz de visualización de geosíncronos permite a los usuarios seleccionar varios esquemas de visualización que incluyen esquemas que visualizan geosíncronos en un mapa con una o más escalas diferentes seleccionadas, y los que los visualizan en uno o más formatos de listado.
Tal como se indica por el número 554, la interfaz de visualización de geosíncronos permite a los usuarios abrir, editar y guardar un conjunto de geosíncronos. Tal como se describe más adelante, cuando un usuario visualiza un conjunto de geosíncronos, puede seleccionar uno o más geosíncronos individuales dentro del mismo usando técnicas de selección de interfaz de usuario gráfica conocidas. El usuario puede seleccionar guardar un conjunto de uno o más geosíncronos así seleccionados en un momento dado como uno de tales conjuntos de geosíncronos. Una vez guardado tal conjunto puede abrirse con posterioridad. Un conjunto de geosíncronos puede editarse, tal como, por ejemplo, cambiando su tiempo a un día, semana o mes diferente; añadiendo o borrando geosíncronos; o añadiendo o quitando conjuntos de geosíncronos. Esto es práctico porque permite a un anunciante que se ha tomado la molestia de definir un conjunto de geosíncronos para un periodo dado de tiempo, editar rápidamente con posterioridad dicha definición del conjunto para volver a usarlo con posterioridad.
Tal como se indica por los números 556 y 558, si el usuario selecciona mostrar geosíncronos con ajustes actuales determinados por los controles indicados por los números 512 a 554 en la figura 25, entonces el sistema generará una visualización de geosíncronos según esos ajustes seleccionados. Esto corresponde a las etapas 448 y 450 descritas anteriormente con respecto a la figura 24A. En muchas realizaciones, el sistema generará automáticamente y volverá a visualizar tales geosíncronos cada vez que el usuario cambie un ajuste individual. Pero en situaciones en las que la generación de una nueva visualización lleve mucho tiempo, es deseable que el usuario tenga la opción de posponer la generación de la visualización de geosíncronos hasta que el usuario haya tenido la oportunidad de hacer todos los ajustes deseados para esa visualización.
Si un usuario selecciona uno o más geosíncronos en una visualización de geosíncronos generada por el sistema en la etapa 558, la etapa 556 permite a un usuario seleccionar hacer cualquiera de las siguientes cosas para los geosíncronos seleccionados: de seleccionarlo, tal como se indica por el número 564; ver información demográfica asociada a los uno o más geosíncronos seleccionados, tal como se indica por el número 566; ver imágenes de las unidades móviles grabadas durante los geosíncronos correspondientes en el pasado, tal como se indica por el número 568; ver datos estadísticos, geográficos, en 3-D u otros sacados de las cámaras en las unidades móviles durante geosíncronos correspondientes en el pasado, tal como se indica por el número 570; comprar o pujar por los geosíncronos seleccionados, tal como se indica por el número 572; volver a ofertar el uno o más geosíncronos a la venta si el usuario posee actualmente esos geosíncronos, tal como se indica por el número 574; y, si los geosíncronos seleccionados expiran, lo que significa que ya se han usado, y si son propiedad del usuario actual, el usuario actual puede seleccionar ver las imágenes reales grabadas durante la visualización de mensajes durante ese geosíncrono, si están disponibles, y seleccionar ver las estadísticas sobre la audiencia durante esa visualización, si están disponibles, tal como se indica por los números 576 a 580.
En algunas realizaciones de la invención, la etapa 578 permite a un usuario ver imágenes grabadas durante la visualización de sus mensajes mostrados en sincronía con una reproducción de sus mensajes de visualización para permitirles ver qué partes de sus anuncios provocaron qué respuesta de su audiencia.
Volviendo a la figura 24A, la programación 486 de venta del sistema central incluye las etapas 1182 y 1184 que permiten a un usuario seleccionar un geosíncrono desde el mapa de localización y tiempo o desde listas producidas en respuesta a selecciones de visualización o resultados de búsqueda.
La programación de venta también incluye las etapas 452 y 454, que responden a una selección de los usuarios de un conjunto de criterios de selección de geosíncronos por búsqueda y después la generación de una lista de clasificación de geosíncronos que cumplen o cumplen mejor los criterios seleccionados.
Las figuras 26A y 26B proporcionan una descripción de la interfaz 582 de selección de geosíncronos, que describe sus etapas con mayor detalle.
Tal como se indica por el número 584 en la figura 26A,la interfaz de selección de geosíncronos proporciona una pluralidad de controles que permiten a un usuario hacer una o más selecciones de valores ponderados para cada uno de los criterios, o tipos de parámetros, indicados por los números 586 a 638. En muchas realizaciones, el sistema de ponderación permite a un usuario hacer un criterio dado obligatorio, es decir requerir que todos los geosíncronos seleccionados deberán cumplir ese criterio.
Tal como se indica por los números 586, 590 y 594, respectivamente, la interfaz de selección de geosíncronos permite a un usuario seleccionar valores deseados para un tipo de dispositivo para el anuncio, un tipo de venta, y un tipo de anuncio, que corresponden a los tipos designados de forma similar descritos anteriormente con respecto a la figura 25.
El control 614 de perfil de tiempo mostrado en la interfaz de selección de geosíncronos permite a un usuario seleccionar uno o más periodos de tiempo ponderados por separado para el conjunto de geosíncronos que van a seleccionarse. Preferiblemente la interfaz permite a los usuarios seleccionar periodos de tiempo por fecha y hora, así como por día de la semana, día del mes, vacaciones y otras clasificaciones de tiempo relevantes para la disposición de anuncios exteriores, tales como días laborables, fines de semana, vacaciones, hora punta, cercanía en tiempo a un evento dado o un evento de una clase dada de eventos. En una realización de la invención relativamente sencilla, se define un geosíncrono separado para cada zona geográfica correspondiente, o "geón", en cada intervalo sucesivo de media hora. En otras realizaciones, se usan esquemas de tiempo más complejos, incluyendo los que visualizan diferentes mensajes en diferentes franjas horarias a lo largo de un periodo de tiempo dado.
El control 616 de perfil de localización permite al usuario definir criterios de localización de múltiples formas diferentes. Tal como se indica en 620, un usuario puede definir criterios de localización según diferentes tipos de localizaciones incluyendo: zonas residenciales; lugares de entretenimiento; lugares educativos, tales como universidades; parques; edificios gubernamentales; túneles y puentes seleccionados; barrios financieros; zonas turísticas; galerías de arte; restaurantes; cines; tiendas 24 horas; cabinas de peaje; zonas de tráfico intenso; aeropuertos; paradas de taxi; paradas de metro; varios tipos específicos de tiendas; varios negocios designados: y cualquier otro tipo de localización que pueda seleccionarse por la interfaz. El usuario también puede seleccionar localizaciones por otros métodos, por ejemplo según el pueblo o ciudad en que ocurra ese día, geones asociados con un conjunto de geosíncronos predefinido, o en un conjunto de geones listados. Otros métodos para especificar geosíncronos pueden incluir la cercanía a una localización o clase de localizaciones dada, por ejemplo la cercanía a escuelas, o la cercanía a aeropuertos o la cercanía a tiendas que pertenezcan a un comerciante dado.
Tal como se indica por los números 600 a 612, la interfaz de selección de geosíncronos permite a un usuario seleccionar una pluralidad de diferentes tipos de criterios de perfil demográfico para usar en la selección de un conjunto de geosíncronos.
Tal como se indica por 604, esto incluye la población de residentes en el área de visualización, incluyendo la edad, educación, ingresos, idioma, grupo étnico, características conductuales o psicológicas y sexo de la población, si están disponibles, para los geosíncronos seleccionados.
Tal como se indica por 606, el criterio demográfico seleccionable incluye valores de parámetros para la audiencia que es probable que vea los mensajes durante los geosíncronos seleccionados. Esto es distinto de la demografía de los residentes ya que se basa en estimaciones no de quien vive en una localización, sino de las características de la gente que realmente es probable que pueda ver la visualización. Esta información demográfica reflejará las características de la gente que va o se desplaza por un área dada en un momento dado. Estas características incluyen el número de total de personas, y/o los promedios o números de diferentes tipos de personas clasificados por categorías demográficas tales como la edad, educación, altura, ingresos, educación, características conductuales o psicológicas, el tipo de vehículo que conducen y su sexo, si está disponible esa información. La información sobre la audiencia también puede incluir información demográfica que refleja no solo quienes son las personas que es probable que vean una visualización en un momento o lugar dado sino qué están haciendo en ese momento (por ejemplo pasear, conducir, estar sentados, etc., y su posible relación con la visualización, por ejemplo su cercanía, su velocidad, su velocidad en relación a la visualización, su orientación relativa a la visualización y la cantidad de tiempo que es probable que vean la visualización).
Tal como se indica por los números 608 a 612, los criterios demográficos también incluyen información tal como el valor medio doméstico de los geosíncronos, las ventas al por menor medias de los geosíncronos, y el número de empleados en los geosíncronos.
Tal como se indica por los números 624 a 627 de la figura 26B, la interfaz de selección de geosíncronos permite a un usuario definir criterios relativos al precio de los geosíncronos deseados. Esto incluye criterios que especifican que los geosíncronos seleccionados se encuentren en un percentil de coste mínimo o máximo del total de geosíncronos. El usuario también puede seleccionar que los geosíncronos seleccionados estén por encima o por debajo del precio medio actual de la región; que el precio de los geosíncronos sea menor o mayor que una cantidad de dólares específica y que los geosíncronos tengan una fluctuación de precio pequeña o grande. Tal como se indica por el número 627, el usuario también puede especificar un límite de precio total para un grupo de geosíncronos que van a buscarse. Esto permite al sistema buscar la mejor opción para un conjunto de criterios seleccionados por un usuario, al tiempo que mantiene el precio total en o por debajo de un límite dado. También pueden usarse otros parámetros de precio, y la selección de los parámetros de precio proporcionados podría variar dependiendo de si el usuario ha seleccionado o no mostrar geosíncronos comprados a un precio fijo o a través de una subasta.
Tal como se indica por los números 628 y 630, la interfaz de selección de geosíncronos permite a un usuario especificar criterios para la selección de geosíncronos relativos a su cercanía relativa en tiempo o en espacio respecto a eventos designados, tales como eventos deportivos, eventos de entretenimiento u otro tipo de eventos que es probable que sean importantes para los anunciantes, ya sea por tipo de evento o por nombre de evento.
Tal como se indica por los números 632 y 634, la interfaz de selección de geosíncronos permite a un usuario especificar criterios para geosíncronos deseados relativos a los anunciantes que han comprado geosíncronos equivalentes en el pasado, o que actualmente poseen geosíncronos que no han expirado. Preferiblemente, la interfaz permite al usuario identificar tales anunciantes por nombre, por tipo de negocio, por tamaño del negocio, por localización o por ID del anunciante individual. Tal como se indicó anteriormente, en la mayoría de realizaciones de la invención, un usuario no podrá encontrar la identificación de geosíncronos que se han comprado por anunciantes individuales a menos que esos anunciantes concedan permiso para visualizar tal información sobre ellos.
Tal como se indica por los números 636 y 638, un usuario también puede usar una lógica de conjuntos para definir un conjunto de geosíncronos que van a seleccionarse basándose en definiciones de conjuntos de geosíncronos previamente definidos, incluyendo la adición y/o sustracción de tales conjuntos, así como la edición de conjuntos, tales como el cambio de un conjunto predefinido para relacionarlo con un tiempo posterior.
Tal como se indica por los números 640 a 650, la interfaz de selección de geosíncronos permite a un usuario seleccionar si la búsqueda debe devolver sólo geosíncronos que coincidan exactamente con los criterios seleccionados por el cliente o aquellos que coincidan mejor, tal como se indica por el número 641. Les permite seleccionar ejecutar el programa de búsqueda real que encuentra geosíncronos coincidentes o más coincidentes y genera y visualiza el conjunto de geosíncronos resultante, tal como se indica por el número 642. Tal como se indica por el número 644, la interfaz permite a un usuario nombrar y guardar un conjunto o grupo de geosíncronos generado por las etapas 642; abrir o guardar un conjunto previamente definido de parámetros de selección de geosíncronos previamente definido usando los controles 586 a 638, tal como se indica por el número 646; eliminar geosíncronos de un conjunto de selección de geosíncronos, tal como se indica por 648; y añadir, quitar, o realizar otras de operaciones de lógica de conjuntos en conjuntos de geosíncronos, tal como se indica por 650.
La figura 27 es una ilustración que resume una posible realización del programa 652 de optimización que puede usarse por la etapa 642 para buscar el mejor conjunto de coincidencias de geosíncronos. Incluye una etapa 653 que define un espacio multidimensional en función de los criterios seleccionados por el cliente, usados en la búsqueda y los pesos asociados a esos criterios respectivamente, que han sido seleccionados o por el cliente o por defecto. A continuación, en la etapa 654 halla la distancia entre uno o más puntos en ese espacio que representa valores de los criterios seleccionados por el cliente y uno o más puntos representados por cada uno de una pluralidad de geosíncronos, está indicado por valores de los criterios asociados a estos geosíncronos, por ejemplo por una base de datos demográfica y/u otra. Entonces, en la etapa 655, selecciona un conjunto de uno o más geosíncronos con la mejor puntuación que cumplen con el precio límite, si lo hay, seleccionado por el cliente.
Volviendo ahora a la figura 24A, las etapas 456 y 458 del programa de venta de publicidad del sistema central permiten a un usuario seleccionar un conjunto de criterios de autodisposición, que harán que el sistema muestre automáticamente un conjunto dado de uno o más mensajes especificados por el cliente en momentos y localizaciones seleccionadas por el sistema según tales criterios.
Volviendo ahora a la figura 24A, tal como se indica por las etapas 460 y 462, si un usuario selecciona estimar el precio de un conjunto seleccionado de geosíncronos, estas etapas visualizarán la distribución de precios probables para ese conjunto de geosíncronos basándose en el precio por visualización de mensajes en sus geosíncronos individuales, ya sea al precio fijo o al precio de puja actual, y basándose en patrones de tiempo de visualización de mensajes pasados para esos geosíncronos.
Esta etapa permite a un usuario estimar el coste probable de un geosíncrono basándose en la cantidad de tiempo de visualización que es probable que tenga, basándose en la historia pasada. Tal como se describió anteriormente, en la realización que se está describiendo, se cobra a los usuarios basándose en la cantidad de tiempo de visualización de sus mensajes dentro de un geosíncrono dado. En esta realización, los usuarios pueden disponer un tiempo límite en la cantidad de tiempo de visualización que está dispuesto a pagar dentro de un geosíncrono dado. Debe entenderse que pueden usarse muchos otros esquemas de pago por visualizaciones en un geosíncrono, dado el hecho de que la cantidad de tiempo empleado en ese geosíncrono normalmente no se conoce de antemano y puede variar en gran medida.
Si el usuario selecciona poner un geosíncrono de su propiedad a la venta, la etapa 464 de la figura 24A hará que se lleven a cabo las etapas 466 a 470. La etapa 466 proporciona al usuario una interfaz que le permite identificar su ID de anunciante; un ID de propiedad de geosíncrono del geosíncrono a la venta; y una interrogación del precio para el geosíncrono si va a usarse un precio fijo de venta, o la puja mínima, precio mínimo, y el tiempo de cierre, si va a emplearse una subasta para la venta. Si el usuario proporciona la información adecuada en la etapa 466, la etapa 468 hará que la etapa 470 registre la oferta y ponga el geosíncrono en la base de datos de geosíncronos a la venta del sistema junto con otros geosíncronos actualmente disponibles para la venta dentro del sistema.
Si un anunciante vendedor utiliza el sistema para seleccionar disponer uno o más geosíncronos a la venta por primera vez, la etapa 471 hace que se lleven a cabo las etapas 472 a 474. La etapa 472 proporciona al usuario una interfaz que permite al usuario introducir información que defina el geosíncrono y los términos de la venta. Dicha información podría incluir el tipo de dispositivo de visualización del anuncio, el tipo de venta, el tipo de anuncio, el tiempo y la localización (todos según se definieron con respecto a la figura 25) asociados al geosíncrono, así como una identificación de la parte que posee o controla los dispositivos de visualización del geosíncrono y el precio u otros términos bajos los que están disponibles para la venta los geosíncronos.
La etapa 473 comprueba si el sistema ha recibido información correcta del usuario para definir los geosíncronos y cómo van a venderse, y, si es así, hace que la etapa 474 registre la oferta de venta en la base de datos de mercado de publicidad del sistema central, y pone el geosíncrono en el inventario 363 de geosíncronos del sistema central, mostrado en la figura 19.
Tal como se estableció anteriormente con respecto a la figura 19, un anunciante vendedor puede ser una persona que trabaje para el sistema central que ofrece a la venta geosíncronos en pantallas propiedad de o controladas por el sistema central, o puede ser una tercera parte que ofrece a la venta geosíncronos en pantallas que posee o controla esa tercera parte. De hecho, en algunas realizaciones de la invención, la entidad que posee el sistema central puede, de hecho, no poseer ninguna de las pantallas usadas en el sistema y puede actuar meramente como intermediario para la venta, compra y/o control de la selección de mensajes que van de visualizarse en geosíncronos que incluyen pantallas de tales terceras partes en función del tiempo, la localización u otras condiciones.
Si un usuario selecciona la compra de un geosíncrono de precio fijo, entonces la etapa 475 hace que se lleven a cabo las etapas 476 a 478. La etapa 476 comprueba si la compra está autorizada, y, si es así, hace que se lleven a cabo las etapas 477 y 478. La etapa 477 registra la compra de publicidad en el registro de facturación del sistema central, y la etapa 478 envía al anunciante un ID de propiedad del geosíncrono que le da derecho a identificar uno o más mensajes que desea que se muestren en los geosíncronos en el esquema de mensajes del sistema central.
Si un usuario, o el programa de optimización de compra descrito anteriormente, selecciona pujar en una subasta por un geosíncrono, entonces la etapa 479 hará que se lleven a cabo las etapas 480 a 484. La etapa 480 comprueba si la puja que se está haciendo es mayor que la puja más alta actual por el geosíncrono, y, si es así, registra la puja solicitada como la puja más alta actual y registra el ID del anunciante que la ha solicitado junto con el geosíncrono en la base de datos de mercado del sistema central. Entonces, la etapa 484 devuelve una indicación al usuario indicando si la puja tuvo o no éxito.
Si el usuario solicita ver la puja actual de un geosíncrono que está siendo subastado, la etapa 486 hará que la etapa 482 visualice información sobre el precio de esa puja actual.
Si se acaba el tiempo de puja de uno o más geosíncronos, la etapa 490 hará que se lleven a cabo las etapas 492 a 496. La etapa 492 hace que se realice un bucle que comprende las etapas 494 y 496 para cada geosíncrono cuya puja acaba de cerrarse. En este bucle, la etapa 494 declara que el actual postor mejor cualificado es el ganador del geosíncrono en sus registros, y registra el precio ganador como el precio del geosíncrono, y la etapa 496 envía un mensaje al ganador informándole de que posee el geosíncrono. Este mensaje incluye un ID de propiedad del geosíncrono que permite al ganador ejercer sus derechos como propietario del geosíncrono, incluyendo el derecho a determinar qué mensaje o mensajes van a visualizarse durante el mismo y el derecho a volver a vender el geosíncrono, tal como se indicó anteriormente con respecto a las etapas 472 y 476.
Los números 498 a 506 de la figura 24B ilustran etapas llevadas a cabo por el programa de venta de publicidad del sistema central para asociar precios fijos con geosíncronos de precio fijo ofrecidos a la venta por el sistema. Tal como se indica mediante estos números, el programa puede fijar automáticamente el precio de los geosíncronos basándose en una pluralidad de factores, incluyendo: precios de subasta por geosíncronos comparables, tal como se indica por 500; el porcentaje de geosíncronos similares que ha vendido a varios precios, tal como se indica por 502; la demografía, el tráfico de visualizaciones, el tráfico de observadores, los precios de subasta, el número de veces que se hace clic en los sitios Web del sistema sobre anuncios mostrados en geosíncronos similares, la hora, y otros atributos relevantes asociados con el geosíncrono, tal como se indica por el número 504; y precios establecidos por personas que se han introducido en el sistema por sus operadores.
Una de las formas en las que el sistema puede establecer automáticamente precios para los geosíncronos, dado el posible interés enormemente variable por diferentes tipos de geosíncronos en diferentes momentos, es mezclar el precio de venta subastado y fijo de geosíncronos para tiempos similares, o para tiempos parcialmente coincidentes con los geosíncronos de precio fijo a la venta. El sistema podría usar los cambios en los precios de subasta para geosíncronos similares para indicar que debería realizarse un cambio del precio fijo para tales geosíncronos.
Otra forma para establecer automáticamente precios para los geosíncronos es hacer que el sistema varíe automáticamente el precio de geosíncronos similares a lo largo del tiempo para desarrollar automáticamente una curva de demanda para tales geosíncronos y, basándose en tal curva de demanda, escoger automáticamente los precios que probablemente maximizarán la rentabilidad.
Tal como se indica en la figura 28, en algunas realizaciones de la invención, el sitio de venta de publicidad del sistema central tendrá una API, o interfaz de programador de aplicación, pública, o abierta para permitir que un software de una tercera parte diseñado para ejecutarse en clientes del sitio se interconecte automáticamente con su programación. Existen muchos métodos conocidos para permitir que la programación ejecutada en un ordenador de cliente interactúen con la programación ejecutada en un ordenador servidor. Cualquiera de estos métodos conocidos, o cualquiera de estos métodos desarrollado en el futuro, puede usarse para dar al sitio de venta de publicidad de los sistemas centrales una API con la que puede interactuar programación de terceras partes ejecutada en ordenadores de cliente.
La figura 28 representa algunas de las funcionalidades de una API 674 de este tipo. Debe entenderse que en otras realizaciones de la invención pueden proporcionarse diferentes conjuntos de funciones API.
La API de la figura 28 incluye múltiples funciones diseñadas para interconectarse con aspectos del programa de venta de geosíncronos del sistema central descrito anteriormente con respecto a las figuras 24 a 27. Por ejemplo, la función 675 de selección de geosíncronos, mostrada en la figura 28, está diseñada para permitir al software de clientes de terceras partes interconectarse con la funcionalidad prevista para los usuarios a través de la interfaz 582 de selección de geosíncronos, descrita anteriormente con respecto a la figura 26. Aunque no se muestra en la figura 28, la API preferiblemente también incluye la capacidad de interconectarse con la funcionalidad de la interfaz 508 de visualización de geosíncronos, mostrada en la figura 25, así como con la interfaz 652 de optimización de compra, mostrada en la figura 27.
La función 676 de puja por geosíncronos de la figura 28 permite a un usuario hacer una puja por un geosíncrono dado. La función 677 de mostrar la puja del geosíncrono actual permite a un programa de una tercera parte hallar el valor actual de la puja más alta por un geosíncrono dado. La función 678 de carga de anuncios permite a un usuario autorizado cargar un mensaje de anuncio para almacenarlo en el área 130 de almacenamiento de mensajes de visualización del sistema central, que se muestra en la figura 18. La función 679 de escoger un anuncio para el geosíncrono permite a un anunciante, que tiene un ID de propiedad de geosíncrono indicando que tiene derecho a determinar el o los mensajes que deben visualizarse durante un geosíncrono dado, asociar un ID de anuncio, que se ha devuelto mediante una ejecución previa de una función 678 de carga de anuncios, a ese geosíncrono. La función 680 de obtener un geón para el bloque censal, la función 631 de obtener un geón para coordenadas, y la función 682 de obtener un geón para dirección, respectivamente, devuelven una identificación de un geón que corresponde a un bloque censal dado, a un conjunto dado de coordenadas, y a una dirección dada. Tal como se indicó anteriormente, un geón corresponde a una o más localizaciones de geosíncronos, independientemente del tiempo o de otras condiciones. La función 683 de obtener un geosíncrono para un geón devuelve el ID de geosíncrono del geosíncrono asociado a un geón dado en un tiempo dado. La función 684 de obtener información sobre el geosíncrono devuelve un conjunto de información sobre un geosíncrono dado definido por el campo del formulario de información.
La función 685 de obtener información sobre el geón es equivalente a la función 684 salvo porque se refiere a un geón en lugar de a un geosíncrono. La función 686 de obtener información contable permite a un anunciante obtener información sobre su cuenta actual de una o más formas especificadas por el campo del formulario de información. La función 687 de reventa de un geosíncrono permite a un usuario poner en reventa un geosíncrono del que tiene el ID de propiedad de geosíncrono dentro del sistema. La función 688 de obtener información sobre la visualización de geosíncronos permite a un anunciante autorizado, que obtuvo la propiedad de un geosíncrono, obtener en el momento de su visualización información sobre la visualización. Esta información puede incluir, entre otros elementos: la cantidad de tiempo durante el que se mostraron los mensajes del anunciante durante los geosíncronos; cuál de entre uno o más posibles mensajes se mostró en realidad; las duraciones de tiempo durante las que se mostró cada uno; el vídeo grabado por la cámara de la unidad de visualización durante la visualización; y/o estadísticas que se han sacado automáticamente a partir de dicho vídeo mediante técnicas de reconocimiento visual.
Tal como se indica en la figura 59, en algunas realizaciones de la invención, el sistema central tiene una API, o interfaz de programador de aplicación, pública, o abierta, para permitir que el software de terceras partes diseñado para ejecutarse en unidades de visualización funcione bajo el control del sistema central.
La figura 59 es una representación parcial muy esquematizada de una posible interfaz 1220 de este tipo mostrada. Incluye dos clases de mensajes, los mensajes 1222 que definen la comunicación desde el sistema central hasta una unidad de visualización, y los mensajes 1230 que definen la comunicación desde la unidad de visualización hasta el sistema central.
La definición 1124 de mensajes define un mensaje desde el sistema central para informar a la unidad de visualización los ID de mensaje a visualizar, similar al mensaje de selección de visualización mostrado en la figura 10. La definición 1226 de mensajes es un mensaje de caché que ordena a una unidad móvil almacenar en caché el contenido de un conjunto específico de mensajes. El mensaje 1128 del periodo de las señales de localización, define un mensaje en el que el sistema central informa a una unidad de visualización con qué frecuencia debe enviar señales de localización del tipo descrito anteriormente en la figura 12.
Entre la definición de mensajes que han de enviarse desde una unidad de visualización al sistema central están los mensajes de señales de localización del tipo mostrado en la figura 12.
La figura 29 muestra una programación 694 que puede usar el sitio de Internet del sistema central con respecto a la venta de mensajes personales, tales como anuncios o mensajes de cumpleaños, aniversarios, graduaciones, bodas, funerales, y/o nacimientos o declaraciones de amor. En algunas realizaciones de la invención, no tiene porqué haber una distinción entre tales mensajes personales y anuncios asociados a fines empresariales. Sin embargo, en algunas realizaciones puede ser deseable tener software especial dirigido a tipos especiales de anuncios, incluyendo tales mensajes personales, anuncios clasificados, o los anuncios personales tradicionales asociados a quienes buscan gente con la que salir o casarse.
En el programa de venta de mensajes personales de la figura 29, si una persona selecciona la compra de un mensaje personal, la etapa 695 hace que se lleven a cabo las etapas 696 a 703.
La etapa 696 proporciona una interfaz para el usuario para permitirle o bien cargar el mensaje que desea que se visualice o bien seleccionar componer y/o editar un mensaje personal. Si el usuario selecciona componer y/o editar un mensaje personal, entonces se proporcionará una interfaz que permite a la persona producir una felicitación de una manera en cierto modo similar a la proporcionada por los sitios de Internet actuales de tarjetas de felicitación tales como el operado por BlueMountain.com. En muchas realizaciones, la interfaz incluirá o bien un software para disminuir la probabilidad de mensajes que contengan obscenidades o que puedan resultar ofensivos de alguna otra forma, o bien proporciona mecanismos para que una o varias personas revisen tales mensajes antes de que se muestren, para asegurarse de que no son ofensivos.
La etapa 697 proporciona una interfaz para permitir a los usuarios ver información asociada a varios geosíncronos de anuncios personales, tales como el precio de tales geosíncronos, su demografía y su audiencia. Esta interfaz puede incluir muchas de las características proporcionadas para la compra de anuncios comerciales descritas anteriormente.
La etapa 698 proporciona una interfaz que permite a los usuarios ver la localización y el destino, si está disponible, de unidades de visualización fijas y móviles cerca de una o más localizaciones dadas que tengan disponibilidad de geosíncronos para anuncios personales. Esto resulta útil para aquellos que quieran mostrar un mensaje personal cerca de una pantalla fija en cualquier momento del futuro, y probablemente será útil para aquellos que quieren mostrar un mensaje personal a través de pantallas móviles en un futuro próximo.
La etapa 699 proporciona una interfaz que permite a un usuario seleccionar uno o más geosíncronos en los que va a visualizarse su mensaje personal.
Tal como se indica por el número 700, el usuario puede seleccionar que se visualice el mensaje a una hora, localización y duración seleccionadas fijas. Si la localización de los geosíncronos es la de una pantalla fija, el mensaje se mostrará en esa pantalla exactamente a la hora y con la duración seleccionadas. Si el geosíncrono es para unidades móviles, el mensaje se visualizará por una o más de las unidades móviles, que se desplazan por esa localización de geosíncronos durante la duración de tiempo seleccionada.
Tal como se indica por el número 701, el usuario puede seleccionar que el mensaje se visualice automáticamente al aproximarse a un dispositivo inalámbrico dado, siempre que el dispositivo inalámbrico sea de una variedad que pueda usarse para indicar automáticamente su propia localización al sistema. Por ejemplo, esto permitiría a una persona enviar un mensaje personal a una persona que normalmente lleva dicho dispositivo portátil consigo cuando la persona está muy cerca de una o más unidades de visualización. En algunas realizaciones, el sistema puede programarse por la persona que ordena la visualización para que automáticamente envíe un mensaje al receptor del mensaje, por ejemplo a su teléfono inalámbrico o PDA, para notificarle que vea el mensaje, y/o para que proporcione otra información junto con el mensaje, tal como información de voz sincronizada con la visualización visual.
Tal como se indica por el número 702, el usuario puede seleccionar que el mensaje personal se lance en un tiempo y localización concretos indicados por la orden de un usuario, tal como mediante un mensaje enviado desde Internet, desde un teléfono o desde un dispositivo inalámbrico tal como un i-phone (teléfono y reproductor) o una PDA. Por ejemplo, esto permitiría a una persona que está comiendo en un restaurante exterior con una cita indicar el momento en el que desea que una unidad fija o móvil visualice en una localización deseable su mensaje personal para su cita.
Tal como se indica por el número 703, el programa de la figura 29 también proporciona una interfaz de facturación al usuario por un mensaje personal, tal como cargando el coste del mensaje en una tarjeta de crédito.
La figura 30 representa una programación 705 en el sistema central que le permite responder a las personas que han visto mensajes mostrados en sus unidades de visualización. Tal como se indica en la etapa 706, en las etapas siguientes el software incluye programación que le permite responder de manera diferente a diferentes tipos de mensajes de respuesta a anuncios. Tales mensajes de respuesta a anuncios pueden enviarse por múltiples tipos de dispositivos, incluyendo, por ejemplo, dispositivos de datos inalámbricos, teléfonos inalámbricos, teléfonos terrestres, dispositivos de Internet, o dispositivos de comunicación local del tipo comentado anteriormente con respecto a los dispositivos 382 de comunicación local, mostrados en las figuras 20 a 22.
Si el sistema central recibe un mensaje de respuesta a anuncios que especifica el tiempo y la localización de un anuncio en el que está interesada la persona que lo envía, la etapa 718 hará que se lleven a cabo las etapas 719 y 720. La etapa 719 registra el tiempo y la localización del mensaje al que se responde. Entonces, la etapa 720 envía al dispositivo de cliente que envió el mensaje la identificación de, y una interfaz que permite al usuario seleccionar uno de, una pluralidad de mensajes mostrados cerca de la localización y el momento indicados, así como una interfaz de respuesta a anuncios estándar. La interfaz de respuesta a anuncios estándar permite al usuario enviar otro mensaje de respuesta al anuncio especificando un momento y lugar diferentes asociados al mensaje de visualización al que está interesado en responder, así como enlaces a otros aspectos del sitio de red del sistema central. Si sólo se ha mostrado un mensaje cerca del momento y lugar especificados en el mensaje de respuesta a anuncios recibido, el sistema responderá en consecuencia.
En muchas realizaciones de la invención, el tiempo y la localización asociados con tal respuesta a anuncios puede determinarse automáticamente sin necesidad de que la persona que lo envía introduzca tal información. Por ejemplo, si los usuarios de ciertos tipos de dispositivos inalámbricos transmiten mensajes al sistema central cuando ven la visualización de un mensaje en el que están interesados, el sistema central automáticamente podrá determinar el tiempo aproximado del anuncio en el que están interesado por el tiempo de la recepción del mensaje y la localización aproximada del mensaje mediante las características de detección automática de la localización previstas en ciertas redes inalámbricas. Esto facilita a los usuarios responder a cualquier mensaje de visualización que vean mediante el simple contacto con una dirección, ya sea un número de teléfono, una dirección Web, u otra dirección de red.
Si un mensaje recibido desde un sistema de cliente es un mensaje de selección de anuncios generado cuando un usuario selecciona uno de la pluralidad de mensajes de visualización que se le devuelven en la etapa 720, la etapa 721 hace que se lleven a cabo las etapas 722 a 724. La etapa 722 registra la selección del usuario del mensaje deseado. Esta información se usa no sólo para desarrollar estadísticas sobre las respuestas de los usuarios, sino también con el fin de facturar a los comerciantes por anuncios que a los que se ha respondido. Entonces, la etapa 762 responde a la selección de un mensaje dado transmitiendo al dispositivo de cliente que ha enviado el mensaje de selección de anuncios la respuesta de usuario asociada al mensaje.
Tal como se indica por los números 764 a 780, esta respuesta puede incluir información adicional sobre el mensaje seleccionado; un mensaje de envío instantáneo de mensajes que puede crear un cuadro de chat (conversación) para la comunicación entre el usuario y el sistema central o el anunciante del mensaje seleccionado; un cupón electrónico que dará derecho al usuario a obtener productos o servicios gratis o descuentos en tales productos o servicios junto con el mensaje; un mapa hasta la tienda del anunciante (o hasta la tienda del anunciante más cercana a la localización de la persona que responde, en algunos casos); una conexión directa o enlace con el sitio Web del anunciante; una conexión telefónica con el anunciante; audio asociado con el mensaje seleccionado; una interfaz para permitir al usuario seleccionar entre cualquiera de las opciones anteriores; y enlaces a otros aspectos del sitio de Internet del sistema central.
Tal como se indica por las etapas 725 y 726, si el sistema central recibe un mensaje de canje de cupones de un comerciante, se registrará información tal como la identidad del comerciante, el ID del cupón y la fecha con fines de mantenimiento de registros y análisis estadístico. En algunas realizaciones de la invención, se facturará a los comerciantes por el canje de cupones distribuidos por el sistema.
No es necesario en todas las realizaciones que se informe al sistema central de los mensajes de cupones para que los usuarios reciban los descuentos asociados a los mismos. Pero muchos anunciantes desean pagar por los anuncios basándose en su efectividad, y el canje de un cupón electrónico por un usuario proporcionaría un medio efectivo para demostrar la efectividad de los anuncios del sistema. En algunas realizaciones de la invención el sistema central cargará en realidad dinero a la cuenta de la tarjeta de crédito de un usuario cuando se reciba desde el comerciante un mensaje de canje de un cupón. Esto puede hacerse para disminuir la posibilidad de que los comerciantes no informen sobre el canje de cupones para su facturación de canje de cupones.
Si el sistema central recibe una solicitud de "muéstrame", la etapa 746 hace que se lleven a cabo las etapas 748 y 750. La etapa 748 comprueba si la localización del solicitante puede identificarse con suficiente precisión, tal como a través de la capacidad de localización integrada en algunos sistemas inalámbricos, y, si es así, si el esquema de mensajes del sistema de visualización permite o no la visualización de una imagen de "muéstrame". Si es así, la etapa 750 hace que la cámara 380 o 380A de la unidad de visualización local, del tipo mostrado en las figuras 20 a 22, haga una foto de la localización asociada a la fuente de la solicitud y la visualice en una o más de sus pantallas de visualización.
Si el sistema tiene un software de reconocimiento gestual disponible, puede programarse para que sus cámaras se dirijan hacia y amplíen el zoom de las personas en la localización identificada que agitan los brazos en dirección a la pantalla o hacen cualquier otro gesto o comportamiento hacia la pantalla que indica que es la persona que ha generado la solicitud de "muéstrame".
La finalidad de esta característica de "muéstrame" es animar a la gente a mirar e interactuar con las unidades de visualización del sistema. En algunas realizaciones de la invención, si el sistema conoce la identidad del propietario del dispositivo que envía la solicitud de "muéstrame", puede añadir su nombre a la imagen, tal como mostrando una imagen de la persona solicitante con un texto tal como "Hola, John Smith".
En muchas realizaciones de la invención, el programa 360 de control de la visualización, mostrado en la figura 18, controla qué mensajes van a mostrarse por una unidad móvil dada basándose en más que sólo la localización y el tiempo. Los otros factores que pueden tenerse en cuenta al determinar qué mensajes deberían visualizarse pueden incluir la identidad de, el número de y/o la proximidad de unidades inalámbricas cuya localización e identidad pueden detectarse automáticamente por una red inalámbrica; la velocidad u otras características operativas de la unidad móvil en la que va a realizarse la visualización; las condiciones meteorológicas; el número de personas en la audiencia; la existencia de ciertos eventos cerca de la localización de la pantalla, tal como un accidente, un incendio, un atasco, un evento deportivo, un evento de entretenimiento, etc.
La figura 31 ilustra una parte del programa de respuesta a señales de localización del sistema central en una realización de la invención que es similar al programa descrito anteriormente con respecto a la figura 16, salvo porque se ha modificado para tener en cuenta la presencia de unidades inalámbricas cercad de la localización de una unidad de visualización al determinar qué mensajes deberían mostrase en esa unidad. Todas las partes del programa 280A son idénticas a las partes correspondientes del programa 280 mostrado en la figura 16, salvo por las partes que se muestran en la figura 31. En la figura 31 el programa incluye una etapa 790 adicional, que obtiene información de una red inalámbrica sobre la identidad, el número y/o la cercanía de unidades inalámbricas cerca de la localización de una unidad móvil dada a la que el sistema central está respondiendo. En algunas realizaciones de la invención, sólo se realizará la etapa 790 si el esquema permite actualmente mensajes en la localización actual de la unidad móvil lo que depende de la presencia en las proximidades de dispositivos inalámbricos.
Entonces, la etapa 292A comprueba si la unidad móvil está o no en un geón, o zona geográfica, para la que debería mostrarse un mensaje de visualización diferente del que la señal de localización indica que está actualmente visualizando la unidad móvil o, si la identidad, el número y/o la cercanía de unidades inalámbricas cerca de la unidad móvil indica que debería mostrarse un mensaje diferente. Si este es el caso, entonces la etapa 294A selecciona el mensaje de visualización que debe mostrarse por la unidad móvil basándose en el sonido, la hora actual, y en la identidad, el número y la cercanía de unidades inalámbricas identificadas en la zona. Esto se hace en referencia a un esquema 144A de mensajes del tipo mostrado en la figura 18. Este esquema de mensajes indica qué mensajes deben mostrarse en qué geón y en qué momento en diferentes condiciones relativas a la identidad, el número y/o la cercanía de unidades inalámbricas cercanas.
El programa de la figura 31 permitirá a una unidad de visualización visualizar mensajes que están dirigidos a uno o más individuos particulares cuyas unidades inalámbricas se detectan en las proximidades. Por ejemplo, tales mensajes podrían incluir el nombre de dicho individuo o incluso, tal vez, una foto del mismo. También, el objeto de los mensajes puede alterarse para reflejar la identidad de una o más personas cuyos dispositivos inalámbricos se han detectado cerca de la unidad de visualización dada. Además, las características visuales del mensaje visualizado pueden alterarse basándose en la distancia de esa persona a la unidad de visualización. Así, si los dispositivos inalámbricos detectados se encuentran lejos de la pantalla, podría utilizarse un mensaje con imágenes y letras grandes, mientras que si están cerca de la pantalla, podría mostrarse un mensaje que contenga características de imagen y texto más pequeñas.
La figura 32 es similar a la figura 31 salvo porque en ésta el programa 280B de respuesta a señales de localización del sistema central tiene en cuenta la información sobre la velocidad de la unidad móvil en la etapa 792 y utiliza esa información en las etapas 792B y 794B al seleccionar qué mensajes de visualización van de mostrase en la unidad móvil. En algunas realizaciones de la invención, podría usarse la información sobre la diferencia relativa entre la velocidad de una unidad de visualización dada, ya sea fija o móvil, y las personas en su audiencia potencial en lugar de simplemente la velocidad de la propia pantalla. Por ejemplo, la unidad o pantalla fija podría alterar los mensajes que están visualizándose basándose en la velocidad del tráfico que pasa por la misma. Esta velocidad relativa puede determinarse mediante múltiples métodos, tales como mediante el uso de cámaras de una unidad de visualización, o determinando la velocidad de unidades inalámbricas que se desplazan por la unidad de visualización dentro de vehículos de paso.
En otras realizaciones de la invención que funcionan de forma más similar al sistema de visualización móvil descrito en la patente de Cohen, en el que las decisiones sobre qué mensajes se muestran en qué zonas geográficas y en qué momentos se realizan por ordenadores en las propias unidades móviles, otros factores como la identidad, el número y/o la cercanía de unidades inalámbricas cerca de una unidad móvil, o la velocidad u otras condiciones operativas de una unidad móvil pueden usarse por la propia unidad móvil de este tipo al decidir qué mensajes deberían visualizarse en qué momentos. En muchas de estas realizaciones de la invención, el sistema central normalmente enviaría múltiples mensajes para un geosíncrono dado y la propia unidad móvil decidiría cuál de estos varios mensajes va de visualizarse en un momento y lugar determinados.
La figura 33 ilustra parte del programa 794 que puede usarse por el controlador de una unidad móvil que contiene una o más cámaras 380 del tipo mostrado en las figuras 20 y 21.
La figura 60 muestra cómo pueden usarse las cámaras 380 montadas sobre unidades 104 de visualización móviles y una cámara montada sobre una unidad 346 de visualización fija para derivar información de imágenes. En la realización mostrada en la figura 60, la unidad de visualización móvil tiene una caja superior similar a la mostrada en las figuras 3 a 6, que tiene dos pantallas 142 en los lados más largos y una pantalla 144 más pequeña en la parte posterior. Tiene una cámara 380 situada para ver la audiencia potencial para cada una de estas pantallas, y una cámara dirigida al frente también para obtener una mejor vista del tráfico en dirección contraria y del tiempo que hace en la dirección en la que se desplaza el vehículo. La unidad de visualización fija tiene una cámara 380A que está situada para ver cómo la gente puede ver su pantalla, así como para monitorizar el tráfico y observar qué tiempo hace.
Esta programación incluye una etapa 796 que carga imágenes desde la cámara hasta el sistema central. En muchas realizaciones sólo se cargarán imágenes seleccionadas y se comprimirán antes de cargarse para reducir los requisitos de ancho de banda de comunicación. En algunas realizaciones de la invención, toda o parte de esta carga se realizará cuando una unidad móvil se aparca durante la noche a través de medios de conexión terrestres, tales como un cable de módem, DSL, u otra conexión de datos por cable con el sistema central. La mayoría de estándares de transmisión inalámbrica actuales proporcionan un ancho de banda muy reducido. Sin embargo, es técnicamente factible construir hoy en día sistemas inalámbricos con un gran ancho de banda, y dentro de varios años se espera que las redes inalámbricas ampliamente disponibles proporcionen un ancho de banda suficientemente grande para permitir que las unidades móviles carguen en tiempo real imágenes fijas y de vídeo en el sistema central.
La etapa 398 de la figura 33 emplea una comparación con una o más partes de la imagen metropolitana en 3-D creada por el sistema para ayudar a los ordenadores de la unidad móvil a reconocer con mayor precisión qué partes de la imagen que están capturando sus cámaras corresponde a coches y a personas, las cuales, por supuesto, normalmente no forman parte del modelo en 3-D permanente. Esto ayuda al sistema a realizar recuentos de la audiencia y el tráfico ya que hace más fácil determinar qué partes de una imagen corresponden a personas, a coches y a los aspectos relativamente constantes de una localización de una calle determinada. La comparación del vídeo que está siendo capturado por la cámara de la unidad con la base de datos de vídeo del sistema también reduce la cantidad de información que debe cargarse, ya que en muchos casos gran parte de la información que está siendo representada en imágenes ya se incluye en la base de datos visual del sistema. Con la tecnología actual, resultaría caro almacenar una base de datos visual detallada de toda una ciudad dentro de una unidad móvil, pero dentro de cinco o diez años toda o una parte importante de tal base de datos debería caber dentro de un disco duro. También, dentro de varios años el ancho de banda de las redes inalámbricas estándar será suficientemente grande para permitir que el sistema central descargue a una unidad móvil las partes de una base de datos visual de una ciudad necesarias para tales comparaciones. Actualmente, sería posible almacenar una parte de una base de datos visual de una ciudad en una unidad móvil con el fin de dicha comparación.
Tal como se indica en las etapas 799 y 800 en la figura 33, si la unidad recibe una solicitud de "muéstrame", ya sea directamente desde un dispositivo de comunicación local, o indirectamente a través del sistema central, la unidad móvil hará que su cámara haga una foto de la localización asociada con el dispositivo que ha generado la solicitud, tal como se ha descrito anteriormente con respecto a las etapas 746 a 750 de la figura 30.
Tal como se indica por las etapas 800 y 804, si la unidad móvil recibe un mensaje desde el sistema central que le ordena hacer una foto de una localización determinada desde un ángulo dado y con un ajuste de zoom dado, lo hará de esa manera. Tales mensajes podrían generarse desde el sistema central, si se han solicitado por usuarios del sistema para obtener fotos de localizaciones específicas en un área metropolitana, o si el sistema central desea información particular para mejorar su base de datos de imágenes del área metropolitana.
Tal como se indica por las etapas 806 y 808, si se cumplen ciertas condiciones específicas, la unidad móvil mostrará imágenes grabadas por su cámara o cámaras en su pantalla de visualización. Normalmente serán imágenes en directo, aunque también pueden ser imágenes previamente grabadas. Una de las condiciones que puede originar la visualización de tales imágenes, es la de una solicitud de "muéstrame" descrita anteriormente con respecto a las etapas 799 y 800. Las imágenes de la cámara también podrían mostrase en las unidades de visualización para llamar la atención de la pantalla o como parte de concursos que proporcionan incentivos a las personas que agitan los brazos o hacen señales designadas hacia una unidad móvil o fija con una cámara. Los premios podrían ser tan pequeños como un primer plano ampliado de la persona que mueve los brazos o podrían ser tan grandes como un premio importante.
Tal como se indica por la etapa 810, en algunas realizaciones de la invención el ordenador en una unidad móvil podría comparar la imagen que se deriva de sus una o más cámaras con proyecciones en 3-D del modelo en 3-D del sistema del área metropolitana para ayudar a que la unidad móvil determine su posición exacta. Tal sistema puede usarse junto con, o independientemente de, otros sistemas de localización, tales como el sistema 146 GPS, mostrado en las figuras 20 y 21. Cuando funciona en una localización para la que el sistema central ya tiene un modelo de imágenes en 3-D bueno, esto permitirá al sistema determinar de manera muy precisa la localización de la unidad móvil. También tiene la ventaja de poder funcionar en localizaciones en las que es difícil recibir las señales GPS, tal como en túneles o a la sombra de algunos edificios.
La etapa 1200 incluye el uso de software o hardware de reconocimiento de visión para extraer información de las imágenes a partir de las imágenes de la cámara del vehículo. Tal como se indica por el número 1202, esta información de las imágenes puede incluir estimaciones de información acerca de la audiencia, tal como información sobre el número, el tipo, la distancia, la velocidad relativa y la actividad de cualquier persona en una zona cercana a cada pantalla, así como la marca, modelo y año y velocidad relativa de cualquier vehículo en tales vistas. En la figura 60, algunas de las personas 1240 que están representadas simbólicamente en esa figura están sombreadas (con el número 1240A) y algunas están punteadas (con el número 1240B) para representar la forma en que las cámaras asociadas a las pantallas pueden tener vistas de diferentes tipos de persona. El reconocimiento de visión actual es suficientemente bueno para reconocer a personas en imágenes, para reconocer expresiones de la cara, para reconocer la altura de las personas reconocidas, su distancia a la cámara (particularmente si se proporcionan múltiples cámaras u otros equipos de telemedición), para estimar el color de la piel, y para realizar muchas otras tareas que son muy valiosas para clasificar las audiencias potenciales de la pantalla.
Tal como se indica por el número 1204, la información de las imágenes extraídas mecánicamente puede incluir estimaciones de la información sobre el tráfico basándose en el número, la velocidad, y la velocidad relativa de los vehículos. Tal como se indica por el número 1206, la información extraída de las imágenes puede incluir estimaciones de las características meteorológicas. Una vez extraída tal información, puede cargarse en el sistema central donde puede usarse para derivar bases de datos demográficas, sobre el tráfico y meteorológicas.
Tal como se indica por los números 1210 y 1212, si se emplea la autodisposición, la información acerca de la audiencia, el tráfico o el tiempo derivada de las imágenes puede usarse para seleccionar qué mensaje de visualización mostrar en función de criterios seleccionados por el cliente.
La figura 34 representa una programación 812 relativa al uso de las cámaras del sistema que se ejecuta en el sistema central. Por supuesto, debe entenderse que en diferentes realizaciones de la invención puede hacerse una distribución diferente de las funcionalidades mostradas en las figuras 32 a 33 entre los ordenadores de unidades de visualización locales, tales como unidades fijas y móviles, y los ordenadores del sistema central.
Por ejemplo, en algunas realizaciones de la invención el reconocimiento de visión puede realizarse en el sistema central, aunque esto tiene la desventaja de requerir un ancho de banda relativamente grande para la carga de información, o requerir cargas de imágenes de baja resolución o baja frecuencia. En algunas realizaciones de la invención, la información puede derivare de imágenes cargadas por reconocimiento de visión por personas en lugar de reconocimiento por ordenador.
Tal como se indica en la etapa 814, el sistema central registrará imágenes o información de las imágenes cargadas desde unidades de visualización fijas y móviles y, preferiblemente, registra el tiempo y la localización de cada uno de tales registros. Estos registros se usan para proporcionar información histórica sobre el tráfico, el tiempo y las audiencias en localizaciones y tiempos determinados, tal como se describe más adelante con referencia a la etapa 1216 de la figura 34. También pueden usarse para preparar el modelo gráfico en 3-D del sistema para el área metropolitana.
Tal como se indica por la etapa 816, el sistema utiliza software 2-D a 3-D para crear o actualizar el modelo en 3-D del área metropolitana basándose en imágenes cargadas en la etapa 814. En muchas realizaciones, este proceso elimina los objetos móviles, si es posible, y actualiza el modelo en 3-D para tener en cuenta cambios en el escenario metropolitano, tal como la construcción de nuevos edificios.
El coste de almacenar una imagen en 3-D de grandes áreas metropolitanas es actualmente suficientemente barato para que resulte práctico. Por ejemplo, una imagen en 3-D con resolución bastante alta de la longitud de todas las calles en un área metropolitana de 40 millas por 40 millas con una calle cada 500 pies en dirección norte-sur y este-oeste, no ocupará más de 10 terabytes, que cuestan no más de varios cientos de miles de dólares en costes de almacenamiento a los precios del año 2000. Se espera que el coste de un almacenamiento en disco duro siga disminuyendo intensamente en los próximos años, lo que significa que aproximadamente para el año 2010 se espera que 10 terabytes quepan en un disco duro.
En muchas realizaciones de la invención, un mapa en 3-D de la ciudad de este tipo estaría marcado con otra información, tal como la localización de edificios importantes, puentes, túneles, aeropuertos, estaciones de tren, paradas de metro, estadios deportivos, nombres de calles y direcciones de calles. La integración de estos datos en este mapa en 3-D crearía un contenido muy valioso que el sistema central podría vender o conceder licencias del mismo a terceras partes.
También, una base de datos de este tipo podría atraer a usuarios al propio sitio Web del sistema central. Esto podría generar beneficios a través de publicidad en el propio sitio Web, así como llamar la atención de anunciantes y audiencias a las pantallas exteriores del sistema. Tal mapa en 3-D de la ciudad puede usarse para proporcionar a la gente direcciones visuales de cómo llegar a determinados lugares, incluyendo a los conductores de las unidades móviles del sistema. Puede usarse para proporcionar un recorrido virtual a través de un área metropolitana dada, que puede ser útil para permitir a turistas, personas que están pensando en desplazarse a un área metropolitana dada y a aquellos que buscan vivienda, conocer las diferentes partes de tal área. La imagen virtual también puede usarse para registrar cambios en el área metropolitana a lo largo del tiempo.
Tal como se indica por etapa 818, la programación en el sistema central puede usar software de reconocimiento visual para estimar el número de personas en las proximidades de una pantalla dada y registrarlas como estimaciones de la audiencia para los geosíncronos correspondientes a las localizaciones y tiempos en los que se hicieron las fotos. Tal información puede usarse para ayudar a los anunciantes a estimar cuáles son las localizaciones deseables para determinados tiempos de publicidad, y puede usarse por el sistema para ayudar a determinar los precios que se cobran por varios geosíncronos. Además, tales estadísticas pueden suministrarse a los anunciantes para permitirles ver cuáles fueron las audiencias reales de la visualización de sus anuncios en varios geosíncronos.
Tal como se indica por la etapa 820, si el reconocimiento visual no se ha llevado a cabo en la unidad de visualización que carga la información de las imágenes, el sistema central puede usar programación o hardware de reconocimiento visual para estimar el número de vehículos, la velocidad de los vehículos, y otras condiciones del tráfico en un tiempo y lugar determinados, y registrarlos en la base de datos de tráfico en el sistema central. Por supuesto, las propias imágenes visuales del tráfico también pueden almacenarse en la base de datos de tráfico. Esta base de datos permite a los conductores de las unidades móviles del sistema encontrar rutas más efectivas en varios tiempos y lugares, y proporciona contenido valioso para los medios de comunicación que el sistema central puede vender, que puede usarse para atraer audiencias a su página Web, o que puede visualizarse en las pantallas exteriores del sistema.
Tal como se indica por la etapa 822, el sistema central utiliza software de reconocimiento visual para estimar las condiciones meteorológicas y registrar las condiciones en una base de datos meteorológica que está asociada al tiempo y la localización en la que se registraron tales imágenes. Además, las imágenes visuales del tiempo pueden almacenarse en esta base de datos. Al igual que la información en la base de datos de tráfico, la información en la base de datos meteorológica puede usarse para ayudar a los conductores de las unidades móviles del sistema; puede funcionar como contenido valioso para los medios de comunicación que el sistema central puede vender o conceder licencias del mismo; puede usarse para atraer audiencias a su sitio Web; y/o puede visualizarse en sus pantallas exteriores.
Tal como se indica por las etapas 823 a 838, la programación del sistema central puede usar reconocimiento visual para variar los mensajes mostrados por las pantallas de sus unidades móviles basándose en diferentes condiciones determinadas a partir de las imágenes derivadas de las cámaras del sistema, incluyendo: estimaciones del número de personas que pueden ver la pantalla; estimaciones de la velocidad del vehículo o los vehículos cercanos; estimaciones de la edad, el sexo, la raza, la clase social de las personas que están alrededor de la pantalla; estimaciones de las condiciones meteorológicas actuales; y estimaciones de las condiciones de iluminación actuales.
Tal como se indica por las etapas 838 a 842, el sistema central puede usar técnicas de reconocimiento de visión para detectar el comportamiento de personas en las proximidades de una de sus pantallas, incluyendo comportamientos relativos a la pantalla, y responder consecuentemente a tales comportamientos que indican un reconocimiento por una persona de la pantalla o su atención a la misma. Tal comportamiento incluye agitar los brazos hacia la pantalla, señalar con la mano a la pantalla, apuntar con la cabeza a la pantalla, mirar con los ojos hacia la pantalla, o hacer un gesto específico que el sistema ha informado a la gente que hará que el sistema les responda. Si el sistema detecta un comportamiento de este tipo de una persona en sus imágenes, la etapa 842 puede responder recompensando a esa persona, si se identifican, tal como mediante el uso de un dispositivo inalámbrico, o si la pantalla es una pantalla fija introduciendo información en un dispositivo de entrada asociado a esa pantalla, o poniéndose en contacto posteriormente con el sitio Web de sistema y proporcionando fotografías que correspondan de una manera suficiente con las imágenes tomadas por la cámara de la pantalla. Tal como se indica por la etapa 842, cuando el sistema detecta que una persona tiene un comportamiento particular hacia ella, tal como mirarla o agitar los brazos hacia el sistema, la pantalla puede mostrar una foto de esa persona. También según se indica en la etapa 843, el sistema puede registrar la señal de reconocimiento de la persona hacia la pantalla con fines estadísticos, tal como mostrar a los anunciantes el número de personas que miran o responden a la pantalla del sistema.
Tal como se indica por la etapa 844, el sistema central responde a la introducción por parte de usuarios del sistema, ya sean operadores del sistema central o usuarios que hacen tales solicitudes a través del sitio de Internet del sistema central, que solicitan que se tomen imágenes dadas en determinadas localizaciones ordenando a unidades móviles en tales localizaciones que tomen dichas imágenes, incluyendo, en algunas realizaciones, una descripción del ángulo y el zoom deseado de la localización determinada. Si se hace esto, esto provocará que las etapas 802 y 804 de la unidad móvil respondan tomando la imagen deseada una vez que la unidad está en la localización deseada.
La figura 35 ilustra la programación 846 del sistema central para la sincronización de pantallas entre múltiples unidades de visualización diferentes. Si la localización actual de dos unidades de visualización está suficientemente cerca para que las vean las mismas personas, y si se cumplen otras condiciones, tales como las condiciones de planificación y localización, entonces la etapa 848 hace que las etapas 850 a 858 hagan que tenga lugar una visualización sincronizada. Las unidades de visualización implicadas pueden ser múltiples unidades móviles, una o más unidades móviles y una o más unidades fijas, o dos o más unidades fijas.
Si se cumplen estas condiciones, la etapa 850 ordena a las pantallas que están cercas unas de otras visualizar un mensaje en sincronía.
Tal como se indica por las etapas 852 y 854, si el mensaje que debe visualizase en sincronía está diseñado para un sincronismo sencillo, el sistema central tan sólo ordena a las pantallas locales implicadas que visualicen el mensaje al mismo tiempo.
Tal como se indica por las etapas 856 y 858, si el mensaje está diseñado para una comunicación de tipo ping-pong, el sistema ordenará a las varias pantallas locales implicadas en la visualización del mensaje de un modo ping-pong, en el que primero una pantalla muestra parte del mensaje y entonces otra pantalla del grupo visualiza otra parte del mensaje. Aunque no se muestra en la figura 35 pueden usarse otros tipos de pantallas sincrónicas. Por ejemplo, cuando dos taxis que pertenecen al sistema se cruzan en el tráfico podrían enviarse mutuamente un "saludo", tal como uno en el que ambos taxis hagan parpadear el logo de la empresa del sistema central a una velocidad cada vez mayor hasta que los dos taxis se cruzan, momento en el cual puede mostrarse un mensaje culminante sincronizado que haga publicidad de la empresa del sistema central y de sus capacidades. Otra forma de visualización sincronizada es, si dos o más unidades móviles se desplazan una detrás de otra, podría usarse un método de visualización de mensajes sincronizados en el que unidades móviles sucesivas llevarían partes sucesivas de un mensaje secuencial. Además, podrían combinarse diferentes tipos o técnicas de visualización sincronizada en la visualización de un mensaje sincronizado.
La finalidad de dichas visualizaciones sincronizadas es llamar la atención de los posibles observadores hacia el sistema de visualización y los mensajes que muestra. En algunos casos, los mensajes sincronizados serán anuncios del propio sistema. En otros ejemplos, los anunciantes pagarán por estos mensajes sincronizados. Debe entenderse que en otras realizaciones de la invención, el control de los mensajes sincronizados podría controlarse directamente por los ordenadores en una o más de las propias unidades de visualización local.
La figura 36 ilustra la programación 860 en el sistema central para mostrar mensajes que varían con la localización. Un mensaje que varía con la localización es un mensaje, tal como un anuncio de una tienda, que comprende una o más posibles sucesiones diferentes de imágenes que se seleccionan o se temporizan por un software en respuesta a cambios en la localización de la unidad móvil que muestra tal mensaje durante su visualización.
Tal como se indica en la figura 36, si el sistema central detecta que la localización de una unidad móvil está suficientemente cerca de una localización específica para la visualización de un mensaje que varía con la localización, y si otras condiciones, tales como la disponibilidad de un mensaje de este tipo en el esquema de mensajes, permiten la visualización de tal mensaje, las etapas 862 y 864 ordenarán a la pantalla móvil que muestre un mensaje que varía con la localización apropiado para esa localización específica.
La figura 37 ilustra la programación 866 en una unidad móvil para visualizar tal mensaje que varía con la localización. Este programa incluye la etapa 867 que responde a una instrucción del sistema central para visualizar un mensaje dado que varía con la localización haciendo que se lleven a cabo las etapas 868 a 872. La etapa 868 inicia la visualización del mensaje. Durante esta visualización, un bucle 867 hace que se lleven a cabo las etapas 870 y 872 de manera repetida. La etapa 870 continúa para obtener información sobre la localización actual de la unidad móvil. La etapa 872 responde a tal información sobre la localización de la unidad móvil variando la visualización de imágenes sucesivas en el mensaje que varía con la localización en función de tal información de localización cambiante.
En algunas realizaciones de la invención, los mensajes que varían con la localización serán animaciones, tales como animaciones de flash o shockwave, o vídeos programables, que varían la imagen visualizada en función de comandos del software. Tales mensajes que varían con la localización pueden usarse, por ejemplo, para la cuenta atrás de la distancia a una localización particular, tal como la tienda de un anunciante. En otros ejemplos, tales mensajes podrían incluir imágenes que tienen un puntero móvil que señala a una localización determinada cuando una unidad móvil pasa por la misma. Tal mensaje que varía con la localización puede ser bastante efectivo para llamar la atención hacia una localización particular, por ejemplo la tienda de un anunciante. Si la localización de una tienda tiene una pantalla fija externa, sería posible que una unidad móvil que pasara por esa pantalla y la pantalla fija visualizaran mensajes que varían con la localización usando una de las formas de sincronía descritas anteriormente con respecto a la figura 35.
En algunas realizaciones de la invención, la unidad móvil toma la decisión de si visualizar o no un mensaje que varía con la localización, en lugar del sistema central. Esto sería particularmente cierto en sistemas de visualización, tales como los descritos en la patente de Cohen, en los que las unidades móviles determinan qué mensajes van a mostrar en qué momentos basándose en un esquema de mensajes y en el mapa de zonas geográficas que llevan con ellos.
Las figuras 38, 39A y 39B ilustran una programación adicional que puede usarse por una unidad móvil y un sistema central para unidades móviles que también funcionan como taxis. Cuando esta memoria se refiere a taxis, se pretende incluir también otros vehículos que se alquilan para llevar personas a destinos seleccionados tales como limusinas, o furgonetas o autobuses de alquiler.
La figura 38 ilustra parte de la programación 874 específica adicional que puede usarse por unidades móviles de taxi.
Si el conductor introduce un nuevo destino para el vehículo en una entrada para el conductor del tipo 392 mostrado en la figura 21, la etapa 875 hace que se lleven a cabo las etapas 876 y 877. La etapa 876 indica el nuevo destino en la pantalla 386 para el conductor mostrado en la figura 21 (y en algunas realizaciones, en una pantalla externa de la unidad de taxi). La etapa 877 transmite el nuevo destino al sistema central.
Si el conductor introduce un nuevo estado en la entrada 392 para el conductor mostrada en la figura 21, por ejemplo si el vehículo está en servicio o no, está desplazándose a recoger a un pasajero, o desplazándose con un pasajero al destino deseado por el pasajero, entonces la etapa 878 hará que se lleven a cabo las etapas 879 a 890. La etapa 879 indicará el cambio de estado en la pantalla 386 para el conductor, mostrada en la figura 21 (y, en muchas realizaciones, en algún tipo de pantalla externa asociada a la unidad móvil). Entonces, la etapa 890 transmitirá el cambio de estado al sistema central.
Si el taxi está cargando una tarifa, la etapa 891 hará que la etapa 892 visualice esta información de la tarifa en la pantalla para el conductor (y, en algunas realizaciones, en la del pasajero), y la etapa 893 transmitirá esa información de la tarifa al sistema central.
Si el conductor indica un determinado tipo de emergencia proporcionando una entrada en la entrada 392 para el conductor mostrada en la figura 21, dependiendo del tipo de emergencia, las etapas 896 a 902 enviarán un mensaje al sistema central y a la comisaría de policía indicando el ID del vehículo de la unidad móvil, el nombre del conductor, y el tipo de emergencia; encenderá uno o más dispositivos de escucha de audio, tales como los micrófonos 390 y 406 para el conductor y el pasajero mostrados en la figura 21, y grabará y/o emitirá dicha información a la estación central o comisaría de policía. Esta etapa también puede grabar y/o emitir imágenes desde las cámaras de la unidad móvil. Tales grabaciones y/o emisiones se realizan para ayudar a grabar lo que está pasando en la emergencia, y si alguien está cometiendo un delito, ayudar a grabar quién podría ser esa persona. Tales grabaciones y/o emisiones también pueden usarse para desalentar otros comportamientos delictivos al hacer que las pantallas y los altavoces para el conductor y el pasajero hagan sonar una alarma sonora y generen mensajes que indiquen que se está realizando la grabación de vídeo y audio. En algunos tipos de emergencia, la etapa 902 responderá haciendo que la pantalla externa en una unidad móvil muestre un mensaje apropiado para el tipo de emergencia. Por ejemplo, si el tipo de emergencia es que el conductor de la unidad móvil está sufriendo un atraco o amenaza física, las pantallas externas podrían parpadear, y si el taxi tiene un altavoz externo, el altavoz puede sonar y la alarma tendería a llamar la atención sobre el taxi y amedrentar a cualquier posible asaltante.
Las figuras 39A y 39B indican una programación 904 adicional que puede usar el sistema central cuando las unidades se usan como taxis. Tal como se indica en las etapas 906 a 912, cada vez que el sistema central recibe información sobre la localización de un taxi, por ejemplo procedente de una señal de localización del tipo descrito anteriormente con respecto a las figuras 9, 12, 13, y 16, el sistema registrará en una base de datos de taxis esta localización junto con el ID del taxi y la fecha y hora actual. Entonces actualizará la representación de la localización del taxi en una pantalla de localización de taxis que está disponible tanto para los que podrían desear alquilar un taxi por Internet, como para los que operan el sistema de taxis.
Si el sistema central recibe información sobre un nuevo destino para un taxi en respuesta a las etapas 875 a 888 de la figura 38, entonces la etapa 912 hará que se lleven a cabo las etapas 914 a 918. La etapa 914 registra el nuevo destino en la base de datos de taxis, junto con el ID del taxi que envió el mensaje y la fecha y hora actual. La etapa 916 calcula una o más de las mejores rutas al destino teniendo en cuenta factores tales como la localización actual del taxi, la hora, la información del tráfico actual, el historial de tráfico a horas similares en el pasado, la demanda de publicidad en varias localizaciones, y el coste y el tiempo asociados a varias rutas. Entonces, en la etapa 918, el sistema central transmite una o más de tales rutas, con el coste de tiempo y las ganancias calculados, al taxi para visualizarlas por el conductor en la pantalla 386 para el conductor.
Tal como se indica por las etapas 920 y 921, si el sistema central recibe información sobre un cambio en el estado del taxi, como resultado de las operaciones de las etapas 878 a 890 de la figura 38, registrar esa información en la base de datos del taxi con el ID del taxi y la fecha y hora actual. Entonces actualizará la representación del estado del taxi en la pantalla de localización de taxis que está disponible tanto para los que podrían desear alquilar un taxi por Internet, como para los que operan el sistema de taxis.
Tal como se indica por las etapas 922 y 923, si el sistema central recibe información sobre una tarifa de taxi que está cobrándose o se ha pagando, esta información se registra junto con el ID del taxi y la fecha y hora actual en la base de datos del taxi.
Tal como se indica por los números 924 a 932 en la figura 39, el sistema central añade, a partir de la información registrada en su base de datos de taxis, información acerca de temas tales como la productividad de conductores individuales, la productividad de localizaciones individuales, los flujos de tráfico en determinadas localizaciones y tiempos, y la disponibilidad actual de los taxis.
Tal como se indicó en las etapas 934 a 938, el sistema central calcula, a partir de la información en su base de datos de taxis, información acerca del mejor lugar para que un taxi espere pasajeros basándose en el número de recogidas y de destinos de esas recogidas en varias localizaciones a varias horas en el pasado y también basándose en información recientemente introducida en la base de datos de taxis por varios taxis.
Tal como se indica por los números 940 a 944, si un conductor de un taxi usa el sistema para solicitar información sobre dónde esperar recogidas, el sistema calcula la información sobre el mejor lugar para que el taxi espere para recoger un pasajero dada la localización actual de taxi y dada la información calculada en las etapas 934 a 938, y entonces envía esa información al taxi, para visualizarla en la pantalla 386 del conductor de taxi o incluso para el anuncio en el altavoz 388 del conductor, mostrándose ambos en la figura 21.
Si el sistema central recibe una solicitud para ver la localización de los taxis en un área dada, tal como a partir de posibles pasajeros que acceden al sistema central en Internet, las etapas 946 y 948 enviarán una imagen mostrando las localizaciones actuales de los taxis en esa zona a partir de la información en la base de datos de taxis. Esta información puede enviarse en forma gráfica, en un mapa, o en una lista.
Si el sistema central recibe una solicitud, tal como a través de Internet de un pasajero potencial, de una estimación de cuánto tardará un taxi en llegar a una localización determinada para recoger a alguien, las etapas 950 a 954 calcularán una estimación de ese tiempo basándose en la localización de taxis disponibles o de taxis que estarán pronto disponibles, la localización de la recogida solicitada, el tráfico y la información meteorológica actual, y el historial de la información del tráfico para las localizaciones en cuestión. En algunas realizaciones, la estimación incluirá un intervalo de posibles tiempos con las probabilidades de diferentes valores en el intervalo establecido.
Tal como se indica por las etapas 956 a 960, si el sistema recibe una solicitud, tal como a través de Internet, de una estimación sobre cuánto tardará un taxi, una vez que recoja a un pasajero, en desplazarse de una localización a otra a una hora determinada, el sistema automáticamente calcula cuánto tiempo es probable que dure ese recorrido dado el tráfico y al información meteorológica actual y dado el historial de la información de tráfico para las localizaciones en cuestión, y entonces enviará esta información al solicitante. Como con la solicitud de información sobre cuánto tardará un taxi en recoger a un pasajero, la estimación podría incluir un intervalo de tiempos de recorrido estimados con una probabilidad asociada a cada tiempo.
Si el sistema recibe una solicitud, tal como a través de Internet, para ver el historial de información sobre cuánto tardará un taxi para ir de una localización a otra, las etapas 962 y 964 enviarán una página en respuesta esa solicitud permitiendo al usuario obtener el historial de información desde la base de datos de taxis sobre la cantidad de tiempo para ese recorrido en el pasado en varios momentos seleccionados y condiciones meteorológicas.
Tal como se muestra en la figura 39B, si el sistema central recibe una solicitud para recoger a un pasajero en un primera localización para un recorrido hasta una segunda localización lo antes posible, la etapa 966 hará que se lleven a cabo las etapas 968 a 984. La etapa 968 determina qué taxis, si los hay, están libres o es probable que se liberen pronto y su localizaciones a partir de la base de datos de taxis. Entonces, una etapa 970 calcula el tiempo probable para que el más cercano de dichos taxis llegue a la primera localización. Entonces, la etapa 972 calcula el tiempo probable de un recorrido desde la primera localización hasta la segunda localización, teniendo en cuenta el tráfico actual y las condiciones meteorológicas y el historial de información del tráfico pasado. Entonces, la etapa 974 envía la usuario información sobre tales cálculos de tiempo para los taxis y pregunta al usuario si quiere pasar a reservar este recorrido de taxi.
Si el usuario selecciona hacerlo, la etapa 976 hace que se lleven a cabo las etapas 978 a 984. La etapa 978 informa al conductor del pasajero esperado y confirma que quiere tomarlo. Si el conductor confirma que aceptará al pasajero, la etapa 980 hará que se lleven a cabo las etapas con números 982 y 984. La etapa 982 envía un mensaje al taxi para cambiar su pantalla de estado para que muestre que está actualmente reservado para recoger un pasajero y también registra ese cambio de estado en la base de datos de taxis del sistema central. Entonces, el sistema envía al pasajero un mensaje de que el taxi se ha reservado con una URL de reserva que permite al pasajero hacer un seguimiento del estado del taxi en el sitio Web de Internet del sistema central. En algunas realizaciones de la invención, se facturará en ese momento a la cuenta de la tarjeta de crédito del pasajero.
Tal como se indica por las etapas 986 a 922, si el sistema central recibe una solicitud para encontrar el estado de un taxi reservado, tal como uno que usa la URL mencionada anteriormente con respecto a la etapa 984, el sistema central interrogará a la base de datos de taxis para encontrar una localización de su taxi reservado, con una estimación del tiempo que tardará el taxi en llegar desde su localización actual hasta la localización de recogida, y entonces enviará al solicitante la información que contiene dicha información, tal como, por ejemplo, un mapa que muestra la localización de recogida, la localización y la velocidad del taxi reservado, y el tiempo estimado de llegada. En algunas realizaciones de la invención, el sistema podría en realidad interrogar al conductor del taxi para ver si está de acuerdo con la estimación de su tiempo de llegada antes de enviar dicho mensaje automáticamente a la persona que solicita el estado del taxi.
La figura 40 ilustra una determinada funcionalidad, 994, del sistema global, que incluye tanto las unidades móviles como el sistema central, en relación al registro y uso de la información del tráfico que se encuentra en algunas realizaciones de la invención.
Tal como se indica por el número 996, esta funcionalidad incluye el hecho de tener unidades móviles, cada una con una o más pantallas externas, que informan de su propia localización en momentos de tiempo sucesivos. También puede informarse acerca de otra información además de las localizaciones de la unidad móvil, incluyendo la información obtenida de las cámaras, sensores de velocidad, u otro equipo de detección electrónica situado en cada unidad móvil.
Una vez cargada esta información en el sistema central, tal como a través de una red inalámbrica, la etapa 998 hace que el sistema central registre esa información relativa a la posición del vehículo, el momento y la velocidad. Si la información cargada no incluye explícitamente la velocidad del vehículo, esa información puede calcularse a lo largo del tiempo midiendo la cantidad de distancia entre las localizaciones en las que un determinado vehículo informa sucesivamente de su localización. Tal como se indica por el número 1000, el sistema central calcula repetidas veces la velocidad de los flujos de tráfico en múltiples localizaciones a partir de la información que ha registrado en la etapa 998 y de otra información de la que dispone, por ejemplo de otras fuentes de información sobre tráfico.
Tal como se indica por la etapa 1002, el sistema central transmite la información del tráfico que calcula en la etapa 1000 a las unidades móviles. Entonces, en la etapa 1003, las unidades móviles visualizan esta información descargada sobre los flujos de tráfico en múltiples localizaciones en sus propias pantallas externas. Debe entenderse que las etapas de la figura 40 podrían seguir repitiéndose de una manera continua. Una información sobre el tráfico de este tipo puede proporcionar una fuente interesante y valiosa de contenido de programación para usar por un sistema de visualización de mensajes móvil para ayudar a llamar la atención visual hacia sus pantallas externas.
La figura 41 es similar a la figura 40, salvo porque se refiere a un sistema de unidades móviles que obtienen, y después cargan en un sistema central, información que detectan sobre el tiempo que hace en su propia región, y luego reciben de vuelta información desde el sistema central acerca del tiempo que hace en un área geográfica mayor, que luego visualizan en sus pantallas externas.
Las figuras 42 y 43 proporcionan vistas de una realización de una caja 174 en la parte superior de un coche que puede usarse para proporcionar muchos de los componentes necesarios para convertir un vehículo a motor estándar en una unidad móvil para usar en un sistema de mensajes móvil del tipo descrito anteriormente. Esta caja en la parte superior de un coche, cuando está cubierta por su cubierta externa de plástico, que no se muestra en las figuras 42 y 43, tiene la apariencia mostrada en las figuras 3 a 6.
La caja 174 de la parte superior de un coche incluye una pluralidad de componentes montados en una base 1026, que a su vez está montada sobre el techo de un vehículo a motor a través de soportes 1024 de aislamiento. Estos soportes de aislamiento son importantes porque disminuyen la cantidad de vibración que la caja superior recibe durante los desplazamientos del vehículo al que están fijadas las cajas superiores, y, por lo tanto, disminuyen de manera significativa el daño por la vibración de los componentes de la unidad 174.
La caja superior incluye tres pantallas separadas, incluyendo dos pantallas 142 mostradas en la figura 6 en sus dos lados largos del triángulo que están formadas, cada una, por tres paneles 1036 de visualización LCD separados, mostrados en la figura 42, así como una tercera pantalla 144 mostrada en la figura 6 en la parte posterior, más corta, del lado del triángulo, mostrada en la figura 42 y 43 que se compone sólo de dos paneles 1036 LCD. Los múltiples paneles 1036 de visualización LCD de cada pantalla se mantienen en su lugar mediante un marco 1023. El lado inferior de cada marco incluye una brida 1032 de soporte que incluye orificios a través de los que pueden usarse pernos para fijar el marco y los paneles LCD que soporta a la base 1026 de la caja en la parte superior del coche.
Cada panel de visualización LCD tiene una placa 1021 de activación LCD que activa los píxeles de esa pantalla. Cada una de estas pantallas también incluye una placa 1022 de visualización de vídeo que recibe señales de entrada de vídeo generadas por una placa de visualización de vídeo por ordenador y proporciona como salida señales que activan la placa 1021 de activación LCD. En cada una de las tres esquinas del triángulo formado por las tres pantallas 142 y 144, se usa una abrazadera 1025 de esquina para conectar los paneles. En algunas realizaciones de la caja de la parte superior del coche se proporciona un ventilador 1027 para enfriar los componentes electrónicos en la caja de la parte superior del coche. Sin embargo, se ha descubierto que dicho ventilador no es necesario en muchos entornos.
La caja de la parte superior del coche está equipada con un ordenador 1030 de calidad industrial que corresponde a los controladores 140 de la unidad móvil mostrados en los diagramas de bloque de la unidad móvil de las figuras 1, 7, 20, y 21. Se proporciona un módem 1031 CDPD inalámbrico que corresponde al sistema 152 inalámbrico mostrado en los diagramas de bloque de la unidad móvil. Se proporciona una antena 1035 para el módem inalámbrico. Se proporciona un receptor 1033 de posicionamiento global que corresponde al receptor 146 GPS mostrado en tales diagramas.
Se proporciona un sensor 1034 de luz ambiente para cada pantalla 142 ó 144 en una localización en el lado de la caja superior en la que se sitúa esa pantalla. Cada sensor de luz de este tipo se sitúa de manera que estará bajo una ventana transparente en la cubierta de plástico de la caja superior, de modo que permite que el sensor de luz amiente detecte la cantidad de luz externa en relación a su pantalla asociada. La información de este sensor de luz se usa para controlar la cantidad de brillo que se aplica a las contraluces fluorescentes que forman parte de cada uno de los paneles 1036 de la pantalla. El sistema incluye conversor 1028 de iluminación de contraluz LCD PC asociados a cada uno de sus ocho paneles de visualización LCD individuales.
La figura 44 ilustra una de las ventajas de una caja de la parte superior del coche que tiene un conjunto triangular de pantallas tal como se muestra en las figuras 42 y 43. Esta ventaja es el campo de visión que proporciona a sus pantallas una caja superior de este tipo. En la figura 44, se muestra una pequeña imagen de una vista superior de una unidad 104 móvil, similar a la de la figura 6, ligeramente por encima del centro de esa figura, con el vehículo de la unidad móvil dirigido hacia abajo en la figura. Partiendo de la localización sobre el techo de esta unidad móvil que corresponde a su caja 174 superior hay tres áreas de forma triangular que corresponden a las zonas de visión de cada una de las tres pantallas 142 ó 144 de la unidad móvil. En los lados de la unidad móvil hay dos zonas 142V de visión asociada cada una a una de las dos pantallas 142 laterales de la unidad móvil. Partiendo de la parte posterior de este vehículo hay una zona 144V de visión asociada a su pantalla 144 posterior. Tal como puede observarse en la figura 44, esta combinación de tres pantallas proporciona vistas desde todas las direcciones excepto aquellas en la parte delantera de la unidad móvil, en cuya localización las pantallas podrían distraer en la mayoría de los casos a los conductores que vienen en dirección contraria.
En otras realizaciones de la invención, pueden usarse cajas en la parte superior de un coche triangulares de forma diferente para proporcionar una ventaja similar. Por ejemplo, los tres lados de una caja triangular en la parte superior del coche podrían tener pantallas de tamaño similar, lo que tendría la ventaja de hacer más fácil, en términos informáticos, que las tres pantallas muestren el mismo mensaje cuando se desee.
Por supuesto, en otras realizaciones de la invención, puede usarse una caja en la parte superior de un coche con una forma distinta a la triangular para sus pantallas. Por ejemplo, podría tener simplemente dos pantallas opuestas de mayor dimensión, que discurren paralelas a la longitud del vehículo sobre el que están montadas. En otras realizaciones, la caja de la parte superior del coche podría tener cuatro pantallas, situada cada una a lo largo de un lado de una forma rectangular, de modo que la unidad móvil tendría una pantalla visible desde cada uno de sus lados frontal, trasero, y los dos laterales.
Las figuras 45 y 46 son diagramas de bloque que ilustran algunos de los componentes de la caja de la parte superior de un coche, mostrada en las figuras 42 y 43.
La figura 45 muestra que el receptor 1033 GPS está conectado a una antena que está construida en su paquete para recibir señales GPS y está también conectada a través de un puerto de comunicación con el ordenador 1030. También muestra que el módem 1031 CDPD inalámbrico está conectado a la antena 1035 para recibir y transmitir transmisiones inalámbricas y que este módem está conectado a través de un puerto de comunicación con el ordenador 1030, para enviar los datos que recibe desde la red inalámbrica al ordenador, y para transmitir a la red inalámbrica los datos que recibe del ordenador.
Tal como se muestra en la figura 45, el ordenador 1030 incluye cinco puertos de vídeo, tres de los cuales se usan para dirigir tres de los paneles asociados con cada una de las pantallas 142 laterales, y dos de los cuales se usan para dirigir las dos pantallas de la pantalla 144 posterior mostrada en las figuras 42 y 43. Tal como se muestra en la figura 45, las tres salidas de vídeo que van a las dos pantallas 142 pasan a través de un separador 1042 de vídeo de dos vías con el fin se separar cada salida de vídeo de este tipo en dos señales de vídeo idénticas, que se envían a paneles LCD correspondientes en cada una de las dos pantallas 142.
La figura 46 ilustra un diagrama de bloques de los componentes electrónicos asociados a cada una de las pantallas 142 de vídeo. Puesto que cada una de las pantallas 142 de vídeo incluye tres paneles 1036 de visualización LCD separados, el diagrama de bloques en la figura 46 incluye tres ramas separadas designadas por 1043A, 1043B y 1043C asociadas a cada una de dichas pantallas. En la pantalla 144 posterior, que sólo contiene dos paneles de visualización LCD, sólo se usan dos ramas correspondientes a 1043A y 1043B.
El controlador de visión digital, o placa de visualización de vídeo, 1022, asociado a cada panel 1036 de visualización LCD recibe una de las salidas de vídeo separadas producidas por uno de los separadores 142 mostrados en la figura 45 procedentes de cualquiera de las líneas de vídeo 1, vídeo 2, o vídeo 3 mostradas en la figura 45. Tal como se comentó anteriormente, cada placa 1022 de visualización de vídeo de este tipo recibe una entrada de vídeo producida por la placa de vídeo del ordenador 1030 para representar la parte de su imagen de sus pantallas asociadas que ha de mostrarse por su panel LCD asociado, y entonces convierte esa señal de vídeo en señales que se usan para activar un panel 1036 de visualización LCD a través de una placa 1021 de activación LCD, que se representa como parte de la unidad 1036 de panel de visualización y contraluz en la figura 46.
La mayor parte de los circuitos mostrados en la figura 46 se refieren al control de la iluminación de fondo asociada a cada panel de visualización. Dado que la caja de la parte superior del coche está diseñada para usarse en el exterior en condiciones de iluminación que pueden variar desde la oscuridad de una noche sin luna al brillo del sol de mediodía, la caja superior tiene un sistema flexible y potente para iluminar a contraluz sus paneles de visualización. Cada una de las pantallas tiene un sensor 1034 de luz separado del tipo mostrado en la figura 42 para detectar la cantidad de luz que incide sobre su lado de la caja de la parte superior del coche. La salida de este sensor se alimenta a un circuito 1044 de modulación de la amplitud de impulso que controla la energía suministrada a la iluminación a contraluz en las pantallas asociadas al sensor 1034 de luz. La salida del modulador 1044 de amplitud de impulso pasa por un circuito 1046 de distribución que separa su salida de modulación de amplitud de impulso en tres caminos separados, uno de los cuales se suministra a la placa 1048 de distribución de energía asociada a cada panel 1036 de visualización LCD. Cada placa 1048 de distribución de energía filtra la energía de 12 voltios suministrada por el sistema eléctrico del automóvil, y pasa la señal de modulación de amplitud de impulso a la entrada del conversor 1028 de CC. Este conversor produce una salida de 2000 voltios que tiene el mismo factor de trabajo que la señal de modulación de amplitud de impulso suministrada al mismo. La salida de este conversor de CC se usa para activar las contraluces fluorescentes de la pantalla 1036 con varios niveles de brillo dependiendo del factor de trabajo de la salida de 2000 voltios de los conversores, que varía en función de la luz ambiente en el lado de la pantalla en la parte superior del coche en la que se sitúa un panel 1036 de visualización determinado.
Las figuras 47 a 50 ilustran una realización alternativa de la invención en la que una unidad móvil tiene diferentes tipos de pantallas, incluyendo una pantalla gráfica de alta resolución, tal como la pantalla 142 comentada anteriormente con respecto a las figuras 42 y 43, y una pantalla 143 de baja resolución, destinada en gran medida a texto. En la realización mostrada en las figuras 47 a 50, estas dos pantallas están orientadas de tal modo que puede leerse ambas desde localizaciones generalmente similares en relación a la unidad 104 móvil sobre la que están montadas. Una pantalla 143 basada en texto del tipo mostrado en las figuras 47 a 50 puede usarse con muchas finalidades distintas. Por ejemplo, puede usarse para mostrar información tal como la hora, tal como se indica en la figura 47; el tiempo o la temperatura, tal como se indica en la figura 48; la localización de la calle actual del vehículo, tal como se indica en la figura 49; e información de noticias, tal como se indica en la figura 50. Una pantalla de este tipo también puede usarse para muchos otros tipos de información, tal como el estado del vehículo a motor como un taxi, es decir, si está libre, dirigiéndose actualmente para recoger a un pasajero, o actualmente ocupado.
Una de las ventajas de usar una combinación de pantalla destinada a texto y destinada a gráficos es que la pantalla destinada a texto puede mostrar información textual con un nivel determinado de legibilidad a una distancia determinada con una pantalla más barata y un menor consumo de energía, que la mayoría de pantallas de mapa de bits.
En otra realización de la invención, puede usarse una combinación de una pantalla controlada electrónicamente y una pantalla de impresión estática más tradicional. En algunas de estas realizaciones, la pantalla controlada será una pantalla destinada a texto del tipo mostrado en las figuras 47 a 50.
Las figuras 51 a 56 muestran tipos alternativos de pantallas externas que pueden usarse con la presente invención. Estas pantallas están destinadas todas al uso de la luz solar para la iluminación a contraluz.
Las figuras 51 a 53 ilustran el funcionamiento de una pantalla 1060 de este tipo, mostrando el sol 1064 en tres localizaciones diferentes relativas a la misma. En la realización de esta invención mostrada en las figuras 51 a 53, la pantalla tiene una lente 1062 situada en su parte superior que está diseñada para curvar los rayos del sol hacia el dispositivo de visualización para incrementar la cantidad de luz que o bien incide en la parte posterior de un panel 1036 de visualización directamente, tal como se muestra en la figura 53, o bien incide en una superficie 1064 de difusión de luz, desde la que una parte de esa luz se refleja de manera difusa hacia la parte posterior de la pantalla 1036. En algunas realizaciones de la invención, la superficie inferior de la lente 1062 estará cubierta por una superficie reflectante en una vía, o por una válvula 1065 de luz controlable para reducir la cantidad de luz que se refleja de vuelta hacia la lente 1062 desde la superficie 1064 de difusión o para evitar que demasiada luz ilumine el panel 1036 de visualización.
La pantalla 1060 incluye una pluralidad de sensores 1067 de luz que funcionan del mismo modo que los sensores 1034 de luz descritos anteriormente con respecto a las figuras 42 y 46, salvo porque miden la cantidad de luz que llega a una parte de la pantalla 1036 desde atrás. En muchas realizaciones de la pantalla 1060, un sensor 1034 de luz ambiente se usará también para medir la luz disponible en el otro lado de la pantalla 1036 para ayudar a determinar la cantidad de iluminación total que debería usarse para la pantalla. Esta información se usaría entonces para controlar la cantidad de luz generada por las contraluces que están formadas dentro del panel 1036 de visualización.
Las figuras 54 y 55 ilustran cómo dos pantallas 1062 podrían ajustarse en una caja de la parte superior del coche similar a la descrita anteriormente con respecto a las figuras 42 y 43. En la realización mostrada en las figuras 54 y 55 sólo se proporcionan dos pantallas externas en la caja de la parte superior del coche cada una de las cuales tiene una longitud paralela a la longitud del vehículo sobre el que están montadas. En la figura 54, el número 1066 muestra dónde deberían montarse los componentes electrónicos de la caja de la parte superior del coche en una pantalla de este tipo. Los expertos en las técnicas de diseño se darán cuenta de que podrían ajustarse otras configuraciones de pantallas similares a las pantallas 1060 en una caja de la parte superior del coche, incluyendo aquellas con una forma generalmente triangular aproximadamente equivalentes a las la caja de la parte superior del coche mostrada en las figuras 42 y 43, así como aquellas que tienen cuatro pantallas, con una de tales pantallas montada a cada lado de una caja de la parte superior del coche rectangular.
La figura 56 ilustra cómo una pantalla 1060A, que funciona de manera similar a la pantalla 1060 mostrada en las figuras 51 a 55, podría diseñarse para su uso para una pantalla externa fija. En la realización mostrada en la figura 56, la lente 1062A en la parte superior de la pantalla es una lente lenticular plana. Aunque podría usarse o una lente convencional o una lente lenticular en una pantalla móvil o fija, es particularmente deseable una lente lenticular para una gran pantalla fija por que el peso de una gran lente lenticular es sustancialmente inferior al peso de una lente convencional. En algunas realizaciones de la invención mostradas en la figura 56, la lente 1062A lenticular podría tener una forma de galón con un centro que apunta hacia arriba para capturar más luz cuando el sol está bajo.
En otras realizaciones de la invención, podrían usarse otros medios para capturar la luz solar para usar en la iluminación a contraluz de la pantalla externa. Podrían incluir el uso de espejos, en lugar de lentes, para desviar la luz solar sobre la superficie 1064 difusora de la pantalla o directamente sobre la parte posterior del uno o más paneles 1036 de la pantalla. En algunas realizaciones, los espejos podrían moverse bajo el control de un ordenador para mantener la luz solar centrada en la dirección apropiada a medida que se desplazan el sol y/o la pantalla. Por ejemplo, podría usarse un dispositivo MEM que tiene miles de espejos que pueden posicionarse electrónicamente por separado para ayudar a dirigir la luz solar en un sistema de iluminación a contraluz del tipo general comentado anteriormente con respecto a las figuras 51 a 56.
La figura 57 muestra la programación 1070 del sistema central que se refiere a un sistema en el que se paga a los conductores en función de la cantidad de dinero ganado por los mensajes visualizados en sus unidades móviles. Dicho sistema podría usarse en un taxi, aunque también podría usarse en vehículos privados que se equipan con unidades en la parte superior del coche, o con otras pantallas externas.
Tal como se muestra en la figura 57, esta programación incluye una etapa 1072 que utiliza localizaciones y tiempos sucesivos por los que se ha desplazado la pantalla y en los que ha mostrado visualizaciones para calcular un valor de ganancia para ese desplazamiento. Este es el valor que el usuario ha ganado en función de la cantidad de visualizaciones de dinero que ha ganado el sistema en esos tiempos y localizaciones.
El sistema central podría obtener información acerca de las localizaciones sucesivas de una unidad móvil mediante el uso de señales de localización, del tipo descrito anteriormente con respecto a las etapas 282 y 284 de la figura 16. También podría usar señales de localización de ese tipo para indicar qué mensajes se han visualizado en qué localizaciones, tal como se describió anteriormente con respecto a la figura 12. En otras realizaciones, podrían usarse otros esquemas de informes para permitir al sistema central determinar el problema de la unidad móvil de en qué localizaciones y tiempos ha visualizado mensajes.
En la etapa 1074 el sistema abona el valor ganado calculado al operador del vehículo en su base de datos interna. Entonces, la etapa 1076 transmite el valor calculado abonado al vehículo para mostrárselo al conductor, tal como, por ejemplo en una pantalla 386 para el conductor del tipo mostrado en la figura 20.
En la etapa 1078, el sistema central transmite información al conductor mostrando el valor diferente que puede ganarse en función de que el conductor conduzca por estas diferentes áreas en diferentes momentos. Esto permite al conductor, particularmente a una tercera parte privada que conduce un vehículo con sus propios fines, alterar sus patrones de conducción para ganar mayores cantidades de dinero. Si los conductores varían de este modo sus patrones de conducción, el sistema central ganará más dinero, ya que tendrá más pantallas disponibles en geosíncronos más valiosos.
La información transmitida en la etapa 1078 puede transmitirse al vehículo móvil de manera que pueda mostrarse al conductor en la pantalla 386 del conductor. En muchas realizaciones de la invención, esta información también estará disponible en el sitio Web del sistema central de modo que, antes de que un conductor entre en su coche puede planificar una ruta que le ayude a ganar la mayor cantidad de dinero.
Tal como se indica por las etapas 1080 a 1084, si a conductor introduce en el sistema un destino deseado para sus desplazamientos, tal como a través de la entrada 392 para el conductor mostrada en la figura 20, o a través de Internet, el sistema central calcula una o más rutas que llegan al destino con una combinación máxima de la ruta más rápida, las mayores ganancias de visualización, y/o el menor coste (tal como el coste en peajes o kilometraje). Entonces, la etapa 1084 comunica esta información calculada al conductor. Si la solicitud de esta información se introdujo en la entrada 392 para el conductor de una unidad móvil del tipo mostrado en la figura 20, esta información se visualizará en la pantalla 386 del conductor. Si la solicitud se introdujo a través de Internet, la información se devolverá al navegador que hizo la solicitud.
La figura 58 ilustra algunos de los distintos tipos de programación no comercial que puede mostrarse por los sistemas de visualización de la invención además de los mensajes publicitarios. A menudo esta programación estará almacenada en la base 1124 de datos de programación almacenada en el sistema central. Sin embargo, parte de esta programación puede generarse de manera dinámica, tal como desde un estudio de programación, o automáticamente por programas de software. Estos tipos de programación incluyen la programación 1125 de localización de calles del tipo que se ha mencionado anteriormente con respecto a la figura 49; programación 1126 de tiempo que indica la hora actual, tal como se indica en la figura 47; programación 1128 meteorológica que se ha comentado anteriormente con respecto a la figura 48 y la figura 41; programación 1130 de noticias que se ha ilustrado anteriormente con respecto a la figura 50; programación 1132 deportiva; programación 1134 sobre el tráfico que se ha comentado anteriormente con respecto a la figura 40 y en otras partes de la memoria descriptiva; anuncios 1136 de servicio público; programación 1138 de concursos; programación 1140 de telenovelas, que podrían consistir en breves fragmentos de una historia continuada que también podría incorporar concursos; y programas de felicitaciones, tal como mensajes de felicitación de estación o de fiestas u otros mensajes destinados a distribuir buenos deseos entre la audiencia de las pantallas del sistema.
Debe entenderse que la descripción y los dibujos anteriores se proporcionan meramente para explicar e ilustrar.
Debe entenderse que los comportamientos descritos la pseudo-codificación de los dibujos, como prácticamente todos los comportamientos de programas, pueden realizarse por muchas estructuras de programación y datos diferentes, utilizando una organización y secuenciación sustancialmente diferente. Esto es así porque la programación es una técnica extremadamente flexible en la que una idea determinada de cualquier complejidad, una vez entendida por los expertos en la técnica, puede manifestarse de un número prácticamente ilimitado de formas. Con el interés de esta simplificación, la estructura de la pseudo-codificación descrita anteriormente difiere a menudo de manera significativa de la estructura de la codificación real que un programador experto usaría al implementar la invención. Además, muchos de los comportamientos programados, que se muestran como realizados en un software en la memoria descriptiva, podrían realizarse en hardware en otras realizaciones.
En las realizaciones de la invención comentadas anteriormente, muchos de los diversos aspectos de la invención se muestran producidos juntos en un sistema. Debe entenderse que en otras realizaciones de la invención se producirían diferentes subconjuntos de una o más características individuales de la invención en un sistema dado. Para proporcionar sólo algunos ejemplos, no todas las realizaciones de la invención necesitan utilizar el almacenamiento en caché de mensajes de visualización, o la recepción mensajes de emisión desde uno o más flujos de datos, o señales de localización de frecuencia variable, o la introducción de destinos. Como ejemplo adicional, debe entenderse que, en otras realizaciones de la invención, la programación tal como la programación del sitio en línea del sistema central descrita con respecto a la figura 23, la programación de venta de geosíncronos descrita con respecto a las figuras 24A y 24B, la interfaz de visualización de geosíncronos descrita con respecto a la figura 25, la interfaz de selección de geosíncronos descrita con respecto a la figura 26, la interfaz de optimización de compra descrita con respecto a la figura 27, y la API de venta de publicidad del sistema central mostrada en la figura 28 no necesitan contener todos los elementos mostrados en sus respectivas figuras de esta memoria descriptiva. Pueden incluir elementos además de los mostrados en las figuras, y también pueden incluir elementos de forma o en orden diferente al mostrado en tales figuras.
Debe entenderse que, con respecto a muchos aspectos de la invención descrita en la memoria descriptiva, las funciones que se han descrito anteriormente como realizadas por las unidades fijas o móviles del sistema podrían, en otras realizaciones de muchos aspectos de la invención realizarse por el sistema central, y funciones descritas como realizadas por el sistema central podrían, en realizaciones de muchos aspectos de la invención realizarse por las unidades fijas o móviles del sistema. También, debe entenderse que todas las capacidades y funcionalidades que se describen anteriormente para unidades móviles son aplicables a unidades fijas, a menos que sean inherentemente inaplicables a unidades fijas.
Debe entenderse que el controlador de la unidad móvil y el procesador del sistema central podrían contener en realidad más de un procesador en algunas realizaciones de la invención. Además, debe entenderse que en algunas realizaciones de la invención el sistema central podría estar distribuido, y, por tanto, hecho de una pluralidad de sistemas informáticos separados, cada uno con una capacidad de comunicación, si hay un transmisor y un receptor inalámbricos por separado asociados con cada uno de tales sistemas informáticos distribuidos, o si son parte de un sistema de comunicación unificado. Preferiblemente en este sistema distribuido todos los sistemas informáticos separados estarán en red de modo que los múltiples sistemas informáticos pueden funcionar como una unidad.
En la realización de la invención mostrada en las figuras 1, 7, 20, 21, y 22 el sistema de posicionamiento usado en la unidad móvil es un sistema GPS. En otras realizaciones de la invención, podría usarse cualquier otro sistema de determinación de la localización actualmente o posteriormente conocido. Tal como se ha comentado anteriormente, en algunas realizaciones de la invención la unidad móvil no necesita tener en absoluto un sistema de determinación de la posición, y el sistema inalámbrico usado por el sistema central localizará la unidad móvil basándose en información determinada a partir de la recepción de ese mensaje mediante varios receptores dentro de ese sistema inalámbrico.
En algunas de las realizaciones de la invención descritas anteriormente, las señales de localización se transmiten por el mismo sistema inalámbrico que se usa para recibir mensajes de selección de la visualización desde el sistema central. Debe entenderse que en otras realizaciones de la invención las señales de localización podrían transmitirse por un radiotransmisor separado. Por ejemplo, en algunas de estas realizaciones el sistema inalámbrico usado para la comunicación de la mayoría de datos entre las unidades móviles y el sistema central podría ser un sistema de teléfono móvil, mientras que las señales de localización pueden transmitirse por radiotransmisores separados, que no forman parte del sistema de teléfono móvil. En algunas de estas realizaciones, las señales de localización transmitidas pueden contener poca más información que una identificación de la propia unidad móvil. En tal caso, el sistema central incluirá receptores inalámbricos adicionales destinados a recibir y determinar la localización de la transmisión de tales señales de localización.
En las figuras 1, 7, 20, 21, y 22 los componentes 146 electrónicos de GPS se muestran conectados a su respectivo controlador de la unidad de visualización. En otras realizaciones, los componentes electrónicos de GPS (o de otra detección de la posición) podrían conectar sus salidas directamente a los componentes electrónicos para la transmisión de los valores de posición que determinan al sistema central, sin hacer que tales valores de posición vayan a o pasen a través del controlador de la unidad de visualización.
En algunas realizaciones de la invención, el transmisor UHF ilustrado en la figura 7 y 19 podría activarse de tal manera que genere tanto flujos de datos del tipo descrito anteriormente con respecto a la figura 8 como señales de audio o visuales que están destinadas a recibirse por un receptor UHF de televisión estándar. Esto permitiría al receptor UHF usarse para generar mensajes que podrían usarse para explicar y promocionar el sistema de visualización de la invención, proporcionar contenidos de programación, y proporcionar posible información de control a las pantallas del sistema. Para reducir la cantidad de ancho de banda potencial, tales mensajes UHF estándar que están destinados a recibirse por receptores UHF de televisión estándar se desviarán del uso para flujos de datos del tipo ilustrado en la figura 8, este contenido UHF estándar sólo podría transmitirse de manera intermitente, o sólo para partes de tramas o campos de video.
Los siguientes párrafos enumeran algunos aspectos adicionales de la invención que pueden incorporarse en realizaciones de algunos de los aspectos de la invención descritos anteriormente.
Según un aspecto de la invención, se proporciona una estructura de datos legible por ordenador grabada en una memoria legible por ordenador. La estructura de datos comprende información relativa al número de personas disponibles para ver un mensaje visualizado públicamente en cada una de una pluralidad de localizaciones físicas en cada uno de una pluralidad de momentos, incluyendo varios momentos al día.
En algunas realizaciones de este aspecto de la invención, la pluralidad de localizaciones incluye una pluralidad de localizaciones exteriores. En algunas realizaciones, la información incluye información relativa a los números de diferentes tipos de personas disponibles para ver tales mensajes en diferentes localizaciones y tiempos. Estos diferentes tipos pueden incluir prácticamente cualquier clasificación de tipos de personas que sea útil para aquellos que buscan dirigir mensajes a audiencias deseadas, incluyendo sexo, edad, ingresos, origen racial o étnico, tipo de empleo, preferencia sexual, localización de su residencia, estilo de vida, religión, número de hijos, vestimenta, información de hábitos de compra anterior, información conductual, y cualquier otra información demográfica o psicográfica que se considera útil en la comercialización.
En algunas realizaciones la información de la estructura de datos incluye información derivada de los datos sobre el número de diferentes tipos de personas que viven en áreas asociadas a las localizaciones físicas individuales. En algunas de estas realizaciones, la información relativa al número de personas disponible para ver una pantalla pública en una localización dada puede ser en función de la población y/o datos demográficos de la localización dada. En otras de estas realizaciones esta información puede ser en función de la población o datos demográficos de áreas relativas a una localización dada, por ejemplo localizaciones cercanas o localizaciones desde las que se desplaza la gente por las localizaciones dadas, tal como una carretera o tren.
En algunas realizaciones, la información sobre el número de personas disponible incluye información derivada de estimaciones del tráfico de personas cerca de dichas localizaciones físicas individuales en varios momentos del día. En algunas realizaciones la información relativa a la audiencia disponible incluye información derivada de estimaciones del tráfico de vehículos automóviles cerca de dichas localizaciones físicas individuales en varios momentos del día.
En algunas realizaciones de este aspecto la información sobre la audiencia se actualiza en respuesta a sensores electrónicos en una pluralidad de localizaciones físicas.
En algunas de tales realizaciones, los sensores electrónicos incluyen cámaras y la información sobre audiencia se actualiza en respuesta a un reconocimiento visual por ordenador de imágenes capturadas por tales cámaras. Debe entenderse que no es necesario que el reconocimiento por ordenador sea totalmente preciso o ni siquiera cercano a la precisión total para ayudar al sistema a dirigir de manera más precisa la visualización de mensajes. Este reconocimiento visual puede usarse para estimar el número de personas en las imágenes de diferentes localizaciones en diferentes momentos. Este reconocimiento visual también puede usarse para estimar el número de diferentes tipos de personas en las imágenes de diferentes localizaciones en diferentes momentos. Por ejemplo, puede usarse el reconocimiento visual para estimar la raza de las personas potenciales en la audiencia midiendo el color de la piel o sus rasgos faciales. Pondría estimar su edad por su altura y/o rasgos faciales. Podría estimar su sexo por su altura y su vestimenta. Podría adivinar otra información sobre las personas por su vestimenta. En algunas realizaciones, el reconocimiento de visión se usa para estimar el comportamiento de las personas en imágenes de diferentes localizaciones en diferentes momentos. Podría incluir información sobre su cercanía y posición angular relativa en la pantalla, la probabilidad de su atención a la pantalla, y la velocidad de movimiento relativa a la pantalla.
En algunas realizaciones, podrían utilizarse otros tipos de percepción por ordenador para obtener información sobre la audiencia. Por ejemplo, la información de audio podría utilizarse para ayudar a determinar la edad y el sexo de los observadores potenciales. La información de audio podría también utilizarse para identificar la voz de los hablantes individuales y/o si los miembros de la audiencia potenciales están hablando sobre la pantalla en cuestión, o si sus palabras indican que podrían pertenecer a un grupo demográfico o comercial determinado.
Según otro aspecto de la invención, un método por ordenador proporciona valores para atributos demográficos como una función de la localización y el tiempo. Este método implica recibir datos de entrada que comprende valores de uno o más atributos demográficos en cada una de las localizaciones diferenciadas dadas en el espacio físico y en el tiempo, en los que las entradas incluyen variaciones en los valores durante un periodo al menos tan breve como una semana. El método alisa estos valores en la localización y/o tiempo para producir un conjunto de valores para cada uno de los atributos de entrada que varían en una resolución espacial y/o temporal más alta que los datos de entrada. El método responde a interrogaciones para un valor dado de los valores de atributos en una localización y tiempo dados para producir tales valores alisados para el atributo.
Los datos de entrada pueden incluir valores de atributo asociados con localizaciones y/o zonas geográficas puntuales. Cuando se reciben los valores para las localizaciones puntuales, el método alisa los valores entre puntos. Cuando se reciben los valores para las zonas, el método alisa los valores a través de las zonas, tal como, por ejemplo, asociando el valor para una zona con su punto central y alisando después valores entre tales puntos centrales.
En algunas realizaciones de este aspecto de la invención, los valores alisados podrían generarse dinámicamente en el momento de una interrogación. En otras realizaciones, los datos alisados podrían almacenarse en la base de datos. En algunas realizaciones, los datos alisados por sí mismos podrían implicar valores discretos asociados a zonas diferentes, pero a una resolución más alta que la resolución de los datos de entrada. En otras realizaciones, particularmente aquellas en las que los datos se calculan al vuelo en respuesta a las interrogaciones, la resolución de los datos alisados puede ser tan precisa como la resolución de la información sobre la localización para la que está preguntándose el valor del atributo.
Según otro aspecto de la invención, un método por ordenador proporciona valores para múltiples atributos demográficos diferentes en función de la localización física y el tiempo. El método recibe datos de entrada que comprenden valores de cada uno de una pluralidad de atributos demográficos en función de la localización física y/o el tiempo. El método realiza una inferencia estadística a partir de los datos de entrada para calcular localizaciones físicas y/o tiempo para los que los valores de atributo se incluyen explícitamente en dichos datos de entrada. El método responde a interrogaciones para un valor de un atributo, que no está incluido en dichos datos de entrada produciendo uno de dichos valores inferidos.
Por ejemplo, si los datos de entrada incluyen un cálculo del número de personas hispanas disponible para ver un mensaje en una localización y tiempo dados, pero no tiene un cálculo del número de estas personas hispanas en cuanto a su profesión, puede inferir estadísticamente ese número multiplicando el número de personas hispanas en la localización dada por el porcentaje de hispanos en general que son profesionales. Aunque tal interferencia no siempre es precisa a menudo proporciona un cálculo razonable.
Por ejemplo, si los datos de entrada incluyen el porcentaje de tráfico de personas en una localización dada que se compone de personas profesionales, pero existe información específica sobre cómo varía en el tiempo la cantidad de tráfico de personas profesionales, y si la información de entrada incluye datos generales sobre cómo varía en el tiempo la cantidad de tráfico de personas en general, entonces el sistema puede multiplicar la figura del tráfico de personas profesionales específico en la localización dada por las variaciones generales en el tráfico de personas en función del tiempo para derivar un cálculo estimado de la cantidad de tráfico de personas profesionales en diferentes momentos en la localización dada.
Según otro aspecto de la invención, un método computerizado selecciona individualmente qué mensajes mostrar en cada una de las pantallas electrónicas de la red que son visibles al público. El método almacena información demográfica en relación al número de tipos diferentes de personas disponibles para ver un mensaje visualizado públicamente en cada una de las localizaciones físicas en cada uno de los momentos de una pluralidad de momentos, incluyendo varios momentos del día. El método almacena para cada uno de una pluralidad de mensajes, información objetivo sobre la una o más audiencias demográficas deseadas para cada mensaje. El método obtiene a partir de la información demográfica para cada una de una pluralidad de disponibilidades de visualización asociadas en cada caso a una pantalla pública en una localización dada y tiempo. La información obtenida para cada disponibilidad de visualización incluye información de audiencia estimada, incluyendo un cálculo de los números de diferentes tipos de personas disponibles para ver un mensaje mostrado en dicha disponibilidad de visualización. El método calcula un resultado final en función de la coincidencia entre la información objetivo asociada a cada uno de dicha pluralidad de mensajes y la información de audiencia asociada a una disponibilidad de visualización. El método incluye además seleccionar cuál de dichos mensajes mostrar en una disponibilidad de visualización dada en función de los valores relativos de dichos resultados finales calculados para dichos mensajes diferentes.
En algunas realizaciones de este aspecto de la invención, los criterios solamente varían con respecto a la localización, y no al tiempo. En otras palabras, los criterios varían en función de la localización y el tiempo. En algunas realizaciones de este aspecto de la invención, las pantallas son pantallas visibles públicamente. En algunas realizaciones, al menos algunas de las pantallas son móviles, provocando que se sitúen en diferentes localizaciones en diferentes puntos y momentos. En algunas realizaciones, las pantallas individuales tienen sensores asociados que se utilizan para ayudar a actualizar la base de datos demográfica usada por el método.
Según otro aspecto de la invención, un método por ordenador selecciona individualmente qué mensajes mostrar en cada una de la pluralidad de pantallas electrónicas de red. El método almacena para cada uno de la pluralidad de mensajes uno o más criterios deseados para mostrar dicho mensaje. El método almacena adicionalmente en una memoria de lectura del ordenador información relacionada con el número de personas disponible para ver un mensaje visualizado públicamente en cada una de las localizaciones físicas en cada uno de la pluralidad de momentos, incluyendo varios momentos al día. El método obtiene información con respecto a los valores para dichos criterios asociados a una disponibilidad de visualización dada (por ejemplo, la oportunidad de visualizar un mensaje en una pantalla dada de dichas pantallas en un momento determinado). El método calcula un resultado final en función de la coincidencia entre los criterios asociados con cada uno de dicha pluralidad de mensajes y los valores para tales criterios asociados a dicha disponibilidad de visualización dada. Y el método selecciona cuál de dichos mensajes mostrar en una disponibilidad de visualización en función de los valores relativos de dichos resultados finales calculados para dichos mensajes.
En algunas realizaciones de este aspecto de la invención, las pantallas individuales tienen diferentes localizaciones geográficas; y la obtención de información con respecto a los valores para dichos criterios asociados a una disponibilidad de visualización dada incluye obtener valores para uno o más de criterios en función de la localización geográfica de la pantalla individual asociada a la disponibilidad de visualización. En algunas de tales realizaciones, tal información se obtendrá desde una base de datos que tiene valores para cada una de una pluralidad de localizaciones. En otras realizaciones de este tipo en las que se toman decisiones de manera independiente para las pantallas individuales, que están en una localización fija, se accederá a una parte de dicha base de datos asociada a la localización dada de una pantalla individual para obtener información relacionada a la pantalla.
Según otro aspecto de la invención, un método por ordenador para visualizar mensajes individuales en pantallas electrónicas individuales en una red de tales pantallas comprende lo siguiente: proporcionar un cálculo de un número de personas disponible para controlar la muestra de un mensaje en una pantalla individual dada; y cargar una parte para la muestra de un mensaje dado en la pantalla dada en función de dicho número de personas.
En algunas realizaciones de este aspecto de la invención, el número de personas usado para calcular el precio es un número de uno o más tipos particulares (es decir, los grupos demográficos) de personas.
En algunas realizaciones de este aspecto de la invención, el cálculo del número de uno o más tipos particulares de personas disponibles para controlar una muestra de un mensaje incluye realizar tal cálculo para una pantalla en una visualización dada en un momento dado. Tales realizaciones almacenan para cada uno de una pluralidad de mensajes una indicación de la cantidad que una parte ha acordado en pagar por haber mostrado el mensaje a un número de uno o más tipos de persona particulares. Tales realizaciones seleccionan cuál de dichos mensajes mostrar en una pantalla dada en una localización y tiempo dados en función de la cantidad de dinero relativa que puede cobrarse para mostrar cada uno de estos mensajes en la localización y tiempo dados, dado el cálculo del número de dicho uno o más tipos particulares de personas calculado para el tiempo y localización dadas y la indicación de las cantidades que se han acordado de pagar para la muestra de cada mensaje a un número de uno o más tipos particulares de personas.
En algunas realizaciones de este aspecto de la invención, el cálculo del número de personas se basa en la localización física de la visualización dada. En algunas de tales realizaciones, el cálculo del número de personas también se basa en el momento del día en el que se muestra el mensaje.
En algunas realizaciones de este aspecto de la invención, las pantallas electrónicas son públicamente visibles.
En algunas realizaciones de este aspecto de la invención, el cálculo de dicho número de personas también está basado en una percepción por ordenador. En algunas de tales realizaciones, el cálculo de dicho número de personas es una función de la percepción visual por ordenador de una o más imágenes tomadas por cámaras situadas cerca de la pantalla individual dada. En algunas realizaciones, el cálculo de dicho número de personas es una función de la percepción de voz por ordenador de sonido obtenida por micrófonos situados cerca de la pantalla individual dada. En algunas realizaciones, el cálculo de dicho número de personas está previsto para la muestra de un mensaje en un momento determinado y dicho cálculo es una función de la percepción por ordenador de datos recogidos cerca de la pantalla individual dada dentro de una hora de dicho momento dado. En algunas realizaciones, el cálculo de dicho número de personas está previsto para la muestra de un mensaje en un momento dado, y dicho cálculo es una función de percepción por ordenador de datos recogidos en uno o más momentos más de una hora antes de dicho momento.
Las pantallas fijas están destinadas para incluir pantallas de tamaño grande para publicidad así como pantallas más pequeñas, incluyendo sin limitación aquellas que podrían colocarse en los laterales de edificios, en el interior de edificios o en los laterales de cabinas telefónicas.
Tal como se usa en esta memoria descriptiva, la palabra demográfico significa información sobre la población en general, e información sobre el número de diferentes tipos de personas, incluyendo prácticamente cualquier clasificación de tipos de personas que son útiles para los que tratan de dirigir mensajes a audiencias deseadas, incluyendo sexo, edad, ingresos, origen racial o étnico, tipo de empleo, localización de residencia, estilo de vida, preferencia sexual, religión, número de hijos, vestimenta, hábitos de compra, información conductual, actividad actual, localización actual, o cualquier otro tipo de información demográfica o psicográfica que se considera útil en productos de consumo, servicios, candidatos o visiones políticas, y las ideas.
Según un aspecto de la invención, un método por ordenador selecciona qué mensajes mostrar en cada una de la pluralidad de pantallas electrónicas de red. El método incluye calcular, para cada uno de una pluralidad de mensajes, que van a mostrarse en las pantallas de la red, una velocidad de visualización deseada en función de un número deseado de exposiciones de tales mensajes que va a realizarse dentro de un periodo de tiempo restante. El método selecciona cuál de los posibles mensajes mostrar en una pantalla individual en función de los valores relativos de las velocidades de visualización deseadas asociadas con mensajes diferentes, para favorecer la selección de mensajes que tienen una velocidad de visualización deseada más alta. El método usa entonces información de que se ha seleccionado un mensaje dado para mostrarse en una pantalla dada para actualizar el cálculo de la velocidad de visualización deseada para un mensaje dado disminuyendo el número de visualizaciones del mensaje dado que han de hacerse durante un periodo de tiempo restante asociado con el mensaje.
En algunas realizaciones de este aspecto de la invención, el número de exposiciones utilizadas para calcular la velocidad de visualización deseada es una función de un número de personas calculado para ver las visualizaciones de un mensaje dado, de manera que al calcular la velocidad de visualización deseada no solamente es relevante el número de veces que se ha visualizado el mensaje anteriormente, sino que también se usa un cálculo de un número de personas que han visto cada una de estas visualizaciones. En algunas de tales realizaciones, el número de personas utilizadas para calcular dicho número de exposiciones es un número de uno o más tipos particulares de personas, tal como un número de personas que pertenecen a uno o más grupos demográficos.
En algunas realizaciones de este aspecto de la invención, las pantallas electrónicas son pantallas visibles públicamente. En algunas de tales realizaciones, las pantallas electrónicas tienen una localización fija, en algunas son pantallas móviles y en otras son una mezcla de pantallas móviles y de texto.
En algunas realizaciones de este aspecto de la invención, la selección de qué mensajes mostrar en una pantalla individual se realiza localmente por un equipamiento de ordenador asociado con pantallas individuales, pero la información sobre qué mensajes se han mostrado en la pantalla individual se comunican a otras pantallas, directamente, o a través de un sistema central, para habilitar una información sobre la velocidad de visualización deseada para diferentes mensajes utilizados por tal equipamiento de ordenador local que va a actualizarse para reflejar las visualizaciones de mensajes individuales que han realizado otras pantallas.
En algunas realizaciones de este aspecto de la invención, la selección de qué mensajes mostrar en una pantalla individual se realiza no solamente en función de los valores relativos de la velocidad de visualización deseada asociada a diferentes mensajes, sino también en función de la coincidencia entre valores para uno o más criterios que varían entre pantallas individuales en función de la localización y/o el tiempo y valores deseados de los uno o más criterios asociados a mensajes individuales. En algunas de tales realizaciones, el uno o varios criterios incluyen uno o más criterios demográficos que se refieren a un cálculo del número de personas de una categoría demográfica dada disponible para ver una visualización de un mensaje en una pantalla dada.
Según otro aspecto de la invención, se proporciona un método por ordenador de seleccionar individualmente qué mensajes mostrar en cada una de la pluralidad de pantallas electrónicas de la red que incluye el almacenamiento para cada uno de la pluralidad de mensajes de uno o más criterios deseados para las visualizaciones de dicho mensaje. El método obtiene información con respecto a los valores para dichos criterios asociados a una disponibilidad de visualización dada (es decir, la oportunidad de visualizar un mensaje en una pantalla dada en un momento dado). El método calcula además una puntuación final en función de la coincidencia entre los criterios asociados a cada uno de la pluralidad de mensajes y los valores para tales criterios asociados con dicha disponibilidad de visualización dada. El método selecciona entonces cuál de dichos mensajes mostrar en una disponibilidad de visualización dada en función de los valores relativos de dichos resultados finales calculados para dichos mensajes.
En algunas realizaciones de este aspecto de la invención, las pantallas tienen diferentes localizaciones geográficas; y la obtención de información con respecto a los valores para dichos criterios asociados con una disponibilidad de visualización dada incluye obtener valores para uno o más de dichos criterios en función de la localización geográfica de la pantalla individual asociada a la disponibilidad de visualización.
En algunas realizaciones de este aspecto de la invención, las pantallas son pantallas públicamente visibles. En algunas realizaciones, el uno o varios criterios incluyen uno o varios criterios demográficos que se refieren a un cálculo del número de personas de una categoría demográfica dada disponible para ver una visualización dada de un mensaje en una pantalla dada.
Según otro aspecto de la invención, un método por ordenador para seleccionar individualmente qué mensajes mostrar en cada una de la pluralidad de pantallas electrónicas de red incluye proporcionar, para cada una de la pluralidad de mensajes que van a mostrarse en las pantallas de la red, una indicación de un número deseado de exposiciones restantes. El método selecciona cuál de los posibles mensajes mostrar en una pantalla individual en función del número deseado de exposiciones restantes asociado a diferentes mensajes. El método usa entonces la información de si un mensaje dado se ha seleccionado para mostrarse en una pantalla dada para actualizar el número deseado de exposiciones restantes para el mensaje dado.
En algunas realizaciones de este aspecto de la invención, la selección de qué mensaje mostrar en cada una de una pluralidad de dichas pantallas individuales se realiza mediante un ordenador local asociado a cada pantalla individual de este tipo; y la actualización del número deseado de exposiciones restantes para un mensaje dado incluye información de comunicación de que un mensaje dado se ha seleccionado para mostrarse en una pantalla dada por las pantallas dadas asociadas al ordenador local para los ordenadores locales asociados con otras pantallas, de manera que las otras pantallas pueden usar el número deseado actualizado de exposiciones restantes teniendo en cuenta cuándo realizar su selección sobre qué mensajes visualizar en su pantalla asociada.
En algunas realizaciones de este aspecto de la invención, el número deseado de exposiciones restantes para cada mensaje es una función de un número de personas calculado que ya ha visualizado individualmente el mensaje.
En algunas realizaciones de este aspecto de la invención, el número de personas utilizado para calcular dicho número de exposiciones es un número de uno o más tipos particulares de personas.
Las pantallas fijas están destinadas a incluir pantallas de gran tamaño para publicidad así como pantallas más pequeñas, incluyendo sin limitación las que podrían colocarse en los laterales de edificios, en el interior de edificios o en los laterales de cabinas telefónicas.

Claims (12)

1. Vehículo (104) para ser usado en un sistema para visualizar mensajes en uno o más vehículos, que comprende: al menos una pantalla (142, 144) visible desde el exterior del vehículo; un sistema inalámbrico adaptado para recibir mensajes de visualización procedentes de un sistema (102) central, y para transmitir una señal de localización que incluye información sobre la localización de dicho vehículo al sistema (102) central; caracterizado por un sistema (146) de localización GPS para determinar una localización del vehículo (104); estando adaptado dicho sistema inalámbrico para recibir mensajes de selección de visualización para identificar mensajes de visualización correspondientes que han de visualizarse en dicha pantalla (142, 144) procedentes del sistema (102) central, un almacenamiento (166) de mensajes de visualización para almacenar mensajes de visualización recibidos desde el sistema (102) central; y un controlador (140) para leer el mensaje de visualización identificado por el mensaje de selección de visualización procedente del almacenamiento (166) de mensajes de visualización y para controlar la pantalla (142, 144) para visualizar el mensaje de visualización leído.
2. Sistema central para ser usado en un sistema para la visualización de mensajes en uno o varios vehículos, que comprende: un sistema (134) inalámbrico adaptado para recibir una señal de localización procedente de al menos un vehículo (104), que incluye información de localización sobre la localización del vehículo (104), y para enviar mensajes de visualización al vehículo (104); caracterizado porque dicho sistema (134) inalámbrico está adaptado para enviar al vehículo (104) mensajes de selección de visualización para identificar mensajes de visualización correspondientes que el vehículo (104) ha de visualizar; una memoria (108) para almacenar una pluralidad de definiciones de zonas geográficas y una indicación de qué mensaje de visualización de una pluralidad de mensajes de visualización ha de visualizar dicho vehículo en cada una de dichas zonas geográficas; y un procesador (106) para determinar en cuál de dichas zonas geográficas está localizado dicho vehículo basándose en dicha señal de localización, seleccionando un mensaje de visualización dado de una pluralidad de mensajes de visualización que ha de visualizarse por medio del vehículo (104) basándose en la zona geográfica en la que está localizado el vehículo (104), y provocando la transmisión de un mensaje de selección de visualización que identifica el mensaje de visualización seleccionado desde el segundo sistema (134) inalámbrico al vehículo (104).
3. Sistema para la visualización de mensajes en uno o varios vehículos, que comprende: al menos un vehículo (104) según la reivindicación 1 para el desplazamiento en una zona geográfica, y un sistema central según la reivindicación 2.
4. Sistema según la reivindicación 3, en el que el procesador (106) está adaptado para registrar información acerca del número de veces que uno o varios mensajes de visualización han sido mostrados por uno o varios vehículos (104) dentro de una o varias zonas geográficas durante uno o varios periodos de tiempo; y el procesador (106) está adaptado para usar dicha información al seleccionar qué mensajes de visualización ha de mostrar un vehículo determinado en una zona determinada en un momento determinado.
5. Sistema según las reivindicaciones 3 ó 4, en el que el procesador (106) está adaptado para mantener un registro, incluyendo el mantenimiento de un registro acerca de qué mensajes de visualización muestran los vehículos (104) y cuándo se muestran dichos mensajes.
6. Sistema según la reivindicación 5, en el que dicho procesador (106) está adaptado para mantener un registro acerca de dónde se muestran los mensajes de visualización individuales.
7. Sistema según las reivindicaciones 5 ó 6, en el que dicho procesador (106) está adaptado para generar información de facturación a partir de dicha información acerca de qué mensajes de visualización se han mostrado en qué momentos.
8. Sistema según una cualquiera de las reivindicaciones 3 a 7, en el que el procesador (106) está adaptado para registrar información acerca de la localización de cada vehículo (104), derivada de las señales de localización en cada instante de instantes sucesivos, para registrar un historial del recorrido de cada vehículo (104).
9. Sistema según una cualquiera de las reivindicaciones 3 a 8, en el que el procesador (106) está adaptado para determinar, basándose en la recepción de una señal de localización procedente de un vehículo (104) determinado, la cercanía del vehículo determinado respecto al límite de la zona geográfica en la que está localizado; calcular cuánto tiempo debería transcurrir hasta que el vehículo determinado transmita cada una de una o varias señales de localización subsiguientes en función de la cercanía del vehículo determinado respecto al límite de la zona geográfica en la que está localizado; y enviar un mensaje inalámbrico del periodo de las señales de localización al vehículo (104) determinado que contiene los resultados de dicho cálculo; y en el que el controlador (140) está adaptado para responder a la recepción de uno de dichos mensajes del periodo de las señales de localización haciendo que se controle la temporización de la subsiguiente transmisión de una o varias de las señales de localización del vehículo determinado basándose en dicho mensaje del periodo de las señales de localización.
10. Sistema según la reivindicación 9, en el que el procesador (106) está adaptado para realizar dicho cálculo en una función de la velocidad del vehículo determinado.
11. Sistema según una cualquiera de las reivindicaciones 3 a 10, en el que el vehículo (104) incluye un sensor (148) de velocidad para medir la velocidad del vehículo; y el controlador (140) está adaptado para variar el tiempo entre la transmisión de señales de localización en función de la velocidad del vehículo medida por dicho sensor de velocidad.
12. Método para visualizar mensajes en uno o varios vehículos (104) que comprende las etapas de desplazar uno o varios vehículos (104) por una zona geográfica; enviar una señal de localización que incluye información sobre la localización del vehículo (104) desde el vehículo (104) a un sistema central; caracterizado por determinar una localización del vehículo (104) mediante un sistema (146) de localización GPS del vehículo (104); almacenar una pluralidad de definiciones de zonas geográficas y una indicación de qué mensaje de una pluralidad de mensajes de visualización ha de visualizar dicho vehículo en cada una de una pluralidad de zonas geográficas en una memoria (108) del sistema central; determinar en cuál de dichas zonas geográficas está localizado el vehículo basándose en la señal de localización mediante el sistema central; seleccionar un mensaje de visualización determinado de la pluralidad de mensajes de visualización en la memoria (108) basándose en la zona geográfica en que está localizado el vehículo (104); transmitir un mensaje de selección de visualización que identifica el mensaje de visualización seleccionado desde el sistema central al vehículo (104); leer el mensaje de visualización identificado por el mensaje de selección de visualización procedente de un almacenamiento (166) de mensajes de visualización del vehículo (104); y visualizar el mensaje de visualización leído en al menos una pantalla (142, 144) del vehículo, que es visible desde el exterior del vehículo.
ES00990248T 1999-12-15 2000-12-15 Sistema y metodo para la gestion de pantallas de publicidad e informacion en vehiculos basandose en un sitio de comercio electronico. Expired - Lifetime ES2264945T3 (es)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US17091499P 1999-12-15 1999-12-15
US170914P 1999-12-15
US22600000P 2000-08-16 2000-08-16
US226000P 2000-08-16

Publications (1)

Publication Number Publication Date
ES2264945T3 true ES2264945T3 (es) 2007-02-01

Family

ID=26866540

Family Applications (1)

Application Number Title Priority Date Filing Date
ES00990248T Expired - Lifetime ES2264945T3 (es) 1999-12-15 2000-12-15 Sistema y metodo para la gestion de pantallas de publicidad e informacion en vehiculos basandose en un sitio de comercio electronico.

Country Status (6)

Country Link
EP (1) EP1250691B1 (es)
AT (1) ATE326747T1 (es)
AU (1) AU2729801A (es)
DE (1) DE60028088T2 (es)
ES (1) ES2264945T3 (es)
WO (1) WO2001045065A2 (es)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015020513A1 (es) * 2013-08-08 2015-02-12 Hernández Miravete Alejandro De Jesús Dispositivo exhibidor de publicidad con pantallas digitales para vehículos automotores
ES2552742A1 (es) * 2014-05-30 2015-12-01 Francisco VERGARA RODRÍGUEZ Sistema de cobro y publicidad para taxis
ES2684598A1 (es) * 2017-03-29 2018-10-03 Dreams Factory Advertising And Design Company, S.L. Soporte publicitario para transportes públicos con carga de contenido remoto
US11767757B2 (en) * 2018-02-15 2023-09-26 Electricwaze LLC Roadway conduit systems and methods
US12002391B2 (en) 2021-09-02 2024-06-04 Cesar Aguirre Modular multi-screen display
US12060795B2 (en) 2018-02-15 2024-08-13 Electricwaze LLC Roadway conduit systems and methods

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020095334A1 (en) * 2001-01-17 2002-07-18 Kao Tze Chung Method and system of posting electronic poster through public network
AUPR704101A0 (en) * 2001-08-15 2001-09-06 Adamson, Walter System and method for determining audience characteristics.
SG132493A1 (en) * 2002-07-18 2007-06-28 Multiscience System Pte Ltd A system and method for presenting route specific information to a person intending to travel to a destination
CN1260697C (zh) * 2002-07-23 2006-06-21 日本电信电话株式会社 广告系统及广告牌
KR20020092846A (ko) * 2002-09-04 2002-12-12 장기원 Gps를 이용한 위치 광고 기법 과 단말 기기 장치
US20040201489A1 (en) * 2003-04-14 2004-10-14 Levinsohn Steven Mark Sporting article device
US20070050248A1 (en) * 2005-08-26 2007-03-01 Palo Alto Research Center Incorporated System and method to manage advertising and coupon presentation in vehicles
WO2007048191A1 (en) * 2005-10-25 2007-05-03 Ainsworth Terry W Mobile advertising
WO2007053909A1 (en) * 2005-11-14 2007-05-18 Eye Corp Pty Ltd Electronic advertising display
DE202007017477U1 (de) * 2007-12-14 2008-05-15 Diebel, Martin, Dipl.-Ing. (FH) Automatisierte dynamische Informationsanzeige für Kraftfahrzeuge
GB2461130B (en) * 2008-06-23 2013-04-24 Philip James Barnett Interactive communication system
DE102010048933A1 (de) * 2009-12-23 2011-06-30 Mayer, Harald, 48163 Verfahren zur mobilen Wiedergabe von digitalen Informationen an einem Fahrzeug unter Verwendung retroflektierender Materialien
US20130013412A1 (en) * 2011-07-08 2013-01-10 Qualcomm Incorporated Methods and Systems for Displaying GEO-Based Offers on a Mobile Advertising Display Device
CN104169999B (zh) * 2012-03-01 2018-07-27 希契德蒙有限责任公司 用于在车辆上显示内容的设备、系统和方法
CA2786205A1 (en) * 2012-08-17 2014-02-17 Modooh Inc. Information display system for transit vehicles
DE102012108493A1 (de) * 2012-09-11 2014-03-13 Deutsche Post Ag Verfahren zum Auswählen eines Informationsträgers
CN103903434B (zh) * 2012-12-28 2015-11-04 重庆凯泽科技有限公司 基于图像处理的智能交通系统
US20140244504A1 (en) * 2013-02-27 2014-08-28 Mastercard International Incorporated Methods and systems for processing electronic transactions and managing vehicle costs
US9341307B2 (en) 2013-10-21 2016-05-17 Hitch Demon, Llc Apparatus, system, and method for displaying content on a vehicle
US10429968B2 (en) 2014-11-06 2019-10-01 Visteon Global Technologies, Inc. Reconfigurable messaging assembly
DE102016225750B4 (de) 2016-12-21 2024-05-29 Audi Ag Verfahren und Einrichtung zur Registrierung von Interaktionen eines Fahrzeugs mit virtuellen Wegmarken
DE102017107086A1 (de) * 2017-04-03 2018-10-04 Advanced Digital Solutions Ltd. Verkaufshilfsmittel für den Einzelhandel
DE102017213283A1 (de) * 2017-08-01 2019-02-07 TAXi-AD GmbH Dachwerbeträger für ein Fahrzeug
CN108389393A (zh) * 2018-04-16 2018-08-10 东北林业大学 一种基于压力传感器的出租车客流检测系统
IT201800004801A1 (it) * 2018-04-23 2019-10-23 Sistema interattivo di messaggistica pubblicitaria
DE102018214309A1 (de) * 2018-08-23 2020-02-27 Volkswagen Aktiengesellschaft Verfahren und Vorrichtung zur fahrzeugexternen Anzeige eines Fahrzeugs und/oder zur Anpassung des externen optischen Erscheinungsbilds des Fahrzeugs
RU2018133712A (ru) * 2018-09-25 2020-03-25 Алексей Викторович Шторм Способы подтверждения транзакций в распределенной сети наружной рекламы
US12112352B2 (en) * 2018-12-14 2024-10-08 Productive Application Solutions, Inc. System and method for monitoring mobile media
US10796340B2 (en) * 2018-12-14 2020-10-06 Productive Application Solutions, Inc. System and method for targeting the distribution of media from a mobile platform
DE202019001774U1 (de) 2019-04-20 2019-06-21 Andreas Weihmann Nutzfahrzeugaufbau mit vorzugsweise integriertem Display bzw. pixelartigem Anzeige-Netzwerk (z.B. LED-Netzwerk)
DE102019218073A1 (de) * 2019-11-22 2021-05-27 Zf Friedrichshafen Ag Bildbereitstellungsvorrichtung, Verfahren zur Bildbereitstellung sowie Fahrzeug
JP7404882B2 (ja) * 2020-01-15 2023-12-26 トヨタ自動車株式会社 広告提示システム及び広告提示方法
DE102020107062A1 (de) 2020-03-14 2021-09-16 Audi Aktiengesellschaft Verfahren zum Betreiben einer Ausgabevorrichtung eines Kraftfahrzeugs, Steuereinrichtung, Kraftfahrzeug, und Servereinrichtung
US12198161B2 (en) 2022-03-23 2025-01-14 Uber Technologies, Inc. Cartop advertisement vehicle-based routing and matching
US11983741B2 (en) * 2022-03-23 2024-05-14 Uber Technologies, Inc. Cartop advertisement vehicle-based routing and matching
WO2025231492A1 (en) * 2024-05-02 2025-11-06 Dharmesh Shah Distributed vehicle advertising method and system

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4529982A (en) * 1982-06-03 1985-07-16 Flintab Ab Vehicle locating system
EP0131211A1 (en) * 1983-07-01 1985-01-16 Audiopro Marketing Programmable electronic vehicular display system
US5155591A (en) * 1989-10-23 1992-10-13 General Instrument Corporation Method and apparatus for providing demographically targeted television commercials
US5550928A (en) * 1992-12-15 1996-08-27 A.C. Nielsen Company Audience measurement system and method
DE19639546A1 (de) * 1996-09-26 1998-04-09 Weiss Electronic Elektronische Verfahren und Vorrichtung zur fahrzeuggebundenen Informationsübermittlung
US6285987B1 (en) * 1997-01-22 2001-09-04 Engage, Inc. Internet advertising system
US5974398A (en) * 1997-04-11 1999-10-26 At&T Corp. Method and apparatus enabling valuation of user access of advertising carried by interactive information and entertainment services
DE19730794A1 (de) * 1997-07-18 1999-01-21 Bosch Gmbh Robert Verfahren und Telematikgerät zum Erstellen und Aussenden von verkehrsrelevanten Daten
US6047234A (en) * 1997-10-16 2000-04-04 Navigation Technologies Corporation System and method for updating, enhancing or refining a geographic database using feedback

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015020513A1 (es) * 2013-08-08 2015-02-12 Hernández Miravete Alejandro De Jesús Dispositivo exhibidor de publicidad con pantallas digitales para vehículos automotores
ES2552742A1 (es) * 2014-05-30 2015-12-01 Francisco VERGARA RODRÍGUEZ Sistema de cobro y publicidad para taxis
WO2015181418A1 (es) * 2014-05-30 2015-12-03 Francisco Vergara Rodriguez Sistema de cobro y publicidad para taxis
ES2684598A1 (es) * 2017-03-29 2018-10-03 Dreams Factory Advertising And Design Company, S.L. Soporte publicitario para transportes públicos con carga de contenido remoto
US11767757B2 (en) * 2018-02-15 2023-09-26 Electricwaze LLC Roadway conduit systems and methods
US12060795B2 (en) 2018-02-15 2024-08-13 Electricwaze LLC Roadway conduit systems and methods
US12002391B2 (en) 2021-09-02 2024-06-04 Cesar Aguirre Modular multi-screen display

Also Published As

Publication number Publication date
DE60028088D1 (de) 2006-06-22
EP1250691A2 (en) 2002-10-23
WO2001045065A2 (en) 2001-06-21
EP1250691B1 (en) 2006-05-17
DE60028088T2 (de) 2006-12-21
AU2729801A (en) 2001-06-25
ATE326747T1 (de) 2006-06-15
WO2001045065A3 (en) 2002-01-31

Similar Documents

Publication Publication Date Title
ES2264945T3 (es) Sistema y metodo para la gestion de pantallas de publicidad e informacion en vehiculos basandose en un sitio de comercio electronico.
US20040036622A1 (en) Apparatuses, methods, and computer programs for displaying information on signs
US6850209B2 (en) Apparatuses, methods, and computer programs for displaying information on vehicles
US20020111146A1 (en) Apparatuses, methods, and computer programs for displaying information on signs
US6812851B1 (en) Apparatuses for displaying information on vehicles
US20020112026A1 (en) Apparatuses, methods, and computer programs for displaying information on signs
US20020065046A1 (en) Apparatuses, methods, and computer programs for showing information on a vehicle having multiple displays
US20020009978A1 (en) Units for displaying information on vehicles
US20020164962A1 (en) Apparatuses, methods, and computer programs for displaying information on mobile units, with reporting by, and control of, such units
KR101539774B1 (ko) 이동 객체에 하이퍼-관련 광고의 표시를 통한 수익 획득 시스템 및 방법
US11201981B1 (en) System for notification of user accessibility of curated location-dependent content in an augmented estate
US9965768B1 (en) Location-based mobile advertising
US20100036717A1 (en) Dynamic Information System
US12192426B2 (en) Device and system for recording and reading augmented reality content
EP1546974A1 (en) An intelligent and time varying out of home information or advertising system
KR102835047B1 (ko) 주변환경 맞춤형 광고 제공 플랫폼
WO2008150069A2 (en) Media service method and system
KR20210026219A (ko) 공유 간판 서비스 시스템
RU2420812C1 (ru) Способ отбора мест под наружную и внутреннюю рекламу для рекламодателей
WO2025231492A1 (en) Distributed vehicle advertising method and system
Zimmerman et al. Tourist Destinations and National Parks
HK1130580B (en) System and method for obtaining revenue through the display of hyper-relevant advertising on moving objects
Zimmerman et al. Traveler Information and Tourism: Assessment of Traveler Information and 511 Impacts upon Tourist Destinations and National Parks