MX2010014038A - Reconciliacion y remedio con archivos de comunicacion. - Google Patents
Reconciliacion y remedio con archivos de comunicacion.Info
- Publication number
- MX2010014038A MX2010014038A MX2010014038A MX2010014038A MX2010014038A MX 2010014038 A MX2010014038 A MX 2010014038A MX 2010014038 A MX2010014038 A MX 2010014038A MX 2010014038 A MX2010014038 A MX 2010014038A MX 2010014038 A MX2010014038 A MX 2010014038A
- Authority
- MX
- Mexico
- Prior art keywords
- message
- reconciliation
- file
- messages
- server
- Prior art date
Links
Classifications
-
- 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/60—Business processes related to postal services
-
- 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/23—Reliability checks, e.g. acknowledgments or fault reporting
-
- 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/42—Mailbox-related aspects, e.g. synchronisation of mailboxes
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Entrepreneurship & Innovation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Marketing (AREA)
- Theoretical Computer Science (AREA)
- Tourism & Hospitality (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Computer Hardware Design (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Se describen técnicas para reconciliación y remedio de mensajes enviados por un servidor para almacenamiento en un archivo. Algunas técnicas pueden comprender recibir un mensaje que se va a reconciliar que corresponde a un mensaje enviado por un servidor para almacenarse en un archivo. El mensaje recibido puede clasificarse para reconciliación, y puede emitirse una consulta de confirmación de entrega al archivo de acuerdo con la clasificación del mensaje para la reconciliación. Basándose en la respuesta a la consulta de confirmación de entrega, se puede determinar con certeza si el mensaje enviado al archivo para almacenamiento en realidad ya está almacenado en el archivo. Se describen y reclaman otras modalidades.
Description
CONCILIACION Y REMEDIO CON ARCHIVOS DE COM
ANTECEDENTES
El correo electrónico (e-mail) proporciona un acenamiento y de adelanto para entrega de mensaje d tremo que permite que los mensajes viajen a través d quinas, a través de varias organizaciones y red brevivan a cortes de conexión temporales. La desven pecto asincrónico es que el usuario remitente o la orga ne forma de conocer verdaderamente si y cuando el ibido el mensaje y si cualquier procesamiento de pos-r realizado exitosamente.
Este problema prevalece especialmente en el caso correo electrónico. Los negocios y las organizacione metidos a requerimientos de retención de correo
eración de mensaje, existen varios puntos potenciales datos por todo el camino hacia el archivo. Por ejemplo correo electrónico de generación o un sistema ctróníco intermedio puede incurrir en una falla de so rdware, y el mensaje destinado al archivo se pierde. tema de correo electrónico de extremo frontal del de se recibieron los mensajes o el sistema de in hivo en donde se guardaron los mensajes en una ba ede incurrir en una falla de software o de hardware, y stinado al archivo se pierde. Consecuentemente, s joras para resolver estos y otros problemas y para g trega de extremo a extremo y el archivado de un me biente sin transacción.
BRE E DESCRIPCION DE LA INVENCION
mprender recibir un mensaje que se va a reco rresponde a un mensaje enviado por un servidor a un macenamiento, clasificar el mensaje recibido para re itir una consulta de confirmación de entrega al archivo n la clasificación del mensaje para reconciliación, y d mensaje enviado desde el servidor al archivo se alm chivo basándose en una respuesta a la consulta de con trega. La consulta de reintento puede emitirse despué a respuesta negativa a la consulta de confirmación de nsaje que se va a reconciliar puede reenviarse el arch recibir una respuesta negativa a la consulta de r nsaje que se va a reconciliar puede almacenarse h cibe la confirmación y se elimina después de recibir un sitiva a la consulta de confirmación de entrega. Se claman otras modalidades.
Estas y otras características y ventajas serán evide
La Figura 2 ilustra una modalidad de un dispositivo La Figura 3 ilustra la modalidad de una ap conciliación.
La Figura 4 ilustra una modalidad de un diagrama.
La Figura 5 ilustra una modalidad de un flujo de me
La Figura 6 ilustra una modalidad de un flujo de lógi
La Figura 7 ilustra una modalidad de un artículo.
DESCRIPCION DETALLADA
Varias modalidades incluyen estructuras físicas puestas para realizar ciertas operaciones, funciones s estructuras pueden comprender estructuras físicas, icas, o una combinación de ambas. Las estructura icas se implementan al utilizar elementos de hardware software, o una combinación de ambos. Las descr
icas o lógicas pueden tener conexiones físicas rrespondientes para comunicar información entre las la forma de señales o mensajes electrónicos. Las eden comprender conexiones por cable y/o inalámbrica opiado para la información o estructura particular. E tar que cualquier referencia a "una modalidad" o "una nifica que una característica particular, estructura scrito en conexión con la modalidad se incluye al me dalidad. Las apariciones de la frase "en una modalida ares en la especificación no necesariamente to ferencia a la misma modalidad.
Se proporcionan varias técnicas para la reco medio de mensajes enviados por un servidor para alm un archivo. Algunas técnicas pueden comprender nsaje que se va a reconciliar correspondiente a viado por el servidor que se va a almacenar en el
V
nsulta de reintento, el mensaje que se va a recon viarse al archivo. El mensaje que se va a recon acenarse hasta que se recibe confirmación y elimina recibir una respuesta positiva a la consulta de c trega a la disponibilidad de garantía del mensaje.
La Figura 1 ilustra un diagrama de bloques para erativo 100 adecuado para practicar las varias mod biente operativo 100 puede comprender elementos dis plementación por un ambiente de entidad individual o tríbuído de entidad múltiple. Cada elemento puede im mo un elemento de hardware, elemento de software, mbinación de los mismos, como se desee para un gru rámetros de diseño o limitaciones de desempeño. E mentos de hardware pueden incluir dispositivos, co o cesado res, microprocesadores, circuitos, elementos or ejemplo, transistores, resistores, capacitores, induc
sistema operativo, software medio, firmware, ftware, rutinas, subrutinas, funciones, métodos, erfases de software, interfases de programa de aplic upos de instrucción, código de cómputo, código de c gmentos de código, segmentos de código de c labras, valores, símbolos, o cualquier combinación de l Como se utiliza aquí los términos "sistema", "S omponentes", y "módulos" pretenden hacer refere tidad relacionada con computadora, que comprende ha mbinación de hardware y software, software, o s ecución. Por ejemplo, puede implementarse un compo procedimiento que corre en un procesador, un proc idad de disco duro, múltiples unidades de almacen dio de almacenamiento óptico y/o magnético), un ecutable, una secuencia de ejecución, un program mputadora. A manera de ilustración, tanto una aplicaci
mo se muestra en la Figura 1 tiene un número limitad cierta topología, se puede apreciar que el ambiente o ede incluir más o menos nodos en topologías altern see para una implementación dada. En varias mod rvidor de correo electrónico 110 puede implementarse tema de transmisión de mensajes de correo elect viar y recibir mensajes en sistemas de comunicación e archivo 140 puede implementarse como un sistema d ío o fuera de sitio o instalación de almacenamiento de chivar mensajes recibidos en sistemas de c ectrónicos desde un sistema de transmisión de mensaj ectrónico. Como se muestra, el servidor de correo ele el archivo 140 pueden acoplarse comunicativamente a red 118 y medios de comunicaciones inalámbricos opiados. El servidor de correo electrónico 110 y el leden comunicar información en la red 118 y coordinar
imun¡carse con varios tipos de clientes de tran nsajes. En algunas implementaciones, el servidor ctrónico 110 puede proporcionar una interfase para n un programa de software basado en cliente tal como aplicación de MICROSOFT OFFICE OUTLOOK® d rporation, Redmond, Washington. El servidor de correo 0 también puede proporcionar una interfase para comu rios otros tipos de clientes de correo electrónico ind itación, clientes de Protocolo de Transferencia de Co MTP), clientes de protocolo de transferencia de hiperte entes de interfase de programación de aplicación de mensajes (MAPI), clientes de Protocolo Post Office entes de Protocolo de Acceso de Mensaje de Intern AP4), clientes de Protocolo de Transferencia de Noti NPT), clientes de correo web, y así sucesivamente.
El servidor de correo electrónico 110 puede ser op
lámbricos (WbXML) comprimidos para hacer uso e cho de banda para clientes móviles. Además de pr ernet estándares, el servidor de correo electrónico 1 ede soportar comunicación en protocolos de propi tándares cuando se utilizan por una compañía u otra or
En varias implementaciones, el servidor de correo 0 y/o. el archivo 140 puede realizar una o más conciliación y remedio de acuerdo con las modalidade algunas modalidades, el servidor de correo electrónic mprender un dispositivo de cómputo de servidor que programa de software de correo electrónico basado r consiguiente, en algunas modalidades, pueden im a o más técnicas de reconciliación y remedio como ca ntro de un programa de software basado en servid CROSOFT EXCHANGE SERVER® de Microsoft dmond, Washington. Se puede apreciar que las mod
ependientes de lenguaje diseñados para comunicarse mputadora tal como Internet, que utilizan pro municación tal como Protocolo de Transferencia de TTP), Protocolo de Transferencia de Hipertexto e chufe Seguro (HTTPS), Protocolo de Transferencia mple (SMTP), Protocolo de Transferencia de Archivo ( cesivamente, Por consiguiente, en algunas modalida plementarse una o más técnicas de reconciliación y re racterísticas dentro de la aplicación de servidor y/o s puede apreciar que las modalidades no están limit ntexto y que el archivo 140 puede implementarse por sistemas de archivo en sitio o fuera de sitio y/o insta acenamiento de datos.
En general, el servidor de correo electrónico 110 0 pueden comprender o implementarse por cualquier t i dispositivo de cómputo que tiene capacidades de
0) multimedia, y así sucesivamente. Los si municaciones 130, 130a pueden incluir varios el municaciones, tal como un transmisor, receptor, transc erfase de red, procesador de banda de bas plificadores, filtros, y así sucesivamente.
Los sistemas de cómputo 120, 120a pueden implem os elementos, programas de servidor respectivos 12 ogramas de servidor 122, 142 y sus elementos inclui mprender o implementarse por uno o más tipos de pr licación, componentes de software, módulos de pr eración de soporte de datos de programa del servido ctrónico 110 y el archivo 140 de acuerdo con las scritas. En algunas implementaciones, los programas 2 pueden implementarse en un dispositivo de com rvidor físico. Alternativamente, pueden implement ogramas de servidor 122 a través de múltiples
ctrónico 110. El papel de servidor de transporte de ede ser operativo para manejar mensajes entrantes y papel de servidor de buzón 126 puede ser operativo tos de buzón y de carpeta pública. Como se muestra, rvidor de transporte de central 124 puede comprende registro 125, y el papel de servidor de buzón mprender un agente de reconciliación 127. De acuerdo dalidades, el agente de registro 125 y el agente de re 7 pueden realizar una o más técnicas de reconciliación mo se describe en mayor detalle a continuación. Los pr rvidor 122 también pueden comprender otros pro rvidor 128 tal como otros papeles de servidor y/u otr icaciones de servidor de acuerdo con las modalidades En el ejemplo ilustrado en la Figura 1, los pr rvidor 142 pueden implementar una o más aplicaciones e incluyen, por ejemplo, una aplicación de registro
dalidades descritas.
El servidor de correo electrónico 110 y el archivo mprender o comunicarse con almacenamientos pectivos para almacenar artículos tal como mensaje ctrónico y otros datos en buzones y carpetas de acue dalidades descritas. Con referencia a la Figu acenamiento de datos para el servidor de correo elec ede implementarse por una base de datos de servido ctrónico 150, y un almacenamiento de datos para el ede implementarse por una base de datos de archivo 1 muestra cómo siendo elementos separados para pr stración, se puede apreciar que, en algunas modalidad datos de servidor de correo electrónico 150 puede f l servidor de correo electrónico 110 y/o la base d chivo 160 puede formar parte del archivo 140. Tambié reciar que los almacenamientos de datos respectiv
e incluye un sistema de procesamiento que co cesador 202 y una memoria de sistema 204. La tema 204 puede incluir, entre otros tipos de me moria de acceso aleatorio (RAM) 206 y una memo tura (ROM) 208. Un sistema entrada/salida (l/O), t tema l/O básico (BIOS) puede implementar rutinas pa nsferír información entre elementos dentro del d í s mputo 200, tal como durante operaciones de arranque ica almacenada en la ROM 208. Un conductor común 0 se acopia comunicativamente a todos los ele positivo de cómputo 200 para facilitar transf ormación y operaciones de procesamiento de datos.
El dispositivo de cómputo 200 además incluye un di acenamiento masivo 212 para almacenar un sistem 4 tal como el sistema operativo MICROSOFT WIN crosoft Corporation, Redmond, Washington u ot
ra el dispositivo de cómputo 200. Aunque la descripció ibles por computadora aquí contenida se refiere a un almacenamiento masivo, tal como un disco duro o uni M, se debe apreciar por aquellos expertos en la téc dio legible por computadora puede ser cualquier medi e puede accederse por el dispositivo de cómputo 200. mplo, y no de limitación, los medios legibles por c eden comprender medios de almacenamiento por co dios de comunicación. Los medios de almacena mputadora incluyen medios volátiles y no volátiles, r removibles implementados en cualquier método o tec acenar información tal como instrucciones le mputadora, estructuras de datos, módulos de progra tos. Los medios de almacenamiento por computado ro no están limitados a, RAM, ROM, EPROM, EEPRO sh u otra tecnología de memoria de estado sólido, CD-
ntrol de Transmisión (PCT) y Protocolo de Internet (I ernet. El dispositivo de cómputo 200 puede conectar 8 a través de una interfase de red 220 (por ejemplo, red por cable o inalámbrica) conectada al conducto tema 210. Se puede apreciar que la red 118 puede alquier tipo de red de acuerdo con las modalidades d luyen, sin limitación, una red de área amplia (WAN), a local (LAN), y/o una red de teléfono celular y que red 220 puede soportar varias capas de transport RS, CDMA 1 xRTT, IEEE 802.11, Bluetooth® (PAN) y ectarse a una variedad de redes y/o sistemas de c ota.
El dispositivo de cómputo 200 puede incluir un con 2 para recibir y procesar entrada désde un número de entrada 224. Un usuario puede ingresar comandos de el dispositivo de cómputo 200 a través de varios dis
SB). El controlador ?/? 222 también puede proporción rios dispositivos de salida 224, tal como un monitor u positivo de presentación que está conectado a ntrolador l/O 222 al conductor común de sistema presora, bocinas, u otros dispositivos periféricos.
Como se mencionó anteriormente, un número de grama y archivos de datos puede almacenarse en el di acenamiento masivo 212 y RAM 206 del dispositivo 0. En el ejemplo ilustrado en la Figura 2, el dis acenamiento masivo 212 y RAM 206 pueden almacena erativo 214 así como uno o más programas de servid luye el papel de servidor de transporte de centr mprende el agente de registro 125 y el papel de servid 6 que comprende el agente de reconciliación 127. De rías modalidades, e! agente de reconciliación 127 erativo para realizar una o más técnicas de reco
aplicación de correo electrónico 300 tambié plementarse por los programas de aplicación en la R positivo de cómputo 200 o en cualquier otra vari urriría para un experto en software de computadora.
Como se muestra, la aplicación de correo elect ede incluir almacenamiento de mensaje 310. acenamiento de mensaje 310 se muestra como p licación de reconciliación 300 para propósitos de i I u s t r limitación, se puede apreciar que el almacenamiento 0 puede residir en varias ubicaciones de acuerd dalidades descritas. Por ejemplo, el almacenamiento 0 puede residir en el servidor de correo electrónico se de datos de servidor de correo electrónico 150 mplo no limitante, el almacenamiento de mensaje licación de reconciliación 300 puede residir dentro de l grama 218 del dispositivo de cómputo 200, en una ba
varias modalidades, pueden emitirse consultas de a sificación de mensaje. Por ejemplo, pueden emitirs sándose en las generaciones de reconciliación para sempeño del procedimiento de reconciliación y para mero de consultas al archivo 140.
En algunas modalidades, la reconciliación pe nsaje puede clasificarse como mensajes Gen-0 312 ba encia asociada con el archivo 140. Los mensajes reci licación de reconciliación 300 y clasificados como men 2 pueden corresponder a mensajes que se enviaron re archivo 140. De acuerdo con varias modalidades, las c n emitidas para mensajes Gen-0 312 pendientes y que latencia asociada con el archivo 140.
Por un intervalo de tiempo corto después de que s nsaje particular por la aplicación de reconciliación acenarse localmente una copia del mensaje p
eden realizarse ahorros de l/O. En varias implement ían consultas de confirmación de entrega para mens 4 y se hace un intento para procesar casi todos lo rante la vida útil de la memoria caché 320.
Cuando se recibe una respuesta positiva a una nfirmación de entrega para un mensaje particular, la a onciliación 300 confirma que el mensaje está archiva minar el mensaje desde el almacenamiento de me ando la aplicación de reconciliación 300 recibe un gativa con respecto a un mensaje particular, se nsaje no confirmado en el almacenamiento de mensaj rantizar su disponibilidad hasta que pueda confirma chivó el mensaje.
En algunas modalidades, la reconciliación pe nsajes puede clasificarse basándose en la falla para chivado de tales mensajes. Cuando se reciben
rreo.
Los mensajes pendientes clasificados como mens 8 por la aplicación de reconciliación 300 pueden corr nsajes no confirmados que tuvieron problemas de ora pueden resolverse. La aplicación de reconciliación itir problemas de retraso para uno o más de los men 8. Cuando se recibe una respuesta positiva para rticular, la aplicación de reconciliación 300 puede confi nsaje previamente no confirmado se archivó y puede nsaje desde el almacenamiento de mensaje 310. Cuand a respuesta negativa para la consulta de reintento, el nfirmado permanece en el almacenamiento de mensaj rantizar su disponibilidad hasta que pueda confirma hivó el mensaje.
Cuando no pueden confirmarse uno o más mensajes agente de reconciliación 127 puede realizar remedio
e se archivó el mensaje particular. Se puede apreciar ando no puede reconciliarse un mensaje particular, rmanece en el almacenamiento de mensaje 310 para g ponibilídad.
Como se muestra, la aplicación de correo elect ede incluir lógica de reconciliación y remedio 330 qu ponsable de llevar a cabo algunas o todas las t onciliación y remedio aquí descritas. En el ejemplo ilu ura 3, la lógica de reconciliación y remedio 330 inc ra recibir mensajes que se van a reconciliar 332, sificar reconciliación pendiente de mensajes 334, l itir consultas de archivo 336, lógica para confí nsajes archivados 338, lógica para eliminar mensajes 0, y lógica para el remedio de mensajes no confirmados
En algunas implementaciones, la lógica de reco edio 330 puede residir dentro de la aplicación de re
onciliación y remedio 330 proporciona una imp strativa de la funcionalidad general. Se debe enten cuencia de lógica no necesariamente tiene que ejecu en presentado a menos que se indique de otra form nque la lógica de reconciliación y remedio 330 puede mo realizando cierta secuencia de pasos, tambi lizarse otras secuencias de pasos de acuerdo con ernativas. Además, algunos pasos individuales realiz ica de reconciliación y remedio 330 pueden incluir mú sos que pueden realizarse en varias secuencias ropiado para el paso individual. Además, pueden reali icionales o algunos pasos pueden omitirse por la conciliación y remedio 330 dependiendo de la imp rticular.
La Figura 4 ¡lustra una modalidad de un diagra estra generaciones de reconciliación adecuadas para p
uerdo con las modalidades descritas. Aunque algunos ticaciones operativos pueden utilizar los término neración cuando se hace referencia a la clasificación d un grupo de mensajes, tales escenarios pretenden cubr dalidades descritas.
Como se muestra, la reconciliación pendiente d ede clasificarse como mensajes de Generación neración 1 (Gen-1), Generación 2 (Gen-2), y Generació acuerdo con intervalos de tiempo correspondientes te ejemplo, un mensaje puede clasificarse como un me ando un tiempo asociado con el mensaje está de ervalo de tiempo TO, un mensaje Gen-1 cuando el ntro del intervalo de tiempo T1, un mensaje Gen-2 mpo está dentro de! intervalo de tiempo T2, y un me ando el tiempo es durante el T3. Aunque algunas eden describir ciertos valores ilustrativos asociad
istro que contiene el mensaje se recibe por el conciliación 127 y/o cuando el mensaje particular se a almacenamiento de mensaje 310. En otras modalidade ocíado con el mensaje puede basarse en el tiempo vió el mensaje al archivo 140 que puede proporció pia del reporte de registro.
Después de que se recibe un mensaje particular p reconciliación 127 en una copia de un reporte de regi cesitarse un intervalo de tiempo corto para el reporte iginal para entregarse a y/o procesarse por el archi nsiguiente, en algunas modalidades, la reconciliación p nsajes puede clasificarse basándose en latencia tal co entrega y/o procesamiento asociada con el archivo 140
En el ejemplo ilustrado en la Figura 4, puede cía nsaje como un mensaje Gen-0 cuando el tiempo asoc nsaje está dentro del intervalo de tiempo T0. Como se
servada de tiempo tomada para la mayoría de ios gistro que se va a entregar al archivo 140. El interval LA también puede definirse por un vendedor SLA que e el de servicio y/o tiempo para desempeño contrat chivo 140. En algunos casos, el intervalo de tiempo tar basado en información proporcionada por e! archi mplo, en algunas implementaciones, el agente de re 7 puede consultar al archivo 140 para obtener cierta configuración tal como el SLA esperado o latencia pa nsajes.
Como se muestra, el intervalo de tiempo T0 puede c y terminar después de que transcurrió ASLA. plementaciones, puede clasificarse un mensaje particu nsaje Gen-0 durante el intervalo de tiempo T0 y ha nscurrido ASLA por el tiempo asociado con el mensaj ando sé recibió la copia del reporte de registro que
unas modalidades, la reconciliación pendiente de men sificarse basándose en este intervalo de tiempo o moria caché (AMemoria caché) asociada con la me 0. En general, la vida útil de memoria caché AMemo ché será, en algunos casos se requiere que sea, m encia esperada ASLA. En algunas modalidades, la moria caché AMemoria memoria caché pued roximadamente 10 minutos.
La vida útil de memoria caché inicial AMem neralmente variará en proporción directa a la RAM disp tema, tal como RAM 206. Por ejemplo, en el servido ctrónico 110 con una vida útil de memoria caché AMei 10 minutos, la vida útil de cache AMemoria caché us plicará al doblar la RAM. Por consiguiente, el interval AMemoria caché típicamente es mucho más varia yoría de los otros intervalos de tiempo, tal como el i
nsaje está dentro del intervalo de tiempo T1. Como se gitud del intervalo de tiempo T1 puede corresponder a tiempo después de la expiración de ASLA y antes de l la vida útil de memoria caché AMemoria caché, plementaciones, puede clasificarse un mensaje particu nsaje Gen-1 durante el intervalo de tiempo T1 y ha nscurrido la vida útil de memoria caché AMemoria cac mpo asociado con el mensaje, tal como cuando la porte de registro que contiene el mensaje particular se agente de reconciliación 127 y/o cuando se almacenó el almacenamiento de mensaje 310. Por consig nsajes recibidos por el agente de reconciliación 127 y mo Gen-1 pueden corresponder a mensajes que se es treguen a y/o procesen por el archivo 140.
En varias modalidades, pueden emitirse consultas n clasificación de mensaje. Por ejemplo, pueden emitirs
pecto a la disposición de un reporte de registro antes nscurrido ASLA, la consulta probablemente resulta puesta negativa (Nak). Por consiguiente, la emisión d se realiza para mensajes Gen-0 durante T0 y puede sta la expiración de ASLA.
Los mensajes recibidos por e! agente de reconcili sificados como Gen-1 corresponden a mensajes esp acenarse en el archivo 140. Además, aunque la copia tá disponible desde la memoria caché 320, pueden orros de 1/0. Después de la expiración de vida útil ché (AMemoria caché), sin embargo, la copia del me er fuera de la memoria caché 320, y los ahorros de 1/ sibles. En varias modalidades, las consultas iniciales ra mensajes pendientes clasificados como Gen-1. dalidades, el agente de reconciliación 127 puede intent s i todos los mensajes durante el intervalo de tiempo T1
ra uno o más mensajes Gen-1. La consulta inicial pue r el archivo 140 a través de la aplicación de reconcilia ede hacerse una determinación si cada uno de lo ntificados en la consulta se recibió y está mpletamente por el archivo 140. Después de determina mensajes identificados en la consulta se mpletamente, el archivo 140 puede responder a tr licación de reconciliación 146 con una respuesta po e indica que cada mensaje está almacenado. Cuando s puesta positiva para un mensaje particular, el onciliación 127 confirma que el mensaje se^ archiv minar el mensaje desde el almacenamiento de mensaje Sin embargo, en algunos casos, se puede determina s de los mensajes identificados en la consulta no acenar por el archivo 140. Por ejemplo, el archivo 14 ber recibido un mensaje particular al momento en el qu
hivo 140 con respecto a un mensaje particular, se nsaje no confirmado . en el almacenamiento de mensaj rantizar su disponibilidad hasta que pueda confirma hivó el mensaje.
Cuando se recibe una respuesta negativa para rticular, el agente de reconciliación 127 puede e nsaje como Gen-2. Por consiguiente, en algunas m ede clasificarse la reconciliación pendiente de sándose en la falla al confirmar el archivo de tales men hivo de un mensaje no puede confirmarse, puede ser entrega de mensaje típico y los retrasos de proces perimenten y que no sea necesario tiempo adicional p e se resuelva el retraso.
En el ejemplo ilustrado en la Figura 4, puede cía nsaje como un mensaje Gen-2 cuando el tiempo asoc nsaje está dentro del intervalo de tiempo 12. Como se
ervención manual para fijar el problema que causa neralmente, el intervalo de tiempo AResolución de prob r un periodo de tiempo relativamente más largo, t oxímadamente 5 horas.
La reconciliación pendiente de mensaje puede sándose en un intervalo de tiempo para resolver nsaje. Se puede apreciar que, idealmente, la clasific nsaje como Gen-2 o Gen-3 es una ocurrencia rara plementaciones, puede clasificarse un mensaje particu nsaje Gen-2 durante el intervalo de tiempo T2 y ha nscurrido el intervalo de tiempo AResolución de tonces clasificado como Gen-3. Por ejemplo, puede cía nsaje no confirmado particular como Gen-2 has nscurrido un intervalo de tiempo de (A emoría caché+ problemas) para el tiempo cuando se recibió la copia registro que contiene el mensaje no confirmado parti
nfirmados que experimentan problemas de retraso. De rias modalidades, las consultas no se emiten por el conciliación 127 para mensajes pendientes clasificados Por ejemplo, si se envió una consulta de reintento con disposición del reporte de registro antes de que haya esolución de problema, la consulta probablemente r ra respuesta negativa (Nak). Por consiguiente, la oblemas no revisada por los mensajes Gen-2 durante trasarse hasta la expiración de AResolución de problem En varias modalidades, los mensajes clasific nsajes Gen-3 pueden comprender mensajes más a + T1+T2. En algunas modalidades, por ejemplo, lo sificados como Gen-3 transcurren como mensajes em un intervalo de tiempo (AMemoria caché+ARes oblema) antes del tiempo actual. Los mensajes sificados como Gen-3 por el agente de reconciliación
e comprende los ID de mensaje para uno o más mens algunas modalidades, el agente de reconciliación itir periódicamente una consulta de reintento para algu mensajes Gen-3 pendientes. Por ejemplo, el conciliación 127 puede contactar a la aplicación de re 6 del archivo 140 cada 24 horas y emitir una consulta e comprende todos las ID de mensaje para todos IO n-3 previamente enviados antes de un intervalo Memoria caché + AResoiución de problema) antes del tier La consulta de reintento puede recibirse por el ar vés de la aplicación de reconciliación 146, y puede terminación si cada uno de los mensajes identific nsulta de reintento ahora puede recibirse y se mpletamente por el archivo 140. Si se determina qu nsajes Gen-3 identificados en la consulta de r acenan completamente, el archivo 140 puede respon
conciliación 146 con una respuesta negativa (Nak) qu mensajes que no están almacenados. Cuando el conciliación 127 recibe una respuesta negativa desde 0 con respecto a un mensaje particular, el mensaje no rmanece en el almacenamiento de mensaje 310 para g ponibilidad hasta que pueda confirmarse que el m chivado.
En algunas modalidades, cuando se recibe una gativa para una consulta de reintento para un mensaj ente de reconciliación 127 puede determinar si se bral de latencia máximo. Si el umbral de latencia máxi anzado, la reconciliación puede contactar periódi licación de reconciliación 146 de! archivo 140 y emitir c intento adicionales para el mensaje no confirmado h ga al umbral de latencia máximo.
En otras modalidades, cuando una respuesta negati
nfirmado al reenviar el mensaje no confirmado al arch unas modalidades, el agente de reconciliación 127 pu medio de mensaje no confirmado cuando se llega a xima o al número máximo de intentos de reintent dalidades, puede no existir latencia máxima o número entos de reintento, y el agente de reconciliación menzar el remedio con la falla de un intento d ividual. Por ejemplo, si el primer intento de reinte nsaje Gen-3 falla, el agente de reconciliación 127 pued remedio para el mensaje inmediatamente y recibir un gativa del archivo 140.
Hasta que se confirma que se archivó un mensaje p nsaje no confirmado permanece en el almacenamiento
0 para garantizar su disponibilidad. De acuerdo dalidades, el agente de reconciliación 127 puede nsaje no confirmado al archivo 140 y mantener un
reconciliación falla después de varios intentos de ree viarse una alerta a un administrador del sistema ctrónico de generación que informa al administrador d que se necesita algún procedimiento manual para oblema. Se puede apreciar que incluso cuando concillarse un mensaje particular, el mensaje perma acenamiento de mensaje 310 para garantizar su dispo La Figura 5 ilustra una modalidad de un flujo de ecuado para practicar las varias modalidades. Como se jo de mensaje 500 puede involucrar el intercambio d 1-509 entre un servidor de correo electrónico 110 y 0. En algunas implementaciones, los mensajes 501-50 reciben por el agente de registro 125, el agente de re 7, la aplicación de registro 144, y la aplicación de re 6, como se describe anteriormente. Sin embargo, las están limitadas a tales implementaciones. Además,
ede crearse basándose en un grupo de condiciones r ejemplo, cuando se envía un mensaje de correo elect receptor por el servidor de correo electrónico 110, e gistro 125 puede determinar si el mensaje de correo tisface las condiciones para el registro. Si las con tisfacen y se va aplicar el registro, el agente de r paqueta el mensaje de correo electrónico como un gistro 50 .
El reporte de registro 501 puede comprender, por e pia de mensaje de correo electrónico que ha sat ndiciones de registro para el archivo 140 y metadatos ID de mensaje para el mensaje, las identidades de los otros datos de transporte para él mensaje. Ei servido ctrónico 110 envía el mensaje de correo electrónico a vía el reporte de registro 501 a través del agente de archivo 140. El reporte de registro 501 puede enviars
ede comprender metadatos que incluyen un ID de men nsaje, las identidades de los receptores, y otro nsporte para el mensaje.
Como se describió anteriormente, en plementaciones, la reconciliación pendiente de men ea de soporte puede clasificarse en múltiples gene conciliación. De conformidad con varias modal onciliación pendiente de mensajes puede clasificarse latencia asociada con el archivo 140, cuando se va a a copia del mensaje que puede estar localmente disp moria caché 320, la falla para confirmar el archivado d intervalo de tiempo para resolver retrasos de mensaje rmas. En tales impíementaciones, las consultas pueden uerdo con clasificación de mensaje para optimizar el l procedimiento de reconciliación y minimizar el nsultas al archivo 140. -
nsulta de configuración 503 a través de la apl conciliación 146 como una respuesta de configuraci mprende la información de configuración solicitada.
Como se muestra, el servidor de correo electró vés del agente de reconciliación 127, puede emitir nsultas a la aplicación de reconciliación 146 para g gada y el almacenamiento de un mensaje particular e Q. En las varias modalidades, el agente de reconcí ede realizar un procedimiento de reconciliación asinc ntactar el archivo 140, que pregunta si los mensa viaron al archivo 140 se guardaron completamente, y q almacenamiento de los mensajes en el archivo 140. S 0 no puede confirmar el almacenamiento para un mens ente de reconciliación 127 puede realizar una serie de dir al archivo 140 de nuevo en un punto posterior e cluso si el archivo 140 nunca confirma el almacen
trega 505 puede comprender, por ejemplo, las iD de m o o más mensajes Gen-1. Los mensajes recibidos por e conciliación 127 y clasificados como Gen-1 pueden cor nsajes que se espera que se almacenen en el a emás, una copia del mensaje puede estar disponibl moria caché 320 para realizar ahorros l/O.
La consulta de confirmación entrega 505 puede reci chivo 140 a través de la aplicación de reconciliación 1 cerse una determinación si cada uno de los mensajes i la consulta de confirmación de entrega 505 se r acena completamente por el archivo 140. Basán terminación, el archivo 140 responde a la consulta de c entrega 505 a través de la aplicación de reconciliaci a respuesta de consulta de confirmación de entrega 50 plementaciones, la respuesta de consulta de confi trega 506 puede enviarse durante el intervalo de ti
mensaje que está archivado pueda eliminar el macenamiento de mensaje local 310.
Si se determina que uno o más de los mensajes i ia consulta de confirmación de entrega 505 no se al archivo 140, el archivo 140 puede responder a tr licación de reconciliación 146 con una respuesta de nfirmación de entrega 506 que comprende una respue ak) que identifica los mensajes que no están almacena agente de reconciliación 127 recibe una respuesta de nfirmación de entrega 506 que comprende una respues mensajes no confirmados se mantienen en el almacé nsaje 310 para garantizar la disponibilidad hasta nfirmarse que los mensajes están archivados.
Cuando uno o más mensajes no están confirmado reconciliación 127 puede contactar a la apl conciliación 146 del archivo 140 y enviar una consulta
La consulta de reintento 507 puede recibirse por el través de la aplicación de reconciliación 146, y puede terminación si cada uno de los mensajes identific nsuita de reintento 507 sea recibida y está co acenado por el archivo 140. Basándose en la deter chivo 140 responde a la consulta de reintento 507 a t licación de reconciliación 146 con una respuesta de intento 508. En varias implementaciones, la respuesta 8 puede enviarse durante el intervalo de tiempo T3 y ID de mensaje para uno o más mensajes Gen-3.
Si se determina que todos los mensajes identific nsulta de reintento 507 se almacenan completamente 0 puede responder a través de la aplicación de reconc n una respuesta de consulta de confirmación de entre mprende una respuesta positiva (Ack) que indica nsaje está almacenado. Cuando la respuesta de
conciliación 127 recibe una respuesta de consulta de r e comprende una respuesta negativa, los mensajes no mantiene en el almacenamiento de mensaje 310 para g sponibilidad hasta que puede confirmarse que los men chivados.
En algunas modalidades, cuando una respuesta de ntento 508 que comprende una respuesta negativa s ente de reconciliación 127 puede emitir consultas icionales hasta que se llega a un umbral de latencia m número máximo de intentos. En otras modalidades, e conciliación 127 puede comenzar el remedio inmediata lia de un intento de reintento individual.
Cuando no puede confirmarse un mensaje, el conciliación 127 puede realizar remedio del mensaje no reenviar el mensaje al archivo 140. Como se muestra, dalidades, el agente de reconciliación 127 puede reali
reenvío 509 reproduce al reporte de registro original archivo 140. El agente de reconciliación 127 también a copia del mensaje no confirmado en el almacen nsaje 310.
Después de que se envía el mensaje de reen ocedimiento de reconciliación puede comenzar de nuev confirma que se archive el mensaje particular. Sí rticular no puede reconciliarse después de varios envíof el agente de reconciliación 127 puede generar y rta a un administrador.
De acuerdo con varias modalidades, el flujo de ede involucrar el intercambio de uno o más mensajes n un protocolo de reconciliación para comunicars rvidor de correo electrónico 110 y el archivo 1 plementarse un protocolo de reconciliación, por ejemp rvicio web al utilizar un protocolo de servicio web y
í sucesivamente. Se puede apreciar que eí pr conciliación puede implementarse ventajosamente como b debido a muros contraincendios típicamente que per HTTP y muchos archivos que ya proporcionan un ext HTTP para permitir la administración para registrars squedas en el contenido archivado.
En algunas modalidades, los mensajes de consulta protocolo de reconciliación pueden comprender c rvicio web y respuestas implementadas como docum $ documentos XML de consulta y respuesta pueden im utilizar esquema y atributos de XML tal como espacio L (xmlns), caso de esquema XML (xsi), nombres de tensión de definición de esquema XML (xsd), y así suc algunas implementaciones, los documentos XML de puesta pueden comprender mensajes SOAP que inclu SOAP y un cuerpo de SOAP que contiene información
nsulta:
<?versión xml = "1.0" codificación-"utf-8"?>
<soap:Sobre xmlns:xsi-"http://www. w3.org/2001/X so"
xmlns:xsd = M http://www.w3.org/2001/XML Esquema" lns:soap = "http: //Esquemas. xmlsoap.org/soap/Sobre/"> oap:Cuerpo>
<Configuración xmlns = "http ://anfitriónlocal/reconcili
<Parámetroignoradoxmlns = M,7>
</Configuración>
</soap:Cuerpo>
</soap :Sobre>
spuesta:
El SLA es "0 Años 0 Meses 0 Días 0 Horas 10 gundos" Versiones soportadas son 1.0 y 1.5
<Sla>P0Y0M0DT0H10M0S</Sla>
<VersionesSoportadas>
< Versión>
<VersiónMayor> 1
ersión Me nor>0</Versión enor>
</Verstón>
<Versión>
<VersiónMayor> 1 </VersiónMayor>
<VersiónMenor>5 </VersiónMenor>
</Versión>
</VersionesSoportadas>
</Configuración>
</RespuestadeConfigu ración >
</soap:Cuerpo>
</soap:Sobre>
Lo siguiente ilustra un ejempio no limitante de
sulta:
<?versión xmi = "1.0" codificación = Mutf-8"?>
<soap:Sobre xrn lns:xsi = "http:// www. w3.org/2001 /X SO"
xmlns:xsd = Mhttp://www. w3.org/2001 /XML Esquema" xmlns:soap = Mhttp:// Esquemas. xmlsoap.org/soap/So <soap:Cuerpo>
<ConfirmarEntrega xmlns = "http://anfitriónlocal/recon <Cuenta xmlns = "H>
<DireccióndeCorreoElectrónico>banco_cliente@ehs. ndeCorreoElectrónico>
</Cuenta>
<ListadelddeMensaje xmlns = ,M,>
<lddeMensaje Tiern poEnviado = "2008-09- 01T09': 00 :00Z">12345@reqistro.reporte.ldde Mensaje >
mer mensaje y 8 minutos y 12 segundos para el segund <?versión xml = "1.0" codificac¡ón = *'utf-8"?>
<soap:Sobre xml s:xsi = "http://www. w3. org/2001 /XM SO"
xmlns:xsd = "http://www.w3.org/2001/XML Esquema" lns:soap:="http://Esquemas. xmlsoap.org/soap/Sobre/"> oap:Cuerpo>
<ConfirmarEntregaRespuesta
xmlns = nhttp://anfitriónlocal/reconciliar">
<ListadelddeMensaje xmlns = "">
<lddeMensaje
tencia = "P0Y0 0DT0H9M15S">12345@registro. reporte. I lddeMensaje>
<lddeMensaje
te ncia = "P0Y0M0DT0H8M12SM>67890@ registro, re porte. I lddeMensaje>
correo electrónico, protocolo de Internet tal como P ntrol de Transmisión (TCP), un protocolo de Trans tado de Representación (REST), protocolos de alime I como Sindicato Realmente Simple (RSS), y/o cu otocolo sincrónico o asincrónico adecuado.
Las operaciones para las modalidades antes descri eden describirse con referencia a uno o más flujos ede apreciar que los flujos lógicos represen cesariamente tienen que ejecutarse en el orden prese alquier orden particular, a menos que se indique de emás, pueden ejecutarse varias actividades descritas c los flujos lógicos en una forma en serie o paralela, icos pueden implementarse al utilizar una o más el rdware y/o elementos de software de las modalidades mentos alternativos como se desee para un grup otaciones de diseño y de desempeño. Por ejemplo,
mensaje que se va a reconciliar (bloque 610). plementaciones, el mensaje que se va a reconc rresponder a un mensaje enviado por un servidor ctrónico 110 a un archivo 140 para el almacenamiento, plementaciones, por ejemplo, el mensaje que se va a ede comprender una copia de un mensaje enviado al ra almacenamiento. El mensaje que se va a recon cibirse en una copia de un reporte de registro 502 que un reporte de registro 501 enviado por el servidor ctrónico 110 al archivo 140. La copia del reporte de ede comprender una copia del mismo mensaje que se ceptor y que se envió al archivo 140 para almacenamie El flujo lógico 600 puede comprender clasificar ibido para reconciliación (bloque 620). En varias mod nsaje que se va a reconciliar puede clasificarse basán más intervalos de tiempo tal como un intervalo de
consulta de confirmación de entrega puede retrasarse latencia del archivo 140. En algunas implement nsulta de confirmación de entrega puede enviarse al acuerdo con un protocolo de servicio web.
El flujo lógico 600 puede comprender confirmar el a nsaje enviado al servidor (bloque 640). En varias mod nsaje que se va a reconciliar se almacena en un área l como el almacenamiento de mensaje 310, hasta que e se almacena el mensaje enviado al archivo 140. nfirmar el almacenamiento de mensaje en el arch nsaje que se va a reconciliar puede elim acenamiento de mensaje 310. Si una respuesta ne nsulta de confirmación de entrega se recibe, puede e nsulta de reintento al archivo 140 hasta que se llega xima y/o número máximo de intentos.
El flujo lógico 600 puede comprender remediar un
Se puede apreciar que aunque ef flujo lógico 600 pu rta secuencia de pasos, también pueden realiz cuencias de pasos de acuerdo con modalidades emás, algunos pasos individuales del flujo lógico iuir múltiples sub-pasos que pueden realizarse cuencias como sea apropiado para el paso individu eden agregarse pasos adicionales o algunos pa moverse dependiendo de la implementación particular.
La Figura 7 ilustra un diagrama en un artículo de O adecuado para almacenar lógica para las varias m rno se muestra, el artículo de fabricación 700 puede medio de almacenamiento 702 para almacenar emplos del medio de almacenamiento 702 pueden inclui os de medios almacenamiento legibles por computad almacenar datos electrónicos, que incluyen memor morando no volátil, o memoria removible o no removib
código, segmentos de código de computadora, palabr mbolos, o cualquier combinación de los mismos.
En una modalidad, por ejemplo, el artículo de fabr el medio de almacenamiento legible por computador acenar lógica 704 que comprende instrucciones de p mputadora ejecutables que, cuando se ejecutan mputadora, causan que la computadora realice nr eraciones de acuerdo con las modalidades descritas. a computadora pueden incluir cualquier dispositivo ecuado que tiene capacidades de cómputo y/o capa municac¡ones de acuerdo con las modalidades d positivo de cómputo ilustrativo puede incluir, sin li positivo móvil, un asistente digital personal, un dis mputo móvil, un teléfono inteligente, un teléfono ricular, un localizador unidireccional, un localizador bi dispositivo de transmisión de mensajes, una compu
levisión digital, caja de tv por cable, punto de acceso i tación base, estación de suscriptor, centro de suscr ntrolador de red de radio, enrutador, central, acce erruptor, máquina, o combinación de los mismos.
Las instrucciones de programa de computadora eden incluir cualquier tipo adecuado de código, tal com ente, código recopilado, código interpretado, código digo estático, código dinámico, y similares. Las instr ograma de computadora ejecutables pueden implerr uerdo con un lenguaje de computadora predefinid taxis, para instruir una computadora para revisar cie s instrucciones pueden implementarse al utiliza nguaje de programación de alto nivel, bajo nivel, jeto, visual, recopilado y/o interpretado adecuado, tal + , Java, BASIC, Perl, Matlab, Pascal, Visual BASIC, samble, y otros.
elementos de software pueden incluir componentes d ogramas, aplicaciones, programas de computadora, pr licación, programas de sistema, programas de máqui sistema operativo, software medio, firmware, ftware, rutinas, subrutinas, funciones, métodos, pro erfases de software, interfases de programa de aplic upos de instrucción, código de cómputo, código de c gmentos de código, segmentos de código de c labras, valores, símbolos, o cualquier combinación de terminar si una modalidad se implementa al utilizar el rdware y/o elementos de software puede variar de alquier número de factores, tal como índice co seado, niveles de energía, tolerancias al calor, pre io de procesamiento, índices de datos de entrada, índic salida, recursos de memoria, velocidades de conduct tos y otras limitaciones de diseño de desempeño, co
interactúan uno con otro.
Se enfatiza que el resumen de la descripción se pro uerdo con 37 C.F.R. Sección 1.72(b), que requiere un r r m í t i r á que el lector valore rápidamente la natura scripción técnica. Se envía con el entendimiento ilizará para interpretar o limitar el alcance o signíf i ivindicaciones. Además, en la descripción detallada ede observar que varias características están agrupa dalidad individual para el propósito de dirigir la descr todo de descripción no . se interpreta como refl tención de que las modalidades reclamadas req racterísticas a lo expresamente mencionado ivindicación. En lugar de eso, como reflejan las ¡vindicaciones, el asunto inventivo yace en menos d racterísticas de la modalidad descrita individual. De es dio de la presente las siguientes reivindicaciones se
racterísticas estructurales y/o actos metodológicos tender que el tema definido en las reivindicaciones cesariamente está limitado a las característica pecíficos descritos anteriormente. En lugar de racterísticas y actos específicos descritos anteri scriben como formas ilustrativas de imple vindicaciones.
Claims (1)
- REI INDICACIONES 1. - Un método, que comprende: recibir (610) un mensaje que se va a reco rresponde a un mensaje enviado por un servidor (110) 40) para almacenamiento; clasificar (620) el mensaje recibido para ia reconcili emitir (630) una consulta de confirmación de entreg acuerdo con la clasificación del mensaje para reconcili confirmar (640) si el mensaje enviado del servidor a macena en el archivo basándose en una respuesta a la nfirmación de entrega. 2. - El método de acuerdo con la reivindicaci mprende recibir una copia de un reporte de r responde a un reporte de registro enviado por el chivo. mpo que corresponde a la latencia asociada con el ervalo de tiempo cuando una copia del mensaje' q conciliar está disponible en una memoria caché l ervalo de tiempo para resolver problemas de retraso. 6. - El método de acuerdo con ia reivindicaci mprende clasificar el mensaje que se va a reconciliar recibir una respuesta negativa a la consulta de conf trega. 7. - El método de acuerdo con la reivindicaci mprende emitir una consulta de retraso después de spuesta negativa a la consulta de confirmación de entre 8. - El método de acuerdo con la reivindicaci mprende reenviar el mensaje que se va a reconcilia spués de recibir una respuesta negativa a la consulta d 9. - El método de acuerdo con la reivindicaci >mprende: uerdo con cualquiera de las reivindicaciones 1 a 10. 12. - Un aparato, que comprende: un componente de recepción de mensaje (332) para pía de un reporte de registro desde un agente de regis pia del reporte de registro comprendiendo un mensaje conciliar que corresponde un mensaje enviado por el istro a un archivo (140) para almacenamiento; un componente de clasificación (334) para clasificar cibido para reconciliación; y un componente de emisión de consulta (336) para nsulta de confirmación de entrega al archivo para dete nsaje enviado desde un servidor (110) al archivo se a archivo. 13. - El aparato de acuerdo con la reivindicaci mprende: un componente de recepción de respuesta de co 15.- El aparato de acuerdo con la reivindicación 1 consulta de confirmación de entrega comprende una rvicio web.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/147,668 US8732265B2 (en) | 2008-06-27 | 2008-06-27 | Reconciliation and remediation with communication archives |
| PCT/US2009/045471 WO2009158107A2 (en) | 2008-06-27 | 2009-05-28 | Reconciliation and remediation with communication archives |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| MX2010014038A true MX2010014038A (es) | 2011-02-15 |
Family
ID=41445174
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| MX2010014038A MX2010014038A (es) | 2008-06-27 | 2009-05-28 | Reconciliacion y remedio con archivos de comunicacion. |
Country Status (16)
| Country | Link |
|---|---|
| US (1) | US8732265B2 (es) |
| EP (1) | EP2291818B1 (es) |
| JP (1) | JP2011526131A (es) |
| KR (1) | KR101683305B1 (es) |
| CN (1) | CN102077237B (es) |
| AU (1) | AU2009262858B2 (es) |
| BR (1) | BRPI0913620B1 (es) |
| CA (1) | CA2724676C (es) |
| IL (1) | IL209050A (es) |
| MX (1) | MX2010014038A (es) |
| MY (1) | MY156639A (es) |
| RU (1) | RU2507580C2 (es) |
| SG (1) | SG192448A1 (es) |
| TW (1) | TWI486873B (es) |
| WO (1) | WO2009158107A2 (es) |
| ZA (1) | ZA201007874B (es) |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8732265B2 (en) * | 2008-06-27 | 2014-05-20 | Microsoft Corporation | Reconciliation and remediation with communication archives |
| US20100030821A1 (en) * | 2008-07-31 | 2010-02-04 | Research In Motion Limited | Systems and methods for preserving auditable records of an electronic device |
| US9324055B2 (en) | 2011-12-08 | 2016-04-26 | Microsoft Technology Licensing, Llc | Techniques to manage remote events |
| US8959425B2 (en) | 2011-12-09 | 2015-02-17 | Microsoft Corporation | Inference-based extension activation |
| US9679163B2 (en) | 2012-01-17 | 2017-06-13 | Microsoft Technology Licensing, Llc | Installation and management of client extensions |
| US9256445B2 (en) | 2012-01-30 | 2016-02-09 | Microsoft Technology Licensing, Llc | Dynamic extension view with multiple levels of expansion |
| US9449112B2 (en) | 2012-01-30 | 2016-09-20 | Microsoft Technology Licensing, Llc | Extension activation for related documents |
| US9705991B2 (en) * | 2012-07-04 | 2017-07-11 | Nec Corporation | Adaptation of radio resources allocation in an intelligent transport system enabled cellular mobile network and method for operating such network |
| KR20140095712A (ko) * | 2013-01-25 | 2014-08-04 | 삼성전자주식회사 | 알림 제어 방법 및 그 전자 장치 |
| CN107005339B (zh) * | 2014-09-29 | 2020-02-14 | 瑞典爱立信有限公司 | 用于处置无线电通信中反馈过程的方法和第一节点 |
| US10148607B2 (en) | 2015-09-28 | 2018-12-04 | Quest Software Inc. | Electronic-messaging system interceptor forwarding client notifications |
| US10942974B2 (en) | 2017-10-20 | 2021-03-09 | Bank Of America Corporation | System for synchronous document captures into an asynchronous archive and document-level archiving reconciliation |
| CN113485868A (zh) * | 2021-02-04 | 2021-10-08 | 厦门蓝极档案技术有限公司 | 一种残损档案修复方法及装置 |
| US12061521B1 (en) * | 2023-04-12 | 2024-08-13 | International Business Machines Corporation | Non-blocking hardware function request retries to address response latency variabilities |
Family Cites Families (37)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5757669A (en) * | 1995-05-31 | 1998-05-26 | Netscape Communications Corporation | Method and apparatus for workgroup information replication |
| US5813009A (en) * | 1995-07-28 | 1998-09-22 | Univirtual Corp. | Computer based records management system method |
| US6240414B1 (en) * | 1997-09-28 | 2001-05-29 | Eisolutions, Inc. | Method of resolving data conflicts in a shared data environment |
| US6052709A (en) * | 1997-12-23 | 2000-04-18 | Bright Light Technologies, Inc. | Apparatus and method for controlling delivery of unsolicited electronic mail |
| US7047532B1 (en) * | 1998-11-13 | 2006-05-16 | The Chase Manhattan Bank | Application independent messaging system |
| US6405252B1 (en) * | 1999-11-22 | 2002-06-11 | Speedera Networks, Inc. | Integrated point of presence server network |
| US7117246B2 (en) * | 2000-02-22 | 2006-10-03 | Sendmail, Inc. | Electronic mail system with methodology providing distributed message store |
| US7043486B2 (en) * | 2001-09-20 | 2006-05-09 | Wellogix, Inc. | Process and system for tracking versions of field documentation data collection configurations in a complex project workflow system |
| US8015204B2 (en) * | 2001-10-16 | 2011-09-06 | Microsoft Corporation | Scoped access control metadata element |
| US6859865B2 (en) * | 2001-11-09 | 2005-02-22 | Nortel Networks Limited | System and method for removing latency effects in acknowledged data transfers |
| US7310654B2 (en) * | 2002-01-31 | 2007-12-18 | Mirapoint, Inc. | Method and system for providing image incremental and disaster recovery |
| US7130313B2 (en) * | 2002-02-14 | 2006-10-31 | Nokia Corporation | Time-slice signaling for broadband digital broadcasting |
| US7334019B2 (en) * | 2002-07-18 | 2008-02-19 | Ebay Inc. | Delivering messages to message servers |
| KR20040081289A (ko) | 2003-03-14 | 2004-09-21 | (주)에이스넷 | 수신확인이 가능한 전자메일 시스템 및 그 방법 |
| TW200426621A (en) * | 2003-05-30 | 2004-12-01 | Hon Hai Prec Ind Co Ltd | System and method for in-time-alarm of abnormal database backup |
| US7412489B2 (en) * | 2003-08-21 | 2008-08-12 | Ameriprise Financial, Inc. | Method and system for electronic archival and retrieval of electronic communications |
| US20050086384A1 (en) * | 2003-09-04 | 2005-04-21 | Johannes Ernst | System and method for replicating, integrating and synchronizing distributed information |
| US7289974B2 (en) * | 2003-09-05 | 2007-10-30 | Sap Ag | System and method for data reconciliation |
| TWI231910B (en) * | 2003-10-09 | 2005-05-01 | Accton Technology Corp | Electronic mail backup and control management system |
| US7587455B2 (en) * | 2004-05-14 | 2009-09-08 | Mirapoint Software, Inc. | Method for mailbox migration |
| US7769709B2 (en) * | 2004-09-09 | 2010-08-03 | Microsoft Corporation | Method, system, and apparatus for creating an archive routine for protecting data in a data protection system |
| US7552179B2 (en) * | 2004-09-20 | 2009-06-23 | Microsoft Corporation | Envelope e-mail journaling with best effort recipient updates |
| US7895158B2 (en) * | 2004-12-27 | 2011-02-22 | Solace Systems Inc. | Data logging in content routed networks |
| CN1842001A (zh) * | 2005-03-31 | 2006-10-04 | 都科摩(北京)通信技术研究中心有限公司 | 用于无线分布式网络的媒体接入控制方法及装置 |
| RU47116U1 (ru) * | 2005-04-06 | 2005-08-10 | Оао Акб "Автобанк-Никойл" | Система поддержки распределенного документооборота |
| US7457540B2 (en) * | 2005-04-29 | 2008-11-25 | Fujitsu Limited | System and method for shaping traffic in optical light-trails |
| US7600126B2 (en) | 2005-05-27 | 2009-10-06 | Microsoft Corporation | Efficient processing of time-bounded messages |
| DE602005005312T2 (de) * | 2005-06-30 | 2009-03-12 | Ixos Software Ag | Verfahren und System zur Verwaltung elektronischer Nachrichten |
| US20070067403A1 (en) * | 2005-07-20 | 2007-03-22 | Grant Holmes | Data Delivery System |
| US20070072588A1 (en) * | 2005-09-29 | 2007-03-29 | Teamon Systems, Inc. | System and method for reconciling email messages between a mobile wireless communications device and electronic mailbox |
| US20070106771A1 (en) * | 2005-11-10 | 2007-05-10 | International Business Machines Corporation | Reconciliation of independently updated distributed data |
| US7716180B2 (en) * | 2005-12-29 | 2010-05-11 | Amazon Technologies, Inc. | Distributed storage system with web services client interface |
| JP2007226750A (ja) | 2006-02-27 | 2007-09-06 | Murata Mach Ltd | 電子メール装置及びそのプログラムと、電子メールシステム |
| US20070214218A1 (en) * | 2006-03-08 | 2007-09-13 | Ward Patricia A | Publication management system |
| US8219920B2 (en) * | 2006-08-04 | 2012-07-10 | Apple Inc. | Methods and systems for managing to do items or notes or electronic messages |
| US20080070697A1 (en) * | 2006-09-15 | 2008-03-20 | Icebreaker, Inc. | Social interaction games and activities |
| US8732265B2 (en) * | 2008-06-27 | 2014-05-20 | Microsoft Corporation | Reconciliation and remediation with communication archives |
-
2008
- 2008-06-27 US US12/147,668 patent/US8732265B2/en active Active
-
2009
- 2009-05-26 TW TW098117526A patent/TWI486873B/zh not_active IP Right Cessation
- 2009-05-28 EP EP09770642.8A patent/EP2291818B1/en active Active
- 2009-05-28 JP JP2011516383A patent/JP2011526131A/ja not_active Withdrawn
- 2009-05-28 BR BRPI0913620A patent/BRPI0913620B1/pt active IP Right Grant
- 2009-05-28 KR KR1020107029163A patent/KR101683305B1/ko not_active Expired - Fee Related
- 2009-05-28 RU RU2010153328/08A patent/RU2507580C2/ru active
- 2009-05-28 AU AU2009262858A patent/AU2009262858B2/en not_active Ceased
- 2009-05-28 WO PCT/US2009/045471 patent/WO2009158107A2/en not_active Ceased
- 2009-05-28 MX MX2010014038A patent/MX2010014038A/es active IP Right Grant
- 2009-05-28 SG SG2013050158A patent/SG192448A1/en unknown
- 2009-05-28 MY MYPI2010005557A patent/MY156639A/en unknown
- 2009-05-28 CN CN200980125607XA patent/CN102077237B/zh active Active
- 2009-05-28 CA CA2724676A patent/CA2724676C/en active Active
-
2010
- 2010-11-01 IL IL209050A patent/IL209050A/en not_active IP Right Cessation
- 2010-11-03 ZA ZA2010/07874A patent/ZA201007874B/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| SG192448A1 (en) | 2013-08-30 |
| AU2009262858A1 (en) | 2009-12-30 |
| RU2010153328A (ru) | 2012-06-27 |
| WO2009158107A2 (en) | 2009-12-30 |
| RU2507580C2 (ru) | 2014-02-20 |
| BRPI0913620A2 (pt) | 2015-10-20 |
| ZA201007874B (en) | 2012-02-29 |
| EP2291818B1 (en) | 2022-02-09 |
| US20090327352A1 (en) | 2009-12-31 |
| KR101683305B1 (ko) | 2016-12-06 |
| JP2011526131A (ja) | 2011-09-29 |
| BRPI0913620B1 (pt) | 2019-12-24 |
| MY156639A (en) | 2016-03-15 |
| EP2291818A4 (en) | 2013-08-28 |
| AU2009262858B2 (en) | 2014-05-22 |
| IL209050A (en) | 2015-08-31 |
| IL209050A0 (en) | 2011-01-31 |
| CA2724676A1 (en) | 2009-12-30 |
| WO2009158107A3 (en) | 2010-04-22 |
| EP2291818A2 (en) | 2011-03-09 |
| CN102077237A (zh) | 2011-05-25 |
| US8732265B2 (en) | 2014-05-20 |
| KR20110034615A (ko) | 2011-04-05 |
| TWI486873B (zh) | 2015-06-01 |
| CA2724676C (en) | 2016-08-02 |
| CN102077237B (zh) | 2013-06-12 |
| TW201005638A (en) | 2010-02-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| MX2010014038A (es) | Reconciliacion y remedio con archivos de comunicacion. | |
| US7849199B2 (en) | Content router | |
| US10185479B2 (en) | Declassifying of suspicious messages | |
| US7756930B2 (en) | Techniques for determining the reputation of a message sender | |
| US20050176449A1 (en) | Method and system for simplified access to alerts with a mobile device | |
| US20070028293A1 (en) | Content router asynchronous exchange | |
| US20070038703A1 (en) | Content router gateway | |
| US20070014307A1 (en) | Content router forwarding | |
| US20090125677A1 (en) | Intelligent caching of media files | |
| US20070014300A1 (en) | Content router notification | |
| US20070014277A1 (en) | Content router repository | |
| CN105791399B (zh) | 多中继互联网大数据推送方法和系统 | |
| WO2012029374A1 (ja) | メール転送システム、メールゲートウェイ及びデータストアサーバ | |
| EP1804432A1 (en) | A method for limiting the forwarding times of the multimedia message for the multimedia messaging service center mmsc and a system thereof | |
| US20060086798A1 (en) | Deferred email message system and service | |
| JP5746995B2 (ja) | メールシステムにおけるデータストアサーバのデータ格納方法 | |
| CN103312585A (zh) | 一种垃圾消息处理方法及系统 | |
| US20090137259A1 (en) | Method and apparatus for sending message delivery reports | |
| CN117424874A (zh) | 邮件处理方法、装置、计算设备和存储介质 | |
| KR20110052181A (ko) | 메일서버를 이용한 광고메일 전송시스템 및 광고메일 전송방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FG | Grant or registration | ||
| PD | Change of proprietorship |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC |