Accounting for references between a client and server that use disparate e-mail storage formats
First Claim
1. A method of operating a client, comprising:
- receiving a record from a server, the record having a server identification key that uniquely identifies the record from other records, and if the record is viewable by a user in one or more folders, there are corresponding one or more associated references that indicate from which one of the one or more folders the record is viewable;
for each of the one or more associated references, creating one or more new client records;
assigning one or more client identification keys to the one or more new client records;
wherein each of the one or more client identification keys uniquely identifies the one or more new client records; and
synchronizing each of the one or more new client records to the record received from the server by mapping the one or more client identification keys to the server identification key.
3 Assignments
0 Petitions
Accused Products
Abstract
In one exemplary implementation, a client receives a record from a server. The record has a server identification key that uniquely identifies the record from any other records. If the record is viewable by a user in one or more folders, there are corresponding one or more associated references that indicate which one of the one or more folders the record is viewable For each of the one or more associated references, one or more new records identical to the received record are created. One or more client identification keys are assigned to the one or more new client records; wherein each of the one or more client identification keys uniquely identifies the one or more new client records. Each of the one or more new client records are synchronized to the record received from the server by mapping the one or more client identification keys to the server identification key.
-
Citations
38 Claims
-
1. A method of operating a client, comprising:
-
receiving a record from a server, the record having a server identification key that uniquely identifies the record from other records, and if the record is viewable by a user in one or more folders, there are corresponding one or more associated references that indicate from which one of the one or more folders the record is viewable;
for each of the one or more associated references, creating one or more new client records;
assigning one or more client identification keys to the one or more new client records;
wherein each of the one or more client identification keys uniquely identifies the one or more new client records; and
synchronizing each of the one or more new client records to the record received from the server by mapping the one or more client identification keys to the server identification key. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
operating an e-mail application program on a client that uses a different storage format than a server for storing records associated with the e-mail application program;
ascertaining server identification keys from records received from the server, the server identification keys uniquely identifying each of the records; and
creating a mapping table that uses the server identification key as a basis to synchronize one or more new client records associated with the records when performing at least one of storing, adding, modifying and deleting the records or the one or more new client records. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method of operating a client, comprising:
-
receiving a record from a server associated with an e-mail application program, the record having one or more references indicating folders from which the record can be viewed by a user;
for each of the one or more references, creating one or more corresponding ii new records;
storing the one or more new records in a database resident with the client in folders indicated by the one or more references; and
mapping each of the one or more corresponding new records to the record received from the server. - View Dependent Claims (15, 16, 17)
-
-
18. A client, comprising:
- a processor;
a memory coupled to said processor;
a display coupled to said processor;
at least one input device coupled to said processor;
an e-mail application program connector, coupled to said processor, for receiving a record from a server couple-able thereto, the e-mail application program connector configured to create new records identical to the received record to accommodate for a different storage format used by the client to maintain records than the server, and a mapping table, stored in the memory to synchronize the new records that are identical to the received record, in the event there are changes made to any of the new records or the received record. - View Dependent Claims (19, 20)
- a processor;
-
21. A system, comprising:
-
means for receiving a record from a server, the record having a server identification key that uniquely identifies the record from any other records, and if the record is viewable by a user in one or more folders, there are corresponding one or more associated references that indicate which one of the one or more folders the record is viewable;
for each of the one or more associated references, means for creating one or more new client records that are the same as the record;
means for assigning one or more client identification keys to the one or more new client records;
wherein each of the one or more client identification keys uniquely identifies the one or more new client records; and
means for synchronizing each of the one or more new client records to the record received from the server by mapping the one or more client identification keys to the server identification key. - View Dependent Claims (22, 23, 24, 25)
-
-
26. One or more computer-readable media having stored thereon computer executable instructions that, when executed by one or more processors, causes the one or more processors of a computer system to:
-
receive a record from a server, the record having a server identification key that uniquely identifies the record from any other records, and if the record is viewable by a user in one or more folders, there are corresponding one or more associated references that indicate which one of the one or more folders the record is viewable;
for each of the one or more associated references, create one or more new records that are the same as the record, assign one or more client identification keys to the one or more new client records;
wherein each of the one or more client identification keys uniquely identifies the one or more new client records; and
synchronize each of the one or more new client records to the record received from the server by mapping the one or more client identification keys to the server identification key. - View Dependent Claims (27, 28, 29, 30)
-
-
31. One or more computer-readable media having stored thereon computer executable instructions that, when executed by one or more processors, causes the one or more processors of a computer system to:
-
operate an e-mail application program on a client that uses a different storage format than a server for storing records associated with the e-mail application program;
ascertain server identification keys from records received from the server, the server identification keys uniquely identifying each of the records; and
create a mapping table that uses the server identification key as a basis to synchronize one or more new client records associated with the records when performing at least one of storing, adding, modifying and deleting the records or the one or more new client records. - View Dependent Claims (32, 33, 34, 35)
-
-
36. One or more computer-readable media having stored thereon computer executable instructions that, when executed by one or more processors, causes the one or more processors of a computer system to:
-
receive a record from a server associated with an e-mail application program, the record having one or more references indicating folders from which the record can be viewed by a user;
for each of the one or more references, create one or more corresponding new records;
store the one or more new records in a database resident with the client in folders indicated by the one or more references; and
map each of the one or more corresponding new records to the record received from the server. - View Dependent Claims (37, 38)
-
Specification