Methods and systems for managing to do items or notes or electronic messages

US10068203B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10068203-B2
Application numberUS-201113278016-A
CountryUS
Kind codeB2
Filing dateOct 20, 2011
Priority dateAug 4, 2006
Publication dateSep 4, 2018
Grant dateSep 4, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and systems for managing To do items and/or notes and/or emails (or other electronic messages) are described. A record, such as a To do item, in a database maintained locally by the data processing system is encoded into metadata. The metadata is sent as a false email message by an email client application executing on the data processing system to a remote email message server. An email client application executing on a remote processing system accesses the email message server and receives the false email message containing the metadata. The remote client application then either converts the metadata back into a database record editable at the remote processing system or presents a non-editable view of the database record, for example as an incoming email message.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory machine readable medium containing executable program instructions which cause a data processing system to perform a method comprising: modifying or creating, by the data processing system, a record in a database maintained locally by the data processing system; encoding, by the data processing system, the database record into metadata; and sending, by the data processing system, the metadata as a first type of email message to a remote email message server, the first type of email message subsequently processed by a remote client application executing on a remote platform, the remote client application providing live controls that process the metadata to update a remote database on the remote platform without displaying any of metadata to a user as an email message, wherein the remote database is synchronized with a message server database based at least in part on two snapshot differences and resolving a conflict between the remote database and the message server database when the two snapshot differences indicate a conflict, a first snapshot difference abased on a difference of a current snapshot of the message server database with a reference snapshot of the message server database, and a second snapshot difference based on a difference of a current snapshot of the remote database with the reference snapshot of the message server database. 2. The non-transitory machine readable medium of claim 1 , wherein the metadata is convertible into a remote database record by the remote client application to provide a synchronized view of the database record as modified by the data processing system. 3. The non-transitory machine readable medium of claim 1 , wherein the encoding comprising generating the metadata to be displayable as a non-editable view of the database record as modified by the data processing system by a remote messaging client that does not provide live controls to process the first type of email message. 4. The non-transitory machine readable medium of claim 1 , wherein the metadata is in MIME format, and the database record is a To do item. 5. A non-transitory machine readable medium containing executable program instructions which cause a data processing system to perform a method comprising: receiving, by the data processing system, a metadata file as a first type of email message from a remote email message server, the metadata file encoding a first database record stored in a message server database on the remote email message server; converting, by the data processing system, the metadata file to a second database record with a client application executing locally on the data processing system to update a local database on the data processing system, the second database record corresponding to the first database record, the client application providing live controls to convert the metadata file without displaying any of the metadata file to a user as an email message; presenting, by the data processing system, a view of the second database record through the client application; reconciling the local database and the message server database based at least in part on two snapshot differences, wherein a first snapshot difference created by comparing a current snapshot of the message server database with a reference snapshot of the message server database, and a second snapshot difference created by comparing a current snapshot of the local database with the reference snapshot of the message server database; and resolving a conflict between the local database and the message server database when the two snapshot differences indicate a conflict. 6. The non-transitory machine readable medium of claim 5 , wherein the view of the second database record is editable through the client application. 7. The non-transitory machine readable medium of claim 5 , wherein the local database is a local cache of the message server database. 8. The non-transitory machine readable medium of claim 5 , wherein a snapshot comprises a list of paired database record identifiers and each pair includes both a universally unique database record ID and a message ID for a database record stored on the message server. 9. The non-transitory machine readable medium of claim 8 , wherein reconciling further comprises: determining the message server database is to be modified with a third database record based on the first snapshot difference being indicative of no difference and the second snapshot difference being indicative of a difference; and sending metadata in a first type of email message to the remote email message server, the metadata encoding the third database record. 10. A machine implemented method comprising: modifying or creating, by a data processing system, a record in a database local to the data processing system; encoding, by the data processing system, the modified database record into metadata; and sending, by the data processing system, the metadata as a first type of email message to a remote email message server, the first type of email message subsequently processed by a remote client application executing on a remote platform, the remote client application providing live controls that process the metadata to update a remote database on the remote platform without displaying any of the metadata to a user as an email message, wherein the remote database is synchronized with a message server database based at least in part on two snapshot differences and resolving a conflict between the remote database and the message server database when the two snapshot differences indicate a conflict, a first snapshot difference created by comparing a current snapshot of the message server database with a reference snapshot of the message server database, and a second snapshot difference created by comparing a current snapshot of the remote database with the reference snapshot of the message server database. 11. The machine implemented method of claim 10 , wherein the metadata is in MIME format and the database record is a To do item. 12. A machine implemented method comprising: receiving, by a data processing system, a metadata file as a first type of email message from a remote email message server, the metadata file encoding a first database record stored in a message server database on the remote email message server; converting, by the data processing system, the metadata file to a second database record with a client application executing locally on the on the data processing system to update a local database on the data processing system, the second database record corresponding to the first database record, the client application providing live controls to convert the metadata file without displaying any of the metadata file to a user as an email message; presenting, by the data processing system, a view of the database record through the client application; and reconciling the local database and the message server database based at least in part on two snapshot differences, a first snapshot difference created by comparing a current snapshot of the message server database with a reference snapshot of the message server database, and a second snapshot difference created by comparing a current snapshot of the local database with the reference snapshot of the message server database; and resolving a conflict between the local database and the message server database when the two snapshot differences indicate a conflict. 13. The machine implemented method of claim 12 , wherein the view of the second database record is editable through the client application. 14. The machine implemented method of

Assignees

Inventors

Classifications

  • G06Q10/107Primary

    Computer-aided management of electronic mailing [e-mailing] · CPC title

  • Time management, e.g. calendars, reminders, meetings or time accounting · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10068203B2 cover?
Methods and systems for managing To do items and/or notes and/or emails (or other electronic messages) are described. A record, such as a To do item, in a database maintained locally by the data processing system is encoded into metadata. The metadata is sent as a false email message by an email client application executing on the data processing system to a remote email message server. An emai…
Who is the assignee on this patent?
Langoulant Brendan, Lemay Stephen, Forstall Scott, and 4 more
What technology area does this patent fall under?
Primary CPC classification G06Q10/107. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 04 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).