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 PDFInfo
- 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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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)
| 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)
| 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 |
-
2001
- 2001-08-13 US US09/928,983 patent/US20020049818A1/en not_active Abandoned
-
2002
- 2002-06-10 CA CA2566165A patent/CA2566165C/en not_active Expired - Lifetime
- 2002-06-10 CA CA002389978A patent/CA2389978C/en not_active Expired - Lifetime
- 2002-08-13 EP EP06016050A patent/EP1715650B1/en not_active Expired - Lifetime
- 2002-08-13 ES ES02018119T patent/ES2269568T3/es not_active Expired - Lifetime
- 2002-08-13 DE DE60238565T patent/DE60238565D1/de not_active Expired - Lifetime
- 2002-08-13 EP EP02018119A patent/EP1284570B1/en not_active Expired - Lifetime
- 2002-08-13 DE DE60213525T patent/DE60213525T2/de not_active Expired - Lifetime
- 2002-08-13 EP EP06016014A patent/EP1715649A3/en not_active Withdrawn
- 2002-08-13 AT AT06016050T patent/ATE491280T1/de not_active IP Right Cessation
- 2002-08-13 AT AT02018119T patent/ATE335341T1/de not_active IP Right Cessation
-
2005
- 2005-11-01 US US11/264,237 patent/US20060069737A1/en not_active Abandoned
-
2007
- 2007-10-27 US US11/925,817 patent/US20080046529A1/en not_active Abandoned
- 2007-10-27 US US11/925,816 patent/US20080046528A1/en not_active Abandoned
- 2007-10-27 US US11/925,818 patent/US20080044029A1/en not_active Abandoned
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) | 電子メールの暗号化システム及び暗号化方法 |