ES2346165T3 - Aparato y metodos para el funcionamiento de un servidor inalambrico. - Google Patents

Aparato y metodos para el funcionamiento de un servidor inalambrico. Download PDF

Info

Publication number
ES2346165T3
ES2346165T3 ES08160285T ES08160285T ES2346165T3 ES 2346165 T3 ES2346165 T3 ES 2346165T3 ES 08160285 T ES08160285 T ES 08160285T ES 08160285 T ES08160285 T ES 08160285T ES 2346165 T3 ES2346165 T3 ES 2346165T3
Authority
ES
Spain
Prior art keywords
wireless
server
information
contents
wireless mobile
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES08160285T
Other languages
English (en)
Inventor
Jesse Boudreau
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BlackBerry Ltd
Original Assignee
Research in Motion Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Research in Motion Ltd filed Critical Research in Motion Ltd
Application granted granted Critical
Publication of ES2346165T3 publication Critical patent/ES2346165T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/186Processing of subscriber group data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/16Gateway arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Selective Calling Equipment (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Abstract

Un método que comprende: determinar, en un servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4) la disponibilidad de contenidos de soportes de información para copiar los contenidos de soportes de información en un cliente móvil inalámbrico (210, 210-1, ..., 210-N), estando el cliente móvil inalámbrico registrado con el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4), de tal manera que los modos de funcionamiento del cliente móvil inalámbrico (210, 210-1, ..., 210-N) son controlados por el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4), incluyendo correlacionar los contenidos de soportes de información con preferencias atribuidas al cliente móvil inalámbrico (210, 210-1, ..., 210-N); y descargar los contenidos de soportes de información al cliente móvil inalámbrico (210, 210-1, ..., 210-N) basándose en uno o más criterios para la descarga al cliente móvil inalámbrico (210, 210-1, ..., 210-N), de tal manera que los uno o más criterios están identificados en el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4).

Description

Aparato y métodos para el funcionamiento de un servidor inalámbrico.
Antecedentes
El acceso a la información es un factor importante en el funcionamiento de la sociedad moderna. Los avances en el flujo de información mejoran la capacidad de una persona para interactuar con otras y responder a las necesidades cambiantes.
La Solicitud de Patente de los Estados Unidos Nº 2004/042432 A1 se refiere a un sistema y a un aparato para distribuir soportes de información electrónicos a usuarios casi estáticos, tales como usuarios de vehículos u otros usuarios móviles, utilizando técnicas de acceso inalámbricas de corto alcance y alta velocidad. Un proveedor de contenidos almacena soportes de información electrónicos en uno o más servidores inalámbricos situados en el borde de una red, tal como la Internet. Los servidores inalámbricos transfieren los soportes de información electrónicos a uno o más dispositivos inalámbricos de abonado, utilizando bandas de frecuencias sin licencia, a alcances relativamente cortos. Los servidores inalámbricos están situados, generalmente, en ubicaciones convenientes en las que tienden a congregarse los usuarios. Puesto que una cantidad significativa de los contenidos multimedia que son de interés para los usuarios no requiere actualizaciones de forma inmediata o en tiempo real, los soportes de información pueden ser almacenados en memoria caché en servidores inalámbricos deseados ubicados dentro de la red de banda ancha móvil distribuida, y descargados, a continuación, a los dispositivos inalámbricos de abonado en las ubicaciones designadas y, subsiguientemente, reproducidos a conveniencia del usuario. El almacenamiento en memoria caché de los contenidos en posiciones distribuidas, así como el uso de técnicas de acceso inalámbricas rápidas y de corto alcance a usuarios casi estacionarios, proporcionan una zona de servicio inalámbrico de banda ancha, distribuida y localizada, que permite la rápida descarga de grandes cantidades de contenidos de soportes de información.
La Publicación Internacional Nº WO 03/048964 A1 se refiere a una arquitectura de red inalámbrica. Los datos, gráficos u otros datos que residen en un servidor de red y que se desea que sean proporcionados al usuario de un dispositivo de comunicación inalámbrico (WCD -"wireless communication device"), son formateados hasta obtener datos compatibles con el dispositivo de presentación visual del WCD, por el servidor inalámbrico, en vez de por el propio WCD. En lugar de un sistema operativo que reside en el WCD, esas capacidades de procesamiento o tratamiento son ofrecidas por el servidor inalámbrico, con el resultado de que la capacidad funcional del WCD puede constituirse en un soporte físico o hardware fijo en el WCD.
La Patente de los Estados Unidos Nº 7.107.045 B1 se refiere a un método y a un sistema para reproducir una muestra de soportes de información que representa una selección de soportes de información completa en un equipo de mano inalámbrico, y, a su vez, solicitar que la selección de soportes de información completa sea enviada a una estación de cliente diferente del equipo de mano inalámbrico. El método y el sistema hacen posible que un usuario de un equipo de mano inalámbrico reciba una o más muestras de soportes de información desde un proveedor de contenidos de soportes de información, tal como un servidor de soportes de información. El usuario puede entonces solicitar una o más selecciones de soportes de información completas desde un servidor de soportes de información, y el servidor de soportes de información puede, a su vez, enviar por correo electrónico al usuario un hiperenlace para cada selección de soportes de información completa escogida por el usuario. El usuario puede invocar o apelar entonces al hiperenlace para acceder a la selección de soportes de información completa en una estación de cliente distinta del equipo de mano inalámbrico.
Breve descripción de los dibujos
La presente invención es como se establece en las reivindicaciones.
Realizaciones de la invención se ilustran a modo de ejemplo y no de limitación en las figuras de los dibujos que se acompañan, en las cuales:
La Figura 1 ilustra características de una realización de una arquitectura para el funcionamiento de entidades inalámbricas para transferir contenidos de información haciendo uso de infraestructura inalámbrica.
La Figura 2A ilustra características de una realización de una estructura o arquitectura para un sistema inalámbrico que incluye un servidor inalámbrico.
La Figura 2B representa una realización de una arquitectura inalámbrica en la que se ilustra una relación entre clientes inalámbricos móviles y servidores inalámbricos múltiples.
La Figura 3 ilustra características de una realización de un cliente móvil inalámbrico asociado con múltiples servidores inalámbricos en disposición de grupo compartido.
La Figura 4 muestra características de una realización de un método para establecer capacidades de servidor inalámbrico en un sistema electrónico con el fin de proporcionar un área de puesta en práctica de una comunicación inalámbrica en el sistema electrónico.
La Figura 5 muestra características de una realización de un método para sincronizar entidades inalámbricas basándose en una base de compartimiento.
La Figura 6 muestra características de una realización de un método para hojear o "navegar" en un servidor inalámbrico desde un dispositivo móvil inalámbrico.
La Figura 7 muestra características de una realización de un método para seleccionar y proporcionar contenidos desde un servidor inalámbrico a un dispositivo móvil inalámbrico basándose en órdenes procedentes del dispositivo móvil inalámbrico.
La Figura 8A muestra características de una realización de un método que incluye un dispositivo móvil inalámbrico que accede a una aplicación susceptible de ser ejecutada en un servidor inalámbrico, y la controla.
La Figura 8B muestra características de una realización de un método que incluye un servidor inalámbrico que lleva a cabo o ejecuta una aplicación residente en el servidor inalámbrico bajo el control de un conjunto de órdenes procedentes de un cliente móvil inalámbrico.
La Figura 9 muestra características de una realización de una disposición de un servidor inalámbrico con base en el domicilio, o doméstica, conectado comunicativamente a un cliente móvil inalámbrico.
Las Figuras 10A, 10B y 10C muestran realizaciones de sistemas y de métodos para utilizar un cliente móvil inalámbrico con más de un servidor inalámbrico.
Las Figuras 11A y 11B muestran realizaciones de sistemas y de métodos para encaminar mensajes de correo electrónico con dominios externos directamente entre clientes móviles inalámbricos.
La Figura 12 muestra una realización de un método para administrar clientes móviles inalámbricos.
La Figura 13 muestra una realización alternativa de un método para administrar clientes móviles inalámbricos.
La Figura 14 ilustra características de una realización de un sistema inalámbrico que puede ser desplegada en la arquitectura o estructura de la Figura 1 ó la Figura 2.
La Figura 15 ilustra características de una realización de un subsistema de gestión de contenidos de información.
La Figura 16 ilustra características de una realización de un dispositivo móvil inalámbrico.
La Figura 17 ilustra características de una realización de un mapa de usuarios.
La Figura 18 ilustra características de una realizaciones de retenedores de contenidos.
La Figura 19 ilustra características de una realización de retenedores de contenidos.
La Figura 20 ilustra características de una realización de datos de cita.
La Figura 21 ilustra características de una realización de datos de memoria.
La Figura 22 ilustra características de una realización de una entrada de libro de direcciones.
La Figura 23 ilustra características de una realización de una tabla de repetición.
La Figura 24 ilustra características de una realización de una tabla de sincronización.
La Figura 25 ilustra características de una realización de una tabla de retenedor de contenidos.
La Figura 26 ilustra características de una realización de una tabla de configuración de usuario.
La Figura 27 muestra características de una realización de un método para presentar contenidos de información.
La Figura 28 muestra características de una realización de un método para sincronizar contenidos de información.
La Figura 29 muestra características de una realización de un método para añadir un usuario a un servidor inalámbrico.
La Figura 30 muestra características de una realización de un método para borrar un usuario de un servidor inalámbrico.
La Figura 31 muestra características de una realización de un método para distribuir contenidos de información.
La Figura 32 muestra características de una realización de un método para procesar o tratar contenidos de información.
La Figura 33 muestra características de una realización de un método para tratar contenidos de información.
La Figura 34 muestra características de una realización de un método para borrar contenidos de información compartidos.
La Figura 35 muestra características de una realización de un método para borrar contenidos de información compartidos.
La Figura 36 muestra características de una realización de un método que incluye la descarga de contenidos de soportes de información a un cliente móvil inalámbrico basándose en uno o más criterios para el cliente móvil inalámbrico.
\vskip1.000000\baselineskip
Descripción detallada
La siguiente descripción detallada hace referencia a los dibujos que se acompañan, los cuales muestra, a modo de ilustración, detalles y realizaciones en las que puede ponerse en práctica la invención. Estas realizaciones se describen con el suficiente detalle para permitir a los expertos de la técnica poner en práctica realizaciones de la presente invención. Pueden utilizarse otras realizaciones, y pueden realizarse cambios estructurales, lógicos y eléctricos sin apartarse de la materia objeto de la invención. Las diversas realizaciones que se divulgan aquí no son, necesariamente, mutuamente excluyentes, puesto que algunas realizaciones pueden combinarse con una o más realizaciones diferentes con el fin de formar nuevas realizaciones. La siguiente descripción detallada no se ha de tomar, por lo tanto, en un sentido limitativo.
La Figura 1 ilustra una realización de una arquitectura o estructura para el funcionamiento de entidades inalámbricas, al objeto de transferir contenidos de información utilizando infraestructura inalámbrica. La arquitectura proporcionada a modo de ejemplo incluye un coordinador 105 de grupo, que proporciona una variedad de servicios a un grupo 110 de dispositivos móviles inalámbricos. Los dispositivos móviles inalámbricos pueden incluir, si bien no se limitan a éstos, teléfonos móviles, computadoras portátiles, asistentes personales digitales (PDAs -"personal digital assistants"), así como otros dispositivos que puedan ser llevados cómodamente por un usuario y proporcionen comunicación inalámbrica. Los teléfonos móviles incluyen dispositivos de comunicación inalámbricos a los que se ha venido haciendo referencia, generalmente, como teléfonos celulares. Los teléfonos móviles pueden incluir un amplio intervalo de dispositivos de comunicación, desde teléfonos portátiles con una capacidad funcional limitada más allá de la comunicación de voz, a teléfonos portátiles capaces de proporcionar la capacidad funcional de un computador personal. Un computador u ordenador personal (PC -"personal computer") se refiere, aquí, a dispositivos informáticos que tienen un sistema operativo (OS -"operating system") tal, que la utilización del computador personal puede realizarse por personas que tienen pocos o ningún conocimiento sobre los fundamentos del soporte físico o hardware y de la programación o software subyacentes que hacen funcionar el PC, y cuyo funcionamiento puede producirse sin personas que, típicamente, creen programas informáticos para hacer funcionar el computador. Los computadores portátiles pueden incluir computadores personales portátiles (PC)s. Un ejemplo de un PC portátil es un ordenador portátil o de mano o una agenda informática que, típicamente, tiene una pantalla de presentación visual, un teclado, hardware y software subyacentes, y un dispositivo de puntero de presentación visual, todos los cuales están integrados en una carcasa o alojamiento que puede ser portado fácilmente por una persona. Algunas PDAs pueden ser consideradas como un tipo de computador portátil.
El coordinador 105 de grupo incluye capacidades instrumentales para gestionar el funcionamiento del grupo 110 de dispositivos móviles inalámbricos bajo un criterio común o un conjunto de criterios común. El coordinador 105 de grupo controla la diseminación de información entre el grupo 110. En algunos casos, la información puede ser compartida entre uno o más de los dispositivos móviles inalámbricos pertenecientes al grupo 110. En algunos casos, la información puede ser compartida entre menos de la totalidad de los dispositivos móviles inalámbricos pertenecientes al grupo 110. Es posible utilizar un estatus de privacidad para mantener y regular la privacidad de la información relativa tanto a los miembros del grupo 110 como a entidades externas al grupo 110. Las capacidades instrumentales pueden materializarse como implementaciones de hardware, implementaciones de software y combinaciones de implementaciones de hardware y software. Algunas porciones de las capacidades instrumentales pueden ser descritas en términos de algoritmos y representaciones simbólicas de operaciones en bits de datos, dentro de una memoria de máquina. Un algoritmo es aquí, y generalmente, concebido de manera que constituye una secuencia auto-consistente de etapas que conducen a un resultado deseado. Las etapas son las que requieren manipulaciones físicas o cantidades físicas. Normalmente, aunque no es necesario, estas cantidades adoptan la forma de señales eléctricas o magnéticas susceptibles de ser almacenadas, transferidas, combinadas, comparadas y de otro modo manipuladas. Las capacidades instrumentales pueden operar para procesar o tratar, computar, calcular, determinar, presentar visualmente y/o llevar a cabo otras actividades correlacionadas con los procedimientos de una máquina tal como un sistema informático, o dispositivo electrónico similar, que manipule y transforme datos representados como cantidades físicas (electrónicas) dentro de los registros y memorias del sistema informático, en otros datos similarmente representados como cantidades físicas dentro de las memorias o registros del sistema informático o de otros dispositivos semejantes de almacenamiento, transmisión o presentación visual de información. Las capacidades instrumentales pueden proporcionar capacidades personalizadas, proporcionar un camino de paso a otro contenido, o bien combinaciones de estas posibilidades. Las capacidades instrumentales pueden utilizar aplicaciones distribuidas, números y tipos diferentes de componentes basados en software que se conecten a dos o más aplicaciones con el fin de permitir la transferencia de datos entre las aplicaciones, hardware para proporcionar servicios desde una variedad de fuentes diferentes, y pueden llevarse a la práctica en una variedad de plataformas, tales como servidores y sistemas de gestión de contenidos. Las capacidades instrumentales pueden incluir o proporcionar acceso a código de subrutina, bibliotecas de código, interfaces de programa de aplicación, tales como intérpretes que utilizan Java EE^{TM}, Simple DirectMedia Layer^{TM} (SDL) y DirectX^{TM}, combinaciones de los mismos, u otras capacidades funcionales semejantes, basadas en electrónica.
El Coordinador 105 de grupo puede acceder a fuentes de información 115 mediante el uso de instalaciones de comunicación de interconexión 120. Las fuentes de información 115 pueden incluir una amplia variedad de fuentes que proporcionan contenidos de información en diversos formatos. Las fuentes de información 115 pueden incluir contenidos de información en un formato abierto, sin restricciones en cuanto a qué entidades pueden acceder a los contenidos de información. Las fuentes de información 115 pueden incluir contenidos de información en un formato abierto que requiere de registro por parte de las entidades en los contenidos de información, sin restricciones adicionales. Las fuentes de información 115 pueden incluir contenidos de información accesibles sobre la base de una suscripción al contenido de información. Las fuentes de información 115 pueden incluir contenidos de información accesibles bajo una condición de privacidad administrada por las fuentes de información 115 correspondientes.
Los contenidos de información pueden incluir fotografías, documentos, música, vídeo, transmisiones de audio, correo electrónico, mensajes, comunicaciones telefónicas, datos personalizados, datos computacionales, datos operacionales y combinaciones de los mismos, si bien no se limitan a éstos. Datos personalizados pueden incluir entradas en el calendario personal de la persona, anotaciones, contactos (nombres, direcciones, números de teléfono, dirección de correo electrónico, etc.), memorandos y otros datos personales relativos a un individuo, si bien no se limitan a éstos. El contenido de información puede ser proporcionado en una variedad de formatos electrónicos. Dichos formatos electrónicos pueden incluir formatos de archivo que tienen extensiones que incluyen doc, dot, wpd, txt, xls, pdf, ppt, jpg, jpeg, png, bmp, gif, html, htm, zip, tif, tiff, wmf, mp3 y wav, aunque no se limitan a éstos.
Las instalaciones de comunicaciones de interconexión 120 pueden incluir una o más redes de comunicación que permiten la transferencia de datos entre el coordinador 105 de grupo, el grupo 11 de dispositivos móviles inalámbricos, las fuentes de información 115 y otras entidades de comunicación accesibles en combinación con las instalaciones de comunicaciones de interconexión 120. Las instalaciones de comunicaciones de interconexión 120 pueden haberse configurado como una red de área local, una red de área extensa o combinaciones de las mismas. Además, las instalaciones de comunicaciones de interconexión 120 pueden estar configuradas de manera que incluyan una red privada. Las instalaciones de comunicaciones de interconexión 120 pueden realizarse utilizando uno o más medios de transmisión. Tales medios de transmisión pueden incluir una o más fibras ópticas, pares trenzados, cable o soportes de información inalámbricos. En una realización, el coordinador 105 de grupo y los miembros del grupo 110 de dispositivos inalámbricos pueden comunicarse directamente, sin necesidad de utilizar las instalaciones de comunicaciones de interconexión 120. Las instalaciones de comunicaciones de interconexión 120 hacen posible la comunicación entre el coordinador 105 de grupo y miembros del grupo 110 dentro de una infraestructura inalámbrica que incluye dispositivos móviles inalámbricos que no comparten un criterio común o un conjunto de criterios común con el coordinador 105 de grupo y los miembros del grupo 110, pero que utilizan la misma infraestructura inalámbrica o al menos ciertas porciones de la misma infraestructura inalámbrica.
En una realización, el coordinador 105 de grupo y el grupo 110 de dispositivos móviles inalámbricos tienen una relación intrínseca, de tal manera que el coordinador 105 de grupo opera, en gran parte, basándose en la relación intrínseca con el grupo 110. La relación intrínseca puede ser utilizada para definir un grupo de compartimiento. Un grupo de compartimiento consiste en dos o más entidades que comparten información en la que las entidades tienen una relación de confianza. La relación de confianza puede estar dirigida a, y mantenida por, una de las entidades del grupo. El coordinador 105 de grupo puede realizarse en la práctica como software para integración en una máquina que proporciona un funcionamiento simplificado de la máquina en torno al núcleo del grupo 110. El grupo 110 puede estar definido por un conjunto de personas que tienen una relación común susceptible de implementarse en el coordinador 105 de grupo. El conjunto de personas puede oscilar entre una y miles. Para el grupo 110 de dispositivos móviles inalámbricos, la relación intrínseca puede ser generada por un uso común del coordinador 105 de grupo en el que el coordinador 105 de grupo comparte información entre los miembros del grupo basándose en un identificador único de un grupo 110 de usuarios que es un usuario del coordinador 105 de grupo. La relación puede iniciarse instalando identificadores únicos o exclusivos de cada miembro en un medio de almacenamiento del coordinador 105 de grupo, a fin de crear un grupo de compartimiento.
En una realización, las comunicaciones entre un dispositivo móvil inalámbrico del grupo 110 y el coordinador 105 de grupo pueden conducirse por un canal de comunicación seguro. El canal de comunicación seguro puede estar correlacionado con la identificación única que establece la relación de grupo del dispositivo móvil inalámbrico con el grupo de compartimiento del coordinador 105 de grupo. En algunas realizaciones, el coordinador 105 de grupo puede realizarse en la práctica como software de grupo instalable en una máquina existente que tiene un controlador, tal como uno o más procesadores, y un medio legible por la máquina y destinado a almacenar las instrucciones del software de grupo. En algunas realizaciones, el coordinador 105 de grupo puede materializarse como un sistema que tiene hardware y software para llevar a cabo las funciones para el grupo de compartimiento definido por el coordinador 105 de grupo y el grupo 110 de dispositivos móviles inalámbricos. En diversas realizaciones, puede proporcionarse una interfaz de usuario (UI -"user interface") simplificada con el fin de ejecutar y hacer funcionar el software de grupo del coordinador 105 de grupo.
La Figura 2A ilustra características de una realización de una arquitectura para un sistema inalámbrico que incluye un servidor inalámbrico 105. Un servidor inalámbrico es una configuración de servidor que se comunica con una entidad por un canal establecido por las entidades de una red inalámbrica. Pueden estar situados múltiples servidores inalámbricos en diversos nodos de una red inalámbrica. Es posible que múltiples servidores inalámbricos se encuentren en un único nodo de una red de comunicaciones. Puede utilizarse un servidor inalámbrico para implementar servicios desde un proveedor de servicios. Un proveedor de red proporciona a un usuario el acceso a una red de comunicación y, típicamente, proporciona acceso a servicios de información asociados con el acceso proporcionado a una red de comunicación. El servidor inalámbrico 205 puede estar asociado con múltiples proveedores de red dependiendo de los servicios de proveedor de red para los que los usuarios registrados del servidor inalámbrico 205 han establecido acuerdos. El servidor inalámbrico 205 puede encontrarse en una relación de cliente-servidor con una variedad de sistemas y dispositivos, incluyendo clientes móviles inalámbricos 210 y clientes 215 basados en web. El servidor inalámbrico 205 puede haberse dispuesto como un coordinador de grupo con respecto a clientes móviles inalámbricos 210. En una realización, el servidor inalámbrico 205 sirve como área de puesta en práctica de la diseminación de los contenidos de información a uno o más clientes móviles inalámbricos de un grupo de compartimiento del servidor inalámbrico 205. El servidor inalámbrico 205 puede comunicarse con los clientes móviles inalámbricos a través de un canal inalámbrico que se ha hecho seguro. El canal seguro puede haberse proporcionado utilizando datos encriptados o cifrados para seguridad. En una realización, los datos pueden ser cifrados utilizando la norma de cifrado avanzada (AES -"advanced encryption standard").
En diversas realizaciones, el servidor inalámbrico 205 puede estar configurado como un conjunto de instrucciones operativas interrelacionadas que, cuando se procesan o tratan mediante el uso de un controlador, tal como un procesador, producen el desempeño de funciones correlacionadas con la interacción dentro de uno o más de los clientes inalámbricos 210 y/o uno o más de los clientes 216 basados en web. El servidor inalámbrico 205 puede tener una o más secciones funcionales tales como un controlador 222, un router o dispositivo de encaminamiento 224, un dispositivo expedidor 226, una base de datos 228, un sistema de datos móvil (MDS -"mobile data system") 230, un servicio de anexión 232, un servicio de plan de acción o estrategia 234, un servicio de sincronización 236, un agente de mensajería 238 y un servicio 240 de representante de correo electrónico. El servicio 240 de representante de correo electrónico proporciona al servidor inalámbrico 205 un mecanismo para acceder a un grupo 241 de cuentas de correo externas al servidor inalámbrico 205. El grupo 241 incluye dos o más cuentas de correo tales como una cuenta de correo 243 de protocolo de acceso a mensajería de Internet (IMAP -"Internet message access protocol"), una cuenta 245 de sistema de protocolo de oficina de correos (POP -"post office protocol"), una cuenta de correo 247 de Google, u otras cuentas de correo 249.
En una realización, el servidor inalámbrico 205 incluye un agente de compartimiento 207 configurado para controlar la diseminación de información desde el servidor inalámbrico 205 a clientes móviles inalámbricos 210 u otras entidades, sobre una base compartida, en respuesta a una determinación de un estado de privacidad de la información. El agente de compartimiento 207 puede controlar uno o más de entre la base de datos 228, el sistema de datos móvil 230, el servicio de anexión 232, el servicio de estrategia 234, el servicio de sincronización 236, el agente de mensajería 238 y el servicio 240 de representante de correo electrónico. El agente de compartimiento 207 puede estar distribuido entre el sistema de datos móvil 230, el servicio de anexión 232, el servicio de estrategia 234, el servicio de sincronización 236, el agente de mensajería 238 y el servicio 240 de representante de correo electrónico, o estructurado dentro de una de estas capacidades instrumentales del servidor inalámbrico.
El servidor inalámbrico 205 y los clientes móviles inalámbricos 210 pueden operar como un grupo de compartimiento que tiene una comunicación y un compartimiento que se han hecho seguros por medio del servidor inalámbrico 205. El servidor inalámbrico 205 incluye una lista de identificadores que identifican de forma unívoca cada uno de los clientes móviles inalámbricos 210 como pertenecientes a un usuario que es también un usuario del servidor inalámbrico 205. El establecimiento de identificadores únicos o exclusivos en el servidor inalámbrico y en cada uno de los clientes inalámbricos móviles correspondientes 210 puede definir la relación de confianza para el grupo de compartimiento. Las identidades de cada uno de los clientes móviles inalámbricos pueden estar correlacionadas con su clave de palabra de paso remota segura (SRP -"secure remote password"). La clave de SRP puede ser utilizada para la autentificación a la hora de conectarse a una red inalámbrica. La clave de SRP proporciona un identificador exclusivo para el servidor inalámbrico 205 y puede también indicar la utilización de un canal seguro. Las claves de SRP pueden ser también utilizadas para registrar el servidor inalámbrico 205 y para determinar que el servidor inalámbrico 205 tiene una relación unívoca con un cliente inalámbrico con el que comunicarse con una infraestructura de red. La clave de SRP permite también una identificación de un cliente inalámbrico con el servidor inalámbrico 205 a través de un canal intercambiable directo o un canal Wi-Fi no seguro. Una clave de SRP puede ser implementada de cualquier modo aceptable, dependiendo de las necesidades de seguridad de la situación. La implementación puede ir desde combinaciones simples, tales como la fecha y la hora en curso en ese momento, al uso de algoritmos criptográficos complejos. Las implementaciones simples pueden utilizarse en entornos que son muy benignos por lo que respecta a la seguridad. Cuando las preocupaciones sobre la seguridad son elevadas, pueden utilizarse algoritmos criptográficos complejos. Es posible implementar diversas combinaciones de medidas de seguridad con la clave de SRP.
El grupo de compartimiento puede tener varios niveles para un estado de privacidad. El estado de privacidad puede incluir, si bien no se limita a éstos, un estado en el que es poseído por un usuario asociado con uno de los clientes móviles inalámbricos 210, un estado en el que es compartido entre dos o más clientes móviles inalámbricos 210, pero que son menos de la totalidad de los clientes móviles inalámbricos 210, un estado en el que es compartido entre la totalidad de los clientes móviles inalámbricos 210, un estado en el que es compartido o accesible por entidades de fuera del grupo de clientes móviles inalámbricos 210, además de ser compartido entre todos los clientes móviles inalámbricos 210. Un estado consistente en ser compartido o accesible por entidades de fuera del grupo de clientes móviles inalámbricos 210 puede incluir la accesibilidad permitida de entidades específicas.
El agente de compartimiento del servidor inalámbrico 205 puede ser susceptible de hacerse funcionar para poner los contenidos de información a disposición de los clientes móviles inalámbricos 210. Tales contenidos de información pueden uno o más de entre audio, vídeo, texto o combinaciones de los mismos. Un agente es una entidad de programación o software que consiste en un conjunto de instrucciones ejecutables por una máquina, capaz de actuar con un cierto grado de autonomía con el fin de llevar a cabo tareas en nombre de su máquina de usuario. Un agente se define, típicamente, en términos de su comportamiento y puede llevar a cabo su función basándose en criterios contenidos dentro de su conjunto de instrucciones. Código de agente corre, por lo común, de forma continua para realizar una o más actividades basándose en sus instrucciones, sin ser ejecutado directamente bajo demanda. Las capacidades asociadas con los agentes incluyen, si bien no están limitadas por éstas, la selección de tareas, el establecimiento de prioridades, el comportamiento dirigido a un objetivo, la toma de decisiones sin la intervención humana, el acoplamiento o vínculo de otros componentes a través de una forma de comunicación y de coordinación. Los agentes analizan, típicamente, el contexto de actividad en el que operan y reaccionan a él de forma apropiada. El agente de compartimiento puede activar y ejecutar su capacidad funcional basándose en una ocurrencia de un suceso o en un ajuste en el servidor inalámbrico 205. Por ejemplo, la recepción de un tipo especificado de datos en el servidor inalámbrico 205 puede iniciar la actividad del agente de compartimiento para diseminar los datos, basándose en criterios almacenados. Otro ejemplo incluye la selección de una característica por parte de un usuario del servidor inalámbrico 205 que tiene como resultado un cambio en el ajuste que es un de los sucesos que han de iniciar la actividad por parte del agente de compartimiento.
El servidor inalámbrico puede realizarse en diversas configuraciones. El servidor inalámbrico 205 puede haberse configurado con una configuración de soporte físico o hardware que incluye un medio legible por la máquina y que tiene instrucciones ejecutables por la máquina para llevar a cabo funciones destinadas a hacer funcionar el servidor inalámbrico 205 de forma comunicativa con los clientes móviles inalámbricos 210. Dicha configuración de hardware puede incluir una estructura integrada dispuesta de una manera similar a una computadora de sobremesa. Pueden utilizarse otras configuraciones de hardware para el servidor inalámbrico 205. El servidor inalámbrico 205 puede haberse configurado como software de grupo que puede ser instalado en la máquina. En una realización, el servidor inalámbrico 205 se ha configurado en una computadora personal para proporcionar de forma inalámbrica información privada, información generada en la computadora personal e información compartida para uno o más de los clientes móviles inalámbricos 210. Un sistema que incorpora el servidor inalámbrico 205 puede funcionar como un sistema orientado al grupo y que tiene una administración limitada asociada con el funcionamiento del servidor inalámbrico 205. El sistema puede incluir una interfaz de usuario para administrar el servidor inalámbrico 205 basándose en un conjunto de parámetros de administración, de tal manera que el conjunto es gestionado por programas inteligentes y listas generados por instrucciones. Un programa inteligente es un conjunto de instrucciones ejecutadas que interpelan a un usuario para que efectúe introducciones con el fin de dirigir al usuario a través de ciertas etapas para completar una tarea.
Las diversas características del servidor inalámbrico 205, algunas de las cuales se ilustran en la Figura 2, pueden realizarse en hardware, en software y/o en combinaciones de los mismos. Las características pueden estar configuradas para correr o hacerse funcionar como agentes para el servidor inalámbrico 205. En diversas realizaciones, pueden incorporarse diversas características en un único agente para el funcionamiento de estas características.
El controlador 222 puede utilizarse para gestionar una base de datos 228, un dispositivo de encaminamiento 224 y un dispositivo expendedor 226, y para regular el funcionamiento de servicios MDS 230, servicios de anexión 232, un servicio de estrategia 234, un agente de mensajería 238 y un servicio de sincronización 236. El dispositivo de encaminamiento 224 se utiliza para encaminar las comunicaciones a una entidad. El dispositivo de encaminamiento 224 es susceptible de hacerse funcionar para controlar la comunicación con un cliente móvil inalámbrico seleccionado de entre los clientes móviles inalámbricos 210. Tal comunicación puede proporcionarse en un formato seleccionado de entre un mensaje de correo electrónico, una comunicación de mensajería instantánea, un mensaje de localizador portátil o "busca", una comunicación de texto, una llamada telefónica u otro formato. El dispositivo expendedor 226 puede ser utilizado para controlar las implementaciones de servicios en el servidor inalámbrico 205. Basándose en una licencia adquirida para utilizar el servidor inalámbrico 205 ó servicios particulares existentes en el servidor inalámbrico 205, el dispositivo expendedor 226 puede sincronizar el acceso a los servicios basándose en un periodo de tiempo para la licencia y en el instante en que fue adquirida la licencia.
La información mantenida, procesada y transferida puede ser almacenada en la base de datos 228. La base de datos 228 puede haberse configurado como una base de datos distribuida dentro del servidor inalámbrico 205. La base de datos 228 puede ser interpelada y hecha funcionar utilizando lenguaje de interpelación estructurado (SQL -"structured query language"). Es posible implementar otros mecanismos de interpelación y almacenamiento. La base de datos 228 puede incluir información almacenada en una memoria externa al servidor inalámbrico 205, que es accesible cuando se aplica el SQL. La base de datos 228 puede incluir información asociada a usuarios de clientes móviles inalámbricos 205, que incluye una identificación de usuario para cada cliente móvil inalámbrico. Cada identificación de usuario puede ser correlacionada con una cuenta de servicios inalámbricos del usuario. La base de datos 228 puede estar estructurada de manera tal, que las tablas incluyen una correspondencia entre los contenidos de información y las carpetas asociadas con los contenidos, un estado de privacidad para los contenidos de información, y una correspondencia entre el estado de privacidad y los usuarios autorizados de los contenidos. El contenido de información puede incluir, si bien no está limitado por éstos, datos de calendario, un libro de direcciones, un tablón de mensajes, un supervisor de tareas, datos fotográficos, datos musicales, datos de vídeo, datos de texto, ajustes del usuario, preferencias, datos del usuario, o combinaciones de los mismos.
El MDS 230 puede funcionar con el agente de compartimiento 207 para controlar la diseminación de la información desde la base de datos 228, sobre una base compartida que responde a una determinación de un estado de privacidad de la información. La información puede incluir contenidos de uno o más de entre un calendario interactivo, un libro de direcciones, un tablón de mensajes, un supervisor de tareas, u otros contenidos de información. El MDS 230 puede incluir un agente de recursos, configurado para hacer que el contenido de información que se ha recogido desde fuentes externas al sistema, esté disponible para los clientes móviles inalámbricos 210. En una realización, el MDS 230 puede funcionar con un agente de vídeo, configurado para acceder a una fuente de programación de vídeo externa al servidor inalámbrico 205 y para poner los contenidos de vídeo disponibles procedentes de la fuente de programación de vídeo, a disposición de cada uno de los clientes móviles inalámbricos 210 que están autorizados a acceder a los contenidos de vídeo. Los contenidos de vídeo pueden ser encaminados a través del servidor inalámbrico 205. El servidor inalámbrico 205 puede incluir una carpeta asociada con el almacenamiento de los contenidos de vídeo en memoria accesible por parte del servidor inalámbrico 205. Alternativamente, el servidor inalámbrico 205 puede establecer un recorrido o camino para la transferencia directa de los contenidos de vídeo desde la fuente de programación de vídeo a cada uno de los clientes móviles inalámbricos 210 autorizados. El servidor inalámbrico 205 puede incluir una interfaz para acceder a la fuente de programación de vídeo a través de una red de cable instalado, una red de fibra y una red inalámbrica.
El MDS 230 puede coordinar la recuperación y la presentación visual de contenidos de información con el servicio de anexión 232. El servicio de anexión 232 puede gestionar un dispositivo de hojeado o "navegador" interno al servidor inalámbrico 205 para archivos de soportes de información del navegador almacenados en el servidor inalámbrico. El navegador puede ser controlado por medio de una interfaz de usuario incorporada en el servicio inalámbrico 205 ó bajo la dirección de un navegador situado en uno de los clientes móviles inalámbricos 210. El navegador puede ser utilizado para seleccionar un archivo de soportes de información por parte de un usuario del servidor inalámbrico 205 ó de uno de los clientes móviles inalámbricos 210. Puede utilizarse un agente de transferencia para enviar un archivo de soportes de información seleccionado al cliente móvil inalámbrico, en correspondencia con la actividad de hojeado. La transferencia puede llevarse a cabo en respuesta a la recepción de un indicador de selección procedente del cliente móvil inalámbrico asociado. A la hora de conducir la actividad de hojeado en nombre de un cliente móvil inalámbrico, el servidor inalámbrico 205 puede proporcionar al cliente móvil inalámbrico asociado una representación de cada uno de los archivos de soportes de información a los que se accede en la actividad de hojeado para proporcionar una base para la selección de uno o más de los archivos de soportes de información. La representación de cada uno de los archivos de soportes de información puede implementarse como una imagen a tamaño reducido de cada uno de los archivos de soportes de información.
El servidor de estrategia 134 puede haberse configurado como un agente de control de flujo que responde a un plan de acción o estrategia de comunicación para limitar el flujo de información con cada uno de los clientes móviles inalámbricos 210. Puede hacerse referencia a dicho agente como un agente de estrategia de servidor, SPA ("server policy agent"). La estrategia de comunicación incluye un conjunto de reglas para regular el uso de servicios de comunicación de voz en la pluralidad de clientes móviles inalámbricos. Las estrategias de comunicación pueden también incluir instrucciones operacionales para regular el uso de una red externa al sistema. Por ejemplo, la estrategia de comunicación puede regular el flujo de información desde cada uno de los clientes móviles inalámbricos 210 a entidades ubicadas en la Internet. Tales estrategias de comunicación pueden disponerse como un conjunto de estrategias, de tal manera que una estrategia del conjunto puede ser aplicada a uno o más de los clientes móviles inalámbricos 210. Las estrategias pueden regular el flujo de mensajes de correo electrónico, las comunicaciones de mensajería instantánea, los mensajes de localizador portátil o "busca", las comunicaciones de texto y/o las llamadas telefónicas.
El servicio de sincronización 136 incluye un motor sincrónico para copiar automáticamente información en cada uno de los clientes móviles inalámbricos 210 autorizados para acceder a la información. En una realización, la información puede ser transferida automáticamente al ser asignada la información a una carpeta compartida controlada por la base de datos 228. La carpeta compartida puede ser una categorización por su tipo de contenido y por la identificación de entidades a las que se permite el acceso a los contenidos. Las entidades autorizadas pueden ser uno o más de los clientes móviles inalámbricos 210 y pueden incluir, opcionalmente, otras entidades autorizadas. En una realización, el servidor inalámbrico 205 es susceptible de hacerse funcionar para proporcionar automáticamente datos, a través del servicio de sincronización 236, a un servidor inalámbrico externo al sistema, al ser transferidos los datos a la carpeta compartida, de tal modo que la carpeta compartida identificada es correlacionada con una identificación de usuario asociada con al menos uno de los clientes móviles inalámbricos 210. Los datos pueden incluir, si bien no están limitados por éstos, datos de calendario personal, datos fotográficos, datos musicales, datos de vídeo, datos de texto o combinaciones de los mismos.
El agente de mensajería 238 incluye un agente de correo electrónico destinado a dar soporte a servicios de correo electrónico para clientes móviles inalámbricos 210 correlacionados con identificaciones de usuario. Los servicios de correo electrónico incluyen la coordinación del envío y de la recepción de correo electrónico desde cada dominio de correo electrónico correspondiente a las identificaciones de usuario. Con la configuración del servidor inalámbrico 205 en una disposición orientada al grupo, todos los correos electrónicos asociados con los clientes móviles inalámbricos 210 pueden ser controlados utilizando el agente de mensajería 238. El funcionamiento del agente de mensajería 238 puede ser coordinado con el servicio 240 de representante de correo electrónico para recoger correos electrónicos procedentes del grupo 241 de dominios de correo externos al servidor al servidor inalámbrico 205, de tal manera que cada correo electrónico recogido tiene un destinatario correspondiente a una identificación de usuario que es uno de los usuarios del grupo del servidor inalámbrico 205. Los correos electrónicos pueden ser recogidos utilizando protocolos bajo los que operan los dominios de correo electrónico anfitriones. Tales protocolos pueden ser protocolos estándar o protocolos en propiedad. Los protocolos en propiedad pueden ser utilizados por dominios de correo electrónico privados. El agente de mensajería 238 y/o el representante 240 de correo electrónico pueden estar configurados para encaminar un mensaje de correo electrónico correspondiente a uno o más de los clientes móviles inalámbricos sin su procesamiento a través de dominios de correo electrónico identificados en el mensaje de correo electrónico. Tras encaminar el correo electrónico a los clientes móviles inalámbricos correspondientes, el mensaje de correo electrónico puede ser procesado o tratado a través de los uno o más dominios de correo electrónico identificados. El tratamiento puede ser registrado como entrada de tal manera que la actividad desde el dominio de correo electrónico referente al mensaje de correo electrónico previamente tratado, puede ser ignorada.
En una realización, el servidor inalámbrico 25 puede coordinar procedimientos de refuerzo o respaldo con uno o más de los clientes móviles inalámbricos 210. El servidor inalámbrico 205 puede almacenar datos de configuración dentro de una memoria interna al servidor inalámbrico 205, en la que los datos de configuración proporcionan información para configurar y/o hacer funcionar el servidor inalámbrico 205. Con el fin de proporcionar un respaldo para restituir la configuración del servidor inalámbrico 205, el servidor inalámbrico 205 puede proporcionar automáticamente los datos de configuración a uno más clientes móviles inalámbricos 210. Con los datos de configuración almacenados en más de uno de los clientes móviles inalámbricos 210, es posible utilizar una estrategia de reconfiguración para restituir la configuración al servidor inalámbrico 210. La estrategia de reconfiguración puede acometer varias características para suministrar al servidor inalámbrico 210 sus datos de configuración, los cuales pueden incluir un procedimiento de establecimiento de secuencia destinado a proporcionar los datos de configuración y/o una jerarquía que identifica cuál de los clientes móviles inalámbricos 210 controla el reaporte de los datos de control. El cliente móvil inalámbrico 210 que opera como un respaldo para el servidor inalámbrico 205 puede ser un cliente móvil inalámbrico de mano o un cliente dispuesto a modo de computadora portátil inalámbrica. El procedimiento de respaldo puede ser correlacionado con la identificación de usuario del cliente móvil inalámbrico que especifica que el cliente móvil inalámbrico pertenece al grupo de compartimiento del servidor inalámbrico 205. En una realización, puede utilizarse un servidor externo para almacenar los datos de configuración, de tal manera que el servidor externo se correlaciona con uno o más de entre el grupo de compartimiento del servidor inalámbrico 205. Para un sistema en el que el servidor inalámbrico se ha incorporado como un segmento del sistema, los datos de configuración para el sistema, además de los datos de configuración del servidor inalámbrico 205, pueden ser automáticamente almacenados en el grupo compartido del servidor inalámbrico 205 ó en un sistema externo correlacionado con al menos uno de los clientes del grupo de compartimiento del servidor inalámbrico 205.
En una realización, un medio legible por la máquina almacena instrucciones, las cuales, cuando se llevan a cabo por una máquina, hacen que la máquina funcione como un servidor inalámbrico. Como servidor inalámbrico, las instrucciones hacen que la máquina se comunique con una pluralidad de clientes móviles inalámbricos, a fin de gestionar información de una base de datos para el servidor inalámbrico, incluyendo información de almacenamiento asociada con los usuarios de los clientes móviles inalámbricos, y para controlar la diseminación de la información desde la base de datos, sobre una base compartida, en respuesta a una determinación de un estado de privacidad de la información. La información asociada a los usuarios puede incluir una identificación de usuario única o exclusiva para cada cliente móvil inalámbrico. Con la identificación única establecida sólo en el servidor inalámbrico y en cada uno de los clientes móviles inalámbricos correspondientes, el servidor inalámbrico y los clientes móviles inalámbricos definen un grupo de compartimiento de confianza. En una realización, la información gestionada puede incluir contenidos de uno o más de entre un calendario interactivo, un libro de direcciones, un tablón de mensajes, un supervisor de tareas, datos fotográficos, datos musicales, datos de vídeo, datos de texto o combinaciones de los mismos.
En una realización, las instrucciones para funcionar como un servidor inalámbrico pueden incluir una o más instrucciones para controlar la comunicación con un cliente móvil inalámbrico de un grupo de compartimiento. El control de la comunicación puede incluir controlar el formato de la comunicación, permitiendo las comunicaciones en un formato seleccionado de entre un mensaje de correo electrónico, una comunicación de mensajería instantánea, un mensaje de localizador portátil, una comunicación de texto o una llamada telefónica. En una realización, las instrucciones para operar como un servidor inalámbrico pueden incluir una o más instrucciones para controlar las estrategias que rigen el flujo de información desde los miembros del grupo de compartimiento.
En una realización, las instrucciones para operar como servidor inalámbrico incluyen instrucciones para recoger, en el servidor inalámbrico, correos electrónicos procedentes de uno o más dominios de correo externos al servidor inalámbrico, y para dar soporte o hacer posibles servicios de correo electrónico de los clientes móviles inalámbricos correlacionados con identificaciones de usuario, cada una de las cuales ha recogido correo electrónico correspondiente a una identificación de usuario. Las instrucciones pueden incluir una o más instrucciones para encaminar un mensaje de correo electrónico entre los uno o más clientes móviles inalámbricos, sin necesidad de procesamiento a través de los dominios de correo electrónico identificados en el mensaje de correo electrónico.
En una realización, las instrucciones para operar como un servidor inalámbrico pueden incluir una o más instrucciones para hacer que los contenidos de información, recogidos de fuentes externas al sistema, se pongan a disposición de los clientes inalámbricos móviles. Con el fin de hacer que la información esté disponible para los clientes móviles inalámbricos, una o más instrucciones hacen posible que la información sea copiada automáticamente desde el servidor inalámbrico en cada cliente inalámbrico móvil al que se autoriza el acceso a la información. El tipo de información accesible por un cliente móvil inalámbrico puede ser proporcionado por una o más instrucciones para enviar al cliente móvil inalámbrico una representación de cada archivo de soporte de información almacenado en el servidor inalámbrico al que está autorizado a acceder el cliente móvil inalámbrico. La representación puede efectuarse con el uso de imágenes a tamaño reducido de cada archivo de soporte de información. En una realización, las instrucciones para hacer funcionar el servidor inalámbrico pueden incluir una o más instrucciones para acceder a una fuente de programación de vídeo externa al sistema y para poner los contenidos de vídeo procedentes de la fuente de programación de vídeo a disposición de cada cliente móvil inalámbrico autorizado para acceder a los contenidos de vídeo. Los contenidos de vídeo pueden ser encaminados a través de la máquina en la que residen las instrucciones del servidor inalámbrico. En una realización, las instrucciones para hacer funcionar el servidor inalámbrico pueden incluir una o más instrucciones para proporcionar automáticamente datos contenidos en una carpeta compartida identificada que está asociada con el servidor inalámbrico, a un servidor externo. La carpeta compartida identificada puede estar correlacionada con una identificación de usuario asociada con al menos uno de los clientes móviles inalámbricos.
En una realización, las instrucciones para funcionar como un servidor inalámbrico pueden incluir una o más instrucciones para almacenar datos de configuración que especifican una configuración del servidor inalámbrico y para proporcionar automáticamente los datos de configuración a un dispositivo inalámbrico externo basándose en la ocurrencia de un suceso especificado. El dispositivo inalámbrico externo está correlacionado con una identificación de usuario asociada con al menos uno de los clientes móviles inalámbricos. Una o más instrucciones pueden hacer posible la recuperación de los datos de configuración desde el cliente móvil inalámbrico apropiado. Además, diversas funciones para un servidor inalámbrico según se ha descrito con respecto a las Figuras 1 y 2, pueden ser implementadas como instrucciones en un medio legible por la máquina. Las diversas instrucciones pueden incluir el establecimiento de comunicaciones seguras y un compartimiento seguro en el que el servidor inalámbrico se sirve de una forma segura de identificación para cada cliente móvil inalámbrico.
La Figura 2B representa una realización de una arquitectura o estructura inalámbrica en la que se ilustra una relación existente entre los clientes inalámbricos móviles y múltiples servidores inalámbricos. El servidor inalámbrico 205-1 proporciona servicios inalámbricos similares a los servicios expuestos en relación con el servidor inalámbrico 205 de la Figura 2A, para el grupo de clientes móviles inalámbricos 210-1, 210-2, ..., 210-N, como un servidor inalámbrico primario para el grupo. Miembros del grupo pueden pertenecer, a título individual, a otro grupo asociado con otro servidor inalámbrico, de tal manera que dicho servidor inalámbrico es un servidor inalámbrico secundario. Por ejemplo, los servidores inalámbricos 205-2, 205-3 y 205-4 están configurados, respectivamente, para los grupos 207, 208 y 209. El grupo 207 incluye los clientes móviles inalámbricos 211-1, 211-2 y 211-3. El grupo 208 incluye los clientes móviles inalámbricos 212-1, 212-2, 212-3 y 212-4. El grupo 209 incluye los clientes móviles inalámbricos 213-1 y 213-2. El cliente móvil inalámbrico 210-N puede pertenecer también al grupo 207, en cuyo caso el servidor inalámbrico 205-2 es un servidor inalámbrico secundario para el cliente móvil inalámbrico 210-N. El cliente móvil inalámbrico 210-2 puede también pertenecer al grupo 208, en cuyo caso el servidor inalámbrico 205-3 es un servidor inalámbrico secundario para el cliente móvil inalámbrico 210-2. El cliente móvil inalámbrico 210-1 puede también pertenecer al grupo 209, en cuyo caso el servidor inalámbrico 205-4 es un servidor inalámbrico secundario para el cliente móvil inalámbrico 210-1. En una realización, un cliente móvil inalámbrico es asignado a un servidor inalámbrico primario como miembro del grupo, y es asignado, como miembro del grupo, a múltiples servidores inalámbricos secundarios.
En una realización, el funcionamiento de un cliente móvil inalámbrico con un servidor inalámbrico primario y con uno o más servidores inalámbricos secundarios puede ser controlado por las estrategias de los servidores inalámbricos, de tal modo que las estrategias del servidor inalámbrico primario dominan las estrategias de los servidores inalámbricos secundarios. La asignación de un servidor inalámbrico primario puede incluir una negociación en la que el usuario del cliente móvil inalámbrico acuerda hacer un servidor inalámbrico específico su servidor inalámbrico primario como respuesta a la asignación al grupo del servidor inalámbrico específico. Dicha negociación puede tener como resultado la terminación de algunas características de servicio proporcionadas por los servidores inalámbricos con la identificación como secundarios de estos servidores inalámbricos. Debido a conflictos entre los servidores inalámbricos, un cliente móvil inalámbrico puede verse limitado en cuanto al número de grupos de servidor inalámbrico secundario a los que pertenece.
La Figura 3 ilustra características de una realización de un dispositivo móvil inalámbrico 310, que también se denomina aquí equipo de usuario o UE ("user equipment"), susceptible de hacerse funcionar con más de un servidor o registrable con más de un proveedor de red, o con una combinación de servidores y proveedores. Un UE que puede ser registrado con más de un servidor o proveedor de red puede recibir el nombre de dispositivo inalámbrico de múltiples modos, cliente inalámbrico de múltiples modos y/o UE de múltiples modos. Alternativamente, un UE que tiene la capacidad de ser registrado con, y puede ser simultáneamente conectado a, múltiples servidores, redes de servidor y/o proveedores, puede también denominarse UE de registro múltiple o de múltiple conexión.
El dispositivo móvil inalámbrico 310 puede ser utilizado como un cliente en arquitecturas como la que se ha representado en las Figuras 1 y 2. El dispositivo móvil inalámbrico 310 incluye un controlador 322, una memoria 328, acoplada o conectada comunicativamente al controlador 322, y un sistema de gestión 320, susceptible de hacerse funcionar con el controlador 322. La memoria 328 puede incluir una tarjeta digital segura (SD -"secure digital"). La memoria 328 puede estar directamente conectada al controlador 322 y conectada a través de un bus de comunicación interno. El controlador 322 puede estar materializado como uno o más procesadores. El sistema de gestión 320 está configurado para gestionar el dispositivo móvil inalámbrico 310, susceptible de hacerse funcionar como un cliente inalámbrico de múltiples modos con respecto a cada uno de una pluralidad de servidores inalámbricos. El dispositivo móvil inalámbrico 310 está configurado para compartir información entre los servidores inalámbricos, de tal manera que el compartimiento de la información está basado en identificaciones de usuario comunes al dispositivo móvil inalámbrico y a la pluralidad de servidores inalámbricos. La información compartida puede incluir datos generados por el usuario así como información captada de fuentes distintas del dispositivo móvil inalámbrico 310 y los servidores inalámbricos. En una realización, el dispositivo móvil inalámbrico 310 puede ser un miembro de un grupo de compartimiento de cada uno de los servidores inalámbricos.
El dispositivo móvil inalámbrico 310 puede haberse dispuesto como un dispositivo de comunicación simple o un dispositivo de comunicación con un número significativo de características más allá de la comunicación de voz. Si el controlador 322, la memoria 328 y el sistema de gestión 320 proporcionan unos fundamentos subyacentes para ello, el dispositivo móvil inalámbrico 310 puede incluir un altavoz 330, un dispositivo de presentación visual 331, un teclado 333, controles de presentación 335, una interfaz de potencia 337, ó combinaciones de los mismos. Los controles de presentación 335 pueden incluir controles para dirigir presentaciones visuales en el dispositivo de presentación visual, controles para ajustar el volumen del altavoz 330, así como controles susceptibles de hacerse funcionar por un usuario para mejorar el audio, el uso visual así como la gestión del dispositivo móvil inalámbrico 310. El dispositivo móvil inalámbrico 310 puede incluir una cámara 339, una interfaz de audición 341 para auriculares, una interfaz de USB [bus en serie universal -"universal serial bus"] 343, otras interfaces 345 u otras opciones accesible por el usuario. Una interfaz de usuario gráfica para presentación visual 331 puede hacer posible la presentación visual de iconos 337 con el fin de proporcionar una presentación esquemática o compendiada al usuario. El dispositivo móvil inalámbrico 310 puede incluir otras capacidades no directamente visuales para un usuario, tales como capacidades de tipo Bluetooth, acceso a una red Wi-Fi y diversas otras facultades. El dispositivo móvil inalámbrico 30 puede haberse estructurado como un dispositivo inalámbrico móvil de mano, como una computadora portátil inalámbrica o como una combinación de ambos.
En una realización, el dispositivo móvil inalámbrico 310 se ha configurado como un miembro de un grupo de compartimiento con al menos un servidor inalámbrico. El sistema de gestión 320 funciona gestionando y regulando la actividad de dispositivo móvil inalámbrico 310 con el grupo de compartimiento. El sistema de gestión 320 puede incluir un agente 321 de correo electrónico, un agente de estrategia 323, un agente de sincronización 325, un agente de "navegación" u hojeado 327 y un sistema de colocación 329. El agente de correo electrónico 321 gestiona la recepción y el envío de correos electrónicos para el dispositivo móvil inalámbrico y está configurado para gestionar su correo electrónico a través de al menos uno de los servidores inalámbricos. La transferencia de correos electrónicos a través de uno de los servidores inalámbricos puede conducirse utilizando un canal seguro con el servidor inalámbrico. El canal seguro puede ser correlacionado con un identificador único o exclusivo del dispositivo inalámbrico móvil 310 que es también mantenido por el servidor inalámbrico que define una relación de grupo entre las dos entidades.
El agente de estrategia 323 controla el flujo de información y el conducto de la interacción con los servidores inalámbricos basándose en un conjunto de reglas o instrucciones. Puede hacerse referencia a dicho agente contenido en el dispositivo móvil inalámbrico como un agente de estrategia de UE, UEPA ("UE policy agent"). Aunque el dispositivo móvil inalámbrico 310 puede ser registrado en un modo de compartimiento de información y control con uno o más servidores inalámbricos, el dispositivo móvil inalámbrico 310 y cada uno de estos servidores inalámbricos tienen sus propios agentes de estrategia individuales. Un UEPA es una entidad independiente de un SPA. En una realización, la estrategia para el flujo de información en el dispositivo móvil inalámbrico 310 puede estar basada en la identificación de un servidor inalámbrico de manera que forma parte de un grupo de compartimiento del que el dispositivo móvil inalámbrico 310 es miembro. En el caso de que el dispositivo móvil inalámbrico 310 sea un cliente de múltiples servidores inalámbricos con respecto a los que se encuentra en un grupo de compartimiento para cada servidor inalámbrico, el agente de estrategia 323 determina las instrucciones de control para el funcionamiento de entre los múltiples servidores inalámbricos e individualmente con éstos. Pueden aplicarse varios criterios por el agente de estrategia 323. Un conjunto de criterios puede depender del servicio inalámbrico al que se suscribe o abona el usuario del dispositivo móvil inalámbrico 310. Otro conjunto de criterios puede depender de la relación de grupo de cada uno de los servidores inalámbricos. Una relación de compartimiento con un servidor inalámbrico puede involucrar información confidencial que puede limitar de manera como el dispositivo móvil inalámbrico 310 opera sobre, y controla, el flujo de datos entre los grupos de compartimiento a los que pertenece. El agente de estrategia 323 puede incluir una estrategia para seleccionar uno de los servidores inalámbricos como servidor inalámbrico dominante con respecto a los otros servidores inalámbricos. Al haber identificado un servidor inalámbrico dominante o primario, el conjunto de reglas puede ser organizado en cuanto a prioridades de acuerdo con la selección del servidor inalámbrico dominante.
El sistema de colocación 329 puede ser utilizado en combinación con el agente de estrategia 323 con el fin de establecer una estrategia de uso basada en la posición relativa del dispositivo móvil inalámbrico 310, si es que no existe una ninguna regla preferente para seleccionar un servidor primario inalámbrico. El sistema de colocación 329 puede utilizarse para determinar una posición del dispositivo móvil inalámbrico con respecto a cada uno de los servidores inalámbricos. Basándose en esta posición relativa, puede seleccionarse como servidor inalámbrico primario un servidor inalámbrico considerado como el más cercano al dispositivo móvil inalámbrico 310. El sistema de colocación 329 puede incluir el uso de un sistema de localización global (GPS -"global positioning system") dentro del dispositivo móvil inalámbrico 310. En una realización, el sistema de gestión 325 puede utilizar el sistema de colocación 329 para determinar si el dispositivo móvil inalámbrico 310 se encuentra dentro de una red de área local de sólo uno de los servidores inalámbricos. La red de área local puede ser una red Wi-Fi. La determinación del servidor inalámbrico más cercano dentro de una red de área local tal como una red Wi-Fi puede hacer uso de una determinación de intensidad de señal asociada con cada uno de los servidores inalámbricos. En una realización, puede utilizarse un canal de control seguro desde el dispositivo móvil inalámbrico 310 hasta un servidor inalámbrico para determinar si el dispositivo móvil inalámbrico se encuentra dentro de una red Wi-Fi asociada con el servidor inalámbrico. El agente de sincronización 325 puede ser utilizado para interactuar automáticamente con un servidor inalámbrico identificado como un miembro de un grupo de compartimiento para el dispositivo móvil inalámbrico 310. Al recibir desde el servidor inalámbrico una comunicación de que el servidor inalámbrico tiene información asociada con un identificador correlacionado con el dispositivo móvil inalámbrico 310, el agente de sincronización 325 puede almacenar automáticamente la información en la memoria 328, al ser descargada desde el servidor inalámbrico. El agente de sincronización 325 puede también actualizar una tabla para identificar la información descargada relativa a una carpeta asignada, la fuente de la información y/o un estatus de privacidad de la información. El agente de sincronización 325 puede también cargar información en un servidor inalámbrico basándose en el estatus relativo del servidor inalámbrico con respecto a la información. Al realizar la asignación de la información a una carpeta, el agente de sincronización 325 carga automáticamente la información en los servidores inalámbricos identificados en el dispositivo móvil inalámbrico 310, conforme están autorizados para recibir automáticamente la información. La transferencia desde el dispositivo móvil inalámbrico 310 a uno o más servidores inalámbricos en respuesta al agente de sincronización 325 puede llevarse a cabo a través de un canal seguro establecido por el dispositivo móvil inalámbrico 310. La información que puede transferirse automáticamente incluye, si bien no está limitada a éstos, contenidos de calendario personal, contenidos fotográficos, contenidos musicales, contenidos de vídeo, contenidos de texto o combinaciones de los mismos.
El agente de hojeado 327 proporciona una capacidad para hojear carpetas dentro del dispositivo móvil inalámbrico 310 para seleccionar archivos dentro del dispositivo móvil inalámbrico 310 con el fin de ver el contenido en el dispositivo de presentación visual 331 ó escuchar el contenido por medio del altavoz 330 ó de otro dispositivo de escucha apropiado. El agente de hojeado 327 puede proporcionar una capacidad para hojear carpetas dentro de servidores inalámbricos con respecto a los que el dispositivo móvil inalámbrico 310 se encuentra en una relación de compartimiento. El agente de hojeado 327 puede controlar la generación de órdenes desde el dispositivo móvil inalámbrico 310 a un servidor inalámbrico con el fin de hojear carpetas en el servidor inalámbrico al que el dispositivo móvil inalámbrico 310 se ha autorizado a acceder. Tales órdenes incluyen la selección de contenidos de información que se ha de descargar desde el servidor inalámbrico al dispositivo móvil inalámbrico 310. En una realización, el dispositivo móvil inalámbrico 310 recibe un contenido de imágenes a tamaño reducido representativas de los archivos que están siendo hojeados en el servidor inalámbrico. La descarga de los contenidos de información desde el servidor inalámbrico al dispositivo móvil inalámbrico 310 puede llevarse a cabo en respuesta a la selección de la imagen a tamaño reducido por medio de una interfaz de usuario gráfica ubicada en el dispositivo móvil inalámbrico 310. Los contenidos de información descargados pueden incluir datos de calendario personal, datos fotográficos, datos musicales, datos de vídeo, datos de texto o combinaciones de los mismos. El agente de sincronización 325 puede ser utilizado en combinación con la práctica de transferir un archivo desde el servidor inalámbrico al dispositivo móvil inalámbrico 310 en respuesta a la actividad de selección del agente de hojeado 327. La transferencia de contenidos de información desde un servidor inalámbrico al dispositivo móvil inalámbrico 310 puede llevarse a cabo a través de un canal seguro establecido por el dispositivo móvil inalámbrico 310.
En una realización, el dispositivo móvil inalámbrico 310 puede funcionar en combinación con un servidor inalámbrico para actuar como refuerzo o respaldo para el servidor inalámbrico. La memoria 328 puede utilizarse para almacenar datos de configuración para el servidor inalámbrico. Basándose en una secuencia temporal programada o según viene determinado por los acontecimientos, el dispositivo móvil inalámbrico 310 recibe datos de configuración procedentes del servidor inalámbrico. Los datos de configuración pueden ser recibidos como datos que se sobrescriben sobre los datos de configuración contenidos en la memoria 328. Los datos de configuración pueden ser recibidos en forma de una delta o cambio de configuración en la que los datos modificados se sobrescriben sobre la porción correspondiente de los datos de configuración en la memoria 328. Al efectuarse una petición por parte del servidor inalámbrico, los datos de configuración pueden ser cargados en el servidor inalámbrico.
En una realización, un medio legible por la máquina almacena instrucciones que, cuando se llevan a cabo por un dispositivo móvil inalámbrico, hacen que el dispositivo móvil inalámbrico funcione como un cliente de múltiples servidores inalámbricos. El dispositivo móvil inalámbrico puede ser un dispositivo inalámbrico de mano. El dispositivo móvil inalámbrico puede ser una computadora inalámbrica portátil. En una realización, las instrucciones hacen que el dispositivo móvil inalámbrico opere como un cliente inalámbrico de múltiples modos para cada uno de los servidores inalámbricos, y comparta información con los servidores inalámbricos. La información puede ser compartida basándose en una identificación de usuario común al dispositivo móvil inalámbrico y al servidor inalámbrico. Las instrucciones pueden configurar de manera efectiva el dispositivo móvil inalámbrico en múltiples grupos de compartimiento, uno para cada servidor inalámbrico que se encuentra en una relación de compartimiento con el dispositivo móvil inalámbrico. La información de identificación de usuario puede utilizarse para establecer una comunicación segura y un compartimiento seguro entre el dispositivo móvil inalámbrico y un servidor inalámbrico en una disposición de grupo de compartimiento. La información compartida puede incluir datos generados por el usuario.
En una realización, las instrucciones para hacer funcionar el dispositivo móvil inalámbrico como un cliente inalámbrico de múltiples modos, pueden incluir instrucciones para regular las funciones del dispositivo móvil inalámbrico de acuerdo con una estrategia almacenada. La estrategia puede depender de cuál de los servidores inalámbricos se toma para que sea el servidor inalámbrico primario o dominante con respecto a los otros servidores inalámbricos. En una realización, el servidor inalámbrico primario puede seleccionarse a través de la aplicación de instrucciones para determinar la posición del dispositivo móvil inalámbrico con respecto a los otros servidores inalámbricos. Las instrucciones para determinar la colocación pueden ser utilizadas con sistema de GPS ubicado dentro del dispositivo móvil inalámbrico. Las instrucciones pueden dirigir la determinación de que el dispositivo móvil inalámbrico se encuentra dentro de una red de área local de uno de los servidores inalámbricos. La red de área local puede ser una red Wi-Fi. Pueden emplearse una o más instrucciones para utilizar un canal de control seguro para determinar si el dispositivo móvil inalámbrico está dentro de la red Wi-Fi.
En una realización, las instrucciones para hacer funcionar el dispositivo móvil inalámbrico como un cliente inalámbrico de múltiples modos, pueden incluir instrucciones para controlar el flujo de información. Las instrucciones para regular el flujo de información pueden incluir, si bien no están limitadas por éstas, instrucciones para gestionar la recepción y la transmisión de correos electrónicos a través de al menos un servidor inalámbrico de un grupo compartido con el dispositivo móvil inalámbrico, para compartir contenidos de calendario asociados con la identificación de usuario, para aplicar un navegador contenido en el dispositivo móvil inalámbrico con el fin de hojear archivos en un servidor inalámbrico de un grupo de compartimiento con el dispositivo móvil inalámbrico, para sincronizar el flujo de los contenidos de información al interior del dispositivo móvil inalámbrico desde un servidor inalámbrico de un grupo de compartimiento con el dispositivo móvil inalámbrico, para sincronizar el flujo de contenidos de información procedentes del dispositivo móvil inalámbrico a un servidor inalámbrico de un grupo de compartimiento con el dispositivo móvil inalámbrico. Los contenidos de información pueden incluir, si bien no están limitados por éstos, datos de calendario, datos fotográficos, datos musicales, datos de vídeo, datos de texto o combinaciones de los mismos.
En una realización, las instrucciones para hacer funcionar el dispositivo móvil inalámbrico como un cliente inalámbrico de múltiples modos pueden incluir instrucciones para trabajar en un procedimiento de respaldo en combinación con uno o más de los servidores inalámbricos. Las instrucciones pueden dirigir el dispositivo móvil inalámbrico de manera que almacene automáticamente datos de configuración procedentes de un servidor inalámbrico, así como una identificación de entrada o registro del almacenamiento de datos y su servidor inalámbrico asociado. Los datos de configuración pueden proporcionar información a un sistema con el fin de establecer el sistema como un servidor inalámbrico. Las instrucciones pueden dirigir el dispositivo móvil inalámbrico para que transmita datos de configuración al servidor inalámbrico apropiado al ser solicitados por el servidor inalámbrico.
Además, es posible implementar diversas funciones para un dispositivo móvil inalámbrico según se ha descrito aquí con respecto a las Figuras 1, 2 y 3, como instrucciones en un medio legible por la máquina, contenido en el dispositivo móvil inalámbrico. Las diversas instrucciones pueden incluir el establecimiento de comunicaciones seguras y el compartimiento seguro con servidores inalámbricos utilizando una forma segura de identificación asociada con el dispositivo móvil inalámbrico que se encuentra en diferentes grupos de compartimiento con los servidores inalámbricos.
La Figura 4 muestra características de una realización de un método para establecer capacidades de servidor inalámbrico en un sistema electrónico para proporcionar un área de puesta en práctica de la comunicación inalámbrica en el sistema electrónico. Según se indica por la referencia 410, se controla el almacenamiento de datos en un dispositivo móvil inalámbrico. Los datos pueden incluir instrucciones para instalar un programa de software en un sistema electrónico con el fin de dotar al sistema electrónico de la capacidad funcional de un servidor inalámbrico. Las instrucciones de instalación pueden incluir instrucciones para instalar el software en etapas basándose en las respuestas recibidas desde el sistema electrónico durante la operación secuencial de la instalación. Las instrucciones de instalación pueden organizarse con instrucciones para iniciar la instalación desde el dispositivo móvil inalámbrico, de tal manera que la ultimación de la instalación se lleva a cabo a través de una red tal como la Internet. Las instrucciones de instalación pueden organizarse con instrucciones para iniciar la instalación desde el dispositivo móvil inalámbrico, de tal modo que la ultimación de la instalación se lleva a cabo descargando al menos una porción mínima del programa para hacer funcionar el sistema electrónico como un servidor inalámbrico. El dispositivo móvil inalámbrico puede proporcionar una versión completa del software de servicio inalámbrico en un procedimiento de descarga. El dispositivo móvil inalámbrico puede dotarse con una o más de las opciones de procedimiento de instalación a la hora de manufacturarse en fábrica o en otros instantes del proceso, antes de facilitar el dispositivo móvil inalámbrico al mercado. El dispositivo móvil inalámbrico dotado de las capacidades de instalación de servidor inalámbrico, puede ser un dispositivo inalámbrico de mano. El dispositivo móvil inalámbrico producido con las capacidades de instalación de servidor inalámbrico, puede ser un dispositivo inalámbrico portátil.
Según se indica por la referencia 420, al menos una porción de los datos procedentes del dispositivo móvil inalámbrico es descargada al sistema electrónico. La descarga para establecer la capacidad funcional de servidor inalámbrico puede comenzar con la conexión del dispositivo móvil inalámbrico al sistema electrónico utilizando un medio de acoplamiento físico susceptible de conectarse a una interfaz del dispositivo móvil inalámbrico y susceptible de conectarse a una interfaz compatible ubicada en el sistema electrónico. Las interfaces del dispositivo móvil inalámbrico y del sistema electrónico pueden ser, ambas, interfaces de USB. Es posible utilizar otros medios para conectar físicamente el dispositivo móvil inalámbrico y el sistema electrónico, que incluyen, si bien no están limitados por éstos, un medio de fibra óptica y otros soportes de información por cable. La compatibilidad de las interfaces del sistema electrónico y del dispositivo móvil inalámbrico puede establecerse mediante un convertidor que hace posible el acoplamiento de dos tipos diferentes de interfaces. La dirección de la instalación puede proporcionarse con el empleo de una interfaz de usuario gráfica dispuesta en un dispositivo de presentación visual del dispositivo móvil inalámbrico. La dirección de la instalación puede proporcionarse utilizando una interfaz de usuario gráfica ubicada en un dispositivo de presentación visual del sistema electrónico. La dirección de la instalación puede proporcionarse utilizando una interfaz de usuario gráfica ubicada en un dispositivo de presentación visual del sistema electrónico, después de que se haya dirigido la ejecución de la instalación inicial desde una interfaz de usuario gráfica ubicada en un dispositivo de presentación visual del dispositivo móvil inalámbrico.
Tras la transferencia inicial de instrucciones, se proporciona una secuencia de instrucciones en un dispositivo de presentación visual del sistema electrónico con el fin de dirigir a un usuario a través del procedimiento de instalación. La operación secuencial puede ser conducida utilizando un instalador inteligente. En una realización, la instalación se proporciona de una manera automática en la que se producen entradas limitadas por parte del usuario. Puede pedirse al usuario aceptar o declinar un acuerdo de licencia. Una respuesta que representa una declinación puede dar lugar a la finalización de la instalación del software de servidor inalámbrico. La finalización puede tener como resultado la terminación de toda descarga adicional del software. Si el software ya ha sido descargado, la finalización puede tener como resultado la terminación de la instalación del software como entidad ejecutable. Las instrucciones de instalación pueden incluir disposiciones para proteger el software descargado de ser instalado de forma ejecutable sin la transmisión de la aceptación del acuerdo de licencia. Una respuesta que representa una aceptación da lugar a un tratamiento o procesamiento adicional de la instalación del software de servidor inalámbrico. El tratamiento adicional puede incluir la descarga de datos adicionales desde el dispositivo móvil inalámbrico y la ultimación de la instalación. El tratamiento adicional puede incluir descargar datos adicionales desde la Internet o una red equivalente, y completar la instalación. Información adicional suministrada por el usuario y recogida en el procedimiento de instalación puede incluir el nombre, la dirección de correo electrónico y el país. El usuario puede ser requerido para suministrar su clave de palabra de paso remota segura (SRP -"secure remote password"). Alternativamente, pueden descargarse automáticamente uno o más de estos elementos de datos personales desde el dispositivo móvil inalámbrico en el procedimiento de instalación.
Al ser instalado el servidor inalámbrico en el sistema electrónico para hacer las veces de coordinador de grupo para el dispositivo móvil inalámbrico que inició el procedimiento de instalación, la clave de SRP puede ser automáticamente descargada desde su dispositivo móvil inalámbrico asociado. Alternativamente, la clave de SRP puede ser fijada en procedimiento seguro con otro sistema. La descarga de información del dispositivo móvil inalámbrico, del usuario y de seguridad puede llevarse a cabo con la conexión física del dispositivo móvil inalámbrico y el sistema electrónico. La SRP descargada puede ser controlada por instrucciones contenidas en el dispositivo móvil inalámbrico o por instrucciones descargadas desde el dispositivo móvil inalámbrico con el fin de proporcionar un tratamiento interactivo de la descarga de SRP y de su almacenamiento en el dispositivo electrónico. Además, la información sobre el nombre, la dirección de correo electrónico y el país puede también ser automáticamente instalada desde el dispositivo móvil inalámbrico asociado. La adición de otros dispositivos móviles inalámbricos al grupo del servidor inalámbrico instalado y el dispositivo móvil inalámbrico de inicio, para formar un grupo de compartimiento de confianza más grande, puede llevarse a cabo y dirigirse a través del servidor inalámbrico instalado. La capacidad de Wi-Fi del servidor inalámbrico instalado puede utilizarse para añadir dispositivos móviles inalámbricos al grupo de compartimiento del servidor inalámbrico instalado.
Las actualizaciones del servidor inalámbrico pueden llevarse a cabo de forma automática a través de conexiones de red del sistema electrónico que incorpora el servidor inalámbrico instalado, o a través del dispositivo móvil inalámbrico de instalación u otro dispositivo móvil inalámbrico autorizado de un grupo de compartimiento del servidor inalámbrico. Las actualizaciones pueden proporcionarse en el servidor inalámbrico de tal manera que un usuario puede dirigir el momento en que las actualizaciones se producen, incluyendo permitir actualizaciones automáticas. Puede implementarse una renovación periódica de la licencia en la que una declinación de la licencia viene seguida del corte o interrupción automática del servidor inalámbrico. Además, el rechazo de la actualización automática del servidor inalámbrico puede venir seguido por la interrupción automática del servidor inalámbrico. El suceso de interrupción puede estar basado en si las actualizaciones automáticas son de una naturaleza crucial, por encima de un cierto nivel de umbral.
El programa de software instalado incluye un conjunto de ejecuciones o actuaciones susceptibles de llevarse a cabo por la máquina, que pueden hacerse funcionar para su almacenamiento en el sistema electrónico, de tal manera que un controlador del sistema electrónico puede ejecutar las instrucciones para hacer funcionar el sistema electrónico como un servidor inalámbrico, además de las funciones susceptibles de ejecutarse por el sistema electrónico. El controlador ubicado en el sistema electrónico puede materializarse como uno o más procesadores. El servidor inalámbrico instalado puede incluir la configuración y la capacidad funcional de los servidores inalámbricos que se han expuesto en relación con las Figuras 1-3. El dispositivo móvil inalámbrico de instalación puede incluir la configuración y la capacidad funcional del dispositivo móvil inalámbrico que se ha expuesto con respecto a la Figura 3. El servicio inalámbrico instalado puede haberse dispuesto como un coordinador de grupo que proporciona un área de puesta en práctica para el compartimiento de información con dispositivos móviles inalámbricos cuya información de SRP almacenada en el servidor inalámbrico define el dispositivo móvil inalámbrico como un miembro del grupo de confianza. Los agentes susceptibles de hacerse funcionar del servidor inalámbrico pueden incluir toda la capacidad funcional de los agentes y servicios que se han expuesto en relación con la Figura 2, aunque los agentes pueden ser combinados o estructurados en diferentes disposiciones de instrucciones.
La Figura 5 muestra características de una realización de un método para sincronizar entidades inalámbricas fundamentándose en un base de compartimiento. La información captada en entidades inalámbricas puede ser sincronizada entre las entidades inalámbricas basándose en un estatus de privacidad y en la verificación de identidades correspondientes al estatus de privacidad. La información que se somete a un procedimiento de sincronización incluye, aunque no está limitada por éstos, datos de calendario personal, datos fotográficos, datos musicales, datos de vídeo, datos de mensajería y combinaciones de los mismos. Las entidades inalámbricas pueden incluir un servidor inalámbrico y un conjunto de clientes móviles inalámbricos del servidor inalámbrico que forman, en conjunto, un grupo de compartimiento. En una realización, un cliente móvil inalámbrico del grupo está configurado para hojear archivos en el servidor inalámbrico. En una realización, el servidor inalámbrico se ha configurado para proporcionar vistas de sus contenidos de archivos a un cliente móvil inalámbrico del grupo autorizado para ver el contenido de los archivos del servidor inalámbrico.
Según se indica por la referencia 510, se determina un estatus de privacidad de información captada y al menos parcialmente almacenada. El estado de privacidad puede ser determinado antes y/o durante el almacenamiento parcial dela información. En una realización, la información es captada en un servidor inalámbrico que es un miembro de un grupo de compartimiento que incluye uno o más dispositivos móviles inalámbricos que son clientes inalámbricos del servidor inalámbrico. El servidor inalámbrico inicia y dirige un procedimiento de sincronización para la información captada. Utilizando una interfaz de usuario gráfica, un usuario del servidor inalámbrico puede asignar atributos a la información captada que generan estatus de privacidad para la información. La información puede ser etiquetada como privada para el servidor inalámbrico. La información puede ser etiquetada como privada para un usuario correlacionado con uno de los dispositivos móviles inalámbricos del grupo. La información puede ser etiquetada para ser compartida por varios usuarios, pero no por todos los usuarios correlacionados con el grupo, lo que constituye una forma de estatus privado limitado en la que cada uno de los diversos usuarios está correlacionado con uno de los dispositivos móviles inalámbricos del grupo. La información puede ser etiquetada para ser compartida por la totalidad de los miembros del grupo, de tal manera que cada uno de los miembros está correlacionado con uno de los dispositivos móviles inalámbricos del grupo. La información puede ser etiquetada para ser compartida por todos los miembros del grupo y por entidades externas al grupo. La correlación con un dispositivo móvil inalámbrico del grupo puede realizarse como una relación de correspondencia, en el servidor inalámbrico, de una clave de SRP y un nombre de usuario con un dispositivo móvil inalámbrico. El etiquetado de atributos por parte del servidor inalámbrico puede llevarse a cabo mediante la asignación de la información a una carpeta y la asociación, en una o más tablas, de la identidad de la información, indicadores de privacidad y nombres u otras id's de los usuarios que tienen el estatus de privacidad. Es posible utilizar otros procedimientos para proporcionar un estatus de privacidad de la información con dispositivos móviles inalámbricos. Alternativamente, la información puede tener un estatus predeterminado de privacidad con usuarios autorizados identificados, de tal modo que, al recibir la información, el servidor inalámbrico asigna automáticamente la información a su carpeta predeterminada. El estatus de privacidad predeterminado puede estar basado en el tipo de información o en una identidad específica de la información captada.
En una realización, la información es captada en un dispositivo móvil inalámbrico que es miembro de un grupo de compartimiento que incluye un servidor inalámbrico. El dispositivo móvil inalámbrico puede iniciar y dirigir un procedimiento de sincronización para la información captada. El grupo de compartimiento puede incluir otros dispositivos móviles inalámbricos. Utilizando una interfaz de usuario gráfica en el dispositivo móvil inalámbrico, un usuario del dispositivo móvil inalámbrico puede asignar atributos a la información captada que generan un estatus de privacidad para la información. La información puede ser etiquetada como privada para un usuario correlacionado con el dispositivo móvil inalámbrico que capta la información. La información puede etiquetarse para ser compartida por varios usuarios, pero no por la totalidad de los usuarios del grupo, lo que constituye una forma de estatus privado limitado en la que cada uno de los diversos usuarios se correlaciona con uno de los dispositivos móviles inalámbricos del grupo. La información puede ser etiquetada para ser compartida por todos los miembros del grupo, de tal manera que cada uno de los miembros está correlacionado con uno de los dispositivos inalámbricos del grupo. La información puede ser etiquetada para ser compartida por todos los miembros del grupo y por entidades externas al grupo. La correlación con un dispositivo móvil inalámbrico del grupo puede llevarse a cabo mediante la observación de una lista de los miembros del grupo almacenada en el dispositivo móvil inalámbrico que capta la información, u observando una lista de los miembros del grupo accesibles por el servidor inalámbrico. El etiquetado de atributos por parte del dispositivo móvil inalámbrico puede llevarse a cabo mediante la asignación de la información a una carpeta y la asociación, en una o más tablas, de la identidad de la información, indicadores de privacidad y nombres u otras id's de usuarios que tienen el estatus de privacidad. Es posible utilizar otros procedimientos para proporcionar un estatus de privacidad de la información con otros dispositivos móviles inalámbricos del grupo. Alternativamente, la información puede tener un estatus de privacidad predeterminado con usuarios autorizados identificados, de tal manera que, al recibir la información, el dispositivo móvil inalámbrico asigna automáticamente la información a su carpeta predeterminada. El estatus de privacidad predeterminado puede estar basado en el tipo de información o en una identidad específica de la información captada. En una realización, un dispositivo móvil inalámbrico puede captar contenidos de información y un servidor inalámbrico, que comparte un estatus de grupo con el dispositivo móvil inalámbrico, puede establecer el estatus de privacidad para los contenidos de información.
Según se indica por la referencia 520, los datos asociados con la información son sincronizados con entidades inalámbricas basándose en el estatus de privacidad y la verificación de identidades correspondientes al estatus de privacidad. En una realización, cuando la información captada en un servidor inalámbrico es trasladada a una carpeta sincrónica, el servidor inalámbrico descarga automáticamente la información a los dispositivos móviles inalámbricos que se encuentran identificados en tablas como autorizados a recibir de forma automática la información. Una carpeta sincrónica es una carpeta cuyos contenidos se han designados para experimentar un proceso de sincronización. Estas tablas de sincronización proporcionan el estatus de privacidad y la verificación de las identidades para la descarga automática. Pueden crearse carpetas de sincronización para cada miembro del grupo, de tal manera que la información recibida asociada con las carpetas individuales puede ser automáticamente descargada al miembro del grupo asociado. La descarga por parte del servidor inalámbrico puede llevarse a cabo basándose en el estatus de las instalaciones de almacenamiento existentes en el dispositivo móvil inalámbrico de objetivo. Si el dispositivo inalámbrico móvil no tiene el medio de almacenamiento apropiado, tal como una tarjeta de SD u otro medio de almacenamiento, o si la capacidad del miembro de almacenamiento del dispositivo móvil inalámbrico es insuficiente, la descarga no se lleva a cabo y se le notifica al dispositivo móvil inalámbrico la falta de capacidad.
Puede establecerse un límite de capacidad en el servidor inalámbrico de tal manera que, si el tamaño de la información que se ha de descargar es mayor que el límite de capacidad, el servidor inalámbrico no enviará la información por un canal inalámbrico. Para contenidos de archivo que superan el límite de capacidad, la descarga automática puede llevarse a cabo cuando el servidor inalámbrico determina que se ha establecido una conexión física, tal como una conexión de USB, o que el dispositivo móvil inalámbrico ha accedido a una red Wi-Fi del servidor inalámbrico. En el caso de que dicho transporte por USB o Wi-Fi se pierda durante una transacción de transmisión, la transacción puede ser detenida y reiniciada una vez que se ha restablecido el transporte. Además, la sincronización de los contenidos puede ser regulada de acuerdo con otro estatus en el dispositivo móvil inalámbrico o en el servidor inalámbrico. Por ejemplo, una sincronización de contenidos puede ser suspendida si la capacidad de la batería cae por debajo de una magnitud especificada. En una realización, la sincronización de contenidos puede ser suspendida si la vida útil de la batería cae por debajo del 20% de la magnitud total, y puede reanudarse si la vida útil de la batería excede del 25% de la magnitud total.
El servidor inalámbrico puede descargar la información a un dispositivo móvil inalámbrico a través de una capacidad de Wi-Fi, un cable trenzado, una red basada en portadora o combinaciones de los mismos. Un dispositivo móvil inalámbrico puede presentar visualmente el procedimiento de sincronización desde el servidor inalámbrico en su pantalla, a medida que se está llevando a cabo el procedimiento de sincronización por parte del servidor inalámbrico. Un dispositivo móvil inalámbrico que recibe la información puede asignar la información a una de sus carpetas, de tal manera que la carpeta puede ser una carpeta sincrónica en el dispositivo móvil inalámbrico. dispositivo móvil inalámbrico puede almacenar contenidos de información recibidos, en un procedimiento sincrónico, desde un servidor inalámbrico, en una memoria digital segura dispuesta en el dispositivo móvil inalámbrico.
En una realización, un servidor inalámbrico en un procedimiento sincrónico con un dispositivo móvil inalámbrico de su grupo de compartimiento, descarga un indicador sincrónico al dispositivo móvil inalámbrico. El indicador sincrónico representa que el servidor inalámbrico ha adquirido información con el dispositivo móvil inalámbrico identificado como un miembro de compartimiento. La información identificada puede ser descargada al dispositivo móvil inalámbrico en una fecha ulterior. El servicio inalámbrico puede descargar automáticamente el indicador en respuesta a la información que está siendo trasladada al interior de una carpeta accesible por el servidor inalámbrico. La carpeta pude residir en un sistema externo al sistema en que reside el servidor inalámbrico, de tal modo que se autoriza al servidor inalámbrico a leer la información en el medio de almacenamiento externo.
En una realización, la información captada en un dispositivo móvil inalámbrico puede ser trasladada a un servidor inalámbrico de un grupo de compartimiento del que el dispositivo móvil inalámbrico es miembro. El dispositivo móvil inalámbrico puede haberse configurado de manera tal, que cuando la información captada en el dispositivo móvil inalámbrico es trasladada a una carpeta sincrónica contenida en el dispositivo móvil inalámbrico, el dispositivo móvil inalámbrico carga automáticamente la información en el servidor inalámbrico. Los contenidos del dispositivo móvil inalámbrico pueden ser cargados y almacenados en el servidor inalámbrico con el fin de proporcionar un respaldo o refuerzo para los contenidos. Los contenidos no están limitados a un tipo concreto de contenidos, sino que puede haber cualesquiera contenidos en el dispositivo móvil inalámbrico. El dispositivo móvil inalámbrico puede cargar la información en el servidor inalámbrico a través de una capacidad de Wi-Fi, un cable trenzado, una red basada en portadora o combinaciones de los mismos. En una realización, un dispositivo móvil inalámbrico puede supervisar su estatus operativo y ajustar el procedimiento de sincronización con un servidor inalámbrico basándose en el estatus determinado. Por ejemplo, la sincronización de contenidos puede ser suspendida si la capacidad de la batería del dispositivo móvil inalámbrico cae por debajo de una magnitud especificada. En una realización, la sincronización de contenidos puede suspenderse en el caso de que la vida útil de la batería caiga por debajo del 20% de la magnitud completa, y puede reanudarse si la vida útil de la batería excede del 25% de la magnitud completa.
La Figura 6 muestra características de una realización de un método para hojear un servidor inalámbrico desde un dispositivo móvil inalámbrico. Según se indica por la referencia 610, un navegador de un dispositivo móvil inalámbrico se pone en marcha para controlar el hojeado de un directorio de archivos de un servidor inalámbrico. El dispositivo móvil inalámbrico y el servidor inalámbrico pertenecen a un grupo de compartimiento común. Un usuario del dispositivo móvil inalámbrico puede ver los archivos contenidos en el directorio de archivos del servidor inalámbrico mediante el uso de una interfaz de usuario gráfica del dispositivo móvil inalámbrico. Según se indica por la referencia 620, se genera una señal para que el servidor inalámbrico seleccione un archivo del directorio de archivos del servidor inalámbrico. El dispositivo móvil inalámbrico puede generar una señal para el servidor inalámbrico destinada a indicar que el archivo se ha de descargar a la memoria existente en el dispositivo móvil inalámbrico, que el archivo se ha de enviar como un anexo de correo electrónico, o que el archivo se ha de ver utilizando un servidor de anexión del servidor inalámbrico. El dispositivo móvil inalámbrico puede hojear contenidos de información que incluyen, si bien no están limitados por éstos, contenidos de calendario personal, contenidos fotográficos, contenidos musicales, contenidos de vídeo, contenidos de mensajería y combinaciones de los mismos. La actividad de hojeado puede incluir hojear archivos que tienen un indicador de formato seleccionado de entre doc, xls, pdf, ppt, jpg, png, bmp, gif, mp3 y wav, si bien no está limitado por éstos.
La Figura 7 muestra características de una realización de un método para seleccionar y proporcionar contenidos desde un servidor inalámbrico a un dispositivo móvil inalámbrico basándose en órdenes procedentes del dispositivo móvil inalámbrico. Conforme se indica por la referencia numérica 710, una señal es recibida desde un dispositivo móvil inalámbrico, de manera que la señal es una señal de navegador destinada a hojear un directorio de un servidor inalámbrico. El dispositivo móvil inalámbrico y el servidor inalámbrico pertenecen a un grupo de compartimiento común. Según se indica por la referencia 720, los archivos contenidos en el directorio son hojeados en respuesta a órdenes de hojeado procedentes del dispositivo inalámbrico móvil. Las órdenes de hojeado pueden incluir una orden de selección para seleccionar un archivo para uso por parte del dispositivo móvil inalámbrico.
Según se indica por la referencia 730, los contenidos de un archivo seleccionado desde el directorio se proporcionan al dispositivo móvil inalámbrico. El archivo seleccionado puede ser enviado desde el servidor inalámbrico al dispositivo móvil inalámbrico mediante la descarga del archivo como datos que se han de almacenar en el dispositivo móvil inalámbrico, mediante el envío del archivo como un anexo de un correo electrónico, o al hacer posible la observación del archivo utilizando un servidor de anexión del servidor inalámbrico. El contenido de información hojeado puede incluir, si bien no está limitado por éstos, contenidos de calendario personal, contenidos fotográficos, contenidos musicales, contenidos de vídeo, contenidos de mensajería y combinaciones de los mismos. Los archivos hojeados pueden tener un indicador de formato seleccionado de entre doc, xls, pdf, ppt, jpg, png, bmp, gif, mp3 y wav, si bien no está limitado por éstos.
La Figura 8A muestra características de una realización de un método que incluye un dispositivo móvil inalámbrico que accede a, y controla, una aplicación ejecutable o susceptible de llevarse a cabo en un servidor inalámbrico. En diversas realizaciones, la aplicación puede ser diferente de una aplicación para mantener y controlar un enlace de comunicación inalámbrico entre el dispositivo móvil inalámbrico y el servidor inalámbrico. Según se indica por la referencia 810, se accede a una aplicación ejecutable en un servidor inalámbrico desde un dispositivo móvil inalámbrico. El dispositivo móvil inalámbrico tiene una autorización para acceder a la aplicación como miembro del grupo de compartimiento del servidor inalámbrico. La autorización puede estar correlacionada con la clave de SRP del dispositivo móvil inalámbrico que también está almacenado en el servidor inalámbrico. Puede accederse a diversos tipos de aplicaciones en el servidor inalámbrico por parte del dispositivo móvil inalámbrico. Por ejemplo, puede accederse a una aplicación de manipulación de datos que lleva a cabo manipulaciones complejas ("trituración de datos") que utilizan una gran cantidad de memoria, para hacerse funcionar en un servidor en lugar de en el dispositivo móvil inalámbrico. La aplicación puede residir en el servidor inalámbrico. En una realización, la aplicación es virtualmente residente en el servidor inalámbrico. La residencia virtual tiene lugar con la aplicación almacenada en otro servidor que es accesible por parte del servidor inalámbrico. En una realización, se accede a una aplicación para controlar y/o supervisar funciones de una instalación. La aplicación puede controlar y/o supervisar, para una instalación, una o más de entre una gestión de la calefacción, una gestión de la iluminación, una gestión del agua, la seguridad física y una gestión de una web cam o cámara web. Puede accederse a una aplicación para controlar y/o supervisar funciones o instalaciones diferentes de la instalación primaria.
En una realización, el dispositivo móvil inalámbrico recibe datos referentes a la aplicación desde el servicio inalámbrico. Los datos recibidos pueden ser utilizados para presentar visualmente una interfaz de usuario gráfica en el dispositivo móvil inalámbrico, de tal manera que la interfaz de usuario gráfica es susceptible de hacerse funcionar para iniciar órdenes para la aplicación. Alternativamente, pueden almacenarse en el dispositivo móvil inalámbrico datos para que una interfaz de usuario gráfica controle y/o gestione una aplicación. La interfaz de usuario gráfica del dispositivo móvil inalámbrico puede reproducir especularmente la interfaz de usuario gráfica cuya aplicación tiene que controlar y/o gestionar el servidor inalámbrico a través de la interacción con el usuario. La interfaz de usuario gráfica del dispositivo móvil inalámbrico puede tener un conjunto reducido de características en común con la interfaz de usuario gráfica del servidor inalámbrico con el fin de controlar y/o gestionar la aplicación por medio de la interacción con el usuario. Al darse inicio a las órdenes en el dispositivo móvil inalámbrico, se lleva a cabo en el servidor inalámbrico el tratamiento subyacente de la aplicación, dirigido por las órdenes.
Según se indica por la referencia 820, se envía una orden desde el dispositivo móvil inalámbrico al servidor inalámbrico para llevar a cabo una característica de la aplicación. La característica puede ser diferente de características destinadas a mantener y controlar un enlace de comunicación inalámbrico entre el dispositivo móvil inalámbrico y el servidor inalámbrico. El dispositivo móvil inalámbrico puede recibir un resultado de la ejecución de la característica en el servidor inalámbrico. Puede proporcionarse un resultado computacional con un análisis completo que incluye diversos gráficos y diagramas de flujo. Es posible proporcionar un resultado desde una aplicación de supervisión con un estatus operacional de una instalación, que incluye un valor vigente en ese momento del estatus, un historial del estatus y un análisis de tendencia del estatus. Para una aplicación de una cámara de vídeo, el resultado recibido en el dispositivo móvil inalámbrico puede ser un vídeo de la actividad supervisada o vigilada por la cámara de vídeo. Por ejemplo, puede proporcionarse un vídeo de una instalación de almacenamiento para supervisar la seguridad de la instalación de almacenamiento. Un vídeo de las zonas en las que habita un niño puede permitir a un progenitor supervisar la actividad del niño y de la persona al cuidado del niño.
En una realización, puede generarse un estatus de privacidad en el dispositivo móvil inalámbrico y adjuntarse operativamente a los resultados de la ejecución de la aplicación en el servidor inalámbrico. El estatus de privacidad puede ser transmitido al servidor inalámbrico para establecer la accesibilidad de los resultados con relación a otros miembros del grupo de compartimiento y a otras entidades que pueden acceder al servidor inalámbrico.
La Figura 8B muestra características de una realización del método que incluye la ejecución, por parte de un servidor inalámbrico, de una aplicación residente en el servidor inalámbrico, bajo el control de un conjunto de órdenes procedentes de un cliente móvil inalámbrico. En diversas realizaciones, la aplicación puede ser diferente de una aplicación para mantener y controlar un enlace de comunicación inalámbrico entre el dispositivo móvil inalámbrico y el servidor inalámbrico. El dispositivo móvil inalámbrico y el servidor inalámbrico son miembros de un grupo de compartimiento común. Según se indica por la referencia 910, se recibe una señal en un servidor inalámbrico, procedente de un cliente móvil inalámbrico del servidor inalámbrico. El cliente móvil inalámbrico se identifica en el servidor inalámbrico como miembro de un grupo de compartimiento del servidor inalámbrico y un usuario autorizado de una aplicación accesible por parte del servidor inalámbrico. Al recibir una señal correspondiente a una aplicación accesible por el servidor inalámbrico, el servidor inalámbrico puede enviar datos al dispositivo móvil inalámbrico para presentar visualmente una interfaz de usuario gráfica en el dispositivo móvil inalámbrico.
Según se indica por la referencia 920, se ejecuta una aplicación en el servidor inalámbrico en respuesta a la recepción de la señal, de tal manera que la ejecución se lleva a cabo por el servidor inalámbrico bajo el control del cliente móvil inalámbrico. La aplicación puede ser diferente de una aplicación para mantener y controlar un enlace de comunicación inalámbrico entre el cliente móvil inalámbrico y el servidor inalámbrico. La aplicación ejecutada por el servidor inalámbrico puede ser almacenada en el servidor inalámbrico o almacenada en un sistema externo accesible por el servidor inalámbrico. El servidor inalámbrico puede llevar a cabo una aplicación de manipulación de datos. El servidor inalámbrico puede ejecutar una aplicación para controlar y/o supervisar las funciones de una instalación. Las operaciones para la instalación que se controlan y/o supervisan pueden incluir una o más de entre la gestión de la calefacción, la gestión de la iluminación, la gestión del agua, la seguridad física y la gestión global. Los parámetros operativos de una instalación diferente de la instalación primaria pueden ser controlados y/o supervisados mediante la ejecución de la aplicación por el servidor inalámbrico.
El resultado de la ejecución de la aplicación puede ser transmitido al dispositivo móvil inalámbrico como un simple resultado o como un resultado acompañado de diversos grados o niveles de análisis y de presentación.
Puede anexarse un estatus de privacidad a los resultados en el servidor inalámbrico. El estatus de privacidad puede ser proporcionado por el dispositivo móvil inalámbrico que controla y/o dirige la ejecución y/o el tratamiento de la aplicación por el servidor inalámbrico. El estatus de privacidad puede ser actualizado en una base de datos del servidor inalámbrico por lo que respecta al cliente móvil inalámbrico a cargo del control, a otros clientes móviles inalámbricos del servidor inalámbrico que son miembros de compartimiento con el servidor inalámbrico, y a otras entidades que acceden al servidor inalámbrico.
En diversas realizaciones, la facultad para hacer funcionar programas de control doméstico o de supervisión doméstica puede ponerse en práctica utilizando la conexión segura desde un servidor inalámbrico a un UE. Diversos dispositivos, tales como cámaras, equipo de detección de los sonidos de un bebé, otros dispositivos de vigilancia o monitores de bebés, dispositivos personales, programas personales y otros dispositivos de supervisión o vigilancia personal, aunque sin limitarse a éstos, pueden ser conectados a un servidor inalámbrico con base en el domicilio, que controla el acceso al UE a través de una red tal como la que se hace disponible por un proveedor de red. De forma similar, esto hace posible la supervisión o vigilancia privada de pequeños negocios, incluyendo el acceso a distancia seguro a las cuentas de control de inventario, a las cuentas de producción, la supervisión de zonas de almacenamiento y almacenes para el control de las pérdidas por hurto, el aseguramiento de que el personal de atención al público no corre peligro en horas tardías, y en situaciones similares susceptibles de soluciones de supervisión o vigilancia. Los diversos dispositivos pueden ser configurados para proporcionar información de salida que pueda ser supervisada por el UE a través del servidor inalámbrico con base en el domicilio, tanto de una forma segura como sin tener que utilizar terceras partes y/o sin poner la información de salida a disposición del público, tal como cuando es difundida a través de una instalación del tipo de la Internet. Tal disposición hace posible que un usuario individual del UE y del servidor inalámbrico evite verse obligado a utilizar servicios de vigilancia de terceros para obtener dicha supervisión personal. Además, dicha disposición permite a un usuario individual mantener la privacidad por lo que respecta a su propia casa, negocio y vida personal, al no hacer que la información de salida supervisada sea accesible a través de redes públicas de Internet. Puede procurarse la vigilancia segura del domicilio y/o del negocio al ser proporcionada la información de salida de los dispositivos de vigilancia en forma de datos encriptados o cifrados.
La Figura 9 muestra una realización de una disposición de un servidor inalámbrico 970 con base en el domicilio, conectado a un equipo 980 de supervisión o vigilancia personal del domicilio, de tal manera que el servidor inalámbrico 970 con base en el domicilio está conectado comunicativamente con un cliente móvil inalámbrico 850. Los diversos componentes del equipo 980 de vigilancia personal del domicilio pueden ser distribuidos por todo un domicilio. Cada componente puede haberse configurado para llevar a cabo una función de vigilancia personal diferente. El equipo 980 de vigilancia personal del domicilio puede incluir, si bien no está limitado por éstos, cámaras, equipo de detección de los sonidos de un bebé, otros dispositivos de vigilancia o monitores de bebés, dispositivos personales, programas personales, así como otros dispositivos de vigilancia personal. Los componentes del equipo 980 de vigilancia personal del domicilio pueden ser conectados a un servidor inalámbrico doméstico a través de conexión directa o por una red de área local. La conexión directa o la red de área local puede ser una conexión por cable instalado, una conexión inalámbrica o una combinación de conexiones por cable instalado e inalámbrica. La red de área local puede ser una red Wi-Fi doméstica, ya sea segura o no segura. El servidor inalámbrico 970 con base en el domicilio puede estar conectado operativamente al UE 850 a través de una red 860. La red 860 puede ser cualquier conexión operable o accionable, incluyendo el uso de redes locales privadas y/o proveedores comerciales. El servidor inalámbrico 970 con base en el domicilio puede ser también conectado operativamente a otros UE's asociados con miembros del domicilio en el que está situado el servidor inalámbrico 970 con base en el domicilio, de tal manera que estos otros UE's son clientes inalámbricos registrados con el servidor inalámbrico 970 con base en el domicilio. El servidor inalámbrico 970 con base el domicilio, el UE 850 y los otros clientes inalámbricos del servidor inalámbrico 970 con base en el domicilio pueden haberse configurado de acuerdo con las diversas realizaciones para servidores inalámbricos y dispositivos móviles inalámbricos de múltiples modos que se han expuesto aquí.
El UE 850 puede funcionar según se ha expuesto en relación con la Figura 8A, en la que la aplicación incluye el control y la gestión del equipo de vigilancia 980 con base en el domicilio. Mediante el control de la vigilancia utilizando el UE 850, una persona puede supervisar y controlar el entorno del domicilio mientras viaja lejos del domicilio. A través del canal seguro con el servidor inalámbrico 970 con base en el domicilio, que está conectado al equipo de vigilancia 980 situado en el domicilio de esa persona, la persona puede mantener un control privado de las señales de supervisión enviadas desde el domicilio.
El servidor inalámbrico 970 con base en el domicilio puede funcionar según se ha expuesto en relación con la Figura 8B, en la que la aplicación incluye el control y la gestión de equipo de vigilancia 980 con base en el domicilio. El servidor inalámbrico 970 con base en el domicilio puede aceptar el control y órdenes desde UE's que están registrados con el servidor inalámbrico 970 con base en el domicilio, o desde un subconjunto de UE's registrados, de tal manera que el registro puede incluir una correspondencia entre un UE dado y el domicilio. Bajo el control del UE 850, el servidor inalámbrico 970 con base en el domicilio proporciona señales al equipo de supervisión 980 para obtener información de supervisión. La información de supervisión puede incluir datos, audio, vídeo, imágenes o combinaciones de los mismos. El servidor inalámbrico 970 con base en el domicilio, conectado localmente al equipo de vigilancia 980 ubicado en el domicilio de la persona, proporciona un control privado de la vigilancia del domicilio y de las actividades que se desarrollan en él. El canal seguro proporciona un mecanismo para que la información obtenida por el servidor inalámbrico 970 con base en el domicilio sea proporcionada al UE 850 bajo el control del UE 850, en cualquier momento, sin tener que hacer uso de un tercero que no está registrado con el servidor inalámbrico 970 con base en el domicilio, para gestionar el suceso que se vigila. De forma similar, la Figura 9 es igualmente aplicable a aplicaciones en pequeños negocios así como a aplicaciones con base en el domicilio. Las diferencias estribarán en lo que se está supervisando o en qué programas remotos se están haciendo funcionar. Por ejemplo, el propietario de un pequeño negocio puede desear supervisar el inventario de existencias, las pequeñas líneas de producción, las zonas de almacenamiento, la activad de ventas minoristas en curso en ese momento, así como las zonas de atención al público, utilizando las mismas capacidades, tipos de supervisores y dispositivos, y obteniendo los mismos beneficios que se han descrito anteriormente para el propietario del domicilio.
Haciendo referencia, a continuación, a la Figura 10A, se ilustra un ella un ejemplo de sistema y método para utilizar un cliente móvil inalámbrico con más de un servidor inalámbrico. De acuerdo con una realización proporcionada a modo de ejemplo, se proporciona un primer servidor inalámbrico 102, susceptible de hacerse funcionar comunicativamente con una pluralidad de clientes móviles inalámbricos tales como el cliente móvil inalámbrico 1004. El primer servidor inalámbrico incluye, por ejemplo, según se ha descrito aquí, en otro lugar, datos de configuración asociados con al menos uno, tal como el cliente 1004, de la pluralidad de clientes móviles inalámbricos a los que da soporte el servidor inalámbrico 1002, así como una base de datos susceptible de hacerse funcionar en el servidor y configurada para almacenar información asociada con usuarios de los clientes móviles inalámbricos, incluyendo una identificación de usuario para cada cliente móvil inalámbrico. El servidor inalámbrico 1002 incluye, adicionalmente, un programa configurado para controlar la diseminación de la información procedente de la primera base de datos a uno o más de la pluralidad de clientes móviles inalámbricos.
El servidor inalámbrico 1002 almacena o mantiene, adicionalmente, al menos una estrategia 1006 que está asociada con uno de los clientes móviles inalámbricos, por ejemplo, el cliente 1004. La estrategia 1006 puede ser utilizada para gobernar los modos de funcionamiento permisibles del cliente 1004, y para establecer diversos parámetros de funcionamiento, tales como qué tipo de acceso de Internet se permite con el cliente inalámbrico, o el tipo o duración de las llamadas telefónicas que pueden ser establecidas utilizando el cliente 1004. Otros usos de la estrategia 1006 incluyen, adicionalmente, permitir o desautorizar a los usuarios del cliente móvil inalámbrico habilitar o inhabilitar ciertas características del cliente 1004, tales como el funcionamiento protegido por palabra de paso.
Tal como se ilustra en la Figura 10B, la estrategia 1006 puede incluir diversa información de estrategia incluyendo, pero sin estar limitada por éstos, el autor 1022 de la estrategia, una identificación 1024 de cualesquiera servidores que estén autorizados para actualizar o modificar la estrategia 1006 ó permisos o ajustes individuales de la estrategia (tales como ajustes 1026, 1028 y 1030). La estrategia 1006 puede, adicionalmente, por ejemplo, autorizar, según se indica por la referencia 1026, al cliente inalámbrico 1004 trabajar con otros servidores inalámbricos, tales como el servidor 1010 de la Figura 10A, a fin de dar soporte a correo electrónico inalámbrico o capacidad de calendario u otras funciones de servidor proporcionada por el otro servidor 1010, tal y como se ha descrito aquí. La estrategia 1006 puede especificar, adicionalmente, uno o más ajustes de estrategia diferentes 1028 a 1030.
El servidor inalámbrico 1002 incluye, adicionalmente, un servicio de estrategia 1008 que permite a un usuario del servidor inalámbrico 1002 prescribir una estrategia 1006 para uno o más clientes móviles inalámbricos y, en particular, el cliente 1004 del ejemplo de la Figura 10A. El servicio 1008 hace posible, de manera adicional, que la estrategia 1006 pueda ser descargada, si se permite, al cliente inalámbrico 1004. Dicha descarga puede ser dirigida o controlada por un programa 1005 de descarga o modificación de estrategia ubicado en el cliente inalámbrico 1004.
De acuerdo con una realización proporcionada a modo de ejemplo según se ilustra en la Figura 10C, un cliente móvil inalámbrico 1004 puede haberse cargado inicialmente, según se indica por la referencia 1032, por ejemplo, en la fábrica o tras ser inicializado, con una estrategia "inicial", tal como una estrategia ajustada de fábrica. Esa estrategia puede permitir, por ejemplo, su reemplazo o sustitución por una estrategia prescrita por el usuario, que se carga, según se indica por la referencia 1034, en el cliente móvil inalámbrico 1004, por ejemplo, desde el primer servidor inalámbrico 1002. Se encargará de esto, típicamente, el UEPA del UE. La estrategia cargada por el servidor 1002 puede especificar, por ejemplo, que ningún otro servidor inalámbrico, tal como el servidor 1010, puede reemplazar o modificar, en su totalidad o en parte, la estrategia cargada por el servidor 1002, con lo que se evita que la estrategia sea modificada por cualquier servidor diferente del servidor 1002. De esta forma, cualquier intento, según se indica por la referencia 1036, de cargar otra estrategia provoca que el cliente móvil inalámbrico 1004 (o, alternativamente, el servidor que trata de modificar la estrategia) compruebe la estrategia cargada en ese momento en el cliente inalámbrico para determinar, según se indica por la referencia 1038, si la estrategia puede ser cambiada o reemplazada. Si ello puede ser, la nueva estrategia o los cambios en la estrategia, tales como los ajustes individuales, pueden llevarse a cabo conforme se indica por la referencia 1040. Si la estrategia no puede ser modificada por el servidor que solicita hacerlo así, se impide que la estrategia 1042 sea reemplazada o modificada. De acuerdo con ello, a este respecto, la estrategia establece que uno de los servidores, tal como el servidor 1002, es un servidor primario que controla todos los permisos y cambios de estrategia, y el otro servidor 1010 es un servidor secundario que no puede tener preferencia sobre las estrategias establecidas por el servidor primario 1002, a menos que se le permita hacerlo así por la estrategia establecida por el servidor 1002.
En una realización, el servidor inalámbrico 1002 incluye una etiqueta o campo, almacenado en el servidor inalámbrico 1002, que indica si el UEPA existente en un UE registrado, tal como el UE 1004, puede modificar las estrategias del servidor 1002 existente en el UE 1004. Puede hacerse referencia a esta etiqueta o campo como etiqueta de modificación de estrategia o, si el contexto es claro, simplemente como etiqueta de modificación. En algunas realizaciones, la etiqueta de modificación puede consistir en un único bit que tiene los valores T o F (1 ó 0). Alternativamente, la etiqueta de modificación puede ser más compleja y haberse habilitado para indicar bajo qué condiciones pueden modificarse las estrategias. Una realización de una etiqueta de modificación más compleja incluye la identidad de otros servidores a los que se permite tener preferencia sobre la estrategia de este servidor, en tanto que a otros servidores no se les permite. Es posible cualquier combinación de estrategias, según se define por los SPA's de los servidores y por el UEPA del UE, pero algunas son más probables que otras. Por ejemplo, el SPA del servidor inalámbrico 1002 puede tener una estrategia de verdad lógica en la que "T" ("truth"), o sí, se define con el significado de que se permite cualquier configuración de UEPA que pueda utilizarse en entornos benignos. Alternativamente, el SPA puede tener una estrategia de "F" ("false"), o no, definida con el significado de que no puede realizarse ninguna modificación en una estrategia por parte del UEPA. En una realización, "F", o no, pude también indicar que no se permite la implementación de una configuración de UPEA arbitraria.
Así, pues, de acuerdo con una realización, un primer servidor inalámbrico 1002, tal como un servidor de corporación o empresa, puede establecer una estrategia para ser cargada en un cliente inalámbrico 1004, de tal manera que la estrategia puede permitir al cliente 1004 trabajar con otros servidores, tal como un servidor 1010, que pueden establecerse para los miembros de la familia u otro grupo pequeño asociado con el usuario del cliente 1004. Las autorizaciones pueden incluir el permiso al servidor 1004 para sincronizarse con otros servicios y dominios de correo electrónico, tales como la dirección de correo electrónico privada o no comercial del usuario, o proporcionar otros servicios tales como una capacidad de calendario entre los usuarios del servidor 1010.
Cada servidor inalámbrico, tal como los servidores inalámbricos 1002 y 1010 que operan con el UE 1004, tiene su propio SPA, de tal manera que el UE 1004 se encuentra en un modo registrado múltiple con los servidores inalámbricos 1002 y 1010. El SPA de cada servidor puede tener diferentes estrategias para diferentes UE's registrados con el servidor, incluso aunque estos UE's diferentes compartan información. Con el fin de facilitar diferentes conjuntos de estrategias para diferentes UE's, el SPA puede realizarse en la práctica como un grupo de SPA's dentro del servidor, de tal modo que cada SPA se asigna a subconjuntos directos de los distintos UE's. Los subconjuntos pueden consistir en un único UE.
En una configuración de un SPA, el SPA puede tener una estrategia que no establece ningún control sobre el UE 1004, de tal manera que cualquier actividad en el UE 1004 es permisible. En algunas realizaciones, puede haber uno o más servidores que no tengan ningún SPA (típicamente, servidores ya existentes), lo que significará a menudo que no habrá ninguna etiqueta de modificación. Los servidores pueden proporcionar una etiqueta de modificación sin un SPA, pero se espera que éstas constituyan en la actualidad una realización minoritaria. En algunas realizaciones, el UEPA puede ser ajustado para reconocer una identidad del servidor o del proveedor y aplicar un conjunto preprogramado de reglas de modificación en el UE, de manera que no se necesita ninguna etiqueta. Puede proporcionarse por defecto el UEPA de un UE conectado a un servidor / proveedor que no tiene ninguna etiqueta de modificación ni reglas de modificación preprogramadas. La acción por defecto puede ser establecida por el proveedor de UE, o bien puede ser susceptible de seleccionarse por el usuario en algunas realizaciones. En una realización, cuando no hay ninguna etiqueta de modificación ni ningún conjunto preprogramado de reglas de modificación correspondientes a un servidor o proveedor, el UEPA se ajusta para que interprete el estado de ausencia de etiqueta de modificación como uno de entre el "T" y el "F". El "T" significa tanto que el UEPA permitirá modificaciones de estrategia para las estrategias de este servidor/proveedor, como que este servidor/proveedor tendrá una preferencia más baja en comparación con los otros servidores/proveedores. "F" significa que no se realizarán modificaciones de estrategia para las estrategias de este servidor/proveedor, y que este servidor/proveedor tiene una preferencia más alta en comparación con otros servidores/proveedores. En entornos de seguridad más alta, la opción por defecto se espera que sea "T", puesto que un servidor/proveedor sin ninguna etiqueta de modificación ni reglas de modificación preprogramadas se interpretará como una conexión de alto riesgo. Cualquier servidor de un ajuste en el que la seguridad sea más alta que la nominal, y que no tenga una etiqueta de modificación (y, por tanto, probablemente ningún SPA), no podrá ser el servidor primario para el UE. Es decir, un entornos de alta seguridad, el servidor primario o dominante deberá estar siempre al día en los ajustes de software, deberá tener un SPA y deberá tener una etiqueta de modificación. Si el usuario se conecta a un servidor que no tiene ninguna etiqueta de modificación (y, típicamente, ningún SPA), puede suponerse que se trata de un servidor secundario de seguridad desconocida (que no es de confianza). En tal caso, el UEPA, que asigna valores de modificación, deberá usar un valor por defecto o "T" para el valor de modificación para el servidor que no es de confianza, lo que significa que las estrategias del servidor que no es de confianza se presumen modificables de acuerdo con otras estrategias de servidores de más confianza.
En una realización, un UE, tal como el UE 1004 es registrado entre múltiples servidores inalámbricos, tales como los servidores 1002 y 1010, aunque el UE 1004 no está limitado a registrarse con dos servidores inalámbricos, de tal modo que el UEPA del UE 1004 recibe información de estrategia de cada uno de los SPA's de los servidores inalámbricos 1002 y 1010. Los SPA's de servidores inalámbricos múltiples, tales como los servidores inalámbricos 1002 y 1010, pueden tener un orden jerárquico en términos de qué SPA proporciona estrategias completamente implementadas por el UEPA. Una jerarquía puede ser implementada como una simple dominancia en la que se implementan las estrategias de uno de los SPA's y las estrategias de otros SPA's no se utilizan en absoluto. Por ejemplo, si el usuario del UE es un miembro registrado de un servidor de empresa o corporativo y un servidor inalámbrico con base en un domicilio, en el que el servidor de empresa ha sido designado como dominante y tiene una estrategia de no compartir información fuera de los miembros registrados del servidor de empresa, entonces no puede implementarse en el UE una estrategia consistente en asignar diferentes estatus de compartimiento para el UE con diferentes miembros del servidor con base en el domicilio. Alternativamente, la información que no se comparte puede estar limitada a la información captada a través del servidor de empresa, de tal manera que una porción de la estrategia de los servidores no dominantes para asignar estatus de compartimiento diferentes, puede ser implementada con respecto a la información captada de otro modo que a través del servidor de empresa. Las jerarquías pueden implementarse en forma de subconjuntos, es decir, uno de los SPA's puede ser designado como dominante, y pueden implementarse estrategias de otros SPA's, o puede implementarse cualquier porción de estrategias de otros SPA's, de tal manera que dichas estrategias o porciones de las mismas son subconjuntos de las estrategias del SPA dominante o no interfieren con ellas. Las estrategias implementadas en una disposición de subconjunto son lógicamente consistentes unas con otras. Por ejemplo, si un SPA dominante limita las llamadas internacionales a un conjunto de países y un SPA no dominante limita las llamadas internacionales a la mitad de ese mismo conjunto de países, la estrategia del SPA no dominante constituye un subconjunto de la estrategia del SPA dominante. Las estrategias entran en conflicto si las estrategias son lógicamente irresolubles. Por ejemplo, pueden permitirse por el SPA, desde un servidor de empresa, minutos ilimitados de uso por parte del UE, y pueden establecerse por el SPA minutos limitados de uso por parte del UE, desde un servidor con base en el domicilio, en el que las estrategias son lógicamente resolubles asociando dos cuentas diferentes a las dos estrategias diferentes. Para una situación en la que no se permite a miembros registrados con un servidor de empresa en calidad de servidor dominante, compartir ninguna información a través de su UE, una estrategia que permite compartir desde un servidor no dominante no será lógicamente consistente con la estrategia del servidor dominante.
En una realización, el UEPA puede evaluar las estrategias proporcionadas por los SPA's de múltiples servidores, comprobando la etiqueta de modificación controlada por cada SPA de los múltiples servidores. Cada SPA puede enviar el estatus de su etiqueta de modificación asociada en respuesta a una petición procedente del UEPA, a la hora de establecer una conexión con el UE o durante otros procedimientos de establecimiento de estrategia con el UEPA. Si la etiqueta de modificación procedente de un SPA se ajusta en "no" o "F", entonces la estrategia no puede ser modificada y el UEPA debe determinar si las estrategias asociadas con este SPA pueden hacerse consistentes con la información que tiene el UEPA procedente de los otros SPA's a lo que también está conectado el UE. Por ejemplo, si el UE es registrado como entrada en dos servidores que tienen, ambos, sus etiquetas de modificación ajustadas como "F" para el UE, de tal manera que uno de los servidores se ha designado como el servidor dominante, entonces las estrategias del servidor no dominante que no son consistentes con las estrategias del servidor dominante son ignoradas. Si todas las estrategias del servidor no dominante entran en conflicto con las del servidor dominante, el UEPA puede dirigir un procedimiento para el usuario del UE, que permitiría al usuario del UE reevaluar la elección por parte del usuario de servidores en los que se registra el UE. Si no se ha establecido ninguna estrategia como dominante y las estrategias del SPA son recibidas en un UEPA que está en conflicto (lógicamente irresoluble) con las estrategias de SPA ya existentes, la acción por defecto del UEPA puede ser no permitir las estrategias recibidas y/o colgar o interrumpir la conexión que se está estableciendo con el UE que contiene estrategias de SPA no consistentes con las conexiones y/o registros existentes. Si uno de los servidores tiene su etiqueta de modificación ajustada en "T" para el UE y el otro servidor tiene su etiqueta de modificación ajustada en "F", entonces los requisitos lógicos de ambos servidores aún pueden ser satisfechos, ya que el UEPA que sigue las estrategias no modificables es permitido por ambos SPA's.
\newpage
En una realización, un servidor inalámbrico puede haberse configurado de manera que tenga múltiples grupos de UE's registrados como grupos independientes con el servidor inalámbrico. Además, un UE puede no registrarse como miembro de ningún grupo, registrarse como miembro de un grupo, o como miembro de una pluralidad de grupos en el servidor inalámbrico. El SPA puede enviar múltiples conjuntos de estrategias al UE basándose en los grupos en los que el UE se ha registrado con el servidor. El UEPA del UE puede resolver las diferentes estrategias según se ha explicado en lo anterior. Alternativamente, el SPA puede resolver conflictos entre estrategias de diferentes grupos y enviar un conjunto de estrategias resueltas al UEPA para cada grupo en el que se ha registrado el UE.
En una realización, el UEPA de un UE puede estar configurado de tal manera que presenta una interfaz lógica para cada servidor al que está conectado el UE, de tal manera que la interfaz lógica funciona como si hubiera tan sólo un servidor conectado. Para tal configuración, el estatus por defecto del UEPA consiste en mantener cada conexión independiente, de tal modo que no exista compartimiento de ninguna información entre servidores y/o conexión. Sin embargo, el UEFA puede dirigir la presentación visual de una pantalla dividida en el UE en el que pueden mostrarse las múltiples conexiones independientes. Utilizando la pantalla dividida, el usuario del UE puede gestionar las diferentes conexiones. Un UE registrado y/o conectado a una pluralidad de servidores y/o proveedores puede tener un UEPA configurado de tal manera que no se produce ningún compartimiento entre los servidores. En una realización, la estrategia de no compartimiento no puede ser superada en su preferencia por ninguna estrategia de SPA. Por ejemplo, uno de los servidores puede ser un servidor de empresa y otro servidor puede ser un servidor personal, tal como uno ubicado en un domicilio, que tiene un miembro registrado que es un miembro registrado del servidor de empresa. Puede no permitirse que la información compartida con los miembros del servidor de empresa sea compartida con los miembros del servidor personal. Si un segundo miembro registrado con el servidor personal se encuentra también registrado con la empresa, la información asociada con el servidor de empresa que es compartida entre los dos miembros, tanto el del servidor de empresa como el del servidor personal, se proporciona a través de la interfaz lógica asociada con el servidor de empresa. En una realización, un UEPA de un UE puede tener una estrategia según la cual ciertos grupos o conjuntos previamente definidos de servidores y/o proveedores pueden proporcionar estrategias de SPA que serán utilizadas en funcionamiento entre los grupos designados, pero no se producirá ningún compartimiento entre estos grupos y cualquier otro servidor y/o proveedor que no se encuentre en los grupos predefinidos. Cada uno de los grupos predefinidos puede ser un grupo de un solo
servidor.
Haciendo referencia, a continuación, a la Figura 11A, se ilustra en ella un primer ejemplo de realización de un sistema y un método para encaminar mensajes de correo electrónico con dominios externos directamente entre clientes móviles inalámbricos. Según se ilustra en la Figura 11A, un primer servidor inalámbrico 1102 es susceptible de hacerse funcionar comunicativamente con una pluralidad de clientes móviles inalámbricos 1104-1 y 1104-2. En una realización proporcionada a modo de ejemplo, el servidor inalámbrico 1102 puede incluir una base de datos configurada para almacenar información asociada con usuarios de los clientes móviles inalámbricos, incluyendo una identificación de usuario para cada cliente móvil inalámbrico 1104-1 y 1104-2, y un agente 1110 de correo electrónico, que incluye uno o más representantes de correo electrónico para recoger o enviar correos electrónicos desde y a uno o más dominios de correo electrónico externos, gestionados por un servidor de correo electrónico externo 1108-1 y 1108-2. De acuerdo con una realización, estos dominios externos pueden incluir dominios de correo electrónico tales como el Microsoft Hotmail® y el Google Gmail®. En otra realización, los dominios de correo electrónico externos pueden incluir sistemas de corporación u otros sistemas de correo de empresa tales como el Microsoft Exchange®, el Domino® de IBM y el Group Wise® de Novell.
De acuerdo con una realización, cada correo electrónico corresponde a una identificación de usuario. Un agente 1110 de correo electrónico proporciona soporte a los servicios de correo electrónico de los clientes móviles inalámbricos 1104 correlacionados con las identificaciones de usuario. Los servicios de correo electrónico incluyen coordinar el envío y la recepción del correo electrónico desde cada dominio de correo electrónico correspondiente a las identificaciones de usuario. El agente 1110 de correo electrónico está configurado, de manera adicional, para incluir una función de encaminamiento directo 1112 destinada a encaminar un mensaje de correo electrónico entre los uno o más clientes móviles inalámbricos sin tratar primeramente el mensaje de correo electrónico a través del dominio de correo electrónico externo identificado en el mensaje de correo electrónico. En consecuencia, de acuerdo con una realización proporcionada a modo de ejemplo, el mensaje de correo electrónico se entrega sin ser tratado primeramente por el servidor de correo electrónico externo.
Así, según se ilustra en la Figura 11B, un método de acuerdo con una realización a modo de ejemplo solicita que se envíe un mensaje de correo electrónico, según se indica por la referencia numérica 1122, desde un primer cliente inalámbrico, de tal manera que el mensaje de correo electrónico procede de un primer usuario o entidad asociada con un dominio de correo electrónico externo. El correo electrónico es dirigido a un segundo usuario o entidad que también tiene un dominio de correo electrónico externo, que es el mismo que el dominio de correo electrónico externo del primer usuario o entidad, o diferente de éste. El correo electrónico es recibido, según se indica por la referencia 1124, en el servidor inalámbrico 1102, por ejemplo, en el seno del agente 1110 de correo electrónico, y el mensaje de correo electrónico es encaminado o enviado directamente, según se indica por la referencia 1126, al segundo cliente móvil inalámbrico 1104-2, por ejemplo, utilizando la función de encaminamiento directo 1112, sin tener que tratar primeramente el mensaje de correo electrónico a través de los uno o más dominios de correo electrónico externos identificados para el remitente o el destinatario del mensaje de correo electrónico. De acuerdo con ello, el mensaje de correo electrónico es, probablemente, entregado más rápidamente al destinatario, ya que no es necesario que sea enviado primeramente a, y encaminado a través de, el (los) servidor(es) de correo electrónico externo(s) (por ejemplo, el 1108-1 y el 1108-2). En una realización alternativa, los servidores de correo electrónico externos son también actualizados conforme se indica por la referencia 1128, de tal manera que los registros o grabaciones de correo electrónico contenidos en estos servidores parecen haber enviado o recibido el correo electrónico directamente encaminado. De acuerdo con ello, los servidores de correo electrónico externos permanecen sincronizados con cualquier correo electrónico encaminado directamente por el servidor inalámbrico 1102. En una realización, los servidores de correo electrónico externos son dirigidos, por ejemplo, por el agente 1110 de correo electrónico, para sincronizar el correo electrónico una vez que se ha encaminado por primera vez el correo electrónico. En otra realización, pueden darse instrucciones a los servidores externos para sincronizar el correo electrónico después de, o simultáneamente con, el encaminamiento directo del mensaje entre los clientes móviles inalámbricos.
De acuerdo con una realización proporcionada a modo de ejemplo, los dominios de correo electrónico externos al servidor inalámbrico 1102 pueden incluir un dominio de correo electrónico basado en un protocolo de oficina de correos (POP -"post office protocol"), un dominio de correo electrónico basado en un protocolo de acceso a mensajes de Internet (IMAP -"Internet message access protocol"), dominios de correo electrónico basados en POD y en IMAP, o correo electrónico basado en otras arquitecturas o estructuras de servidor tales como la Microsoft Exchange®, la Domino® de IBM y la Group Wise® de Novell.
De acuerdo con aún otra realización proporcionada a modo de ejemplo, el encaminamiento directo de correos electrónicos puede ser aplicado a otras comunicaciones electrónicas tales como mensajería instantánea en la que, en lugar de los servidores y dominios de correo electrónico externos, existen servidores de mensajería instantánea y el encaminamiento directo encamina el mensaje instantáneo directamente entre los clientes móviles inalámbricos, en oposición a hacerlo a través del dominio externo.
La Figura 12 muestra una realización de un método para administrar clientes móviles inalámbricos. El servidor inalámbrico proporciona una interfaz de usuario simplificada para administrar clientes móviles inalámbricos. En una realización, el servidor inalámbrico presenta visualmente uno o más escenarios de administración para al menos uno de una pluralidad de clientes móviles inalámbricos. Un usuario del servidor inalámbrico selecciona el escenario de administración. El servidor móvil inalámbrico determina automáticamente uno o más parámetros de administración para un cliente móvil inalámbrico en respuesta a la selección de los uno o más escenarios de administración.
Según se indica en la referencia 1210, el servidor móvil inalámbrico puede presentar a un usuario uno o más escenarios de administración para un dispositivo móvil. El servidor inalámbrico recibe, entonces desde un usuario una selección de al menos uno de los escenarios de administración. Según se indica por la referencia 1220, sin interacción desde el usuario, el servidor inalámbrico identifica uno o más parámetros de administración para implementar los escenarios de administración seleccionados. Los parámetros de administración son susceptibles de hacerse funcionar para configurar el dispositivo móvil para el escenario de administración particular.
El escenario de administración incluye los estados o cambios deseados par un dispositivo inalámbrico que comprende un cambio en los datos de configuración existentes en el dispositivo inalámbrico, a fin de implementar el cambio. Por ejemplo, los escenarios de administración incluyen, aunque no están limitados por éstos, el establecimiento de una palabra de paso, el olvido de una palabra de paso, el extravío de un dispositivo móvil, la pérdida de un dispositivo móvil y la gestión de los modos de funcionamiento para el dispositivo móvil.
La Figura 13 muestra una realización alternativa de un método para administrar clientes móviles inalámbricos. Según se indica por la referencia 1310, un servidor inalámbrico recibe un modo de funcionamiento deseado para un cliente inalámbrico móvil. Conforme se indica por la referencia 1320, el servidor inalámbrico puede utilizar el modo de funcionamiento deseado para determinar uno o más parámetros de administración con el fin de configurar el cliente móvil inalámbrico para el modo de funcionamiento deseado.
Los modos de funcionamiento para el dispositivo inalámbrico pueden incluir, si bien no están limitados por éstos, la desconexión o apagado de una función de teléfono, el control del acceso a sitios web, la restricción de llamadas telefónicas internacionales, la restricción de llamadas telefónicas a códigos de zona especificados, la desconexión de mensajes del Servicio de Mensajes Cortos (SMS -"Short Message Service"), la desconexión de Servicios de Mensajería Multimedia (MMS -"Multimedia Messaging Services"), la desconexión o apagado del uso del navegador de Web, el bloqueo de la descarga de contenidos especificados (por ejemplo, juegos), y el registro como entrada o la supervisión de diferentes tipos de uso en el dispositivo móvil.
En una realización, el servidor inalámbrico puede transmitir parámetros de administración desde el servidor inalámbrico al cliente móvil inalámbrico y configurar el cliente móvil inalámbrico para el modo de funcionamiento deseado utilizando los parámetros de administración. Los parámetros de administración pueden ser determinados sin la intervención humana.
En una realización, ya sea el servidor inalámbrico, ya sea el cliente móvil inalámbrico, puede presentar visualmente escenarios de administración o modos de funcionamiento en una interfaz de usuario simplificada. La interfaz de usuario simplificada presenta visualmente menos de la totalidad de los parámetros de administración disponibles para la configuración del dispositivo inalámbrico. En lugar de ello, la interfaz de usuario simplificada puede presentar visualmente uno o más escenarios de administración o modos de funcionamiento, en lugar de presentar visualmente los parámetros de administración. Por ejemplo, si el escenario de administración para la autentificación de los usuarios en el sistema implica el requerimiento de una palabra de paso, los parámetros de administración que se utilizan para implementar el escenario de administración pueden incluir los siguientes:
Parámetro de Palabra de paso requerida (verdadero/falso)
Parámetro de Antigüedad máxima de palabra de paso (número de días)
Parámetro de Longitud máxima de palabra de paso (número de caracteres)
Comprobaciones de patrones de palabra de paso
Palabras de paso prohibidas.
\vskip1.000000\baselineskip
Aunque en este ejemplo están involucrados cinco parámetros en la implementación de un escenario de administración de requerimiento de una palabra de paso, la interfaz de usuario simplificada puede no presentar visualmente ninguno de los parámetros de administración, o bien la interfaz de usuario puede presentar visualmente menos de la totalidad de los parámetros de administración. En lugar de presentar visualmente algunos o todos los parámetros de administración, la interfaz de usuario puede presentar visualmente descripciones de alto nivel o abstractas de los parámetros de administración que se utilizan para implementar una estrategia de palabra de paso. Por ejemplo, la interfaz de usuario puede ofrecer como una elección para un usuario a pregunta "¿Necesita cambiar su palabra de paso?". La pregunta es un ejemplo de un escenario de administración.
La Figura 14 ilustra un sistema 1400 que puede ser desplegado dentro de la arquitectura 100 y/o de la arquitectura 200 (véanse las Figuras 1 y 2). Por ejemplo, pueden desplegarse dentro del servidor inalámbrico 205 (véase la Figura 2) una herramienta de colaboración 1402 y un agente 1412. Los contenidos de información pueden ser almacenados dentro de un subsistema de gestión 1408 de contenidos de información, perteneciente a una herramienta de colaboración 1402.
El subsistema de gestión 1408 de contenidos de información pude recibir y/o proporcionar información relativa a contenidos de información desde un usuario a través de una interfaz 1404 de usuario de consola de web, y/o desde una aplicación externa a través de la interfaz externa 1406. La interfaz externa 1406 puede utilizar un API [interfaz de programación de aplicaciones -"Application Programming Interface"] de una aplicación externa y/o un programa de desecho para obtener la información.
El subsistema de gestión 1408 de contenidos de información puede utilizar una tabla de sincronización 1410 y el agente 1412 para proporcionar contenidos de información a, y/o recibir contenidos de información desde, un dispositivo móvil inalámbrico 1414. El agente 1412 puede permitir la comunicación entre el dispositivo móvil inalámbrico 1414 y la herramienta de colaboración 1402. El dispositivo inalámbrico 1414 puede ser un miembro del grupo 110 de dispositivos inalámbricos (véase la Figura 1).
La tabla de sincronización 1410 puede ser capaz de sincronizar el dispositivo móvil inalámbrico 1414 con el servidor inalámbrico 205. La tabla de sincronización 1410 puede ser retenida en el servidor inalámbrico 205.
La Figura 15 ilustra un ejemplo de subsistema de gestión 1408 de contenidos de información que puede ser desplegado en el sistema 1400 ó en otro sistema.
El subsistema de gestión 1408 de contenidos de información puede incluir un módulo de acceso 1502 a contenidos de información, un módulo de presentación visual 1504 de contenidos de información, un módulo proveedor 1506 de contenidos de información, un módulo de entrada 1508, un módulo de identificación 1510, un módulo de registro 1512, un módulo receptor 1514 de confirmación, un módulo de actualización 1516 de sincronización, un módulo de disociación 1518, un módulo de determinación de distribución 1520, un módulo de acceso de sincronización 1522, un módulo de determinación 1524 del estatus de suministro, un módulo de notificación 1526, un módulo de actualización 1528 de retenedor de contenidos, un módulo de modificación de sincronización 1530, un módulo de borrado 1532 y/o un módulo de modificación 1534 de datos de contenidos. Pueden utilizarse también otros módulos.
El módulo de acceso 1502 a contenidos de información accede (es decir, recibe) contenidos de información privados asociados con un único usuario y/o contenidos de información compartidos asociados con el usuario individual y con al menos otro usuario. Los contenidos de información pueden ser recibidos desde las una o más fuentes 115 de información (véase la Figura 1).
El módulo de presentación visual 1504 de contenidos de información presenta visualmente los contenidos de información privados y los contenidos de información compartidos en una misma interfaz de usuario para el usuario único. Esa misma interfaz de usuario puede incluir, a modo de ejemplo, la interfaz 1404 de usuario de consola de web y/o una interfaz de usuario dispuesta en el dispositivo móvil inalámbrico 1414.
El módulo proveedor 1506 de contenidos de información suministra o transfiere los contenidos de información compartidos (por ejemplo, recibidos desde las una o más fuentes de información 115) y/o los contenidos de información privados al dispositivo móvil inalámbrico 1414 asociado con el usuario. Los contenidos de información proporcionados pueden ser capaces de volver a sincronizar el dispositivo móvil inalámbrico 1414.
El módulo de entrada 1508 añade y/o elimina una entrada de una tabla de configuración de usuario para un usuario.
El módulo de identificación 1510 identifica contenidos de información privados y/o contenidos de información compartidos asociados con el usuario.
El módulo de registro 1512 añade un registro de sincronización para los contenidos de información compartidos y/o los contenidos de información privados, a una tabla de sincronización, y/o elimina de una tabla de sincronización un registro de sincronización para los contenidos de información compartidos y/o los contenidos de información privados.
El módulo receptor 1514 de confirmación recibe una confirmación de actualización desde el dispositivo móvil inalámbrico 1414.
El módulo de actualización 1516 de sincronización actualiza la tabla de sincronización basándose en la confirmación de actualización recibida y/o en contenidos de información proporcionados basándose en el estado de privacidad.
El módulo de disociación 1518 disocia un retenedor de contenidos privados (por ejemplo, una carpeta o una tabla de contenidos) asociado con un usuario.
El módulo de determinación de distribución 1520 determina una distribución de los contenidos de información a uno o más dispositivos móviles inalámbricos 114 basándose en el estado de privacidad de los contenidos de información.
El módulo de acceso de sincronización 1522 accede a uno o más registros de sincronización asociados con los contenidos de información basándose en una determinación de distribución.
El módulo determinación 1524 del estatus de suministro determina el estatus de suministro de los contenidos de información asociado con los uno o más registros de sincronización.
El módulo de notificación 1526 envía una notificación relativa a los contenidos de información a un usuario y/o recibe una notificación para borrar los contenidos de información (por ejemplo, contenidos de información compartidos).
El módulo de actualización 1528 de retenedor de contenidos actualiza un retenedor de contenidos (por ejemplo, una carpeta o una tabla de contenidos) del tipo de contenidos, a fin de que incluya los contenidos de información. El retenedor de contenidos puede ser capaz de hacer un seguimiento del estado de privacidad de los contenidos de información.
El módulo de modificación de sincronización 1530 modifica una tabla de sincronización para uno o más usuarios a fin de que refleje el borrado de los contenidos de información compartidos.
El módulo de borrado 1532 proporciona una solicitud de borrado para los contenidos de información compartidos, al dispositivo móvil inalámbrico 1414 de un usuario y/o recibe una confirmación del borrado desde el dispositivo móvil inalámbrico 1414 del usuario.
El módulo de modificación 1534 de datos de contenidos modifica una estructura de datos de contenidos del tipo de contenidos con el fin de eliminar el contenido de información.
La Figura 16 ilustra un ejemplo de dispositivo móvil inalámbrico 1414 que puede ser desplegado en el sistema 1400 ó en otro sistema.
El dispositivo móvil inalámbrico 1414 puede incluir un módulo receptor 1602 de contenidos de información, un módulo de actualización 1604 de estructura de datos de contenidos, un módulo de presentación visual 1606 de información, un módulo proveedor 1608 de confirmación, un módulo receptor 1610 de petición de borrado y/o un módulo de omisión 1612. Pueden utilizarse también otros módulos.
El módulo receptor 1602 de contenidos de información recibe contenidos de información de un tipo de contenidos desde el servidor inalámbrico 205 (véase la Figura 2).
El módulo de actualización 1604 de estructura de datos de contenidos actualiza una estructura de datos de contenidos del tipo de contenidos para que incluya y/o elimine los contenidos de información.
El módulo de presentación visual 1606 de información presenta visualmente información asociada con los contenidos de información en una interfaz de usuario del cliente móvil inalámbrico 114.
\newpage
El módulo proveedor 1608 de confirmación proporciona una confirmación de actualización y/o una confirmación de borrado al servidor inalámbrico 205.
El módulo receptor 1610 de petición de borrado recibe una petición de borrado para los contenidos de información compartidos de un tipo de contenido desde el servidor inalámbrico 205.
El módulo de omisión 1612 omite los contenidos de información compartidos de la presentación visual de la información asociada con la estructura de datos de contenidos en una interfaz de usuario.
La Figura 17 ilustra un mapa 1700 de usuarios de acuerdo con una realización proporcionada a modo de ejemplo. El mapa 1700 de usuarios puede ser desplegado en el sistema de gestión 1408 de contenidos de información o de otro modo desplegado en el sistema 1400 ó en otro sistema.
El mapa 1700 de usuarios puede mantener una relación de correspondencia entre un cierto número de usuarios y retenedores de contenidos (por ejemplo, carpetas o tablas de contenidos) asociados con los usuarios. Los retenedores de contenidos pueden retener contenidos de información recibidos desde un usuario o recibidos de otra manera.
Un usuario puede ser asociado con más de un retenedor de contenidos. Por ejemplo, el usuario puede ser asociado con uno o más retenedores de contenidos privados y/o uno o más retenedores de contenidos públicos. El retenedor de contenidos puede ser identificado con más de un usuario. Por ejemplo, el retenedor de contenidos puede estar asociado con múltiples usuarios para un retenedor de contenidos compartidos.
El mapa 1700 de usuarios puede incluir un encabezamiento 1702 de identificador de usuarios, un encabezamiento 1704 de identificador de retenedor de contenidos, y/o un encabezamiento 1706 de permiso y un cierto número de registros 1708-1722 de relación de correspondencia. Cada uno de los registros 1708-1722 de relación de correspondencia puede incluir un campo correspondiente a un encabezamiento. Pueden utilizarse también otros encabezamientos y/o registros.
El encabezamiento 1702 de identificador de usuario hace referencia a un identificador de usuario con el que está asociado un usuario particular para distinguir el usuario de otros usuarios. Puede incluirse múltiples veces un identificador de usuario particular en los registros 1708-1722 de relación de correspondencia con el fin de reflejar que el identificador de usuario particular está asociado con múltiples retenedores de contenidos.
El encabezamiento 1704 de identificador de retenedor de contenidos hace referencia a un identificador de retenedor de contenidos de un retenedor de contenidos con el está asociado un usuario particular. Puede incluirse múltiples veces un identificador de retenedor de contenidos particular en los registros 1708-1722 de relación de correspondencia con el fin de reflejar que un retenedor de contenidos particular está asociado con múltiples usuarios.
El encabezamiento 1706 de permiso hace referencia al permiso que tienen los usuarios con respecto a los retenedores de contenidos. Los permisos pueden incluir, por ejemplo, el acceso de lectura, el acceso de inscripción o escritura, el acceso de modificación y/o todos los accesos. El permiso puede permitir a un usuario asociado tener cierto acceso a contenidos de información retenidos por el retenedor de contenidos.
La Figura 18 ilustra retenedores 1800 de contenidos de acuerdo con una realización proporcionada a modo de ejemplo. Los retenedores 1800 de contenidos pueden ser desplegados en el sistema de gestión 1408 de contenidos de información o de otro modo desplegados en el sistema 1400 ó en otro sistema.
Los retenedores 1800 de contenidos pueden darse en la forma de un cierto número de carpetas 1802-1810, cada una de las cuales retiene una o más citas 1812-1820 u otros contenidos de información. El número de carpetas 1802-1810 se muestra simplemente a modo de ejemplo y puede utilizarse también un número mayor o menor de carpetas de los mismos y/o diferentes tipos de contenidos. En una realización proporcionada a modo de ejemplo, una carpeta de las carpetas 1802-1810 puede incluir tan sólo un único tipo de contenidos de los contenidos de información, y es posible utilizar múltiples carpetas para representar más de un tipo de contenidos.
Una carpeta 1802 de contenidos de información compartidos puede incluir dos subcarpetas 1804, 1806 de contenidos de información compartidos. Las dos subcarpetas 1804, 1806 de contenidos de información compartidos pueden heredar algunas de las propiedades (por ejemplo, la asociación de usuarios con una carpeta particular) de la carpeta 1802 de contenidos de información compartidos en la que están basadas. Las dos subcarpetas 1804, 1806 de contenidos de información compartidos pueden permitir a un usuario estar asociado sólo con un subconjunto de las citas u otros contenidos de información de la carpeta 1802 de contenidos de información compartidos. Una carpeta privada 1814 puede ser subdividida en una o más subcarpetas 1810 para propósitos organizativos u otros propósitos.
La Figura 19 ilustra unos retenedores 1900 de contenidos de acuerdo con una realización proporcionada a modo de ejemplo, Los retenedores 1900 de contenidos pueden ser desplegados en el sistema de gestión 1408 de contenidos de información o de otra manera desplegados en el sistema 1400 ó en otro sistema.
Los retenedores 1900 de contenidos pueden darse en la forma de un cierto número de tablas 1902, 1904 de contenidos, que pueden retener, cada una de ellas, una o más citas 1906.1-1906.n, 1908.1-1908.n u otros contenidos de información. El número de tablas 1902, 1904 de contenidos se muestra como mero ejemplo, de manera que es posible utilizar también un número mayor o menor de carpetas de los mismos o diferentes tipos de contenidos. En una realización proporcionada a modo de ejemplo, una tabla de contenidos de las tablas 1902, 1904 de contenidos puede incluir tan sólo un único tipo de contenidos de los contenidos de información, y pueden utilizarse múltiples tablas de contenidos para representar más de un tipo de contenidos.
La Figura 20 ilustra datos 2000 de cita de acuerdo con una realización proporcionada a modo de ejemplo. Los datos 2000 de cita pueden ser desplegados como contenidos de información en el sistema de gestión 1408 de contenidos de información o de otra forma desplegados en el sistema 1400 ó en otro sistema. Los datos 2000 de cita pueden ser utilizados para un calendario o de otra forma empleados.
Los datos 2000 de cita pueden incluir un campo 2002 de identificador de entrada, un campo 2004 de fecha, un campo 2006 de sujeto, un campo 2008 de hora de inicio, un campo 2010 de duración, un campo 2012 de zona horaria, un campo 2014 de tiempo de recordatorio, un campo 2016 de título del acontecimiento, un campo 2018 de cuerpo del acontecimiento, un campo 2020 de lugar del acontecimiento, un campo 2022 de identificador de retenedor de contenidos, un campo 2024 de identificador de propietario y/o un campo compartido 2026. Pueden utilizarse también otros campos.
El campo 2002 de identificador de entrada almacena un valor (por ejemplo, un valor de índice) para los datos 2000 de cita, a fin de distinguir los datos 2000 de cita particulares (por ejemplo, una cita) de otros contenidos de información existentes en el retenedor de contenidos. Por ejemplo, el retenedor de contenidos puede incluir un cierto número de datos 2000 de cita, de tal manera que cada uno de ellos se identifica por un identificador de entrada.
El campo 2004 de fecha almacena una fecha en la se produce una cita. El campo 2006 de sujeto almacena un sujeto de la cita. El campo 2008 de hora de inicio almacena una hora de comienzo de la cita. El campo 2010 de duración almacena la duración de la cita. El campo 2012 de zona horaria almacena una zona horaria para la cita. El campo 2014 de tiempo de recordatorio almacena un tiempo opcional en el que se enviará un recordatorio a uno o más usuarios asociados con la cita.
El campo 2016 de título del acontecimiento almacena un título del acontecimiento. El campo 2018 de cuerpo del acontecimiento almacena un cuerpo de la cita. El campo 2020 de lugar del acontecimiento almacena un lugar de acontecimiento de una cita. El campo 2022 de identificador de retenedor de contenidos identifica el retenedor de contenidos asociado con los contenidos de información.
El campo 2024 de identificador de propietario identifica un identificador de usuario o un creador de la cita. El campo compartido 2026 indica si la cita es una cita privada o una cita compartida.
La Figura 21 ilustra datos 2100 de memorando de acuerdo con una realización proporcionada a modo de ejemplo. Los datos 2100 de memorando pueden ser desplegados como contenidos de información en el sistema de gestión 1408 de contenidos de información o en otro sistema. Los datos 2100 de memorando pueden ser utilizados en una colección de memorandos o empleados de otra manera.
Los datos 2100 de memorando pueden incluir un campo 2102 de identificador de entrada, un campo 2104 de fecha de entrada, un campo 2106 de sujeto, un campo 2108 de título de memorando, un campo 2110 de cuerpo de memorando, un campo 2112 de identificador de retenedor de contenidos, un campo 2114 de identificador de propietario, un campo compartido 2116 y/o un campo 2118 de ultimación. Pueden utilizarse también otros campos.
El campo 2102 de identificador de entrada almacena un valor (por ejemplo, un valor de índice) para los contenidos de información, con el fin de distinguir los datos de memorando particulares 2100 (por ejemplo, un memorando) de otros contenidos de información existentes en el retenedor de contenidos.
El campo 2104 de fecha de entrada almacena un valor de una fecha en la que se ha creado el memorando. El campo 2106 de sujeto almacena un sujeto en el memorando. El campo 2108 de título del memorando almacena un título del memorando. El campo 2110 de cuerpo del memorando almacena un cuerpo del memorando.
El campo 2112 de identificador de retenedor de contenidos identifica el retenedor de contenidos asociado con los datos 2100 del memorando. El campo 2114 de identificador de propietario identifica un identificador de usuario o un creador del memorando. El campo compartido 2116 indica si el memorando es un memorando compartido o un memorando privado. El campo 2118 de ultimación indica si una tarea u otra información descrita en el memorando ha sido completada.
La Figura 22 ilustra datos 2200 de libro de direcciones de acuerdo con una realización proporcionada a modo de ejemplo. Los datos 2200 de libro de direcciones pueden ser desplegados como contenidos de información en el sistema de gestión 1408 de contenidos de información o desplegados de otra manera en el sistema 1400 ó en otro sistema. Los datos 2200 de libro de direcciones pueden ser utilizados en un libro de direcciones o empleados de otra manera.
Los datos 2200 de libro de direcciones pueden incluir un campo 2202 de identificador de entrada, un campo 2204 de últimos datos modificados, un campo 2206 de nombre completo, un campo 2208 de dirección de correo postal, un campo 2210 de dirección de correo electrónico, un campo 2212 de número de teléfono, un campo 2214 de número de fax, un campo 2216 de notas, un campo 2218 de identificador de retenedor de contenidos, un campo 2220 de identificador de propietario y/o un campo compartido 2222. Pueden utilizarse también otros campos.
El campo 2202 de identificador de entrada almacena un valor (por ejemplo, un valor de índice) para los datos 2200 de libro de direcciones, a fin de distinguir los datos de libro de direcciones particulares 2200 (por ejemplo, una entrada en el libro de direcciones) de otros contenidos de información existentes en el retenedor de contenidos.
El campo 2204 de últimos datos modificados almacena un valor de unos datos en los que se modificó por última vez la entrada en el libro de direcciones. El campo 2206 de nombre completo almacena un nombre completo de un usuario para la entrada en el libro de direcciones. El campo 2208 de dirección de correo postal almacena una dirección de correo postal para la entrada en el libro de direcciones. El campo 2210 de dirección de coreo electrónico almacena una dirección de correo electrónico para la entrada en el libro de direcciones. El campo 2212 de número de teléfono almacena un número de teléfono para la entrada en el libro de direcciones. El campo 2214 de número de faz almacena un número de fax para la entrada en el libro de direcciones. El campo 2216 de notas almacena notas para la entada en el libro de direcciones.
El campo 2218 de identificador de retenedor de contenidos identifica el retenedor de contenidos asociado con la entrada en el libro de direcciones. El campo 2220 de identificador de propietario identifica un identificador de usuario y/o un creador de la entrada en el libro de direcciones. El campo compartido 2222 indica si la entrada en el libro de direcciones es una entrada compartida en el libro de direcciones o una entrada privada en el libro de direcciones.
La Figura 23 ilustra un ejemplo de tabla de repetición 2300 de acuerdo con una realización proporcionada a modo de ejemplo. La tabla de repetición 2300 puede ser desplegada en el sistema de gestión 1408 de contenidos de información o desplegada de otra manera en el sistema 1400 ó en otro sistema. La tabla de repetición 2300 puede estar asociada con contenidos de información (por ejemplo, una cita) con el fin de indicar múltiples ocurrencias de los contenidos de información (por ejemplo, dentro de un retenedor de contenidos).
La tabla de repetición 2300 puede incluir un cierto número de encabezamientos 2304-2318 con campos asociados 2320-2334 para cada entrada en la tabla de repetición 2300. Si bien la tabla de repetición 2300 se muestra de manera que incluye una única repetición con el campo 2320-2334, pueden incluirse un mayor número de repeticiones en la tabla de repetición 2300.
Los campos 2320-2334 pueden incluir un campo 2320 de identificador de repetición, un campo 2322 de intervalo de repetición, un campo 2324 de frecuencia de repetición, un campo 2326 hasta la repetición, un campo 2328 de mes de repetición, un campo 2330 de inicio de semana de la repetición, un campo 2332 de día de la semana de la repetición y/o un campo 2334 de día del mes de la repetición. Es posible utilizar también otros campos.
El campo 2320 de identificador de repetición recibe un valor (por ejemplo, un valor de índice) para la repetición, a fin de distinguir una repetición particular de otras repeticiones presentes en la tabla de repetición 2300.
El campo 2322 de intervalo de repetición recibe un valor que indica un intervalo entre repeticiones (por ejemplo, de la cita). El campo 2324 de frecuencia de repetición recibe un valor que indica la frecuencia de la repetición. El campo 2326 hasta la repetición recibe un valor que indica las fechas que transcurren entre las repeticiones.
El campo 2328 de mes de la repetición recibe un valor que indica un mes del año para las repeticiones. El campo 2330 de inicio de semana de la repetición recibe un valor que indica una semana del año en la que comienzan las repeticiones. El campo 2332 de día de la semana de la repetición recibe un valor que indica un día de la semana para las repeticiones. El campo 2334 de día del mes de la repetición recibe un valor que indica un mes del año para las repeticiones.
La Figura 24 ilustra un ejemplo de tabla de sincronización 1410 de acuerdo con una realización proporcionada a modo de ejemplo. La tabla de sincronización 1410 puede ser desplegada en el sistema 1400 ó en otro sistema.
La tabla de sincronización 1410 puede incluir un cierto número de encabezamientos 2402-2418 con campos asociados 2420-2336 para cada entrada de la tabla de sincronización 1410. Los campos 2420-2336 pueden incluir un campo 2420 de identificador de tabla, un campo 2422 de identificador de sincronización, un campo 2424 de identificador de usuario, un campo 2426 de identificación de referencia, un campo 2428 de estatus de suministro, un campo 2430 de tipo de contenidos, un campo de revisión 2432, un campo de secuencia 2434 y/o un campo 2436 de estatus. Pueden utilizarse también otros encabezamientos y/o campos.
El campo 2420 de identificador de tabla recibe un valor (por ejemplo, un valor de índice) para distinguir un registro de sincronización particular de otro registro de sincronización presente en la tabla de sincronización 1410.
El campo 2422 de identificador de sincronización recibe un valor que indica un identificador de entrada para contenidos de información de un tipo de contenidos. El campo 2424 de identificador de usuario recibe un valor que indica un usuario del mapa 1700 de usuarios con el que está asociado el registro de sincronización. El campo 2426 de identificador de referencia recibe un valor de referencia.
El campo 2428 de estatus de suministro recibe un valor que indica un estatus de suministro de los contenidos de información al dispositivo móvil inalámbrico 1414. Por ejemplo, el valor puede ser un "4", lo que indica que los contenidos de información asociados son nuevos y han de ser suministrados al dispositivo móvil inalámbrico 1414, un "8", lo que indica que los contenidos de información asociados se han actualizado y han de ser suministrados al dispositivo móvil inalámbrico 1414, ó un "16", lo que indica que los contenidos de información asociados deben ser borrados del dispositivo móvil inalámbrico 1414.
El campo 2430 de tipo de contenidos recibe un valor que indica el tipo de contenidos de los contenidos de información. El campo 2432 de revisión recibe un valor que puede ser utilizado para resolver actualizaciones en conflicto y/o concurrentes en el dispositivo móvil inalámbrico 1414. El campo 2434 de secuencia recibe un valor que puede ser utilizado para resolver actualizaciones en conflicto y/o concurrentes en el dispositivo móvil inalámbrico 1414. El campo 2436 de estatus recibe un valor que indica el estatus de tratamiento del subsistema de gestión 1402 de contenidos de información.
La Figura 25 ilustra una tabla 2500 de retenedor de contenidos de acuerdo con una realización proporcionada a modo de ejemplo. La tabla 2500 de retenedor de contenidos puede ser desplegada en el sistema de gestión 1408 de contenidos de información o de otro modo desplegada en el sistema 1400 ó en otro sistema. La tabla 2500 de retenedor de contenidos puede estar asociada con un retenedor de contenidos (por ejemplo, una carpeta o una tabla de contenidos) con el fin de identificar un nombre y un tipo de contenidos para el retenedor de contenidos asociado.
La tabla 2500 de retenedor de contenidos puede incluir un cierto número de encabezamientos 2502-2506 y un cierto número de registros 2508-2516 con campos que se corresponden con los encabezamientos 2502-2506. Los encabezamientos 2502-2506 pueden incluir un encabezamiento 2502 de identificador de retenedor de contenidos, un campo 2504 de nombre de retenedor de contenidos y/o un campo 2506 de tipo de retenedor de contenidos. Pueden utilizarse también otros encabezamientos y/o campos.
Un campo asociado con el encabezamiento 1502 de identificador de retenedor de contenidos recibe un valor (por ejemplo, un valor de índice) destinado a distinguir un retenedor de contenidos particular de otro retenedor de contenidos. Un campo asociado con el encabezamiento 2504 de nombre de retenedor de contenidos recibe un nombre del retenedor de contenidos. Un campo asociado con el encabezamiento 2506 de tipo de contenidos recibe un valor que indica el tipo de contenidos del retenedor de contenidos.
La Figura 26 ilustra una tabla 2600 de configuración de usuario de acuerdo con una realización proporcionada a modo de ejemplo. La tabla 2600 de configuración de usuario puede desplegarse en el agente 1412 ó desplegarse de otro modo en el sistema 1400 ó en otro sistema. La tabla 2600 de configuración de usuario puede asociar un usuario con un dispositivo móvil inalámbrico 1414 particular.
La tabla 2600 de configuración de usuario puede incluir un cierto número de encabezamientos 2602, 2604 y un cierto número de entradas 2606-2620 con campos que se corresponden con los encabezamientos 2602, 2604. Los encabezamientos 2602, 2604 pueden incluir un encabezamiento 2602 de identificador de usuario y/o un encabezamiento 2604 de identificador de dispositivo. Es posible utilizar también otros campos y/o encabezamientos.
Un campo asociado con el encabezamiento 2602 de identificador de usuario recibe un valor (por ejemplo, un valor de índice) con el fin de distinguir un usuario particular de otro usuario. Un campo asociado con el encabezamiento 2604 de identificador de dispositivo recibe un valor (por ejemplo, un valor único o exclusivo) que indica el dispositivo móvil inalámbrico 1414 que está asociado con un usuario particular.
La Figura 27 ilustra un método 2700 para presentar contenidos de información de acuerdo con una realización proporcionada a modo de ejemplo. El método 2700 puede ser llevado a cabo por el dispositivo móvil inalámbrico 1414, por el subsistema de gestión 1408 de contenidos de información, o llevarse a cabo de otra manera.
Se accede a los contenidos de información privados asociados con un único usuario en el bloque 2702. Los contenidos de información privados pueden no estar disponibles para otros usuarios más allá del usuario único. Se accede a los contenidos de información asociados con el usuario único y con al menos otro usuario en el bloque 2704. Los contenidos de información compartidos y/o privados pueden incluir, a modo de ejemplo, datos de calendario, un libro de direcciones, un tablón de mensajes, un supervisor de tareas, datos fotográficos, datos musicales, datos de vídeo, datos de texto, o una combinación de los mismos. Pueden utilizarse también otros tipos de contenidos de información compartidos.
En el bloque 2706, los contenidos de información privados y los contenidos de información compartidos son presentados visualmente en una misma interfaz de usuario para el usuario único. Por ejemplo, la misma interfaz de usuario puede encontrarse en el dispositivo móvil inalámbrico 1414.
La Figura 28 ilustra un método 2800 para sincronizar contenidos de información de acuerdo con una realización proporcionada a modo de ejemplo. El método 2800 puede ser llevado a cabo por el agente 1412, por el subsistema de gestión 1408 de contenidos de información, o llevado a cabo de otra manera.
\newpage
Los contenidos de información compartidos para un usuario se reciben desde una o más fuentes 115 de información en el bloque 2802. Las fuentes 115 de información pueden incluir, a modo de ejemplo, la interfaz 1404 de consola de web, una interfaz de usuario del dispositivo móvil inalámbrico 1414 y/o una interfaz externa 1406. Pueden utilizarse también otras fuentes 115 de información.
Los contenidos de información compartidos pueden incluir datos de calendario, un libro de direcciones, un tablón de mensajes, un supervisor de tareas, datos fotográficos, datos musicales, datos de vídeo, datos de texto, o una combinación de los mismos. Los contenidos de información compartidos pueden incluir nuevos contenidos de información o contenidos de información modificados.
En el bloque 2084, los contenidos de información compartidos que se reciben desde las una o más fuentes 115 de información son suministrados al dispositivo móvil inalámbrico 1414 asociado con el usuario. Los contenidos de información compartidos pueden ser suministrados a un segundo dispositivo móvil inalámbrico 1414 asociado con un segundo usuario.
La Figura 29 ilustra un método 2900 para añadir un usuario al servidor inalámbrico 205 de acuerdo con una realización proporcionada a modo de ejemplo. El método 2900 puede ser llevado a cabo por el subsistema de gestión 1408 de contenidos de información o llevado a cabo de otra manera.
En el bloque 2902, se añade una entrada a la tabla 2006 de configuración de usuario para un usuario.
En el bloque 2904, los contenidos de información privados asociados con el usuario pueden ser identificados.
El registro de sincronización para los contenidos de información privados puede ser añadido a la tabla de sincronización 1410 par el usuario en el bloque 2906.
En el bloque 2908, los contenidos de información privados pueden transferirse al dispositivo móvil inalámbrico 1414 del usuario.
En el bloque 2910 se identifican los contenidos de información compartidos asociados con el usuario.
Un registro de sincronización para los contenidos de información compartidos es añadido a la tabla de sincronización 1410 para el usuario en el bloque 2912.
En el bloque 2914, los contenidos de información compartidos son transferidos al dispositivo móvil inalámbrico 1414 del usuario.
Puede recibirse una confirmación de actualización desde el dispositivo móvil inalámbrico 1414 en el bloque 2916.
En el bloque 2918, la tabla de sincronización 1410 para el usuario puede ser actualizada basándose en la confirmación de actualización recibida.
En una realización proporcionada a modo de ejemplo, las operaciones llevadas a cabo en los bloques 2910, 2912, 2914 pueden producirse antes que las operaciones que se realizan en los bloques 2904, 2906, 2908.
La Figura 30 ilustra un método 3000 para borrar un usuario del servidor inalámbrico 205, de acuerdo con una realización proporcionada a modo de ejemplo. El método 3000 pude ser llevado a cabo por el subsistema de gestión 1408 de contenidos de información o llevado a efecto de otra manera.
En el bloque 3002, uno o más registros de sincronización son eliminados de la tabla de sincronización 1410 para un usuario.
En el bloque 3004, se elimina para el usuario una entrada en la tabla 2600 de configuración de usuario. La tabla 2600 de configuración de usuario puede incluir una o más entradas. Cada una de las una o más entradas puede definir una asociación entre otro usuario y el dispositivo móvil inalámbrico 1414.
En el bloque 3006, un retenedor de contenidos privados asociado con el usuario puede ser disociado. El retenedor de contenidos primarios puede incluir una carpeta privada o una tabla privada. Pueden utilizarse también otros retenedores de contenidos privados.
La Figura 31 ilustra un método 3100 para la distribución de contenidos de información de acuerdo con una realización proporcionada a modo de ejemplo. El método 3100 puede ser llevado a cabo por el subsistema de gestión 1408 de contenidos de información, por el agente 1412 ó llevado a efecto de otra manera.
Se accede a los contenidos de información en el bloque 3102. Los contenidos de información pueden tener un estado de privacidad.
\newpage
En una realización proporcionada a modo de ejemplo, durante las operaciones realizadas en el bloque 3102, puede recibirse una petición de modificación para los contenidos de información a través de una interfaz de usuario (por ejemplo, la interfaz 1404 de usuario de consola de web), los contenidos de información pueden ser modificados de acuerdo con la petición de modificación, y es posible modificar los uno o más registros de sincronización asociados con los contenidos de información.
En el bloque 3104, se determina una distribución de los contenidos de información para uno o más dispositivos móviles inalámbricos 1414 basándose en el estado de privacidad.
En el bloque 3106, se accede a uno o más registros de sincronización asociados con los contenidos de información basándose en la determinación de la distribución.
En el bloque 3106, se determina un estatus de suministro de los contenidos de información asociados con los uno o más registros de sincronización.
Los contenidos de información son transferidos a los uno o más dispositivos móviles inalámbricos basándose en la determinación del estatus de suministro, en el bloque 3108.
La Figura 32 ilustra un método 3200 para procesar o tratar contenidos de información, de acuerdo con una realización proporcionada a modo de ejemplo. El método 3200 puede ser llevado a cabo por el subsistema de gestión 1408 de contenidos de información, por el agente 1412, ó llevado a cabo de otro modo.
En el bloque 3202, se reciben los contenidos de información de un tipo de contenidos. Los contenidos de información pueden tener un estado de privacidad. Los contenidos de información pueden ser recibidos en un dispositivo móvil inalámbrico 1414, en una interfaz de usuario de un sistema de computación diferente, o de otro modo recibidos.
En el bloque 3204, la tabla de sincronización 1410 que identifica uno o más usuarios de clientes móviles inalámbricos 210 (véase la Figura 2) a los que se han de proporcionar los contenidos de información, es actualizada basándose en el estado de privacidad de los contenidos de información. La actualización puede incluir, a modo de ejemplo, añadir una entrada a la tabla de sincronización 1410 para que se le proporcionen a un usuario los contenidos de información, y/o modificar una entrada en la tabla de sincronización 1410 para que se le proporcionen a un usuario los contenidos de información.
En una realización proporcionada a modo de ejemplo, un usuario del dispositivo móvil 1414 puede no recibir los contenidos de información cuando los contenidos de información se han originado en el dispositivo móvil inalámbrico 1414 del usuario. La exclusión de una retransmisión de los contenidos de información desde el dispositivo móvil inalámbrico 1414 de origen, puede reducir la anchura de banda y/o evitar un tratamiento innecesario de los datos por parte del dispositivo móvil inalámbrico 1414 de origen.
Puede realizarse una determinación en el bloque de decisión 3206 con respecto a si se han de transferir los contenidos de información. Si se establece una determinación de transferir los contenidos de información, los contenidos de información pueden ser transferidos al dispositivo móvil inalámbrico 1414 de uno o más usuarios en el bloque 3208. La información proporcionada puede ser capaz de volver a sincronizar el dispositivo móvil inalámbrico 1414. Si se toma una determinación en el bloque de decisión 3206 de no transferir los contenidos de información, el método 3200 puede proseguir por el bloque de decisión 3210.
En el bloque de decisión 3210, puede establecerse una determinación sobre si se ha de enviar una notificación. Si se toma una determinación de enviar una notificación, puede enviarse a uno o más usuarios una notificación referente a los contenidos de información. Si se toma una determinación, en el bloque de decisión 3210, de no enviar una notificación, el método 3200 puede proseguir por el bloque de decisión 3214.
Puede establecerse una determinación en el bloque de decisión 3214 con respecto a si se ha de actualizar un retenedor de contenidos (por ejemplo, una carpeta o una tabla de contenidos). Si se establece una determinación de actualizar el retenedor de contenidos, un retenedor de contenidos del tipo de contenidos puede ser actualizado de manera que incluya los contenidos de información. El retenedor de contenidos puede ser capaz de efectuar un seguimiento del estado de privacidad de los contenidos de información. Si se establece una determinación de no actualizar el retenedor de contenidos en el bloque de decisión 3214, ó al completarse las operaciones en el bloque 3216, el método 3200 puede terminar.
En una realización proporcionada a modo de ejemplo, la actualización de la tabla de contenidos puede incluir añadir los contenidos de información a la tabla de contenidos (por ejemplo, la tabla de contenidos 1902, 1904) o modificar los contenidos de información existentes en la tabla de contenidos. Por ejemplo, la modificación de los contenidos de información existentes puede incluir determinar si un usuario asociado con los contenidos de información recibidos es un propietario de los contenidos de información existentes, y modificar los contenidos de información existentes basándose en la determinación.
En una realización proporcionada a modo de ejemplo, las operaciones que tienen lugar en los bloques de decisión 3206, 3210, 3214 pueden producirse en cualquier orden y/o simultáneamente.
La Figura 33 ilustra un método 3300 para procesar o tratar contenidos de información de acuerdo con una realización proporcionada a modo de ejemplo. El método 3300 puede ser llevado a cabo por el dispositivo inalámbrico 1414 ó llevado a cabo de otra manera.
Los contenidos de información de un tipo de contenidos son recibidos, procedentes del servidor inalámbrico 205, en el bloque 3302. Los contenidos de información pueden incluir, a modo de ejemplo, un elemento de calendario, un elemento de memorando, un elemento de contacto, un elemento de tarea, un elemento de tablón de mensajes y/o un elemento de libro de direcciones. Pueden utilizarse también otros contenidos de información.
En el bloque 3304, se actualiza una estructura de datos de contenidos del tipo de contenidos de manera que incluya los contenidos de información. La estructura de datos de contenidos puede tener el estado de privacidad de los contenidos de información. La estructura de datos de contenidos puede consistir en una carpeta, una tabla de contenidos o una estructura diferente.
En el bloque 3306, puede proporcionarse una confirmación de actualización al servidor inalámbrico 205.
La información asociada con los contenidos de información es presentada visualmente en una interfaz de usuario del cliente móvil inalámbrico 1414, en el bloque 2208.
La Figura 34 ilustra un método 3400 para borrar contenidos de información compartidos de acuerdo con una realización proporcionada a modo de ejemplo. El método 3100 puede ser llevado a cabo por el subsistema de gestión 1408 de contenidos de información o llevado a efecto de otra manera.
En el bloque 3402, se recibe una notificación para borrar contenidos de información compartidos de una tipo de contenidos. Los contenidos de información compartidos pueden estar asociados con un cierto número de usuarios.
En el bloque 3404, la tabla de sincronización 1410 es modificada para los usuarios con el fin de reflejar el borrado de los contenidos de información compartidos.
En una realización proporcionada a modo de ejemplo, el estatus de suministro de un registro de sincronización de la tabla de sincronización 1410 puede ser modificado para los usuarios con el fin de reflejar el borrado de los contenidos de información compartidos.
En el bloque 3406, se proporciona una petición de borrado para los contenidos de información compartidos al dispositivo móvil inalámbrico 1414 de uno o más usuarios.
Puede recibirse una confirmación de borrado procedente del dispositivo móvil inalámbrico 1414 del usuario, en el bloque 3408.
En el bloque 3410, una estructura de datos de contenidos del tipo de contenidos puede ser modificada con el fin de eliminar los contenidos de información.
La Figura 35 ilustra un método 3500 para borrar contenidos de información compartidos, de acuerdo con una realización proporcionada a modo de ejemplo. El método 3500 puede ser llevado a cabo por el dispositivo inalámbrico 1414 ó llevado a efecto de otro modo.
En el bloque 3502, se recibe una petición de borrado para contenidos de información compartidos de un tipo de contenidos, procedente del servidor inalámbrico 205.
En el bloque 3504, una estructura de datos de contenidos del tipo de contenidos es actualizada para extraer los contenidos de información.
Puede proporcionarse una confirmación de borrado al servidor inalámbrico 205, en el bloque 3506.
En el bloque 3508, los contenidos de información compartidos pueden ser omitidos de la presentación visual de la información asociada con la estructura de datos de contenidos en una interfaz de usuario.
La Figura 36 muestra características de una realización de un método que incluye descargar contenidos de soportes de información a un cliente móvil inalámbrico basándose en uno o más criterios para el cliente móvil inalámbrico. Según se indica por la referencia 3610, se determina la disponibilidad de los contenidos de los soportes de información que pueden ser copiados en un cliente móvil inalámbrico desde un servidor inalámbrico. Los soportes de información incluyen, si bien no están limitados por éstos, imágenes, sonidos, texto y vídeos, así como combinaciones de los mismos. Puede emprenderse un procedimiento de descubrimiento en un servidor inalámbrico para obtener contenidos de soportes de información de acuerdo con las preferencias de los clientes móviles inalámbricos individuales. Las preferencias pueden estar correlacionadas con un usuario del cliente móvil inalámbrico registrado en el servidor inalámbrico. Para cada usuario/cliente móvil inalámbrico, pueden estar asociados diferentes tipos de soportes de información con el cliente móvil inalámbrico. Dentro de cada tipo de soporte de información, pueden establecerse preferencias adicionales. Por ejemplo, para soportes de música, diferentes preferencias pueden incluir música clásica, música de grandes orquestas, música tradicional, rock, rock metálico, ópera y otros tipos de música que pueden tener designaciones almacenadas en bases de datos electrónicas que son accesibles por el servidor inalámbrico utilizando una red de comunicaciones tal como la Internet. Las preferencias pueden incluir también uno o más conjuntos de reglas para categorizar los soportes de comunicaciones adquiridos como privados de un cliente inalámbrico específico, accesibles entre clientes inalámbricos de un grupo de compartimiento con el servidor inalámbrico, o accesibles por entidades externas a un grupo de compartimiento del servidor inalámbrico.
Otras categorizaciones adicionales de los soportes de información adquiridos pueden estar estructuradas en una base de datos del servidor inalámbrico. La accesibilidad a los contenidos de los soportes de información adquiridos para cada cliente móvil inalámbrico, puede ser regulada basándose en la naturaleza de los contenidos del soporte de información. Por ejemplo, un vídeo adquirido en el servidor inalámbrico desde una fuente tal como un servidor situado en la Internet, puede ser catalogado de acuerdo con una cuota de audiencia normalizada. El servidor inalámbrico puede restringir a un cliente móvil inalámbrico particular la adquisición de, o el acceso a, el vídeo adquirido, basándose en el cliente móvil inalámbrico correspondiente a un usuario registrado que tiene una edad con la que es inapropiado ver el vídeo adquirido. Otro ejemplo incluye regular la adquisición o el acceso a música basándose en una designación anexada que representa la pertinencia del contenido de letras de la música. Las preferencias para adquirir contenidos de soportes de información pueden incluir también un conjunto de reglas de gestión orientadas a los costes de adquisición de los contenidos de soportes de información al alcance del servidor inalámbrico.
Según se indica por la referencia 3620, los contenidos de soportes de información son transcodificados en un formato correlacionado con el cliente inalámbrico. La transcodificación es una conversión de digital a digital de un formato a otro formato. Puede incluir, típicamente, descodificar/descomprimir datos originales en un formato intermedio, seguido de una nueva codificación del formato intermedio en un formato de objeto o deseado. Las transcodificación puede incluir un procedimiento para cambiar código ensamblado en función de una plataforma o sistema operativo diferente. La transcodificación proporciona un procedimiento para convertir un archivo de soportes de información u objeto de un formato en otro. Por ejemplo, la transcodificación puede utilizarse para la conversión entre formatos de vídeo tales como el Beta, el VHS (Sistema de Vídeo Doméstico -"Video Home System"), el QuickTime, el Video para Windows, el MPEG (Grupo de Expertos de Imagen en Movimiento -"Moving Picture Experts Group") y otros formatos de vídeo. Otras conversiones de soportes de comunicaciones pueden incluir archivos de texto y gráficos para uso en dispositivos móviles que pueden tener tamaños de pantalla pequeños, una baja memoria y bajas velocidades de transmisión de anchura de banda. La transcodificación puede proporcionar la codificación de archivos a una velocidad de transmisión de bits más baja sin tener que cambiar los formatos de vídeo, un procedimiento que también es conocido como transvelocidad. La transcodificación proporciona un mecanismo para que un servidor inalámbrico proporcione un formato a un cliente móvil inalámbrico específico, de acuerdo con los formatos que está configurado para soportar el cliente móvil inalámbrico específico. La transcodificación puede ser un procedimiento opcional, ya que algunos contenidos de soportes de comunicaciones pueden proporcionarse sin transcodificación.
En una realización, un servidor inalámbrico puede regular la escala de contenidos de soportes de información con el fin de generar una muestra de los contenidos de soportes de información y enviar la muestra al cliente móvil inalámbrico. La muestra puede ser utilizada por el cliente móvil inalámbrico para ver preliminarmente los contenidos de soportes de información antes de que los contenidos de los soportes de información sean descargados al cliente móvil inalámbrico desde el servidor inalámbrico. La muestra previamente vista puede ser marcada para la descarga ulterior del contenido completo del soporte de información. Por ejemplo, pueden proporcionarse imágenes de baja resolución a un cliente móvil inalámbrico para que las hojee. Puede proporcionarse como muestra un corto fragmento de un vídeo a un cliente móvil inalámbrico, con una resolución baja. Es posible proporcionar un corto fragmento de una grabación de audio como muestra para un cliente móvil inalámbrico, con una calidad baja. La marcación de las muestras que se han visto preliminarmente hace posible que se descargue el correspondiente archivo de soporte de información de gran tamaño y calidad más alta/resolución más alta, al cliente móvil inalámbrico en un instante ulterior, o que se descargue bajo demanda. La marcación puede realizarse en el servidor inalámbrico, en el cliente móvil inalámbrico o tanto en el servidor inalámbrico como en el cliente móvil inalámbrico.
En una realización, los contenidos de soportes de información que han sido marcados pueden ser transferidos automáticamente en un formato completo de alta calidad/resolución más alta cuando se establece una conexión local entre el cliente móvil inalámbrico y el servidor inalámbrico. La conexión local puede ser a través de una conexión por cable local, tal como por un cable de USB [bus en serie universal -"universal serial bus"], o de una conexión inalámbrica local, tal como una red Wi-Fi. La conexión local puede utilizar tecnología Bluetooth. El servidor inalámbrico y el cliente móvil inalámbrico detectan la conexión local y pueden establecer los canales de comunicación apropiados utilizando tratamientos de canal estándar de acuerdo con protocolos habilitados en el servidor inalámbrico y en el cliente móvil inalámbrico.
Según se indica por la referencia 3630, los contenidos de soportes de información son descargados al cliente móvil inalámbrico basándose en uno o más criterios para el cliente inalámbrico. Los criterios se definen en el servidor inalámbrico. Los criterios asociados con un cliente móvil inalámbrico específico pueden incluir la disponibilidad de transporte de los contenidos de soportes de información, un plan de datos asociado con el cliente inalámbrico, el tamaño de los archivos de los contenidos de soportes de información, la vida útil de las baterías de las fuentes de potencia del cliente inalámbrico, los ajustes de usuario para el cliente inalámbrico y/u otros criterios.
\newpage
La descarga de los contenidos de los soportes de información, que puede proporcionarse en cualquier momento dado, puede hacerse en relación con el medio de transporte disponible entre el servidor inalámbrico y un cliente inalámbrico móvil especificado. Puede utilizarse un ajuste de costes para determinar el instante en que pueden ser descargados los contenidos de soportes de información. Es posible ajustar un umbral de coste en el servidor inalámbrico para un cliente móvil inalámbrico específico, de tal manera que, si se toma una determinación de que la descarga de los contenidos de soportes de información sobrepasaría el umbral de coste para un recorrido o camino de transmisión específico, el servidor inalámbrico retrasará la descarga hasta que se disponga de transporte a un coste inferior al umbral. Por ejemplo, un procedimiento de umbral de coste puede permitir el envío de una muestra de soporte de información a un cliente móvil inalámbrico a través de una red inalámbrica, al tiempo que restringe el transporte del contenido completo del soporte de información por la misma red inalámbrica. El mismo procedimiento de umbral de coste puede permitir el transporte del contenido completo del soporte de información a través de otra red. En diversas realizaciones, un criterio de coste de transporte permitirá la transferencia de contenidos de soportes de información con el establecimiento de un canal de comunicación local entre el servidor inalámbrico y un cliente móvil inalámbrico dado, tal como la comunicación a través de un cable de USB o red Wi-Fi correlacionados con el servidor inalámbrico.
Al verificar la identificación del cliente móvil inalámbrico para recibir los contenidos de soportes de información, el servidor inalámbrico puede acceder a su base de datos para determinar el plan de datos al que se suscribe el usuario asociado del conjunto de clientes móviles inalámbricos. El cliente móvil inalámbrico puede tener múltiples planes de datos que son identificados en el servidor inalámbrico. Es posible acceder a los diversos planes de datos en el servidor inalámbrico para determinar si la transferencia al cliente móvil inalámbrico a través de una red particular se encuentra dentro de los límites de los planes de datos. Al determinar los planes de datos aplicables, los planes de datos pueden ser comparados para la selección de un plan de datos con el fin de proporcionar el conjunto de reglas para la transferencia de los datos dentro del plan de datos seleccionado. Pueden utilizarse ajustes de preferencia para establecer límites en factores variables. Por ejemplo, un plan de datos puede permitir que se envíe una cantidad máxima de datos, o permitir un número máximo de minutos de tiempo de conexión, sin incurrir en costes, pero permitir a un usuario superar tales máximos con un cierto coste por unidad de tiempo o unidad de bits de datos por encima del máximo. Los ajustes de preferencia pueden permitir a cada cliente móvil inalámbrico del servidor inalámbrico tener un nivel de umbral ajustado que el cliente móvil inalámbrico específico puede superar sin un coste máximo adicional. Los planes de datos pueden incluir otros ajustes de reglas para regular el uso de la red correspondiente al plan de datos.
Las características de los clientes móviles inalámbricos de un servidor inalámbrico pueden diferir entre los clientes móviles inalámbricos, tanto por lo que respecta a las facultades como a las capacidades de cada uno de los clientes móviles inalámbricos. Tales características afectan a la facultad del servidor inalámbrico para transferir contenidos de soportes de información. En una realización, el servidor inalámbrico puede comparar el tamaño de archivo de los contenidos de soportes de información que se han de transferir, en relación con es espacio de almacenamiento disponible en el cliente móvil inalámbrico. Esto puede llevarse a cabo en un intercambio de información referente a la capacidad de almacenamiento del cliente móvil inalámbrico, sin que tenga que intervenir el usuario del cliente móvil inalámbrico. Puede ajustarse un límite de capacidad en el servidor inalámbrico de tal manera que, si el tamaño de la información que se ha de descargar es mayor que el límite de capacidad, el servidor inalámbrico no enviará la información por un canal inalámbrico. Para contenidos de archivo por encima del límite de capacidad, puede llevarse a cabo una descarga automática cuando el servidor de usuario determina que se ha establecido una conexión física, tal como una conexión por USB, o que el dispositivo móvil inalámbrico ha accedido a una red Wi-Fi del servidor inalámbrico. Si tal transporte de USB o de Wi-Fi se pierde en el curso de una transmisión, la transacción puede ser detenida y reiniciada una vez que se haya restablecido el transporte. Además, la transferencia de contenidos de soportes de información puede ser regulada de acuerdo con otro estatus en el servidor inalámbrico correlacionado con el dispositivo móvil inalámbrico de objetivo o pretendido. En una realización, puede eludirse o saltarse de manera efectiva un límite de capacidad a través de la descarga de los contenidos de soportes de información mediante el funcionamiento del servidor inalámbrico de manera que proporcione un procedimiento a modo de generación de corriente de datos para un cliente móvil inalámbrico, sin almacenar grandes cantidades de datos en el cliente móvil inalámbrico. El cliente móvil inalámbrico puede almacenar ulteriormente los contenidos de los soportes de información bajo reglas de capacidad aplicables para la transferencia de datos.
La descarga por parte del servidor inalámbrico puede conducirse basándose en el tipo de instalaciones de almacenamiento existentes en el cliente móvil inalámbrico de objetivo. Si el cliente móvil inalámbrico no tiene el medio de almacenamiento adecuado, tal como una tarjeta de SD u otro medio de almacenamiento designado, la descarga no se lleva a cabo y se le notifica al dispositivo inalámbrico móvil la falta de capacidad. La descarga puede también estar basada en otros parámetros del dispositivo, tales como la vida útil de las baterías de las fuentes de potencia del cliente móvil inalámbrico de objetivo. Por ejemplo, la descarga de los contenidos de soportes de información puede ser suspendida en caso de que la capacidad de la batería del cliente móvil inalámbrico de objetivo caiga por debajo de una magnitud especificada. En una realización, la descarga de los contenidos de soportes de información puede ser suspendida si la vida útil de la batería cae por debajo del 20% de su magnitud total, y puede reanudarse si la vida de útil de la batería supera el 25% de su magnitud total.
Los criterios para controlar la descarga de contenidos de soportes de información a un cliente móvil inalámbrico pueden incluir el uso de ajustes para el cliente móvil inalámbrico específico, almacenados en el servidor inalámbrico. El servidor inalámbrico puede almacenar ajustes de usuario para cada uno de sus clientes móviles inalámbricos. Los ajustes de usuario para cada cliente móvil inalámbrico pueden no estar correlacionados entre los clientes móviles inalámbricos del servidor inalámbrico. Los ajustes de usuario para cada cliente móvil inalámbrico pueden tener uno o más ajustes que están correlacionados entre los clientes móviles inalámbricos del servidor inalámbrico. Los ajustes correlacionados pueden corresponder a un grupo de compartimiento de los clientes móviles inalámbricos con el servidor inalámbrico y pueden estar basados en la naturaleza del grupo de compartimiento.
En diversas realizaciones, un servidor inalámbrico proporciona un mecanismo para el transporte inteligente de contenidos de soportes de información a cada uno de sus clientes móviles inalámbricos. El servidor inalámbrico y un cliente móvil inalámbrico pueden operar para proporcionar una sincronización de doble sentido de los archivos de los contenidos de soportes de información. Los archivos pueden disponerse en una cola en el servidor inalámbrico y/o en un cliente móvil inalámbrico. La operación en los archivos puede depender de diversos factores, tales como el tamaño del archivo y el tipo de archivo, sin estar limitados por éstos. Puede realizarse una transferencia de archivos utilizando una conexión segura entre el servidor inalámbrico y un cliente móvil inalámbrico que es única o exclusiva entre el servidor inalámbrico y un cliente móvil inalámbrico. Dicho canal seguro, tal y como se utiliza en diversas realizaciones aquí preconizadas, hace posible la comunicación por el canal seguro sin que sea estorbada por un cortafuegos del servidor inalámbrico y/o del cliente móvil inalámbrico. En diversas realizaciones, un servidor inalámbrico, tal como el que se expone aquí, interactúa con un cliente móvil inalámbrico de tal manera que el servidor inalámbrico es controlado a distancia para descargar contenidos de soportes de información. El servidor inalámbrico puede ser realizado en la práctica en una configuración de hardware, en una configuración de software o en una configuración que tenga una combinación de hardware y software, tal como software de una computadora personal destinado a hacer funcionar la computadora personal como servidor inalámbrico.
En una realización, un medio legible por la máquina puede estar configurado para almacenar instrucciones que son ejecutables en un servidor inalámbrico para descargar contenidos de soportes de información a un cliente móvil inalámbrico del servidor inalámbrico. Las instrucciones pueden ser ejecutables por el servidor inalámbrico para determinar la disponibilidad de contenidos de soportes de información para copiar los contenidos de soportes de información en el cliente móvil inalámbrico desde un servidor inalámbrico, a fin de transcodificar los contenidos de soportes de información en un formato correlacionado con el cliente inalámbrico, y para descargar los contenidos de soportes de información al cliente móvil inalámbrico basándose en uno o más criterios para el cliente inalámbrico. Las instrucciones pueden proporcionar una o más instrucciones para que el servidor inalámbrico identifique los criterios para los contenidos inalámbricos especificados. Los criterios pueden incluir, si bien no están limitados por éstos, la disponibilidad de transporte de los contenidos de soportes de información, un plan de datos asociado con el cliente inalámbrico, el tamaño de archivo de los contenidos de soportes de información, la vida útil de las baterías de las fuentes de potencia existentes en el cliente inalámbrico, y los ajustes de usuario para el cliente inalámbrico. El medio legible por la máquina puede incluir otras instrucciones asociadas con el aporte de contenidos de soportes de información al cliente móvil inalámbrico con respecto a las diversas realizaciones aquí expuestas, tales como las realizaciones relacionadas con las Figuras 1-36. El medio legible por la máquina puede ser un medio legible por computadora. El medio legible por computadora puede estar configurado en, o con, una computadora personal configurada para incluir un servidor inalámbrico de acuerdo con diversas realizaciones.
En una realización, un servidor inalámbrico incluye un controlador y un agente susceptible de hacerse funcionar con el controlador para descargar contenidos de soportes de información a un cliente móvil inalámbrico basándose en uno o más criterios para el cliente inalámbrico. Los criterios pueden ser identificados en el servidor inalámbrico utilizando software y hardware asociados con el agente para llevar a cabo las tareas de descargar los contenidos de soportes de información a clientes móviles inalámbricos deseados. El agente puede haberse dispuesto en medio legible por la máquina, el cual está acoplado comunicativamente con el controlador. El medio legible por la máquina para el agente puede estar configurado para almacenar instrucciones, las cuales, cuando se llevan a cabo por el servidor inalámbrico, hacen que el servidor inalámbrico determine la disponibilidad de los contenidos de soportes de información para copiar los contenidos de los soportes de información en un cliente inalámbrico, transcodificar los contenidos de los soportes de información en un formato correlacionado con el cliente inalámbrico, y descargar los contenidos de los soportes de información en el cliente inalámbrico basándose en uno o más criterios para el cliente inalámbrico. El medio legible por la máquina para el agente puede incluir también instrucciones para reducir la escala de los contenidos de soportes inalámbricos con el fin de generar una muestra de los contenidos de soportes de información, para enviar la muestra desde el servidor inalámbrico al cliente inalámbrico antes de la descarga de los contenidos de soportes de información en el cliente móvil inalámbrico, y para descargar los contenidos de soportes de información, tras enviar la muestra, en el establecimiento de una conexión local entre el cliente móvil inalámbrico y el servidor inalámbrico. El agente puede funcionar en diversas realizaciones para completar tareas asociadas con métodos similares al método expuesto en relación con la Figura 36. El servidor inalámbrico puede estar configurado de acuerdo con diversas realizaciones conforme a lo divulgado aquí, y puede incluir un cierto número de interfaces para descargar contenidos de soportes de información en un cliente móvil inalámbrico de objetivo o deseado. El servidor inalámbrico puede incluir una interfaz Wi-Fi. El servidor inalámbrico puede incluir tecnología Bluetooth. El servidor inalámbrico puede incluir una interfaz de USB. El servidor inalámbrico puede descargar los contenidos de soportes de información a un cliente móvil inalámbrico a través de una capacidad para Wi-Fi, tecnología Bluetooth, un cable trenzado, una red basada en portadora o combinaciones de los mismos.
Diversas realizaciones o combinaciones de realizaciones para los aparatos y métodos para un servidor inalámbrico, tal como se han descrito aquí, pueden llevarse a efecto en implementaciones de hardware, en implementaciones de software y en combinaciones de implementaciones de hardware y software. Estas implementaciones pueden incluir un medio legible por la máquina y que tiene instrucciones ejecutables por la máquina, tal como un medio legible por computadora y que tiene instrucciones ejecutables por la computadora con el fin de hacer funcionar el servidor inalámbrico en una relación de grupo con uno o más clientes móviles inalámbricos, de tal manera que la información es diseminada entre el grupo basándose en un estatus de privacidad asociado con la información. Las comunicaciones del servidor inalámbrico con el grupo y el compartimiento de información pueden llevarse a efecto con criterios seguros. El medio legible por la máquina no está limitado a ningún tipo de medio, cualquiera que sea.
Diversas realizaciones o combinaciones de realizaciones para los aparatos y métodos para un servidor móvil inalámbrico, tal como se han descrito aquí, pueden llevarse a efecto en implementaciones de hardware, en implementaciones de software y en combinaciones de implementaciones de hardware y software. Estas implementaciones pueden incluir un medio legible por la máquina y que tiene instrucciones ejecutables por la máquina, tal como un medio legible por computadora y que tiene instrucciones ejecutables por la computadora con el fin de hacer funcionar el dispositivo móvil inalámbrico en una disposición de múltiples modos, como un cliente inalámbrico de múltiples servidores inalámbricos. El dispositivo móvil inalámbrico puede estar configurado en una relación de grupo con los servidores inalámbricos, de tal manera que la información del dispositivo móvil inalámbrico interactúa con los servidores inalámbricos para recibir y enviar información basándose en un estatus de privacidad asociado con la información. Las comunicaciones del dispositivo móvil inalámbrico con cada servidor inalámbrico de un grupo asociado pueden llevarse a efecto con criterios seguros. El medio legible por la máquina no está limitado a ningún tipo de medio, cualquiera que sea.
Si bien se han ilustrado y descrito aquí realizaciones específicas, se apreciará por parte de las personas con conocimientos ordinarios en la técnica que las realizaciones específicas mostradas pueden sustituirse por cualquier disposición que se haya calculado para conseguir el mismo propósito. Debe comprenderse que la anterior descripción se propone ser ilustrativa y no restrictiva, y que la fraseología o terminología aquí empleada lo es con el propósito de descripción, y no de limitación. Combinaciones de las anteriores realizaciones así como de otras realizaciones resultarán evidentes para los expertos de la técnica por el estudio de la anterior descripción.

Claims (12)

  1. \global\parskip0.900000\baselineskip
    1. Un método que comprende:
    determinar, en un servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4) la disponibilidad de contenidos de soportes de información para copiar los contenidos de soportes de información en un cliente móvil inalámbrico (210, 210-1, ..., 210-N), estando el cliente móvil inalámbrico registrado con el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4), de tal manera que los modos de funcionamiento del cliente móvil inalámbrico (210, 210-1, ..., 210-N) son controlados por el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4), incluyendo correlacionar los contenidos de soportes de información con preferencias atribuidas al cliente móvil inalámbrico (210, 210-1, ..., 210-N); y
    descargar los contenidos de soportes de información al cliente móvil inalámbrico (210, 210-1, ..., 210-N) basándose en uno o más criterios para la descarga al cliente móvil inalámbrico (210, 210-1, ..., 210-N), de tal manera que los uno o más criterios están identificados en el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4).
  2. 2. El método de acuerdo con la reivindicación 1, de tal modo que el método incluye establecer un canal de comunicación seguro ente el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4) y el cliente móvil inalámbrico (210, 210-1, ..., 210-N) de tal manera que sustancialmente todas las comunicaciones entre el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4) y el cliente móvil inalámbrico (210, 210-1, ..., 210-N) se producen por el canal de comunicación seguro, o de modo que el método incluye transcodificar los contenidos de soportes de información a un formato correlacionado con el cliente móvil inalámbrico (210, 210-1, ..., 210-N).
  3. 3. El método de acuerdo con la reivindicación 1 ó la reivindicación 2, en el cual descargar los contenidos de soportes de información incluye descargar automáticamente los contenidos de soportes de información desde el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4) al satisfacerse los uno o más criterios, o en el que descargar los contenidos de soportes de información al cliente móvil inalámbrico (210, 210-1, ..., 210-N) basándose en uno o más criterios identificados en el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4) incluye descargar los contenidos de soportes de información al cliente móvil inalámbrico (210, 210-1, ..., 210-N) basándose en un plan de datos asociado con el cliente móvil inalámbrico (210, 210-1, ..., 210-N), o en el cual descargar los contenidos de soportes de información al cliente móvil inalámbrico (210, 210-1, ..., 210-N) basándose en uno o más criterios identificados en el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4) incluye descargar los contenidos de soportes de información al cliente móvil inalámbrico (210, 210-1, ..., 210-N) basándose en el tamaño de archivo de los contenidos de soportes de información, o en el que descargar los contenidos de soportes de información al cliente móvil inalámbrico (210, 210-1, ..., 210-N) basándose en uno o más criterios identificados en el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4) incluye descargar los contenidos de soportes de información al cliente móvil inalámbrico (210, 210-1, ..., 210-N) basándose en la vida útil de las baterías del cliente móvil inalámbrico (210, 210-1, ..., 210-N), o en el que descargar los contenidos de soportes de información al cliente móvil inalámbrico (210, 210-1, ..., 210-N) basándose en uno o más criterios identificados en el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4) incluye descargar los contenidos de soportes de información al cliente móvil inalámbrico (210, 210-1, ..., 210-N) basándose en ajustes de usuario, o en el cual descargar los contenidos de soportes de información al cliente móvil inalámbrico (210, 210-1, ..., 210-N) basándose en uno o más criterios identificados en el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4) incluye descargar los contenidos de soportes de información utilizando una interfaz Wi-Fi y/o utilizando una interfaz de USB.
  4. 4. El método de acuerdo con cualquiera de las reivindicaciones precedentes, en el cual descargar los contenidos de soportes de información al cliente móvil inalámbrico (210, 210-1, ..., 210-N) basándose en uno o más criterios identificados en el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4) incluye descargar los contenidos de soportes de información al cliente móvil inalámbrico (210, 210-1, ..., 210-N) basándose en la disponibilidad de transporte, y, preferiblemente, en el que descargar los contenidos de soportes de información al cliente móvil inalámbrico (210, 210-1, ..., 210-N) basándose en la disponibilidad de transporte incluye descargar los contenidos de soportes de información al cliente móvil inalámbrico (210, 210-1, ..., 210-N) basándose en el coste del transporte.
  5. 5. El método de acuerdo con cualquiera de las reivindicaciones precedentes, de tal manera que el método incluye:
    reducir la escala de los contenidos de soportes de información para generar una muestra de los contenidos de soportes de información; y
    enviar la muestra desde el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4) al cliente móvil inalámbrico (210, 210-1, ..., 210-N) antes de descargar los contenidos de soportes de información al cliente móvil inalámbrico (210, 210-1, ..., 210-N) desde el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4), y preferiblemente, de tal modo que descargar los contenidos de soportes de información al cliente móvil inalámbrico (210, 210-1, ..., 210-N) incluye descargar los contenidos de soportes de información, tras el envío de la muestra, con el establecimiento de una conexión local entre el cliente móvil inalámbrico (210, 210-1, ..., 210-N) y el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4).
  6. 6. Un medio legible por computadora y que almacena instrucciones, las cuales, cuando se llevan a cabo por una máquina, hacen que la máquina realice operaciones que comprenden el método de acuerdo con cualquiera de las reivindicaciones 1 a 5.
    \global\parskip1.000000\baselineskip
  7. 7. Un servidor inalámbrico que comprende:
    un controlador;
    un agente susceptible de hacerse funcionar con el controlador para identificar un cliente móvil inalámbrico (210, 210-1, ..., 210-N) como registrado con el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4), de tal manera que los modos de funcionamiento del cliente móvil inalámbrico (210, 210-1, ..., 210-N) son controlados por el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4), susceptible de hacerse funcionar con el controlador para determinar la disponibilidad de contenidos de soportes de información para copiar los contenidos de soportes de información en el cliente móvil inalámbrico (210, 210-1, ..., 210-N), de tal manera que los contenidos de soportes de información son correlacionados con preferencias atribuibles al cliente móvil inalámbrico (210, 210-1, ..., 210-N), y susceptible de hacerse funcionar con el controlador para descargar lo contenidos de soportes de información al cliente móvil inalámbrico (210, 210-1, ..., 210-N) basándose en uno o más criterios para la descarga al servidor móvil inalámbrico (210, 210-1, ..., 210-N), de manera que los uno o más criterios están identificados en el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4); y
    una interfaz, destinada a descargar los contenidos de soportes de información a un cliente móvil inalámbrico (210, 210-1, ..., 210-N).
  8. 8. El servidor inalámbrico de acuerdo con la reivindicación 7, de tal manera que el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4) está configurado para establecer un canal de comunicación seguro entre el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4) y el cliente móvil inalámbrico (210, 210-1, ..., 210-N), de tal modo que sustancialmente todas las comunicaciones entre el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4) y el cliente móvil inalámbrico (210, 210-1, ..., 210-N) son por el canal de comunicación seguro.
  9. 9. El servidor inalámbrico de acuerdo con la reivindicación 7 ó la reivindicación 8, en el cual la interfaz incluye una interfaz Wi-Fi, o en el cual la interfaz incluye una interfaz de USB.
  10. 10. El servidor inalámbrico de acuerdo con cualquiera de las reivindicaciones 7 a 9, en el que los uno o más criterios incluyen costes de transporte, o en el cual los uno o más criterios incluyen un plan de datos asociado con el cliente móvil inalámbrico (210, 210-1, ..., 210-N), o en el que los uno o más criterios incluyen un tamaño de archivo de los contenidos de soportes de información, o en el cual los unos o más criterios incluyen la vida útil de las baterías del cliente móvil inalámbrico (210, 210-1, ..., 210-N).
  11. 11. El servidor inalámbrico de acuerdo con cualquiera de las reivindicaciones 7 a 10, en el cual el agente está dispuesto en un medio legible por la máquina, de manera que el medio legible por la máquina está acoplado comunicativamente al controlador, estando el medio legible por la máquina configurado para almacenar instrucciones, las cuales, cuando se llevan a cabo por el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4), hacen que el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4) lleve a cabo operaciones que incluyen:
    determinar la disponibilidad de contenidos de soportes de información para copiar los contenidos de soportes de información en el cliente móvil inalámbrico (210, 210-1, ..., 210-N); y
    descargar los contenidos de soportes de información al cliente móvil inalámbrico (210, 210-1, ..., 210-N) basándose en los uno o más criterios para el cliente móvil inalámbrico (210, 210-1, ..., 210-N).
  12. 12. El servidor inalámbrico de acuerdo con cualquiera de las reivindicaciones 7 a 11, en el cual las instrucciones incluyen una o más instrucciones para:
    reducir la escala de los contenidos de soportes de información con el fin de generar una muestra de los contenidos de soportes de información;
    enviar la muestra desde el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4) al cliente móvil inalámbrico (210, 210-1, ..., 210-N) antes de descargar los contenidos de soportes de información al cliente móvil inalámbrico (210, 210-1, ..., 210-N) desde el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4); y
    descargar los contenidos de soportes de información, tras el envío de la muestra, con el establecimiento de una conexión local entre el cliente móvil inalámbrico (210, 210-1, ..., 210-N) y el servidor inalámbrico (205, 205-1, 205-2, 205-3, 205-4).
ES08160285T 2007-07-27 2008-07-11 Aparato y metodos para el funcionamiento de un servidor inalambrico. Active ES2346165T3 (es)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US95254407P 2007-07-27 2007-07-27
US952544P 2007-07-27
US97627307P 2007-09-28 2007-09-28
US976273P 2007-09-28

Publications (1)

Publication Number Publication Date
ES2346165T3 true ES2346165T3 (es) 2010-10-11

Family

ID=40328934

Family Applications (1)

Application Number Title Priority Date Filing Date
ES08160285T Active ES2346165T3 (es) 2007-07-27 2008-07-11 Aparato y metodos para el funcionamiento de un servidor inalambrico.

Country Status (5)

Country Link
US (2) US8626867B2 (es)
EP (1) EP2034775B1 (es)
AT (1) ATE469499T1 (es)
DE (1) DE602008001344D1 (es)
ES (1) ES2346165T3 (es)

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102355466B (zh) 2004-04-30 2016-01-20 黑莓有限公司 处理数据传输的系统和方法
KR101351751B1 (ko) * 2007-01-16 2014-01-15 엘지전자 주식회사 이동통신단말기의 첨부파일 리스트 디스플레이 방법,이메일 프로토콜을 이용한 첨부파일의 다운로드 및 업로드방법, 및 이를 수행하기 위한 이동통신단말기
US10079912B2 (en) * 2007-07-27 2018-09-18 Blackberry Limited Wireless communication system installation
US8086677B2 (en) 2007-07-27 2011-12-27 Research In Motion Limited Information exchange in wireless servers
EP2034775B1 (en) * 2007-07-27 2010-05-26 Research In Motion Limited Apparatus and methods for operation of a wireless server
EP2031914B1 (en) * 2007-07-27 2011-02-02 Research In Motion Limited Administration of wireless systems
US8005922B2 (en) * 2007-07-27 2011-08-23 Research In Motion Limited Remote control in a wireless communication system
EP2031911B1 (en) * 2007-07-27 2017-03-01 BlackBerry Limited Method and system for resource sharing
US9270682B2 (en) * 2007-07-27 2016-02-23 Blackberry Limited Administration of policies for wireless devices in a wireless communication system
EP2031913B1 (en) * 2007-07-27 2011-01-12 Research In Motion Limited Apparatus and methods for coordination of wireless systems
EP2031910A3 (en) * 2007-07-27 2009-04-29 Research In Motion Limited Administration of wireless devices in a wireless communication system
US8352550B2 (en) * 2007-07-27 2013-01-08 Research In Motion Limited Wireless communication systems
US20090119678A1 (en) * 2007-11-02 2009-05-07 Jimmy Shih Systems and methods for supporting downloadable applications on a portable client device
US8027671B2 (en) * 2008-01-14 2011-09-27 Penthera Partners, Inc. Delivering files to a mobile device
US8516095B2 (en) * 2008-05-23 2013-08-20 Research In Motion Limited Remote administration of mobile wireless devices
GB0811407D0 (en) * 2008-06-20 2008-07-30 Symbian Software Ltd Cost influenced downloading
KR101541911B1 (ko) * 2008-07-16 2015-08-06 삼성전자주식회사 사용자 인터페이스에서 보안 서비스를 제공하는 장치 및 방법
DE102008057010A1 (de) * 2008-11-12 2010-05-20 Vodafone Holding Gmbh Übertragung von Daten in Telekommunikationsnetzen
KR101267833B1 (ko) * 2008-11-20 2013-05-27 에스케이플래닛 주식회사 관련 음향 컨텐츠 제공 시스템, 방법, 서비스 서버 및 종단단말기
US8532714B2 (en) * 2009-01-29 2013-09-10 Qualcomm Incorporated Dynamically provisioning a device with audio processing capability
US8065361B2 (en) 2009-02-27 2011-11-22 Research In Motion Limited Apparatus and methods using a data hub server with servers to source and access informational content
US9407686B2 (en) * 2009-02-27 2016-08-02 Blackberry Limited Device to-device transfer
EP2454675A4 (en) * 2009-07-14 2016-10-26 Penthera Partners Inc DISTRIBUTING FILES TO A MOBILE DEVICE
US8996647B2 (en) 2010-06-09 2015-03-31 International Business Machines Corporation Optimizing storage between mobile devices and cloud storage providers
US8463859B2 (en) * 2010-07-02 2013-06-11 Research In Motion Limited Email system including synchronization server(s) providing synchronization based upon synchronization indicators stored on mobile devices and related methods
EP2615780B1 (en) * 2010-09-08 2015-04-15 Panasonic Corporation Content transmission device and network node
US20120089484A1 (en) * 2010-10-08 2012-04-12 Shiv Kumar Methods, Devices, and Computer Program Product for Offering Media Content Based on User Preferences
CA2769646C (en) * 2010-11-15 2013-10-29 Research In Motion Limited Controlling data transfer on mobile devices
US8824437B2 (en) * 2011-03-02 2014-09-02 Ricoh Company, Ltd. Wireless communications device, electronic apparatus, and methods for determining and updating access point
US9559868B2 (en) * 2011-04-01 2017-01-31 Onavo Mobile Ltd. Apparatus and methods for bandwidth saving and on-demand data delivery for a mobile device
JP5112532B2 (ja) * 2011-04-26 2013-01-09 株式会社東芝 情報処理装置
US8537029B2 (en) * 2011-05-04 2013-09-17 General Electric Company Systems, methods, and apparatus for facilitating utility meter communication
US9161226B2 (en) 2011-10-17 2015-10-13 Blackberry Limited Associating services to perimeters
US9613219B2 (en) 2011-11-10 2017-04-04 Blackberry Limited Managing cross perimeter access
US9787681B2 (en) 2012-01-06 2017-10-10 Optio Labs, Inc. Systems and methods for enforcing access control policies on privileged accesses for mobile devices
US9609020B2 (en) 2012-01-06 2017-03-28 Optio Labs, Inc. Systems and methods to enforce security policies on the loading, linking, and execution of native code by mobile applications running inside of virtual machines
CA2860917A1 (en) 2012-01-06 2013-07-11 Optio Labs, LLC Systems and methods for enforcing security in mobile computing
US20130332362A1 (en) * 2012-06-11 2013-12-12 Visa International Service Association Systems and methods to customize privacy preferences
US10607219B2 (en) 2012-06-11 2020-03-31 Visa International Service Association Systems and methods to provide privacy protection for activities related to transactions
US9369466B2 (en) 2012-06-21 2016-06-14 Blackberry Limited Managing use of network resources
US10332108B2 (en) * 2012-08-01 2019-06-25 Visa International Service Association Systems and methods to protect user privacy
US9202016B2 (en) * 2012-08-15 2015-12-01 Verizon Patent And Licensing Inc. Management of private information
US9363670B2 (en) 2012-08-27 2016-06-07 Optio Labs, Inc. Systems and methods for restricting access to network resources via in-location access point protocol
US9773107B2 (en) 2013-01-07 2017-09-26 Optio Labs, Inc. Systems and methods for enforcing security in mobile computing
US20140273857A1 (en) * 2013-03-13 2014-09-18 Optio Labs, Inc. Systems and methods to secure short-range proximity signals
FR3004047A1 (fr) * 2013-03-29 2014-10-03 France Telecom Technique de cooperation entre une pluralite d'entites clientes
US9049169B1 (en) * 2013-05-30 2015-06-02 Trend Micro Incorporated Mobile email protection for private computer networks
US9559902B2 (en) * 2013-06-02 2017-01-31 Microsoft Technology Licensing, Llc Distributed state model for system configuration synchronization
US9344833B2 (en) * 2013-07-31 2016-05-17 Sap Se Data component in a mobile application framework
US9264934B2 (en) * 2013-08-15 2016-02-16 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for controlling the transmission of streaming content in a wireless communication network
US9390276B2 (en) * 2013-09-30 2016-07-12 Lexisnexis, A Division Of Reed Elsevier Inc. Flexible role based authorization model
US8943569B1 (en) 2013-10-01 2015-01-27 Myth Innovations, Inc. Wireless server access control system and method
US9893769B2 (en) * 2013-12-03 2018-02-13 Sony Corporation Computer ecosystem with temporary digital rights management (DRM) transfer
JP5884817B2 (ja) * 2013-12-16 2016-03-15 カシオ計算機株式会社 無線通信装置、無線通信システム、無線通信方法、プログラム、及びマスター
US9531542B2 (en) 2014-09-19 2016-12-27 Bank Of America Corporation Secure remote password
US10116729B2 (en) 2015-10-06 2018-10-30 Verizon Digital Media Services Inc. Dynamic media transformation service in a CDN
CN105450772B (zh) * 2015-12-18 2019-08-23 北京奇虎科技有限公司 免流量下载方法及装置
WO2017156332A1 (en) 2016-03-09 2017-09-14 Seemann Brian K Home wireless discovery
US20180158030A1 (en) * 2016-12-02 2018-06-07 Microsoft Technology Licensing, Llc Automatic meeting invite processing
US10536515B2 (en) * 2016-12-23 2020-01-14 Kausik Majumdar Method and program product for robot communications
BR112020023826A2 (pt) * 2018-05-24 2021-04-13 Visa International Service Association Método, e, primeiro computador.
US12476936B2 (en) 2019-09-30 2025-11-18 Resolution Products, Llc Non-standard security devices that provide inputs to security systems
US11508227B2 (en) 2019-09-30 2022-11-22 Resolution Products, Llc Mobile device as a security system component
US11540354B2 (en) 2019-09-30 2022-12-27 Resolution Products, Llc Gateway with backup power and communications system
US11570707B2 (en) * 2021-01-11 2023-01-31 Dell Products L.P. Systems and methods for comparison and scoring of network access points

Family Cites Families (168)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7095854B1 (en) 1995-02-13 2006-08-22 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US6581025B2 (en) * 1995-04-17 2003-06-17 Discovision Associates Time and work tracker for wireless devices
US6259405B1 (en) * 1995-06-06 2001-07-10 Wayport, Inc. Geographic based communications service
US6021428A (en) 1997-09-15 2000-02-01 Genesys Telecommunications Laboratories, Inc. Apparatus and method in improving e-mail routing in an internet protocol network telephony call-in-center
US6081827A (en) 1996-09-23 2000-06-27 Motorola, Inc. Network navigation methods and systems using an article of mail
US20050010475A1 (en) 1996-10-25 2005-01-13 Ipf, Inc. Internet-based brand management and marketing communication instrumentation network for deploying, installing and remotely programming brand-building server-side driven multi-mode virtual Kiosks on the World Wide Web (WWW), and methods of brand marketing communication between brand marketers and consumers using the same
US5999611A (en) 1996-11-19 1999-12-07 Stentor Resource Centre Inc. Subscriber interface for accessing and operating personal communication services
US6684397B1 (en) 1997-09-08 2004-01-27 Novell, Inc. Auto-install apparatus and method
US6047377A (en) 1997-12-11 2000-04-04 Sun Microsystems, Inc. Typed, parameterized, and extensible access control permissions
US6292657B1 (en) 1998-07-13 2001-09-18 Openwave Systems Inc. Method and architecture for managing a fleet of mobile stations over wireless data networks
EP0987860A3 (en) 1998-09-16 2004-01-14 Mitsubishi Materials Corporation Radio server system
US6717910B1 (en) 1998-09-30 2004-04-06 Stmicroelectronics, Inc. Method and apparatus for controlling network data congestion
US6397246B1 (en) * 1998-11-13 2002-05-28 International Business Machines Corporation Method and system for processing document requests in a network system
US6983308B1 (en) 1998-11-19 2006-01-03 Openwave Systems, Inc. Mail synchronization of remote and local mail systems
US6223291B1 (en) 1999-03-26 2001-04-24 Motorola, Inc. Secure wireless electronic-commerce system with digital product certificates and digital license certificates
US6393484B1 (en) 1999-04-12 2002-05-21 International Business Machines Corp. System and method for controlled access to shared-medium public and semi-public internet protocol (IP) networks
WO2000065763A2 (en) 1999-04-26 2000-11-02 Dodots, Inc. Apparatus and method for delivering internet content
AU5025600A (en) 1999-05-17 2000-12-05 Foxboro Company, The Process control configuration system with parameterized objects
US6591095B1 (en) 1999-05-21 2003-07-08 Motorola, Inc. Method and apparatus for designating administrative responsibilities in a mobile communications device
US6430170B1 (en) 1999-05-27 2002-08-06 Qualcomm Inc. Method and apparatus for generating random numbers from a communication signal
US6301484B1 (en) 1999-08-31 2001-10-09 Qualcomm Incorporated Method and apparatus for remote activation of wireless device features using short message services (SMS)
US7171199B1 (en) 1999-09-10 2007-01-30 Lucent Technologies Inc. Method and system for directing a data message in a wireless communications network including multiple wireless systems
US6728531B1 (en) 1999-09-22 2004-04-27 Motorola, Inc. Method and apparatus for remotely configuring a wireless communication device
US6628928B1 (en) * 1999-12-10 2003-09-30 Ecarmerce Incorporated Internet-based interactive radio system for use with broadcast radio stations
US7003571B1 (en) 2000-01-31 2006-02-21 Telecommunication Systems Corporation Of Maryland System and method for re-directing requests from browsers for communication over non-IP based networks
US6675165B1 (en) * 2000-02-28 2004-01-06 Barpoint.Com, Inc. Method for linking a billboard or signage to information on a global computer network through manual information input or a global positioning system
US6970859B1 (en) * 2000-03-23 2005-11-29 Microsoft Corporation Searching and sorting media clips having associated style and attributes
US20030021275A1 (en) 2000-03-31 2003-01-30 Mohammed Shabeer Mobile data routing
US6820088B1 (en) 2000-04-10 2004-11-16 Research In Motion Limited System and method for synchronizing data records between multiple databases
US6732175B1 (en) 2000-04-13 2004-05-04 Intel Corporation Network apparatus for switching based on content of application data
US6615038B1 (en) 2000-04-28 2003-09-02 Samsung Electronics Co., Ltd. System and method for automatically creating and updating a mobile station configuration database in a wireless network
US6944651B2 (en) 2000-05-19 2005-09-13 Fusionone, Inc. Single click synchronization of data from a public information store to a private information store
US20040204041A1 (en) * 2000-06-16 2004-10-14 Fillebrown Lisa A. Wireless tablet for a personal wireless network
US20010053134A1 (en) * 2000-06-16 2001-12-20 Fillebrown Lisa A. Router for a personal wireless network
US8386557B2 (en) * 2000-06-16 2013-02-26 Enfora, Inc. Method for supporting a personal wireless network
US20010054060A1 (en) * 2000-06-16 2001-12-20 Fillebrown Lisa A. Personal wireless network
US20020013155A1 (en) 2000-06-23 2002-01-31 Jamthe Shirish N. Mobile communications device data sharing system and method
AR029290A1 (es) 2000-06-28 2003-06-18 American Express Travel Relate Sistema y metodo para integrar datos publicos y privados
US6738808B1 (en) 2000-06-30 2004-05-18 Bell South Intellectual Property Corporation Anonymous location service for wireless networks
GB2371382B (en) 2000-08-22 2004-01-14 Symbian Ltd Database for use with a wireless information device
US20020026398A1 (en) 2000-08-24 2002-02-28 Sheth Beerud D. Storefront for an electronic marketplace for services
GB2367213B (en) 2000-09-22 2004-02-11 Roke Manor Research Access authentication system
US6650890B1 (en) 2000-09-29 2003-11-18 Postini, Inc. Value-added electronic messaging services and transparent implementation thereof using intermediate server
US8255791B2 (en) 2000-11-29 2012-08-28 Dov Koren Collaborative, flexible, interactive real-time displays
US20020069298A1 (en) 2000-12-01 2002-06-06 Jorgen Birkler Mobile terminal having multiple personal information management functionality
US6681107B2 (en) 2000-12-06 2004-01-20 Xybernaut Corporation System and method of accessing and recording messages at coordinate way points
CA2432590C (en) 2000-12-22 2010-08-10 Research In Motion Limited Information browser system and method for a wireless communication device
US6993326B2 (en) * 2001-04-02 2006-01-31 Bellsouth Intellectual Property Corporation System and method for providing short message targeted advertisements over a wireless communications network
WO2002087188A1 (en) 2001-04-19 2002-10-31 Nokia Corporation Method and system for privacy preferences management using a synchronisation protocol
JP4566443B2 (ja) 2001-04-24 2010-10-20 パナソニック株式会社 無線通信システム
US20060167985A1 (en) 2001-04-26 2006-07-27 Albanese Michael J Network-distributed data routing
US6944760B2 (en) 2001-05-24 2005-09-13 Openwave Systems Inc. Method and apparatus for protecting identities of mobile devices on a wireless network
US20030086620A1 (en) * 2001-06-27 2003-05-08 Lucco Steven E. System and method for split-stream dictionary program compression and just-in-time translation
US7647409B2 (en) 2001-06-28 2010-01-12 International Business Machines Corporation Gradual online subscription removal
US7421411B2 (en) 2001-07-06 2008-09-02 Nokia Corporation Digital rights management in a mobile communications environment
US20030008662A1 (en) 2001-07-09 2003-01-09 Stern Edith H. Systems and methods wherein a mobile user device operates in accordance with a location policy and user device information
US6968389B1 (en) 2001-07-17 2005-11-22 Cisco Technology, Inc. System and method for qualifying requests in a network
US20030041125A1 (en) 2001-08-16 2003-02-27 Salomon Kirk C. Internet-deployed wireless system
US7006820B1 (en) 2001-10-05 2006-02-28 At Road, Inc. Method for determining preferred conditions for wireless programming of mobile devices
US20030078036A1 (en) 2001-10-19 2003-04-24 Yuan-Jung Chang Device and method for automatically installing software by wireless identification
WO2003058375A2 (en) 2001-10-26 2003-07-17 Zeosoft Corporation Development, management of distributed clients and servers
US7317699B2 (en) 2001-10-26 2008-01-08 Research In Motion Limited System and method for controlling configuration settings for mobile communication devices and services
US6721297B2 (en) 2001-11-19 2004-04-13 Motorola, Inc. Method and apparatus for providing IP mobility for mobile networks
EP1355231A3 (en) 2001-11-21 2003-10-29 Sun Microsystems, Inc. Processing data files using plug-ins
WO2003048964A1 (en) * 2001-11-30 2003-06-12 Erlend Olson Wireless network architecture and method
JP2003174097A (ja) 2001-12-06 2003-06-20 Toshiba Corp 半導体装置およびその製造方法
US6973384B2 (en) 2001-12-06 2005-12-06 Bellsouth Intellectual Property Corporation Automated location-intelligent traffic notification service systems and methods
MXPA04005737A (es) 2001-12-13 2004-12-06 Thomson Licensing Sa Aparato y metodos para transferencia retrasada de informacion por redes.
US20030142653A1 (en) 2002-01-25 2003-07-31 Ming-Ru Jiang Internal code control system and method for wireless data download
US6721578B2 (en) 2002-01-31 2004-04-13 Qualcomm Incorporated System and method for providing an interactive screen on a wireless device interacting with a server
US7127261B2 (en) * 2002-02-22 2006-10-24 Julian Van Erlach Enhanced telecommunication services
CN1838672A (zh) 2002-03-18 2006-09-27 索尼株式会社 信息处理装置和信息处理方法
US7783593B2 (en) 2002-04-04 2010-08-24 Verizon Business Global Llc Method, device and computer program product including a lightweight directory access protocol client
US7043263B2 (en) 2002-04-11 2006-05-09 Kyocera Wireless Corp. System and method for mobile configuration
US20030212616A1 (en) 2002-05-09 2003-11-13 Casabyte, Inc. Method, apparatus and article to remotely associate wireless communications devices with subscriber identities and/or proxy wireless communications devices
US20030236823A1 (en) 2002-06-19 2003-12-25 Robert Patzer Information sharing groups, server and client group applications, and methods therefor
US20030236914A1 (en) 2002-06-25 2003-12-25 Intel Corporation Connection of next generation mobile nodes across previous generation networks to next generation networks
US7640293B2 (en) 2002-07-17 2009-12-29 Research In Motion Limited Method, system and apparatus for messaging between wireless mobile terminals and networked computers
US7233975B1 (en) 2002-08-19 2007-06-19 Juniper Networks, Inc. Private configuration of network devices
US7639654B2 (en) 2002-08-29 2009-12-29 Alcatel-Lucent Usa Inc. Method and apparatus for mobile broadband wireless communications
US20040053602A1 (en) 2002-09-18 2004-03-18 Wurzburg Francis L. Low-cost interoperable wireless multi-application and messaging service
AU2003274641A1 (en) 2002-10-15 2004-05-04 Active-Base Ltd. System and method for the optimization of database
US7107045B1 (en) * 2002-12-03 2006-09-12 Sprint Spectrum L.P. Method and system for distribution of media
EP1576791A1 (en) 2002-12-12 2005-09-21 Research In Motion Limited Method and apparatus for providing restrictions on long distance calls from a wireless communication device
US7194254B2 (en) 2002-12-30 2007-03-20 Motorola Inc. Apparatus for restricted browser access within a wireless communication device and method therefor
US7853563B2 (en) 2005-08-01 2010-12-14 Seven Networks, Inc. Universal data aggregation
US7340043B2 (en) 2003-01-16 2008-03-04 At&T Knowledge Ventures, L.P. Voice extensible markup language-based announcements for use with intelligent network services
US7103367B2 (en) 2003-03-12 2006-09-05 Sbc Knowledge Ventures, L.P. Network-based services for misplaced cellular mobile stations
US9274576B2 (en) 2003-03-17 2016-03-01 Callahan Cellular L.L.C. System and method for activation of portable and mobile media player devices for wireless LAN services
US7657273B2 (en) * 2003-03-28 2010-02-02 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for calculating whether power level is sufficient for data transfer
JP3987460B2 (ja) 2003-04-22 2007-10-10 株式会社日立コミュニケーションテクノロジー 無線通信装置及び無線通信網
US20040225525A1 (en) 2003-05-05 2004-11-11 Weitzman Vernon L. Automatic contacts replication system and software
US7489938B2 (en) 2003-05-14 2009-02-10 Nokia Corporation Apparatus and method for providing location information
JP3886934B2 (ja) 2003-06-09 2007-02-28 株式会社東芝 無線通信装置、通信制御プログラム及び通信制御方法
US20040260745A1 (en) 2003-06-18 2004-12-23 Gage Christopher A. S. Load balancer performance using affinity modification
US7376901B2 (en) 2003-06-30 2008-05-20 Mitsubishi Electric Research Laboratories, Inc. Controlled interactive display of content using networked computer devices
US8090402B1 (en) 2003-09-26 2012-01-03 Iwao Fujisaki Communication device
US7080104B2 (en) 2003-11-07 2006-07-18 Plaxo, Inc. Synchronization and merge engines
JP2005150983A (ja) 2003-11-12 2005-06-09 Ntt Docomo Inc サーバ装置
KR100991476B1 (ko) 2003-11-12 2010-11-04 인터디지탈 테크날러지 코포레이션 상이한 타입의 액세스 기술 네트워크에 대한 애플리케이션서버 자동 액세스(asaa) 시스템
KR100585748B1 (ko) 2003-11-27 2006-06-07 엘지전자 주식회사 전화번호 싱크 방법 및 시스템
US7526493B2 (en) 2003-12-19 2009-04-28 Solace Systems, Inc. Meta-tagging in content routed networks
US7649895B2 (en) 2003-12-30 2010-01-19 Airwide Solutions Inc. Apparatus and method for routing multimedia messages between a user agent and multiple multimedia message service centers
US20050186954A1 (en) 2004-02-20 2005-08-25 Tom Kenney Systems and methods that provide user and/or network personal data disabling commands for mobile devices
US7640039B2 (en) 2004-03-04 2009-12-29 Access Company, Ltd. Wireless communication terminal synchronization method, wireless communication system, wireless communication terminal, and server
US20050239034A1 (en) 2004-04-07 2005-10-27 Mckeagney Francis Client/server distribution of learning content
US8630225B2 (en) 2004-04-16 2014-01-14 Broadcom Corporation Over the air programming via a broadband access gateway
WO2005107282A1 (en) 2004-04-30 2005-11-10 Research In Motion Limited System and method for handling restoration operations on mobile devices
US8463819B2 (en) 2004-09-01 2013-06-11 Oracle International Corporation Centralized enterprise security policy framework
US7707249B2 (en) 2004-09-03 2010-04-27 Open Text Corporation Systems and methods for collaboration
US7702730B2 (en) 2004-09-03 2010-04-20 Open Text Corporation Systems and methods for collaboration
US7366110B2 (en) 2004-09-30 2008-04-29 Avaya Technology Corp. Method and apparatus for merging call components during call reconstruction
US7227930B1 (en) 2004-10-20 2007-06-05 Core Mobility, Inc. Systems and methods for criteria-based recording of voice data
FI123195B (fi) 2004-11-22 2012-12-14 Mavenir Systems Oy Tietoliikenneverkkojen yli lähetettävien sanomien käsittely
KR100657825B1 (ko) 2004-12-16 2006-12-14 한국전자통신연구원 다중모드 단말을 이용한 대용량 데이터 전송 방법
DE602005005156T2 (de) 2005-01-14 2009-05-28 Research In Motion Ltd., Waterloo System und Verfahren zur Fernlokalisierung einer verlorenen mobilen Kommunikationsvorrichtung
US7634502B2 (en) 2005-01-24 2009-12-15 Paul Colton System and method for improved content delivery
US7529543B2 (en) 2005-01-31 2009-05-05 Fujitsu Limited Configuring a device using a configuration manager
US7480264B1 (en) 2005-02-10 2009-01-20 Sonicwall, Inc. Centralized wireless LAN load balancing
FI20055091A0 (fi) 2005-02-24 2005-02-24 Nokia Corp Paikallismobiliteetin hallinta mobiilisissa Internetprotokollaverkossa
US7516478B2 (en) 2005-06-03 2009-04-07 Microsoft Corporation Remote management of mobile devices
US7970386B2 (en) 2005-06-03 2011-06-28 Good Technology, Inc. System and method for monitoring and maintaining a wireless device
WO2006128949A1 (en) 2005-06-03 2006-12-07 Elektrobit Wireless Communications Oy Operating a mobile device
US8010997B2 (en) 2005-06-30 2011-08-30 Microsoft Corporation Enforcing device settings for mobile devices
IN2005MU00878A (es) 2005-07-22 2009-06-29
US20070023292A1 (en) 2005-07-26 2007-02-01 The Regents Of The University Of California Small object moving on printed circuit board
EP1750422B1 (en) 2005-08-03 2009-06-17 Research In Motion Limited System and method of modifying communications policy settings in a wireless network
WO2007032996A2 (en) 2005-09-07 2007-03-22 Ace*Comm Corporation Consumer configurable mobile communication solution
US7619999B2 (en) 2005-10-03 2009-11-17 Sony Corporation Proximity based wireless network
US7945642B1 (en) 2005-10-06 2011-05-17 Sprint Spectrum L.P. Method and system for providing software to a machine
JP5054699B2 (ja) 2005-10-20 2012-10-24 シスコ テクノロジー インコーポレーテッド ポリシ施行点インターフェース・システムおよび方法
US20080208956A1 (en) 2005-12-14 2008-08-28 Spiridellis Gregg N Content aggregation and sharing system
US8935429B2 (en) 2006-12-19 2015-01-13 Vmware, Inc. Automatically determining which remote applications a user or group is entitled to access based on entitlement specifications and providing remote application access to the remote applications
US8149771B2 (en) 2006-01-31 2012-04-03 Roundbox, Inc. Reliable event broadcaster with multiplexing and bandwidth control functions
US7877392B2 (en) 2006-03-01 2011-01-25 Covario, Inc. Centralized web-based software solutions for search engine optimization
WO2007106539A2 (en) 2006-03-14 2007-09-20 Internoded, Inc. Apparatus and method for provisioning wireless data communication devices
KR20070099200A (ko) 2006-04-03 2007-10-09 삼성전자주식회사 휴대형 무선 기기의 응용 모듈 접근 제한 장치 및 이를이용한 접근 제한 방법
US7835736B2 (en) 2006-04-03 2010-11-16 Disney Enterprises, Inc. System and method for initializing a portable communication device within a group at a point of activation
US7636574B2 (en) * 2006-05-19 2009-12-22 Alcatel-Lucent Auctioning of message delivery opportunities in a location-based services system
US7805489B2 (en) 2006-06-27 2010-09-28 Research In Motion Limited Electronic mail communications system with client email internet service provider (ISP) polling application and related methods
US7675414B2 (en) 2006-08-10 2010-03-09 Qualcomm Incorporated Methods and apparatus for an environmental and behavioral adaptive wireless communication device
WO2008022195A1 (en) 2006-08-15 2008-02-21 Hewlett-Packard Development Company, L.P. Device management system for mobile devices that supports multiple-point transport
US8838560B2 (en) 2006-08-25 2014-09-16 Covario, Inc. System and method for measuring the effectiveness of an on-line advertisement campaign
JP4992378B2 (ja) 2006-10-19 2012-08-08 富士通株式会社 携帯端末装置、ゲートウェイ装置、プログラム、およびシステム
US8095124B2 (en) 2006-10-20 2012-01-10 Verizon Patent And Licensing Inc. Systems and methods for managing and monitoring mobile data, content, access, and usage
US8120802B2 (en) * 2006-12-06 2012-02-21 Sharp Laboratories Of America, Inc. System and method for securely accessing downloaded print job resources
US7970430B2 (en) 2006-12-21 2011-06-28 Motorola Solutions, Inc. Method and apparatus for setting and managing operational dynamics within cognitive radio networks
US8522019B2 (en) 2007-02-23 2013-08-27 Qualcomm Incorporated Method and apparatus to create trust domains based on proximity
US8127336B2 (en) 2007-03-01 2012-02-28 Bridgewater Systems Corp. Systems and methods for policy-based service management
DE602008002621D1 (de) 2007-04-13 2010-11-04 Research In Motion Ltd Direktzugangs-E-Mail-Verteilungs- und Synchronisationssystem mit Abwesenheitsbenachrichtigung
US20080261569A1 (en) 2007-04-23 2008-10-23 Helio, Llc Integrated messaging, contacts, and mail interface, systems and methods
US9053195B2 (en) 2007-07-19 2015-06-09 Grant Chieh-Hsiang Yang Method and system for user and reference ranking in a database
EP2031910A3 (en) 2007-07-27 2009-04-29 Research In Motion Limited Administration of wireless devices in a wireless communication system
EP2034775B1 (en) * 2007-07-27 2010-05-26 Research In Motion Limited Apparatus and methods for operation of a wireless server
US8086677B2 (en) 2007-07-27 2011-12-27 Research In Motion Limited Information exchange in wireless servers
EP2031911B1 (en) 2007-07-27 2017-03-01 BlackBerry Limited Method and system for resource sharing
EP2031913B1 (en) 2007-07-27 2011-01-12 Research In Motion Limited Apparatus and methods for coordination of wireless systems
US8005922B2 (en) * 2007-07-27 2011-08-23 Research In Motion Limited Remote control in a wireless communication system
EP2031914B1 (en) 2007-07-27 2011-02-02 Research In Motion Limited Administration of wireless systems
US10079912B2 (en) 2007-07-27 2018-09-18 Blackberry Limited Wireless communication system installation
US8352550B2 (en) 2007-07-27 2013-01-08 Research In Motion Limited Wireless communication systems
US9270682B2 (en) 2007-07-27 2016-02-23 Blackberry Limited Administration of policies for wireless devices in a wireless communication system
US8060074B2 (en) 2007-07-30 2011-11-15 Mobile Iron, Inc. Virtual instance architecture for mobile device management systems
US20090125521A1 (en) 2007-11-08 2009-05-14 William Petty System and method for representation of multiple-identities of a user in a social networking environment
US8516095B2 (en) 2008-05-23 2013-08-20 Research In Motion Limited Remote administration of mobile wireless devices
US8065361B2 (en) 2009-02-27 2011-11-22 Research In Motion Limited Apparatus and methods using a data hub server with servers to source and access informational content
US9407686B2 (en) 2009-02-27 2016-08-02 Blackberry Limited Device to-device transfer
US8904028B2 (en) * 2009-07-17 2014-12-02 Intel Corporation Scalable cluster router

Also Published As

Publication number Publication date
US9641565B2 (en) 2017-05-02
DE602008001344D1 (de) 2010-07-08
EP2034775A2 (en) 2009-03-11
EP2034775B1 (en) 2010-05-26
US20090138547A1 (en) 2009-05-28
US20140164488A1 (en) 2014-06-12
US8626867B2 (en) 2014-01-07
EP2034775A3 (en) 2009-04-22
ATE469499T1 (de) 2010-06-15

Similar Documents

Publication Publication Date Title
ES2346165T3 (es) Aparato y metodos para el funcionamiento de un servidor inalambrico.
US9270682B2 (en) Administration of policies for wireless devices in a wireless communication system
CN105721576B (zh) 无线通信系统的安装
US8352550B2 (en) Wireless communication systems
EP2031911B1 (en) Method and system for resource sharing
CA2638333C (en) Apparatus and methods for coordination of wireless systems
US8086677B2 (en) Information exchange in wireless servers
US8914009B2 (en) Administration of wireless systems
US20090030968A1 (en) Remote control in a wireless communication system
US20090031250A1 (en) Administration of wireless devices in a wireless communication system
CA2638324C (en) Apparatus and methods for operation of a wireless server
CA2638319A1 (en) Administration of wireless devices in a wireless communication system