Back to results
US 9,071,564 B2Granted
Data synchronization using mail and push notification services
AssigneeApple Inc.
InventorsAshley Barton Clark, Cristobal Baray, Todd Allan Shortlidge
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer program products for data synchronization across multiple devices using mail and push notification services is disclosed.
Claims20
A method performed by a mail server, the method comprising:
- receiving, by the mail server, a request for a list of mailboxes from a data access application running on a client device;
- sending, by the mail server, the list of mailboxes to the data access application;
- receiving, by the mail server, a request for push events for the mailboxes in the list from a mail client running on the client device, the mail client in communication with the data access application, the request including an account identifier and client device token identifying the client device;
- sending, by the mail server, a request for a push notification to a push notification server for the mailboxes in the list of mailboxes, the request including the account identifier and client device token;
- in response to a push notification for a changed mailbox in the list of mailboxes, receiving, by the mail server, a request from the data access application to synchronize the changed mailbox;
- and
- sending, by the mail server, the requested update to the data access application, where the method is performed by one or more hardware processors.
4 more elements
A system comprising:
- one or more processors;
- memory coupled to the one or more processors and configured to store instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising:
- receiving a request for a list of mailboxes from a data access application running on a client device;
- sending the list of mailboxes to the data access application;
- receiving a request for push events for mailboxes in the list from a mail client running on the client device, the mail client in communication with the data access application, the request including an account identifier and a client device token identifying the client device;
- sending a request for a push notification to a push notification server for the mailboxes in the list of mailboxes, the request including the account identifier, the list of mailboxes and the client device token;
- in response to a push notification for a changed mailbox in the list of mailboxes, receiving a request from the data access application to synchronize the changed mailbox;
- and
- sending the requested update to the data access application.
6 more elements
A non-transitory, computer-readable medium storage medium storing instructions, which, when executed by one or more processors, causes the one or more processors to perform operations comprising:
- receiving, by a mail server, a request for a list of mailboxes from a data access application running on a client device;
- sending, by the mail server, the list of mailboxes to the data access application;
- receiving, by the mail server, a request for push events for mailboxes in the list from a mail client running on the client device, the mail client in communication with the data access application, the request including an account identifier and client device token identifying the client device;
- sending, by the mail server, a request for a push notification to a push notification server for the mailboxes in the list of mailboxes, the request including the account identifier and client device token;
- in response to a push notification for a changed mailbox in the list of mailboxes, receiving, by the mail server, a request from the data access application to synchronize the changed mailbox;
- and
- sending, by the mail server, the requested update to the data access application.
4 more elements
Dependencies are inferred from the claim text.