SYNCRONIZATION OF CONVERSATION DATA
First Claim
Patent Images
1. A method for synchronizing communication data in a networked computing environment, the method comprising:
- receiving, at a first computing device, a request to synchronize communication data between a first application executing at least in part on the first computing device and another application executing at least in part on a second device in the networked computing environment;
analyzing content of the request and identifying at least one message linked to the content;
retrieving a plurality of information associated with the at least one message;
encoding at least a portion of the plurality of information into a first electronic file, wherein the first electronic file comprises a binary large object; and
sending the first electronic file from the first computing device to the second device to synchronize communication data associated with the at least one message.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for synchronizing conversation data between a client and a server in a networked computing environment. A data structure associated with an e-mail conversation is encoded and shuttled between the client and the server. When received at the server, the data structure is analyzed to determine changes within the e-mail conversation. The data structure is subsequently modified to reflect or include only those changes to minimize the amount of information transferred between the server and client.
28 Citations
20 Claims
-
1. A method for synchronizing communication data in a networked computing environment, the method comprising:
-
receiving, at a first computing device, a request to synchronize communication data between a first application executing at least in part on the first computing device and another application executing at least in part on a second device in the networked computing environment; analyzing content of the request and identifying at least one message linked to the content; retrieving a plurality of information associated with the at least one message; encoding at least a portion of the plurality of information into a first electronic file, wherein the first electronic file comprises a binary large object; and sending the first electronic file from the first computing device to the second device to synchronize communication data associated with the at least one message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for synchronizing communication data between a client device and a server device in a networked computing environment, the method comprising:
-
sending, from the client device to the server device, a first request message to synchronize communication data between a first application executing at least in part on the client device and another application executing at least in part on the server device; receiving a first response message at the client device in reply to the first request message, the first response message encoding a first tree structure that includes a first plurality of nodes each storing at least a conversation identifier that identifies a specific conversation associated with a corresponding message of a first plurality of messages, and a message identifier that specifically identifies the corresponding message of the first plurality of messages; and storing the first tree structure in a predetermined memory location to synchronize communication data of a conversation associated with the first plurality of messages. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computing device, comprising:
-
a processing unit; and a system memory connected to the processing unit, the system memory including instructions that, when executed by the processing unit, cause the processing unit to implement a sync module and a server mapping module configured to synchronize communication data between at least one client device and at least one server device in a networked computing environment, wherein; the sync module being configured to; generate a tree structure in response to a synchronization request received from the at least one client device, the tree structure including a plurality of nodes, each node storing at least a portion of a plurality of information associated with each one of a plurality of messages associated with the synchronization request, the plurality of information selected from;
a conversation identifier that identifies a specific conversation associated with a corresponding message of the plurality of messages;
a message identifier that specifically identifies a corresponding message of the plurality of messages; and
text associated with a corresponding message of the plurality of messages; andthe server mapping module being configured to; encode the tree structure as a binary large object to form an encoded electronic file; and send the encoded electronic file to the at least one client device to synchronize communication data associated with the plurality of messages.
-
Specification