SISTEMA Y MÉTODO PARA TELÉFONO MÓVIL COMO PUERTA DE ENLACE DE AUDIO
CAMPO TÉCNICO DE LA INVENCIÓN La presente invención se relaciona con un sistema y método para interpretar contenido multimedia entre una fuente de almacenamiento de multimedia y un teléfono móvil y/o un dispositivo de interpretación (por ejemplo, unos audífonos) . DESCRIPCIÓN DEL ARTE RELACIONADO Los teléfonos móviles han evolucionado de dispositivos electrónicos de solo voz a dispositivos electrónicos multifuncionales . Por ejemplo, los teléfonos móviles ahora pueden funcionar como organizadores electrónicos, cámaras digitales, aplicaciones de audio (por ejemplo, reproductores MP3), aplicaciones de video (por ejemplo, reproductores de video), terminales de juegos de video, etcétera. Además, los teléfonos móviles no solo se utilizan para comunicaciones de voz, sino también se utilizan en una variedad de otras formas (por ejemplo, en aplicaciones de envío de mensajes instantáneos, compartir fotografías, ganar acceso a la información en la Internet, etc) . Ya que el teléfono móvil ha evolucionado, también lo han hecho los accesorios para los teléfonos móviles. Por ejemplo, los primeros teléfonos móviles requerían que el usuario sujetara el teléfono junto a la boca y a la oreja del usuario durante el uso. Más tarde, se desarrollaron un botón para el oído y un micrófono por cables que se conectaban al teléfono móvil. El botón para el oído por cables permite a las manos del usuario estar libres de sujetar el teléfono móvil durante el uso. Los audífonos inalámbricos también se han desarrollado que proporcionan al usuario ambas conveniencias; inalámbrica y de manos libres. Una interfaz inalámbrica comúnmente utilizada en los audífonos y teléfonos móviles es referida como tecnología "Bluetooth" . El Bluetooth se refiere a una especificación técnica diseñada para estandarizar la transmisión inalámbrica entre una amplia variedad de dispositivos electrónicos, tales como computadoras personales, teléfonos móviles, audífonos, impresoras, asistentes digitales personales ("PDAs"), etcétera. El Bluetooth actúa como un "cable virtual", por cuyo medio un dispositivo electrónico puede comunicarse fácilmente con otro dispositivo electrónico. El Bluetooth opera utilizando el espectro de propagación por salto de frecuencia, donde los paquetes de datos son difundidos a través del Espectro de 2.45-GHz en una velocidad de 1,600 saltos por segundo para reducir la interferencia. Para los dispositivos Bluetooth, el rango de enlace nominal es 10 metros y la velocidad de datos ordinaria es hasta 3 Mbps, aunque se han propuesto velocidades de datos más altas para versiones futuras del estándar. El Bluetooth puede soportar ambos; los enlaces orientados a la conexión sincrónica ("SCO") para voz y los enlaces sin conexión asincrónica ("ACL") para los datos de paquete. Las redes de área local inalámbricas ("WLANs") son ahora omnipresentes en la vida cotidiana. Tales WLAN's están comúnmente disponibles en muchas áreas públicas (llamadas "puntos activos" o "zonas activas"), así como también en casas y ambientes de oficina. Las WLANs generalmente son adaptables con uno o más estándares IEEE (por ejemplo, 802.11a, 802.11b, 802. llg, etcétera) y se configuran fácilmente para proporcionar acceso abierto o para limitar el acceso mediante autorización y procedimientos de seguridad de nivel de enlace. Los usuarios finales generalmente acceden a la WLAN a través de adaptadores WLAN que pueden implementarse como un componente removible o completamente incrustado en un dispositivo estacionario, portátil o completamente móvil. Ejemplos de tales implementaciones en una computadora de escritorio incluyen tarjetas ISA o PCI, asi como también un adaptador USB externo o removible. Las implementaciones típicas para computadoras portátiles incluyen tarjetas PCMCIA removibles o adaptadores USB o PCI Express incrustadas, mientras que las implementaciones típicas para los PDAs y teléfonos móviles incluyen Tarjetas SD removibles o incrustadas con interconexiones USB o SDIO. Además, el adaptador WLA físico típicamente se expande con software (un " controlador" ) que permite al sistema operativo del dispositivo manejar el adaptador y crear una conexión transparente a la red inalámbrica que puede utilizarse por varias aplicaciones para el beneficio del usuario final. Los métodos convencionales para facilitar la comunicación entre los teléfonos móviles y los accesorios de teléfonos móviles (por ejemplo, audífonos, kits o equipos de manos libres, etcétera) son generalmente capaces de recibir señales recibidas directamente del teléfono móvil. En el caso de la comunicación inalámbrica entre el teléfono móvil y el accesorio del teléfono móvil, se utiliza a menudo un protocolo compatible de Bluetooth. Con la implementación de Bluetooth, los medios que pueden recibirse por el teléfono móvil están por lo general provistos en un protocolo IETF (por ejemplo SIP, SDP, RTP, TCP, UDP, etcétera) . Una vez recibidos por el teléfono móvil, los medios de transmisión de flujos se convierten en un protocolo específico de Bluetooth (por ejemplo, el perfil de distribución de audio avanzado A2DP) y luego se transmiten al dispositivo de interpretación (por ejemplo, unos audífonos) . Convertir los medios de transmisión de flujos a un protocolo específico de Bluetooth limita la funcionalidad del teléfono móvil en una variedad de maneras, por ejemplo, limita la funcionalidad del dispositivo de interpretación, limita la habilidad del usuario para utilizar el teléfono móvil para múltiples tareas, limita la vida de la batería del teléfono móvil, etcétera. BREVE DESCRIPCIÓN DE LA INVENCIÓN A menudo, es deseable para los usuarios de teléfonos móviles utilizar la funcionalidad completa de sus accesorios de teléfonos móviles, así como también ganar acceso al contenido multimedia. Así, existe una fuerte necesidad por un sistema y método para establecer una trayectoria de datos utilizando protocolos adaptables al IETF entre puntos finales (por ejemplo, la fuente de transmisión de flujos y dispositivo de interpretación o representación) de una red inalámbrica. Un aspecto de la invención se relaciona a un método para interpretar contenido multimedia, el método que comprende: solicitar acceso a una red inalámbrica por un teléfono móvil, en donde la red inalámbrica incluye al menos un servidor remoto; asignar una dirección de Protocolo de Internet (IP) de subred a un dispositivo de interpretación por el teléfono móvil; seleccionar al menos un servicio y/o dispositivo por un usuario asociado, asociado con la red inalámbrica; y enrutar el flujo de audio relacionado al servicio y/o dispositivo seleccionado al dispositivo de interpretación con base en la dirección IP de subred asignada.
De acuerdo a un aspecto de la invención, el teléfono móvil se configura para proporcionar una o más operaciones en una señal recibida de la red utilizando un Protocolo de Configuración del Host Dinámico. De acuerdo a un aspecto de la invención, el teléfono móvil se configura para proporcionar una o más operaciones en una señal recibida de la red utilizando la traducción de la dirección de red. De acuerdo a un aspecto de la invención, la petición por acceso se transmite por un adaptador del área local inalámbrica asociado con el teléfono móvil. De acuerdo a un aspecto de la invención, en donde el teléfono móvil se asocia con el dispositivo de interpretación antes de solicitar acceso a la red inalámbrica. De acuerdo a un aspecto de la invención, el dispositivo de interpretación son unos audífonos inalámbricos. De acuerdo a un aspecto de la invención, el teléfono ¦ móvil se autentifica con la red antes de proporcionar una identificación de servicios y/o dispositivos disponibles en la red inalámbrica. De acuerdo a un aspecto de la invención, el servidor es un servidor de medios . Otro aspecto de la invención se relaciona a un método para interpretar multimedia, el método que comprende: obtener una dirección única para un teléfono móvil en una red de área local inalámbrica, en donde la red de área local incluye al menos un punto de acceso inalámbrico y uno o más servidores; asignar una dirección de Protocolo de Internet (IP) de subred a un dispositivo de interpretación asociado con el teléfono móvil; solicitar información de al menos uno de los servidores en la red a través del teléfono móvil; recibir información responsiva para la petición por información mediante el teléfono móvil; y dirigir el flujo de audio relacionado a la información solicitada al dispositivo de interpretación con base en la dirección IP asignada. De acuerdo a un aspecto de la invención, la dirección única es una dirección de Protocolo de Internet asociada con la red de área local inalámbrica. De acuerdo a un aspecto de la invención, la información recibida incluye una identificación de servicios y/o dispositivos disponibles en la red. De acuerdo a un aspecto de la invención, la identificación de servicios y/o dispositivos incluye contenido multimedia almacenado en un servidor de medios. De acuerdo a un aspecto de la invención, el contenido multimedia incluye al menos un componente audible. De acuerdo a un aspecto de la invención, el contenido multimedia también incluye un componente de video para la pantalla en el teléfono móvil. De acuerdo a un aspecto de la invención, el teléfono móvil se acopla de manera comunicativa a la red de área local a través de protocolo de comunicación compatible con 802.11. De acuerdo a un aspecto de la invención, los audífonos se acoplan de manera comunicativa a la red de área local inalámbrica a través de un protocolo de comunicación compatible con 802.11. De acuerdo a un aspecto de la invención, transmitir señales de control directamente del teléfono móvil al dispositivo de interpretación a través de un segundo protocolo de comunicación inalámbrico. De acuerdo a un aspecto de la invención, el segundo protocolo de comunicación inalámbrico es Bluetooth. Otro aspecto de la invención se relaciona a un método para interpretar contenido multimedia, el método que comprende: solicitar acceso a una red inalámbrica mediante un teléfono móvil; establecer una sesión en la red inalámbrica; asignar una dirección de Protocolo de Internet (IP) de subred a un dispositivo periférico mediante el teléfono móvil; proporcionar una identificación de servicios y/o dispositivos al teléfono móvil de un servidor asociado acoplado de manera comunicativa a la red inalámbrica; seleccionar al menos un servicio y/o dispositivo por un usuario asociado; y enrutar el flujo de audio relacionado al servicio y/o dispositivo seleccionado al dispositivo periférico con base en la dirección IP de subred asignada. De acuerdo a un aspecto de la invención, la sesión se controla por el teléfono móvil . Otro aspecto de la invención se relaciona a un programa de computadora almacenado en un medio legible por máquina, el programa siendo adecuado para el uso en un teléfono móvil para asignar una dirección de Protocolo de Internet (IP) de subred a unos audífonos, en donde: cuando el programa se carga en la memoria en el teléfono móvil y se ejecuta, causa que el teléfono móvil enrute el flujo de audio recibido a través de una red de área local inalámbrica a los audífonos con base en la dirección IP asignada. Otros sistemas, dispositivos, métodos, características, y ventajas de la presente invención serán o se volverán aparentes para uno que tiene habilidad ordinaria en el arte sobre el examen de los siguientes dibujos y descripción detallada. Se pretende que todos tales sistemas, métodos, características, y ventajas adicionales sean incluidos dentro de esta descripción, estén dentro del alcance de la presente invención, y estén protegidos por las reivindicaciones acompañantes . Debería enfatizarse que el término "comprende/que comprende" cuando se utiliza en esta especificación se toma para especificar la presencia de características, enteros, etapas o componentes indicados pero no excluye la presencia o la adición de uno o más otras características, enteros, etapas, componentes o grupos de los mismos. El término "equipo electrónico" incluye equipo portátil de comunicación de radio. El término "equipo portátil de comunicación de radio" , el cual se refiere de aquí en adelante como una terminal de radio móvil incluye todos los equipos tales como teléfonos móviles, busca personas, comunicadores , es decir, organizadores electrónicos, asistentes digitales personales (PDAs) , aparato portátil de comunicación, teléfonos inteligentes o similares. BREVE DESCRIPCIÓN DE LOS DIBUJOS Las modalidades anteriores y otras modalidades de la invención se discuten de aquí en adelante con referencia a los dibujos. Los componentes en los dibujos no están necesariamente a escala, en lugar de eso se coloca énfasis al ilustrar claramente los principios de la presente invención. De modo semejante, los elementos y las características representadas en un dibujo pueden combinarse con elementos y características representadas en dibujos adicionales. Además, en los dibujos, los números de referencia similares designan partes correspondientes a todo lo largo de las varias vistas.
La Figura 1 es un diagrama de bloques ejemplar de un teléfono móvil y los audífonos de acuerdo con los aspectos de la presente invención. La Figura 2 es un diagrama esquemático ejemplar de un teléfono móvil y los audífonos de acuerdo con los aspectos de la presente invención. La Figura 3 es un diagrama de bloques ejemplar de una red de acuerdo con los aspectos de la presente invención. La Figura 4 es un diagrama esquemático ejemplar de un servidor de acuerdo con los aspectos de la presente invención.
Las Figuras 5A y 5B son catálogos de protocolo ejemplares asociadas con un teléfono móvil y un dispositivo de interpretación de acuerdo con los aspectos de la presente invención . La Figura 6 es un diagrama de flujo ejemplar de acuerdo con los aspectos de la presente invención. DESCRIPCIÓN DETALLADA DE LAS MODALIDADES La presente invención se dirige a un sistema y método para interpretar contenido multimedia entre uno o más dispositivos asociados con una red de área local inalámbrica o una red de área amplia y un teléfono móvil y/o accesorio de teléfono móvil . El teléfono móvil actúa como una puerta de enlace o proxy para enrutar contenido multimedia (por ejemplo, archivos de audio, archivos de video, etcétera) almacenado en un servidor remoto. La invención se describe principalmente en el contexto de un teléfono móvil. Sin embargo, se apreciará que la invención no está dirigida a relacionarse solamente a teléfonos móviles y que puede relacionarse a cualquier tipo de equipo electrónico. Otros tipos de equipo electrónico que pueden beneficiarse de los aspectos de la presente invención incluyen dispositivos de reproducción que tienen al menos capacidad de reproducción de audio o capacidad de reproducción de video además de la capacidad de reproducción dé audio. Los dispositivos de reproducción ejemplares incluyen reproductores MP3 , reproductores de CD y reproductores de DVD. Referente a la Figura 1, se muestra un montaje 10 de equipo electrónico de acuerdo con la presente invención. El montaje 10 de equipo electrónico ilustrado incluye equipo 12 electrónico y un accesorio 14 del equipo electrónico acoplado de manera inalámbrica. El equipo 12 electrónico en la modalidad ejemplar es un teléfono móvil y será referido como el teléfono 12 móvil . El teléfono 12 móvil se muestra como teniendo un alojamiento 16 de tipo de diseño de "ladrillo" o "bloque", pero se apreciará que otros tipos de alojamientos, tales como un alojamiento de concha de almeja o un alojamiento de tipo de deslizamiento, pueden utilizarse sin desviarse del alcance de la invención.
El accesorio 14 del equipo electrónico en la modalidad ejemplar es un dispositivo de interpretación o representación y será referido como los audífonos 14. Los audífonos 14 se muestran como un montaje de micrófono y bocina montable en la oreja que intercambia datos de audio con el teléfono 12 móvil sobre un enlace inalámbrico. Uno de habilidad ordinaria en el arte apreciará que se estima que cualquier dispositivo de interpretación operable para recibir señales del teléfono 10 móvil cae dentro del alcance de la presente invención. Por ejemplo, los dispositivos de interpretación o representación adecuados incluyen audífonos, auriculares, bocinas, televisiones, estéreos, y similares. Para los propósitos de la descripción aquí, un enlace inalámbrico se establece utilizando un protocolo Bluetooth, tal como de acuerdo con la Especificación del Sistema Bluetooth, Paquete de Núcleo Cubierto versión 2.0 + EDR, fechado 4 de Noviembre del 2004, el cual se incorpora aquí por referencia en su totalidad. Otras interfaces inalámbricas adecuadas (por ejemplo, frecuencia de radio, protocolos compatibles 802.11, infrarrojos, etcétera) pueden utilizarse para transmitir datos al teléfono 12 móvil y/o a los audífonos 14. El teléfono 12 móvil incluye una pantalla 18. La pantalla 18 despliega información a un usuario tal como el estado de operación, tiempo, números telefónicos, información de contacto, varios menús de navegación, etcétera, que permiten al usuario utilizar las varias características del teléfono 12 móvil. La pantalla 18 también puede utilizarse para desplegar visualmente contenido accesible por el teléfono 12 móvil y/o por los audífonos 14 de una o más fuentes remotas (por ejemplo, un servidor de medios) . El contenido desplegado puede incluir audio y/o presentaciones de video almacenados localmente en la memoria 20 (Figura 2) del teléfono 12 móvil y/o almacenados remotamente del teléfono 12 móvil (por ejemplo, en un dispositivo de almacenamiento remoto, un servidor de medios, una computadora personal remota, etcétera). Tales presentaciones pueden derivarse, por ejemplo, de archivos multimedia, incluyendo archivos de audio y/o de video, de una señal de televisión y/o radio móvil recibida, etcétera. En muchas situaciones, las presentaciones de video están acompañadas por presentaciones de audio. Por ejemplo, el componente de video desplegado puede ser un "video de música" y el componente de audio correspondiente puede ser música pretendida para ser sincronizada con el componente de video. Como otro ejemplo, el componente de video desplegado puede corresponder a una señal de televisión móvil recibida y el componente de audio correspondiente puede ser el discurso y/o la música pretendida para ser sincronizada con el componente de video. El componente de audio puede difundirse al usuario con una bocina 22 del teléfono 12 móvil. Alternativamente, el componente de audio puede difundirse al usuario con una bocina 24 (Figura 2) de los audífonos 14. Para la escucha estereofónica , los audífonos 14 pueden incluir un par de bocinas 24. La entrega de datos de audio de la fuente de contenido al teléfono 12 móvil y a los audífonos 14 se describirá en mayor detalle a continuación. El teléfono 12 móvil incluye además un teclado 26 que se proporciona para una variedad de operaciones de entrada de usuario. Por ejemplo, el teclado 26 puede incluir teclas 28 alfanuméricas para permitir la entrada de información alfanumérica tal como números de teléfono, listas telefónicas, información de contacto, notas, etcétera. Además, el teclado 26 típicamente puede incluir teclas de función especial tales como una tecla "enviar llamada" para iniciar o contestar una llamada, y una tecla "fin de llamada" para terminar, o "colgar" una llamada. Las teclas de función especial también pueden incluir teclas de navegación de menú, por ejemplo, para navegar a través de un menú desplegado sobre la pantalla 18 para seleccionar diferentes funciones del teléfono, perfiles, ajustes, etcétera, como es convencional. Otras teclas asociadas con el teléfono 12 móvil pueden incluir una tecla de volumen, una tecla de audio mudo, una tecla encendido/apagado, una tecla de lanzar el navegador de Internet, una tecla de la cámara, etcétera. Las teclas o la funcionalidad como tecla también pueden incorporarse como una pantalla táctil asociada con el pantalla 18. El teléfono 12 móvil incluye un sistema de circuitos de llamada, convencional, que habilita al teléfono 12 móvil a establecer una llamada y/o intercambiar señales con un dispositivo llamado/llamante, típicamente otro teléfono móvil o teléfono de línea terrestre. Sin embargo, el dispositivo 11amado/11amante no necesita ser otro teléfono, sino puede ser algún otro dispositivo tal como un servidor de Internet, servidor proveedor de contenido, etcétera. Referente a la Figura 2, se ilustra un diagrama de bloques funcional del montaje 10 de equipo electrónico. El teléfono 12 móvil incluye un circuito 30 de control primario que se configura para llevar a cabo el control global de las operaciones y funciones del teléfono 12 móvil. El circuito 30 de control puede incluir un dispositivo 32 de procesamiento, tal como una CPU, microcontrolador o microprocesador. El dispositivo 32 de procesamiento ejecuta el código almacenado en una memoria (no mostrada) dentro del circuito 30 de control y/o en una memoria separada, tal como la memoria 20, para llevar a cabo la operación convencional del teléfono 12 móvil.
La memoria 20 puede ser, por ejemplo, un búfer o memoria intermedia, una memoria flash, una unidad de disco duro, un medio extraíble, una memoria volátil y/o una memoria no volátil. Además, el dispositivo 32 de procesamiento ejecuta el código para llevar a cabo las diversas funciones del teléfono 12 móvil . Continuando la referencia a las Figuras 1 y 2, el teléfono 12 móvil incluye una antena 34 acoplada a un circuito 36 de radio. El circuito 36 de radio incluye un transmisor y receptor de frecuencia de radio para transmitir y recibir señales vía la antena 34 como es convencional . El teléfono 12 móvil incluye además un circuito 38 de procesamiento de señales de sonido para procesar la señal de audio transmitida por/recibida del circuito 36 de radio. Las bocinas 22 y un micrófono 40 están acoplados al circuito 38 de procesamiento de sonido que permiten a un usuario escuchar y hablar vía el teléfono 12 móvil como es convencional. El circuito 36 de radio y el circuito 38 de procesamiento de sonido están cada uno acoplado al circuito 30 de control a fin de llevar a cabo la operación global . El teléfono 12 móvil también incluye la pantalla 18 y el teclado 26 anteriormente mencionados acoplados al circuito 30 de control . El teléfono 12 móvil incluye además una interfaz 42 I/O. La interfaz 42 1/0 puede estar en la forma de interfaces I/O de teléfono móvil típicas, tales como un conector muíti -elementos en la base del teléfono 12 móvil. Como es típico, la interfaz 42 1/0 puede utilizarse para acoplar el teléfono 12 móvil a un cargador de batería para cargar una unidad 44 de suministro de energía (PSU) dentro del teléfono 12 móvil. Además, o en la alternativa, la interfaz 42 1/0 puede servir para conectar el teléfono 12 móvil a un adaptador de manos libres personal por cables, a una computadora personal u otro dispositivo vía un cable de datos, etcétera. El teléfono 12 móvil también puede incluir un temporizador 46 para llevar a cabo las funciones de temporización . Tales funciones pueden incluir cronometrar las duraciones de llamadas, generar el contenido de las estampas de tiempo y de fecha, etcétera. El teléfono 12 móvil puede incluir varios accesorios incorporados, tales como una cámara 48 para tomar fotos digitales . Los archivos de imagen correspondiente a las fotos pueden almacenarse en la memoria 20. En una modalidad, el teléfono 12 móvil también puede incluir un receptor de datos de posición (no mostrado) , tal como un receptor de satélite de posicionamiento global (GPS) , receptor del sistema de satélite Galileo o similares. Para establecer comunicación inalámbrica con otros dispositivos posicionados localmente, tales como los audífonos 14, otro teléfono móvil, una computadora, etcétera, el teléfono 12 móvil puede incluir un adaptador 50 de interfaz inalámbrica local, tal como un adaptador Bluetooth. Para establecer comunicación inalámbrica con otros dispositivos posicionados localmente, tales como una red de área local inalámbrica, punto de acceso inalámbrico y similares, el teléfono 12 móvil puede además incluir un adaptador 51 de interfaz inalámbrica. Como se muestra en la Figura 2, el adaptador 51 de interfaz inalámbrica puede ser un adaptador de interfaz de red de área local inalámbrica y se refiere aquí como adaptador 52 WLAN. Uno de habilidad ordinaria en el arte fácilmente apreciará que el adaptador 52 WLAN es ejemplar y que cualquier tecnología de conectividad adecuada puede implementarse de acuerdo con la presente invención (por ejemplo, Bluetooth, infrarrojos, etcétera). Preferentemente, el adaptador 52 WLAN es compatible con uno o más protocolos IEEE 802.11 (por ejemplo, 802.11 (a), 802.11 (b) y/o 802.11 (g) , etcétera) y permite al teléfono 12 móvil adquirir un identificador único (por ejemplo, las direcciones MAC e IP) en la WLAN y comunicarse con uno o más dispositivos en la WLAN, asumiendo que el usuario tiene los privilegios apropiados y/o ha sido propiamente autentificado. El teléfono 12 móvil puede configurarse para operar en un sistema de comunicaciones de área amplia. El sistema puede incluir uno o más servidores o elementos de control de llamadas para manejar las llamadas colocadas por y destinadas al teléfono 12 móvil, transmitir contenido (por ejemplo, archivos de imagen, archivos de audio, archivos de video, paquetes de voz y/o de datos, etcétera) al teléfono 12 móvil y llevar a cabo cualquier otra función de soporte. El servidor se comunica con el teléfono 12 móvil vía una red y un medio de transmisión. El medio de transmisión puede ser cualquier montaje o dispositivo apropiado, incluyendo, por ejemplo, una torre de comunicaciones, otro teléfono móvil, un punto de acceso inalámbrico, un satélite, etcétera. Las porciones de la red pueden incluir trayectorias de transmisión inalámbrica. Los audífonos 14 incluyen un circuito 54 de control primario que se configura para llevar a cabo el control global de las operaciones y funciones de los audífonos 14. El circuito 54 de control puede incluir un dispositivo 56 de procesamiento, tal como una CPU, microcontrolador o microprocesador. El dispositivo 56 de procesamiento ejecuta el código almacenado en una memoria (no mostrada) dentro del circuito 54 de control y/o en una memoria separada, tal como la memoria (no mostrada) , para llevar a cabo la operación de los audífonos 14, como se describe aquí. La memoria puede ser, por ejemplo, un búfer o memoria intermedia, una memoria flash, una unidad de disco duro, un medio extraíble, una memoria volátil y/o una memoria no volátil. Además, el dispositivo 56 de procesamiento ejecuta el código para llevar a cabo las diversas funciones de los audífonos 14. Los audífonos 14 incluyen un adaptador 58 de interfaz local que es compatible con el adaptador 50 de interfaz local del teléfono 12 móvil para establecer una interfaz inalámbrica entre los audífonos 14 y el teléfono 12 móvil . El adaptador 58 de interfaz local se acopla al circuito 54 de control para selectivamente controlar y procesar la información y/o los datos recibidos y/o transmitidos por el adaptador 58 de interfaz local. Preferentemente, como se discute anteriormente, el adaptador 58 de interfaz local es compatible con Bluetooth. La interfaz inalámbrica establecida entre los adaptadores 50 y 58 puede utilizarse para intercambiar datos, tales como datos de audio, comandos, información de control y/o de estado entre el teléfono 12 móvil y los audífonos 14. Uno de habilidad ordinaria en el arte comprenderá las operaciones básicas de una interfaz inalámbrica de comunicación Bluetooth, de modo que los detalles no se describirán aquí en detalle por el bien de brevedad. Los audífonos 14 incluyen además un adaptador 60 de interfaz WLA . El adaptador 60 de interfaz WLA se acopla al circuito 54 de control para selectivamente controlar y procesar la información y/o los datos recibidos y/o transmitidos por el adaptador 60 de interfaz WLAN. Preferentemente, el adaptador 60 WLAN es compatible con uno o más protocolos IEEE 802.11 (por ejemplo, 802.11 (a), 802.11 (b) y/o 802.11 (g) , etcétera) y permite a los audífonos 14 adquirir una dirección única (por ejemplo, la dirección IP) en la WLAN y comunicarse con uno o más dispositivos asociados con la WLAN, asumiendo que el usuario tiene los privilegios apropiados y/o ha sido apropiadamente autentificado. Aunque el adaptador 60 de interfaz se ha descrito en términos de la interfaz WLAN, de modo similar al adaptador 52 de interfaz inalámbrica descrito anteriormente, el adaptador 60 de interfaz puede implementar cualquier tecnología de conectividad adecuada de acuerdo con la presente invención (por ejemplo, Bluetooth, infrarrojos, etcétera) . Los audífonos 14 incluyen además un dispositivo 62 de procesamiento de datos de audio que maneja los datos de audio. Por ejemplo, el dispositivo 62 de procesamiento de datos de audio puede incluir un codificador 64 que codifica una señal de audio recibida de un micrófono 66 acoplado a los audífonos 14. Los datos de audio codificados pueden transmitirse al teléfono 12 móvil para el uso como parte de una llamada telefónica . Además, el dispositivo 62 de procesamiento de datos de audio puede incluir un decodificador 68 y un búfer 70 de datos para procesar los datos de audio recibidos del teléfono 12 móvil y/o de uno o más dispositivos asociados con una WLAN. Los datos de audio recibidos pueden ser datos de audio entrantes asociados con una llamada telefónica. En otras situaciones, los datos de audio recibidos por los audífonos 14 pueden ser audio (por ejemplo, música, sonido, voz, etcétera) derivado de un archivo de audio reproducido por el teléfono 12 móvil . Los datos de audio recibidos por los audífonos 14 también pueden originarse de uno o más dispositivos asociados con una WLAN y pueden ser transmitidos y/o fluidos a los audífonos 14 para la escucha por el usuario, como se describe a continuación. En aún otras situaciones, los datos de audio pueden asociarse con contenido de video desplegado sobre el pantalla 18 por el teléfono 12 móvil. Por ejemplo, un archivo de video que contiene un componente de audio almacenado en la memoria 20 puede reproducirse por el teléfono 12 móvil o una señal de video que contiene un componente de audio puede recibirse por el teléfono 12 móvil. En estas situaciones, un componente de video del archivo de video o la señal de video recibida puede decodificarse por, por ejemplo, el circuito 30 de control o el decodificador de video dedicado (no mostrado) para generar una salida de señal de video para el pantalla 18 para mirar. El componente de audio del archivo de video o la señal de video recibida puede decodificarse y entregarse como una señal de audio para la bocina 22 y/o el componente de audio puede transmitirse como datos de audio a los audífonos 14 para decodificar en una señal de audio que es difundida por la bocina 24. En otra modalidad, el componente de audio del archivo de video o la señal de video recibida puede transmitirse como datos de audio directamente a los audífonos 14 de uno o más dispositivos asociados con una red de área local, sin transmisión al teléfono 12 móvil, para decodificar en una señal de audio que es difundida por la bocina 24. Como se explica en detalle a continuación, los datos de audio transmitidos del teléfono 12 móvil a los audífonos 14 y/o transmitidos de uno o más dispositivos asociados con una WLAN a los audífonos 14 están típicamente en la forma de paquetes de medios . Cada paquete de medios puede contener una cantidad de datos de audio, tal como aproximadamente 5 milisegundos de datos de audio. Los datos de audio pueden amortiguarse por el búfer 62 y pueden decodif icarse por el decodificador 60 en una señal de audio para la entrega a la bocina 24. Como se apreciará por uno de habilidad ordinaria en el arte, los datos de audio pueden arreglarse en un formato de audio monofónico, estereofónico o de sonido envolvente, o en algún otro formato de audio adecuado. Una red 100 de comunicación ejemplar de acuerdo con los aspectos de la presente invención se ilustra en la Figura 3. La red ejemplar ilustrada en la Figura 3 es una red de área local inalámbrica pública, la cual utiliza protocolos de Fuerza de Trabajo de Ingeniería de Internet (IETF) (por ejemplo, IP, TCP, UDP, RTP, HTTP y similares) entre los puntos finales (por ejemplo, la fuente de flujos y el dispositivo de interpretación (por ejemplo, los audífonos)) . En esta ilustración, el teléfono 12 móvil actúa como una puerta de enlace o proxy para enrutar el contenido (por ejemplo, archivos de audio, archivos de video, etcétera) almacenado en el servidor 102 a través de uno o más enrutadores 104 y una red 106 IP, la cual puede ser cualquier red adecuada para una fuente de destino. De la red 106 IP y, opcionalmente , del enrutador 104, el contenido multimedia se transmite a la LAN 108 por cables, se enruta al PUNTO 110 DE ACCESO, y se proporciona como salida a la fuente de destino (por ejemplo, el teléfono 12 móvil y/o el dispositivo 14 de interpretación) en una manera inalámbrica. Aunque el servidor 102 se muestra como estando fuera de la LAN 108 por cables, esto solo es para propósitos de ilustración. Uno de habilidad ordinaria en el arte fácilmente apreciará que el servidor 102 puede localizarse dentro de la LAN 108 por cables dependiendo de los requerimientos específicos del servidor 102 y/o de la LAN 108 o puede estar en una red remota que está conectada a la LAN 108 vía la Internet. Uno de habilidad ordinaria en el arte también apreciará que la LAN 108 ejemplar puede ser una red de área local inalámbrica, una red de área amplia, tecnología de acceso de área personal (por ejemplo, red de área local inalámbrica, red celular, iMax, red de banda ancha ultra, etcétera) y/o una red pública (por ejemplo, la Internet) . Como se muestra en la Figura 3, la LAN 108 se acopla de manera comunicativa al punto 110 de acceso. El punto 110 de acceso proporciona el medio de comunicación inalámbrica entre el teléfono 12 móvil y/o los audífonos 14 a la LAN 108. Así, el teléfono 12 móvil y/o los audífonos 14 se acoplan de manera comunicativa al servidor 102. Uno de habilidad ordinaria en el arte apreciará que el medio de comunicación entre los dispositivos toma la forma de cualquier medio que permita que los dispositivos electrónicos intercambien información o datos. Por ejemplo, el medio de comunicación puede ser un medio de comunicaciones por cables, tal como Ethernet, o un medio de comunicación inalámbrica, tal como IEEE 802.11 (a), 802.11 (b) o 802.11 (g) . Además, el medio de comunicación también puede ser una combinación de medios de comunicaciones inalámbricas y por cables. Uno de habilidad ordinaria en el arte también apreciará que se estimará que cualquier medio de comunicaciones que permita la funcionalidad descrita aguí está dentro del alcance de la presente invención. Preferentemente el medio de comunicación puede soportar una variedad de protocolos de red incluyendo, por ejemplo, los protocolos compatibles con IETF (por ejemplo, IP, TCP, UDP, RTP, HTTP y similares) La Figura 4 ilustra un diagrama de bloques esquemático de un servidor ejemplar (por ejemplo, el servidor 102) . El servidor 102 puede ser cualquier tipo de servidor. Preferentemente, el servidor 102 es un servidor de medios que es compatible con protocolos desarrollados por la Fuerza de Trabajo de Ingeniería de Internet (IETF) (por ejemplo, IP, TCP, UDP, RTP, HTTP y similares) . El servidor 102 generalmente incluye un procesador 110, una memoria 112, un medio 114 de almacenamiento de datos, una interfaz 116 local, interfaces 118 entrada/salida y de video, y varias interfaces 120 de comunicación. El servidor 102 puede incluir opcionalmente un pantalla 122, un teclado 124, y un dispositivo 126 de entrada de usuario (por ejemplo, un ratón de computadora) . El servidor 102 es capaz de ejecutar una o más aplicaciones 128 de computadora de acuerdo con los aspectos de la presente invención. En una modalidad, las aplicaciones 128 de computadora incluyen al menos un programa de aplicación de audio y/o de video que es capaz de transmitir contenido multimedia (por ejemplo, archivos de audio, archivos de video, archivos audiovisuales, fotografías, diapositivas, radio, flujo de audio y/o video, etcétera) en un formato sensible al usuario cuando se solicite de un usuario asociado. El contenido multimedia puede almacenarse en el medio 114 de almacenamiento de datos o un medio de almacenamiento remoto (no mostrado) que se acopla de manera comunicativa a la WLA 100. Como se indica anteriormente, el contenido multimedia puede tomar cualquier forma (por ejemplo, audio, video, fotografías, video y/o flujo de audio y similares) y puede almacenarse en cualquier formato adecuado (por ejemplo, MPEG, AVI, MP3 , JPG, TIFF, y similares). El servidor 102 también puede almacenar software de comunicaciones, que es capaz de convertir el contenido multimedia almacenado en el servidor 102 y/o en el medio de almacenamiento remoto a un formato que puede interpretarse localmente y/o remotamente por el dispositivo solicitante y/o un dispositivo periférico asociado con el dispositivo solicitante (por ejemplo, los audífonos 14) . Alternativamente, el servidor 102 puede proporcionar el contenido multimedia en un formato conocido y puede permitir al dispositivo solicitante y/o un dispositivo periférico asociado con el dispositivo solicitante realizar cualquier conversión necesaria. La aplicación 128 de computadora puede asociarse lógicamente con o puede llamar una o más aplicaciones de computadora adicionales o una o más sub-aplicaciones 130 de computadora, que generalmente incluyen compilaciones de código ejecutable. En una modalidad, la aplicación 128 de computadora, y/o las sub-aplicaciones 130 se incorporan como uno o más programas de computadora (por ejemplo, una o más aplicaciones de software que incluyen compilaciones de código ejecutable) . El (los) programa (s) de computadora puede (n) almacenarse en un medio de almacenamiento de datos u otro medio legible por computadora, tal como un dispositivo de almacenamiento óptico o magnético (por ejemplo, un disco duro, CD-ROM, DVD-ROM, etcétera) . Para ejecutar la aplicación 128 de computadora y las sub-aplicaciones 130 asociadas, el servidor 102 puede incluir uno o más procesadores 110 utilizados para ejecutar instrucciones que llevan a cabo una rutina (s) lógica (s) especificada (s) . Preferentemente, el servidor 102 se basa en una arquitectura cliente - servidor y puede servir a múltiples clientes. Sin embargo, uno de habilidad ordinaria en el arte fácilmente apreciará que se estimará que cualquier combinación de computadoras que tengan la funcionalidad descrita está dentro del alcance de la presente invención. Como se indica anteriormente, el servidor 102 puede ser un servidor de medios que es compatible con los protocolos IETF (por ejemplo, IP, TCP, UDP, RTP, HTTP y similares) . El servidor 102 puede tener una memoria 112 para almacenar datos, software, instrucciones de rutina lógica, programas de computadora, archivos, instrucciones del sistema operativo, contenido multimedia y similares. Como se ilustra en la Figura 4, las sub-aplicaciones 130 y la aplicación 128 de computadora pueden almacenarse en la memoria 112. La memoria 112 puede comprender varios dispositivos e incluye, por ejemplo, componentes de memoria volátil y no volátil. Consecuentemente, la memoria 112 puede incluir, por ejemplo, memoria de acceso aleatorio (RAM) , memoria de sólo lectura (ROM), discos duros, discos flexibles, discos compactos (por ejemplo, CD ROM, DVD ROM, CD R , etcétera) , cintas, y/u otros componentes de memoria, más reproductores y controladores asociados para estos tipos de memoria. El procesador 110, la memoria 112, y el medio 114 de almacenamiento de datos se acoplan utilizando una interfaz 116 local. La interfaz 116 local puede ser, por ejemplo, un bus de datos con bus de control acompañante, una red, u otro subsistema. El servidor 102 puede tener varias interfaces 118 de entrada/salida y de video así como también una o más interfaces 120 de comunicación. Las interfaces 118 pueden utilizarse para acoplar el servidor 102 a varios accesorios periféricos, tales como un pantalla 122 (por ejemplo, un monitor CRT, una pantalla LCD, una pantalla de plasma, etcétera), un teclado 124, y un dispositivo 126 de entrada de usuario. Las interfaces 120 de comunicaciones pueden estar comprendidas de, por ejemplo, un módem, una tarjeta de interfaz de red, y/o una tarjeta de interfaz de red inalámbrica. Las interfaces 130 de comunicaciones pueden habilitar al servidor 102 para transmitir y recibir contenido multimedia (por ejemplo, archivos de audio, archivos de video, fotografías y similares) vía una red externa, tal como la Internet, una red de área amplia (WAN) , una red de área local (LAN) , enlace de datos directo, o sistema inalámbrico (por ejemplo, protocolos adaptables a 802.11) o por cables (por ejemplo, Ethernet) similar. Preferentemente, el sistema 100 tiene las capacidades para ambas; una interfaz de comunicaciones por cables (por ejemplo, Ethernet) y una interfaz de comunicaciones inalámbricas (por ejemplo, protocolos adaptables a 802.11) para lograr la funcionalidad descrita aquí . El servidor 102 transmite y recibe información (por ejemplo, contenido multimedia, datos, peticiones por información, etcétera) hacia y desde los accesorios periféricos y/o los dispositivos que comprenden la LAN 106. La LAN 106 generalmente incluye cualquier dispositivo electrónico que es capaz de comunicarse (por ejemplo, recibir y/o transmitir información) con algún otro dispositivo, incluyendo la red 100. El teléfono 12 móvil y/o los audífonos 14 son dispositivos portátiles que pueden acceder a uno o más servicios proporcionados por la red 100, a través de adaptadores 52 y 60 de interfaz WLAN, respectivamente. Como se muestra en la Figura 3, la red 100 incluye comunicación inalámbrica de la LAN 108 al teléfono 12 móvil y/o a los audífonos 14 a través del punto 110 de acceso y uno o más dispositivos intermediarios (por ejemplo el punto 110 de acceso, los enrutadores 104, la red 106 IP, etcétera) . El teléfono 12 móvil está provisto con un protocolo de comunicación que puede ejecutarse por un procesador interno del dispositivo y/o por hardware (equipo físico) dedicado de comunicaciones (por ejemplo, un transceptor) acoplado al dispositivo para la comunicación con el punto 110 de acceso. El adaptador 52 WLAN del teléfono móvil generalmente incluye una antena incorporada (no mostrada) . La antena permite al adaptador 52 WLAN intercambiar señales con el punto 110 de acceso inalámbrico. El punto 110 de acceso generalmente ejecuta un protocolo de comunicación correspondiente al protocolo de comunicación ejecutado por los dispositivos del cliente (por ejemplo, el dispositivo asociado con la LAN 108 y/o el teléfono 12 móvil. El punto 110 de acceso también incluye hardware de comunicaciones (por ejemplo, un transceptor con una antena) para difundir las señales a los diversos dispositivos del cliente y recibir las señales difundidas por los dispositivos del cliente. Las Figuras 5A y 5B ilustran catálogos de protocolo estándar IETF ejemplares implementadas por el teléfono 12 móvil y los audífonos 14, respectivamente. Referente a la Figura 5A, se ilustra una pila de protocolo ejemplar para el teléfono 12 móvil. La pila 150 de protocolo puede incluir: una capa 152 de red, una capa 154 WiFi y una pila 153 Bluetooth. La capa 152 de red incluye una capa 155 de enlace lógico, una capa 156 de Protocolo de Internet (??)·, una capa 158 de protocolo de datagrama de usuario (UDP) , una capa 160 de protocolo de control de transporte (TCP) , y una capa 162 de protocolo de control de enlace de datos (DLCP) . La capa 154 WiFi incluye una capa 164 de frecuencia de radio (RF) de 802.11, una capa 166 física (PHY) de 802.11 y una capa 168 de control de acceso al medio (MAC) de 802.11. La capa 152 de red y la capa 154 WiFi se comunican con un módulo 170 de autentificación y seguridad. Asimismo, la pila 153 Bluetooth también puede comunicarse con la capa 152 de red y con el módulo 170 de autentificación y seguridad. Referente a la Figura 5B, se ilustra una pila 180 de protocolo ejemplar para los audífonos 14. La pila 180 de protocolo incluye: una capa 182 de red, una capa 184 WiFi y una pila 185 Bluetooth. La capa 182 de red incluye una capa 186 de enlace lógico, una capa 188 de Protocolo de Internet (IP) , una capa 190 de protocolo de datagrama de usuario (UDP) , una capa 192 de protocolo de control de transporte (TCP) y una capa 194 de Protocolo de Transporte de Tiempo Real/Protocolo de Control de Tiempo Real (RTP/RTCP) . La capa 184 WiFi incluye una capa 196 de frecuencia de radio (RF) de 802.11, una capa 198 física (PHY) de 802.11 y una capa 200 de control de acceso al medio (MAC) de 802.11. El auricular 14 es capaz de recibir e interpretar señales Bluetooth y señales WiFi a través de las capas respectivas (por ejemplo, la pila 185 Bluetooth, la capa 184 WiFi) . El teléfono 12 móvil también incluye Protocolo de Configuración del Host Dinámico (DHCP) y funcionalidad del servidor de traducción de la dirección de red (NAT) que se encuentra típicamente en una puerta de enlace de la red. De esta manera, los periféricos del dispositivo para el teléfono 12 móvil, tales como los audífonos 14 se tratan como una subred que está "escondida" para la red más allá de la puerta de enlace. Utilizando DHCP y NAT, respectivamente, el teléfono móvil asigna las direcciones IP de subred a los accesorios periféricos y dirige el tráfico IP entrante (por ejemplo, flujo de audio) de la red al dispositivo ( s ) periférico (s) apropiado (s) con base en las direcciones de subred asignadas.
Un método 250 ejemplar de acuerdo con los aspectos de la presente invención se ilustra en la Figura 6. Referente a las Figuras 3 y 6, en la etapa 252, el usuario asocia los audífonos 14 con el teléfono 12 móvil. Los audífonos 14 se designan como el punto final colector de datos (por ejemplo, el dispositivo de interpretación) para interpretar uno o más componentes de audio transmitidos del servidor 102. Los audífonos 14 se vuelven parte de la subred privada y reciben una dirección IP del servidor DHCP del teléfono 12 móvil . En la etapa 254, el teléfono 12 móvil solicita acceso a la red 100 a través del punto 110 de acceso. La petición puede incluir un campo de datos útiles de protocolo de descripción de sesión (SDP) , el cual puede especificar, por ejemplo, los parámetros de negociación, los servicios solicitados, el formato de información, etcétera. En el sistema ejemplar ilustrado en la Figura 3, se proporciona una WLAN 100 pública, en donde el usuario debe autentificarse antes de acceder a la red 100. Consecuentemente, en la etapa 256, la petición se enruta al servidor 109 AAA por uno o más servidores de re-dirección y/o servidores proxy (no mostrados) . El servidor 109 AAA proporciona servicios de autentificación a la red 100 pública. Asumiendo que el usuario está apropiadamente autentificado, al usuario le es provisto el acceso a la red 100, en la etapa 258. Si el usuario es incapaz de autentificarse apropiadamente, al usuario se le niega el acceso a la red 100 pública. En la etapa 260, se proporciona una identificación de dispositivos y/o servicios disponibles al teléfono 12 móvil. Una vez que se establece el acceso de red, en la etapa 262, el usuario del teléfono 12 móvil puede identificar los dispositivos y/o el contenido de audio deseado en un servidor 102 remoto. Por ejemplo, esto podría ser contenido almacenado en el servidor 102 (por ejemplo, un servidor personal, una computadora personal en una casa, un servidor de medios, etcétera o contenido de un servicio de música comercial (por ejemplo, iTunes, portal del operador, etcétera)) . El usuario selecciona el contenido deseado a fluir e inicia una sesión de transmisión de flujos con el servidor 102. El teléfono 12 móvil también configura los audífonos 14 para aceptar el flujo de medios pendientes del servidor 102. En la etapa 264, el servidor transmite el audio al teléfono 12 móvil utilizando protocolos IETF convencionales (por ejemplo, RTP, UDP e IP) sobre la red 100. En la etapa 266, el teléfono 12 móvil entonces reenvía estos paquetes a los audífonos 14, utilizando NAT para establecer la dirección correcta para los audífonos 14 en la subred interna. En la etapa 268, los audífonos 14 desempacan, decodifican e interpretan el flujo de audio en un formato sensible al usuario a través de una o más bocinas 24. En este ejemplo, el control de sesión se maneja por el teléfono 12 móvil mientras que la corriente de medios se establece entre el servidor y los audífonos. El control de sesión puede ocurrir entre los adaptadores 58 y 50 de interfaz local de los audífonos 14 y del teléfono 12 móvil, respectivamente. El control de sesión también puede ocurrir entre los adaptadores 60 y 52 de interfaz WLAN de los audífonos y del teléfono 12 móvil, respectivamente. Las etapas 252 a 268 generalmente se repiten cada vez que se inicia una nueva sesión. El método 250 ejemplar utiliza los adaptadores 52 y 60 de interfaz WLAN para fluir audio del servidor 102 a los audífonos 14. Se describen aquí las modalidades específicas de una invención. Uno de habilidad ordinaria en el arte fácilmente reconocerá que la invención puede tener otras aplicaciones en otros ambientes. De hecho, son posibles muchas modalidades e implementaciones . Las siguientes reivindicaciones de ningún modo están dirigidas a limitar el alcance de la presente invención a las modalidades específicas descritas anteriormente. Además, cualquier recitación de "medio para" está dirigida a evocar una lectura de medio más función de un elemento y una reivindicación, mientras que, cualquier elemento que no utilice específicamente la recitación "medio para", no está dirigido a ser leído como elementos de medio más función, aun si la reivindicación de otra manera incluye la palabra "medio" . También debería notarse que aunque la especificación lista las etapas del método ocurriendo en un orden particular, estas etapas pueden ejecutarse en cualquier orden, o al mismo tiempo. Los elementos de programa de computadora de la invención pueden incorporarse en hardware y/o en software (incluyendo firmware, software residente, micro-código, etcétera) . La invención puede tomar la forma de un producto de programa de computadora, que puede incorporarse por un medio de almacenamiento utilizable por computadora o legible por computadora que tiene instrucciones de programa utilizables por computadora o legibles por computadora, "código" o un "programa de computadora" incorporado en el medio para el uso por o en conexión con el sistema de ejecución de instrucciones. En el contexto de este documento, un medio utilizable por computadora o legible por computadora puede ser cualquier medio que pueda contener, almacenar, comunicar, propagar, o transportar el programa para el uso por o en conexión con dispositivo, aparato o sistema de ejecución de instrucciones. El medio utilizable por computadora o legible por computadora puede ser, por ejemplo pero no limitado a, un aparato, dispositivo, sistema electrónico, magnético, óptico, electromagnético, infrarrojo, o semiconductor, o medio de propagación tal como la Internet. Note que el medio utilizable por computadora o legible por computadora podría incluso ser papel u otro medio adecuado en el cual se imprime el programa, ya que el programa puede capturarse electrónicamente, vía, por ejemplo, escaneo óptico del papel u otro medio, posteriormente compilarse, interpretarse, o de otra manera procesarse en una manera adecuada. El producto de programa de computadora y cualquier software y hardware descritos aquí forman las diversas maneras para llevar a cabo las funciones de la invención en las modalidades de ejemplo.