Nova Patents
MX374337B

System and method for data synchronization

Abstract

One embodiment includes receiving, by a customer on a customer device, a data change notification. The data change notification indicates a change to the data that relates to the customer in a customer data store. The method further includes determining, by the customer, a type of the customer-related data changed in the customer data store and determining, by the customer, a data synchronization mechanism according to the type of data that relates to the customer changed in the customer data store. Determining the data synchronization mechanism includes determining when, by the client, to attempt a data synchronization to synchronize the data on the client's device with the changed client-related data in the client's data store .

MX374337B, drawing sheet 1
Sheet 1 of 51

Term

11.1 yearsleft in the term

Expires 1 November 2037.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

8 claims: 8 independent, 0 dependent

  1. 1
    Un método, caracterizado porque comprende:recibir, por un cliente en un dispositivo del cliente, una notificación de cambio de los datos, en donde la notificación de cambio de los datos indica un cambio en los datos que se relacionan con el cliente en un almacén de los datos del cliente;determinar, por el cliente, un tipo de los datos que se relacionan con el cliente cambiados en el almacén de los datos del cliente, en donde el tipo de los datos que se relacionan con el cliente cambiados en el almacén de los datos del cliente son datos de la presencia en el celular (PoC) con la funcionalidad de oprimir para hablar (PTT), datos de los contactos con PTT, datos de la gestión del grupo con PTT, una notificación de mensaje de texto con la funcionalidad de oprimir para X, una notificación de servicio de mensajería multimedios con la funcionalidad de oprimir para X, una alerta personal instantánea con PTT, datos de rastreo de la ubicación con PTT, notificación de los cambios en la llamada con PTT en progreso, una notificación de una llamada con PTT terminada, o una combinación de los mismos;determinar, por el cliente, un mecanismo de sincronización de los datos de acuerdo con el tipo de los datos que se relacionan con el cliente cambiados en el almacén ιμρ4 INSTITUTO MEXICA DE LA PROPIEDAD ow INDUSTRIAL KXJ o ***. o o σι de los datos del cliente, en donde la determinación del mecanismo de sincronización de los datos comprende determinar cuándo intentar, por el cliente, una sincronización de los datos para sincronizar los datos en el dispositivo del cliente, con los datos que se relacionan con el cliente cambiados en el almacén de los datos del cliente, en donde cuando el mecanismo de sincronización de los datos es un mecanismo de sincronización de los datos no en tiempo real, el mecanismo de sincronización de los datos no en tiempo real comprende: determinar, por el cliente, si el cliente está operando en un primer plano del dispositivo del cliente o está operando en un segundo plano del dispositivo del cliente;e intentar, por el cliente, sincronizar los datos en el dispositivo del cliente con los datos que se relacionan con el cliente cambiados en el almacén de los datos del cliente, cuando el dispositivo del cliente está operando en el primer plano del dispositivo del cliente, en donde el mecanismo de sincronización de los datos no en tiempo real además comprende, esperar, por el cliente, hasta que el cliente esté operando en el primer plano, para intentar sincronizar los datos en el dispositivo del cliente con los datos que se relacionan con el cliente cambiados en el almacén de los datos del cliente, cuando el dispositivo del cliente estág operando en el segundo plano del dispositivo del cliente.
  2. 2
    El método de conformidad con la reivindicación 1, o o caracterizado porque cuando el mecanismo de sincronización de los datos es un mecanismo de sincronización de los datos en tiempo real, el mecanismo de sincronización de los datos en tiempo real comprende:intentar, por el cliente, sincronizar los datos en el dispositivo del cliente con los datos que se relacionan con el cliente cambiados en el almacén de los datos del cliente, después de que se recibe la notificación de cambio de los datos, sin importar si el cliente está operando en un primer plano del dispositivo del cliente o si está operando en un segundo plano del dispositivo del cliente.
  3. 3
    El método de conformidad con la reivindicación 1, caracterizado porque se seleccionan diferentes tipos de mecanismos de sincronización de los datos para diferentes tipos de datos, por un usuario que opera el dispositivo del cliente, un administrador del grupo, un administrador de la red, un operador del servicio, un estándar, o una combinación de los mismos.
  4. 4
    El método de conformidad con la reivindicación 1, caracterizado porque además comprende:determinar, por el dispositivo del cliente, si la notificación de cambio de los datos se recibió después de una sincronización de los datos exitosa más reciente en el dispositivo del cliente, cuando el cliente pasa de operar en imp4 INSTITUTO MEXICA DE LA PROPIEDAD ow INDUSTRIAL KXJ o ***. o o σι un segundo plano del dispositivo del cliente a operar en un primer plano del dispositivo del cliente;e intentar, por el cliente, sincronizar los datos en el dispositivo del cliente con los datos que se relacionan con el cliente cambiados en el almacén de los datos del cliente, cuando la notificación de cambio de los datos se recibió después de la sincronización de los datos exitosa más reciente en el dispositivo del cliente.
  5. 5
    El método de conformidad con la reivindicación 4, caracterizado porque además comprende, no intentar, por el cliente, sincronizar los datos en el dispositivo del cliente con los datos que se relacionan con el cliente cambiados en el almacén de los datos del cliente, cuando la notificación de cambio de los datos no se recibió después de la sincronización de los datos exitosa más reciente en el dispositivo del cliente, y el cliente no perdió la conectividad de la red después de la sincronización de los datos exitosa más reciente en el dispositivo del cliente.
  6. 6
    El método de conformidad con la reivindicación 1, caracterizado porque además comprende:perder, por el cliente, la conectividad de la red durante al menos un intervalo de tiempo;e intentar, por el cliente, sincronizar los datos en el dispositivo del cliente con los datos en el almacén de los datos del cliente, cuando el cliente recupera la conectividad IMPlfe INSTITUTO MEXICA DE LA PROPIEDAD ow INDUSTRIAL KXJ o ***. o o σι de la red, después de perder la conectividad de la red durante al menos el intervalo de tiempo.
  7. 7
    El método de conformidad con la reivindicación 1, caracterizado porque el cliente no sondea el almacén de los datos del cliente para los cambios en los datos que se relacionan con el cliente, y en donde el cliente no requiere mantener una conexión activa con el almacén de los datos del cliente, para recibir los cambios en los datos que se relacionan con el cliente.
  8. 8
    El método de conformidad con la reivindicación 1, caracterizado porque la notificación de cambio de los datos incluye al menos una porción de los datos que se relacionan con el cliente cambiados en el almacén de los datos del cliente, en donde el cliente mantiene un primer archivo de datos para el tipo de los datos que se relacionan con el cliente cambiados en el almacén de los datos del cliente, en donde el almacén de los datos del cliente mantiene un segundo archivo de datos para el tipo de los datos que se relacionan con el cliente cambiados en el almacén de los datos del cliente, y en donde el mecanismo de sincronización de los datos se utiliza, por el cliente, para sincronizar el primer archivo de datos con el segundo archivo de datos. imp4 INSTITUTO MEXICA DE LA PROPIEDAD ow INDUSTRIAL KXJ o ***. o o σι RESUMEN DE LA INVENCIÓN Una modalidad incluye recibir, por un cliente en un dispositivo del cliente, una notificación de cambio de los 5 datos. La notificación de cambio de los datos indica un cambio en los datos que se relacionan con el cliente en un almacén de los datos del cliente. El método incluye además, determinar, por el cliente, un tipo de los datos que se relacionan con el cliente cambiados en el almacén de los datos del cliente y 10 determinar, por el cliente, un mecanismo de sincronización de los datos de acuerdo con el tipo de los datos que se relacionan con el cliente cambiados en el almacén de los datos del cliente. La determinación del mecanismo de sincronización de los datos incluye determinar cuando intentar, por el cliente, una 15 sincronización de los datos para sincronizar los datos en el dispositivo del cliente con los datos que se relacionan con el cliente cambiados en el almacén de los datos del cliente.