Rapidly obtaining a subset of message data from a server for filtering
AssigneeMicrosoft Corporation
InventorsTadd H. Giles, Paul K. Kromann
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsTadd H. Giles, Paul K. Kromann
Estimating the term…
Described is a system and method in which client-side tracking mechanisms allow a computing device to efficiently decide which messages need to be downloaded from a server for subsequent filtering evaluation, and request only those messages. For example, the present invention may be used to limit a download of POP3 email messages to those received in the last n days. When a message is downloaded that does not meet user-specified filtering criteria such as a date window, the message data is discarded, but the state of that message as not meeting the criteria is preserved in an already-checked table. On a subsequent data request, the received list of unique message IDs is checked against the main message store and the checked table, and message data only downloaded if the unique ID is not found. Messages that are not listed are removed from the message store or the checked table.
In a computing network comprised of a plurality of interconnected servers for transferring messages among the interconnected servers, and wherein at least some of the servers use a communication protocol that is not configured for communicating filtering information to the server, and wherein the computing network also comprises a plurality of client side computing devices for accessing the servers and downloading messages, a method of using client-side tracking mechanisms to allow a client side computing device to efficiently determine which messages need to be downloaded from the at least some servers for filtering at the client side computing device, so that essentially most of the filtering operations occur before the messages are downloaded, the method comprising:
Dependencies are inferred from the claim text.