ES2269568T3 - Sistema y metodo para transferir informacion cifrada, entre un sistema central y un dispositivo movil de comunicacion de datos. - Google Patents

Sistema y metodo para transferir informacion cifrada, entre un sistema central y un dispositivo movil de comunicacion de datos. Download PDF

Info

Publication number
ES2269568T3
ES2269568T3 ES02018119T ES02018119T ES2269568T3 ES 2269568 T3 ES2269568 T3 ES 2269568T3 ES 02018119 T ES02018119 T ES 02018119T ES 02018119 T ES02018119 T ES 02018119T ES 2269568 T3 ES2269568 T3 ES 2269568T3
Authority
ES
Spain
Prior art keywords
user
central
mobile device
forwarding
message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES02018119T
Other languages
English (en)
Inventor
Barry J. Gilhuly
Ngoc Ahn Van
Steven M. Rahn
Gary P. Mousseau
Mihal Lazaridis
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 ES2269568T3 publication Critical patent/ES2269568T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00—Network arrangements or protocols for supporting network services or applications
    • H04L67/01—Protocols
    • H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00—Administration; Management
    • G06Q10/10—Office automation; Time management
    • G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21—Monitoring or handling of messages
    • H04L51/214—Monitoring or handling of messages using selective forwarding
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00—Network architectures or network communication protocols for network security
    • H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00—Network architectures or network communication protocols for network security
    • H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0442—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00—Network architectures or network communication protocols for network security
    • H04L63/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
    • H04L63/062—Network architectures or network communication protocols for network security for supporting key management in a packet data network for key distribution, e.g. centrally by trusted party
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00—Network arrangements or protocols for supporting network services or applications
    • H04L67/01—Protocols
    • H04L67/10—Protocols in which an application is distributed across nodes in the network
    • H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00—Network arrangements or protocols for supporting network services or applications
    • H04L67/50—Network services
    • H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00—Network arrangements or protocols for supporting network services or applications
    • H04L67/50—Network services
    • H04L67/52—Network services specially adapted for the location of the user terminal
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00—Network arrangements or protocols for supporting network services or applications
    • H04L67/50—Network services
    • H04L67/55—Push-based network services
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00—Network arrangements or protocols for supporting network services or applications
    • H04L67/50—Network services
    • H04L67/56—Provisioning of proxy services
    • H04L67/563—Data redirection of data network streams
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04M—TELEPHONIC COMMUNICATION
    • H04M3/00—Automatic or semi-automatic exchanges
    • H04M3/42—Systems providing special services or facilities to subscribers
    • H04M3/487—Arrangements for providing information services, e.g. recorded voice services or time announcements
    • H04M3/4872—Non-interactive information services
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/03—Protecting confidentiality, e.g. by encryption
    • H04W12/033—Protecting confidentiality, e.g. by encryption of the user plane, e.g. user's traffic
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/04—Key management, e.g. using generic bootstrapping architecture [GBA]
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
    • H04L2463/061—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying further key derivation, e.g. deriving traffic keys from a pair-wise master key
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06—Message adaptation to terminal or network requirements
    • H04L51/063—Content adaptation, e.g. replacement of unsuitable content
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21—Monitoring or handling of messages
    • H04L51/212—Monitoring or handling of messages using filtering or selective blocking
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/48—Message addressing, e.g. address format or anonymous messages, aliases
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58—Message adaptation for wireless communication
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00—Network architectures or network communication protocols for network security
    • H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0227—Filtering policies
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00—Network architectures or network communication protocols for network security
    • H04L63/16—Implementing security features at a particular protocol layer
    • H04L63/166—Implementing security features at a particular protocol layer at the transport layer
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00—Network architectures or network communication protocols for network security
    • H04L63/18—Network architectures or network communication protocols for network security using different networks or channels, e.g. using out of band channels
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00—Network arrangements or protocols for supporting network services or applications
    • H04L67/01—Protocols
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00—Network arrangements or protocols for supporting network services or applications
    • H04L67/01—Protocols
    • H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00—Network arrangements or protocols for supporting network services or applications
    • H04L67/2866—Architectures; Arrangements
    • H04L67/30—Profiles
    • H04L67/306—User profiles
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04M—TELEPHONIC COMMUNICATION
    • H04M2203/00—Aspects of automatic or semi-automatic exchanges
    • H04M2203/35—Aspects of automatic or semi-automatic exchanges related to information services provided via a voice call
    • H04M2203/353—Aspects of automatic or semi-automatic exchanges related to information services provided via a voice call where the information comprises non-audio but is provided over voice channels
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04M—TELEPHONIC COMMUNICATION
    • H04M3/00—Automatic or semi-automatic exchanges
    • H04M3/42—Systems providing special services or facilities to subscribers
    • H04M3/42025—Calling or Called party identification service
    • H04M3/42085—Called party identification service
    • H04M3/42102—Making use of the called party identifier
    • H04M3/4211—Making use of the called party identifier where the identifier is used to access a profile
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08—Access security
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12—Messaging; Mailboxes; Announcements
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W40/00—Communication routing or communication path finding
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W76/00—Connection management
    • H04W76/10—Connection setup
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W8/00—Network data management
    • H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Computer Hardware Design (AREA)
  • Human Resources & Organizations (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Data Mining & Analysis (AREA)
  • Operations Research (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)
  • Storage Device Security (AREA)

Abstract

Un método para la reexpedición de elementos de datos, desde un sistema central de mensajería (230) al dispositivo móvil (220) de un usuario, que comprende las etapas de: detectar un nuevo elemento de datos para el usuario, en el sistema central de mensajería (230); transmitir una copia del nuevo elemento de datos, a un sistema central de reexpedición (240); determinar si el nuevo elemento de datos debe ser reexpedido, desde el sistema central de reexpedición (240) al dispositivo móvil del usuario (220); si el nuevo elemento de datos debe ser reexpedido, entonces cifrar el nuevo elemento de datos, para formar un nuevo elemento de datos cifrado, utilizando un algoritmo de cifrado y una clave de cifrado; y empaquetar el nuevo elemento de datos cifrado, en un sobre electrónico y transmitir el sobre electrónico al dispositivo móvil del usuario (220); recibir el sobre electrónico en el dispositivo móvil del usuario (220); extraer el nuevo elemento de datos cifrado, desde el sobre electrónico; y descifrar el nuevo elemento de datos cifrado, para recuperar el nuevo elemento de datos, utilizando un algoritmo de cifrado y una clave de descifre; caracterizado por las etapas de generar la clave de cifrado en un sistema informático (202) que tiene una conexión de comunicaciones segura con el dispositivo móvil (220); transmitir la clave de cifrado, desde el sistema informático (202) al sistema central de reexpedición (240), utilizando una transferencia de mensajes segura; generar la clave de descifre en el sistema informático (202); y transmitir la clave de descifre, desde el sistema informático (202) al dispositivo móvil (220), utilizando la conexión de comunicaciones segura.

Description

Sistema y método para transferir información cifrada, entre un sistema central y un dispositivo móvil de comunicación de datos.
Antecedentes de la invención 1. Campo de la invención
La presente invención está dirigida al campo de la reexpedición de información, entre un sistema central y un dispositivo móvil de comunicación de datos.
2. Descripción del arte relacionado
Los sistemas y métodos actuales para replicar información, desde un sistema central a un dispositivo móvil de comunicación de datos, del usuario, son típicamente sistemas de "sincronización", en los que los elementos de datos del usuario son típicamente depositados (o almacenados) en el sistema central, durante un periodo de tiempo indefinido, hasta que el usuario sincroniza el dispositivo móvil con el sistema central. En estos tipos de sistemas y métodos, cuando se desea la replicación de los elementos de datos depositados al dispositivo móvil, el usuario típicamente sitúa el dispositivo móvil en un soporte del interfaz, que está conectado eléctricamente con el sistema central por vía de alguna forma de comunicación local, dedicada, tal como un cable en serie o una conexión inalámbrica por infrarrojos, o de otro tipo. El soporte lógico que se ejecuta en el dispositivo móvil de comunicación de datos, transmite entonces órdenes, por vía de la conexión local de comunicaciones al sistema central, para provocar que la central empiece a transmitir los elementos de datos del usuario, para su almacenamiento en un banco de memoria del dispositivo móvil.
En estos esquemas de sincronización, la unidad móvil "saca" la información depositada desde el sistema central, en modo por lotes, cada vez que el usuario desea replicar la información entre los dispositivos. Así, los dos sistemas (central y móvil) mantienen los mismos elementos de datos, solamente después de una secuencia de sincronización iniciada por el usuario.
Un problema general con estos sistemas de sincronización, es el hecho de que los datos en el dispositivo móvil sólo están actualizados en el momento de la sincronización con la central. Cinco minutos después, un nuevo mensaje podría ser enviado al usuario, pero el usuario no recibiría tal mensaje hasta la siguiente ocasión en que los sistemas sean sincronizados. Así, un usuario deja de responder a un mensaje o actualización de emergencia, debido a que el usuario sincroniza el sistema sólo periódicamente, por ejemplo una vez al día.
Otros problemas con estos sistemas incluyen: (1) la cantidad de datos a compatibilizar entre la central y el dispositivo móvil, puede hacerse grande si el usuario no "sincroniza" con una pauta diaria u horaria, conduciendo a dificultades de ancho de banda, particularmente cuando el dispositivo móvil está comunicando con una red inalámbrica de conmutación de paquetes; y (2) compatibilizar grandes cantidades de datos, que pueden acumularse en estos sistemas de sincronización en modo por lotes, puede necesitar una gran cantidad de comunicación entre la central y el dispositivo móvil, conduciendo así a un sistema más complejo, costoso, e ineficiente energéticamente.
Así, existe una necesidad general en este campo para un sistema más automatizado, continuo, eficiente, flexible y fiable, que asegure que los elementos de datos del usuario son replicados (en tiempo real) al dispositivo móvil del usuario.
El documento WO-01/22 669 revela un método para reexpedir datos, desde un sistema central de mensajería, a un dispositivo móvil del usuario, de acuerdo con el preámbulo de las reivindicaciones independientes.
El documento US 6 229 894 se refiere a un método, y a un aparato, para acceder a información de cifrado específica del usuario. En base a la identidad de una entidad solicitante y/o el tipo de solicitante, un servidor determina el nivel de acceso autorizado de la entidad solicitante, para una información de cifrado específica del usuario. En base al nivel autorizado de acceso, se proporciona un acceso controlado a la información específica del usuario, para la entidad solicitante.
Un problema común encontrado al asegurar las comunicaciones durante la reexpedición de elementos de datos, desde un sistema central de mensajería al dispositivo móvil de un usuario, se refiere a proporcionar la clave de descifre requerida, al dispositivo móvil.
Sumario de la invención
Se proporciona un sistema y un método para reexpedir elementos de datos, desde un sistema central de mensajería al dispositivo móvil de un usuario, tras detectar un evento disparador. Un programa de reexpedición que funciona en el sistema central, habilita a un usuario para reexpedir continuamente ciertos elementos de datos seleccionados por el usuario, desde el sistema central al dispositivo móvil de comunicación de datos del usuario, tras detectar que se ha producido uno o más eventos disparadores definidos por el usuario. El programa de reexpedición funciona en conexión con aplicaciones de generación de evento y sistemas de nuevo empaquetado en el sistema central, para configurar y detectar un evento concreto definido por el usuario, y después para volver a empaquetar los elementos de datos seleccionados por el usuario, en un sobre electrónico, previamente a transferir los elementos de datos al dispositivo móvil.
Utilizando al programa de reexpedición, el usuario puede seleccionar ciertos elementos de datos para su reexpedición, como son mensajes de correo electrónico, eventos de calendario, notificaciones de reunión, entradas de dirección, entradas periódicas, recordatorios personales, etc. Habiendo seleccionado los elementos de datos para reexpedición, el usuario puede después configurar uno o más disparadores de evento, para ser detectados por el programa de reexpedición, que inicia entonces la reexpedición de los elementos de datos del usuario, tras la detección de uno o más disparadores de evento. Estos puntos disparadores definidos por el usuario (o disparadores de evento) pueden ser eventos externos, eventos internos, o eventos de red. Una vez que un evento ha disparado la reexpedición de los elementos de datos del usuario, después el sistema central empaqueta de nuevo estos elementos, de un modo que sea transparente al dispositivo móvil de comunicación de datos, de forma que la información en el dispositivo móvil aparece similar a la información en el sistema central del usuario.
El programa de reexpedición puede proporcionar además un conjunto de funciones de control implementadas por soporte lógico, para determinar el tipo de dispositivo móvil de comunicación de datos, y su dirección, para programar una lista preferida de tipos de mensajes que han de ser reexpedidos, y para determinar si el dispositivo móvil puede recibir y procesar ciertos tipos de adjuntos de mensaje, como son los adjuntos para procesador de palabras, o de voz. Las funciones de control del dispositivo móvil son configuradas inicialmente por el usuario del dispositivo móvil, en el sistema central. Estas funciones pueden ser alteradas en un esquema global, o por mensaje, mediante transmitir un mensaje de control desde el dispositivo móvil al sistema central.
El programa de reexpedición puede además ejecutarse en un servidor de red, y el servidor está programado para detectar numerosos disparadores de evento de reexpedición sobre la red, desde múltiples ordenadores de sobremesa del usuario, acoplados al servidor por vía de una red de área local ("LAN"). El servidor puede recibir disparadores de evento internos, desde cada uno de los ordenadores de sobremesa del usuario, por vía de la red, y puede además recibir disparadores de evento externos, como son mensajes procedentes de los dispositivos móviles de comunicación del usuario. En respuesta a la recepción de uno de estos disparadores, el servidor reexpide los elementos de datos del usuario al apropiado dispositivo móvil de comunicación de datos. Esta configuración alternativa podría también incluir un servidor web de Internet, o localizado en una red interna, incluyendo el programa de expedición, que podría ser accesible a través de una página web segura, u otro interfaz de usuario. En esta configuración, el programa de reexpedición podría estar localizado en un sistema Proveedor de Servicios de Internet ("ISP"), o en un sistema Proveedor de Servicios de Aplicación ("ASP"), y el usuario podría configurar (y volver a configurar) los controles del programa sobre una conexión de Internet al sistema ISP, o al ASP.
El programa de reexpedición puede funcionar, tanto en el sistema central como en el dispositivo móvil de comunicación de datos del usuario. En esta configuración, el dispositivo móvil del usuario funciona de forma similar al sistema central descrito abajo, y está configurado de una forma similar, para transferir ciertos elementos de datos seleccionados por el usuario, desde el dispositivo móvil al sistema central del usuario (o a algún otro ordenador), tras detectarse un disparador de evento en el dispositivo móvil. La configuración proporciona dos formas de transferir información, desde la central al dispositivo móvil, y desde el dispositivo móvil a la central.
Una ventaja principal de estas configuraciones, es que proporcionan un sistema, y un método, para disparar la reexpedición continua y en tiempo real de elementos de datos seleccionados por el usuario, desde un sistema central a un dispositivo móvil de comunicación de datos. Otras ventajas incluyen: (1) flexibilidad en la definición de tipos de datos de usuario para reexpedición, y en la definición de una lista preferida de tipos de mensaje que han de ser reexpedidos, o de emisores preferidos cuyos mensajes han de ser reexpedidos; (2) flexibilidad en la configuración del sistema para responder a numerosos eventos disparadores internos, externos y de red; (3) nuevo empaquetado transparente de los elementos de datos del usuario, de una variedad de formas, de modo que el dispositivo móvil de comunicación de datos aparece como si fuese el sistema central; (4) integración con otros componentes del sistema tal como correo electrónico, TCP/IP, teclado, salvapantallas, página web, y ciertos programas que pueden bien crear elementos de datos del usuario, o ser configurados para proporcionar puntos disparadores; y (5) la capacidad de operar localmente en un sistema de sobremesa del usuario, o a una distancia por vía de un servidor de red, o a través de una conexión segura de Internet.
Un método acorde con un aspecto de la invención, para reexpedir elementos de datos desde un sistema central de mensajería al dispositivo móvil de un usuario, comprende las etapas de detectar un nuevo elemento de datos para el usuario, en el sistema central de mensajería, transmitir una copia del nuevo elemento de datos a un sistema central de reexpedición, determinar si el nuevo elemento de datos debería ser reexpedido desde el sistema central de reexpedición al dispositivo móvil del usuario, y si el nuevo elemento de datos debería ser reexpedido, cifrar entonces el nuevo elemento de datos, para formar un nuevo elemento de datos cifrado, y empaquetar el nuevo elemento de datos cifrado en un sobre electrónico, y transmitir el sobre electrónico al dispositivo móvil del usuario. Un nuevo elemento de datos también es almacenado preferentemente en una bandeja de entrada del usuario, acoplada al sistema central de mensajería. Puede detectarse los nuevos elementos de datos en el sistema central, mediante determinar si se ha recibido un nuevo elemento de datos en el sistema central de mensajería para un usuario particular, y verificar un fichero de transmisión acoplado al sistema central de mensajería, para determinar si los elementos de datos del usuario en concreto deberían ser reexpedidos al sistema central de reexpedición. Un conjunto de reglas de filtrado, que preferentemente pueden configurarse remotamente por un usuario, pueden ser aplicadas por el sistema central de reexpedición, para determinar si un nuevo elemento de datos debería ser reexpedido al dispositivo móvil del usuario. Preferentemente, se proporciona también un conmutador configurable de activación/desactivación, para activar/desactivar el funcionamiento del sistema central de reexpedición, para un usuario concreto.
En el dispositivo móvil del usuario, se lleva a cabo las etapas de recibir el sobre electrónico, extraer los nuevos datos cifrados desde el sobre electrónico, y descifrar los nuevos elementos de datos cifrados, para recuperar los nuevos elementos datos. La tapa de descifre comprende la etapa de utilizar un algoritmo de cifrado, y una clave de descifre para descifrar un nuevo elemento de datos cifrado. En el sistema central de reexpedición, la etapa de cifrado involucra, de forma similar, un algoritmo de cifrado y una clave de descifre. Las claves de cifrado y descifre son generadas en un sistema informático asociado con el dispositivo móvil. También puede contemplarse operaciones criptográficas de clave pública.
En una realización preferida, los elementos de datos son mensajes de correo electrónico, y el sistema central de mensajería es un sistema central de correo electrónico. En otra realización, el sistema central de mensajería es un Proveedor de Servicios de Internet.
De acuerdo con otra realización, un método de reexpedición de mensajes de correo electrónico desde un sistema central de mensajería, a un dispositivo móvil inalámbrico del usuario, comprende las etapas de detectar un mensaje de correo electrónico para el usuario, en el sistema central de mensajería, transmitir una copia del mensaje de correo electrónico desde el sistema central de mensajería, a un sistema central de reexpedición inalámbrica, recibir el mensaje de correo electrónico transmitido, en el sistema central de reexpedición inalámbrica, y aplicar un conjunto de reglas de filtrado definidas por el usuario, que determinan si reexpedir, o no, el mensaje de correo electrónico al dispositivo móvil inalámbrico del usuario, por vía de una red inalámbrica acoplada al sistema central de reexpedición inalámbrica, y si las reglas de filtrado determinan que el mensaje de correo electrónico es del tipo que debe ser reexpedido, entonces cifrar el mensaje de correo electrónico para formar un mensaje cifrado de correo electrónico, y reexpedir el mensaje cifrado de correo electrónico, al dispositivo móvil inalámbrico del usuario, mediante empaquetar el mensaje cifrado de correo electrónico, en un sobre electrónico que incluye una dirección de red inalámbrica, del dispositivo inalámbrico móvil del usuario.
Un sistema para reexpedir elementos de datos, desde una red al dispositivo móvil inalámbrico del usuario, acorde con un aspecto de la invención, comprende un sistema central de mensajería acoplado a la red, para recibir elementos de datos asociados con un usuario concreto, y para transmitir los elementos de datos recibidos, a una dirección predeterminada en la red, y un sistema central de reexpedición asociado con la dirección predeterminada, para recibir elementos de datos transmitidos desde el sistema central de mensajería, y para cifrar y reexpedir tales elementos de datos, al dispositivo móvil inalámbrico del usuario. El sistema central de mensajería puede incluir un programa Sendmail para recibir y transmitir elementos de datos del usuario, y un fichero de transmisión que contiene una lista de usuarios del sistema autorizados, y las direcciones predeterminadas a las que el sistema central transmitirá cada elemento de datos del usuario. El sistema central de reexpedición comprende preferentemente un módulo de cifrado, que cifra los elementos de datos transmitidos desde el sistema central de mensajería, y el dispositivo móvil comprende preferentemente un módulo de descifre. Las claves de cifrado y descifre utilizadas por estos módulos, pueden ser generadas y distribuidas por vía de cualquiera de los mecanismos descritos arriba.
Un método para manejar un sistema central puede configurarse para reexpedir mensajes de correo electrónico, desde la red Internet al dispositivo móvil inalámbrico del usuario, comprendiendo el método las etapas de recibir un mensaje de correo electrónico desde la red Internet, para un usuario concreto, acceder a la base de datos de perfiles de usuario para determinar si el usuario concreto es un usuario autorizado del sistema central, si el usuario es un usuario autorizado, acceder entonces a una base de datos de reglas de filtrado, para aplicar un conjunto de reglas de filtrado definidas por el usuario, al mensaje de correo electrónico, que dictan si el mensaje de correo electrónico es del tipo de mensajes que el usuario quiere que sean reexpedidos a su dispositivo móvil inalámbrico, y si el mensaje de correo electrónico pasa las reglas de filtrado, entonces cifrar el mensaje de correo electrónico y volver a empaquetar el mensaje de correo electrónico cifrado, en un sobre electrónico que incluye la dirección del dispositivo móvil inalámbrico del usuario, y transmitir el sobre electrónico a un sistema inalámbrico de pasarela, para la transmisión sobre una red de datos inalámbrica asociada con el dispositivo móvil inalámbrico del usuario.
Un método para reexpedir mensajes entre un sistema central ISP y una pluralidad de dispositivos móviles de comunicación de datos, comprende las etapas de configurar parámetros de reexpedición para uno o más usuarios del dispositivo móvil en el sistema central, recibir mensajes entrantes dirigidos a una primera dirección en el sistema central ISP desde una pluralidad de emisores de mensaje, en respuesta a la configuración de reexpedición, cifrar continuamente y reexpedir los mensajes entrantes desde el sistema central ISP al dispositivo móvil de comunicación de datos, por vía de un sistema central de reexpedición, recibir mensajes salientes cifrados, generados y cifrados en el dispositivo móvil de comunicaciones en el sistema central de reexpedición, descifrar los mensajes salientes recibidos cifrados, para recuperar los mensajes salientes, configurar la información de dirección de los mensajes salientes, de forma que la primera dirección sea utilizada como una dirección de origen de los mensajes salientes, y transmitir los mensajes salientes configurados, a los receptores del mensaje.
Un método más para reexpedir elementos de datos electrónicos, desde un sistema central asociado con un usuario, al dispositivo móvil de comunicación de datos del usuario, comprende las etapas de configurar un evento de reexpedición en el sistema central, donde el evento de reexpedición externo es el sistema central detectando si el usuario está en la vecindad física del sistema central, recibir elementos de datos electrónicos en el sistema central, y si el sistema central detecta que el usuario no está en la vecindad física del sistema central, el cifrado continuo de los elementos de datos electrónicos y la reexpedición de los elementos de datos cifrados, al dispositivo móvil de comunicación de datos del usuario, hasta que el sistema central detecte que el usuario está en la vecindad de sistema central. La detección puede conseguirse mediante un sensor térmico que detecte una ausencia de calor emitido por el usuario, mediante un sensor de movimiento que detecte una ausencia de movimiento del usuario, o por la retirada del dispositivo móvil respecto de un soporte del dispositivo móvil conectado al sistema central, por ejemplo.
En un sistema para reexpedir elementos de datos, entre un sistema central y un dispositivo móvil de comunicaciones, a través de un sistema de reexpedición, un método de distribución de clave comprende las etapas de generar una clave de cifrado para dar elementos de datos a ser reexpedidos al dispositivo móvil, generar una clave de descifre para descifrar elementos de datos cifrados y re expedidos, recibidos en el dispositivo móvil, y transmitir la clave de descifre al dispositivo móvil utilizando un enlace seguro de comunicaciones. Las etapas de generar la clave de cifrado, y generar la clave de descifre, pueden llevarse a cabo en el sistema de reexpedición, en el sistema central, en un sistema informático conectado operativamente con el sistema central, o en el dispositivo. La clave de cifrado y la clave de descifre pueden ser ambas claves privadas, o la clave de cifrado puede ser una clave pública y la clave de descifre puede ser una clave privada, de un par de claves. Los elementos de datos a ser enviados desde el dispositivo móvil, pueden ser cifrados en el dispositivo utilizando una segunda clave de cifrado, y descifrados cuando son recibidos en el sistema de reexpedición, utilizando una segunda clave de descifre.
Un sistema de distribución de clave, en un sistema para reexpedir elementos de datos entre un sistema central y un dispositivo móvil de comunicaciones, a través de un sistema de reexpedición, comprende medios para generar una clave de cifrado al efecto de cifrar elementos de datos previamente a la reexpedición al dispositivo móvil, medios para generar una clave de descifre para descifrar elementos de datos cifrados y reexpedidos, recibidos en el dispositivo móvil, y medios para transmitir la clave de descifre al dispositivo móvil, utilizando una conexión segura de comunicaciones.
Más abajo se describe con detalle sólo unas pocas de las muchas ventajas de la presente invención. Como se apreciará, la invención es capaz de otras realizaciones, y de realizaciones diferentes, y sus diversos detalles son capaces de sufrir modificaciones en diversos aspectos, todos ellos sin apartarse de escrito de la invención. Por consiguiente, los dibujos y la descripción de la realizaciones preferidas expuestas abajo, han de ser considerados como de naturaleza ilustrativa, y no restrictiva.
Breve descripción de los dibujos
La presente invención satisface las necesidades indicadas arriba, tal como quedará claro a partir de la siguiente descripción, cuando sea leída junto con los dibujos anexos, en los que:
la figura 1 es un diagrama de sistema, que muestra la reexpedición de elementos de datos del usuario, desde un PC de sobremesa del usuario (sistema central), al dispositivo móvil de comunicación de datos del usuario, donde el soporte lógico de reexpedición está funcionando en el PC de sobremesa del usuario;
la figura 2 es un diagrama de sistema, que muestra la reexpedición de elementos datos del usuario, desde un servidor de red (sistema central) al dispositivo móvil de comunicación de datos del usuario, donde el soporte lógico de reexpedición está trabajando en servidor;
la figura 3 es un diagrama de bloques, que muestra la interacción del soporte lógico de reexpedición, con otros componentes del sistema central en la figura 1 (el PC de sobremesa del usuario), para habilitar la transferencia de información desde el sistema central al dispositivo móvil de comunicación de datos del usuario;
la figura 4 es un diagrama de flujo, que muestra las etapas llevadas a cabo por el soporte lógico de reexpedición que trabaja en el sistema central;
la figura 5 es un diagrama de flujo, que muestra las etapas llevadas a cabo por el dispositivo móvil de comunicación de datos, para interactuar con el soporte lógico de reexpedición que trabaja en el sistema central;
la figura 6 es un diagrama de sistema, que muestra la reexpedición de elementos de datos del usuario, desde un sistema central del usuario, al dispositivo móvil de comunicación de datos del usuario, donde el soporte lógico de reexpedición está funcionando en el sistema central de reexpedición inalámbrico;
la figura 7 es un diagrama de bloques, que muestra la interacción del soporte lógico de reexpedición, con otros componentes del sistema central en la figura 6, para habilitar la transferencia de información desde el sistema central al dispositivo móvil de comunicación de datos del usuario;
la figura 8 es un diagrama de flujo, que muestra las etapas llevadas a cabo por el soporte lógico de reexpedición, que funciona en el sistema central inalámbrico de reexpedición;
la figura 9 es un diagrama de bloques, que muestra la interacción del soporte lógico de agente de envío de reexpedición, con otros componentes de los sistemas centrales, para habilitar la transferencia de información desde el sistema central al dispositivo móvil de comunicación de datos del usuario;
la figura 10 es un diagrama de bloques, que muestra la interacción del soporte lógico de agente de recepción de reexpedición, con otros componentes del sistema central para habilitar la transferencia de información a la red Internet, desde el dispositivo móvil de comunicación de datos del usuario;
la figura 11 es un diagrama de flujo, que muestra las etapas llevadas a cabo por el agente de recepción de reexpedición, funcionando en el servidor central de la gente de reexpedición, en el caso de mensajes de reexpedición de mensajes de correo electrónico con personalización de coletilla y mensajería de dominio;
la figura 12 es una vista jerárquica, de un ejemplo de los diferentes tipos de dominios, representados por sitios, que pueden interactuar con un solo sistema de reexpedición;
la figura 13 es un diagrama de sistema, que muestra la reexpedición de elementos datos del usuario, desde un sistema central del usuario al dispositivo móvil de comunicación de datos del usuario, donde el soporte lógico de reexpedición cifra elementos de datos reexpedidos;
la figura 14 es un diagrama de sistema similar a la figura 13, pero que muestra el soporte lógico de reexpedición, como parte de un sistema central integrado de mensajería/reexpedición;
la figura 15 es un diagrama de bloques, que muestra la interacción del soporte lógico de reexpedición con otros componentes del sistema central de mensajería en la figura 14, para habilitar la transferencia de información desde el sistema central al dispositivo móvil de comunicación de datos para el usuario, y desde el dispositivo al sistema;
la figura 16 es un diagrama de bloques, que muestra la interacción de los componentes de soporte lógico de agente de reexpedición distribuidos, con otros componentes del sistema central, incluyendo sistemas de múltiples dominios soportados por un proveedor de servicio que maneja al soporte lógico de reexpedición;
la figura 17 es una vista jerárquica, de un ejemplo de diferentes tipos de dominios, representados por sitios, que pueden interactuar con un solo sistema de reexpedición integrado;
la figura 18 es un diagrama de bloques, que muestra la interacción de un soporte lógico integrado de mensajería/reexpedición, con otros componentes de un sistema central externo, para habilitar la transferencia de información desde el sistema central al dispositivo móvil de comunicación de datos del usuario, a través del sistema integrado de mensajería/reexpedición; y
la figura 19 es un diagrama de bloques, que muestra una variación del sistema de la figura 18, en la que el soporte lógico de reexpedición comparte componentes de mensajería con el sistema de mensajería.
Descripción detallada de los dibujos
En referencia ahora los dibujos, la figura 1 es un ejemplo de diagrama de sistema que muestra la reexpedición de elementos de datos del usuario (tal como un mensaje A o C), desde un PC de sobremesa del usuario (sistema central) 10A, al dispositivo 24 móvil de comunicación de datos del usuario, donde el soporte lógico de reexpedición 12 en esta funcionando en el PC del usuario 10A. Según se usa en esta aplicación, el término "sistema central" se refiere al ordenador en el que está funcionando el soporte lógico de reexpedición. El sistema central es un PC de sobremesa del usuario 10A, sin embargo, alternativamente el sistema central puede ser un servidor de red (10B, véase la figura 2) conectado al PC del usuario por vía de una red de área local ("LAN"), o podría ser un servidor web (240, véase la figura 6) funcionando a través de una conexión de red segura, o funcionando en un ISP externo, o el sistema central podría ser cualquier otro sistema que sea capaz de comunicar con el PC de sobremesa del usuario.
El mensaje A en la figura 1 representa un mensaje interno, enviado desde el ordenador de sobremesa 26 al sistema central del usuario 10A, por vía de la LAN 14. El mensaje C en la figura 1 representa un mensaje externo, procedente de un emisor que no está conectado directamente con la LAN 14, tal como el dispositivo móvil 24 de comunicación de datos del usuario, el dispositivo móvil de algún otro usuario (no mostrado), o cualquier usuario conectado con Internet 18. El mensaje C también representa un mensaje de comando, desde el dispositivo móvil 24 de comunicación de datos del usuario, al sistema central 10A. Según se describe con más detalle en la figura 3, el sistema central de sobremesa 10A incluye preferentemente, junto con el soporte lógico y equipamiento físico típicos asociados con una estación de trabajo u ordenador de sobremesa, el programa de reexpedición 12, un sistema secundario TCP/IP 42, un almacenamiento de mensaje primario 40, un sistema secundario de correo electrónico 44, un sistema secundario de salvapantallas 48, y un sistema secundario de teclado 46.
En la figura 1, el sistema central 10A es el sistema de ordenador de sobremesa del usuario, localizado típicamente en la oficina del usuario. El sistema central 10A de ordenador de sobremesa del usuario, está conectado con una LAN 14, que también conecta con otros ordenadores 26, 28 que pueden estar en la oficina del usuario, o en cualquier otro lugar. La LAN 14, a su vez, está conectada con una Red de Área Extensa ("WAN") 18, preferentemente Internet, que está definida por el uso del Protocolo de Control de Transmisión/Protocolo de Internet ("TCP/IP") para intercambiar información, pero que alternativamente podría ser cualquier otro tipo de WAN. La conexión de la LAN 14 con la WAN 18 es mediante una conexión de gran ancho de banda 16, típicamente una conexión T1 o T3. La WAN 18 esta, a su vez, conectada con una variedad de pasarelas 20, por vía de conexiones 32. Una pasarela forma una conexión, o puente, entre la WAN 18 y algún otro tipo de red, tal como una red inalámbrica de RF, una red celular, una red por satélite, u otra conexión sincrónica o asincrónica por línea terrestre.
En el ejemplo de la figura 1, una pasarela inalámbrica 20 está conectada con Internet para comunicar, por vía de la conexión inalámbrica 22, a una pluralidad de dispositivos móviles inalámbricos de comunicación de datos 24. También se muestra en la figura 11, la máquina 30, que podría ser un fax, una impresora, un sistema para mostrar imágenes (como un vídeo), o una máquina capaz de procesar y reproducir ficheros de audio, como es un sistema de correo por voz.
El sistema incluye la capacidad de reexpedir ciertos adjuntos de mensaje, a una máquina externa semejante 30, si los datos de configuración del programa de reexpedición reflejan que el dispositivo móvil 24 no puede recibir procesar los adjuntos, o si el usuario ha especificado que ciertos adjuntos no sean transmitidos al dispositivo móvil 24, incluso si tal dispositivo puede procesar esos adjuntos. A modo de ejemplo, considérese un correo electrónico enviado un usuario, que incluye tres adjuntos - un documento de procesado de texto, un fichero de vídeo, y un fichero de audio. El programa de reexpedición 12 podría configurarse para enviar el texto de un mensaje electrónico al dispositivo remoto 24, para enviar el documento donde procesamiento de texto a una impresora en red local próxima al usuario, para enviar el adjunto de vídeo a un almacenamiento de memoria accesible, a través de una conexión segura a través de Internet, y para enviar el fichero de audio al sistema de correo de voz del usuario. Este ejemplo no pretende limitar la amplitud y al alcance de la invención, sino más bien ilustrar la variedad de posibilidades realizadas en el concepto de reexpedición.
El dispositivo 24 móvil de comunicación de datos, preferido, es un ordenador de localización inalámbrico de dos vías manual, un ordenador de bolsillo con habilitación inalámbrica, un teléfono móvil con capacidades de mensajería de datos, o un ordenador portátil con habilitación inalámbrica, pero podría alternativamente ser otros tipos de dispositivos móviles de comunicación de datos, capaces de enviar y recibir mensajes por vía de una conexión de red de 22. Aunque es preferible para el sistema, trabajar en un modo de comunicaciones de dos vías, ciertos aspectos de la invención podrían ser utilizados de forma beneficiosa en un entorno de localización de "una vía y media" o de acuse, o incluso con un sistema de localización unidireccional. El dispositivo móvil de comunicación de datos 24, incluye opciones de programa en soporte lógico que trabajan junto con el programa de expedición 12, para habilitar la reexpedición sin fallos, transparente, de elementos de datos seleccionados por el usuario. La figura 4 describe las etapas básicas del método del programa de reexpedición 12, y la figura 5 describe las etapas del programa correspondiente funcionando en el dispositivo móvil 24.
En una configuración alternativa, no mostrada explícitamente en los dibujos, el dispositivo móvil 24 también incluye un programa de reexpedición. En esta configuración, los elementos de datos seleccionados por el usuario pueden ser replicados desde la central al dispositivo móvil, y viceversa. La configuración en funcionamiento del dispositivo móvil 24 que tiene un programa de reexpedición, es similar a la descrita aquí con respecto a las figuras 1-4.
Un usuario puede configurar el programa de expedición 12, para transferir ciertos elementos de datos seleccionados por el usuario, al dispositivo 24 móvil de comunicación de datos del usuario, cuando el dispositivo de reexpedición 12 detecta que ha tenido lugar un disparador de evento concreto, definido por el usuario (o punto disparador). Los elementos de datos seleccionados por el usuario incluyen preferentemente mensajes de correo electrónico, eventos del calendario, notificaciones de reunión, entradas de dirección, entradas diarias, alertas personales, alarmas, avisos, notas de acciones, boletines de noticias, etcétera. Alternativamente, los elementos de datos seleccionados por el usuario podrían incluir cualquier otro tipo de mensaje que sea transmitido al sistema central 10A, o que el sistema central 10A adquiera a través del uso de agentes inteligentes, así como datos que son recibidos después de que el sistema central 10A inicie una búsqueda en una base de datos, en un sitio web o en un boletín de noticias. En algunos casos, sólo una parte de los elementos de datos es transmitida al dispositivo móvil 24, para minimizar la cantidad de datos transmitidos mediante la red inalámbrica 22. En estos casos, el dispositivo móvil 24 puede enviar finalmente un mensaje de comando (C) al sistema central 10A para recibir más, o la totalidad de, los elementos de datos si el usuario desea recibirlos.
Los disparadores de evento definidos por el usuario incluyen eventos externos, eventos internos y eventos de red. Los eventos externos incluyen preferentemente: (1) recibir un mensaje de comando (tal como el mensaje C) desde el dispositivo móvil de comunicación de datos del usuario, para comenzar la reexpedición, o para excluir algunos otros comandos en la central, tal como un comando para habilitar el "modo de lista preferida" (trabajo), o para añadir o sustraer a un emisor concreto, respecto de la lista preferida del modo de lista preferida; (2) recibir un mensaje similar desde algún ordenador externo; y (3) detectar que un usuario ya no está en la vecindad del sistema central; aunque, alternativamente, un evento externo puede ser cualquier otro suceso detectable, que sea externo al sistema central 10.
Los eventos internos pueden incluir una alarma de calendario, una activación de salvapantallas, un retardo vencido en el teclado, un sintonizador programable, o cualquier otro evento definido por el usuario que sea interno al sistema central 10. Los eventos de red son mensajes definidos por el usuario, que son transmitidos al sistema central desde otro ordenador acoplado al sistema central 10A, por vía de una red para iniciar la reexpedición. Estos son sólo algunos de los disparadores de evento que podrían ser utilizados con la presente invención, para iniciar la replicación de los elementos de datos seleccionados por el usuario, desde el sistema central 10A al dispositivo móvil 24. También están dentro del alcance de la presente invención, otros tipos de disparadores.
La figura 1 muestra un mensaje A de correo electrónico, que está siendo comunicado sobre la LAN 14, desde el ordenador 26 al sistema 10A del ordenador de sobremesa del usuario (también mostrado en la figura 1 hay un mensaje externo C, que podría ser un mensaje de correo electrónico procedente de un usuario de Internet, o podría ser un mensaje de comando procedente del dispositivo móvil del usuario 24). Una vez que el mensaje A (o C) alcanza el almacenamiento de mensaje primario del sistema central 10A, puede ser detectado y procesado por el soporte lógico de reexpedición 12. En soporte lógico de reexpedición 12 puede utilizar muchos métodos de detección de nuevos mensajes. El método preferido para la detección de nuevos mensajes es utilizar el Messaging API de Microsoft ® ("MAPI") en el que hay programas, como el programa de reexpedición 12, que registran notificaciones o "sincronizaciones de aviso", cuando hay cambios en un buzón de correo. También puede utilizarse otros métodos para detectar nuevos mensajes.
Asumiendo que está activado del programa de reexpedición 12, y ha sido configurado por el usuario (sea a través de la detección de un evento interno, externo, o de red) para replicar ciertos elementos de datos de usuario (incluyendo mensajes del tipo A o C) al dispositivo móvil 24, cuando el mensaje A es recibido en el sistema central 10A, el programa de reexpedición 12 detecta su presencia y prepara el mensaje para su reexpedición al dispositivo móvil 24. Para preparar el mensaje para su reexpedición, el programa de reexpedición 12 puede comprimir el mensaje original A, puede comprimir sólo el encabezado del mensaje, o puede cifrar el mensaje completo A, para crear una conexión segura al dispositivo móvil 24.
La dirección del dispositivo móvil 24 de comunicación de datos del usuario, el tipo de dispositivo, y si el dispositivo 24 puede aceptar ciertos tipos de adjuntos, tal como procesamiento de texto o adjuntos de voz, también está programado en el dispositivo de reexpedición 12. Si el tipo de dispositivo móvil del usuario no puede aceptar un tipo concreto de adjuntos, entonces el dispositivo de reexpedición 12 puede programarse para encaminar tales adjuntos a un número de fax o de voz, donde el usuario está localizado, utilizando una máquina 30 de fax o de voz, conectada.
El dispositivo de reexpedición 12 puede también programarse con un funcionamiento en "modo lista preferida", que es configurado por el usuario bien en el sistema central 10A, o bien remotamente desde el dispositivo móvil 24 de comunicación de datos del usuario, mediante transmitir un mensaje de comando C. La "lista preferida" en el "modo lista preferida", contiene una lista de emisores (otros usuarios) cuyos mensajes han de ser reexpedidos, o puede contener una lista de características de mensaje, que determinan si un mensaje ha de ser reexpedido, o puede contener tanto una lista de emisores como una lista de características de mensaje. Por ejemplo, una característica de mensaje puede referirse al tamaño del mensaje, o al tipo de mensaje, o a si el mensaje tiene algún adjunto, o a si el mensaje está originado desde un cierto dominio. Si está activado, el modo en lista preferida provoca que el programa de reexpedición 12 funcione como un filtro, reexpidiendo sólo ciertos elementos de datos del usuario, en base a si el elemento de datos fue enviado desde un emisor en lista preferida, o tenía ciertas características de mensaje que si están presentes dispararán, o suprimirán, la reexpedición del mensaje.
En el ejemplo de la figura 1, si el sistema del ordenador de sobremesa 26 fue activado por un usuario en la lista preferida del sistema central 10A, y estaba activada la opción de lista preferida, entonces el mensaje A sería reexpedido. Sin embargo, si el ordenador de sobremesa 26 fue activado por un usuario no en la lista preferida del sistema central, entonces el mensaje A no sería reexpedido, incluso si el usuario del sistema central había configurado el dispositivo de reexpedición para transferir mensajes del tipo A. El usuario del sistema central 10A puede configurar la lista preferida directamente desde el sistema del ordenador de sobremesa 10A o, alternativamente, el usuario puede enviar un mensaje de comando (tal como C) desde el dispositivo móvil 24 al sistema del ordenador de sobremesa 10A, para activar el modo lista preferida, o para añadir o borrar ciertos emisores o características de mensaje, desde la lista preferida configurada previamente. De esta forma, el usuario puede controlar remotamente el funcionamiento del filtro del modo lista preferida, para alterar dinámicamente las características del filtrado del programa de reexpedición 12.
Después de que el problema de reexpedición 12 ha determinado que un mensaje concreto debe ser reexpedido, y ha preparado tal mensaje para su reexpedición, el soporte lógico 12 envía entonces el mensaje A, a un almacenamiento de memoria secundario localizado en el dispositivo móvil 24. Al hacerlo, el dispositivo de reexpedición preferentemente vuelve a empaquetar el mensaje A como un correo electrónico, con un sobre externo B que contiene la información de dirección del dispositivo móvil 24, aunque podría utilizarse protocolos y técnicas de reexpedición alternativos, como en el método de distribución y reexpedición TCP/IP (utilizado con más frecuencia en la configuración del servidor alternativo mostrado en la figura 2). La pasarela inalámbrica 20 necesita esta información B del sobre exterior para saber dónde enviar el mensaje reexpedido A. Una vez que el mensaje (A en B) es recibido por el dispositivo móvil 24, el sobre exterior B es retirado, y el mensaje original A es situado en el almacenamiento de memoria secundario, dentro del dispositivo móvil 24. Mediante volver a empaquetar y retirar el sobre exterior de este modo, la presente invención provoca que el ordenador móvil 24 aparezca como estando en la misma ubicación física que el sistema central 10, creando así un sistema transparente.
En el caso en que el mensaje C sea representativo de un mensaje externo procedente desde el sistema central 10A, y la central 10A haya sido configurada para reexpedir mensajes del tipo C, entonces de forma similar al mensaje A, el mensaje C sería de nuevo empaquetado con un sobre externo B, y transmitido al dispositivo móvil del usuario 24. En el caso de que el mensaje C sea representativo de un mensaje de comando procedente del dispositivo móvil del usuario 24, hacia el sistema central 10A, el mensaje de comando C no es reexpedido, sino que es activado por el sistema central 10A.
Si el elemento de datos del usuario reexpedido, es un mensaje de correo electrónico tal como se ha descrito arriba, el usuario en el dispositivo móvil 24 ve las informaciones originales de dirección del emisor, asunto, dirección de destino, campo con copia, y campo con copia oculta. Cuando el usuario responde a este mensaje, o cuando el usuario escribe un nuevo mensaje, el soporte lógico que funciona en el dispositivo móvil 24 añade un sobre externo similar al mensaje de respuesta (o el nuevo mensaje) para provocar el mensaje sea encaminado primero al sistema central del usuario 10A, que entonces retira el sobre externo y reexpide el mensaje al destino final, y de vuelta al ordenador 26. Esto tiene como resultado que el mensaje saliente es reexpedido desde el sistema central del usuario 10A, es enviado utilizando la dirección de correo electrónico del buzón de correo de la central, en lugar de la dirección del dispositivo móvil de forma que aparece, para el receptor del mensaje, como que el mensaje se originó en el sistema del ordenador de sobremesa del usuario 10A, en lugar de en el dispositivo móvil de comunicación de datos 24. Cualesquiera respuestas al mensaje reexpedido, serán entonces enviadas al sistema del ordenador de sobremesa 10A que, si continúa estando en modo de reexpedición, volverá a empaquetar la respuesta y la transmitirá al dispositivo móvil de datos del usuario 24, tal como se ha descrito arriba.
La figura 2 es un diagrama de sistema, alternativo, que muestra la reexpedición de elementos de datos del usuario desde un sistema central de servidor de red 10B, al dispositivo móvil de comunicación de datos del usuario 24, donde el soporte lógico de reexpedición 12 está funcionando en el servidor 10B. Esta configuración es particularmente ventajosa para ser utilizada con servidores de mensaje como son el Exchange Server ® de Microsoft, que normalmente funciona de modo que todos los mensajes de usuario se mantienen en una localización central (o almacenamiento del buzón de correo) en el servidor, en lugar de en un almacenamiento de memoria dentro de cada PC de sobremesa del usuario. Esta configuración tiene la ventaja adicional de permitir a un solo administrador de sistema, configurar y mantener un seguimiento de todos los usuarios que tienen mensajes reexpedidos. Si el sistema incluye claves de cifrado, estas también pueden mantenerse en una ubicación con propósitos de gestión y actualización.
En esta configuración alternativa, el servidor 10B mantiene preferentemente un perfil de usuario, para cada uno de los sistemas de ordenador de sobremesa de usuario 26, 28, incluyendo información tal como si un usuario particular puede tener elementos de datos reexpedidos, qué tipos de mensaje e información reexpedir, qué eventos dispararán la reexpedición, las direcciones de los dispositivos móviles de comunicación de datos de usuario 24, el tipo de dispositivo móvil, y la lista preferida de usuarios, si la hay. Los disparadores de eventos son detectados, preferentemente, en el sistema de sobremesa del usuario 26, 28 y pueden ser cualquiera entre los eventos internos, externos, o de red, listados arriba. Los sistemas de sobremesa 26, 28 detectan preferentemente estos eventos, y después transmiten un mensaje al ordenador central del servidor 10B, por vía de la LAN 14, para iniciar la reexpedición. Aunque en esta realización los elementos de datos del usuario están almacenados preferentemente en el ordenador central del servidor 10B, podrían alternativamente estar almacenados en el sistema de sobremesa de cada usuario 26, 28, los cuales los transmitirían después al ordenador del servidor 10B, después de que un evento haya disparado la reexpedición.
Como se muestra en la figura 2, el sistema de sobremesa 26 genera un mensaje A que es transmitido al, y almacenado en el, sistema central 10B, que es el servidor de red trabajando en el programa de reexpedición 12. El mensaje A es para el sistema de sobremesa 28, pero los mensajes del usuario están almacenados en el servidor de red 10B. Cuando se produce un evento en el sistema de sobremesa 28, un disparador de evento es generado, y es transmitido al servidor de red 10B, que después determina de quien procede el disparador, si el ordenador de sobremesa 28 tiene capacidades de reexpedición y, si es el caso, el servidor 10B (activando el programa de reexpedición 12) utiliza la información de configuración almacenada para reexpedir el mensaje A, al ordenador móvil 24 asociado con el usuario del sistema de sobremesa 28.
Tal como se ha descrito arriba con referencia a la figura 1, el mensaje C podría ser bien un mensaje de comando procedente de un dispositivo móvil de comunicación de datos del usuario 24, o podría ser un mensaje procedente de un ordenador externo, tal como un ordenador conectado a Internet 18. Si el mensaje C procede de un ordenador de Internet hacia el sistema de sobremesa del usuario 28, y el usuario tiene capacidades de reexpedición, entonces el servidor 10B detecta el mensaje C, lo vuelve a empaquetar utilizando el sobre electrónico B, y reexpide el mensaje empaquetado de nuevo (C en B), al dispositivo móvil del usuario 24. Si el mensaje C es un mensaje de comando procedente del dispositivo móvil del usuario 24, entonces el ordenador central del servidor 10B simplemente actúa tras el mensaje de comando, utilizando el programa de reexpedición 12.
Volviendo ahora la figura 3, se expone un diagrama de bloques que muestra la interacción del soporte lógico de reexpedición 12, con componentes adicionales del sistema central de sobremesa 10A mostrado en la figura 1 (es decir, el PC de sobremesa), para habilitar más completamente la transferencia de información desde el sistema central 10A al dispositivo móvil de comunicación de datos del usuario 24. Estos componentes adicionales son ilustrativos del tipo de sistemas generadores de evento que pueden ser configurados y utilizados para soporte lógico de reexpedición 12, y del tipo de sistemas de nuevo empaquetado que pueden ser utilizados para interactuar con el dispositivo de comunicación móvil 24, al efecto de hacer que este se muestre transparente al usuario.
\newpage
El sistema central de sobremesa 10A está conectado a la LAN 14, y puede enviar y recibir datos, mensajes, señales, disparadores de eventos, etc., hacia y desde otros sistemas conectados a la LAN 14. A través de la LAN, el sistema 10A puede además comunicar con redes externas 18, 22 tales como Internet o una red inalámbrica de datos. Adicionalmente al equipamiento físico estándar, el sistema operativo, y los programas de aplicación asociados con una típica estación de trabajo o microordenador, el sistema de sobremesa 10A incluye el programa de reexpedición 12, un sistema secundario TCP/IP 42, un sistema secundario de correo electrónico 44, un dispositivo primario de almacenamiento de datos 40, un sistema secundario salvapantallas 48, y un sistema secundario de teclado 46. Los sistemas secundarios TCP/IP y de correo electrónico 42, 44 son ejemplos de sistemas de reexpedición que pueden ser utilizados para conseguir la transparencia de la presente invención, y los sistemas secundarios de salvapantallas y teclado 46, 48 son ejemplos de sistemas generadores de evento, que pueden ser configurados para generar mensajes de evento, o señales que disparan la reexpedición de los elementos de datos seleccionados por el usuario.
Las etapas del método, llevadas a cabo por programa de reexpedición 12, se describen con más detalle en la figura 4. Las funciones básicas de este programa son: (1) configurar y definir los puntos de disparador de evento definidos por el usuario, que darán comienzo a la reexpedición; (2) configurar los tipos de elementos de datos del usuario para reexpedición, y opcionalmente configurar una lista preferida de emisores cuyos mensajes han de ser reexpedidos; (3) configurar el tipo y las capacidades del dispositivo móvil de comunicación de datos del usuario; (4) recibir mensajes y señales procedentes de sistemas de nuevo empaquetado y sistemas de generación de evento; y (5) gestionar y controlar la reexpedición de los elementos de datos seleccionados por el usuario, al dispositivo 24 móvil de comunicación de datos, por vía de los sistemas de reexpedición. Podría también integrarse en este programa otras funciones no enumeradas específicamente.
El sistema secundario de correo electrónico 44 es la conexión preferida para volver a empaquetar los elementos de datos seleccionados por el usuario, para su transmisión al dispositivo móvil de comunicación de datos 24, y utiliza preferentemente protocolos de correo de estándares en la industria, como son SMTP, POP, IMAP, MIME y RFC-822, por nombrar sólo unos pocos. El sistema secundario de correo electrónico 44 puede recibir mensajes A procedentes de ordenadores externos, sobre la LAN 14, o puede recibir mensajes C desde alguna red externa tal como Internet 18, o una red inalámbrica de comunicación de datos 22, y almacena estos mensajes en el almacenamiento primario de datos 40. Asumiendo que el dispositivo de reexpedición 12 ha sido disparado, para reexpedir mensajes de este tipo, el dispositivo de reexpedición detecta la presencia de cualesquiera nuevos mensajes, y ordena al sistema de correo electrónico 44 que vuelva a empaquetar el mensaje situando una envoltura B alrededor del mensaje original A (o C), y mediante proporcionar la información de direccionamiento del dispositivo móvil de comunicación de datos 24 en la envoltura externa B. Tal como se ha indicado arriba, esta envoltura externa B es retirada por el dispositivo móvil 24, y entonces es recuperado el mensaje original A (o C), haciendo así que el dispositivo móvil 24 aparezca como si fuera el sistema de sobremesa 10A.
Adicionalmente, el sistema secundario de correo electrónico 44 recibe mensajes de vuelta desde el dispositivo móvil 24, que tienen una envoltura externa con la información de direccionamiento del sistema secundario 10A, y descarta esta información, de forma que el mensaje podrá ser encaminado al emisor apropiado del mensaje original A (o C). El sistema secundario de correo electrónico recibe además mensajes de comando C, procedentes del dispositivo móvil 24, que son dirigidos al sistema de sobremesa 10A para disparar la reexpedición, o para llevar a cabo alguna otra función. La funcionalidad del sistema secundario de correo electrónico 44, está controlada por el programa de reexpedición 12.
El sistema secundario TCP/IP 42 es un sistema alternativo de nuevo empaquetado. Incluye toda la funcionalidad del sistema secundario de correo electrónico 44 pero, en lugar de volver a empaquetar los elementos de datos seleccionados por el usuario como mensajes de correo electrónico estándar, este sistema 42 vuelve a empaquetar los elementos de datos utilizando técnicas de empaquetado TCP/IP especializadas. Este tipo de sistema secundario especializado, es útil en situaciones donde la seguridad y la velocidad mejorada, son importantes para el usuario. La provisión de una envoltura especializada, que puede ser retirada sólo mediante un soporte lógico especial en el dispositivo móvil 24, proporciona seguridad añadida, y mediante puentear los sistemas de almacenamiento y transmisión de correo electrónico, puede mejorarse la velocidad de la distribución de mensajes.
Como se ha descrito previamente, la reexpedición puede ser disparada para comenzar la reexpedición, tras la detección de numerosos eventos externos, internos, y en red, o puntos disparadores. Ejemplos de eventos externos incluyen: recibir un mensaje de comando procedente del dispositivo móvil 24 de comunicación de datos del usuario, para comenzar la reexpedición; recibir un mensaje similar procedente de algún ordenador externo; detectar que el usuario ya no está en la vecindad del sistema central; o cualquier otro evento que sea externo al sistema central. Eventos internos podrían ser una alarma de calendario, la activación de un salvapantallas, un retardo en una sincronización de teclado, un temporizador programable, o cualquier otro evento definido por el usuario, que sea interno al sistema central. Eventos de red son mensajes definidos por el usuario, que son transmitidos al sistema central desde otro ordenador, que está conectado al sistema central por vía de una red, para iniciar la reexpedición. Detectar que el usuario no está en la vecindad del sistema central puede conseguirse mediante (1) un sistema secundario de cámara electrónica, que detecta si el usuario ha abandonado un área predeterminada; (2) sensores de calor que detectan la ausencia de presencia térmica del usuario; (3) un detector de movimiento que comprueba si el usuario no ha generado ningún movimiento durante un período de tiempo predeterminado; (4) desconexión o retirada del dispositivo móvil, respecto de un soporte en serie conectado al ordenador de sobremesa o al sistema central (antes de que el usuario del dispositivo móvil se marche, el usuario retirará el dispositivo, desde un soporte en serie que permite una sincronización en serie de los datos del dispositivo móvil con los datos del sistema central); y, (5) la retirada de RF de corto alcance al dispositivo móvil, portada por el usuario, cuando este abandona la vecindad de sistema central.
Los sistemas secundario de salvapantallas y teclado 46, 48 son ejemplos de sistemas que son capaces de generar eventos internos. Funcionalmente, el problema de reexpedición 12 proporciona al usuario la capacidad de configurar los sistemas de salvapantallas y teclado, de forma que bajo ciertas condiciones se generará un disparador de evento que puede ser detectado por el dispositivo de reexpedición 12, para comenzar el proceso de reexpedición. Por ejemplo, el sistema de salvapantallas puede estar configurado de modo que cuando el salvapantallas es activado después de, por ejemplo, 10 minutos de inactividad en el sistema del ordenador de sobremesa, es trasmitido un evento disparador al dispositivo de reexpedición 12, que comienza a reexpedir los elementos de datos de usuarios seleccionados previamente. De forma similar, el sistema secundario de teclado puede estar configurado para generar disparadores de evento, cuando no haya sido pulsada ninguna tecla durante un periodo de tiempo concreto, indicando así que debe comenzar la reexpedición. Esto son sólo dos ejemplos, de los numerosos programas de aplicación y sistemas de equipamiento físico internos al sistema central 10A, que pueden ser utilizados para generar disparadores de evento.
Las figuras 4 y 5 exponen, respectivamente, diagramas de flujo que muestran las etapas llevadas a cabo por un soporte lógico de reexpedición 12 funcionando en el sistema central de sobremesa 10A, y las etapas llevadas a cabo por el dispositivo móvil de comunicación de datos 24, para interactuar con el sistema central. Volviendo en primer lugar la figura 4, en el paso 50, el programa de reexpedición 12 es arrancado y configurado inicialmente. La configuración inicial del dispositivo de reexpedición 12, incluye: (1) definir disparadores de evento, que el usuario ha determinado que disparen la reexpedición; (2) seleccionar los elementos de datos del usuario para reexpedición; (3) seleccionar el sistema secundario de nuevo empaquetado, bien correo electrónico estándar, o una técnica específica; (4) seleccionar el tipo de dispositivo de comunicación de datos, indicar si el dispositivo es capaz de recibir y procesar adjuntos, y de qué tipo, e introducir la dirección del dispositivo móvil 24; y (5) configurar la lista preferida de remitentes seleccionados, cuyos mensajes han de ser reexpedidos.
La figura 4 expone las etapas básicas del programa de reexpedición 12, asumiendo que está funcionando en un sistema central de sobremesa 10A, como el mostrado en la figura 1. Si el programa de reexpedición 12 está funcionando en un sistema central de servidor de red 10B como el mostrado en la figura 2, entonces puede necesitarse etapas adicionales de configuración, para habilitar la reexpedición para un sistema de ordenador de sobremesa concreto 26, 28 conectado el servidor 10B, incluyendo: (1) configurar un perfil para el sistema de sobremesa 26, 28 indicando sus direcciones, eventos que dispararán la reexpedición, y los elementos de datos que han de ser reexpedidos tras la detección de un evento; (2) mantener un área de almacenamiento en el servidor 10B para los elementos de datos; y (3) almacenar el tipo de dispositivo de comunicación de datos 24 al cual han de ser reexpedidos los elementos de datos del sistema del ordenador de sobremesa, la información de si el dispositivo 24 es capaz de recibir y procesar adjuntos, y de qué tipo, y la dirección del dispositivo móvil 24.
Una vez que el programa de reexpedición está configurado 50, los puntos disparadores (o disparadores de evento) son habilitados en el paso 52. El programa 12 espera 56 entonces mensajes y señales 54 que comiencen el proceso de reexpedición. Un mensaje podría ser un mensaje de correo electrónico, o cualquier otro elemento de datos del usuario que pueda haber sido seleccionado para su reexpedición, y una señal podría ser una señal disparadora, o podría ser algún otro tipo de señal que no haya sido configurada como un disparador de evento. Cuando se detecta un mensaje o una señal, el programa determina 58 si es uno de los eventos disparadores que han sido configurados por el usuario para indicar la reexpedición. Si es el caso, después se activa un indicador de disparador en el paso 60, indicando qué elementos (en forma de mensajes) de datos del usuario subsiguientemente recibidos, que han sido seleccionados para su reexpedición, deben ser transferidos al dispositivo móvil de comunicación de datos del usuario 24.
Si el mensaje o señal 54 no son un evento disparador, el programa termina entonces en las etapas 62, 68 y 66 si el mensaje es, respectivamente, una alarma de sistema 62, un mensaje de correo electrónico 64, o algún otro tipo de información que ha sido seleccionada para su reexpedición. Si el mensaje o señal no es ninguno de estos tres elementos, el control vuelve al paso 56, donde el dispositivo de reexpedición espera mensajes adicionales 58 para actuar. En cambio, si el mensaje es uno de estos tres tipos de informaciones, entonces el programa 12 determina, en el paso 68, si está activado el indicador de disparador, indicando que el usuario quiere que se reexpida esos elementos al dispositivo móvil 24. Si el indicador de disparador está activado, entonces en el paso 70 el dispositivo de reexpedición 12 provoca que el sistema de nuevo empaquetado (correo electrónico o TCP/IP) añada el sobre externo al elemento de datos del usuario, y en el paso 72 el elemento de datos de nuevo empaquetado, es reexpedido al dispositivo móvil de comunicación de datos del usuario 24, por vía de la LAN 14, la WAN 18, la pasarela inalámbrica 20 y la red inalámbrica 22. Después el control vuelve al paso 56, donde el programa espera mensajes adicionales y señales, para actuar.
Aunque no se muestra explícitamente en la figura 4, después del paso 68 del programa podría, si estuviera funcionando en el modo de lista preferida, determinar si el emisor de un elemento de datos concreto está en la lista preferida y, si no es el caso, entonces al programa saltaría los pasos 70 y 72, y procedería directamente de vuelta al paso 56. Si el emisor está en la lista preferida, entonces el control vuelve a los pasos 70 y 72, para el nuevo empaquetado y la transmisión del mensaje procedente del emisor de la lista preferida, al dispositivo móvil 24.
La figura 5 expone las etapas del método llevado a cabo por el dispositivo móvil 24 de comunicación de datos del usuario, para interaccionar con el programa de reexpedición 12 de la presente invención. En el paso 80, el soporte lógico móvil es arrancado, y se configura el dispositivo móvil 24 para operar con el sistema, incluyendo por ejemplo el almacenamiento de direcciones del sistema de ordenador de sobremesa 10A del usuario.
En el paso 82, el dispositivo móvil espera que se genere y reciba mensajes y señales 84. Asumiendo que el soporte lógico de reexpedición 12 que funcionan en el dispositivo de ordenador de sobremesa 10A del usuario, está configurado para la reexpedición tras la recepción de un mensaje procedente del dispositivo móvil del usuario 24, después en el paso 86 el usuario puede decidir generar un mensaje de comando, que iniciará la reexpedición en el sistema central 10A. Si el usuario lo hace, después en el paso 88 se conforma el mensaje de reexpedición, y es enviado al sistema de ordenador de sobremesa 10A, por vía de la red inalámbrica 22, a través de la pasarela inalámbrica 20, por vía de la red Internet 18, a la LAN 14, y finalmente es encaminado a la máquina de sobremesa 10A.
En esta situación, en la que el dispositivo móvil 24 está enviando un mensaje directamente al sistema de sobremesa 10A, no se añade ninguna envoltura externa el mensaje (como el mensaje C en las figuras 1 y 2). Adicionalmente a la señal de reexpedición, el dispositivo móvil 24 podría transmitir cualquier número de otros comandos, para controlar el funcionamiento del sistema central 10A y, en concreto, al programa de reexpedición 12. Por ejemplo, el móvil 24 podía transmitir una orden para poner al sistema central 10A en el estado de modo lista preferida, y después podía transmitir órdenes adicionales para añadir o sustraer a ciertos remitentes, o ciertas características de mensaje desde la lista preferida. De este modo, el dispositivo móvil 24 puede limitar de forma dinámica la cantidad de información que está siendo reexpedida a este, mediante alterar la lista preferida.
Otros comandos de ejemplo incluyen: (1) un mensaje para cambiar la configuración del sistema central 10A, a efecto de habilitar al dispositivo móvil 24 para recibir y procesar ciertos adjuntos; y (2) un mensaje para ordenar al sistema central 10A, la reexpedición de un elemento de datos, completo, al dispositivo móvil 24, en la situación en que sólo ha sido previamente reexpedida una parte de un elemento de datos completo.
Volviendo la figura 5, si el mensaje o señal del usuario no son un mensaje directo al sistema de sobremesa 10A, para comenzar la reexpedición (o alguna otra orden), se pasa el control al paso 90, que determina si se ha recibido un mensaje. Si ha sido recibido un mensaje por el móvil, y es un mensaje procedente del ordenador de sobremesa del usuario 10A, según se determina en el paso 92 después, en el paso 94, se pone a "activado" un indicador de reexpedición de ordenador de sobremesa, para este mensaje, y el control pasa el paso 96, donde se retira el sobre exterior. Siguiendo en el paso 96, o en la situación en que el mensaje no procede del ordenador de sobremesa del usuario 10A, como se ha determinado en el paso 92, el control pasa al paso 98, que muestra el mensaje para el usuario en la pantalla del dispositivo móvil. Después, la unidad móvil 24 vuelve al paso 82 y espera mensajes o señales adicionales.
Si el dispositivo móvil 24 determina que no se ha recibido un mensaje en el paso 90, entonces el control pasa al paso 100, donde el móvil 24 determina si hay un mensaje para su envío. Si no, entonces la unidad móvil vuelve al paso 82, y espera mensajes o señales adicionales. Si hay por lo menos un mensaje para enviar, entonces en el paso 102 el móvil 24 determina si es un mensaje de respuesta, a un mensaje que se recibió por la unidad móvil. Si el mensaje a enviar es un mensaje de respuesta, entonces en el paso 108 del móvil 24 determina si el indicador de reexpedición del ordenador de sobremesa, está activado para este mensaje. Si el indicador de reexpedición no está activado, entonces en el paso 106 simplemente es transmitido el mensaje de respuesta, desde el dispositivo móvil 24 a la dirección de destino, por vía de la red inalámbrica 22. Sin embargo, si el indicador de reexpedición está activado, entonces en el paso 110 el mensaje de respuesta es empaquetado suplementariamente, con el sobre exterior teniendo la información de dirección del sistema del ordenador de sobremesa 10A del usuario, y el mensaje empaquetado de nuevo es después transmitido al sistema del ordenador de sobremesa 10A, en el paso 106. Tal como se ha descrito arriba, el programa de reexpedición 12 que se ejecuta en el sistema del ordenador de sobremesa, deshecha la el sobre exterior, y encamina el mensaje de respuesta a la dirección de destino apropiada, utilizando la dirección del sistema de ordenador de sobremesa 10A para el campo "desde", de modo que para el receptor del mensaje reexpedido, este aparece como si se hubiera originado en el sistema de ordenador de sobremesa del usuario, el lugar de en el dispositivo móvil de comunicación de datos.
Si en el paso 52, el móvil 24 determina que el mensaje no es un mensaje de respuesta sino un mensaje original, entonces el control pasa al paso 104, donde el móvil 24 determina si el usuario está utilizando soporte lógico de expedición 12 en el sistema de ordenador de sobremesa 10A, verificando para ello la configuración de la unidad móvil. Si el usuario no está utilizando soporte lógico de reexpedición 12, entonces simplemente el mensaje es transmitido a la dirección de destino en el paso 106. Sin embargo, si el móvil determina que el usuario está utilizando soporte lógico de reexpedición 12 en el sistema del ordenador de sobremesa 10A, entonces el control pasa al paso 110, donde el sobre exterior es añadido al mensaje. El mensaje original empaquetado de nuevo, es entonces transmitido al sistema del ordenador de sobremesa 10A en el paso 106 que, como se ha descrito previamente, descarta el sobre exterior y encamina el mensaje al destino correcto. A continuación de la transmisión del mensaje en el paso 106, el control del móvil 24 vuelve al paso 82, y espera mensajes o señales adicionales.
Con referencia ahora a las figuras 6-8, se describirá un sistema alternativo de dos centrales basado en Internet, que utiliza muchas de las características la configuración del sistema descrito en el sistema central basado en red 10B, mostrado en la figura 2. En el sistema mostrado en las figuras 6-8, en cambio, en lugar de un solo sistema central 10B para almacenar los mensajes del usuario y para manejar el programa de reexpedición 12, hay dos centrales, una central de mensajería 230 donde se almacenan los elementos de datos del usuario, y un sistema central inalámbrico de reexpedición 240, donde funciona un programa inalámbrico de reexpedición 242. Estos dos sistemas centrales están acoplados preferentemente por vía de internet 218. El programa inalámbrico de reexpedición 242 es similar, en muchos aspectos, al programa de reexpedición 12 descrito arriba, pero está configurado para comunicar con una pasarela inalámbrica 260 acoplada a una red inalámbrica de datos 222.
Con referencia a la figura 6, se muestra un diagrama de sistema a modo de ejemplo, que muestra la reexpedición de elementos de datos del usuario, como es un mensaje A, desde el PC de sobremesa 204 del usuario A, al dispositivo móvil de comunicación de datos 220 del usuario B o, alternativamente, el mensaje B desde el dispositivo móvil de comunicación 220 del usuario B, al usuario A. En este ejemplo, el sistema central de mensajería 230 mantiene, y almacena, elementos de datos recibidos desde Internet 218 para el usuario B, en una bandeja de entrada de mensajes. En este ejemplo concreto del sistema, el sistema central de mensajería 230 es preferentemente un ISP o un ASP, que proporcionan conectividad a Internet 218 para una pluralidad de usuarios, incluyendo el usuario B. En otra configuración, la central de mensajería 230 puede ser un servicio de hospedaje de e-mail basado en web, tal como MSN Hotmail ^{TM}, o una variedad de otros sistemas de hospedaje de e-mail basados en web, conocidos. En otra configuración, el servicio de hospedaje de e-mail suministra una solución estrictamente inalámbrica.
El sistema central de mensajería 230 está configurado para transmitir una copia, de la totalidad de los elementos de datos entrantes destinados a la bandeja de entrada del usuario B, a una segunda central, aludida aquí como sistema central inalámbrico de reexpedición 240. El sistema central inalámbrico de reexpedición 240 incluye el programa de reexpedición inalámbrica 242. Ventajosamente, los elementos de datos destinados para un usuario del sistema central de mensajería 230, que tiene un dispositivo móvil, son "transferidos" continuamente al sistema central de reexpedición inalámbrica 240, cuando llegan al sistema central de mensajería 230. Tras la llegada al sistema central de reexpedición 240, un programa de soporte lógico de reexpedición inalámbrica 242 que funciona en el sistema 240, determina si tales elementos datos son elementos de datos seleccionados por el usuario para ser transferidos, por vía de una red inalámbrica 222, al dispositivo móvil de comunicaciones 220 del usuario. De este modo, los elementos de datos seleccionados por el usuario, son ventajosamente transferidos fuera del dispositivo móvil de comunicación 220, en cuanto llegan al sistema central de mensajería 230, de forma que el usuario no necesita ocuparse de demoras en la recepción de los elementos de datos seleccionados por el usuario, en el dispositivo móvil de comunicación 220 del usuario.
El sistema central inalámbrico de reexpedición 240, actúa principalmente como un puente para elementos de datos recibidos desde Internet 218, y aquellos elementos datos específicos, que han sido seleccionados previamente por el usuario para ser reexpedidos (mediante reglas de filtrado que se describirán después) al dispositivo móvil de comunicaciones del usuario, por vía de la red inalámbrica 222. Estas reglas de filtrado son similares al funcionamiento en "modo lista preferida", descrito arriba con respecto a los sistemas mostrados en las figuras de 1 y 2. El sistema central de reexpedición inalámbrico 40, puede así considerarse un proveedor de servicio "virtual", que proporciona el servicio de reexpedición para un servicio externo, como son los servicios de correo electrónico hospedados por el sistema central de mensajería 230.
El mensaje A en la figura 6 representa un elemento de datos, como es un mensaje de correo electrónico, enviado desde el PC de sobremesa 204 del usuario A, que tiene al usuario B como receptor. Debido a que el usuario B tiene una bandeja de entrada en el sistema central de mensajería 230, el mensaje A será reexpedido mediante Internet, al sistema central 230. El flujo de este mensaje A se muestra con una línea continua 206.
El mensaje B en la figura 6, representa un mensaje externo creado en, y enviado desde, el dispositivo móvil de comunicación de datos 220 del usuario B, teniendo al usuario A como receptor. Alternativamente, el mensaje B también puede representar un mensaje de comando, desde el dispositivo móvil de comunicación de datos 220 del usuario B, al sistema central de reexpedición inalámbrico 40. El flujo de este mensaje B se muestra con una línea a trazos 258.
Como se muestra con más detalle en la figura 7, el sistema central de reexpedición inalámbrico 40 incluye preferentemente, junto con soporte lógico y equipamiento físico típicos asociados con una pasarela de Internet, el soporte lógico de reexpedición inalámbrica 242, que incluye un gestor de correo, preferentemente un daemon Sendmail (no mostrado), un agente local de distribución (no mostrado), una pluralidad de almacenamientos de correo inalámbrico 248 (preferentemente uno para cada usuario móvil, como el usuario B), una base de datos de filtrado 250, y una base de datos de perfiles de usuario móvil 254.
También descrito con más detalle en la figura 7, el sistema central de mensajería 230 es preferentemente un sistema Unix que incluye un daemon Sendmail 232, un fichero de "transmisión" 238, y un área de almacenamiento de memoria 236, para almacenar los elementos de datos de ciertos usuarios que están teniendo mensajes reexpedidos a sus dispositivos móviles de comunicación de datos 220.
En referencia ahora a las figuras 6 y 7, el sistema de dos centrales de la invención, se describirá primero mediante un ejemplo, con referencia al mensaje A. La figura 6 muestra el mensaje A de correo electrónico, siendo comunicado sobre Internet 218 desde el PC de sobremesa 204 del usuario A, con destino a la bandeja de entrada del usuario B, que está localizado en el sistema central de mensajería 230. Una vez que el mensaje A alcanza un gestor de correo 232 en la central de mensajería 230, tal como un daemon Sendmail 232 en una realización preferida, puede ser detectado y tratado por este sistema 230.
Uno de los objetivos, es ser lo más discreto posible para el sistema central de mensajería 230, para hacer simple la invención en lo que se refiere a su instalación e implementación para ISPs y ASPs. El sistema central de mensajería 230 puede configurarse de muchos modos, para detectar tales mensajes. Puesto que no todos los usuarios de un ISP o un ASP tendrán un dispositivo de comunicación móvil 220, es preferible que el sistema 230 incluya un único fichero de usuario, que es accedido y modificado tras la llegada de cualquier nuevo mensaje. El método preferido para detectar nuevos mensajes, como el mensaje A, es utilizando el fichero de Unix ".forward" 238. Preferentemente, la reexpedición (o transmisión) de elementos de datos se consigue modificando el fichero ".forward" 238, que se encuentra típicamente en el directorio raíz de los usuarios, en sistema central de mensajería 230 como es un ISP. El fichero ".forward" es un simple fichero de texto ASCII que comprende, por lo menos, una lista de una o más direcciones de correo electrónico (con cierta información de control). El daemon Sendmail 232 verifica la existencia de este fichero 238, y utiliza su contenido para transmitir elementos de datos, a las localizaciones apropiadas. También podría utilizarse otros métodos para detectar y transmitir nuevos elementos de datos, destinados a un usuario que tiene un dispositivo móvil de comunicaciones 220, y tales otros métodos están perfectamente dentro del alcance de la presente invención.
Un ejemplo del contenido del fichero ".forward" modificado por la presente invención es:
/username@isp.net uersmane@wirelessredirectorhost.net
En este ejemplo, el daemon Sendmail 232 reexpediría una copia de cualesquiera elementos datos entrantes a tales dos direcciones, a saber "username@isp.net" y "uersmane@wirelessredirectorhost.net". En el último caso, los elementos de datos serían enviados, preferentemente mediante Internet, al sistema central de reexpedición inalámbrica 240, para su ulterior manipulación por el programa 242 de soporte lógico de reexpedición inalámbrica. La última dirección necesita que el daemon Sendmail 232 envíe el elemento de datos, a la bandeja entrada del usuario B del almacenamiento local de elemento de datos 236. El usuario B puede acceder a sus elementos de datos en la bandeja de entrada, tal como lo hace tradicionalmente - mediante, por ejemplo, POP3 o IMAP. De este modo, la actividad de transmisión es transparente al usuario. El usuario B, cuando está viendo los elementos de datos de la bandeja de entrada en su PC de sobremesa 202, sabrá de la actividad de reexpedición sólo mediante el mensaje de texto que puede ser añadido a los mensajes, cuando estos son reexpedidos por el gestor de correo.
Asumiendo que el programa de reexpedición 242 está activado en el sistema central de reexpedición inalámbrica 240, y ha sido configurado por el usuario para replicar ciertos elementos datos del usuario (como el mensaje A) al dispositivo móvil de comunicaciones 220, cuando el mensaje A es recibido en el sistema central de reexpedición inalámbrica 240, el programa de reexpedición 242 detecta la presencia del mensaje A, y prepara el mensaje para una segunda reexpedición al dispositivo móvil 220. En la preparación de este mensaje para la segunda reexpedición, el programa de reexpedición 242 puede comprimir el mensaje original A, y puede comprimir el encabezado de mensaje, o puede cifrar todo el mensaje A, para crear una conexión segura al dispositivo móvil 220. Sin embargo, antes de que el programa de reexpedición 242 comprima o cifre el mensaje A y lo reexpida al dispositivo móvil 220, examina la información de usuario almacenada, y las reglas de filtrado que están asociadas con el receptor, el usuario B, para determinar como debería ser gestionado el mensaje A.
A) Filtrado
Preferentemente, antes de que el programa de reexpedición 242 empiece a preparar el mensaje A para su reexpedición, el programa de reexpedición 242 examina el elemento de datos, con respecto a las reglas contenidas en un agente de filtrado configurable del usuario B 250 (véase la figura 7), que esencialmente es una base de datos de reglas, que han de ser aplicadas para la cada uno de los elementos de datos entrantes del usuario. El agente de filtrado 250 es preferentemente accesible por el usuario, mediante Internet, en una página web de filtrado 252. La página web de filtrado 252 permite al usuario, si este así lo desea, acceder y aplicar una pluralidad de reglas de filtrado, o cualquier combinación de estas, que hayan de ser aplicadas a la totalidad de los elementos de datos entrantes, destinados para tal usuario. Preferentemente, además de las reglas de filtrado la página web 252 permite al usuario B conmutar entre un estado activado o desactivado, para la reexpedición de mensajes entrantes del usuario B. Esta característica de conmutación es particularmente útil durante casos en los que el usuario B está en su PC de sobremesa 202, y accede a su bandeja de entrada de almacenamiento local 236, y desea que sea desactivada temporalmente la reexpedición de correo entrante, a su dispositivo móvil 220. Los siguientes son criterios a modo de ejemplo, de tipos de reglas de filtrado que pueden estar disponibles para el usuario: remitente(s); como dirigir (A, C.c., C.c.o.); palabra(s) clave; palabra(s) de mensaje; e importancia (alta, baja, normal).
En cualquier caso, el agente de filtrado 250 es alojado preferentemente por el sistema central de reexpedición inalámbrica 240, pero puede estar alojado por sistemas centrales alternativos, incluyendo el sistema central de mensajería 230, en tanto en cuanto al programa de reexpedición 242 tenga acceso a la mayoría de los conjuntos de reglas actuales, y pueda adoptar una determinación sobre si cualquier elemento de datos concreto, ha satisfecho la totalidad de las reglas de filtrado definidas por el usuario. Alternativamente, el agente de filtrado 250 puede combinarse con la base de datos de perfil de usuario 254. Los elementos de datos que no pasan las reglas de filtrado, son marcados como "manipulados" por el programa de reexpedición 242, en el almacenamiento de elementos de datos inalámbricos 248, y dejan de ser manejados por el programa de reexpedición 242.
B) Perfil del Usuario
También accesible por el programa de reexpedición 242, es la dirección del dispositivo móvil de comunicación de datos 220 del usuario, la dirección SMTP del usuario, el tipo de dispositivo 220, y si el dispositivo 220 puede aceptar ciertos tipos de adjuntos, tal como texto procesado o adjuntos de voz. Preferentemente, esta información se mantiene en una base de datos de perfiles de usuario 254 (véase la figura 7). Tal información del usuario puede preferentemente ser creada, actualizada y retirada, mediante una página de administración del usuario basada en web 256. La página web 256 es, preferentemente, de acceso restringido al administrador de sistema, del sistema central de mensajería 230, que puede de vez en cuando añadir nuevos usuarios al servicio de reexpedición. Adicionalmente a la anterior información del usuario, el administrador del sistema preferentemente tiene una característica de control de conmutación en la página web 256, para desactivar o activar la reexpedición de elementos de datos, desde el sistema central 230, que tiene preferencia frente a la selección del usuario en la página web 252. Ventajosamente, esto permite al administrador del sistema mantener el control del servicio de valor añadido aquí descrito.
Si el tipo de usuario del dispositivo móvil 220 no puede aceptar ciertos tipos de adjuntos, entonces el programa de reexpedición 242 puede programarse para encaminar los adjuntos a un número de fax o de voz, donde el usuario sea localizado. El usuario puede proporcionar tales detalles de información al programa de reexpedición 242, por vía de un mensaje de respuesta.
C) Reexpedición
Después de que el programa de reexpedición 242 ha determinado que un mensaje concreto debe ser reexpedido, y ha preparado el mensaje para la reexpedición, el soporte lógico 242 convierte preferentemente el mensaje de MIME a CMIME (MIME es un formato estándar de correo en Internet, y CMIME es una versión comprimida de MIME), y después envía el mensaje A, a un almacenamiento de memoria localizado en el dispositivo móvil en comunicaciones 220, por vía de la pasarela inalámbrica 250 y la red inalámbrica de datos 222. Al hacerlo, al programa de reexpedición 242 empaqueta preferentemente el mensaje A, como un mensaje con un sobre exterior A', que contiene la información de direccionamiento del dispositivo móvil 220. En la realización preferida, el sobre exterior es GME. La pasarela inalámbrica 260 necesita la información A' de este sobre exterior, para saber dónde enviar el mensaje de reexpedición A. Una vez que el mensaje empaquetado de nuevo (mensaje A en A') es recibido por el dispositivo móvil 220, el sobre exterior A' es retirado, y el mensaje original A es situado en el segundo almacenamiento de memoria dentro del dispositivo móvil 220. Al retirar el sobre exterior A' y presentar al usuario del dispositivo móvil de 220 el mensaje A, el sistema provoca que el dispositivo móvil 220 parezca estar en la misma localización física que el sistema central de mensajería 230, o el PC 202 en una cuenta de Internet transparente, integrada perfectamente, alojada por el sistema central de mensajería 230.
D) Elemento de Datos Saliente Desde el Móvil
Si el elemento de datos del usuario, reexpedido, es un mensaje de correo electrónico tal como se ha descrito arriba, entonces el usuario en el dispositivo móvil 220 ve la línea tema, la dirección del emisor, la dirección de destino, y la dirección de copia oculta, originales. De forma preferente y deseable, la reexpedición del mensaje de correo electrónico A es transparente para el usuario del dispositivo móvil de comunicación. Cuando el usuario responde al mensaje A en el dispositivo móvil 220, o cuando el usuario crea un nuevo mensaje (una respuesta o un nuevo mensaje, aludidos colectivamente como "mensaje B"), el soporte lógico que funciona en el dispositivo móvil 220 añade un sobre exterior similar (mensaje B') al mensaje de respuesta B (o al nuevo mensaje B), para provocar que el mensaje B sea encaminado al sistema central de reexpedición inalámbrica 240, por vía de la red inalámbrica 222, que retira después el sobre exterior B', vuelve a empaquetar el mensaje B como el mensaje B'', y reexpide el mensaje B'' al destino final, como es el PC de sobremesa 204 del usuario A.
El flujo general de tal transmisión, se muestra como una línea punteada en la figura 6. La retirada del sobre exterior B' y el nuevo empaquetado del mensaje B en el sobre B'', tiene por resultado que el mensaje de reexpedido saliente B'', procedente del sistema central de reexpedición inalámbrica 240, es enviado utilizando una dirección de correo electrónico de la bandeja de correo del usuario, en el sistema central de mensajería 230, en lugar de la dirección del dispositivo móvil 220 de modo que, para el receptor del mensaje B'', parece que el mensaje se originó en el sistema del ordenador de sobremesa 202 del usuario, o en el propio sistema central de mensajería 230 (como sería el caso en un sistema de hospedaje de correo electrónico basado en WAN), en lugar de en el dispositivo de comunicación móvil de datos 220. Esto se consigue mediante la modificación, por parte del dispositivo de reexpedición, de los identificadores "desde" y "responder a", asociados con el mensaje B, para tener ahora la dirección SMTP de la cuenta de correo electrónico del sistema central de mensajería 230, del usuario B. Ventajosamente, cualesquiera respuestas al mensaje B'' serán entonces enviadas a la bandeja de entrada del usuario B, en el sistema central de mensajería 230 que, si sigue en modo de reexpedición, empaquetará de nuevo la respuesta y la transmitirá al dispositivo móvil de datos 220 del usuario B, tal como se ha descrito arriba.
Una copia del mensaje B (etiquetada B''') es reexpedida a la bandeja de entrada del usuario B, en el sistema central de mensajería 230, para su recepción y acceso mediante el usuario B, en algún momento posterior - con el objeto de mantener el registro. Haciéndolo así, el programa de reexpedición 242 empaqueta de nuevo preferentemente el mensaje B como mensaje B''', para tener ahora modificada la información de direccionamiento. En este caso preferido, la información de dirección modificada podría incluir cambiar la información de encabezamiento "desde", para que se lea algo del siguiente estilo: "Enviado desde el dispositivo móvil de comunicaciones, el receptor", donde "receptor" sería la dirección del receptor del mensaje B''. Este mensaje B''' es reenviado, preferentemente vía internet 218, al sistema central de mensajería 230.
Como se ha mostrado en la figura 7, el sistema central de mensajería está configurado preferentemente como un ISP. Aquí, el sistema ISP 230 incluye un daemon Sendmail 232, que detectaría un nuevo mensaje, y el fichero ".forward" 238 sería accedido de nuevo, y actualizada la información de transmisión en este. Por consiguiente, el mensaje B''' es reexpedido (no mostrado) al sistema central de reexpedición 240. En el sistema central de reexpedición 240, el dispositivo de reexpedición 242 está programado preferentemente para detectar que tal mensaje B''', es una reexpedición del mensaje B''' enviado desde este. Como tal, el dispositivo de reexpedición 242 ignora este mensaje que se ha vuelto a reexpedir. Alternativamente, el gestor de correo 232 en el sistema central de mensajería 230, está configurado para detectar tales mensajes, y para no reexpedir tales mensajes.
Debe comprenderse que una pluralidad de sistemas centrales de mensajería 230, puede utilizar un solo sistema central de reexpedición 240, para la reexpedición de mensajes de correo electrónico de los usuarios. Es más, un solo programa de reexpedición 242, puede ser utilizado para dar servicio a la pluralidad de sistemas centrales de mensajería 230.
Volviendo ahora la figura 8, se muestra un diagrama de flujo que indica los pasos llevados a cabo por el programa de reexpedición 242, que funciona en el sistema central de reexpedición 240 mostrado en las figuras 6 y 7. Las etapas básicas llevadas a cabo por el dispositivo móvil de comunicaciones 220, para interactuar con el sistema central de reexpedición 240, pueden conseguirse sustancialmente mediante las mismas etapas mostradas en la figura 5, aunque modificadas para este aspecto de dos centrales, de la invención.
El diagrama de flujo de la figura 8 asume que el programa de reexpedición 242 ha sido activado y está funcionando. Serán necesarias etapas adicionales de configuración, para habilitar los servicios de reexpedición para un nuevo sistema central de mensajería 230. Estas etapas adicionales de configuración incluyen: (1) configurar un perfil para el nuevo sistema central de mensajería 230 indicando su dirección, etc., (2) configurar perfiles de usuarios individuales, (3) iniciar reglas del filtrado por defecto para mensajes entrantes procedentes del sistema central de mensajería, para los usuarios, y (4) hacer disponibles, tanto la regla de filtrado 252 como las páginas web de perfil del usuario 256. El diagrama de flujo asume, además, que se ha llevado a cabo las etapas necesarias para configurar el sistema central de mensajería 230, al efecto de transmitir una copia de la totalidad de los mensajes entrantes, al sistema central de reexpedición 240 (es decir, el fichero ".forward" Unix ha sido configurado apropiadamente).
Una vez que el sistema central de mensajería 230 está configurado 268, y el programa de reexpedición 242 está configurado 270, el programa 242 se espera elementos de datos en el paso 272. Como se ha discutido previamente, no es necesario que los elementos de datos se limiten a mensajes de correo electrónico, sino que pueden incluir además señales que son representativas de cambios de perfil del usuario, o cambios de reglas de filtrado.
Cuando se detecta un elemento de datos el programa determina, en las etapas 274, 276 y 278, si el elemento de datos es, respectivamente, un cambio en el perfil del usuario 274, un mensaje procedente de Internet 276, un mensaje procedente del dispositivo móvil inalámbrico 278. Si el elemento de datos es un cambio del perfil del usuario, entonces se realizará en 280 el cambio del perfil del usuario apropiado. Después, el control vuelve a la etapa 272, donde el programa espera elementos adicionales de datos. Si el elemento de datos es un mensaje procedente de Internet, entonces se verifica la información apropiada del perfil del usuario y se aplica, en el paso 290. Después el programa verifica si las reglas de filtrado han cambiado, en el paso 292. Si es el caso, se vuelve a cargar las reglas de filtrado. A continuación, se aplica las reglas de filtrado en el paso 296. Si el mensaje no pasa la totalidad de las reglas de filtrado de reexpedición, aplicables, en el paso 297, se salta los pasos de preparación y reexpedición 298 y 300, respectivamente. Así, el mensaje es ignorado y se devuelve el control al programa de reexpedición 242, en el paso 272. En cambio, asumiendo que el mensaje (o al menos una parte de este) ha de ser reexpedido, entonces el mensaje se prepara para su reexpedición en el paso 298. En la etapa de preparación 298, el programa de reexpedición 242 añade el sobre externo del mensaje, para su transmisión inalámbrica. En el paso 300, el mensaje reexpedido es después transmitido al dispositivo móvil del usuario 220 por vía de la LAN 258, la pasarela inalámbrica 260 y la red inalámbrica 222. Después, el control vuelve al paso 72, donde el programa espera elementos de datos adicionales para actuar.
Si en el paso 78, se determina que el elemento de datos es un mensaje procedente del dispositivo móvil 220, entonces el mensaje se prepara para su reexpedición en Internet, en el paso 284. Preferentemente, la preparación incluiría cambiar los campos "desde" y "responder a" del mensaje, para replicar la dirección SMTP del usuario en el sistema central de mensajería 230 - siendo aludido el mensaje resultante como mensaje B'' en la figura 6. Además, la etapa de preparación puede incluir una segunda copia del mensaje, aludiéndose tal mensaje como el mensaje B''' en la figura 6. En esta segunda copia, el campo "desde" se cambia preferentemente a "Enviado desde el dispositivo móvil al Receptor", donde "Receptor" es la dirección SMTP del receptor del mensaje B'''. En la etapa 286, se anexa adjuntos o mensajes previos. En la etapa 288, un mensaje es transmitido al receptor (mensaje B''), y la copia del mensaje (mensaje B''') es reenviada al sistema central de mensajería 230 del usuario, destinado para el almacenamiento local de elementos de datos 236 del usuario, con el propósito de mantener el registro. Después, el control vuelve al paso 72, donde el programa espera elementos de datos adicionales para actuar. Si en el paso 278 se determina que el elemento de datos no es un mensaje procedente del dispositivo inalámbrico, puede llevarse a cabo otras funciones, por parte del programa de reexpedición 242, si se ha programado para ello. Por ejemplo, el mensaje podría ser un mensaje de comando, como se ha descrito previamente en esta aplicación, donde puede transmitirse texto adicional del mensaje de correo electrónico, al dispositivo móvil 220.
Aunque no se ha mostrado explícitamente en el diagrama de flujo, si en la etapa 276 se determina que el mensaje procede de Internet, entonces el programa de reexpedición 242 podría verificar si el mensaje es un mensaje que ha vuelto a reexpedirse desde el sistema central de mensajería 230. Si es el caso, se salta la totalidad de las etapas subsiguientes (el mensaje es ignorado), y el control se devuelve al paso 272. De este modo, los mensajes que han vuelto a reexpedirse, no son reexpedidos al dispositivo móvil 220. Implementada alternativamente, esta determinación podría llevarse a cabo en el paso 296, como parte de las reglas de filtrado por defecto. Debe entenderse que el perfil del usuario y las reglas de filtrado, podrían alternativamente combinarse entre sí, eliminando así una o más etapas. Desde luego, esto está perfectamente dentro del alcance de la presente invención.
Aunque no se muestra, la etapa adicional de mantener el almacenamiento de elementos de datos inalámbrico 248, constituye una o más etapas diferentes, que el dispositivo de reexpedición preferentemente podría gestionar. En un umbral predeterminado de almacenamiento, sea por fecha o por tamaño, cada uno de los elementos de datos, del usuario, almacenados más tempranamente, podría ser borrado para dejar sitio para elementos de datos entrantes más nuevos.
En referencia ahora las figuras 9-12, se describirá un sistema basado en Internet, de múltiples centrales, que utiliza muchas de las características del sistema descrito en la configuración de sistema basado en Internet de dos centrales, mostrada en las figuras 6-8. En el sistema de reexpedición 200 mostrado en las figuras 9-12, en lugar de un sistema de dos centrales para almacenar los mensajes del usuario del dispositivo móvil, y para manejar el programa de reexpedición 12, hay una multiplicidad de centrales, cada una llevando a cabo parte de las tareas distribuidas del programa de reexpedición. El sistema de reexpedición 200 es capaz de manejar una multiplicidad de centrales de mensajería 230, donde son almacenados elementos de datos del usuario del dispositivo móvil. Cada central de mensajería 230 puede corresponder a un ISP o un ASP, con su propio conjunto de usuarios, un subconjunto de los cuales está configurado para tener su correo electrónico transmitido, para reexpedición inalámbrica a sus respectivos dispositivos móviles 220, por vía del gestor de correo 232, de acuerdo con el fichero de transmisión 238, tal como se ha descrito arriba con referencia a las figuras 6-8. Sin embargo, en el sistema 200 de múltiples centrales, basado en Internet, en lugar de utilizar un solo sistema central de reexpedición inalámbrica 240, y un solo programa de reexpedición inalámbrica 242, el programa de reexpedición ha sido realizado en una multiplicidad de agentes de envío de reexpedición 245 y de agentes de recepción de reexpedición 249, un par de los cuales pueden estar alojados en servidores separados de hospedaje de agente de reexpedición 243. Esta configuración en hospedaje múltiple, proporciona la ventaja significativa de permitir al sistema de reexpedición 200, ser escalable, y ser fácilmente configurado para soportar múltiples ISPs y/o ASPs teniendo cada uno múltiples sitios, con cada sitio teniendo un nombre de dominio de Internet asociado. Un solo servidor central de agente de reexpedición, puede soportar varios pares de agentes de envío y recepción, sirviendo cada par de agentes a un sitio ISP o ASP. El mapeo de los servidores de hospedaje de reexpedición a los sitios, y la configuración de los agentes de reexpedición, son conseguidos por administración basada en web 257, de la base de datos de información de administración 259. Aunque en lo que sigue se describe disposiciones de hospedaje múltiple principalmente en el contexto de un ejemplo ilustrativo de ISPs, debe entenderse que puede también aplicarse disposiciones similares a ASPs.
SMTP es el único interfaz de sistema que una central de mensajería, tal como un ISP, necesita soportar para la interactuar con el sistema de reexpedición 200, en funcionamiento normal. Ventajosamente, un navegador web es el único interfaz de usuario 253 que un ISP necesita soportar para configurar el sistema de reexpedición 200. De forma similar, un navegador web es el interfaz de usuario 256, que necesita soportar un usuario para configurar el sistema de reexpedición 200.
Utilizando una jerarquía de información configurada almacenada en las bases de datos 259, 255,254 y 250, los interfaces web 257, 256, 253 y 252 permiten que una pluralidad de cuentas administrativas del sistema 200, gestionen una pluralidad de cuentas de director de sitio, que a su vez pueden gestionar una pluralidad de cuentas de usuario de dispositivo móvil, dependientes del sitio. En cada nivel hacia abajo, los interfaces basados en web proporcionan acceso sólo a aquellos elementos de las bases de datos, para los que la cuenta tiene autoridad.
Las cuentas administrativas tienen autoridad para gestionar cuentas de director del sitio, registros de configuración del servidor central de la gente de reexpedición, y configurar valores por defecto de configuración del sitio. Las cuentas del director del sitio tienen autoridad para anular ciertos registros de configuración del sitio, administrar cuentas de usuario, y configurar valores por defecto de configuración de usuario. Las cuentas de usuario tienen autoridad para cancelar ciertos registros de usuario. Los siguientes tres párrafos ilustran el tipo de información y autoridad, asociados con las tres cuentas descritas arriba.
El acceso a operaciones administrativas está limitado a los operadores del sistema 200, que tienen una cuenta administrativa que comprende un hombre de administrador y una contraseña, que pueden utilizarse en la página de administración 257 basada en web, para obtener acceso a la base de datos de administración 259. Un administrador del sistema 200 gestiona registros para configurar servidores centrales del agente de reexpedición, y gestiona cuentas para los directores del sitio, que acceden a la base de datos de información del sitio 255, por vía de la página de información del sitio 253 basada en web.
Los directores del sitio representan dominios de Internet alojados por ISP, y gestionan registros de información del sitio para configuración suplementaria de agentes de reexpedición, y gestionan cuentas para usuarios de dispositivo móvil 220, que desean utilizar el sistema 200 para reexpedir sus elementos de datos. El registro de información del sitio incluye elementos como son, por ejemplo, un nombre de dominio de Internet opcional, y una coletilla por defecto a ser adjuntada al término de cada correo electrónico.
Un usuario móvil del sitio, cuando es provisto con una cuenta por un director del sitio, puede acceder a la base de datos de información del usuario 254, mediante la página de administración del usuario 256 basada en web, al efecto de actualizar aquellos campos de sus registros de información de usuario, para los cuales tiene autoridad. Por ejemplo, un usuario puede desear cancelar toda la coletilla por defecto del sitio, almacenada en el registro de información del sitio que corresponde a su sitio, habilitando de ese modo la característica de personalización de la coletilla. El usuario puede también desear cancelar el nombre de dominio por defecto, basado en la dirección de correo electrónico proporcionada por su director del sitio, por medio de especificar sólo su dirección SMTP, habilitando de ese modo la característica de manipulación de dominio.
Tal como se usa en esta descripción, la frase manipulación de dominio está definida como la característica que permite a un ISP o a un director del sitio, personalizar las direcciones "enviado desde" y "responder a", para mensajes generados en un dispositivo móvil, por un usuario de dispositivo móvil. Esta nueva característica permite funcionalmente que un ISP ofrezca eficazmente funcionalidad de "direcciones de correo electrónico simples", a sus usuarios de dispositivo móvil que tienen una dirección de correo electrónico que sea diferente respecto de la dirección del dominio por defecto del ISP. Por ejemplo, un primer usuario de dispositivo móvil con la "dirección de correo electrónico simple" user@userscompany.com, puede ir a través del servicio de transmisión del ISP, sobre el dominio isp.com donde el usuario tiene tradicionalmente su dirección de correo electrónico user@isp.com. En una realización, el ISP puede activar la característica de manipulación de dominio del agente de receptor de reexpedición, para reemplazar user@isp.com con user@usercompany.com, en los campos "enviado desde" y "responder a", para mensajes de correo electrónico generados (es decir creados originalmente, o replicados) en el dispositivo móvil del usuario de dispositivo móvil, mediante lo que (1) permiten al usuario utilizar ventajosamente sólo una dirección de correo electrónico, cuando este crea mensajes ya sea en su dispositivo móvil, o en su medio de generación de correo electrónico no inalámbrico tradicional, y (2) le hacen aparecer como si el usuario tuviera "una sola dirección de correo electrónico", user@usercompany.com.
Estrechamente relacionada con la característica de manipulación de dominio, está la característica de personalización de coletilla que, tal como se utiliza aquí, se define como la característica que permite a un ISP proporcionar una coletilla por defecto, para ser anexada a los mensajes de todos sus usuarios de dispositivo móvil, generados en , y enviados desde, el dispositivo móvil, así como la capacidad de que el usuario personalice la coletilla. Preferentemente, la coletilla se anexa a los mensajes después de la llegada desde la red inalámbrica, tal como en el sistema de reexpedición, pero previamente a la transmisión al receptor previsto. Esto, ventajosamente, permite ahorros en el ancho de banda de la transmisión aérea. Por ejemplo, un ISP puede desear tener una coletilla por defecto que diga, por ejemplo, "Este mensaje le ha sido servido por http://www.isp.com/", mediante lo que se genera una oportunidad de venta en cada mensaje de correo electrónico enviado por cada uno de los nuevos usuarios móviles. Después, un usuario móvil puede personalizar la coletilla mediante, por ejemplo, incluir una firma como:
Saludos,
Nombre de Usuario
tel.: xxx.yyy.zzz wwww
correo electrónico: user@isp.com
La figura 11 ilustra las etapas llevadas a cabo por un agente receptor de reexpedición 249, para conseguir las dos características descritas en los párrafos previos, a saber manipulación de dominio y personalización de coletilla. En este ejemplo, puede considerarse que el agente receptor de reexpedición lleva a cabo las etapas 284, 286 y 288 del programa de reexpedición 242, ilustradas en la figura 8, así como las características adicionales de manipulación de dominio y personalización de coletilla, a ser descritas.
En el paso 300, el agente receptor de reexpedición es notificado de que hay un mensaje inalámbrico disponible para su reexpedición en el almacenamiento inalámbrico de elementos datos 248. Este paso consiste en obtener los datos del mensaje 310, compuestos de un tipo de contenido, un flujo de datos, y un identificador del usuario. Este ejemplo asume que el tipo de mensaje es un mensaje de correo electrónico, originado desde el dispositivo móvil del usuario 220. En el siguiente paso 320, el identificador de usuario 312 obtenido en el paso 300, es utilizado como una clave para obtener un registro del usuario 330, desde la base de datos de información del usuario 254. En el paso 340, el identificador del sitio 332 obtenido en el paso 320 es utilizado como una clave para obtener un registro de información del sitio 350, desde la base de datos de información del sitio 255. El paso 400, compuesto de los pasos 410, 420, 430 y 440, establece la dirección de correo electrónico del usuario, tras darse la condición del registro de información del sitio 350 teniendo un nombre de dominio vacío. Si el nombre de dominio está en blanco, entonces la dirección SMTP encontrada en el registro del usuario 330 se utiliza como dirección de correo electrónico. Si se encuentra un nombre de dominio en el registro del sitio 350, entonces se utiliza una yuxtaposición del nombre del usuario y el nombre del dominio, como dirección de correo electrónico. El paso 440 remplaza las direcciones "enviado desde/responder a" del mensaje, a la dirección de correo electrónico. Colectivamente, la etapa 400 lleva a cabo la característica de manipulación de dominio. Los pasos 500, compuestos de los pasos 510, 520, 530 y 540, consiguen colectivamente la personalización de coletilla. En el paso 510 se examina la línea de coletilla encontrada en el registro del usuario 330. Si la coletilla del usuario está en blanco, entonces se utiliza la coletilla del sitio encontrado en el registro 350. Si la coletilla no está en blanco se utiliza esta, en lugar de la coletilla del sitio. La coletilla utilizada es anexada al mensaje, en el paso 540. Finalmente, el paso 288 procede a enviar el mensaje al receptor designado en el mensaje, a través de Internet, tal como se describe en relación con la figura 8.
Aunque no se muestra explícitamente en los dibujos, se considera una variación de la presente invención, que está dentro del alcance de esta invención, llevar a cabo otros tipos de sustitución de información automatizada, en los elementos datos del mensaje, de los que se ha ilustrado dos ejemplos, en el caso de manipulación de dominio y el de personalización de coletilla, en el agente receptor de reexpedición.
Como se ha ilustrado en la figura 12, el sistema 200 permite ventajosamente, al menos, un ISP como el ISP A 600 proporcione reexpedición inalámbrica para su base de clientes, y transparencia personalizada en direcciones de correo electrónico, para una pluralidad de compañías como son la Compañía A y la Compañía B, mediante gestionar un sitio distinto para cada compañía, en este caso el sitio 610 del ISP A, el sitio 612 del Compañía A, y el sitio 614 de la Compañía B, con las correspondientes cuentas de director del sitio en el sistema de reexpedición 200. Los usuarios de dispositivo móvil asociados a cada uno de tales sitios, pueden configurar sus coletillas de correo electrónico, y sus direcciones de correo electrónico, obtenidas por yuxtaposición de su nombre de correo electrónico y el nombre de dominio de su sitio usual, tomando ventaja de la manipulación de dominio y de la personalización de coletilla respectivamente, a través de interfaz de usuario 256 basado en web.
Siguiendo con el mismo ejemplo, si un ISP A que tiene un correspondiente proveedor de mensajería 230, desea ofrecer reexpedición inalámbrica a sus usuarios básicos, la página de administración del sitio 257 basada en web se utiliza para crear una cuenta de director del sitio para el ISP, mediante el administrador del sistema 200, en la base de datos de información 259, por vía de interfaz de usuario 257. El interfaz 257 también se utiliza para crear cuentas de director del sitio, para otros sitios gestionados por el ISP, como son la Compañía A o la Compañía B. La página de administración 257 basada en WAN, se utiliza además para configurar el nombre y la información de autenticación del servidor central de agente de reexpedición 243, y el agente de reexpedición asociado y los agentes de recepción correspondientes a cada sitio. Así, el ISP necesita sólo: a) proporcionar la información de configuración del sitio, a la base de datos de información del sitio 255, mediante la página de información del sitio 253 basado en web, correspondiendo la información del sitio, a infraestructura del sitio ISP, tal como la dirección IP del gestor de correo 232, el nombre del dominio del sitio asociado, y la creación de cuentas individuales de usuario de dispositivo móvil, para sus usuarios de dispositivo móvil; y b) añadir una entrada para cada uno de sus usuarios de dispositivo móvil, en el fichero de transmisión 238. Después de que se ha creado las cuentas de usuario de dispositivo móvil ISP 616, 616', 616'' para cada sitio, los usuarios de dispositivo móvil ISP pueden actualizar su respectiva información de usuarios 254, utilizando la página de administración del usuario 256 basada en web.
Para ilustrar más este aspecto se proporciona un ejemplo. El ISP A proporciona el servicio de reexpedición inalámbrica de mensajes, tradicionalmente hospedados sólo en, y accedidos por vía de, el ISP a dispositivos móviles asignados a su base tradicional de clientes ISP. Alguno de los clientes ISP tienen nombres de dominio personalizados (es decir, domain.com), en los que el ISP aloja un sitio web (es decir, www.domain.com) y una pluralidad de direcciones de correo electrónico asociadas con los nombres de dominio personalizados (es decir, john@domain.com). Tales clientes que optan por la reexpedición inalámbrica de sus mensajes de correo electrónico, pueden seguir utilizando sus direcciones de correo electrónico personalizadas, cuando generan y reciben mensajes de correo electrónico en sus dispositivos móviles. Cuando los sistemas 200 y 230 están configurados para la reexpedición inalámbrica del correo electrónico dirigido a domain.com, se proporciona un método para la reexpedición de mensajes, entre un sistema de hospedaje ISP y un dispositivo móvil de comunicación de datos, comprendiendo el método las etapas de: configurar parámetros de reexpedición, para uno o más usuarios de dispositivo móvil en el sistema central; recibir mensajes entrantes dirigidos a una primera dirección, en el sistema central ISP, desde una pluralidad de emisores de mensaje; en respuesta los parámetros de reexpedición, reexpedir continuamente los mensajes entrantes desde el sistema de hospedaje ISP, al dispositivo móvil de comunicación de datos, por vía de un sistema central de reexpedición; recibir mensajes salientes generados en el dispositivo móvil de comunicaciones, en el sistema central de reexpedición; configurar información de dirección de los mensajes salientes, de forma que se utiliza la primera dirección, como una dirección de origen de los mensajes salientes; y transmitir los mensajes salientes configurados, a los receptores del mensaje.
Los sistemas descritos arriba con referencia a las figuras 6-12, reexpiden elementos de datos, desde un sistema central de mensajería a un dispositivo móvil de comunicación, a través de un sistema central de reexpedición inalámbrico. Los elementos de datos reexpedidos son comprimidos y empaquetados de nuevo, en el sistema central de reexpedición, antes de ser transmitidos a la pasarela inalámbrica, para su distribución al dispositivo móvil tal como se muestra en el mensaje A en A', por ejemplo en la figura 6.
Sin embargo, en algunas implementaciones del sistema de reexpedición puede ser deseable proporcionar una conexión segura a un dispositivo móvil. Un elemento de datos reexpedidos debe entonces ser cifrado utilizando una clave de cifrado, en algún punto dentro del sistema de reexpedición, y después descifrado en un dispositivo móvil utilizando una clave de descifre, correspondiente a la clave de cifrado. Un problema común que se encuentra para asegurar estas comunicaciones, se refiere a proporcionar al dispositivo móvil la requerida clave de descifre.
La figura 13 es un diagrama de bloques, de un sistema de reexpedición adaptado para reexpedir de forma segura elementos de datos, desde un sistema central de mensajería a un dispositivo móvil, sobre una conexión inalámbrica. El sistema de la figura 13 es sustancialmente similar al sistema de la figura 6, pero sirve para intercambiar una clave de cifrado, entre el sistema central de reexpedición 240 y el dispositivo móvil 220, tal como se describe con mayor detalle abajo.
En la figura 13, hay un usuario configurado para reexpedición como se ha descrito arriba. Al efecto de proporcionar comunicaciones seguras sobre la conexión inalámbrica, un dispositivo móvil 220 está conectado, preferentemente al PC de sobremesa 202 del usuario en el ejemplo anterior. Esta conexión puede, por ejemplo, ser una conexión en serie 203, a un puerto en el PC de sobremesa 202, a través de un conector adecuado tal como un casquillo o un soporte, en los que el dispositivo puede ser colocado por el usuario. Puesto que el enlace en serie sería normalmente un enlace relativamente corto, y puede generalmente estar controlado directamente por el usuario, este enlace es un denominado enlace "fiable", o conexión, sobre la que puede cargarse una clave de cifrado en un dispositivo 220. Aunque el dispositivo 220 se muestra en dos posiciones en la figura 13, debe ser evidente que ambos casos pueden representar el mismo dispositivo móvil 220, en este ejemplo ilustrativo.
De acuerdo con un esquema de cifrado de clave simétrica, el dispositivo 220 comparte información secreta (una clave), tal como un número aleatorio, con el componente, en el sistema, que cifra elementos datos reexpedidos y descifra elementos de datos generados en el dispositivo móvil 220. La clave puede estar generada en el sistema central de reexpedición 240, mediante el dispositivo de reexpedición 242. La clave compartida puede también estar generada en el PC de sobremesa 202 del usuario, dependiendo del movimiento del ratón del PC del usuario, y/o de las pulsaciones de teclado introducidas en el PC de sobremesa, por ejemplo. También se contempla la generación de la clave en el sistema central de mensajería 230, en la pasarela inalámbrica 260, o en el propio dispositivo móvil 220.
Independientemente de donde se genere la clave, debe proporcionarse de algún modo tanto al dispositivo 220 como al componente de cifrado dentro del sistema. Se describirá ahora la distribución de clave simétrica, en términos de un ejemplo ilustrativo. En la siguiente descripción se asume que la clave está generada en el dispositivo de reexpedición 242, en el sistema central de reexpedición 240.
Cuando la clave ha sido generada, es almacenada en el sistema central de reexpedición 240, para ser utilizada en el cifrado de elementos datos reexpedidos. Un mensaje seguro que contiene la clave, es enviado al dispositivo 220 a través del PC 202 y la conexión en serie 203. Esta transferencia de mensaje seguro puede conseguirse utilizando Protocolo de Acceso a Mensajes de Internet (IMAP) sobre Capa de Conexión Segura (SSL), o una página web segura, por ejemplo. Después, la clave es extraída del mensaje seguro, bien mediante el PC 202 o mediante el dispositivo móvil 220, y almacenada en el dispositivo móvil 220.
Después de que la clave ha sido almacenada, tanto en el sistema central de reexpedición 240 como en el dispositivo móvil 220, cualesquiera elementos datos pueden ser comprimidos, y después cifrados por el soporte lógico de reexpedición 242, antes de ser enviados al dispositivo móvil 220, a través de la pasarela inalámbrica 260. El dispositivo 220, utilizando la clave cifrada, descifra y descomprime cualesquiera elementos de datos reexpedidos, recibidos, para recuperar el elemento de datos original que fue expedido desde el sistema central de mensajería 230.
También puede ser utilizado un esquema de cifrado de clave pública, para asegurar elementos reexpedidos. De acuerdo con este aspecto de la invención, un elemento de datos reexpedidos, es cifrado utilizando una clave pública correspondiente a una clave privada almacenada en el dispositivo móvil 220. La clave pública puede ser almacenada, por ejemplo en un depósito central 205, y la clave privada es enviada sobre una conexión segura, al dispositivo 220 a través del PC 202 y la conexión en serie 203, utilizando por ejemplo IMAP sobre SSL. El sistema después funciona sustancialmente como se ha descrito arriba, para cifrar elementos reexpedidos antes de su transmisión sobre una red inalámbrica, al dispositivo móvil 220. Para proporcionar la transferencia segura de elementos de datos, desde el dispositivo móvil 220 al sistema central de reexpedición 240, debe también generarse o asignarse un segundo par de claves para el sistema central de reexpedición. Una vez generada y/o asignada, la clave privada de reexpedición es almacenada dentro del sistema central de reexpedición 240, y la clave pública de reexpedición es enviada de forma similar, al depósito 205 y, preferentemente, también el dispositivo 220.
El par de claves del dispositivo móvil puede ser generado en el dispositivo 220, y el par de claves de reexpedición es generado por el dispositivo de reexpedición 242. Las claves privadas generadas son almacenadas respectivamente en el dispositivo 220 y en el dispositivo de reexpedición 242, y las claves públicas son enviadas al depósito de claves 205. El dispositivo 220 debe ser capaz de comunicar con el depósito de claves 205, sea a través de la conexión en serie 203 y el PC 202, o quizás a través del dispositivo de reexpedición 242. Las claves públicas pueden ser recibidas desde un depósito 205, de acuerdo con un esquema de distribución de clave pública. Estas claves públicas pueden además ser intercambiadas, cuando un dispositivo móvil 220 se registra por primera vez con el dispositivo de reexpedición 242. Cuando se ha generado e intercambiado todas las claves necesarias, los elementos de datos enviados entre el dispositivo móvil 220 y el dispositivo de reexpedición 242, pueden entonces ser cifrados.
\newpage
El cifrado y descifre de elementos de datos enviados desde el dispositivo móvil 220, como son el mensaje B, puede conseguirse utilizando las mismas claves que las utilizadas para elementos de datos enviados al dispositivo móvil, desde el dispositivo de reexpedición, como con el mensaje A. Puede también utilizarse diferentes claves. Independientemente del esquema de cifrado (clave simétrica, clave pública, claves diferentes o iguales, etc.), el dispositivo móvil 220 debe ser capaz de descifrar elementos de datos cifrados por el dispositivo de reexpedición 242 (figura 13), 242A y viceversa. En un sistema de clave simétrica, en el que se utiliza las mismas claves para elementos de datos reexpedidos, y elementos de datos enviados desde el dispositivo móvil 220 por ejemplo, tanto el dispositivo de reexpedición 242, como el 242A, y el dispositivo móvil 220, deben almacenar una clave de cifrado y una clave de descifre. Además, el dispositivo de reexpedición 242, 242A debe almacenar tales claves para cada dispositivo móvil 220 para el que proporciona reexpedición de elementos de datos. Serán evidentes otros requisitos o disposiciones de almacenamiento de claves, para aquellas personas cualificadas en el arte.
Las disposiciones de cifrado descritas arriba proporcionan la transferencia segura de elementos de datos, sobre la red inalámbrica dentro de la cual funciona un dispositivo móvil 220. De ese modo, se impide que un espía que esté a la escucha en la red inalámbrica, recupere el contenido de cualesquiera elementos de datos reexpedidos. Sin embargo, la red inalámbrica representa típicamente solo una parte del enlace de comunicación entre un emisor y el dispositivo móvil. Por ejemplo, un mensaje entrante de correo electrónico A que llega al sistema central de mensajería 230, puede ser enviado desde cualquier PC 204 conectado a Internet. Los mecanismos comunes de transferencia de correo, como son SMTP mostrado en la figura 7, no son fácilmente adaptados a comunicaciones seguras, de forma que los mensajes son enviados normalmente "en texto simple", o sea sin cifrar, por Internet. En la figura 13, el mensaje A puede también ser transferido al dispositivo de reexpedición 242 desde el sistema central de mensajería 230, utilizando SMTP, y por lo tanto potencialmente no sería seguro entre el emisor y el soporte lógico de reexpedición 242, donde se lleva a cabo el cifrado del mensaje en el ejemplo anterior. Los mensajes redactados en el dispositivo móvil 220, permanecen cifrados de forma similar, solo entre el dispositivo 220 y el dispositivo de reexpedición 242, puesto que el mensaje debe ser descifrado en el dispositivo de reexpedición 242, para su transferencia SMTP al sistema central de mensajería 230 y a un receptor tal como el PC 204. Aunque el cifrado de mensaje acorde con los esquemas descritos arriba, asegura el mensaje entre el dispositivo de reexpedición 242 y un dispositivo móvil 220, puede ser deseable evitar transferir por Internet mensajes sin cifrar destinados a, o generados en, el dispositivo móvil 220, para mejorar de ese modo la seguridad en la transferencia de elementos de datos.
La transferencia de elementos datos entre un sistema central de mensajería y un sistema inalámbrico de reexpedición sobre Internet, puede evitarse integrando un sistema de reexpedición con un sistema central de mensajería. Tal sistema se muestra la figura 14. Puesto que no es necesario transferir por Internet elementos de datos sin cifrar, entre la central de mensajería y la central de reexpedición, se eliminan los anteriores riesgos de seguridad.
Como en las figuras 6 y 13 anteriores, la figura 14 es un diagrama de sistema, a modo de ejemplo, que muestra la reexpedición de elementos datos del usuario, como son un mensaje A desde el PC de sobremesa 204 del usuario A, al dispositivo móvil de comunicación de datos 220 del usuario B, o alternativamente el mensaje B desde el dispositivo móvil de comunicación 220 del usuario B, al usuario A. Como en la figura 13, ambos casos del dispositivo 220 en la figura 14 pueden representar el mismo dispositivo móvil 220. Aunque se describe la reexpedición principalmente en el contexto de mensajería, debe comprenderse que la invención no está limitada a la mensajería. Las implementaciones específicas de reexpedición pueden ser algo diferentes funcionalmente, para otros tipos de elementos de datos, respecto de las implementaciones relativas a mensajería, pero los principios y métodos generales de reexpedición serán comunes y, por lo tanto, fácilmente adaptables a tales otros tipos de elementos datos, por parte de aquellas personas cualificadas en el arte.
En la figura 14, el sistema central de mensajería 231 mantiene y almacena elementos de datos recibidos desde Internet 218 para el usuario B, en una bandeja de entrada de mensajes tal como se ha descrito arriba. El sistema central de mensajería 231 puede ser un ISP que proporcione conectividad a Internet 218, para una pluralidad de usuarios incluido el usuario B. La central de mensajería 231 puede comprender además un servicio de hospedaje de correo electrónico basado en web, tal como MSN Hotmail ^{TM}, a una variedad de otros sistemas de hospedaje de correo electrónico basados en web. A diferencia de los sistemas centrales de mensajería descritos arriba, la central de mensajería 231 incluye sin embargo un componente de reexpedición 242.
El sistema central de mensajería 231 incorpora el programa de reexpedición inalámbrico 242, que determina si los elementos de datos destinados para un usuario del sistema central de mensajería 231, que tiene un dispositivo móvil de comunicación, son elementos de datos seleccionados por el usuario para ser transferidos por vía de una red inalámbrica 222, al dispositivo móvil de comunicaciones 220 del usuario. De ese modo, los elementos de datos pueden ser continuamente "transferidos" al dispositivo móvil de comunicación 220, a través de la pasarela inalámbrica 260, según llegan al sistema central de mensajería 231, proporcionando la funcionalidad "siempre disponible, siempre conectado"® del dispositivo móvil 220.
En la figura 14, como en las figuras precedentes, el mensaje A representa un elemento de datos, tal como un mensaje de correo electrónico, enviado desde el PC de sobremesa 204 del usuario A, que tiene al usuario B como receptor. Debido a que el usuario B tiene una bandeja de entrada en el sistema central de mensajería 231, el mensaje A será dirigido por vía de una WAN como es Internet 218, al sistema central 231. De forma similar, el mensaje B representa un mensaje creado en, y enviado desde, el dispositivo móvil de comunicación de datos 220 del usuario B, que tiene como receptor al usuario A. Alternativamente, el mensaje B puede en cambio representar un mensaje de comando desde el dispositivo móvil de comunicación de datos 220 del usuario B, al componente de reexpedición inalámbrico 242. Los flujos de los mensajes A y B, se muestran como una línea continua 206A y una línea a trazos 258B, respectivamente.
La central de mensajería 231 se muestra con más detalle en la figura 15. Como antes, el sistema central de mensajería 231 es preferentemente un sistema Unix que incluye un daemon Sendmail 232, y un área de almacenamiento de memoria 236, para almacenar los elementos de datos de ciertos usuarios que están teniendo mensajes reexpedidos a sus dispositivos móviles de comunicación de datos 220. La central de mensajería 231 incluye, además, el dispositivo de reexpedición 242A, junto con el típico equipamiento físico y soporte lógico asociados con una pasarela de Internet. El dispositivo de reexpedición 242A es similar al dispositivo de reexpedición 242, excepto en que el dispositivo de reexpedición 242A no necesita incluir tales componentes del sistema de mensajería, como son un gestor de correo y agentes de distribución, que estarán provistos como parte del sistema de mensajería 231. Una base de datos de filtrado 250 y una base de datos de perfil de usuario móvil 254, son utilizadas por el dispositivo de reexpedición 242A para determinar las características de reexpedición para el usuario, substancialmente como se ha descrito arriba.
Puesto que el dispositivo de reexpedición 242A está incorporado al sistema central de mensajería 231, los elementos de datos para reexpedición pueden ser detectados directamente por el dispositivo de reexpedición 242A. El gestor de correo 232 almacena elementos de datos entrantes, como son mensajes de correo electrónico por ejemplo, a la memoria local 236. Puesto que solo se utiliza un solo almacenamiento en la mensajería integrada y el sistema de reexpedición mostrados en la figura 15, el dispositivo de reexpedición 242A puede interrogar, consultar, o acceder de otro modo, al almacenamiento local 236 para detectar nuevos elementos de datos en bandejas de correo para usuarios con un dispositivo móvil. El gestor de correo 232 puede estar configurado de otro modo, para notificar al dispositivo de reexpedición 242A, tras la llegada de nuevos elementos datos para reexpedición a un dispositivo móvil. Alternativamente, puede también implementarse una variante de la funcionalidad del fichero ".forward" descrita arriba, de modo que los elementos datos destinados para usuarios que tienen un dispositivo móvil, son transmitidos al dispositivo de reexpedición 242A. Serán evidentes para aquellas personas cualificadas en el arte, otros procedimientos para detectar nuevos elementos datos en el almacenamiento local 236, y por tanto se consideran dentro del alcance de la invención.
Sean o no reexpedidos los elementos de datos, los elementos de datos entrantes son almacenados preferentemente en una bandeja de entrada del usuario, en el almacenamiento local 236. Si un elemento de datos ha a ser reexpedido, se envía una copia del elemento de datos al dispositivo móvil, pero elemento de datos no se retira de almacenamiento local de mensajes 236. Tales elementos datos pueden ser accedidos por un usuario, mediante el método de acceso normal del usuario, POP3 o IMAP por ejemplo. Por tanto la transmisión de elementos de datos, es transparente para el usuario. En el ejemplo del mensaje A de correo electrónico, cuando el usuario B está viendo los elementos de datos en la bandeja de entrada, en su PC de sobremesa 202, podría tener conocimiento de la actividad de reexpedición solo a partir del mensaje de texto que puede ser añadido a los mensajes, cuando estos son reexpedidos.
Asumiendo que el programa de reexpedición 242A está activado, y ha sido configurado por el usuario para replicar ciertos elementos de datos del usuario (como el mensaje A) al dispositivo móvil de comunicaciones 220, cuando el mensaje A es recibido en el sistema central de mensajería 231, el programa de reexpedición 242A detecta la presencia del mensaje A. La información del usuario en el almacenamiento 254, y las reglas de filtrados en el almacenamiento 250, que están asociados con el receptor, usuario B, son utilizadas entonces por el dispositivo de reexpedición 242A para determinar como debe ser gestionado el mensaje A.
Preferentemente, antes de que el programa de reexpedición 242A comience a preparar el mensaje A para su reexpedición, el dispositivo de reexpedición 242A examina el elemento de datos con respecto a las reglas contenidas en el agente de filtrado 250, configurable por cada usuario de dispositivo móvil, como el usuario B. El agente de filtrado 250 es, esencialmente, una base de datos de reglas que deben ser aplicadas para los elementos de datos entrantes de cada usuario, y es accesible preferentemente por vía de internet, en una página web de filtrado 252. La página web de filtrado 252 permite al usuario acceder a, y seleccionar, una pluralidad de reglas de filtrado o cualquier combinación de estas, para su aplicación a todos los elementos de datos entrantes destinados a tal usuario. La página web 252 preferentemente permite también al usuario B, conmutar entre un estado activado o un estado desactivado, para la reexpedición de mensajes entrantes del usuario B. La característica de conmutación es particularmente útil para ocasiones en los que el usuario B está en su PC de sobremesa 202 y accediendo a su bandeja de entrada del almacenamiento local 236, y desea que la reexpedición de correo entrante a su dispositivo móvil 220 sea desactivada temporalmente. Tal desactivación puede iniciarse automáticamente, cuando el dispositivo 220 es conectado al ordenador de sobremesa 202, por vía de la conexión en serie 203 por ejemplo. Los tipos de reglas de filtrado que pueden estar disponibles para el usuario incluyen: remitente(s); como dirigirse (A, C.c., C.c.o.); palabra(s) del tema; palabra(s) clave; e importancia (alta, baja, normal). Los elementos de datos que no pasan las reglas de filtrado, se marcan como "procesados" por el programa de reexpedición 242A en el almacenamiento de elementos datos 236, y no vuelven a ser procesados por el dispositivo de reexpedición 242A.
El agente de filtrado 250 está almacenado preferentemente en el sistema central de mensajería 231, pero puede también estar almacenado en cualquier otra localización accesible para el programa de reexpedición 242A. Como se ha descrito arriba, el agente de filtrado puede estar integrado con el almacenamiento de información del usuario 254.
También accesible por el programa de reexpedición 242A, hay una base de datos de perfiles de usuario 254, que incluye la dirección del dispositivo móvil de comunicación de datos 220 del usuario, la dirección SMTP del usuario, el tipo de dispositivo 220, y si el dispositivo 220 puede, o no, aceptar ciertos tipos de adjuntos, como son texto procesado o adjuntos de voz. La información del usuario puede preferentemente ser creada, actualizada y eliminada, mediante una disposición de administración del usuario 261. Aunque puede proporcionarse funciones de administración del usuario a través de página web 256, como se muestra en la figura 13 por ejemplo, puesto que el dispositivo de reexpedición 242A está incorporado al sistema central de mensajería 231, y la administración del usuario tiene normalmente restringido el acceso al administrador del sistema central de mensajería, la administración de reexpedición del usuario está preferentemente integrada con las funciones de administración del sistema central de mensajería 231. El administrador del sistema de mensajería tiene preferentemente una característica de control de conmutación, para desactivar o activar la reexpedición de los elementos datos procedentes del sistema central 231, que tiene preferencia sobre la selección del usuario en la página web 252. Ventajosamente, esto permite al administrador del sistema mantener el control sobre los servicios de valor añadido descritos aquí. El administrador puede configurar reglas de filtrado globales, para su aplicación a elementos de datos para todos los usuarios del dispositivo de reexpedición.
Si el tipo de dispositivo móvil 220 del usuario, no puede aceptar ciertos tipos de adjuntos, entonces el programa de reexpedición 242A puede configurarse para encaminar los adjuntos a un número de fax o de voz, en el que el usuario está localizado. El usuario puede proporcionar tales detalles de información al programa de reexpedición 242A, mediante un mensaje de respuesta.
Después de que el programa de reexpedición 242A ha determinado que un mensaje concreto debería ser reexpedido, el mensaje es preferentemente comprimido y cifrado. Puede utilizarse un esquema de cifrado de clave simétrica o clave pública. En un esquema de clave simétrica, las claves pueden ser generadas por el dispositivo de reexpedición 242A, el ordenador de sobremesa 202 o el dispositivo 220, y distribuidas hacia, o desde, el dispositivo mediante una conexión en serie 203 y un mecanismo de transferencia segura, tal como IMAP sobre SSL como se ha descrito arriba. Cuando se utiliza un esquema de cifrado de clave pública, la clave pública para el usuario del dispositivo móvil, es almacenada en un depósito de claves 205 (figura 14), y puede ser accedido por el dispositivo de reexpedición 242A. Aunque la figura 14 muestra la generación de clave en el dispositivo de reexpedición 242A, preferentemente la clave privada del usuario se genera bien en el dispositivo móvil 220, o en el PC de sobremesa 202, puesto que así la clave privada está ya bien en el dispositivo 220, o debe ser transferida solo sobre la conexión 203. Después de que un elemento de datos como el mensaje A, ha sido comprimido y cifrado, el programa de reexpedición 242A preferentemente empaqueta al elemento de datos, como un mensaje con un sobre exterior A', que contiene información de dirección del dispositivo móvil 220. La pasarela inalámbrica 260 necesita esta información del sobre exterior A', para saber dónde enviar el mensaje reexpedido A. El dispositivo móvil 220 retira el sobre exterior A', y descifra el mensaje utilizando la clave apropiada, y descomprime el mensaje descifrado para recuperar el elemento de datos original, mensaje A.
Si el elemento de datos del usuario reexpedido es un mensaje de correo electrónico, como se describe arriba, entonces el usuario en el dispositivo móvil 220 ve la línea del tema, la dirección del remitente, la dirección de destino, y la dirección de copia oculta, originales. De forma preferente y deseable, la reexpedición del mensaje A de correo electrónico es transparente para el usuario del dispositivo móvil de comunicación. Cuando el usuario, en el dispositivo móvil 220, responde al mensaje A o cuando el usuario redacta un nuevo mensaje (una respuesta o un nuevo mensaje, aludidos colectivamente como "mensaje B"), el nuevo mensaje es comprimido, cifrado y empaquetado de nuevo en un sobre exterior similar (mensaje B'), para provocar que el mensaje B sea encaminado al dispositivo de reexpedición 242A por vía de la red inalámbrica 222, la pasarela inalámbrica 260, e Internet u otra conexión WAN 258. El dispositivo de reexpedición 242A retira entonces el sobre exterior B', descifra y descomprime el mensaje B, y vuelve a empaquetar el mensaje B como el mensaje B'', cuando sea necesario dirigir el mensaje B'' a su destino final, como es el PC de sobremesa 204 del usuario A.
El flujo general de un elemento de datos, desde un dispositivo móvil 220 hasta una dirección, se muestra como una línea punteada en las figuras 14 y 15. La retirada del sobre exterior B' y el nuevo empaquetado del mensaje B en la envoltura B'', tiene como resultado en que el mensaje saliente B'' procedente del sistema central de mensajería 231, es enviado utilizando la dirección de correo electrónico del buzón de correo del usuario, en el sistema central de mensajería 231, en lugar de la dirección del dispositivo móvil 220. Así, al receptor del mensaje B'' le parece que el mensaje se ha originado en el sistema del ordenador de sobremesa 202 del usuario, o en el propio sistema central de mensajería 231 (como sería el caso en un sistema de hospedaje de correo electrónico basado en web), en lugar de en el dispositivo móvil de comunicación de datos 220. Esto se consigue con el dispositivo de reexpedición 242, modificando los identificadores "desde" y "responder a" asociados con el mensaje B, para tener ahora la dirección SMTP de la cuenta de correo electrónico del sistema central de mensajería 231 del usuario B. Ventajosamente, cualesquiera respuestas al mensaje B'' serán enviadas a la bandeja de entrada del usuario B, en el sistema central de mensajería 231, que si permanece el modo de reexpedición, volverá a empaquetar la respuesta y la transmitirá al dispositivo móvil de datos 220 del usuario B, como se ha descrito arriba.
En el sistema integrado de mensajería/reexpedición 231, una copia del mensaje B es reexpedida a la bandeja de entrada del usuario B, en el almacenamiento local 236, para su recepción y acceso por parte del usuario B en algún momento posterior. Al hacerlo, el programa de reexpedición 242A preferentemente vuelve a empaquetar el mensaje B, como mensaje B''', para tener la información de dirección modificada. En este caso preferido, la información de dirección modificada podría incluir cambiar la información de cabecera "desde", para indicar que el mensaje fue enviado desde el dispositivo móvil de comunicaciones. Este mensaje B''' es reenviado, posiblemente a través del gestor de correo 232, al almacenamiento local 236.
Como se ha descrito arriba, el sistema central integrado de mensajería/reexpedición 231 está configurado preferentemente como un ISP o un ASP. Aquí, el sistema 231 incluye un daemon Sendmail 232, que podría transmitir la copia a B''' al almacenamiento de elemento de datos local 236, mediante un agente local de distribución (no mostrado). Preferentemente, un usuario puede configurar su bandeja local de entrada de elementos de datos, en el ordenador de sobremesa 202, para almacenar tales mensajes de copia en una bandeja de entrada específica, para elementos de datos del dispositivo móvil de comunicación de datos. Sin embargo, en el ejemplo ilustrativo del sistema central de mensajería 231 configurado para reexpedir todos los elementos de datos entrantes, el mensaje B''' es reexpedido (no mostrado) al dispositivo de reexpedición 242A. El dispositivo de reexpedición está preferentemente programado para detectar que el mensaje B''' es una reexpedición del mensaje B''' enviado desde este. Como tal, el dispositivo de reexpedición ignora este mensaje reexpedido. Alternativamente, el gestor de correo 232 en el sistema central de mensajería 231, puede estar configurado para detectar tales mensajes, y para no reexpedir tales mensajes. Puesto que el dispositivo de reexpedición 242A está integrado con el sistema central de mensajería 231, esta nueva reexpedición de los elementos de datos de copia, se evita más fácilmente que en los anteriores sistemas de dos centrales. Por ejemplo, en las implementaciones en las que el dispositivo de reexpedición 242A accede directamente el almacenamiento local de mensajes para detectar nuevos elementos datos, podría estar configurado para identificar rápidamente, e ignorar, tales mensajes de copia.
El funcionamiento del programa de reexpedición 242A es sustancialmente como el mostrado en el diagrama de flujo de la figura 8, y descrito arriba. Aunque las comunicaciones entre los componentes de mensajería y reexpedición, dentro del sistema central de mensajería 231, y las configuraciones específicas de este, son algo distintas que en el anterior sistema de dos centrales, una vez que se detecta un nuevo mensaje para reexpedición, las operaciones de reexpedición proceden como se muestra en la figura 8.
El sistema de reexpedición mostrado en las figuras 14 y 15 proporciona comunicaciones seguras, entre un dispositivo móvil 220 y el sistema central de mensajería 231. Una ventaja significativa de un sistema semejante, es que la reexpedición de elementos de datos no compromete ninguna medida de seguridad que pueda estar implementada por un ISP o un ASP, para proteger elementos datos almacenados en un sistema de mensajería o servidor. Como se ha indicado arriba, aunque la siguiente descripción detallada se basa principalmente en un ejemplo ilustrativo de ISPs, aquellas personas cualificadas en el arte apreciarán que puede implementarse disposiciones similares para ASPs.
En el sistema de dos centrales descrito arriba, se envía elementos datos sin cifrar, entre el sistema central de mensajería 230 y el sistema central de reexpedición inalámbrico 240. Incluso aunque el acceso a tales elementos de datos del sistema central de mensajería 230, pueda ser ilimitado por un ISP, por ejemplo a través de disposiciones de cortafuegos y de secuencias de comandos, los elementos de datos enviados desde el sistema central de mensajería 230 al sistema central de reexpedición 240, pueden ser interceptados. Sin embargo, con el sistema seguro integrado de mensajería/reexpedición 231,mostrado en las figuras 14 y 15, los elementos de datos son seguros entre el sistema ISP y el dispositivo móvil 220. Incluso si estos elementos de datos cifrados son interceptados, están cifrados y por tanto no pueden ser leídos. Cuando se utilice en un algoritmo descifrado fuerte, como triple-DES (Estándar de Cifrado de Datos), el descifre de tales elementos de datos interceptados es inviable desde un punto de vista informático. La protección inherente en las disposiciones ISP no se ve, por tanto, comprometida por la reexpedición de elementos de datos. En el ejemplo anterior, la protección mediante registro de acceso y cortafuegos es así extendida eficazmente al dispositivo móvil 220. Esta característica del sistema central integrado de mensajería/reexpedición 31, puede ser especialmente importante para ciertos grupos de usuarios que tienen cuentas de correo electrónico en el mismo ISP. Por ejemplo, los elementos de un grupo de trabajo podrían estar seguros de que sus mensajes internos en el grupo, mantienen el mismo nivel de seguridad si un abonado recibe tales mensajes en un sistema de ordenador de sobremesa, o en un dispositivo móvil de comunicación.
Cuando el dispositivo de reexpedición 242A está integrado con un sistema central de mensajería 231, típicamente se proporcionará la reexpedición solo para el proveedor concreto de servicio que gestione el sistema central de mensajería 231. Sin embargo, el dispositivo de reexpedición 242A puede incrementarse con una arquitectura de procesamiento distribuido, como se muestra en la figura 16, para servir para la reexpedición de elementos de datos de usuarios en múltiples dominios alojados por el ISP, indicados como 233, 233a y 233b en la figura 16. Como se ha descrito arriba junto con las figuras 9 y 10, el programa de reexpedición 242A puede comprender múltiples agentes de envío de reexpedición 245 y agentes de recepción de reexpedición 249, asociados, de los que un par puede estar alojado en servidores de hospedaje de agente de reexpedición 243 separados, mediante lo que se proporciona reexpedición de múltiples dominios, escalable y fácilmente configurable. Un solo servidor de hospedaje de agente de reexpedición, puede soportar varios pares de agentes de envío y recepción, sirviendo preferentemente cada par de agentes a un sitio de dominio. En ciertas implementaciones, más de un par de agentes de envío/recepción pueden servir a un dominio concreto. También se contempla que un dominio pueda estar servido por diferentes números de agentes de envío, y de agentes de recepción.
El mapeo de servidores centrales de reexpedición, a dominios, y la configuración de agentes de reexpedición, se consiguen mediante la disposición de administración 261, para la base de datos de información de administración 25. Puesto que el dispositivo de reexpedición está integrado con el sistema de mensajería, la administración de reexpedición 257 y la administración de usuarios de reexpedición 261 están integradas preferentemente dentro del sistema de mensajería. Si se desea la administración remota del sistema 231, por ejemplo para permitir a los usuarios acceder a la información en el almacenamiento de información 254, estas funciones de administración pueden también proporcionarse a través de interfaces basados en web, como se ha descrito arriba. El interfaz a la información del sitio en la base de datos 255, se muestra como interno al sistema central de mensajería 231, puesto que el ISP está alojando tales sitios, aunque puede proporcionarse un interfaz basado en web, donde los directores del sitio representen dominios de Internet hospedados por ISP, y gestionen los correspondientes registros de información del sitio. Puede establecerse reglas de filtrado de usuario, por cada usuario, como se ha descrito arriba y por tanto, preferentemente, se proporciona acceso al agente de filtrado 250, a través del interfaz basado en web 252.
Cuando tiene una cuenta, un usuario del dispositivo móvil puede acceder preferentemente a la base de datos de información del usuario 254, por vía web, en base a la página de administración de usuario (no mostrada), para actualizar campos de su registro de información de usuario, para los que está autorizado. Por ejemplo, un usuario puede desear cancelar una coletilla por defecto del correo electrónico, habilitando de ese modo la característica de personalización de coletilla, indicada arriba. El usuario puede también desear cancelar una dirección de correo electrónico basada en nombre de dominio por defecto, mediante especificar una dirección SMTP, habilitando de ese modo la manipulación de dominio.
El sistema 16 funciona sustancialmente como se ha descrito arriba, excepto en que se recibe nuevos mensajes desde el almacenamiento local de elementos de datos 236 en el sistema integrado de mensajería/reexpedición, en el sistema central de mensajería 231. Los agentes de reexpedición de envío y recepción, pueden acceder al almacenamiento local 236, de modo que ya no se requieren el almacenamiento inalámbrico de elementos de datos 248. Por lo demás, el sistema distribuido funciona como se ha descrito arriba.
Como se ha ilustrado en la figura 17, el sistema de la figura 16 permite ventajosamente que un ISP, como un ISP A 700, proporcione reexpedición inalámbrica a su base de clientes, y proporcione transparencia personalizada para direcciones de correo electrónico, para una pluralidad de compañías tales como la Compañía A y la Compañía B, mediante gestionar un sitio distinto para cada compañía, en este caso el sitio 710 del ISP A, el sitio 712 de la Compañía A, y el sitio 714 de la Compañía B. Los usuarios de dispositivo móvil asociados con cada uno de estos sitios, pueden configurar sus coletillas de correo electrónico, y sus direcciones de correo electrónico obtenidas por yuxtaposición de su nombre de correo electrónico y del nombre de dominio de su sitio habitual, sacando ventaja de las características de personalización de coletilla y de manipulación de dominio. Las comunicaciones seguras entre el dispositivo de reexpedición 242A y cualesquiera dispositivos móviles acordes con un aspecto de la invención, pueden ser especialmente importantes para clientes ISP como son la Compañía A y la Compañía B.
Aunque el sistema integrado de mensajería/reexpedición se ha descrito arriba, principalmente en el contexto de proporcionar reexpedición de elementos de datos, solo para un ISP, incluyendo cualesquiera dominios alojados por el ISP, un ISP puede extender sus servicios de reexpedición a otros ISPs. Semejante disposición sería un eficaz híbrido entre el sistema de dos centrales mostrado en la figura 6, y el sistema integrado mostrado por ejemplo en la figura 14. El diagrama global del sistema sería sustancialmente como el mostrado en la figura 6, aunque el segundo sistema central 240 sería un sistema integrado de mensajería/reexpedición 240A, como se muestra en la figura 18. En un sistema semejante, el sistema central integrado de mensajería/reexpedición 240A, proporciona los servicios de mensajería y reexpedición a sus propios usuarios 202 y 202a, proporcionando además servicios de reexpedición para un sistema central diferente tal como 230, que tiene usuarios 202b.
El sistema central de mensajería 230 está configurado para transmitir una copia de los elementos de datos entrantes destinados para la bandeja de entrada de un usuario como 202b, al sistema central integrado de mensajería/reexpedición 240A, para su reexpedición al dispositivo móvil del usuario del 20. Los elementos de datos destinados a los usuarios de sistema central de mensajería 230 que tienen un dispositivo móvil de comunicación, son de ese modo "transferidos" continuamente al sistema central integrado 240A, según llegan al sistema central de mensajería 230. Tras la llegada al sistema central integrado 240A, el dispositivo de reexpedición 242 en el sistema 240A, determina si tales elementos de datos están seleccionados por el usuario, para ser transferidos al dispositivo móvil de comunicaciones del 20 del usuario.
El sistema central integrado 240A actúa no solo como un ISP y un sistema de reexpedición para sus propios usuarios, y posiblemente para usuarios de dominios hospedados por el ISP, mostrados como 202 y 202a, sino además como una pasarela para elementos de datos recibidos desde el primer sistema central 230, a través de Internet 218 u otra WAN. La reexpedición de elementos de datos destinados para usuarios de la central 240A, como son 202 y 202a, procede como se ha descrito arriba, con el dispositivo de reexpedición 242 teniendo acceso directo al almacenamiento local de elementos de datos 236. Por tanto, los flujos de los mensajes o datos relativos a tal reexpedición, no han sido mostrados en la figura 18. La línea continúa y las líneas a trazos, indican respectivamente los flujos para los elementos de datos A transmitidos desde el primer sistema central 230, y los elementos de datos B originados en un dispositivo móvil 220 para un usuario del primer sistema central 230.
El sistema central integrado 240A incluye, preferentemente, junto con el equipamiento físico y soporte lógico típicos, asociados con una pasarela de Internet, el dispositivo de reexpedición 242 que, por sí mismo, puede incluir un gestor de correo (no mostrado), preferentemente un daemon Sendmail (no mostrado), y un agente local de distribución (no mostrado), una pluralidad de almacenamientos de correo inalámbricos 248 (preferentemente uno para cada usuario móvil, como el usuario 202b asociado con un ISP externo), una base de datos de filtrados 50, y una base de datos de perfil de usuario móvil 254.
\newpage
Esta configuración pretende ser tan inocua como sea posible para el sistema central de mensajería 230. El sistema central de mensajería 230 puede configurarse de muchos modos para detectar tales mensajes, como se ha descrito arriba. Por ejemplo, utilizando el fichero ".forward" 238, nuevos elementos de datos son detectados y transmitidos al sistema central integrado 240A. También podría utilizarse otros métodos para detectar y transmitir nuevos elementos datos, destinados a un usuario que tiene un dispositivo móvil de comunicaciones del 20.
Si el dispositivo de reexpedición 242 está activado en el sistema central integrado 240A, y ha sido configurado por el usuario para replicar ciertos elementos de datos (como el mensaje A) al dispositivo móvil de comunicaciones 220, cuando el mensaje A es recibido en el sistema central integrado 240A, el programa de reexpedición 242 detecta el mensaje A, y prepara el mensaje para una segunda reexpedición al dispositivo móvil 220. Como se ha descrito arriba, el mensaje puede ser comprimido y cifrado antes de ser empaquetado de nuevo en un sobre exterior, para su reexpedición a través de la pasarela inalámbrica 260 y la red inalámbrica 222, al dispositivo móvil 220. Después, el dispositivo móvil retira el sobre exterior, descomprime los elementos de datos y los descifra, como es requerido.
Usuarios como 202 y 202a, "nativos" en la central integrada 240A, pueden ser configurados para reexpedición, por un administrador del sistema 240A, a través de la administración de usuario interno 261. Los usuarios externos de reexpedición, como 202b, podrían preferentemente ser configurados con una herramienta 256 de administración de usuario basada en web. Sin embargo en el ISP, un operador del sistema integrado 240A puede además mantener un control, al menos parcial, sobre la administración de usuarios externos, a través bien de la herramienta 256 de administración basada en web, o de la disposición de administración interna 261. Se contempla que las funciones administrativas para usuarios externos de reexpedición, puedan necesitar la coordinación entre administradores del sistema central integrado 240A y el sistema central externo 230.
Las reglas de filtrado almacenadas por el agente de filtrado 250 son establecidas para cada usuario 202, 202a, 202b, a través del interfaz 252 basado en web. Independientemente de si un usuario es nativo, o externo al ISP que opera la central integrada 240, una vez que el usuario ha sido configurado por administradores de sistema, para habilitar funciones de reexpedición, puede establecerse reglas de filtrado, preferentemente mediante el interfaz de web segura 252, y ser estas almacenadas en el agente de filtrado 250.
Cuando un usuario del sistema central 230 ha sido configurado para la reexpedición de elementos de datos a un dispositivo móvil 220, a través del sistema integrado 240A, el dispositivo de reexpedición 242 funciona sustancialmente como se ha descrito arriba, y mostrado en la figura 8, para reexpedir elementos de datos hacia, y desde, el dispositivo móvil 220 del usuario.
Puesto que el dispositivo de reexpedición 242 está integrado con el sistema de mensajería, en el sistema mostrado en la figura 18, los componentes existentes del sistema de mensajería como son el gestor de correo 232, los agentes de distribución (no mostrados) y el almacenamiento de elementos datos 236, pueden ser utilizados por el dispositivo de reexpedición y el primer sistema central 230, para comunicar elementos de datos reexpedidos. Se muestra un sistema semejante en la figura 19. El dispositivo de reexpedición 242A descrito arriba, no necesita incorporar su propio gestor de correo en esta realización, como se ha descrito arriba. La transferencia de elementos datos reexpedidos, se consigue a través del gestor de correo 232 y agentes de distribución (no mostrados) en el sistema central integrado 240B. Una ventaja adicional del sistema central integrado 240B, en la figura 19, es que el dispositivo de reexpedición 242A accede directamente al almacenamiento local de elementos de datos 236, simplificando de ese modo la detección de nuevos elementos datos, y eliminando el almacenamiento de elementos de datos inalámbrico 248.
Habiendo descrito en detalle varias realizaciones preferidas de la presente invención, incluyendo métodos de funcionamiento preferidos, debe comprenderse que esta operación podría llevarse a cabo con diferentes elementos y etapas. Serán obvias muchas variaciones de la invención, para aquellas personas entendidas en el campo, y tales variaciones obvias están dentro del alcance de la invención, tal como está se reivindica.
Por ejemplo, puede implementarse medidas de seguridad adicionales, para proporcionar la transferencia de elementos de datos, seguras de extremo a extremo incluyendo la reexpedición. Las comunicaciones entre un sistema central de mensajería como 230, y un sistema central de reexpedición inalámbrico 240, 240A, 240B, pueden protegerse utilizando un esquema de correo electrónico seguro como el denominado Pretty Good Privacy® (PGP®). Alternativamente, las disposiciones de cifrado de clave pública descritas arriba, pueden extenderse también para proporcionar comunicaciones seguras entre cualquier remitente (incluyendo un remitente como el usuario A, externo al sistema central de mensajería 230, 231) y el sistema central de mensajería 230, 231, o un sistema central integrado 240A, 240B. En tales sistemas, el dispositivo de reexpedición puede simplemente volver a empaquetar un elemento de datos cifrado, recibido, para transmitirlo hacía, o desde, un dispositivo móvil, puesto que el elemento de datos ya ha sido cifrado.
Además, aunque los diagramas de sistema muestran múltiples conexiones entre los diversos componentes, aquellas personas cualificadas en el arte apreciarán que tales conexiones están concebidas principalmente para ilustrar flujos de datos. En implementaciones reales del sistema, la transferencia de elementos de datos entre el dispositivo de reexpedición 242A y el almacenamiento local de elementos de datos 236, puede desempeñarse utilizando una sola conexión. De forma similar, el dispositivo de reexpedición 242, 242A está conectado preferentemente a la pasarela inalámbrica 260, a través de una sola conexión. Esta conexión se mantiene, en el caso preferido, abierta cuando es establecida, sirviendo de ese modo para la reexpedición de elementos datos casi en tiempo real, y para la funcionalidad "siempre disponible, siempre conectado"®, para la totalidad de los dispositivos móviles 220.

Claims (42)

1. Un método para la reexpedición de elementos de datos, desde un sistema central de mensajería (230) al dispositivo móvil (220) de un usuario, que comprende las etapas de:
detectar un nuevo elemento de datos para el usuario, en el sistema central de mensajería (230);
transmitir una copia del nuevo elemento de datos, a un sistema central de reexpedición (240);
determinar si el nuevo elemento de datos debe ser reexpedido, desde el sistema central de reexpedición (240) al dispositivo móvil del usuario (220);
si el nuevo elemento de datos debe ser reexpedido, entonces
cifrar el nuevo elemento de datos, para formar un nuevo elemento de datos cifrado, utilizando un algoritmo de cifrado y una clave de cifrado; y
empaquetar el nuevo elemento de datos cifrado, en un sobre electrónico y
transmitir el sobre electrónico al dispositivo móvil del usuario (220);
recibir el sobre electrónico en el dispositivo móvil del usuario (220);
extraer el nuevo elemento de datos cifrado, desde el sobre electrónico; y
descifrar el nuevo elemento de datos cifrado, para recuperar el nuevo elemento de datos, utilizando un algoritmo de cifrado y una clave de descifre;
caracterizado por las etapas de
generar la clave de cifrado en un sistema informático (202) que tiene una conexión de comunicaciones segura con el dispositivo móvil (220);
transmitir la clave de cifrado, desde el sistema informático (202) al sistema central de reexpedición (240), utilizando una transferencia de mensajes segura;
generar la clave de descifre en el sistema informático (202); y
transmitir la clave de descifre, desde el sistema informático (202) al dispositivo móvil (220), utilizando la conexión de comunicaciones segura.
2. El método de la reivindicación 1, que comprende además las etapas de:
almacenar el nuevo elemento de datos en una bandeja de entrada del usuario, acoplada al sistema central de mensajería (230).
3. El método acorde con la reivindicación 1, en el que la etapa de detección incluye las etapas de:
determinar si se ha recibido un nuevo elemento de datos en el sistema central de mensajería (230), para un usuario concreto; y
verificar un fichero de transmisión acoplado al sistema central de mensajería (230), para determinar si los elementos de datos del usuario concreto, deben ser reexpedidos al sistema central de reexpedición (240).
4. El método de la reivindicación 3, en el que fichero de transmisión incluye una lista de direcciones del sistema, donde deben ser enviados los elementos de datos del usuario, por el sistema central de mensajería (230).
5. El método de la reivindicación 1, que comprende además las etapas de:
proporcionar una bandeja de entrada para el usuario, donde la bandeja de entrada está acoplada al sistema central de mensajería (230); y
transmitir una copia del nuevo elemento de datos, a la bandeja de entrada del usuario en el sistema central de mensajería (230).
\newpage
6. El método de la reivindicación 1, que comprende además las etapas de:
configurar un conjunto de reglas de filtrado, para ser utilizadas por el sistema central de reexpedición (240) al efecto de determinar si el nuevo elemento de datos debe ser reexpedido al dispositivo móvil (220) del usuario; y
proporcionar un mecanismo de acceso, que permita al usuario configurar y volver a configurar remotamente el conjunto de reglas de filtrado.
7. El método de la reivindicación 1, que comprende además la etapa de:
configurar una base de datos de perfiles de usuario, para ser utilizada por el sistema central de reexpedición (240) al efecto de determinar si el nuevo elemento de datos debe ser reexpedido al dispositivo móvil de datos (220) del usuario; y
proporcionar un mecanismo de acceso, que permita a un administrador del sistema central de mensajería (230), configurar y volver a configurar remotamente la base de datos de perfiles de usuario.
8. El método de la reivindicación 1, que comprende además la etapa de:
almacenar el nuevo elemento de datos, dentro de una memoria del dispositivo móvil (220).
9. El método de la reivindicación 1, en el que la etapa de transmitir la clave de descifre comprende:
enviar la clave de descifre al dispositivo móvil (220), sobre una conexión en serie (203) entre el sistema informático (202) y el dispositivo móvil (220).
10. El método de la reivindicación 1, que comprende además las etapas de:
generar una clave privada, para ser utilizada como clave de descifre en el sistema informático (202);
transmitir la clave privada, desde el sistema informático (202) al dispositivo móvil (220), utilizando la conexión de comunicaciones segura;
generar una clave pública, para ser utilizada como clave de cifrado en el sistema informático (202); y
transmitir la clave pública, desde el sistema informático (202) a un depósito de claves públicas (205).
11. El método de la reivindicación 10, que comprende además la etapa de:
transmitir la clave pública, desde el sistema informático (202) al sistema central de reexpedición (240).
12. El método de la reivindicación 1, que comprende las etapas de:
preparar un elemento de datos de respuesta en el dispositivo móvil (220), que está relacionado con el nuevo elemento de datos;
cifrar el elemento de datos de respuesta en el dispositivo móvil (220), para formar un elemento de datos cifrado de respuesta; y
empaquetar el elemento de datos cifrado de respuesta, en un sobre electrónico y transmitir el sobre electrónico al sistema central de reexpedición (240).
13. El método de la reivindicación 12, en el que el sobre electrónico empaquetado con el elemento de datos de respuesta cifrado, es dirigido utilizando una dirección electrónica del sistema central de reexpedición (240).
14. El método de la reivindicación 13, que comprende además las etapas de:
extraer el elemento de datos de respuesta cifrado, desde el sobre electrónico, en el sistema central de reexpedición (240);
descifrar el elemento de datos de respuesta cifrado, extraído, para recuperar el elemento de datos de respuesta;
volver a configurar la información de dirección asociada, con el elemento de datos de respuesta; y
transmitir el elemento de datos de respuesta, configurado de nuevo, al sistema central de mensajería (230).
15. El método de la reivindicación 14, que comprende además las etapas de:
recibir el elemento de datos de respuesta configurado de nuevo, en el sistema central de mensajería (230); y
almacenar el elemento de datos de respuesta, en una bandeja de entrada del usuario, acoplada al sistema central de mensajería (230).
16. El método de la reivindicación 13, que comprende además las etapas de:
extraer el elemento de datos de respuesta cifrado, desde el sobre electrónico, en el sistema central de reexpedición (240);
descifrar el elemento de datos de respuesta cifrado, extraído, para recuperar el elemento de datos de respuesta;
volver a configurar la información de dirección asociada con el elemento de datos de respuesta; y
transmitir el elemento de datos de respuesta configurado de nuevo, a un sistema de destino, utilizando una dirección electrónica incluida en el elemento de datos de respuesta.
17. El método de la reivindicación 1, que comprende además las etapas de:
proporcionar al dispositivo móvil (220) del usuario, un interfaz a una red de datos inalámbrica (222);
transmitir el sobre electrónico, desde el sistema central de reexpedición (240) a un sistema de pasarela inalámbrica (260); y
transmitir el sobre electrónico, desde el sistema de pasarela inalámbrica (260) al dispositivo móvil (220) del usuario, utilizando la red de datos inalámbrica (222).
18. El método de la reivindicación 1, que comprende además las etapas de:
transmitir un mensaje de desactivación, desde el usuario al sistema central de reexpedición (240); y
tras la recepción del mensaje de desactivación, prohibir la reexpedición de elementos de datos para el usuario que envía el mensaje de desactivación.
19. El método de la reivindicación 1, en el que la etapa de determinación incluye las etapas de:
acceder a una base de datos de perfiles de usuario, que incluye una lista de usuarios autorizados; y
verificar si el usuario asociado con el nuevo elemento de datos, es un usuario autorizado, para determinar si el nuevo elemento de datos debe ser reexpedido al dispositivo móvil (220) del usuario.
20. El método de la reivindicación 1, en el que la etapa de determinación incluye las etapas de:
acceder a una base de datos de reglas de filtrado, que incluye una lista de filtros, a ser aplicados a elementos de datos para un usuario concreto; y
aplicar los filtros al nuevo elemento de datos, para determinar si el nuevo elemento de datos debe ser reexpedido al dispositivo móvil (220) del usuario.
21. El método de la reivindicación 1, en el que la etapa de empaquetado incluye la etapa de dirigir el sobre electrónico, utilizando la dirección electrónica del dispositivo móvil (220) del usuario.
22. El método de la reivindicación 1, en el que los elementos de datos son mensajes de correo electrónico, y en el que el sistema central de mensajería (230) es un sistema central de correo electrónico.
23. El método de la reivindicación 1, en el que el dispositivo móvil (220) del usuario es un ordenador portátil.
24. El método de la reivindicación 1, en el que el dispositivo móvil (220) del usuario, es un ordenador de localización bidireccional.
25. El método de la reivindicación 24, en el que el ordenador de localización bidireccional incluye un interfaz de red inalámbrico, para comunicar con el sistema central de reexpedición (240), mediante una red de datos inalámbrica (222).
26. El método de la reivindicación 25, en el que el sistema central de reexpedición (240) está acoplado a la red de datos inalámbrica (222), por vía del sistema de pasarela inalámbrica (260).
27. El método de la reivindicación 26, en el que el sobre electrónico es dirigido utilizando la dirección de la red de datos inalámbrica, del ordenador de localización bidireccional.
28. El método de la reivindicación 1, en el que el sistema central de mensajería (230) es un Proveedor de Servicios de Internet.
29. El método de la reivindicación 28, en el que los elementos de datos son mensajes de correo electrónico, y en el que el Proveedor de Servicios de Internet incluye un programa servidor de correo.
30. El método de la reivindicación 29, en el que el Proveedor de Servicios de Internet incluye además una base de datos de transmisión, acoplada al programa servidor de correo, para detectar si un nuevo elemento de datos recibido en el servidor de correo, debe ser transmitido a un sistema central de reexpedición (240), y para determinar la dirección electrónica de tal sistema central de reexpedición (240).
31. El método de la reivindicación 1, en el que el sistema central de mensajería (230) y el sistema central de reexpedición (240), están acoplados vía Internet (218).
32. El método de la reivindicación 1, en el que el sistema central de reexpedición (240) incluye un sistema central de mensajería, adicional.
33. El método de la reivindicación 1, en el que el sistema central de reexpedición (240) está incorporado al sistema central de mensajería.
34. El método de la reivindicación 6, en el que el mecanismo de acceso para configurar y volver a configurar, remotamente las reglas de filtrado, es un interfaz de página web.
35. El método de la reivindicación 7, en el que el mecanismo de acceso para configurar y volver a configurar, remotamente la base de datos de perfiles de usuario, es un interfaz de página web.
36. El método de la reivindicación 1, que comprende además las etapas de:
configurar una base de datos de perfiles de usuario, para ser utilizada por el sistema central de reexpedición (240), al efecto de determinar si el nuevo elemento de datos debe ser reexpedido al dispositivo móvil de datos (220) del usuario; y
almacenar, dentro de la base de datos de perfiles de usuario, la dirección electrónica del dispositivo móvil (220) del usuario.
37. El método de la reivindicación 36, que comprende además las etapas de:
almacenar, dentro de la base de datos de perfiles de usuario, información relativa al tipo, y configuración, del dispositivo móvil (220) del usuario.
38. El método de la reivindicación 1, en el que la etapa de empaquetado incluye además las etapas de:
convertir el nuevo elemento de datos cifrado, a un formato comprimido; y
situar el nuevo elemento de datos comprimido en un sobre electrónico, que es dirigido utilizando la dirección electrónica del dispositivo móvil (220) del usuario.
39. Un sistema para reexpedir elementos de datos, desde un sistema central de mensajería (230) al dispositivo móvil (220) de un usuario, que comprende
medios para detectar un nuevo elemento de datos para un usuario, en el sistema central de mensajería (230);
medios para transmitir una copia del nuevo elemento de datos, a un sistema central de reexpedición (240);
medios para determinar si el nuevo elemento de datos debe ser reexpedido, desde el sistema central de reexpedición (240) al dispositivo móvil (220) del usuario y, si el nuevo elemento de datos debe ser reexpedido, para activar:
medios para cifrar el nuevo elemento de datos, al efecto de formar un nuevo elemento de datos cifrado, utilizando un algoritmo de cifrado y una clave de cifrado;
medios para empaquetar el nuevo elemento de datos cifrado, en un sobre electrónico; y
medios para transmitir el sobre electrónico al dispositivo móvil (220) del usuario;
donde el dispositivo móvil (220) del usuario, comprende:
medios para recibir el sobre electrónico;
medios para extraer el nuevo elemento de datos cifrado desde el sobre electrónico; y
medios para descifrar el nuevo elemento de datos cifrado, el efecto de recuperar el nuevo elemento de datos, utilizando un algoritmo de cifrado y una clave de descifre;
estando el sistema caracterizado por
medios para generar la clave de cifrado, en un sistema informático (202) que tiene una conexión de comunicaciones segura con el dispositivo móvil (220);
medios para transmitir la clave de cifrado, desde el sistema informático (202) al sistema central de reexpedición (240), utilizando una transferencia de mensajes segura;
medios para generar a la clave de cifrado en el sistema informático (202); y
medios para transmitir la clave de cifrado, desde el sistema informático (202) al dispositivo móvil (220), utilizando el enlace de comunicaciones seguro.
40. El sistema de la reivindicación 39, en el que los medios para transmitir la clave de descifre, están configurados para enviar la clave de descifre al dispositivo móvil (220), sobre una conexión en serie (203) entre el sistema informático (202) y el dispositivo móvil (220).
41. El sistema de la reivindicación 39, que comprende además:
medios para generar una clave privada, para ser utilizada como clave de descifre en el sistema informático (202);
medios para transmitir la clave privada, desde el sistema informático (202) al dispositivo móvil (220), utilizando la conexión de comunicaciones segura;
medios para generar una clave pública, a ser utilizada como clave de cifrado en el sistema informático (202); y
medios para transmitir la clave pública, desde el sistema informático (202) a un depósito de claves públicas (205).
42. El sistema de la reivindicación 41, que comprende además:
medios para transmitir la clave pública, desde el sistema informático (202) al sistema central de reexpedición (240).
ES02018119T 2001-08-13 2002-08-13 Sistema y metodo para transferir informacion cifrada, entre un sistema central y un dispositivo movil de comunicacion de datos. Expired - Lifetime ES2269568T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/928,983 US20020049818A1 (en) 1998-05-29 2001-08-13 System and method for pushing encrypted information between a host system and a mobile data communication device
US928983 2001-08-13

Publications (1)

Publication Number Publication Date
ES2269568T3 true ES2269568T3 (es) 2007-04-01

Family

ID=25457124

Family Applications (1)

Application Number Title Priority Date Filing Date
ES02018119T Expired - Lifetime ES2269568T3 (es) 2001-08-13 2002-08-13 Sistema y metodo para transferir informacion cifrada, entre un sistema central y un dispositivo movil de comunicacion de datos.

Country Status (6)

Country Link
US (5) US20020049818A1 (es)
EP (3) EP1715650B1 (es)
AT (2) ATE491280T1 (es)
CA (2) CA2566165C (es)
DE (2) DE60238565D1 (es)
ES (1) ES2269568T3 (es)

Families Citing this family (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6636733B1 (en) 1997-09-19 2003-10-21 Thompson Trust Wireless messaging method
US7003304B1 (en) 1997-09-19 2006-02-21 Thompson Investment Group, Llc Paging transceivers and methods for selectively retrieving messages
US6253061B1 (en) 1997-09-19 2001-06-26 Richard J. Helferich Systems and methods for delivering information to a transmitting and receiving device
US6826407B1 (en) 1999-03-29 2004-11-30 Richard J. Helferich System and method for integrating audio and visual messaging
US6983138B1 (en) * 1997-12-12 2006-01-03 Richard J. Helferich User interface for message access
US6219694B1 (en) 1998-05-29 2001-04-17 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device having a shared electronic address
US9374435B2 (en) * 1998-05-29 2016-06-21 Blackberry Limited System and method for using trigger events and a redirector flag to redirect messages
US7136919B1 (en) * 1998-10-08 2006-11-14 International Business Machines Corporation Method and system for broadcasting alarm messages to selected users of an IP network
DE19945861A1 (de) * 1999-09-24 2001-03-29 Ibm Hardwarenahe Konfiguration und Verriegelung von Geräten
AU2761401A (en) 2000-01-04 2001-07-16 Employeematters, Inc. Method and system for remotely managing business and employee administration functions
CA2461075C (en) * 2001-09-21 2010-11-16 Research In Motion Limited System and method for managing data items
US6973301B1 (en) * 2002-01-08 2005-12-06 Matsushita Electric Industrial Co., Ltd. System for altering operational aspects of a mobile electronic device based upon location
EP3401794A1 (en) 2002-01-08 2018-11-14 Seven Networks, LLC Connection architecture for a mobile network
US20030195936A1 (en) * 2002-04-11 2003-10-16 Ho-Lung Lu Mail extracting method of handheld device
GB0211736D0 (en) * 2002-05-21 2002-07-03 Commtag Ltd Data communications systems
TWI282053B (en) * 2002-06-19 2007-06-01 Quanta Comp Inc Data reading/writing method by calling for service routine of basic input/output system
US7836131B2 (en) * 2002-10-25 2010-11-16 Sierra Wireless, Inc. Redirection of notifications to a wireless user device
US20150088739A1 (en) * 2002-10-31 2015-03-26 C-Sam, Inc. Life occurrence handling and resolution
GB0226596D0 (en) * 2002-11-14 2002-12-24 Commtag Ltd Data communication systems
US7131003B2 (en) * 2003-02-20 2006-10-31 America Online, Inc. Secure instant messaging system
US20040268139A1 (en) * 2003-06-25 2004-12-30 Microsoft Corporation Systems and methods for declarative client input security screening
US7740168B2 (en) 2003-08-18 2010-06-22 Visa U.S.A. Inc. Method and system for generating a dynamic verification value
US7761374B2 (en) 2003-08-18 2010-07-20 Visa International Service Association Method and system for generating a dynamic verification value
GB2406463B (en) * 2003-09-27 2006-06-07 Inventec Appliances Corp Method of receiving email by electronic communication device
FR2866168A1 (fr) * 2004-02-11 2005-08-12 France Telecom Emission de cle publique par terminal mobile
US7680885B2 (en) * 2004-04-15 2010-03-16 Citrix Systems, Inc. Methods and apparatus for synchronization of data set representations in a bandwidth-adaptive manner
US7827139B2 (en) 2004-04-15 2010-11-02 Citrix Systems, Inc. Methods and apparatus for sharing graphical screen data in a bandwidth-adaptive manner
US20060031779A1 (en) * 2004-04-15 2006-02-09 Citrix Systems, Inc. Selectively sharing screen data
CA2565360C (en) * 2004-04-30 2012-01-10 Research In Motion Limited System and method for securing data
NO323223B1 (no) * 2004-05-28 2007-01-29 Telenor Asa Et system, en fremgangsmate og protokoll for mobil e-post-kommunikasjon
US20060020670A1 (en) * 2004-07-26 2006-01-26 Nathan Anderson Computer system that facilitates addition of webpages to website
WO2006010263A1 (en) * 2004-07-30 2006-02-02 Research In Motion Limited Client-host divided architecture for input-output coordination
WO2006045102A2 (en) 2004-10-20 2006-04-27 Seven Networks, Inc. Method and apparatus for intercepting events in a communication system
WO2006053954A1 (en) 2004-11-22 2006-05-26 Seven Networks International Oy Data security in a mobile e-mail service
US7706781B2 (en) 2004-11-22 2010-04-27 Seven Networks International Oy Data security in a mobile e-mail service
FI117152B (fi) 2004-12-03 2006-06-30 Seven Networks Internat Oy Sähköpostiasetusten käyttöönotto matkaviestimelle
US7864761B2 (en) * 2005-02-04 2011-01-04 Avaya Inc. Handling unsolicited content at a telecommunications terminal
US20080306054A1 (en) * 2005-04-13 2008-12-11 Astex Therapeutics Limited Pharmaceutical Compounds
EP1872516B1 (en) * 2005-04-18 2010-03-24 Research In Motion Limited System and method for secure messaging between wireless device and application gateway
US8443040B2 (en) * 2005-05-26 2013-05-14 Citrix Systems Inc. Method and system for synchronizing presentation of a dynamic data set to a plurality of nodes
US8078740B2 (en) * 2005-06-03 2011-12-13 Microsoft Corporation Running internet applications with low rights
EP1770932A1 (en) * 2005-09-29 2007-04-04 BRITISH TELECOMMUNICATIONS public limited company Method and apparatus for message forwarding
GB2434947B (en) 2006-02-02 2011-01-26 Identum Ltd Electronic data communication system
US7818264B2 (en) 2006-06-19 2010-10-19 Visa U.S.A. Inc. Track data encryption
US8250082B2 (en) * 2006-06-23 2012-08-21 Microsoft Corporation Cross domain communication
US8185737B2 (en) 2006-06-23 2012-05-22 Microsoft Corporation Communication across domains
US20080005280A1 (en) * 2006-06-30 2008-01-03 Research In Motion Limited Automatic data synchronization
US7541920B2 (en) * 2006-09-29 2009-06-02 Rockwell Automation Technologies, Inc. Alarm/event encryption in an industrial environment
US8856511B2 (en) * 2006-12-14 2014-10-07 Blackberry Limited System and method for wiping and disabling a removed device
EP2159975A1 (en) * 2007-02-09 2010-03-03 Research in Motion Schedulable e-mail filters
US7761523B2 (en) 2007-02-09 2010-07-20 Research In Motion Limited Schedulable e-mail filters
DE102007015788B3 (de) * 2007-03-30 2008-10-23 Fm Marketing Gmbh Multimedia-Einrichtung und Verfahren zur Datenübertragung bei einer Multimedia-Einrichtung
EP2003831A1 (en) * 2007-06-11 2008-12-17 Koninklijke KPN N.V. Network service for user-controlled allocation of data items
US10019570B2 (en) 2007-06-14 2018-07-10 Microsoft Technology Licensing, Llc Protection and communication abstractions for web browsers
ATE447816T1 (de) 2007-06-27 2009-11-15 Research In Motion Ltd Architektur zur bereitstellung von diensten in einer netzwerkumgebung mit ims
US8559446B2 (en) * 2007-06-27 2013-10-15 Blackberry Limited Signaling architecture for decomposed service network elements operable with IMS
US8706075B2 (en) * 2007-06-27 2014-04-22 Blackberry Limited Architecture for service delivery in a network environment including IMS
US8019820B2 (en) * 2007-06-27 2011-09-13 Research In Motion Limited Service gateway decomposition in a network environment including IMS
JP2009071657A (ja) * 2007-09-14 2009-04-02 Ricoh Co Ltd 通信装置及び通信方法
KR100984691B1 (ko) * 2007-10-01 2010-10-01 김기미 멀티 인터넷주소를 이용한 다중관계 다차원구조 인터넷데이터 양방향 웹사이트 관리시스템
US8819815B1 (en) 2007-10-16 2014-08-26 Jpmorgan Chase Bank, N.A. Method and system for distributing and tracking information
US8908870B2 (en) * 2007-11-01 2014-12-09 Infineon Technologies Ag Method and system for transferring information to a device
US8627079B2 (en) 2007-11-01 2014-01-07 Infineon Technologies Ag Method and system for controlling a device
US20090164552A1 (en) * 2007-12-20 2009-06-25 Jeremy Chi Ching Wei Novel system and method to push content from a website to a remote device
US20090164554A1 (en) * 2007-12-20 2009-06-25 Jeremy Chi Ching Wei Novel system and method to push content from a website to a remote device
US20090216678A1 (en) * 2008-02-25 2009-08-27 Research In Motion Limited System and method for facilitating secure communication of messages associated with a project
US20100051686A1 (en) * 2008-08-29 2010-03-04 Covenant Visions International Limited System and method for authenticating a transaction using a one-time pass code (OTPK)
US9055414B2 (en) * 2009-02-20 2015-06-09 Microsoft Technology Licensing, Llc Text messaging pipeline configuration
EP2296327A1 (en) * 2009-09-10 2011-03-16 Research in Motion Limited Automatic integration of a mail server with internet server (IS)
ES2363355B2 (es) * 2010-12-24 2012-11-16 Universidad Politécnica de Madrid Sistema de ralentización de la tasa de transferencia de un dispositivo por método criptográfico.
US8825996B2 (en) * 2011-06-17 2014-09-02 Microsoft Corporation Platform that facilitates preservation of user privacy
US8479021B2 (en) 2011-09-29 2013-07-02 Pacid Technologies, Llc Secure island computing system and method
US8924711B2 (en) * 2012-04-04 2014-12-30 Zooz Mobile Ltd. Hack-deterring system for storing sensitive data records
WO2013190544A1 (en) * 2012-06-17 2013-12-27 Skycure Ltd Selective encryption in mobile devices
US20140237627A1 (en) * 2013-02-19 2014-08-21 Marble Security Protecting data in a mobile environment
US9098303B2 (en) * 2013-09-04 2015-08-04 Red Hat, Inc. Portable computing device providing operating system for host devices
EP3866410B1 (en) * 2014-11-04 2022-09-28 Huawei Technologies Co., Ltd. Message display method, apparatus, and device
US11190577B2 (en) * 2015-10-27 2021-11-30 Vmware, Inc. Single data transmission using a data management server
WO2018039979A1 (zh) * 2016-08-31 2018-03-08 大宏数创意股份有限公司 数据加解密的方法及系统
EP3624393B1 (en) * 2017-05-09 2022-06-01 Nippon Telegraph and Telephone Corporation Key distribution system and method, key generation device, representative user terminal, server device, user terminal and program
US11212166B2 (en) * 2017-08-29 2021-12-28 Disney Enterprises, Inc. Standardized remote access and set-up for electronic devices
US10678950B2 (en) 2018-01-26 2020-06-09 Rockwell Automation Technologies, Inc. Authenticated backplane access
US20230075944A1 (en) * 2021-08-13 2023-03-09 Parallel Wireless, Inc. REST Resilient Client-Server Reconciliation for Telecom Networks
US11921876B1 (en) * 2023-06-14 2024-03-05 Snowflake Inc. Organization-level global data object on data platform
US11909743B1 (en) 2023-07-13 2024-02-20 Snowflake Inc. Organization-level account on data platform

Family Cites Families (137)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4438433A (en) * 1981-09-29 1984-03-20 Motorola, Inc. Multiaddress pager with a call storage and priority paging option
US4644351A (en) * 1984-05-08 1987-02-17 Motorola, Inc. Two way personal message system with extended coverage
US4837798A (en) * 1986-06-02 1989-06-06 American Telephone And Telegraph Company Communication system having unified messaging
US5008926A (en) * 1986-07-17 1991-04-16 Efrat Future Technology Ltd. Message management system
JPH01108830A (ja) * 1987-10-21 1989-04-26 Hitachi Ltd Sysoutデータの電子メールシステム
US4928096A (en) * 1987-11-16 1990-05-22 Motorola, Inc. Paging terminal apparatus with message storage and retransmission capability and method therefor
US5210785A (en) * 1988-02-29 1993-05-11 Canon Kabushiki Kaisha Wireless communication system
US4837800A (en) * 1988-03-18 1989-06-06 Motorola, Inc. Cellular data telephone system and cellular data telephone therefor
GB8915875D0 (en) * 1989-07-11 1989-08-31 Intelligence Quotient United K A method of operating a data processing system
US6044205A (en) * 1996-02-29 2000-03-28 Intermind Corporation Communications system for transferring information between memories according to processes transferred with the information
US5146486A (en) * 1989-08-31 1992-09-08 Lebowitz Mayer M Cellular network data transmission system
US5299255A (en) * 1990-03-12 1994-03-29 Fujitsu Limited Electronic mail system for transmitting information via communication network
US5307059A (en) * 1990-03-26 1994-04-26 Motorola, Inc. Selective call receiver having customized voice alerts
US5127041A (en) * 1990-06-01 1992-06-30 Spectrum Information Technologies, Inc. System and method for interfacing computers to diverse telephone networks
US5917629A (en) * 1990-10-29 1999-06-29 International Business Machines Corporation Transceiver for extending a CSMA/CD network for wireless communication
US5181200A (en) * 1990-10-29 1993-01-19 International Business Machines Corporation Handoff method and apparatus for mobile wireless workstation
US5283887A (en) * 1990-12-19 1994-02-01 Bull Hn Information Systems Inc. Automatic document format conversion in an electronic mail system based upon user preference
JP3177684B2 (ja) * 1991-03-14 2001-06-18 株式会社日立製作所 電子メールシステム
JPH06506811A (ja) * 1991-04-04 1994-07-28 モトローラ・インコーポレイテッド 無線プログラミングをもつ通信ユニット
US5313582A (en) * 1991-04-30 1994-05-17 Standard Microsystems Corporation Method and apparatus for buffering data within stations of a communication network
US5436960A (en) * 1991-05-20 1995-07-25 Campana, Jr.; Thomas J. Electronic mail system with RF communications to mobile processors and method of operation thereof
US5392390A (en) * 1992-04-10 1995-02-21 Intellilink Corp. Method for mapping, translating, and dynamically reconciling data between disparate computer platforms
US5315635A (en) * 1992-09-30 1994-05-24 Motorola, Inc. Reliable message communication system
WO1994008419A1 (en) * 1992-09-30 1994-04-14 Motorola, Inc. Electronic mail message delivery system
US5410543A (en) * 1993-01-04 1995-04-25 Apple Computer, Inc. Method for connecting a mobile computer to a computer network by using an address server
JPH06319005A (ja) * 1993-01-13 1994-11-15 Canon Inf Syst Inc メッセージ配信方法及び装置
US5416473A (en) * 1993-02-01 1995-05-16 Motorola, Inc. Calendar driven selective call messaging system and operating method
US5406557A (en) * 1993-02-01 1995-04-11 National Semiconductor Corporation Interenterprise electronic mail hub
JP3168756B2 (ja) * 1993-02-24 2001-05-21 ミノルタ株式会社 電子メールシステムのメール管理方法
US5446736A (en) * 1993-10-07 1995-08-29 Ast Research, Inc. Method and apparatus for connecting a node to a wireless network using a standard protocol
US5495484A (en) * 1993-10-12 1996-02-27 Dsc Communications Corporation Distributed telecommunications switching system
US5371794A (en) * 1993-11-02 1994-12-06 Sun Microsystems, Inc. Method and apparatus for privacy and authentication in wireless networks
JPH07162454A (ja) * 1993-12-03 1995-06-23 Fujitsu Ltd 電子メール連携方法および装置
US5555376A (en) * 1993-12-03 1996-09-10 Xerox Corporation Method for granting a user request having locational and contextual attributes consistent with user policies for devices having locational attributes consistent with the user request
US5493692A (en) * 1993-12-03 1996-02-20 Xerox Corporation Selective delivery of electronic messages in a multiple computer system based on context and environment of a user
US5416842A (en) * 1994-06-10 1995-05-16 Sun Microsystems, Inc. Method and apparatus for key-management scheme for use with internet protocols at site firewalls
US5862321A (en) * 1994-06-27 1999-01-19 Xerox Corporation System and method for accessing and distributing electronic documents
US5598536A (en) * 1994-08-09 1997-01-28 Shiva Corporation Apparatus and method for providing remote users with the same unique IP address upon each network access
EP0697781B1 (en) * 1994-08-18 2001-09-26 Hewlett-Packard Company, A Delaware Corporation Method and apparatus for establishing two way communications between a pager device and a paging service provider
US5742905A (en) * 1994-09-19 1998-04-21 Bell Communications Research, Inc. Personal communications internetworking
US5604801A (en) * 1995-02-03 1997-02-18 International Business Machines Corporation Public key data communications system under control of a portable security device
US5729735A (en) * 1995-02-08 1998-03-17 Meyering; Samuel C. Remote database file synchronizer
US5706211A (en) * 1995-03-02 1998-01-06 Motorola, Inc. Message communications system
US5604788A (en) * 1995-03-16 1997-02-18 Motorola, Inc. Wireless messaging system with electronic mail replication
JPH08256216A (ja) * 1995-03-16 1996-10-01 Fujitsu Ltd 着呼転送方式及び電子メール転送方式
US5604491A (en) * 1995-04-24 1997-02-18 Motorola, Inc. Pager with user selectable priority
US5758354A (en) * 1995-04-28 1998-05-26 Intel Corporation Application independent e-mail synchronization
CA2220345C (en) * 1995-05-08 2001-09-04 Compuserve Incorporated System for electronic messaging via wireless devices
US5867660A (en) * 1995-05-11 1999-02-02 Bay Networks, Inc. Method and apparatus for communicating between a network workstation and an internet
US5737531A (en) * 1995-06-27 1998-04-07 International Business Machines Corporation System for synchronizing by transmitting control packet to omit blocks from transmission, and transmitting second control packet when the timing difference exceeds second predetermined threshold
US5751971A (en) * 1995-07-12 1998-05-12 Cabletron Systems, Inc. Internet protocol (IP) work group routing
EP0756397B1 (en) * 1995-07-28 2003-06-25 Hewlett-Packard Company, A Delaware Corporation System and method for key distribution and authentication between a host and a portable device
CA2179337C (en) * 1995-08-22 2000-11-14 Thomas F. Laporta Network-based migrating user agents for personal communication services
US5758150A (en) * 1995-10-06 1998-05-26 Tele-Communications, Inc. System and method for database synchronization
US5727202A (en) * 1995-10-18 1998-03-10 Palm Computing, Inc. Method and apparatus for synchronizing information on two different computer systems
JP3668495B2 (ja) * 1995-11-06 2005-07-06 モトローラ・インコーポレーテッド 選択呼出し受信機およびその中にメッセージを記憶する方法
WO1997017765A2 (en) * 1995-11-07 1997-05-15 Cooper R Ross Internet answering machine
US5771353A (en) * 1995-11-13 1998-06-23 Motorola Inc. System having virtual session manager used sessionless-oriented protocol to communicate with user device via wireless channel and session-oriented protocol to communicate with host server
US5764899A (en) * 1995-11-13 1998-06-09 Motorola, Inc. Method and apparatus for communicating an optimized reply
US5764639A (en) * 1995-11-15 1998-06-09 Staples; Leven E. System and method for providing a remote user with a virtual presence to an office
US5809415A (en) * 1995-12-11 1998-09-15 Unwired Planet, Inc. Method and architecture for an interactive two-way data communication network
US5633810A (en) * 1995-12-14 1997-05-27 Sun Microsystems, Inc. Method and apparatus for distributing network bandwidth on a media server
US5903723A (en) * 1995-12-21 1999-05-11 Intel Corporation Method and apparatus for transmitting electronic mail attachments with attachment references
US5732074A (en) * 1996-01-16 1998-03-24 Cellport Labs, Inc. Mobile portable wireless communication system
FI102869B (fi) * 1996-02-26 1999-02-26 Nokia Mobile Phones Ltd Laite, menetelmä ja järjestelmä eri sovelluksiin liittyvien tietojen l ähettämiseksi ja vastaanottamiseksi
US5862325A (en) * 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
US5881235A (en) * 1996-03-07 1999-03-09 Ericsson Inc. Remotely programming a mobile terminal with a home location register address
US5745689A (en) * 1996-05-23 1998-04-28 Electronic Data Systems Corporation System and method for providing pager services to users of a computer network
US6035104A (en) * 1996-06-28 2000-03-07 Data Link Systems Corp. Method and apparatus for managing electronic documents by alerting a subscriber at a destination other than the primary destination
US6072862A (en) * 1996-07-02 2000-06-06 Srinivasan; Thiru Adaptable method and system for message delivery
FR2751492B1 (fr) * 1996-07-16 1998-11-13 Alcatel Mobile Comm France Procede et dispositif de compression et de decompression de messages
US5878434A (en) * 1996-07-18 1999-03-02 Novell, Inc Transaction clash management in a disconnectable computer and network
US6014429A (en) * 1996-08-12 2000-01-11 Lucent Technologies, Inc. Two-way wireless messaging system with transaction server
US6016478A (en) * 1996-08-13 2000-01-18 Starfish Software, Inc. Scheduling system with methods for peer-to-peer scheduling of remote users
US6356956B1 (en) * 1996-09-17 2002-03-12 Microsoft Corporation Time-triggered portable data objects
US5973612A (en) * 1996-09-19 1999-10-26 Microsoft Corporation Flexible object notification
US5905777A (en) * 1996-09-27 1999-05-18 At&T Corp. E-mail paging system
JP3492865B2 (ja) * 1996-10-16 2004-02-03 株式会社東芝 移動計算機装置及びパケット暗号化認証方法
US6202085B1 (en) * 1996-12-06 2001-03-13 Microsoft Corportion System and method for incremental change synchronization between multiple copies of data
US6023708A (en) * 1997-05-29 2000-02-08 Visto Corporation System and method for using a global translator to synchronize workspace elements across a network
US6018782A (en) * 1997-07-14 2000-01-25 Advanced Micro Devices, Inc. Flexible buffering scheme for inter-module on-chip communications
US5900875A (en) * 1997-01-29 1999-05-04 3Com Corporation Method and apparatus for interacting with a portable computer system
US6067561A (en) * 1997-02-07 2000-05-23 Hughes Electronics Corporation Electronic mail notification system and method within a hybrid network that transmits notifications via a continuous, high-speed channel
US6144671A (en) * 1997-03-04 2000-11-07 Nortel Networks Corporation Call redirection methods in a packet based communications network
US6185603B1 (en) * 1997-03-13 2001-02-06 At&T Corp. Method and system for delivery of e-mail and alerting messages
US5987100A (en) * 1997-04-23 1999-11-16 Northern Telecom Limited Universal mailbox
US6209011B1 (en) * 1997-05-08 2001-03-27 Microsoft Corporation Handheld computing device with external notification system
DE19723890A1 (de) * 1997-06-06 1998-12-10 Consortium Elektrochem Ind Verfahren zur Herstellung von aromatischen und heteroaromatischen Aldehyden und Ketonen
US6185551B1 (en) * 1997-06-16 2001-02-06 Digital Equipment Corporation Web-based electronic mail service apparatus and method using full text and label indexing
NZ330703A (en) * 1997-06-17 2000-03-27 Telecom Wireless Solutions Inc Electronic mail system for interconnecting computer networks with digital mobile phone network
US6023700A (en) * 1997-06-17 2000-02-08 Cranberry Properties, Llc Electronic mail distribution system for integrated electronic communication
US6119167A (en) * 1997-07-11 2000-09-12 Phone.Com, Inc. Pushing and pulling data in networks
US6229894B1 (en) * 1997-07-14 2001-05-08 Entrust Technologies, Ltd. Method and apparatus for access to user-specific encryption information
JP3932319B2 (ja) * 1997-07-24 2007-06-20 タンブルウィード コミュニケーションズ コーポレイション 格納された鍵による暗号化/暗号解読を用いた電子メール用ファイアウォール
US6073165A (en) * 1997-07-29 2000-06-06 Jfax Communications, Inc. Filtering computer network messages directed to a user's e-mail box based on user defined filters, and forwarding a filtered message to the user's receiver
US6505055B1 (en) * 1997-08-04 2003-01-07 Starfish Software, Inc. Camel-back digital organizer and communication protocol for a cellular phone device
US5941954A (en) * 1997-10-01 1999-08-24 Sun Microsystems, Inc. Network message redirection
US6052735A (en) * 1997-10-24 2000-04-18 Microsoft Corporation Electronic mail object synchronization between a desktop computer and mobile device
US6370566B2 (en) * 1998-04-10 2002-04-09 Microsoft Corporation Generating meeting requests and group scheduling from a mobile device
US6073137A (en) * 1997-10-31 2000-06-06 Microsoft Method for updating and displaying the hierarchy of a data store
CA2307635C (en) * 1997-11-05 2004-07-06 Microsoft Corporation Notification scheduling system on a mobile device
US6148405A (en) * 1997-11-10 2000-11-14 Phone.Com, Inc. Method and system for secure lightweight transactions in wireless data networks
US6034621A (en) * 1997-11-18 2000-03-07 Lucent Technologies, Inc. Wireless remote synchronization of data between PC and PDA
US6052563A (en) * 1997-12-10 2000-04-18 Motorola Communication device controlled by appointment information stored therein, and method therefor
US6185288B1 (en) * 1997-12-18 2001-02-06 Nortel Networks Limited Multimedia call signalling system and method
JPH11196121A (ja) * 1997-12-26 1999-07-21 Casio Comput Co Ltd メール通信装置、メールシステム、及びメール通信方法
US6205448B1 (en) * 1998-01-30 2001-03-20 3Com Corporation Method and apparatus of synchronizing two computer systems supporting multiple synchronization techniques
US6018762A (en) * 1998-03-31 2000-01-25 Lucent Technologies Inc. Rules-based synchronization of mailboxes in a data network
US6058431A (en) * 1998-04-23 2000-05-02 Lucent Technologies Remote Access Business Unit System and method for network address translation as an external service in the access server of a service provider
US6138158A (en) * 1998-04-30 2000-10-24 Phone.Com, Inc. Method and system for pushing and pulling data using wideband and narrowband transport systems
US6233341B1 (en) * 1998-05-19 2001-05-15 Visto Corporation System and method for installing and using a temporary certificate at a remote site
US6195533B1 (en) * 1998-05-27 2001-02-27 Glenayre Electronics, Inc. Method for storing an application's transaction data in a wireless messaging system
US6219694B1 (en) * 1998-05-29 2001-04-17 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device having a shared electronic address
US6590588B2 (en) * 1998-05-29 2003-07-08 Palm, Inc. Wireless, radio-frequency communications using a handheld computer
US6078826A (en) * 1998-05-29 2000-06-20 Ericsson Inc. Mobile telephone power savings method and apparatus responsive to mobile telephone location
US6240088B1 (en) * 1998-06-02 2001-05-29 Glenayre Electronics, Inc. Method for two-stage data transmission
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
US6389455B1 (en) * 1998-09-22 2002-05-14 Richard C. Fuisz Method and apparatus for bouncing electronic messages
US6363352B1 (en) * 1998-11-13 2002-03-26 Microsoft Corporation Automatic scheduling and formation of a virtual meeting over a computer network
EP1133854A1 (en) * 1998-11-24 2001-09-19 Telefonaktiebolaget LM Ericsson (publ) Method and system for securing data objects
US6154543A (en) * 1998-11-25 2000-11-28 Hush Communications Anguilla, Inc. Public key cryptosystem with roaming user capability
US20020059380A1 (en) * 1998-12-17 2002-05-16 Alexandros Biliris Event-based messaging
US6981023B1 (en) * 1999-03-09 2005-12-27 Michael Hamilton Message routing
US6360272B1 (en) * 1999-05-28 2002-03-19 Palm, Inc. Method and apparatus for maintaining a unified view of multiple mailboxes
US7505759B1 (en) * 1999-06-21 2009-03-17 Alcatel-Lucent Usa Inc. System for message control and redirection in a wireless communications network
US6760752B1 (en) * 1999-06-28 2004-07-06 Zix Corporation Secure transmission system
US6356937B1 (en) * 1999-07-06 2002-03-12 David Montville Interoperable full-featured web-based and client-side e-mail system
US7581110B1 (en) * 1999-08-25 2009-08-25 Nokia Corporation Key distribution for encrypted broadcast data using minimal system bandwidth
CA2385553C (en) * 1999-09-23 2011-05-10 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device
US6505214B1 (en) * 1999-09-28 2003-01-07 Microsoft Corporation Selective information synchronization based on implicit user designation
US7039946B1 (en) * 1999-10-12 2006-05-02 International Business Machines Corporation Piggy-backed key exchange protocol for providing secure, low-overhead browser connections when a client requests a server to propose a message encoding scheme
US7092998B2 (en) * 2000-01-14 2006-08-15 Palm, Inc. Software architecture for wireless data and method of operation thereof
US6446118B1 (en) * 2000-02-29 2002-09-03 Designtech International, Inc. E-mail notification device
IL135992A (en) * 2000-05-05 2006-08-20 Diversinet Corp Method for adding a communication device in a secure communication system
WO2001097440A2 (en) * 2000-06-12 2001-12-20 Zendit Encryption system that dynamically locates keys
KR20020030831A (ko) * 2000-07-24 2002-04-25 마츠시타 덴끼 산교 가부시키가이샤 첨부 파일이 있는 이메일의 송/수신 시스템
US6988147B2 (en) * 2001-05-31 2006-01-17 Openwave Systems Inc. Method of establishing a secure tunnel through a proxy server between a user device and a secure server

Also Published As

Publication number Publication date
US20080044029A1 (en) 2008-02-21
US20060069737A1 (en) 2006-03-30
US20020049818A1 (en) 2002-04-25
EP1715649A2 (en) 2006-10-25
US20080046529A1 (en) 2008-02-21
US20080046528A1 (en) 2008-02-21
EP1284570A3 (en) 2003-11-26
EP1284570A2 (en) 2003-02-19
CA2389978A1 (en) 2003-02-13
EP1715650B1 (en) 2010-12-08
EP1715650A3 (en) 2006-11-08
EP1715649A3 (en) 2006-11-08
DE60213525D1 (de) 2006-09-14
CA2566165C (en) 2010-11-02
EP1715650A2 (en) 2006-10-25
ATE491280T1 (de) 2010-12-15
CA2389978C (en) 2007-02-13
ATE335341T1 (de) 2006-08-15
DE60213525T2 (de) 2007-03-01
EP1284570B1 (en) 2006-08-02
HK1055650A1 (en) 2004-01-16
DE60238565D1 (de) 2011-01-20
CA2566165A1 (en) 2003-02-13

Similar Documents

Publication Publication Date Title
EP1284570B1 (en) System and method for pushing encrypted information between a host system and a mobile data communication device
ES2261143T3 (es) Sistema y metodo para enviar informacion desde un sistema servidor a un dispositivo movil de comunicacion de datos.
ES2311673T3 (es) Procedimiento y sistema de encriptacion de correos electronicos.
CA2461061C (en) Automatic delivery selection for electronic content
ES2315379T3 (es) Sistema y metodo para el tratamiento de mensajes codificados.
AU740890B2 (en) Electronic mail forwarding system and method
JP2022522788A (ja) ブロックチェーンベースのセキュアな電子メールシステム
US20040148356A1 (en) System and method for private messaging
US20020023213A1 (en) Encryption system that dynamically locates keys
US20080046592A1 (en) System and Method for Pushing Information Between a Host System and a Mobile Data Communication Device
BRPI0211093B1 (pt) sistema e método para efetuar o cache de chave de mensagem segura em um dispositivo de comunicação móvel
BRPI0213542B1 (pt) sistema de múltiplos estágios e método para processar mensagens codificadas
WO2000031931A1 (en) Method and system for securing data objects
CA2385553C (en) System and method for pushing information from a host system to a mobile data communication device
ES2329771T3 (es) Sistema y metodo para gestionar elementos de datos.
US20160191470A1 (en) Method and apparatus for securely transmitting communication between multiple users
ES2334329T3 (es) Sistema y metodo para empujar informacion desde un sistema anfrition a un dispositivo movil de comunicacion de datos en una red de datos inalambrica.
WO2000031944A1 (en) A secure electronic mail gateway
HK1055650B (en) System and method for pushing encrypted information between a host system and a mobile data communication device
IE990984A1 (en) A Secure electronic mail gateway
JP2003258914A (ja) 送信メール削除方法およびシステム
JP2002049568A (ja) 電子メールの暗号化システム及び暗号化方法