MXPA05006171A - Sistema y metodo para establecimiento de comunicacion entre dispositivos inalambricos y servidores. - Google Patents
Sistema y metodo para establecimiento de comunicacion entre dispositivos inalambricos y servidores.Info
- Publication number
- MXPA05006171A MXPA05006171A MXPA05006171A MXPA05006171A MXPA05006171A MX PA05006171 A MXPA05006171 A MX PA05006171A MX PA05006171 A MXPA05006171 A MX PA05006171A MX PA05006171 A MXPA05006171 A MX PA05006171A MX PA05006171 A MXPA05006171 A MX PA05006171A
- Authority
- MX
- Mexico
- Prior art keywords
- wireless device
- server
- attributes
- wireless
- download
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000004891 communication Methods 0.000 claims abstract description 71
- 238000004590 computer program Methods 0.000 claims abstract description 11
- 230000008569 process Effects 0.000 description 15
- 230000001413 cellular effect Effects 0.000 description 14
- 238000012546 transfer Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 239000000969 carrier Substances 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000003292 diminished effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42136—Administration or customisation of services
- H04M3/42178—Administration or customisation of services by downloading data to substation equipment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/303—Terminal profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/10015—Access to distributed or replicated servers, e.g. using brokers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/24—Negotiation of communication capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Computer And Data Communications (AREA)
Abstract
Un sistema, metodo y programa de computadora para comunicacion de datos, o "establecimiento de comunicacion" entre dispositivos inalambricos y un servidor en una red inalambrica. Con la comunicacion de un dispositivo inalambrico con el servidor, el servidor obtiene datos del dispositivo inalambrico indicativos de los atributos del dispositivo inalambrico, y el servidor determina el acceso del dispositivo inalambrico, basandose en los atributos del dispositivo inalambrico, a aplicaciones residentes en el servidor o en otros dispositivos de computadora en la red inalambrica.
Description
SISTEMA Y METODO PARA ESTABLECIMIENTO DE COMUNICACION ENTRE
DISPOSITIVOS INALÁMBRICOS Y SERVIDORES ANTECEDENTES DE LA INVENCIÓN
1. Campo de la Invención La presente invención se refiere generalmente a redes de dispositivos de computadora y comunicaciones. Más particularmente, la invención se refiere a protocolos de interfaz de dispositivo de computadora y transferencia de datos puenteando una comunicación una conexión de comunicación inicial, y durante la comunicación saliente entre dispositivos de computadora en una red inalámbrica.
2. Descripción de la Técnica Relacionada Los dispositivos inalámbricos, tales como teléfonos celulares, comunican paquetes que incluyen voz y datos sobre una red inalámbrica. En redes inalámbricas existentes, con el contacto inicial entre dos dispositivos de computadora en la red inalámbrica, los dispositivos intercambiarán un resumen de información, el cual se llama "establecimiento de comunicación" . El proceso de establecimiento de comunicación permite que los dispositivos de computadora sincronicen inicialmente la trayectoria de datos y pasen cualesquier datos relevantes necesarios para mantener una conexión satisfactoria entre los dispositivos . Los dispositivos de computadora también pueden acoplarse en actividades de establecimiento de comunicación después de que se haya puenteado un contacto inicial, mientras la comunicación es saliente, para poder mantener la conexión satisfactoria. En una red celular inalámbrica análoga o digital, existe una sesión de establecimiento de comunicación inicial entre el dispositivo celular y la estación base. Típicamente, cuando el dispositivo se enciende, el conmutador móvil determina la identidad del dispositivo, tal como a través de un número de identificación móvil (MIN) , y qué celda llevará cualquier transmisión desde aquel dispositivo y asigna un canal vacante dentro de aquella celda para tomar cualesquxer transmisión de voz o datos desde el dispositivo. Los datos rudimentarios también pueden intercambiarse en el inicio de sesión inicial del dispositivo celular, tal como la identificación del modelo del dispositivo. El intercambio de datos salientes también ocurre en la red celular, pero típicamente para manejar solamente "transferencia", o el movimiento del dispositivo físicamente de celda a celda. La estación base que sirve a una comunicación saliente envía una solicitud de transferencia al conmutador móvil después de que la señal del dispositivo cae por debajo de un umbral de control de transferencia.
Con dispositivos complejos, los datos necesarios para el intercambio al momento del contacto del dispositivo inicial pueden ser considerables para poder establecer comunicación fuerte. Además, si actividades cada vez más complejas se toman durante la comunicación, tal como transferencia de datos o comunicaciones, una comunicación de establecimiento de comunicación importante en ese momento puede interrumpir o cortar la conexión de comunicación existente. Por consiguiente, es para un sistema mejorado de establecimiento de comunicación entre dispositivos de computadora a través de una red inalámbrica a la que la presente invención se dirige principalmente.
SUMARIO D LA INVENCIÓN La presente invención es un sistema, método y programa de computadora para comunicación de datos o "establecimiento de comunicación" , entre dispositivos inalámbricos y un servidor, tal como un servidor de descarga de aplicaciones, en una red inalámbrica. Con la comunicación del dispositivo inalámbrico con el servidor de descarga de aplicaciones, el servidor obtiene datos del dispositivo inalámbrico indicativos de los atributos del dispositivo inalámbrico durante la "sesión de establecimiento de comunicación" y determina el acceso a las aplicaciones basándose en los atributos del dispositivo inalámbrico. Las aplicaciones pueden ser residentes ya sea en ese servidor o en otro dispositivo de computadora en la red inalámbrica. El sistema para interconectarse incluye uno o más dispositivos inalámbricos en comunicación selectiva con la red inalámbrica con cada dispositivo inalámbrico teniendo atributos del mismo y una plataforma de computadora para ejecutar selectivamente programas de computadora en el mismo, y cada dispositivo inalámbrico además tiene un usuario final que puede tener acceso selectivamente a la plataforma de computadora, y a uno o más servidores de descarga de aplicaciones en comunicación selectiva con la red inalámbrica con cada servidor de descarga de aplicaciones teniendo por lo menos una aplicación residente y descargando selectivamente aplicaciones al dispositivo o dispositivos inalámbricos. Una vez que el dispositivo inalámbrico se comunica inicialmente con el servidor de descarga de aplicaciones a través de la red inalámbrica, el servidor de descarga de aplicaciones obtiene datos del dispositivo inalámbrico indicativos de los atributos del dispositivo inalámbrico para determinar el acceso del dispositivo inalámbrico a aplicaciones residentes en, o controladas por, el servidor de descarga de aplicaciones, tal como programas de computadora, gráficos, menús y similares.
El método de comunicación entre un dispositivo inalámbrico y un servidor de descarga de aplicaciones en una red inalámbrica particularmente incluye las etapas de comunicarse desde el dispositivo inalámbrico a un servidor a través de una red inalámbrica, obteniendo datos del dispositivo inalámbrico indicativos de los atributos del dispositivo inalámbrico, y determinar el acceso del dispositivo inalámbrico a aplicaciones residentes en, o controladas por, el servidor de descarga de aplicaciones basándose en los atributos del dispositivo inalámbrico. La etapa de obtener los datos del dispositivo inalámbrico puede ser recibir los atributos del dispositivo inalámbrico en el servidor de descarga de aplicaciones donde la aplicación deseada, descargada por el dispositivo inalámbrico es residente. Además, la etapa de obtener datos del dispositivo inalámbrico puede ocurrir en el contacto inicial del servidor de descarga de aplicaciones por el dispositivo inalámbrico, o en un intento de descarga de aplicaciones por el dispositivo inalámbrico durante una comunicación saliente. La presente invención de este modo permite que la comunicación de datos necesaria entre un dispositivo inalámbrico complejo y servidor de descarga de aplicaciones para gobernar el acceso de dispositivo a aplicaciones disponibles a través de la red inalámbrica. A través de la transmisión datos de atributos, tales como capacidades de hardware y software y la identidad de suscriptor, el riesgo del dispositivo al tener acceso a software inútil o inapropiado se disminuye. Además, si actividades cada vez más complejas se toman durante la comunicación entre el dispositivo inalámbrico y el servidor, un establecimiento de comunicación no intruso adicional puede ocurrir para mantener el control de acceso sin interrumpir la conexión existente . Otros objetos, ventajas y características de la presente invención se volverán aparentes después de la revisión de la Breve Descripción de los Dibujos establecida en lo siguiente, Descripción detallada de la Invención y Reivindicaciones .
BREVE DESCRIPCIÓN DE LOS DIBUJOS La Figura 1 es un diagrama representativo de una red inalámbrica y unos dispositivos inalámbricos que puentean comunicaciones a servidores y otros dispositivos de computadora a través de la red. La Figura 2 es un diagrama de bloque de los componentes de hardware de la red inalámbrica que proporcionan comunicación entre diferentes dispositivos inalámbricos y los servidores de descarga de aplicaciones a través de una red de telecomunicación celular.
La Figura 3 es un diagrama de bloque de una plataforma de computadora de dispositivo inalámbrico que interactúa con un servidor de descarga de aplicaciones, y ejecuta una o más aplicaciones en la plataforma del dispositivo inalámbrico. La Figura 4 es un diagrama de bloque de un servidor de descarga de aplicaciones que se comunica con un dispositivo inalámbrico mediante un servidor de equilibrio de carg . La Figura 5 es un diagrama de flujo del proceso que se ejecuta en un servidor de descarga de aplicaciones que recibe un intento de comunicación desde un dispositivo inalámbrico y adquiere atributos del dispositivo inalámbrico para determinar el acceso a aplicaciones. La Figura 6 es un diagrama de flujo del proceso que se ejecuta en un dispositivo inalámbrico que intenta tener contacto con un servidor de descarga de aplicaciones que proporciona selectivamente los atributos del dispositivo inalámbrico al servidor.
DESCRIPCIÓN DETALLADA DE LA INVENCIÓN Con referencia a las figuras en las cuales números similares representan elementos similares a través de las mismas, la Figura 1 ilustra una modalidad del presente sistema 10 inventivo para establecimiento de comunicación entre uno o más dispositivos inalámbricos, tal como teléfono 12 celular, en comunicación a través de una red 14 inalámbrica con por lo menos un servidor 16 de descarga de aplicaciones que descarga selectivamente aplicaciones de software u otros datos a los dispositivos inalámbricos a través de un portal de comunicación inalámbrica u otro acceso de datos a la red 14 inalámbrica. Como se muestra aquí, el dispositivo inalámbrico puede ser un teléfono 12 celular, con una pantalla 13 de gráficos, un asistente 18 digital personal, un buscador 20 con una pantalla de gráficos, el cual se muestra aquí como un buscador de texto de dos vías, o aún una plataforma 22 de computadora separada que tiene un portal de comunicación inalámbrica, y puede tener de otra manera una conexión 24 alámbrica a una red o la Internet. El sistema 10 de este modo puede realizarse en cualquier forma de módulo de computadora remota que incluye un portal de comunicación inalámbrica, que incluye sin limitación, módems inalámbricos, tarjetas de PCMCIA, terminales de acceso, computadoras personales, terminales de acceso, teléfonos sin una pantalla o teclado, o cualquier combinación o subcombinación de los mismos. Como se utiliza en la presente, el término "aplicación" se pretende para abarcar archivos de software ejecutables y no ejecutables, datos en bruto, datos agregados, parches, gráficos, menús y otros segmentos de codificación. La aplicación o segmentos de codificación pueden residir, ejecutarse y/o utilizarse en el dispositivo 12, 18, 20, 22 inalámbrico como software de "cliente" o puede basarse en red o ser aplicaciones distribuidas en lugar de aplicaciones basadas en cliente. En el sistema 10, uno o más dispositivos 12, 18, 20, 22 inalámbricos están en comunicación selectiva con la red 14 inalámbrica, cada uno tiene un usuario final del mismo que controla típicamente la conexión de comunicación a la red 14 inalámbrica, y el usuario final intentará descargar una aplicación o datos desde un servidor 16 de descarga de aplicaciones a través de la red inalámbrica. El servidor 16 de descarga de aplicaciones típicamente tiene por lo menos una aplicación residente, y comunica selectivamente con uno o más dispositivos 12, 18, 20, 22 inalámbricos a través de la red (tal como una red celular mostrada en la Figura 2) y descarga selectivamente aplicaciones al mismo. El servidor 16 también puede controlar el acceso de los dispositivos 12, 18, 20, 22 inalámbricos a las aplicaciones residentes en otros almacenes de datos, tal como la base de datos 28, el segundo servidor 30 de descarga de aplicaciones, o el servidor 32 autónomo. El sistema 10 facilita el proceso de descarga de aplicaciones a través del servidor 16 de descarga de aplicaciones que obtiene datos del dispositivo 12, 18, 20, 22 inalámbrico indicativos de los atributos del dispositivo inalámbrico y después determina el acceso del dispositivo inalámbrico a aplicaciones accesibles a través del servidor 16 de descarga de aplicaciones basándose en aquellos atributos del dispositivo inalámbrico. El establecimiento de comunicación puede transportar atributos del dispositivo en contacto inicial, o con el intento del dispositivo 12, 18, 20, 22 inalámbrico de tener acceso a una aplicación durante una comunicación saliente. El sistema 10 por lo tanto dirige el deseo de usuarios finales de ser capaces de ejecutar aplicaciones en sus dispositivos inalámbricos, tales como teléfonos móviles 3G, diferentes a las aplicaciones con las que pueden fabricarse los teléfonos. El sistema 10 filtra las aplicaciones disponibles en el dispositivo 12, 18, 20, 22 inalámbrico para que se presenten transparentemente, es decir, sin confirmación/conocimiento del usuario final. Por ejemplo, un dispositivo 12, 18, 20, 22 inalámbrico puede fabricarse con un libro de direcciones que no es muy amable con el usuario y/o no se sincroniza con el libro de direcciones que la persona utiliza en una computadora personal separada. El usuario final consecuentemente puede desear descargar otro libro de direcciones, que es más amable con el usuario, y que tiene las capacidades de sincronización deseadas. Otros ejemplos de programas son juegos, aplicaciones de mapeo (aplicaciones de ubicación de posición) , y controles remotos de "Bluetooth" . Cuando se hacen cargos por tiempo aire al usuario final para descargar una aplicación, el usuario final desea un método para determinar antes de la descarga de aplicaciones si esa aplicación actualmente se ejecutará en ese dispositivo 12, 18, 20, 22 inalámbrico de usuarios finales. Sin un método para tal determinación antes de la descarga de aplicaciones, el usuario final puede pagar tiempo aire para descarga de una aplicación inútil. Además, si el usuario final no puede confirmar porgue en una aplicación no está ejecutándose, el usuario final puede frustrase, lo cual generará llamadas de servicio al cliente. De este modo, cuando el usuario final intenta descargar una aplicación en una interfaz de datos, el establecimiento de comunicación se utiliza para determinar las capacidades del dispositivo inalámbrico antes de permitir que se presente una descarga real. Si, y sólo si, el establecimiento de comunicación produce que el dispositivo 12, 18, 20, 22 inalámbrico soporte todas las necesidades de la aplicación, entonces se descargará la aplicación. Además, otros resultados pueden presentarse en lugar de un rechazo de descarga, tal como niveles múltiples de resultados, por ejemplo "no posible", "posible" , "no recomendado" y "recomendaciones adicionales" .
Uno o m s servidores 16 de descarga de aplicaciones, tal como el servidor 16 de descarga de aplicaciones que proporciona las aplicaciones a los dispositivos 12, 18, 20, 22 inalámbricos se muestran aquí en una red 26 del lado del servidor local con otros elementos de computadora en comunicación con la red 14 inalámbrica. Una base de datos 28 de aplicaciones almacenadas puede contener aplicaciones de software y datos que son accesibles y descargables para ejecutarse en los dispositivos 12, 18, 20, 22 inalámbricos, ya sea directamente o a través del servidor 16 de descarga de aplicaciones. También se muestra un servidor 32 autónomo, un segundo servidor 30 de descarga de aplicaciones el cual puede proporcionar aplicaciones, junto con otra funcionalidad, a los dispositivos 12, 18, 20, 22 inalámbricos. Todos los componentes pueden funcionar en tándem para proporcionar acceso de aplicación como se describe en la presente adicionalmente . Sin embargo, se debe observar que las funciones de lado del servidor también pueden realizarse en un servidor, tal como el servidor 16 de descarga de aplicaciones. Además, cualquier computadora o plataforma de computadora de lado del servidor puede proporcionar servicios y procesos separados a los dispositivos 12, 18, 20, 22 inalámbricos a través de la red 14 inalámbrica.
La Figura 2 es un diagrama de bloque que ilustra más completamente los componentes de la red 14 inalámbrica y la interrelación de los elementos del sistema 10 en una red de telecomunicación celular. La red 14 inalámbrica solamente es ejemplar y puede incluir cualquier sistema por el que módulos remotos, tales como dispositivos 12, 18, 20, 22 inalámbricos, se comunican sobre el aire entre y de entre uno del otro y/o entre y de entre componentes de una red 14 inalámbrica, que incluye, sin limitación, portadores y/o servidores de red inalámbrica. Una serie de servidores 40 de descarga de aplicaciones (los cuales se describen adicionalmente en lo siguiente) están en comunicación con una serie de servidores 42 de equilibrio de carga para ayudar a manejar el flujo de datos en la serie 42 de servidores . Los servidores 42 de equilibrio de carga están en comunicación con una serie de enrutadores 44 que al final se conectan a la red 46 portadora, la cual puede ser enrutadores de red privada virtual (VPN) . Otros componentes de lado del servidor estarán presentes en la red de datos celular con cualesquier otros componentes que se necesitan para proporcionar servicios de telecomunicación celular. El soporte de lado del servidor por lo tanto es fácilmente escalable a través del incremento de componentes . Los enrutadores 44 se comunican con una red 46 portadora a través de un enlace de datos, tal como la Internet, una LAN segura, WAN, u otra red. La red 46 portadora controla mensajes (generalmente en forma de paquetes de datos) enviados a un controlador 48 de servicio de mensajes ("MSC"). La red 46 portadora se comunica con el MSC 48 mediante una red, la Internet y/o POTS ("sistema telefónico ordinario común" ) . Típicamente la conexión de red o Internet entre la red 46 portadora y el MSC 48 transfiere datos, y el POTS transfiere información de voz. El MSC 48 se conecta a múltiples estaciones 50 base ("BTS") . En una forma similar a la red portadora, el MSC 48 típicamente se conecta a la BTS 50 mediante la red y/o Internet para la transferencia de datos y el POTS para la información de voz. La BTS 50 al final difunde mensajes inalámbricamente a los dispositivos inalámbricos, tal como el teléfono 12 celular, mediante el servicio de mensajes cortos ("SMS") u otros métodos sobre el aire conocidos en la técnica. Con referencia a la Figura 3, se muestra un diagrama de bloque de la plataforma 60 de computadora de dispositivo inalámbrico que puede recibir y ejecutar una o más aplicaciones de software en una capa 68 de aplicación, en donde las aplicaciones se transmiten desde el servidor 16 de descarga de aplicaciones. La plataforma 60 de computadora incluye, entre otros componentes, un circuito 62 integrado de aplicación específica ("ASIC"), u otro procesador, microprocesador, circuito lógico, disposición de puerta programable, u otro dispositivo de procesamiento de datos. El ASIC 62 se instala al momento de la fabricación del dispositivo inalámbrico y normalmente no se puede actualizar. El ASIC 62 u otro procesador ejecuta una capa 64 de interfaz de programación de aplicaciones ("API") que se interconecta con la capa 66 que opera el dispositivo que soporta la ejecución de cualesquier programas residentes en la memoria del dispositivo 12, 18, 20, 22 inalámbrico. La memoria puede comprenderse de memoria de sólo lectura o de acceso aleatorio (RAM y ROM) , EPROM, EEPROM, tarjetas flash, o cualquier memoria común para plataformas de computadora. La plataforma 60 de computadora también está en comunicación con una base de datos local que puede contener aplicaciones de software no utilizadas activamente en la memoria, tales como aplicaciones de software descargadas del servidor 16 de descarga de aplicaciones. La base de datos local típicamente se comprende de una o más celdas de memoria flash, pero puede ser cualesquier dispositivos de almacenaje secundarios o terciarios como se conoce en la técnica, tal como medio magnético, EPROM, EEPROM, medios ópticos, cinta, o disco blando o duro. La capa 66 de OS se representa como interconectándose con el servidor 16 de descarga de aplicaciones a través de un intercambio de HTTP/SSL y TCP/IP que se presentará a través de la red 46 portadora. La Figura 4 ilustra una modalidad de la interfaz de datos en donde el servidor 16 de descarga de aplicaciones es un servidor "delgado" que interactúa con un servidor 68 de interconexión de equilibrio de carga. El servidor de equilibrio de carga al final soporta la conexión de comunicación con los dispositivos inalámbricos, tal como el teléfono 12 celular, se debe observar que mientras el servidor 16 de descarga de aplicaciones se muestra en una conexión de IP que se ejecuta sobre un CDMA, el sistema 10 puede soportar diferentes conexiones que se ejecutan sobre diferentes interfaces inalámbricas, tales como aquellas basadas en protocolos de Bluetooth. El servidor 16 de descarga de aplicaciones incluye una máquina de mini-servicios de JAVA que incluye cadenas de mini-servicios activas así como cadenas de programas guardadas en memorias caché, y la máquina de JAVA a través de una memoria intermedia 74, se interconecta con un servidor 76 de red. Puede observarse de este modo que dispositivos de computadora separados pueden comprender el servidor 16 de descarga de aplicaciones si se desea. El servidor 76 de red se interconecta con el equilibrador 68 de carga a través de una memoria intermedia 78 y el sistema 70 de equilibrio de carga, el cual también puede ser dispositivos de computadora separados. El equilibrador de carga al final se interconecta con los dispositivos 12, 18, 20, 22 inalámbricos para distribuir la carga de datos en la forma más eficiente a la serie de servidores de descarga de aplicaciones (40 en la Figura 2) . En operación, cuando se selecciona una operación para descargarse ya sea a través de un intercambio de comunicación inicial o intercambio de comunicación al momento del intento de descarga entre el dispositivo 12, 18, 20, 22 inalámbrico y el servidor 16 de descarga de aplicaciones, en el cual la información que tiene que ver con las necesidades de la aplicación se compara con las capacidades disponibles del dispositivo inalámbrico. En una modalidad, el servidor 16 de descarga de aplicaciones contiene un archivo de información que establece los requerimientos de la aplicación, tal como características o clases requeridas por la aplicación. Por ejemplo, una aplicación de mapeo puede requerir el acceso a las clases de posición y ubicación para preguntar al dispositivo por su latitud y longitud actuales, parámetros de visualización para mapas de bits de dibujos en la pantalla del dispositivo, capacidades de menú para crear menús desplegables, capacidades de entrada de usuario final, y capacidades de trabajo en red tales como conexiones de TCP/IP. Otro ejemplo de un atributo es el acceso a bibliotecas de terceros. En el ejemplo de aplicación de mapeo, el acceso a una biblioteca de mapas de terceros puede ser necesario para poder utilizar apropiadamente el programa de mapeo. El archivo de información también puede contener el sistema de archivos específico y las necesidades de almacenaje de RAM también. Por ejemplo, un archivo de información particular puede establecer que una aplicación es de un tamaño de 100K, y de este modo, el dispositivo inalámbrico puede tener 100K de espacio de sistema de archivos para almacenar la descarga y 100k de RAM para cargar la aplicación en el tiempo de ejecución. El archivo de información también puede contener otras necesidades de hardware, tal como el número de colores necesarios en la pantalla, dimensiones de la pantalla, velocidad del procesador, o cualquier otro criterio que puede aplicar la descarga de aplicaciones exitosa y la ejecución. En una modalidad, el intercambio de comunicación tiene los contenidos del archivo de información transmitidos desde el servidor 16 de descarga de aplicaciones hasta el dispositivo 12, 18, 20, 22 inalámbrico. En tal modalidad, el dispositivo inalámbrico determina si soporta o no todos los requerimientos representados en el archivo de información. Si el dispositivo 12, 18, 20, 22 inalámbrico puede permitir el soporte de estas características de la aplicación, entonces la descarga de la aplicación comienza después del intercambio de comunicación. De otra manera, si las características requeridas no son todas soportadas, la visualización de un mensaje que indica al usuario final que la aplicación no puede descargarse debido a que el dispositivo inalámbrico no satisface un requerimiento particular. Tal mensaje puede generarse autónomamente por el dispositivo 12, 18, 20, 22 inalámbrico o el mensaje puede recuperarse de un servidor, tal como el segundo servidor 32, u otro servidor en la red 14 inalámbrica. Si se representa en donde tal mensaje de error se envía desde un servidor 16, 30, 32, la red portadora puede diseñar a la medida los mensajes para propósitos de cuidado de cliente. Se debe observar también que etapas extras pueden presentarse en el dispositivo 12, 18, 20, 22 inalámbrico para remediar la razón de que la aplicación no pueda descargarse. Por ejemplo, si la única razón para la falla de descarga es que ciertas clases de software o bibliotecas no son residentes en la plataforma 60 de dispositivo inalámbrico necesario para soportar la aplicación, entonces el dispositivo 12, 18, 20, 22 inalámbrico puede intentar descargar estas clases o bibliotecas en lugar de expedir inmediatamente un mensaje de que la descarga falló. Si la descarga de estas clases/bibliotecas tuvo éxito, entonces la aplicación puede descargarse subsecuentemente.
En otra modalidad, en lugar del archivo de información que se transmite desde el servidor 16 de descarga de aplicaciones hasta el dispositivo 12, 18, 20, 22 inalámbrico, el dispositivo inalámbrico transmite al servidor 16 de descarga de aplicaciones los atributos de ese dispositivo inalámbrico. Como un ejemplo, el dispositivo inalámbrico transmite al servidor de descarga de aplicaciones que tiene 400K de RAM disponible, 1MB de memoria flash disponible, una pantalla de 60x75 con visualización de color de 8bits, y que tiene la Clase de Red -Clase de Bluetooth. En tal caso, la aplicación se descarga sólo si el servidor 16 de descarga de aplicaciones determina que el dispositivo 12, 18, 20, 22 inalámbrico soporta cualquier cosa que requiere la aplicación. De otra manera, el servidor 16 de descarga de aplicaciones puede regresar un error al dispositivo inalámbrico con respecto a la descarga intentada. La Figura 5 es un diagrama de flujo que ilustra una modalidad del proceso que se ejecuta en el servidor 16 de descarga de aplicaciones que se interconecta con un dispositivo inalámbrico, tal como el teléfono 12 celular. El servidor 16 de descarga de aplicaciones recibe un intento de conexión del dispositivo 12, 18, 20, 22 inalámbrico como se muestra en la etapa 80 y envía una solicitud al dispositivo inalámbrico para obtener los atributos del dispositivo inalámbrico, como se muestra en la etapa 82. En esta modalidad, el servidor 16 de descarga de aplicaciones entonces determina si ha recibido permiso del usuario final del dispositivo 12, 18, 20, 22 inalámbrico para obtener los atributos, como se muestra en la decisión 84, y si no es así, se regresa un error al usuario final para denegar el acceso solicitado como se muestra en la etapa 86, y después el proceso regresa para esperar un intento de conexión en la etapa 80. Si el usuario final del dispositivo 12, 18, 20, 22 inalámbrico si concedió permiso para tener acceso a los atributos del dispositivo inalámbrico en la decisión 84, los atributos del dispositivo inalámbrico se obtienen del dispositivo inalámbrico, como se muestra por la etapa 90, la cual puede presentarse a través del intercambio de archivos entre el servidor 16 de descarga de aplicaciones y el dispositivo 12, 18, 20, 22 inalámbrico como se describe en lo anterior. Se debe observar que la decisión 84 sólo es una protección contra el acceso indeseado del dispositivo inalámbrico por el servidor 16 de descarga de aplicaciones y no es necesario para implementar el sistema 10. Una vez que se obtiene los atributos del dispositivo inalámbrico, se hace una determinación en cuanto a si el dispositivo inalámbrico puede tener acceso a la aplicación solicitada, como se muestra en la decisión 90. Si el dispositivo inalámbrico no puede tener acceso a la aplicación por alguna razón, tal como capacidad inadecuada de hardware o software, entonces un error se regresa al usuario final como se muestra en la etapa 86 y el proceso de otra manera regresa a esperar un intento de conexión adicional desde un dispositivo inalámbrico en la etapa 80. Si el dispositivo 12, 18, 20, 22 inalámbrico es capaz de descargar la aplicación, entonces la aplicación solicitada se proporciona al dispositivo inalámbrico como se muestra en la etapa 92 y después se hace una determinación en cuanto a si el usuario final ha solicitado acceso a una nueva aplicación, como se muestra en la decisión 100. Si el usuario final no ha solicitado una nueva aplicación, el proceso entra a un estado de espera en la decisión 100 con relación a la cadena específica de interacción con el dispositivo inalámbrico. De otra manera, si el usuario final ha solicitado otra aplicación, el proceso se repite en la etapa 80 y trata la solicitud como un nuevo intento de conexión. La Figura 6 ilustra el proceso paralelo que se presenta en un dispositivo 12, 18, 20, 22 inalámbrico que está interactuando con el servidor 16 de descarga de aplicaciones en la Figura 5. El dispositivo inalámbrico intenta tener acceso a una aplicación, como se muestra en la etapa 102, y se conecta con cualquier servidor en la red 14 inalámbrica que representa que proporciona acceso a la aplicación solicitada. El dispositivo inalámbrico entonces hace una determinación en cuanto a si el servidor 16 de descarga de aplicaciones ha enviado una solicitud para tener acceso a los atributos del dispositivo inalámbrico, como se muestra en la decisión 104. Si no ha existido una solicitud enviada, entonces el dispositivo inalámbrico asume que una comparación no se necesita y espera el acceso a la aplicación, en la decisión 114. Si el permiso para tener acceso a los atributos del dispositivo inalámbrico se ha solicitado en la decisión 104, entonces se el pide al usuario final el permiso como se muestra en la etapa 106, y después se hace una determinación en cuanto a si el usuario final ha dado permiso para acceso de atributos, como se muestra en la decisión 108. Si el usuario final no ha dado permiso para el acceso de atributos en la decisión 108, entonces un error se regresa al usuario final que indica la incapacidad de tener acceso a la aplicación solicitada, como se muestra en la etapa 110, y termina la cadena de ejecución de proceso, de otra manera, si el usuario final ha dado permiso para tener acceso a los atributos, los atributos se envían al servidor 16 de descarga de aplicaciones, como se muestra en la etapa 112. La etapa 112 sólo es una modalidad del proceso, y el dispositivo 12, 18, 20, 22 inalámbrico no tiene que enviar sus atributos, mediante archivos u otros datos al servidor 16 de descarga de aplicaciones, pero simplemente puede proporcionar acceso a los atributos a un agente del servidor, hacer a los atributos localizables o a través de cualesquier otro método de reunión de datos conocido en la técnica. Después de que los atributos se han enviado en la etapa 112, se hace una determinación en cuanto a si el dispositivo inalámbrico ha tenido acceso a la aplicación solicitada, como se muestra en la decisión 114, y si no es así, un error se regresa al usuario final en la etapa 110, y termina la cadena de acceso de aplicación. De otra manera, si el acceso se ha concedido en la decisión 114, entonces la cadena de procesos simplemente termina en el dispositivo 12, 18, 20, 22 inalámbrico. El proceso comenzará nuevamente en la etapa 102 con el deseo del usuario final de tener acceso a otra aplicación a través de la red. El sistema 10 por consiguiente proporciona un método de comunicación entre un dispositivo 12, 18, 20, 22 inalámbrico y un servidor 16 de descarga de aplicaciones en una red 14 inalámbrica que incluye las etapas de comunicarse desde un dispositivo 12, 18, 20, 22 inalámbrico hasta un servidor 16 de descarga de aplicaciones a través de una red 14 inalámbrica, en donde el dispositivo inalámbrico tiene atributos del mismo y una plataforma 60 de computadora para ejecutar selectivamente los programas de computadora en la misma, y el dispositivo inalámbrico además tiene un usuario final que puede tener acceso selectivamente a la plataforma 60 de computadora y el servidor 16 de descarga de aplicaciones tiene por lo menos una aplicación descargable residente en el mismo. El método además incluye la etapa de obtener datos del dispositivo 12, 18, 20, 22 inalámbrico indicativos de los atributos del dispositivo inalámbrico, y después determina el acceso del dispositivo 12, 18, 20, 22 inalámbrico a las aplicaciones accesibles a través del servidor 16 de descarga de aplicaciones basándose en los atributos del dispositivo inalámbrico. La etapa de obtener datos del dispositivo 12, 18, 20, 22 inalámbrico puede ser obtener atributos del dispositivo inalámbrico que incluyen datos con relación a la plataforma 60 de computadora y/o al software residente en la plataforma 60 de computadora del dispositivo inalámbrico . La etapa de obtener los datos del dispositivo 12, 18, 20, 22 inalámbrico puede ser recibir los atributos del dispositivo inalámbrico en el servidor 16 de descarga de aplicaciones donde la aplicación deseada descargada por el dispositivo 12, 18, 20, 22 inalámbrico es residente. La etapa de obtener los datos del dispositivo 12, 18, 20, 22 inalámbrico puede presentarse en el contacto inicial del servidor 16 de descarga de aplicaciones por el dispositivo inalámbrico, o alternativamente, puede presentarse en un intento de descarga de aplicaciones por el dispositivo inalámbrico. El método también puede incluir además las etapas de, en el intento de descargar aplicaciones, impulsar al usuario final del dispositivo 12, 18, 20, 22 inalámbrico a solicitar acceso a los atributos del dispositivo inalámbrico, y con la concesión del permiso de usuario final, transmitir los atributos del dispositivo inalámbrico al servidor 16 de descarga de aplicaciones. Si el sistema 10 se representa de esta forma, el método además puede incluir las etapas de transmitir los requerimientos de una aplicación solicitada para descargarse al dispositivo 12, 18, 20, 22 inalámbrico e indicar si la descarga es posible basándose en los requerimientos recibidos. Alternativamente, el método puede incluir la etapa de transmitir los requerimientos para una aplicación solicitada que se descarga al dispositivo 12, 18, 20, 22 inalámbrico que puede estar transmitiendo los requerimientos desde el servidor 16 de descarga de aplicaciones donde la aplicación es residente, y después la etapa de indicar si la descarga es posible es transmitir datos desde el dispositivo 12, 18, 20, 22 inalámbrico hasta el servidor 16 de descarga de aplicaciones para indicar si la descarga es posible.
Con la falla de una descarga por el dispositivo 12, 18, 20, 22 inalámbrico, el método puede incluir la etapa de notificar al usuario final de la falla de descarga . En vista del método que se puede ejecutar en la plataforma de computadora de un dispositivo 12, 18, 20, 22 inalámbrico, la presente invención incluye un programa residente en un medio que se puede leer por computadora, donde el programa detecta un servidor u otro dispositivo de computadora que tiene una plataforma de computadora para realizar las etapas del método. El medio que se puede leer por computadora puede ser la memoria del servidor 16 de descarga de aplicaciones, o puede estar en una base de datos conectiva, tal como la base de datos 28. Además, el medio que se puede leer por computadora puede estar en un medio de almacenaje secundario que se puede descargar sobre una plataforma de computadora de dispositivo inalámbrico, tal como un disco o cinta magnética, disco óptico, disco duro, memoria flash, u otro medio de almacenaje como se conoce en la técnica. En el contexto de las Figuras 5 y 6, el método puede implementarse, por ejemplo, por la o las porciones operativas de la red 14 inalámbrica para ejecutar una secuencia de instrucciones que se pueden leer por máquina, tal como la plataforma 60 de computadora de dispositivo inalámbrico, el servidor 16 de descarga de aplicaciones, y el servidor 32 autónomo. Las instrucciones pueden residir en varios tipos de medios primarios, secundarios o terciarios de almacenaje de soporte de señales o datos. Los medios pueden comprender, por ejemplo, RAM (no mostrada) accesible por, o que residen dentro, de los componentes de la red 14 inalámbrica. Si se contienen en RAM, un disquete u otro medio de almacenaje secundario, las instrucciones pueden almacenarse en una variedad de medios de almacenaje de datos que se pueden leer por máquina tales como almacenaje de DASD (por ejemplo, una "unidad de disco duro" convencional o una disposición de RAID) , cinta magnética, memoria de sólo lectura electrónica (por ejemplo, ROM, EPROM, o EEPROM) , tarjetas de memoria flash, un dispositivo de almacenaje óptico (por ejemplo CD-ROM, WORM, DVD, cinta óptica digital), tarjetas de papel "perforadas", u otros medios de almacenaje de datos adecuados que incluyen medios de transmisión digitales y análogos. Aunque la descripción anterior muestra modalidades ilustrativas de la invención, se debe observar que varios cambios y modificaciones pueden hacerse en la presente sin apartarse del alcance de la invención como se define por las reivindicaciones anexas. Además, aunque elementos de la invención pueden describirse o reclamarse en la forma singular, la plural se contempla a menos que se establezca explícitamente en la limitación a la forma singular.
Claims (1)
- NOVEDAD DE LA INVENCIÓN Habiendo descrito la presente invención se considera como novedad y por lo tanto se reclama como propiedad lo descrito en las siguientes reivindicaciones. REIVINDICACIONES 1. Un sistema de interfaz entre uno o más dispositivos inalámbricos y un servidor en una red inalámbrica, caracterizado porque comprende: uno o más dispositivos inalámbricos en comunicación selectiva con la red inalámbrica, cada dispositivo inalámbrico tiene atributos del mismo y una plataforma de computadora para ejecutar selectivamente programas de computadora en el mismo, y cada dispositivo inalámbrico además teniendo un usuario final que puede tener acceso selectivamente a la plataforma de computadora; y uno o más servidores en comunicación selectiva con la red inalámbrica, cada servidor selectivamente está en comunicación con uno o más dispositivos inalámbricos y descarga selectivamente aplicaciones al mismo, en donde con el dispositivo inalámbrico que se comunica inicialmente con el servidor a través de la red inalámbrica, el servidor obtiene datos del dispositivo inalámbrico indicativos de los atributos del dispositivo inalámbrico y el servidor determina el acceso del dispositivo inalámbrico a las aplicaciones accesibles a través del servidor basándose en los atributos del dispositivo inalámbrico. 2. El sistema de conformidad con la reivindicación 1, caracterizado porque el servidor obtiene datos del dispositivo inalámbrico en el contacto inicial del servidor de descarga de aplicaciones por el dispositivo inalámbrico. 3. El sistema de conformidad con la reivindicación 1, caracterizado porque el servidor obtiene datos del dispositivo inalámbrico en un intento de descarga de aplicaciones por el dispositivo inalámbrico. 4. El sistema de conformidad con la reivindicación 3, caracterizado porque el servidor tiene acceso a los atributos específicos del dispositivo inalámbrico al momento en que el dispositivo inalámbrico intenta descargar una aplicación. 5. El sistema de conformidad con la reivindicación 4, caracterizado porque en el intento de descarga de aplicaciones, el servidor impulsa al usuario final del dispositivo inalámbrico a solicitar el acceso a los atributos del dispositivo inalámbrico y, con la concesión del permiso del usuario final, el dispositivo inalámbrico transmite los atributos del dispositivo inalámbrico al servidor. 6. El sistema de conformidad con la reivindicación 1, caracterizado porque los atributos del dispositivo inalámbrico incluyen datos con relación a la plataforma de la computadora. 7. El sistema de conformidad con la reivindicación 1, caracterizado porque los atributos del dispositivo inalámbrico incluyen datos con relación al software residente en la plataforma de computadora del dispositivo inalámbrico. 8. El sistema de conformidad con la reivindicación 1, caracterizado porque el servidor transmite los requerimientos para una aplicación solicitada para descargarse al dispositivo inalámbrico y el dispositivo inalámbrico indica al servidor si la descarga es posible basándose en los requerimientos recibidos. 9. Un sistema de interfaz entre uno o más dispositivos de computadora en una red inalámbrica, caracterizado porque comprende: medios de comunicación inalámbrica para comunicarse selectivamente a través de la red inalámbrica, el medio de comunicación inalámbrica tiene atributos del mismo; y medios de descarga de aplicaciones para comunicarse selectivamente con los medios de comunicación inalámbrica y descargar selectivamente aplicaciones al mismo, en donde el medio de comunicación inalámbrica se comunica con el medio de descarga de aplicaciones a través de la red inalámbrica, el medio de descarga de aplicaciones obtiene atributos del medio de comunicación inalámbrica y el medio de descarga de aplicaciones determina el acceso del medio de comunicación inalámbrica a las aplicaciones accesibles a través del medio de descarga de aplicaciones basándose en los atributos del medio de comunicación inalámbrica. 10. Un método de comunicación entre un dispositivo inalámbrico y un servidor en una red inalámbrica, caracterizado porque comprende las etapas de: comunicarse desde un dispositivo inalámbrico hasta un servidor a través de una red inalámbrica, el dispositivo inalámbrico tiene atributos del mismo y una plataforma de computadora para ejecutar selectivamente programas de computadora en el mismo, y el dispositivo inalámbrico además tiene un usuario final que puede tener acceso selectivamente a la plataforma de computadora, y el servidor proporciona selectivamente acceso al dispositivo inalámbrico a una o más aplicaciones que se pueden descargar; obtener datos del dispositivo inalámbrico indicativos de los atributos del dispositivo inalámbrico; y determinar el acceso del dispositivo inalámbrico para las aplicaciones accesibles a través del servidor basándose en los atributos del dispositivo inalámbrico. 11. El método de conformidad con la reivindicación 10, caracterizado porque la etapa de obtener los datos del dispositivo inalámbrico es recibir los atributos del dispositivo inalámbrico en el servidor donde la aplicación deseada descargada por el dispositivo inalámbrico es residente. 12. El método de conformidad con la reivindicación 10, caracterizado porque la etapa de obtener datos del dispositivo inalámbrico se presenta en el contacto inicial del servidor por el dispositivo inalámbrico . 13. El método de conformidad con la reivindicación 10, caracterizado porque la etapa de obtener datos del dispositivo inalámbrico ocurre en un intento de descarga de aplicaciones por el dispositivo inalámbrico. 1 . El método de conformidad con la reivindicación 13, caracterizado además porque comprende la etapa del servidor que tiene acceso a los atributos específicos del dispositivo inalámbrico al momento en que el dispositivo inalámbrico intenta descargar una aplicación. 15. El método de conformidad con la reivindicación 14, caracterizado además porque comprende las etapas de : en el intento de descargar aplicaciones, impulsar al usuario final del dispositivo inalámbrico a solicitar acceso a los atributos del dispositivo inalámbrico; y con la concesión del permiso de usuario final, transmitir los atributos del dispositivo inalámbrico al servidor . 16. El método de conformidad con la reivindicación 10, caracterizado porque la etapa de obtener datos del dispositivo inalámbrico es obtener atributos del dispositivo inalámbrico que incluyen datos con relación a la plataforma de computadora. 17. El método de conformidad con la reivindicación 10, caracterizado porque la etapa de obtener datos del dispositivo inalámbrico es obtener atributos del dispositivo inalámbrico que incluyen datos con relación al software residente en la plataforma de computadora del dispositivo inalámbrico. 18. El método de conformidad con la reivindicación 10, caracterizado además porque comprende las etapas de: transmitir los requerimientos para una aplicación solicitada que se descarga al dispositivo inalámbrico; y indicar si la descarga es posible basándose en los requerimientos recibidos . 19. El método de conformidad con la reivindicación 18, caracterizado porque la etapa de transmitir los requerimientos para una aplicación solicitada para descargarse al dispositivo inalámbrico es transmitir los requerimientos del servidor donde la aplicación es residente, y donde la etapa de indicar si la descarga es posible es transmitir datos desde el dispositivo inalámbrico hasta el servidor para indicar si la descarga es posible. 20. El método de conformidad con la reivindicación 10, caracterizado además porque comprende la etapa de, con la falla de una descarga por el dispositivo inalámbrico, notificar al usuario final de la falla de descarga. 21. Un método de comunicación entre dispositivos de computadora en una red inalámbrica, caracterizado porque comprende las etapas de: una etapa de comunicación para comunicarse desde un dispositivo inalámbrico hasta un servidor a través de una red inalámbrica, el dispositivo inalámbrico tiene atributos del mismo y una plataforma de computadora para ejecutar selectivamente el programa de computadora en el mismo, y el dispositivo inalámbrico además tiene un usuario final que puede tener acceso selectivamente a la plataforma de computadora, y el servidor tiene por lo menos una aplicación que se puede descargar residente en el mismo; una etapa de obtención de datos para los datos del dispositivo inalámbrico indicativos de los atributos del dispositivo inalámbrico; y una etapa de determinación de acceso para el acceso del dispositivo inalámbrico a las aplicaciones accesibles a través del servidor basándose en los atributos del dispositivo inalámbrico. 22. Un dispositivo inalámbrico en comunicación selectiva con una red inalámbrica, cada dispositivo inalámbrico tiene atributos del mismo y una plataforma de computadora para ejecutar selectivamente el programa de computadora en el mismo, y además tiene un usuario final que puede tener acceso selectivamente a la plataforma de computadora, caracterizado porque con la comunicación del dispositivo inalámbrico con un servidor de descarga de aplicaciones a través de la red inalámbrica, el dispositivo inalámbrico proporciona atributos del dispositivo inalámbrico al servidor de descarga de aplicaciones. 23. El dispositivo inalámbrico de conformidad con la reivindicación 22, caracterizado porque en el intento de descarga de aplicaciones, el usuario final del dispositivo inalámbrico es impulsado a permitir el acceso a los atributos del dispositivo inalámbrico, y con la concesión del permiso del usuario final, el dispositivo inalámbrico transmite los atributos del dispositivo inalámbrico al servidor de descarga de aplicaciones. 24. El dispositivo inalámbrico de conformidad con la reivindicación 22, caracterizado porque el dispositivo inalámbrico recibe requerimientos de una aplicación solicitada para descargarse desde un servidor de descarga de aplicaciones, y el dispositivo inalámbrico indica al servidor de descarga de aplicaciones si la descarga es posible basándose en los requerimientos recibidos. 25. Un servidor en comunicación selectiva a la red inalámbrica, el servidor controla el acceso a las aplicaciones que se pueden descargar y está selectivamente en comunicación con uno o más dispositivos inalámbricos, donde cada dispositivo inalámbrico tiene atributos del mismo y descarga selectivamente las aplicaciones controladas por el servidor al mismo, y caracterizado porque con la comunicación de un dispositivo inalámbrico con el servidor a través de la red inalámbrica, el servidor obtiene datos del dispositivo inalámbrico indicativos de los atributos del dispositivo inalámbrico y el servidor determina el acceso del dispositivo inalámbrico a las aplicaciones controladas por el servidor basándose en los atributos del dispositivo inalámbrico. 26. El servidor de conformidad con la reivindicación 25, caracterizado porque el servidor obtiene datos del dispositivo inalámbrico en el contacto inicial del servidor por el dispositivo inalámbrico, antes del acceso de las aplicaciones controladas por el servidor. 27. El servidor de conformidad con la reivindicación 25, caracterizado porque el servidor obtiene datos del dispositivo inalámbrico en un intento de descarga de aplicaciones por el dispositivo inalámbrico. 28. El servidor de conformidad con la reivindicación 25, caracterizado porque el servidor tiene acceso a los atributos específicos del dispositivo inalámbrico al momento en que el dispositivo inalámbrico intenta descargar una aplicación. 29. El servidor de conformidad con la reivindicación 25, caracterizado porque en el intento de descarga de aplicaciones, el servidor impulsa al usuario final del dispositivo inalámbrico y solicita acceso a los atributos del dispositivo inalámbrico. 30. El servidor de conformidad con la reivindicación 25, caracterizado porque el servidor de descarga de aplicaciones transmite los requerimientos para una aplicación solicitada para descargarse al dispositivo inalámbrico y el dispositivo inalámbrico indica al servidor de descarga de aplicaciones si la descarga es posible basándose en los requerimientos recibidos. 31. Un programa de computadora que, cuando se ejecuta por un dispositivo de computadora que proporciona selectivamente acceso a los dispositivos inalámbricos de aplicaciones descargables a través de una red inalámbrica, provoca que el dispositivo realice las etapas de: recibir un intento de comunicación desde un dispositivo inalámbrico a través de la red inalámbrica, el dispositivo inalámbrico tiene atributos del mismo y una plataforma de computadora para ejecutar selectivamente programas de computadora en el mismo, y el dispositivo inalámbrico además tiene un usuario final que puede tener acceso selectivamente a la plataforma de computadora; obtener datos del dispositivo inalámbrico indicativos de los atributos del dispositivo inalámbrico; y determinar el acceso del dispositivo inalámbrico a aplicaciones disponibles en la red inalámbrica basándose en los atributos del dispositivo inalámbrico. 32. El programa de conformidad con la reivindicación 31, caracterizado porque el programa provoca que la etapa de obtener los datos del dispositivo inalámbrico sea recibir los atributos del dispositivo inalámbrico en el dispositivo de computadora donde la aplicación deseada descargada por el dispositivo inalámbrico es residente. 33. El programa de conformidad con la reivindicación 31, caracterizado porque el programa provoca que la etapa de obtener datos del dispositivo inalámbrico se presente en el contacto inicial del dispositivo de computadora por el dispositivo inalámbrico. 34. El programa de conformidad con la reivindicación 31, caracterizado porque el programa provoca que la etapa de obtener datos del dispositivo inalámbrico se presente en un intento de descarga de aplicaciones por el dispositivo inalámbrico. 35. El programa de conformidad con la reivindicación 31, caracterizado porque el programa además provoca que el dispositivo que realiza la etapa de tener acceso a los atributos específicos del dispositivo inalámbrico al momento en que el dispositivo inalámbrico intenta descargar una aplicación. 36. El programa de conformidad con la reivindicación 31, caracterizado porque el programa provoca que el dispositivo de computadora además realice las etapas de: en el intento de descarga de aplicaciones impulsar al usuario final del dispositivo inalámbrico a solicitar con esto el acceso a los atributos del dispositivo inalámbrico; y recibir atributos del dispositivo inalámbrico en el dispositivo de computadora.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/315,800 US7139559B2 (en) | 2002-12-09 | 2002-12-09 | System and method for handshaking between wireless devices and servers |
| PCT/US2003/038801 WO2004054279A2 (en) | 2002-12-09 | 2003-12-04 | System and method for handshaking between wireless devices and servers |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| MXPA05006171A true MXPA05006171A (es) | 2005-08-26 |
Family
ID=32468802
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| MXPA05006171A MXPA05006171A (es) | 2002-12-09 | 2003-12-04 | Sistema y metodo para establecimiento de comunicacion entre dispositivos inalambricos y servidores. |
Country Status (16)
| Country | Link |
|---|---|
| US (1) | US7139559B2 (es) |
| EP (1) | EP1574027A4 (es) |
| JP (2) | JP5175025B2 (es) |
| KR (5) | KR20040050696A (es) |
| CN (2) | CN101568104B (es) |
| AR (1) | AR046242A1 (es) |
| AU (1) | AU2003293434C1 (es) |
| BR (1) | BR0317098A (es) |
| CA (1) | CA2509091C (es) |
| IL (1) | IL202955A (es) |
| MX (1) | MXPA05006171A (es) |
| NZ (1) | NZ540588A (es) |
| PE (1) | PE20040712A1 (es) |
| RU (1) | RU2357375C2 (es) |
| TW (1) | TWI365002B (es) |
| WO (1) | WO2004054279A2 (es) |
Families Citing this family (59)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030055909A1 (en) * | 2001-08-24 | 2003-03-20 | Stephan Hartwig | Pluggable server module for wireless remote controlling of devices |
| KR100575579B1 (ko) * | 2003-12-18 | 2006-05-03 | 한국전자통신연구원 | 블루투스를 이용한 리모콘명령 생성 시스템, 리모콘명령처리 시스템 및 리모콘명령 처리 방법 |
| US20050138365A1 (en) * | 2003-12-19 | 2005-06-23 | Bellipady Guruprashanth A. | Mobile device and method for providing certificate based cryptography |
| WO2005069529A1 (en) * | 2003-12-22 | 2005-07-28 | Nokia Corporation | A method and a device for decreasing a transmission delay in a multi-channel data transmission |
| US7162288B2 (en) | 2004-02-25 | 2007-01-09 | Nellcor Purtain Bennett Incorporated | Techniques for detecting heart pulses and reducing power consumption in sensors |
| JP2007060632A (ja) * | 2005-07-25 | 2007-03-08 | Sony Corp | 通信システム、通信装置および方法、並びにプログラム |
| US7590439B2 (en) | 2005-08-08 | 2009-09-15 | Nellcor Puritan Bennett Llc | Bi-stable medical sensor and technique for using the same |
| US7657294B2 (en) | 2005-08-08 | 2010-02-02 | Nellcor Puritan Bennett Llc | Compliant diaphragm medical sensor and technique for using the same |
| US20070060808A1 (en) | 2005-09-12 | 2007-03-15 | Carine Hoarau | Medical sensor for reducing motion artifacts and technique for using the same |
| US7869850B2 (en) | 2005-09-29 | 2011-01-11 | Nellcor Puritan Bennett Llc | Medical sensor for reducing motion artifacts and technique for using the same |
| US7904130B2 (en) | 2005-09-29 | 2011-03-08 | Nellcor Puritan Bennett Llc | Medical sensor and technique for using the same |
| US7899510B2 (en) | 2005-09-29 | 2011-03-01 | Nellcor Puritan Bennett Llc | Medical sensor and technique for using the same |
| US7483731B2 (en) | 2005-09-30 | 2009-01-27 | Nellcor Puritan Bennett Llc | Medical sensor and technique for using the same |
| US7555327B2 (en) | 2005-09-30 | 2009-06-30 | Nellcor Puritan Bennett Llc | Folding medical sensor and technique for using the same |
| US7881762B2 (en) | 2005-09-30 | 2011-02-01 | Nellcor Puritan Bennett Llc | Clip-style medical sensor and technique for using the same |
| US8233954B2 (en) | 2005-09-30 | 2012-07-31 | Nellcor Puritan Bennett Llc | Mucosal sensor for the assessment of tissue and blood constituents and technique for using the same |
| US8000680B2 (en) | 2006-01-11 | 2011-08-16 | Samsung Electronics Co., Ltd | Security management method and apparatus in multimedia middleware, and storage medium therefor |
| KR100754207B1 (ko) | 2006-02-15 | 2007-09-03 | 삼성전자주식회사 | 무선 디바이스의 접근에 따라 자동으로 응용을 실행하는방법 및 장치 |
| US9092239B2 (en) * | 2006-05-02 | 2015-07-28 | Core Wireless Licensing S.A.R.L. | Configuring user interfaces in electronic devices |
| US8073518B2 (en) | 2006-05-02 | 2011-12-06 | Nellcor Puritan Bennett Llc | Clip-style medical sensor and technique for using the same |
| US7477924B2 (en) | 2006-05-02 | 2009-01-13 | Nellcor Puritan Bennett Llc | Medical sensor and technique for using the same |
| US7522948B2 (en) | 2006-05-02 | 2009-04-21 | Nellcor Puritan Bennett Llc | Medical sensor and technique for using the same |
| US8145288B2 (en) | 2006-08-22 | 2012-03-27 | Nellcor Puritan Bennett Llc | Medical sensor for reducing signal artifacts and technique for using the same |
| US8396527B2 (en) | 2006-09-22 | 2013-03-12 | Covidien Lp | Medical sensor for reducing signal artifacts and technique for using the same |
| US8190224B2 (en) | 2006-09-22 | 2012-05-29 | Nellcor Puritan Bennett Llc | Medical sensor for reducing signal artifacts and technique for using the same |
| US8175671B2 (en) * | 2006-09-22 | 2012-05-08 | Nellcor Puritan Bennett Llc | Medical sensor for reducing signal artifacts and technique for using the same |
| US7869849B2 (en) | 2006-09-26 | 2011-01-11 | Nellcor Puritan Bennett Llc | Opaque, electrically nonconductive region on a medical sensor |
| US7574245B2 (en) | 2006-09-27 | 2009-08-11 | Nellcor Puritan Bennett Llc | Flexible medical sensor enclosure |
| US7684842B2 (en) | 2006-09-29 | 2010-03-23 | Nellcor Puritan Bennett Llc | System and method for preventing sensor misuse |
| US7894869B2 (en) | 2007-03-09 | 2011-02-22 | Nellcor Puritan Bennett Llc | Multiple configuration medical sensor and technique for using the same |
| US9264483B2 (en) | 2007-07-18 | 2016-02-16 | Hammond Development International, Inc. | Method and system for enabling a communication device to remotely execute an application |
| JP4952434B2 (ja) | 2007-08-09 | 2012-06-13 | 富士通株式会社 | 電子部品取付用部品および電子機器 |
| WO2009057153A2 (en) * | 2007-11-04 | 2009-05-07 | Rajendra Kumar Khare | System and method to use social network profiles for targeted delivery of data/content |
| US8352004B2 (en) | 2007-12-21 | 2013-01-08 | Covidien Lp | Medical sensor and technique for using the same |
| US8346328B2 (en) | 2007-12-21 | 2013-01-01 | Covidien Lp | Medical sensor and technique for using the same |
| US8442608B2 (en) | 2007-12-28 | 2013-05-14 | Covidien Lp | System and method for estimating physiological parameters by deconvolving artifacts |
| US8199007B2 (en) | 2007-12-31 | 2012-06-12 | Nellcor Puritan Bennett Llc | Flex circuit snap track for a biometric sensor |
| US8112375B2 (en) | 2008-03-31 | 2012-02-07 | Nellcor Puritan Bennett Llc | Wavelength selection and outlier detection in reduced rank linear models |
| US7887345B2 (en) | 2008-06-30 | 2011-02-15 | Nellcor Puritan Bennett Llc | Single use connector for pulse oximetry sensors |
| US7880884B2 (en) | 2008-06-30 | 2011-02-01 | Nellcor Puritan Bennett Llc | System and method for coating and shielding electronic sensor components |
| US8364220B2 (en) | 2008-09-25 | 2013-01-29 | Covidien Lp | Medical sensor and technique for using the same |
| US20100235430A1 (en) * | 2009-03-13 | 2010-09-16 | Bruce Kim | Methods and systems to provide services to a mobile device |
| AU2016203394B2 (en) * | 2009-05-13 | 2017-08-31 | First Data Corporation | Systems and methods for providing trusted service management services |
| US8725122B2 (en) * | 2009-05-13 | 2014-05-13 | First Data Corporation | Systems and methods for providing trusted service management services |
| US8391941B2 (en) | 2009-07-17 | 2013-03-05 | Covidien Lp | System and method for memory switching for multiple configuration medical sensor |
| TWI419594B (zh) * | 2009-09-22 | 2013-12-11 | Acer Inc | 資料傳輸方法及其用戶裝置與資料傳輸系統 |
| US20110112819A1 (en) * | 2009-11-11 | 2011-05-12 | Sony Corporation | User interface systems and methods between a portable device and a computer |
| US8355805B2 (en) | 2011-03-08 | 2013-01-15 | D. Light Design, Inc. | Systems and methods for activation and deactivation of appliances |
| US8171137B1 (en) | 2011-05-09 | 2012-05-01 | Google Inc. | Transferring application state across devices |
| WO2014000254A1 (en) * | 2012-06-29 | 2014-01-03 | France Telecom | Method for downloading program on mobile device |
| CN103108032B (zh) * | 2012-12-31 | 2015-08-19 | 王玉娇 | 多设备协同下载和管理应用程序的方法及相关设备 |
| US9526120B2 (en) | 2013-03-15 | 2016-12-20 | Google Inc. | Techniques for context-based application invocation for short-range wireless communication interactions |
| JP6260857B2 (ja) * | 2013-03-28 | 2018-01-17 | 株式会社コナミデジタルエンタテインメント | 管理装置、管理方法、及びプログラム |
| KR101782512B1 (ko) | 2013-03-28 | 2017-09-28 | 가부시키가이샤 코나미 데지타루 엔타테인멘토 | 관리 장치, 관리 방법, 단말 장치, 제어 방법 및 프로그램 |
| WO2014207958A1 (ja) | 2013-06-28 | 2014-12-31 | 株式会社コナミデジタルエンタテインメント | 管理装置、管理方法、端末装置、制御方法及びプログラム |
| CN103560997A (zh) * | 2013-10-09 | 2014-02-05 | 北京奇虎科技有限公司 | 应用程序下载管理的方法、装置及下载服务器 |
| CN105744509A (zh) * | 2014-12-08 | 2016-07-06 | 中兴通讯股份有限公司 | 一种管理终端的方法、设备和系统 |
| CN104657185B (zh) * | 2015-03-12 | 2017-08-11 | 东港股份有限公司 | 一种Java卡的Java代码补丁方法 |
| CN107798359B (zh) * | 2016-09-05 | 2021-04-06 | 阚立坤 | 一种无线设备管理控制方法 |
Family Cites Families (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1997003404A1 (en) * | 1995-07-11 | 1997-01-30 | Hitachi, Ltd. | Service offering system |
| DE19705774C2 (de) * | 1997-02-14 | 1999-06-17 | Siemens Ag | Verfahren und Anordnung zur Integration von Mobilitäts-Funktionen in leitungsgebundene Kommunikationsnetze |
| US6463534B1 (en) * | 1999-03-26 | 2002-10-08 | Motorola, Inc. | Secure wireless electronic-commerce system with wireless network domain |
| US6571389B1 (en) * | 1999-04-27 | 2003-05-27 | International Business Machines Corporation | System and method for improving the manageability and usability of a Java environment |
| US6363249B1 (en) * | 2000-04-10 | 2002-03-26 | Motorola, Inc. | Dynamically configurable datagram message communication system |
| US20020123334A1 (en) | 2000-05-09 | 2002-09-05 | Dana Borger | Systems, methods and computer program products for dynamically inserting content into web documents for display by client devices |
| JP2001356979A (ja) * | 2000-06-13 | 2001-12-26 | Hitachi Ltd | 通信システム |
| JP2002014821A (ja) * | 2000-06-29 | 2002-01-18 | Toshiba Corp | サーバクライアントシステム及びこのサーバクライアントシステムにおけるアプリケーション配布方法を記憶した記憶媒体 |
| KR100359928B1 (ko) * | 2000-07-03 | 2002-11-07 | 주식회사 모빌탑 | 휴대통신단말기용 콘텐츠 프로그램 전송방법 및 그 실행방법 |
| WO2002003199A1 (en) | 2000-07-03 | 2002-01-10 | Access Co., Ltd. | Mobile information terminal device, storage server, and method for providing storage region |
| EP1178403A3 (en) * | 2000-08-01 | 2005-07-27 | Matsushita Electric Industrial Co., Ltd. | Download system |
| US6785556B2 (en) | 2000-08-11 | 2004-08-31 | Novatel Wireless, Inc. | Method and apparatus for a software configurable wireless modem adaptable for multiple modes of operation |
| CA2316003C (en) * | 2000-08-14 | 2009-02-03 | Ibm Canada Limited-Ibm Canada Limitee | Accessing legacy applications from the internet |
| GB2366162A (en) | 2000-08-15 | 2002-02-27 | Chargenet Ltd | Controlling access to a telecommunicated data file |
| JP4622070B2 (ja) | 2000-09-13 | 2011-02-02 | 株式会社デンソー | 適応通信システム、通信端末、及び記録媒体 |
| US7460853B2 (en) | 2000-10-12 | 2008-12-02 | Sony Corporation | Wireless module security system and method |
| US6983331B1 (en) * | 2000-10-17 | 2006-01-03 | Microsoft Corporation | Selective display of content |
| AU2002236435A1 (en) * | 2000-10-26 | 2002-05-21 | Prismedia Networks, Inc. | Method and apparatus for real-time parallel delivery of segments of a large payload file |
| JP2004530958A (ja) * | 2000-11-28 | 2004-10-07 | フォースパス インコーポレイテッド | 無線アプリケーションを保持および配信する方法およびシステム |
| US20020132616A1 (en) * | 2001-03-19 | 2002-09-19 | Ross Lorna R. | Communications system with automatic download capability |
| US20030097594A1 (en) * | 2001-05-03 | 2003-05-22 | Alain Penders | System and method for privacy protection in a service development and execution environment |
| JP2002351682A (ja) * | 2001-05-30 | 2002-12-06 | Canon Inc | 情報処理方法および情報処理システム |
| US7099663B2 (en) * | 2001-05-31 | 2006-08-29 | Qualcomm Inc. | Safe application distribution and execution in a wireless environment |
| JP4091752B2 (ja) | 2001-05-31 | 2008-05-28 | 株式会社エヌ・ティ・ティ・ドコモ | 番組参加制限方法及びサーバ |
| JP2003174521A (ja) * | 2001-12-07 | 2003-06-20 | Ntt Docomo Inc | 通信モジュール実行制御システム及び通信モジュール実行制御方法並びにアプリケーション実行制御システム及びアプリケーション実行制御方法 |
| US7900048B2 (en) * | 2002-05-07 | 2011-03-01 | Sony Ericsson Mobile Communications Ab | Method for loading an application in a device, device and smart card therefor |
| US20030222874A1 (en) * | 2002-05-29 | 2003-12-04 | Kong Tae Kook | Animated character messaging system |
| US7328049B2 (en) * | 2002-06-28 | 2008-02-05 | Nokia Corporation | Pre-resource checking before file download |
| US7113776B2 (en) | 2002-08-30 | 2006-09-26 | Qualcomm Inc. | System and method for application and application metadata filtering based on wireless device capabilities |
-
2002
- 2002-12-09 US US10/315,800 patent/US7139559B2/en not_active Expired - Lifetime
-
2003
- 2003-02-14 KR KR1020030009522A patent/KR20040050696A/ko not_active Ceased
- 2003-12-04 EP EP03790383A patent/EP1574027A4/en not_active Ceased
- 2003-12-04 CN CN2009101417393A patent/CN101568104B/zh not_active Expired - Lifetime
- 2003-12-04 CA CA2509091A patent/CA2509091C/en not_active Expired - Lifetime
- 2003-12-04 JP JP2004559361A patent/JP5175025B2/ja not_active Expired - Lifetime
- 2003-12-04 CN CNA2003801081222A patent/CN1784883A/zh active Pending
- 2003-12-04 RU RU2005121565/09A patent/RU2357375C2/ru active
- 2003-12-04 NZ NZ540588A patent/NZ540588A/en not_active IP Right Cessation
- 2003-12-04 MX MXPA05006171A patent/MXPA05006171A/es active IP Right Grant
- 2003-12-04 AU AU2003293434A patent/AU2003293434C1/en not_active Expired
- 2003-12-04 WO PCT/US2003/038801 patent/WO2004054279A2/en not_active Ceased
- 2003-12-04 BR BR0317098-5A patent/BR0317098A/pt not_active Application Discontinuation
- 2003-12-05 AR ARP030104512A patent/AR046242A1/es unknown
- 2003-12-08 TW TW092134567A patent/TWI365002B/zh not_active IP Right Cessation
- 2003-12-09 PE PE2003001243A patent/PE20040712A1/es not_active Application Discontinuation
-
2006
- 2006-04-14 KR KR1020060034217A patent/KR20060041199A/ko not_active Ceased
- 2006-12-18 KR KR1020060129580A patent/KR100784751B1/ko not_active Expired - Lifetime
-
2007
- 2007-08-29 KR KR1020070087288A patent/KR100850656B1/ko not_active Expired - Lifetime
-
2008
- 2008-04-18 KR KR1020080036055A patent/KR100893839B1/ko not_active Expired - Lifetime
-
2009
- 2009-12-24 IL IL202955A patent/IL202955A/en active IP Right Grant
-
2011
- 2011-02-21 JP JP2011034484A patent/JP5490738B2/ja not_active Expired - Lifetime
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| MXPA05006171A (es) | Sistema y metodo para establecimiento de comunicacion entre dispositivos inalambricos y servidores. | |
| KR100593516B1 (ko) | 애플리케이션 서버상의 애플리케이션 카탈로그를무선장치에 제공하기 위한 시스템 및 방법 | |
| EP1695573B1 (en) | Control decisions in a communication system | |
| JP4571675B2 (ja) | 通信システムにおけるキャリア・カスタマイゼーションのための方法と装置 | |
| RU2439859C2 (ru) | Система и способ для обеспечения диалогового экрана в беспроводном устройстве, взаимодействующем с сервером | |
| US20040192282A1 (en) | Mobile telephony application platform | |
| CN115866578A (zh) | 用于移动通信设备的虚拟用户识别模块 | |
| MXPA05002240A (es) | Procesamiento del servidor de pantallas interactivas para un aparato inalambrico. | |
| CN108540519B (zh) | 一种均衡下载控制方法和装置 | |
| HK1134734A (en) | System and method for handshaking between wireless devices and servers | |
| HK1090774A (en) | System and method for handshaking between wireless devices and servers | |
| KR20020004032A (ko) | 사용자 중심의 무선 인터넷 서비스 제공방법 및 장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FG | Grant or registration |