MXPA04001380A - Sistema y metodo para darle licencia a aplicaciones en dispositivos inalambricos en una red inalambrica. - Google Patents
Sistema y metodo para darle licencia a aplicaciones en dispositivos inalambricos en una red inalambrica.Info
- Publication number
- MXPA04001380A MXPA04001380A MXPA04001380A MXPA04001380A MXPA04001380A MX PA04001380 A MXPA04001380 A MX PA04001380A MX PA04001380 A MXPA04001380 A MX PA04001380A MX PA04001380 A MXPA04001380 A MX PA04001380A MX PA04001380 A MXPA04001380 A MX PA04001380A
- Authority
- MX
- Mexico
- Prior art keywords
- license
- wireless device
- software application
- application
- wireless
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2137—Time limited access, e.g. to a computer or data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/66—Substation equipment, e.g. for use by subscribers with means for preventing unauthorised or fraudulent calling
-
- 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
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Stored Programmes (AREA)
Abstract
Un sistema y metodo para controlar aplicaciones de software en uno o mas dispositivos inalambricos (12) donde cada dispositivo inalambrico (12) se encuentra en comunicacion selectiva con uno o mas servidores (16 y 30) de administracion de aplicacion en una red inalambrica (40). Cada dispositivo inalambrico (12) tiene una o mas aplicaciones (82) de software residente ejecutable selectivamente y al menos una aplicacion de software requiere una licencia valida (84) para cada ejecucion, y tras la ejecucion intentada de una aplicacion (82) de software, el dispositivo inalambrico (12) determina si se encuentra presente (92) una licencia (84). Si no se encuentra presente una licencia (84), el dispositivo inalambrico (12) indica (102) selectivamente, sea automaticamente o en la direccion del usuario del dispositivo inalambrico (12), a un servidor (16 o 30) de administracion de aplicacion para la transmision de una licencia (84), recibe (108) la licencia transmitida (84), e instala (110) la licencia en el dispositivo inalambrico (12) de manera tal que se le da licencia nuevamente a la aplicacion (82) de software y es ejecutable.
Description
"SISTEMA Y MÉTODO PARA DARLE LICENCIA A APLICACIONES EN DISPOSITIVOS INALÁMBRICOS EN UNA
RED INALÁMBRICA"
CAMPO DE LA INVENCIÓN La presente invención generalmente se refiere a redes de datos y comunicaciones de computadoras en redes de datos. Más particularmente, la invención se refiere a la autorización por licencia de las aplicaciones de software que se ejecutan en dispositivos inalámbricos de uno o más servidores de administración de aplicación en una red de datos inalámbrica .
ANTECEDENTES DE LA INVENCIÓN Los dispositivos Inalámbricos, tales como teléfonos celulares, comunican paquetes que incluyen voz y datos en una red inalámbrica. Los teléfonos celulares por si mismos se fabrican con capacidades de cómputo mejoradas y se vuelven equivalentes para las computadoras personales y asistentes digitales personales portátiles ("PDAs") . Estos teléfonos celulares "inteligentes" tienen interfases de programación de aplicación instaladas ("APIs") en su plataforma de computadora local que le permite a los desarrolladores de software crear aplicación de software que operan en el teléfono celular. La API se asienta entre el software del sistema del dispositivo inalámbrico y la aplicación de software, poniendo disponible la funcionalidad de teléfono celular a la aplicación sin requerir que el desar rollador software tenga el- código fuente del sistema telefónico celular específico. Las aplicaciones de software pueden venir pre-cargadas al momento que se fabrica el dispositivo inalámbrico, o el usuario puede solicitar posteriormente que se descarguen programas adicionales por redes portadoras de telecomunicaciones celulares, donde los programas son ejecutables en el dispositivo inalámbrico. Como resultado, los usuarios de teléfonos inalámbricos pueden personalizar sus teléfonos inalámbricos con programas, tales como juegos, medios impresos, actualizaciones de valores, noticias, o cualquier otro tipo de información o programas disponibles para descargar por la red inalámbrica. Cada una de - 3 -estas aplicaciones de software requiere normalmente una licencia para que el usuario utilice legalmente el software en el dispositivo inalámbrico. La licencia puede copiarse al dispositivo inalámbrico desde el servidor con el software, o puede crearse la licencia en el dispositivo inalámbrico como un archivo, clave, u otro objeto residente. Si se entiende que una licencia limita el uso de la aplicación de software a una duración finita, tal como un número especifico de veces de ejecución o número de días de uso, entonces una vez que expira la licencia, un usuario del dispositivo inalámbrico debe típicamente o descargar una nueva licencia para incorporarla en la aplicación de software, o reinstalar toda la aplicación de software si se desea el uso adicional de la aplicación. La API del dispositivo inalámbrico normalmente verifica el software sea al momento en que se solicita la ejecución o en algún otro periodo para determinar si el software tiene licencia para su uso en la plataforma. Alternativamente, el dispositivo inalámbrico puede contactar un servidor cada vez que se solicitaba la ejecución de la aplicación de software y el servidor, el cual envía después sea el permiso o denegación para la ejecución de la aplicación, puede determinar si se encuentra presente una licencia válida. Aunque, si un enlace de comunicaciones es caro, tal como una llamada de teléfono celular, entonces el monitoreo de la licencia ocurre preferentemente en el dispositivo inalámbrico . Si ha expirado la licencia, el dispositivo inalámbrico no ejecutará la aplicación de software sin licencia, y si el usuario desea el uso adicional de la aplicación de software, el usuario típicamente llamará a un proveedor de servicios o contactará al proveedor de servicios por otros medios, tal como mediante un acceso de Internet, y el proveedor de servicios transmitirá sea una nueva licencia al dispositivo inalámbrico o transmitirá una nueva aplicación que tenga una nueva licencia incorporada en ella. Consecuentemente, debe emprenderse una acción significativa por el usuario, tal como contactar al proveedor de servicios desde el dispositivo inalámbrico, lo cual puede ser caro, o esperar hasta que puede - 5 -realizarse una conexión menos cara, tal como desde la linea telefónica basada en tierra o una conexión de Internet. De acuerdo con lo anterior, será ventajoso proporcionar un sistema mediante el cual una aplicación de software con licencia puede tener su licencia renovada sin que el usuario del dispositivo inalámbrico tome una acción significativa para contactar al proveedor de aplicación de software. Además, tal licencia debe integrarse fácilmente al dispositivo inalámbrico y la aplicación de software de modo que no es necesaria una actualización significativa o recarga de la aplicación con objeto de utilizar la licencia nueva. Consecuentemente, una provisión de tal sistema y método que pueden controlar el dar licencias a las aplicaciones de software en los dispositivos inalámbricos a los que se refiere básicamente la presente invención.
BREVE DESCRIPCIÓN DE LA INVENCIÓN La presente invención es un sistema y método para controlar las aplicaciones de software en uno o más dispositivos inalámbricos donde cada dispositivo inalámbrico se encuentra en comunicación selectiva con uno o más servidores de administración de aplicación en una red inalámbrica, tal como una red de telecomunicaciones celular o una WAN o LAN inalámbrica. Cada dispositivo inalámbrico tiene una o más aplicaciones de software residentes ejecutables selectivamente que requieren una licencia válida para cada ejecución de la aplicación. Después de la ejecución intentada de una aplicación de software sea automáticamente o en dirección del usuario del dispositivo inalámbrico, el dispositivo inalámbrico determina si se encuentra presente una licencia. Si no se encuentra presente una licencia, el dispositivo inalámb ico insta selectivamente, sea automáticamente o en dirección del usuario, al servidor de administración de aplicación a transmitir una licencia en la red, recibe la licencia transmitida desde el servidor de administración de aplicación en la red inalámbrica, y el dispositivo- inalámbrico instala la licencia de manera tal que la aplicación de software obtiene nuevamente la licencia y es ejecutable.
- 7 - Cuando el dispositivo inalámbrico no tiene una licencia para la ejecución de la aplicación de software, el dispositivo inalámbrico puede instar al usuario del dispositivo inalámbrico a obtener la licencia solicitada para la ejecución de la aplicación de software. Si se autoriza obtener la licencia solicitada, el dispositivo inalámbrico servirá como puente entre un enlace de comunicaciones con el servidor de administración de aplicaciones con objeto de instar al servidor de administración de aplicación a transmitir la licencia solicitada. Al usuario se le cobrará probablemente la licencia para ejecutar la aplicación, y el cargo puede ocurrir al momento de obtener la nueva licencia, tal como la adquisición con un número de tarjeta de crédito u otro método de transferencia de fondos electrónicos (EFT), o el servidor de administración de aplicación puede mantener el registro para la descarga de la licencia y facturar al usuario en el ciclo normal de contabilidad para el uso del dispositivo inalámbrico . El servidor de administración de aplicación puede tener solamente datos relacionados con la licencia de aplicación o el servidor puede descargar también selecti amente aplicaciones de software completas junto con la licencia solicitada al dispositivo inalámbrico en la red inalámbrica. Debido a que el servidor puede tener grados variables de funcionalidad e interfase con una o más bases de datos y otros servidores, el servidor de administración de aplicación puede ser también toda la interfase del dispositivo inalámbrico con la red inalámbrica y proporcionar todos los servicios al dispositivo inalámbrico. Consecuentemente, el servidor .de administración de aplicación es fácilmente escalable. Existen varios métodos que el dispositivo inalámbrico puede utilizar para determinar si se encuentra presente una licencia dependiendo de si la licencia se mantiene en el dispositivo inalámbrico o en un servidor de administración de aplicación. Si el servidor de administración de aplicación almacena la licencia para la ejecución de una aplicación de software especifico en un dispositivo inalámbrico específico, después de la ejecución intentada de una aplicación de software en el dispositivo inalámbrico,. el dispositivo inalámbrico instará selectivamente al servidor de administración de aplicación a transmitir una licencia singular o una copia de una licencia mantenida en la parte del servidor de administración de aplicación. De otra manera, el dispositivo inalámbrico almacena la licencia para la ejecución de una aplicación de software especifico, y el dispositivo inalámbrico determinará si ha expirado la licencia. La licencia de aplicación de software puede ser de una duración finita de manera tal que debe obtenerse una licencia nueva periódicamente para el uso continuo de la aplicación de software. Consecuentemente, la licencia puede expirar con base en un criterio fijo de duración, tal como en una fecha fija, después de un número predeterminado de ejecuciones de la aplicación de software en el dispositivo inalámbrico, después de una duración predeterminada desde que se descargó la aplicación de software al dispositivo inalámbrico, o después de una duración predeterminada de uso de la aplicación de - 10 -software . Por lo tanto, la presente invención incluye un método para controlar las aplicaciones de software de uno o más dispositivos inalámbricos, y los pasos del método pueden ocurrir en dirección de un programa de computadora que se ejecuta en la plataforma de computadora del dispositivo inalámbrico. El método inventivo incluye los pasos para intentar ejecutar una aplicación de software después de un dispositivo inalámbrico, y .determinar si se encuentra presente una licencia para que el dispositivo inalámbrico ejecute la aplicación de software. Si no se encuentra presente una licencia, entonces el método incluye los pasos para instar selectivamente al servidor de administración de aplicación del dispositivo inalámbrico a transmitir una licencia, transmitir selectivamente una licencia del servidor de administración de aplicación al dispositivo inalámbrico, recibir la licencia transmitida en el dispositivo inalámbrico, e instalar la licencia en el dispositivo inalámbrico de manera tal que la aplicación de software con licencia - li es ejecutable. El método incluye también preferentemente el paso para, después de la ejecución intentada de una aplicación de software para la cual no se encuentra presente una licencia, instar al usuario del dispositivo inalámbrico a obtener la licencia solicitada para la ejecución de la aplicación de software. El paso para determinar si se encuentra presente una licencia para que el dispositivo inalámbrico ejecute la aplicación de software puede ser determinar en el dispositivo inalámbrico si se encuentra presente una licencia para ejecutar la aplicación de software, o determinar en el servidor de administración de aplicación si se encuentra presente una licencia para que el dispositivo inalámbrico ejecute la aplicación de software. Además, dependiendo del tipo de licencia presente, el pasó para determinar si se encuentra presente una licencia para que el dispositivo inalámbrico ejecute la aplicación de software puede ser determinar si ha expirado la licencia con base en la expiración en una fecha fija, determinar si ha expirado la licencia con base en un número predeterminado de ejecuciones - 12 -de la aplicación de software que ha ocurrido en el dispositivo inalámbrico, determinar si ha expirado la licencia después de una duración predeterminada desde que se descargó la aplicación de software al dispositivo inalámbrico, o determinar si ha expirado la licencia después de una duración predeterminada del uso de la aplicación de software. Y dependiente de la manera en la cual se mantiene la licencia dentro del sistema, es decir, en el dispositivo inalámbrico o el servidor de administración de aplicación, el paso para transmitir selectivamente una licencia desde el servidor de administración de aplicación al dispositivo inalámbrico puede ser transmitir selectivamente una copia de una licencia para la aplicación de software del dispositivo inalámbrico mantenida en el servidor de administración de aplicación. Por lo tanto, un objeto primario de la presente invención es proporcionar un sistema y método para dar licencias selectivamente a aplicaciones de software en dispositivos inalámbricos que pueden renovar la licencia en la red inalámbrica al instar a un servidor de - 13 -administración de aplicación a transmitir la licencia solicitada. La licencia transmitida se integra fácilmente en la aplicación de software en el dispositivo inalámbrico de manera que no es necesaria una actualización o recarga significativa de la aplicación de software con objeto de utilizar una licencia nueva. La presente invención proporciona asi una ventaja para que el usuario del dispositivo inalámbrico en que el usuario puede actualizar fácilmente y rápidamente las licencias para aplicaciones de software residentes sin tener que o llamar o contactar al proveedor de servicios para la transmisión o instalación de la licencia. 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, Descripción Detallada de la Invención, y las Reivindicaciones expuestas a continuación.
BREVE DESCRIPCIÓN DE LOS DIBUJOS La Figura 1 es un diagrama representativo de una red inalámbrica y el hardware de computadora y los dispositivos - 14 -inalámbricos que pueden utilizarse dentro del sistema inventivo. La Figura 2 es un diagrama de bloques de los componentes de hardware de la red inalámbrica que proporcionan la comunicación entre diferentes dispositivos inalámbricos y los servidores de administración de aplicación y bases de datos que proporcionan aplicaciones de software y licencias a los dispositivos inalámbricos. La Figura 3 es una tabla de archivos residente en el servidor de administración de aplicación y/o base de datos relacionada con la aplicación que identifica las aplicaciones de software que se descargan a dispositivos inalámbricos específicos. La Figura 4 es una tabla de archivos residentes en el dispositivo inalámbrico que ilustra varias aplicaciones de software residentes y el estado de las licencias respectivas . La Figura 5 es un diagrama de flujo que ilustra un proceso ejecutado por el dispositivo inalámbrico para verificar una aplicación de software para una licencia antes de la ejecución - 15 -y obtener una licencia del servidor de administración de aplicación si es necesario. La Figura 6 es un diagrama de flujo de un proceso alterno para el dispositivo inalámbrico que verifica la licencia de aplicación de software antes de la ejecución de la aplicación de software.
DESCRIPCIÓN DETALLADA DE LA INVENCIÓN Con referencia a las figuras en las cuales los números similares representan elementos similares en todo el texto, la Figura 1 ilustra el presente sistema 10 inventivo para que el sistema controle las aplicaciones de software en uno o más dispositivos inalámbricos, tales como teléfono celular 12, en comunicación en una red inalámbrica 14 con al menos un servidor 16 de descarga de aplicaciones que transmite selectivamente aplicaciones de software y licencias a los dispositivos inalámbricos en un portal de comunicaciones inalámbricas u otro acceso de datos a la red inalámbrica 14. Como se muestra aquí, el dispositivo inalámbrico puede ser un teléfono celular 12, un asistente digital personal 18, un - 16 -localizador 20, el cual se muestra aquí como un localizador de texto de doble vía, o incluso una plataforma 22 de computadora separada que tiene un portal de comunicaciones inalámbricas, y de otra manera puede tener una conexión cableada 24 a una red o la Internet. El sistema inventivo puede realizarse, consecuentemente, en cualquier forma de módulo remoto incluyendo un portal de comunicaciones inalámbricas, incluyendo sin limitantes, módems inalámbricos, tarjetas de PCMCIA, terminales de acceso, computadoras personales, terminales de acceso, teléfonos sin pantalla o teclado, o cualquier combinación o sub-combinación de los mismos. El servidor 16 de administración de aplicaciones se muestra aquí en una red 26 de parte del servidor local con otros elementos de computadora en comunicación con la red inalámbrica 14. Existe un segundo servidor 30 y un servidor independiente 32, y cada servidor puede proporcionar servicios y procesos separados a los dispositivos inalámbricos 12, 18 , 20, 22 en la red inalámbrica 14. Existe también preferentemente al menos un almacenamiento 28 de datos que contiene datos - 17 -relacionados con la aplicación almacenada que incluye los registros para las aplicaciones especificas descargadas por los dispositivos inalámbricos 12, 18, 20, 22, y las licencias y/o estatus de licencias de las aplicaciones de software, como se muestra más claramente en la Figura 3. En la Figura 2, se muestra un diagrama de bloques que ilustra más completamente los componentes de la red inalámbrica 14 y la interrelación . de los elementos de la presente invención. La red inalámbrica 14 es meramente ejemplar y puede incluir cualquier sistema por el cual los módulos remotos, tales como los dispositivos inalámbricos 12, 18, 20, 22, comunican vía aérea entre cada uno de los componentes de una red inalámbrica 14, incluyendo, sin limitantes, portadores de red inalámbrica y/o servidores. El servidor 16 de administración de aplicación y la base 28 de datos relacionada con la aplicación almacenada, que puede incluir otros servidores de administración de aplicación tales como un segundo servidor 30 de administración de aplicación y una segunda base 34 de datos - 18 -relacionada con la aplicación almacenada, y cualesquier otros componentes que se requieran para proporcionar servicios de telecomunicaciones celulares. El (los) servidores 28, 30 de administración de aplicación se comunican con una red portadora 40, mediante un enlace de datos, tal como la Internet, una LAN, WAN segura, u otra red. La red portadora 40 controla los mensajes (enviados como paquetes de datos) enviados a un controlador de servicio de mensajes (W SC") 42. La red portadora 40 se comunica con el MSC 42 por una red, la Internet y/o POTS ("sistema telefónico ordinario plano") . Típicamente, la red o la conexión de Internet entre la red portadora 40 y el MSC 42 transfiere datos, y el POTS transfiere información de voz. El MSC 42 se conecta a múltiples estaciones base ("BTS") 44. De manera similar a la red portadora, el MSC 42 se conecta típicamente a la BTS 44 tanto por la red como/o por la Internet para la transferencia de datos y el POTS para la información de voz. La BTS 44 transmite en último término mensajes de manera inalámbrica a los dispositivos inalámbricos, tales como el - 19 -teléfono celular 12, por el servicio de mensajes cortos ("SMS") , u otros métodos aéreos conocidos en la ma eria . El dispositivo inalámbrico, tal como el teléfono celular 12, tiene una plataforma 50 de computadora que puede recibir y ejecutar aplicaciones de software transmitidas desde el servidor 16 de administración de aplicación. La plataforma 50 de computadora incluye un circuito integrado 52 de aplicación especifica ("ASIC"), u otro procesador, microprocesador, circuito lógico, u otro dispositivo de procesamiento de datos. El ASIC 52 se instala al momento de la fabricación del dispositivo inalámbrico y normalmente no es escalable. El ASIC 52 u otro procesador ejecuta la capa de interfase de programación de aplicación ("API") que hace la interfase con algún programa residente en la memoria 56 del dispositivo inalámbrico. La memoria puede estar comprendida de memoria de solo lectura o de acceso aleatorio (RAM y ROM) , EPROM, EEPROM, tarjetas instantáneas, o cualquier memoria común para las plataformas de computadora. La plataforma 50 de computadora incluye también una base 58 de datos local que - 20 -puede mantener aplicaciones no utilizadas activamente en la memoria 56, asi como también información de licencia para las aplicaciones de software. La base 58 de datos local es típicamente una celda de memoria instantánea, pero puede ser cualquier dispositivo de almacenamiento secundario o terciario como se conoce en la materia, tál como medios magnéticos, EPROM, EEPRO , medios ópticos, cinta, o disco suave o duro. El dispositivo inalámbrico, tal como teléfono celular 12, descarga de acuerdo con lo anterior una o más aplicaciones de software, tales como juegos, noticias, datos de deportes, monitores de valores, y lo similar, con sus licencias asociadas y mantiene las aplicaciones y licencias en la base 58 de datos local cuando no se encuentra en uso. La licencia actual para la aplicación de software particular puede copiarse al dispositivo inalámbrico desde el servidor 16 de administración de aplicación con el software, o puede crearse la licencia en el dispositivo inalámbrico como un archivo, clave, otro objeto residente, o de cualquier manera conocida en la materia. Cuando el dispositivo - 21 -inalámbrico carga aplicaciones residentes almacenadas de la base 58 de datos local a la memoria 56 para la ejecución en la API 54 cuando asi lo desea el usuario, el dispositivo inalámbrico 12 , 18 , 20, 22 verificará la licencia asociada con la aplicación especifica y si la licencia ya no es válida, entonces el dispositivo inalámbrico no ejecutará la aplicación de software hasta que se descargue una licencia nueva a la plataforma 50 de computadora y se asocia con la aplicación de software . El sistema 10 controla las aplicaciones de software en uno o más dispositivos inalámbricos 12, 18 , 20, 22 ¦ mediante la provisión de las licencias a los dispositivos inalámbricos en la red inalámbrica 14. Como cada dispositivo inalámbrico 12, 18, 20, 22 puede comunicarse selectivamente con uno o más servidores 16, 30 de administ ación de aplicación, después de la ejecución intentada de una aplicación de software en el dispositivo inalámbrico 12, 18, 20, 22 para el cual no se encuentra presente una licencia, el dispositivo inalámbrico insta selectivamente al servidor 16, - 22 - 30 de administración de aplicación a la transmisión de una licencia, recibe la licencia transmitida, e instala la licencia en el dispositivo inalámbrico de manera tal que puede ejecutarse la aplicación de software con licencia. Debe observarse que el servidor 16 de administración de aplicación instado por el dispositivo inalámbrico no necesita ser el servidor que le envía actualmente la licencia al dispositivo inalámbrico. En tal caso, el servidor 16 de administración de aplicación puede dirigir otro servidor, tal como el servidor 30 para enviar la licencia al dispositivo inalámbrico, y tener otro servidor, tal como el servidor 32, mantener los registros de la descarga de aplicación de software. De tal manera, una red de parte del servidor distribuido puede administrar las aplicaciones de software y proporcionar las licencias a los dispositivos inalámbricos 12, 18, 20, 22 del sistema 10. En una modalidad, el dispositivo inalámbrico 12 , 18 , 20, 22, tras la ejecución intentada de una aplicación de software para la cual no se encuentra presente una licencia, - 23 -insta al usuario del dispositivo inalámbrico a obtener la licencia solicitada para la ejecución de la aplicación de software, lo cual será necesario si el enlace de comunicaciones a la red inalámbrica 14 es facturable al usuario, tal como una llamada de teléfono celular. De otra manera, la invitación puede ocurrir automáticamente y el proceso de re-licenciamiento puede ocurrir transparentemente para el usuario. El dispositivo inalámbrico 12, 18, 20, 22 almacena típicamente la licencia para la ejecución de una aplicación de software especifica del dispositivo inalámbrico, preferentemente en la base 58 de datos local de la plataforma 50 de computadora del dispositivo inalámbrico. Alternativamente, el servidor 16 de administración de aplicación almacena la licencia para la ejecución de una aplicación de software específico en un dispositivo inalámbrico específico 12, 18, 20, 22 y después de la ejecución intentada de una aplicación de software en ese dispositivo inalámbrico, el dispositivo inalámbrico insta selectivamente al servidor 16 de administración de aplicación a la - 24 -transmisión de una copia de la licencia o una sola licencia de ejecución. La licencia es típicamente de una duración finita de manera que el usuario necesitará obtener licencias adicionales para el uso extendido de una aplicación de software específico. Una licencia existente en cualquier dispositivo inalámbrico 12, 18, 20, 22 o el servidor 16 de administración de aplicación puede expirar con base en cualquier criterio, tal como la expiración en una fecha fija, después de un número predeterminado de ejecuciones de la aplicación de software en el dispositivo inalámbrico (por ejemplo, 30 usos) , después de una duración predeterminada debido a que se descargó la aplicación de software al dispositivo inalámbrico, o después de una duración predeterminada de uso (por ejemplo, 30 minutos de ejecución) . Otros criterios limitantes para las licencias de software son conocidos en la materia y son fácilmente aplicables a la licencia en la presente invención dado que serán aparentes para el experto en la materia. Un ejemplo del almacenamiento y los - 25 ¦ -datos relacionados con la aplicación se muestran en la Figura 3, la cual es una tabla 60 que se mantiene residente en el servidor 16 de administración de aplicación o base 28 de datos relacionada con la aplicación almacenada. La columna 62 de aplicación mantiene tres aplicaciones de software, aquí mostradas como ajedrez, un registro de puntuaciones de golf, y un. monitor de valores, y el número 64 de identificación de cliente especifico que ha descargado la aplicación particular. La tabla 60 tiene también otro cliente y datos relacionados con la aplicación, tal como el número telefónico 66 del cliente, el modelo 68 de teléfono especifico, el portador para el servicio 70 de telecomunicaciones, y la región del portador 72. La tabla 60 puede mantenerse en cualquier base de datos relacional, relacionada-entidad u orientada a objetos en el servidor 16 de administración de aplicación o en la base 28 de datos relacionada con la aplicación almacenada. En la Figura 4, la tabla 80 de archivos refleja las aplicaciones residentes especificas 82 mantenidas en el dispositivo inalámbrico 12, - 26 - 18 , 20, 22, preferentemente en la base 58 de datos local. Las aplicaciones residentes 82, mostradas aqui como un registro de puntuaciones de golf, y un monitor de valores, tienen información de licencia correspondiente, mostrada en la columna 84 de la licencia. La licencia para el ajedrez se muestra por tener 38 ejecuciones restantes permitidas en el dispositivo inalámbrico 12, 18, 20, 22 antes de que se requiera obtener otra licencia para ejecutar nuevamente la aplicación de ajedrez en el dispositivo inalámbrico. Las aplicaciones de registro de puntuaciones de golf y el monitor de valores expiran después de una fecha especifica, o el 16 de Diciembre de 2001 y el 2 de Febrero de 2001, respectivamente. La fecha de expiración puede determinarse arbitrariamente o puede calcularse con base en un número de días que hayan transcurrido desde que se descargó la aplicación al dispositivo inalámbrico. Si las licencias se mantuviesen en el servidor 16 de administración de aplicación, entonces la columna 84 de la licencia aparecería en la tabla 60 de la Figura 3, y el dispositivo inalámbrico verificaría siempre al servidor 16 de - 27 -administración de aplicación antes de ejecutar la aplicación de software especifica. La Figura 5 es un diagrama de flujo que ilustra el método inventivo para controlar las aplicaciones de software en uno o más dispositivos inalámbricos 12, 18, 20, 22, lo cual se ejecuta en la plataforma 50 de computadora del dispositivo inalámbrico. En el método, la plataforma 50 de computadora recibe una solicitud que indica que el usuario o un proceso en la plataforma de computadora está intentando ejecutar una aplicación de software tras el dispositivo inalámbrico 12, 18 , 20, 22, como se muestra en el paso 90, y después se realiza una determinación para saber si se encuentra presente una licencia para que el dispositivo inalámbrico ejecute la aplicación de software, como se muestra en la decisión 92. Si se encuentra presente la licencia, entonces se ejecuta la aplicación de software, como se muestra en el paso 94, y después se termina el proceso de ejecución. Si no se encuentra presente una licencia en la decisión 92, entonces el dispositivo inalámbrico 12, 18, 20, 22 insta al - 28 -usuario a obtener una nueva licencia con objeto de ejecutar la aplicación, como se muestra en el paso 96, y determina si el usuario autorizó la recuperación de una nueva licencia, como se muestra en la decisión 98. Si el usuario no autorizó la recuperación de la licencia, entonces el dispositivo inalámbrico le informa al usuario que no puede ejecutarse la aplicación sin una licencia válida, como se muestra en el paso 100, y termina el proceso de ejecución. De otra manera, si el usuario autoriza la recuperación de la licencia, entonces el dispositivo inalámbrico insta al servidor 16 de administración de aplicación a transmitir una nueva licencia para la aplicación de software, como se muestra en el paso 102. Si se automatiza el método para obtener la nueva licencia, entonces el método no incluye el paso 96, la decisión 98, y el paso 100. Una vez que el servidor 16 de administración de aplicación recibe la invitación del dispositivo inalámbrico, el servidor 16 enviará la licencia a menos que se requieran otros criterios para la transmisión de la licencia, tal como un número de tarjeta de crédito o número de EFT, o la - 29 -existencia de una cuenta válida a la cual puede facturarse el costo para la licencia descargada. Después se realiza una determinación sobre si el servidor 16 de administración de aplicación ha enviado la licencia válida, como se muestra en la decisión 104, y si no, se le informa al usuario sobre la falla del servidor 16 de administración · de aplicación para transmitir la licencia, como se muestra en el paso 106, y después se termina el proceso. Si la licencia se ha transmitido desde el servidor de administración de aplicación en el paso 104, entonces el dispositivo inalámbrico recibe y verifica la recepción de la licencia transmitida, como se muestra en el paso 108, e instala la licencia en el dispositivo inalámbrico, y preferentemente en la aplicación de software o al menos asociado con ellos, de manera tal que puede ejecutarse la aplicación de software con licencia. La transmisión de la licencia puede ser la transmisión de una copia completa de una licencia, una copia parcial de una licencia, una clave, u otro objeto que pueda actualizar un archivo de licencia existente o crear un nuevo archivo de licencia para la - 30 -aplicación de software en el dispositivo inalámbrico 12, 18,20, 22. Una vez que se recibe la licencia (y se crea un nuevo archivo de licencia si se incorpora), después se ejecuta la aplicación de software ahora con licencia, como se muestra en el paso 112, y después termina el proceso de ejecución. Si el sistema 10 pretende recuperar automáticamente la nueva licencia, entonces solamente se insta al usuario de la falla de recuperación de las licencias nuevas, tal como en los pasos 100 y 106. De otra manera, los pasos del método pueden ejecutarse y la nueva licencia puede obtenerse transparentemente para el usuario, y dependiendo de la velocidad de la red, la plataforma 50 de computadora del dispositivo inalámbrico, y el servidor 16 de administración de aplicación, la recuperación e instalación pueden tener una duración imperceptible. En la modalidad de la Figura 5, el paso para determinar si se encuentra presente una licencia para que el dispositivo inalámbrico ejecute la aplicación de software ocurre en el dispositivo inalámbrico. Consecuentemente, en - 31 -una modalidad alterna mostrada en la Figura 6, la determinación sobre si se encuentra presente una licencia para que el dispositivo inalámbrico ejecute la aplicación de software se realiza mediante un enlace de comunicaciones al servidor 16 de administración de aplicación. ¦ En el método alterno, la solicitud para ejecutar la aplicación de software se recibe en el dispositivo inalámbrico 12, 18, 20, 22, como se muestra en el paso 120, y después el dispositivo inalámbrico insta al servidor 16 de administración de aplicación a regresar una señal si se encuentra presente una licencia válida, u obtenible, como se muestra en el paso 122. Después se realiza una decisión sobre si se encuentra presente una licencia con base en la señal recibida del servidor 16 de administración de aplicación, como se muestra en la decisión 124. Si se encuentra presente una licencia, entonces se ejecuta la aplicación de software, como se muestra en el paso 126 y se termina el proceso · de ejecución. De otra manera, si no se encuentra presente la licencia o no es obtenible en la decisión 124, entonces se insta al usuario a obtener una licencia - 32 -nueva, como se muestra en el paso 128, es decir, el usuario tiene que proporcionar el medio para asegurar una licencia nueva tal como un número de tarjeta de crédito o EFT. El resto del proceso es como se predefinió en la Figura 5 después del paso 102, mostrado en el proceso predefinido 130. En esta modalidad, si se almacena la licencia en el servidor 16 de administración de aplicación, el paso para transmitir selectivamente una licencia desde el servidor 16 de administración de aplicación al dispositivo inalámbrico 12 , 18 , 20, 22 es transmitir selectivamente una copia de una licencia o una licencia de uso singular de manera tal que la licencia actual se mantiene aún en el servidor 16 de administración de aplicación . En vista del método inventivo, la presente invención incluye un programa residente en un medio legible por computadora, donde el programa dirige un dispositivo inalámbrico que tiene una plataforma de computadora para llevar a cabo los pasos inventivos del método. El medio legible por computadora puede ser la memoria 56 de la plataforma 50 de computadora - 33 - del teléfono celular 12, u otro dispositivo inalámbrico o puede estar en una base de datos local, tal como una base 58 de datos local del teléfono celular 12. Además, el medio legible ' por computadora puede estar en un medio de almacenamiento secundario que es cargable en una plataforma de computadora de dispositivo inalámbrico, tal como un disco o cinta magnético, disco óptico, disco duro, memoria instantánea, u otro medio de almacenamiento como se conoce en la materia. En el contexto de las Figuras 4 y 5, los métodos de la presente invención pueden implement arse , por ejemplo, al operar porción (es) de la red inalámbrica 14 para ejecutar una secuencia de instrucciones legibles por máquina, tal como la plataforma 50 de computadora, los servidores 16, 30 de administración de aplicación, y el servidor independiente 32. Las instrucciones pueden residir en diversos tipos de medios primarios, secundarios o terciarios de almacenamiento de datos o de soporte de señal. Los medios pueden comprender, por ejemplo, RAM (no mostrada) accesible por, o que reside en, los componentes - 34 -de la red inalámbrica 14. Si se encuentran contenidas en RAM, un disquete, u otro medio de almacenamiento secundario, las instrucciones pueden almacenarse en una variedad de medios de almacenamiento de datos legibles por máquina, tal como almacenamiento DASD (por ejemplo, un "disco duro" convencional o un arreglo RAID), cinta magnética, memoria electrónica de sólo lectura (por ejemplo, ROM, EPROM, o EEPROM), tarjetas de memoria instantánea, un dispositivo de almacenamiento óptico (por ejemplo, CD-ROM, WORM, DVD, cinta óptica digital) , tarjetas de"perforación" de papel, u otros medios de almacenamiento de datos adecuados que incluyen medios de transmisión tales como digital y análogo . Aunque la descripción anterior muestra modalidades ilustrativas de la invención, debe observarse que pueden realizarse diversos cambios y modificaciones en la presente sin aislarse del alcance de la invención como se define por las reivindicaciones anexas. Además, aunque pueden describirse los elementos de la invención o reivindicarse en singular, se contempla el pluxal a menos que se establezcan
Claims (34)
- NOVEDAD DE LA INVENCIÓN Habiéndose descrito la invención como antecedente, se reclama como propiedad lo contenido en las siguientes reivindicaciones:
- REIVINDICACIONES 1. Un sistema para controlar aplicaciones de software en uno o más dispositivos inalámbricos, caracterizado porque comp ende : uno o más dispositivos inalámbricos, cada dispositivo inalámbrico en comunicación selectiva con una red inalámbrica y que tiene una o más aplicaciones de software residentes ejecutables selectivamente en el dispositivo inalámbrico, requiriendo cada aplicación de software una licencia para cada ejecución de la aplicación de software, y después de la ejecución intentada de una aplicación de software, el dispositivo inalámbrico determina si se encuentra presente una licencia para ejecutar la aplicación de software; uno o más servidores de administración de aplicación, comunicándose selectivamente cada servidor de administrador de aplicación con uno o más dispositivos inalámbricos en la red inalámbrica y proporcionando selectivamente una licencia para el uso de una aplicación de software; y donde, después de la ejecución intentada de una aplicación de software en el dispositivo inalámbrico para el cual no se encuentra presente una licencia, el dispositivo inalámbrico insta selectivamente al servidor de administración de aplicación a transmitir una licencia, recibir la licencia transmitida, e instalar la licencia en el dispositivo inalámbrico de manera tal que la aplicación de software de licencia es ejecutable. 2. El sistema según la reivindicación 1, caracterizado porque el dispositivo inalámbrico, después de la ejecución intenta de una aplicación de software para la cual no se encuentra presente una licencia, insta al usuario del dispositivo inalámbrico a obtener la licencia solicitada para la ejecución de la aplicación de software.
- 3. El sistema según la reivindicación 1, caracterizado porque el servidor de administración' de aplicación descarga también selectivamente aplicaciones de software y la licencia solicitada para las aplicaciones de software a los dispositivos inalámbricos en la red inalámbrica.
- 4. El sistema según la reivindicación 1, caracterizado porque el servidor de administración de aplicación almacena la licencia para la ejecución de una aplicación de software especifica en un dispositivo inalámbrico, y después de la ejecución intentada de una aplicación de software en un dispositivo inalámbrico, el dispositivo inalámbrico insta selectivamente al servidor de administración de aplicación a transmitir una copia de la licencia.
- 5. El sistema según la reivindicación 1, caracterizado porque el dispositivo inalámbrico almacena la licencia para la ejecución de una aplicación de software especifico en el dispositivo inalámbrico.
- 6. El sistema según la reivindicación 1, caracterizado porque la licencia es de una • duración finita y expira en una fecha fija.
- 7. El sistema según la reivindicación 1, caracterizado porque la licencia expira después de un número predeterminado de ejecuciones de la aplicación de software en el dispositivo inalámbrico.
- 8. El sistema según la reivindicación 1, caracterizado porque la licencia es de una duración finita y expira después de una duración predeterminada desde que se descargó la aplicación de software al dispositivo inalámbrico .
- 9. El sistema según la reivindicación 1, caracterizado porque la licencia es de una duración finita y expira después de una duración predete minada de uso de la aplicación de s oftware .
- 10. El sistema según la reivindicación 1, caracterizado porque el dispositivo inalámbrico es un teléfono celular.
- 11. El sistema según la reivindicación 1, caracterizado porque el dispositivo inalámbrico es un asistente digital personal.
- 12. El sistema según la reivindicación 1, caracterizado porque el dispositivo inalámbrico es un localizador.
- 13. Un sistema para controlar las aplicaciones de software en una red inalámbrica, caracterizado porque comprende: medio de comunicaciones inalámbricas para comunicarse selectivamente con una red inalámbrica y que tiene una o más aplicaciones de software residentes ejecutables selectivamente en la misma, requiriendo cada aplicación de software una licencia para cada ejecución de la aplicación de software, y después de la ejecución intentada de una aplicación de software, el medio de comunicaciones inalámbricas determina si se encuentra presente una licencia para ejecutar la aplicación de software; medio de administración de aplicación de software para administrar aplicaciones de software en uno o más medios de comunicaciones inalámbricas, el medio de administración de aplicación de software selectivamente en comunicación en la red inalámbrica con el medio de comunicaciones inalámbricas y proporcionar - selectivamente una licencia para el uso de una aplicación de software; y donde, después de la ejecución intentada de una aplicación de software en el medio de comunicaciones inalámbricas para el cual no se. encuentra presente la licencia, el medio de comunicaciones inalámbricas insta selectivamente al medio de administración de aplicación de software a transmitir una licencia, recibir la licencia transmitida, e instalar la licencia en ' el medio de comunicaciones inalámbricas de manera tal que la aplicación de software con licencia es ej ecutable .
- 14. Un método para controlar aplicaciones de software en uno o más dispositivos inalámbricos, cada dispositivo inalámbrico en comunicación selectiva con una red inalámbrica y que tiene una o más aplicaciones de software residentes ejecutables selectivamente en el dispositivo inalámbrico y una o más aplicaciones de software que requieren una licencia para cada ejecución de la aplicación de software, y uno o más dispositivos inalámbricos en comunicación selectiva con uno o más servidores de administración de aplicación en la red inalámbrica, comprendiendo el método los pasos para: intentar ejecutar una aplicación de software en un dispositivo inalámbrico; determinar si se encuentra presente una licencia para que el dispositivo inalámbrico ejecute la aplicación de software; y si no se encuentra presente una licencia, entonces los pasos para: instar selectivamente al servidor de administración de aplicación del dispositivo inalámbrico a transmitir una licencia; recibir la licencia transmitida en el dispositivo inalámbrico; instalar la licencia en el dispositivo inalámbrico de manera tal que la aplicación de software con licencia es ejecutable.
- 15. El método según la reivindicación 14, caracterizado porque comprende además el paso para, después de la ejecución intentada de una aplicación .de software para la cual no se encuentra presente una licencia, se inste al usuario del dispositivo inalámbrico a obtener la licencia solicitada para la ejecución de la aplicación de software.
- 16. El método según la reivindicación 14, caracterizado porque el paso para determinar si se encuentra presente una licencia para que el dispositivo inalámbrico ejecut.e la aplicación de software es determinar en el dispositivo inalámbrico si se encuentra presente una licencia para que el dispositivo inalámbrico ejecute la aplicación de software.
- 17. El método según la reivindicación 14, caracterizado porque el paso para determinar si se encuentra presente una licencia para que el dispositivo inalámbrico ejecute la aplicación de software es determinar en el servidor de administración de aplicación si se encuentra presente una licencia para que el dispositivo inalámbrico ejecute la aplicación de software.
- 18. El método según la reivindicación 14, caracterizado porque el paso para determinar si se encuentra presente una licencia para que el dispositivo inalámbrico ejecute la aplicación de software es determinar si ha expirado la licencia con base en el paso de una fecha fija.
- 19. El método según la rei indicación 14, caracterizado porque el paso para determinar si se encuentra presente una licencia para que el dispositivo inalámbrico ejecute la aplicación de software es determinar si ha expirado la licencia con base en un número predeterminado de ejecuciones de la aplicación de software que han ocurrido en el dispositivo inalámbrico.
- 20. El método según la reivindicación 14, caracterizado porque el paso para determinar si se encuentra presente una licencia para que el dispositivo inalámbrico ejecute la aplicación de software es determinar si ha expirado la licencia después de una duración predeterminada desde que se descargó la aplicación de software al dispositivo inalámbrico.
- 21. El método según la reivindicación 14, caracterizado porque el paso para determinar si se encuentra presente una licencia para que el dispositivo inalámbrico ejecute la aplicación de software es determinar si ha expirado la licencia después de una duración predeterminada de uso de la aplicación de software.
- 22. El método según la reivindicación 14, caracterizado porque el paso para transmitir selectivamente una licencia desde el servidor de administración de aplicación al dispositivo inalámbrico es transmitir selectivamente una copia de una licencia para la aplicación de software del dispositivo inalámbrico mantenido en el servidor de administración de aplicación.
- 23. ün método para controlar aplicaciones de software en uno o más dispositivos inalámbricos, cada dispositivo inalámbrico en comunicación selectiva con una red inalámbrica y que tiene una o más aplicaciones de software residentes selectivamente ejecutables en el dispositivo inalámbrico y una o más aplicaciones de software que requieren una licencia para cada ejecución de la aplicación de software, y uno o más dispositivos inalámbricos en comunicación selectiva con uno o más servidores de administración de aplicación en la red inalámbrica, comprendiendo el método los pasos para : un paso de intento de ejecución para intentar ejecutar una aplicación de software en un dispositivo inalámbrico; un paso de determinación de licencia para determinar si se encuentra presente una licencia para que el dispositivo inalámbrico ejecute la aplicación de software; y si no se encuentra presente una licencia, entonces los pasos para: un paso de invitación de transmisión de licencia para instar selectivamente al servidor de administración de aplicación desde el dispositivo inalámbrico a transmitir una licencia; un paso de transmisión para transmitir selectivamente una licencia desde el servidor de administración de aplicación al dispositivo inalámbrico ; un paso de recepción de licencia para recibir la licencia transmitida en el dispositivo inalámbrico; y un paso de instalación de licencia para instalar la licencia en el dispositivo inalámbrico de manera tal que pueda ejecutarse la aplicación de software con licencia.
- 24. Un dispositivo inalámbrico en comunicación selectiva con una red inalámbrica y que tiene una o más aplicaciones de software residentes ejecutables selectivamente en el dispositivo inalámbrico, una o más aplicaciones de software residentes que requieren una licencia para cada ejecución de la aplicación de software, y después de la ejecución intentada de una aplicación de software, el dispositivo inalámbrico determina si se encuentra presente una licencia para ejecutar la aplicación de software, el dispositivo inalámbrico en comunicación selectiva con uno o más servidores de administración de aplicación en la red inalámbrica, y después de la ejecución intentada de una aplicación de software en el dispositivo inalámbrico para el cual no se encuentra presente una licencia, el dispositivo inalámbrico insta selectivamente al servidor de administración de aplicación a transmitir una licencia, recibe la licencia transmitida, e instala la licencia de manera tal que la aplicación de software es ejecutable.
- 25. El dispositivo inalámbrico según la rei indicación 24, caracterizado porgue el dispositivo inalámbrico, después de la ejecución intentada de una aplicación de software para la cual no se encuentra presente una licencia, insta al usuario del dispositivo inalámbrico a obtener la licencia solicitada para la ejecución de la aplicación de software.
- 26. El dispositivo inalámbrico según la reivindicación 24, caracterizado porque el dispositivo inalámbrico almacena la licencia para la ejecución de una aplicación de software especifico en el dispositivo inalámbrico.
- 27. El dispositivo inalámbrico según la reivindicación 26, caracterizado porque la licencia es de una duración finita y expira en una fecha fija.
- 28. El dispositivo inalámbrico según la rei indicación 26, caracterizado porque la licencia expira después de un número predeterminado de ejecuciones de la aplicación de software en el dispositivo inalámbrico.
- 29. El dispositivo inalámbrico según la reivindicación 26, caracterizado porque la licencia es de una duración finita y expira después de una duración predeterminada desde que se descargó la aplicación de software al dispositivo inalámbrico.
- 30. El dispositivo inalámbrico según la reivindicación 26, caracterizado porque la licencia es de una duración finita y expira después de una duración predeterminada de uso de la aplicación de software.
- 31. El dispositivo inalámbrico según la reivindicación 24, caracterizado porque el dispositivo inalámbrico es un teléfono celular.
- 32. El dispositivo inalámbrico según la reivindicación 24, caracterizado porque el dispositivo inalámbrico es un asistente digital personal .
- 33. El dispositivo inalámbrico según la reivindicación 24, caracterizado porque el dispositivo inalámbrico es un localizador.
- 34. En un medio legible por computadora, un programa que dirige un dispositivo inalámbrico que tiene una plataforma de computadora y en comunicación selectiva con una red inalámbrica, teniendo además el dispositivo inalámbrico una o más aplicaciones de software residentes ejecutables selectivamente en el dispositivo inalámbrico con al menos una aplicación de software que requiere una licencia para cada ejecución de la aplicación de software, a fin de llevar a cabo los pasos para: intentar ejecutar una aplicación de software en el dispositivo inalámbrico; determinar si se encuentra presente una licencia para que el dispositivo inalámbrico ejecute la aplicación de software; y si no se encuentra presente una licencia, entonces los pasos para: instar selectivamente, desde el dispositivo inalámbrico, a un servidor de administración de aplicación en la red inalámbrica a transmitir de una licencia de aplicación de software; recibir la licencia de aplicación de software transmitida en el dispositivo inalámbrico; e instalar la licencia en el dispositivo inalámbrico de manera tal que la aplicación de software con licencia es ejecutable. RESUMEN Un sistema y método para controlar aplicaciones de software en uno o más dispositivos inalámbricos (12) donde cada dispositivo inalámbrico (12) se encuentra en comunicación selectiva con uno o más servidores (16 y 30) de administración de aplicación en una red inalámbrica (40) . Cada dispositivo inalámbrico (12) tiene una o más aplicaciones (82) de software residente ejecutable selectivamente y al menos una aplicación de software requiere una licencia válida (84) para cada ejecución, y tras la ejecución intentada de una aplicación (82) de software, el dispositivo inalámbrico (12) determina si se encuentra presente (92) una licencia (84) . Si no se encuentra presente una licencia (84), el dispositivo inalámbrico (12) insta (102) selectivamente, sea automáticamente o en dirección del usuario del dispositivo inalámbrico (12), a un servidor (16 o 30) de administración de aplicación a transmitir una licencia (84), recibe (108) la licencia transmitida (84), e instala (110) la licencia en el dispositivo inalámbrico (12) de manera tal que se le da licencia nuevamente a la aplicación (82) de software y es ejecutable.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/929,174 US7120429B2 (en) | 2001-08-13 | 2001-08-13 | System and method for licensing applications on wireless devices over a wireless network |
| PCT/US2002/025469 WO2003017630A1 (en) | 2001-08-13 | 2002-08-08 | System and method for licensing applications on wireless devices over a wireless network |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| MXPA04001380A true MXPA04001380A (es) | 2004-06-22 |
Family
ID=25457431
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| MXPA04001380A MXPA04001380A (es) | 2001-08-13 | 2002-08-08 | Sistema y metodo para darle licencia a aplicaciones en dispositivos inalambricos en una red inalambrica. |
Country Status (16)
| Country | Link |
|---|---|
| US (1) | US7120429B2 (es) |
| EP (2) | EP1417825B1 (es) |
| KR (1) | KR100957728B1 (es) |
| CN (1) | CN100473087C (es) |
| AR (1) | AR035112A1 (es) |
| AU (1) | AU2002329730C1 (es) |
| BR (1) | BR0211882A (es) |
| CA (1) | CA2457096C (es) |
| ES (1) | ES2628047T3 (es) |
| IL (2) | IL160360A0 (es) |
| MX (1) | MXPA04001380A (es) |
| NZ (1) | NZ531151A (es) |
| PE (1) | PE20030378A1 (es) |
| RU (1) | RU2302087C2 (es) |
| TW (1) | TWI241097B (es) |
| WO (1) | WO2003017630A1 (es) |
Families Citing this family (100)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7099663B2 (en) | 2001-05-31 | 2006-08-29 | Qualcomm Inc. | Safe application distribution and execution in a wireless environment |
| US7466992B1 (en) | 2001-10-18 | 2008-12-16 | Iwao Fujisaki | Communication device |
| US7127271B1 (en) | 2001-10-18 | 2006-10-24 | Iwao Fujisaki | Communication device |
| US7107081B1 (en) | 2001-10-18 | 2006-09-12 | Iwao Fujisaki | Communication device |
| CN100487626C (zh) * | 2001-10-30 | 2009-05-13 | 国际商业机器公司 | 用于控制数字编码产品使用的计算机实现方法和系统 |
| WO2003058410A1 (en) * | 2001-12-28 | 2003-07-17 | Access Co., Ltd. | Usage period management system for applications |
| EP1338938A1 (en) * | 2002-02-22 | 2003-08-27 | SCHLUMBERGER Systèmes | Protection against unauthorised execution of a program on an IC card |
| US8656502B2 (en) * | 2002-04-04 | 2014-02-18 | Mcafee, Inc. | Controlling use of a computer program installed on a computer |
| US8060626B2 (en) | 2008-09-22 | 2011-11-15 | Sony Computer Entertainment America Llc. | Method for host selection based on discovered NAT type |
| US8224985B2 (en) | 2005-10-04 | 2012-07-17 | Sony Computer Entertainment Inc. | Peer-to-peer communication traversing symmetric network address translators |
| US8000686B2 (en) | 2002-10-21 | 2011-08-16 | Microsoft Corporation | Extensible phone application |
| ATE348465T1 (de) * | 2002-10-22 | 2007-01-15 | Hewlett Packard Co | Verfahren und vorrichtung zum betreiben einer telekommunikations-plattform |
| JP2004252931A (ja) * | 2002-12-26 | 2004-09-09 | Sony Corp | 電子機器、機器機能制御方法およびサーバ |
| US8229512B1 (en) | 2003-02-08 | 2012-07-24 | Iwao Fujisaki | Communication device |
| US8241128B1 (en) | 2003-04-03 | 2012-08-14 | Iwao Fujisaki | Communication device |
| KR100764121B1 (ko) * | 2003-05-30 | 2007-10-09 | 코닌클리즈케 케이피엔 엔.브이. | 전자 바우처 및 전자 바우처를 이용해서 수신된 콘텐트를회복시키기 위한 방법 및 시스템 |
| US7603464B2 (en) * | 2003-06-04 | 2009-10-13 | Sony Computer Entertainment Inc. | Method and system for identifying available resources in a peer-to-peer network |
| JP4232092B2 (ja) * | 2003-06-06 | 2009-03-04 | 日本電気株式会社 | 携帯端末システム及び携帯端末 |
| US6976253B1 (en) * | 2003-07-30 | 2005-12-13 | Microsoft Corporation | Method and apparatus for configuring a mobile device |
| US8090402B1 (en) | 2003-09-26 | 2012-01-03 | Iwao Fujisaki | Communication device |
| US7792988B2 (en) * | 2003-10-20 | 2010-09-07 | Sony Computer Entertainment America, LLC | Peer-to-peer data relay |
| US7917167B1 (en) | 2003-11-22 | 2011-03-29 | Iwao Fujisaki | Communication device |
| US7113765B2 (en) * | 2004-01-13 | 2006-09-26 | Qualcomm Inc. | System and method for allowing user based application licensing across multiple wireless communications devices |
| US8041348B1 (en) | 2004-03-23 | 2011-10-18 | Iwao Fujisaki | Communication device |
| KR100656670B1 (ko) * | 2004-05-20 | 2006-12-11 | 주식회사 팬택 | 음원의 유효기간 알림기능을 가지는 무선통신 단말기 및그 방법 |
| EP1757125B1 (en) * | 2004-06-14 | 2011-05-25 | Nokia Corporation | Automated application-selective processing of information obtained through wireless data communication links |
| US10032452B1 (en) | 2016-12-30 | 2018-07-24 | Google Llc | Multimodal transmission of packetized data |
| JP4438946B2 (ja) | 2004-09-08 | 2010-03-24 | 日本電気株式会社 | 付加機能制御システムおよび通信端末 |
| US20060075505A1 (en) * | 2004-09-30 | 2006-04-06 | July Systems Inc. | Method and system for dynamic multi-level licensing of mobile data services |
| WO2006053228A2 (en) * | 2004-11-10 | 2006-05-18 | Lehman Brothers Inc. | Methods and system for metering software |
| KR100587976B1 (ko) * | 2004-11-25 | 2006-06-08 | 한국전자통신연구원 | 휴대 단말기의 하드웨어 추상화 계층 검증 장치 및 그운용 방법 |
| CN100361447C (zh) * | 2004-12-16 | 2008-01-09 | 华为技术有限公司 | 一种无线网络能力控制的集中管理系统和方法 |
| US7797678B2 (en) * | 2005-04-07 | 2010-09-14 | International Business Machines Corporation | Automatic generation of license package for solution components |
| US8208954B1 (en) | 2005-04-08 | 2012-06-26 | Iwao Fujisaki | Communication device |
| US8385525B2 (en) * | 2005-05-16 | 2013-02-26 | Noah John Szczepanek | Internet accessed text-to-speech reading assistant |
| US7991895B2 (en) | 2005-12-09 | 2011-08-02 | Nokia Corporation | Limiting access to network functions based on personal characteristics of the user |
| JP4593492B2 (ja) * | 2006-02-16 | 2010-12-08 | Necカシオモバイルコミュニケーションズ株式会社 | 携帯端末、動作制御プログラムおよびデータアクセス制御プログラム |
| US20070238450A1 (en) * | 2006-04-07 | 2007-10-11 | Lena Hogberg | Software activation in a mobile terminal |
| US20090254857A1 (en) * | 2006-07-11 | 2009-10-08 | Christopher Romine | Wireless communication device pre-purchase personalization |
| US8320248B2 (en) * | 2006-09-13 | 2012-11-27 | Broadcom Corporation | Method and system for communicating data in xDSL using data retransmission |
| US7970733B2 (en) | 2006-09-13 | 2011-06-28 | Broadcom Corporation | Method for communicating data in xDSL using data retransmission |
| US8381055B2 (en) * | 2006-09-13 | 2013-02-19 | Broadcom Corporation | System for communicating data in xDSL using data retransmission |
| US20080114695A1 (en) | 2006-11-10 | 2008-05-15 | Semantic Components S.L. | Process for implementing a method for the on-line sale of software product use licenses through a data network, and software component which allows carrying out said process |
| US20080120690A1 (en) * | 2006-11-17 | 2008-05-22 | Microsoft Corporation | Client enforced network tunnel vision |
| KR100899872B1 (ko) * | 2006-12-06 | 2009-05-29 | 노키아 코포레이션 | 무선 데이터 통신 링크를 통해 획득된 정보의 자동화된애플리케이션-선택적인 처리 |
| JP4891054B2 (ja) * | 2006-12-21 | 2012-03-07 | キヤノン株式会社 | ライセンスを利用する画像処理装置、その制御方法およびプログラム |
| US9172710B2 (en) * | 2007-02-05 | 2015-10-27 | Broadcom Corporation | Media transport protocol extensions for system integrity and robustness, and applications thereof |
| KR100781136B1 (ko) * | 2007-04-03 | 2007-11-30 | 주식회사 스마트카드연구소 | Usim 카드에서의 애플리케이션 관리 시스템 및 방법 |
| US7890089B1 (en) | 2007-05-03 | 2011-02-15 | Iwao Fujisaki | Communication device |
| US8559983B1 (en) | 2007-05-03 | 2013-10-15 | Iwao Fujisaki | Communication device |
| US8752191B2 (en) * | 2007-05-16 | 2014-06-10 | Broadcom Corporation | Generic digital rights management framework, and applications thereof |
| US8832467B2 (en) * | 2007-05-16 | 2014-09-09 | Broadcom Corporation | Digital rights management metafile, management protocol and applications thereof |
| US7995478B2 (en) | 2007-05-30 | 2011-08-09 | Sony Computer Entertainment Inc. | Network communication with path MTU size discovery |
| US8433302B2 (en) * | 2007-05-31 | 2013-04-30 | Qualcomm Incorporated | System and method for downloading and activating themes on a wirelesss device |
| US8676273B1 (en) | 2007-08-24 | 2014-03-18 | Iwao Fujisaki | Communication device |
| US8639214B1 (en) | 2007-10-26 | 2014-01-28 | Iwao Fujisaki | Communication device |
| US8472935B1 (en) | 2007-10-29 | 2013-06-25 | Iwao Fujisaki | Communication device |
| US20110060688A1 (en) * | 2007-11-23 | 2011-03-10 | Media Patents, S.L. | Apparatus and methods for the distribution of digital files |
| US7908393B2 (en) | 2007-12-04 | 2011-03-15 | Sony Computer Entertainment Inc. | Network bandwidth detection, distribution and traffic prioritization |
| US8744720B1 (en) | 2007-12-27 | 2014-06-03 | Iwao Fujisaki | Inter-vehicle middle point maintaining implementer |
| JP5102650B2 (ja) * | 2008-02-26 | 2012-12-19 | 株式会社リコー | 情報検索システム、情報検索方法、情報検索プログラム及び記録媒体 |
| US7856506B2 (en) | 2008-03-05 | 2010-12-21 | Sony Computer Entertainment Inc. | Traversal of symmetric network address translator for multiple simultaneous connections |
| ES2326949B1 (es) | 2008-03-18 | 2010-07-14 | Clarity Systems, S.L. | Procedimiento utilizado por un servidor de streaming para realizar una transmision de un fichero multimedia en una red de datos. |
| US7984097B2 (en) | 2008-03-18 | 2011-07-19 | Media Patents, S.L. | Methods for transmitting multimedia files and advertisements |
| JP5121542B2 (ja) * | 2008-04-09 | 2013-01-16 | キヤノン株式会社 | アプリケーションパッケジング装置、その制御方法、プログラム |
| US8543157B1 (en) | 2008-05-09 | 2013-09-24 | Iwao Fujisaki | Communication device which notifies its pin-point location or geographic area in accordance with user selection |
| US8340726B1 (en) | 2008-06-30 | 2012-12-25 | Iwao Fujisaki | Communication device |
| US8452307B1 (en) | 2008-07-02 | 2013-05-28 | Iwao Fujisaki | Communication device |
| US8381057B2 (en) * | 2008-08-04 | 2013-02-19 | Broadcom Corporation | Seamless change of retransmission and rescheduling queues in a communication system |
| JP5268694B2 (ja) * | 2009-02-13 | 2013-08-21 | 京セラドキュメントソリューションズ株式会社 | ライセンス管理システム、画像形成装置およびライセンス管理方法 |
| US9154532B2 (en) | 2009-04-27 | 2015-10-06 | Zaron Remote Llc | Methods and apparatus for transmitting multimedia files in a data network |
| MX2012000076A (es) * | 2009-07-01 | 2012-03-06 | Mandar Patil | Un metodo para controlar el uso no autorizado de una aplicacion de software. |
| US8850607B2 (en) * | 2009-09-22 | 2014-09-30 | Flexera Software Llc | System and method for capacity licensing |
| JP5387339B2 (ja) * | 2009-11-04 | 2014-01-15 | 株式会社リコー | ライセンス管理装置、ライセンス管理方法、及びプログラム |
| US8739298B2 (en) * | 2009-11-19 | 2014-05-27 | Adobe Systems Incorporated | Method and system for enforcing a license dependency rule for a software application |
| KR20110055095A (ko) * | 2009-11-19 | 2011-05-25 | 삼성전자주식회사 | 휴대용 단말기에서 어플리케이션 사용에 따른 과금 발생을 방지하기 위한 장치 및 방법 |
| US9622278B2 (en) | 2010-10-26 | 2017-04-11 | Kingston Digital Inc. | Dual-mode wireless networked device interface and automatic configuration thereof |
| US11144916B2 (en) * | 2010-10-28 | 2021-10-12 | Ncr Corporation | Techniques for conducting single or limited use purchases via a mobile device |
| CN102622538B (zh) * | 2011-02-01 | 2015-08-19 | 中国电信股份有限公司 | 软件授权控制方法与系统 |
| CN102780572A (zh) * | 2011-05-11 | 2012-11-14 | 中兴通讯股份有限公司 | 许可管理方法及装置 |
| US10601810B2 (en) | 2011-09-09 | 2020-03-24 | Kingston Digital, Inc. | Private cloud routing server connection mechanism for use in a private communication architecture |
| US11863529B2 (en) | 2011-09-09 | 2024-01-02 | Kingston Digital, Inc. | Private cloud routing server connection mechanism for use in a private communication architecture |
| US10237253B2 (en) | 2011-09-09 | 2019-03-19 | Kingston Digital, Inc. | Private cloud routing server, private network service and smart device client architecture without utilizing a public cloud based routing server |
| US11683292B2 (en) | 2011-09-09 | 2023-06-20 | Kingston Digital, Inc. | Private cloud routing server connection mechanism for use in a private communication architecture |
| US9935930B2 (en) | 2011-09-09 | 2018-04-03 | Kingston Digital, Inc. | Private and secure communication architecture without utilizing a public cloud based routing server |
| US9781087B2 (en) | 2011-09-09 | 2017-10-03 | Kingston Digital, Inc. | Private and secure communication architecture without utilizing a public cloud based routing server |
| US9165332B2 (en) * | 2012-01-27 | 2015-10-20 | Microsoft Technology Licensing, Llc | Application licensing using multiple forms of licensing |
| US10776830B2 (en) | 2012-05-23 | 2020-09-15 | Google Llc | Methods and systems for identifying new computers and providing matching services |
| US10735552B2 (en) | 2013-01-31 | 2020-08-04 | Google Llc | Secondary transmissions of packetized data |
| US10650066B2 (en) | 2013-01-31 | 2020-05-12 | Google Llc | Enhancing sitelinks with creative content |
| US9886712B2 (en) * | 2013-03-13 | 2018-02-06 | APPDIRECT, Inc. | Indirect and direct delivery of applications |
| US10021180B2 (en) * | 2013-06-04 | 2018-07-10 | Kingston Digital, Inc. | Universal environment extender |
| JP6171728B2 (ja) * | 2013-08-26 | 2017-08-02 | ウシオ電機株式会社 | 試薬キット及び測定用ソフトウェアサーバ |
| US9256718B2 (en) * | 2013-09-13 | 2016-02-09 | The Bauen Group, LLC. | Systems and methods for licensing of mobile applications |
| US20160048774A1 (en) * | 2014-08-18 | 2016-02-18 | Arris Enterprises, Inc. | Method and apparatus for localized management of feature licenses |
| JP2017204242A (ja) * | 2016-05-13 | 2017-11-16 | キヤノン株式会社 | 情報処理装置、プログラム可能デバイス、ライセンス管理システム、ライセンス管理方法およびプログラム |
| US10593329B2 (en) | 2016-12-30 | 2020-03-17 | Google Llc | Multimodal transmission of packetized data |
| US10708313B2 (en) | 2016-12-30 | 2020-07-07 | Google Llc | Multimodal transmission of packetized data |
| US12026237B2 (en) * | 2019-12-11 | 2024-07-02 | The Boeing Company | Software license manager |
| US11983252B2 (en) | 2019-12-11 | 2024-05-14 | The Boeing Company | Software license manager security |
Family Cites Families (32)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB349548A (en) * | 1930-02-20 | 1931-05-20 | Ralph Leonard Aspden | Improvements in or relating to stereoscopic kinematography and optical projection |
| US4924378A (en) * | 1988-06-13 | 1990-05-08 | Prime Computer, Inc. | License mangagement system and license storage key |
| US5103476A (en) * | 1990-11-07 | 1992-04-07 | Waite David P | Secure system for activating personal computer software at remote locations |
| JPH07230380A (ja) * | 1994-02-15 | 1995-08-29 | Internatl Business Mach Corp <Ibm> | 適用業務プログラムの利用管理方法およびシステム |
| US5473692A (en) * | 1994-09-07 | 1995-12-05 | Intel Corporation | Roving software license for a hardware agent |
| JPH08263438A (ja) * | 1994-11-23 | 1996-10-11 | Xerox Corp | ディジタルワークの配給及び使用制御システム並びにディジタルワークへのアクセス制御方法 |
| JP3688356B2 (ja) * | 1995-08-31 | 2005-08-24 | 富士通株式会社 | ライセンシー通知システム |
| US5790664A (en) * | 1996-02-26 | 1998-08-04 | Network Engineering Software, Inc. | Automated system for management of licensed software |
| US5758069A (en) | 1996-03-15 | 1998-05-26 | Novell, Inc. | Electronic licensing system |
| DE19612999C2 (de) * | 1996-03-22 | 1999-04-01 | Wasy Ges Fuer Wasserwirtschaft | System zur Sicherung geschützter Software gegen unbefugte Benutzung in Rechnernetzwerken |
| US5742757A (en) * | 1996-05-30 | 1998-04-21 | Mitsubishi Semiconductor America, Inc. | Automatic software license manager |
| DE19717149C2 (de) * | 1997-04-23 | 1999-03-04 | Siemens Ag | Lizenzüberwachung für Call-SW per Telefon |
| US6195564B1 (en) * | 1997-09-19 | 2001-02-27 | Ericsson Inc. | Method for automatically establishing a wireless link between a wireless modem and a communication device |
| US6189146B1 (en) * | 1998-03-18 | 2001-02-13 | Microsoft Corporation | System and method for software licensing |
| US6223288B1 (en) * | 1998-05-22 | 2001-04-24 | Protexis Inc. | System for persistently encrypting critical software file to prevent installation of software program on unauthorized computers |
| US6510513B1 (en) * | 1999-01-13 | 2003-01-21 | Microsoft Corporation | Security services and policy enforcement for electronic data |
| US6223291B1 (en) * | 1999-03-26 | 2001-04-24 | Motorola, Inc. | Secure wireless electronic-commerce system with digital product certificates and digital license certificates |
| US7024393B1 (en) * | 1999-03-27 | 2006-04-04 | Microsoft Corporation | Structural of digital rights management (DRM) system |
| US7103574B1 (en) * | 1999-03-27 | 2006-09-05 | Microsoft Corporation | Enforcement architecture and method for digital rights management |
| GB2349548A (en) | 1999-04-27 | 2000-11-01 | Roke Manor Research | Downloading software to mobile telecommunication users |
| JP2000339246A (ja) * | 1999-05-26 | 2000-12-08 | Takaoka Electric Mfg Co Ltd | ネットワーク装置 |
| AU3808899A (en) * | 1999-06-02 | 2000-12-28 | Swisscom Mobile Ag | Method for selling and using media objects and a suitable device for carrying out said method |
| JP3781678B2 (ja) * | 1999-11-17 | 2006-05-31 | 富士通株式会社 | データ配信システムおよびそれに用いる記録媒体 |
| US20030088516A1 (en) * | 1999-12-21 | 2003-05-08 | Eric B. Remer | Software anti-piracy licensing |
| US6832230B1 (en) | 1999-12-22 | 2004-12-14 | Nokia Corporation | Apparatus and associated method for downloading an application with a variable lifetime to a mobile terminal |
| US7146645B1 (en) * | 1999-12-30 | 2006-12-05 | Nokia Mobile Phones Ltd. | Dedicated applications for user stations and methods for downloading dedicated applications to user stations |
| US7155415B2 (en) * | 2000-04-07 | 2006-12-26 | Movielink Llc | Secure digital content licensing system and method |
| WO2001092993A2 (en) * | 2000-06-02 | 2001-12-06 | Vigilant Systems, Inc. | System and method for licensing management |
| US7231360B2 (en) | 2000-11-22 | 2007-06-12 | Sy Bon K | Time-based software licensing approach |
| US20020091645A1 (en) | 2000-12-20 | 2002-07-11 | Kagemoto Tohyama | Software licensing system |
| JP2002259606A (ja) | 2001-02-28 | 2002-09-13 | Internatl Business Mach Corp <Ibm> | プログラム使用許諾期間の更新方法、プログラムの使用許諾方法、情報処理システムおよびプログラム |
| EP1243998B1 (en) | 2001-03-21 | 2017-04-19 | Excalibur IP, LLC | A technique for license management and online software license enforcement |
-
2001
- 2001-08-13 US US09/929,174 patent/US7120429B2/en not_active Expired - Lifetime
-
2002
- 2002-08-08 MX MXPA04001380A patent/MXPA04001380A/es active IP Right Grant
- 2002-08-08 IL IL16036002A patent/IL160360A0/xx active IP Right Grant
- 2002-08-08 EP EP02765974.7A patent/EP1417825B1/en not_active Expired - Lifetime
- 2002-08-08 EP EP17154163.4A patent/EP3190814A1/en not_active Ceased
- 2002-08-08 WO PCT/US2002/025469 patent/WO2003017630A1/en not_active Ceased
- 2002-08-08 CN CNB028179994A patent/CN100473087C/zh not_active Expired - Lifetime
- 2002-08-08 CA CA2457096A patent/CA2457096C/en not_active Expired - Lifetime
- 2002-08-08 ES ES02765974.7T patent/ES2628047T3/es not_active Expired - Lifetime
- 2002-08-08 NZ NZ531151A patent/NZ531151A/en not_active IP Right Cessation
- 2002-08-08 RU RU2004107495/09A patent/RU2302087C2/ru active
- 2002-08-08 AU AU2002329730A patent/AU2002329730C1/en not_active Expired
- 2002-08-08 KR KR1020047002214A patent/KR100957728B1/ko not_active Expired - Lifetime
- 2002-08-08 BR BR0211882-3A patent/BR0211882A/pt not_active Application Discontinuation
- 2002-08-12 AR ARP020103039A patent/AR035112A1/es active IP Right Grant
- 2002-08-13 TW TW091118208A patent/TWI241097B/zh not_active IP Right Cessation
- 2002-08-13 PE PE2002000729A patent/PE20030378A1/es active IP Right Grant
-
2004
- 2004-02-12 IL IL160360A patent/IL160360A/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| CA2457096C (en) | 2010-06-29 |
| AU2002329730B2 (en) | 2008-07-17 |
| RU2302087C2 (ru) | 2007-06-27 |
| BR0211882A (pt) | 2004-08-24 |
| US20030032406A1 (en) | 2003-02-13 |
| KR20040030094A (ko) | 2004-04-08 |
| ES2628047T3 (es) | 2017-08-01 |
| RU2004107495A (ru) | 2005-09-27 |
| CN1555644A (zh) | 2004-12-15 |
| EP3190814A1 (en) | 2017-07-12 |
| HK1070219A1 (zh) | 2005-06-10 |
| IL160360A0 (en) | 2004-07-25 |
| AR035112A1 (es) | 2004-04-14 |
| EP1417825B1 (en) | 2017-04-19 |
| AU2002329730C1 (en) | 2009-01-22 |
| EP1417825A1 (en) | 2004-05-12 |
| PE20030378A1 (es) | 2003-04-12 |
| KR100957728B1 (ko) | 2010-05-12 |
| CA2457096A1 (en) | 2003-02-27 |
| TWI241097B (en) | 2005-10-01 |
| IL160360A (en) | 2009-02-11 |
| US7120429B2 (en) | 2006-10-10 |
| EP1417825A4 (en) | 2006-11-02 |
| CN100473087C (zh) | 2009-03-25 |
| NZ531151A (en) | 2006-02-24 |
| WO2003017630A1 (en) | 2003-02-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| MXPA04001380A (es) | Sistema y metodo para darle licencia a aplicaciones en dispositivos inalambricos en una red inalambrica. | |
| US6996537B2 (en) | System and method for providing subscribed applications on wireless devices over a wireless network | |
| AU2002329730A1 (en) | System and method for licensing applications on wireless devices over a wireless network | |
| US7266519B2 (en) | Billing system with authenticated wireless device transaction event data | |
| AU2002341554A1 (en) | System and method for providing subscribed applications on wireless devices over a wireless network | |
| US20070100963A1 (en) | Remote Content Storage for Mobile Telephones | |
| CA2401691A1 (en) | Method for using software products that are offered via a network | |
| HK1070219B (en) | System and method for licensing applications on wireless devices over a wireless network | |
| HK1070445A (en) | System and method for providing subscribed applications on wireless devices over a wireless network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FG | Grant or registration |