SYNCHRONIZATION 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.
-
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