Synchronized Web Browsing Histories: Processing Deletions and Limiting Communications to Server
First Claim
1. A method of enabling deletion of synchronized web browsing history, comprising:
- receiving, from a first client, a deletion filter record that specifies synchronized web browsing history to be deleted;
storing the deletion filter record in association with an identifier of the first client;
receiving, from a second client, a check-in message;
responsive to the check-in message, determining that the stored deletion filter record is relevant to the second client; and
sending the stored deletion filter record to the second client.
1 Assignment
0 Petitions
Accused Products
Abstract
Deletion of synchronized web browsing history is enabled. A deletion filter record that specifies synchronized web browsing history to be deleted is received from a first client. The deletion filter record is stored in association with an identifier of the first client. A check-in message is received from a second client. Responsive to the check-in message, a determination is made that the stored deletion filter record is relevant to the second client. The stored deletion filter record is sent to the second client. Separately, a client'"'"'s communications to a server are limited. A request is received to communicate with the server. A throttling policy is accessed. The throttling policy includes multiple ordered policy sections. A policy section indicates that all messages sent from the client to the server, up to the number of messages, must be separated by at least the time period.
-
Citations
18 Claims
-
1. A method of enabling deletion of synchronized web browsing history, comprising:
-
receiving, from a first client, a deletion filter record that specifies synchronized web browsing history to be deleted; storing the deletion filter record in association with an identifier of the first client; receiving, from a second client, a check-in message; responsive to the check-in message, determining that the stored deletion filter record is relevant to the second client; and sending the stored deletion filter record to the second client. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of limiting a client'"'"'s communications to a server, comprising:
-
receiving a request to communicate with the server; accessing a throttling policy that includes multiple ordered policy sections, wherein a policy section comprises a <
number of messages, period of time>
pair that includes a number of messages and a time period and indicates that all messages sent from the client to the server, up to the number of messages, must be separated by at least the time period;determining which policy section of the multiple ordered policy sections applies to the communication request; determining whether the communication request complies with the applicable policy section; responsive to the communication request complying with the applicable policy section, granting the communication request; and responsive to the communication request not complying with the applicable policy section, denying or deferring the communication request. - View Dependent Claims (8, 9)
-
-
10. A non-transitory computer-readable storage medium storing computer program modules for enabling deletion of synchronized web browsing history, the computer program modules executable to perform steps comprising:
-
receiving, from a first client, a deletion filter record that specifies synchronized web browsing history to be deleted; storing the deletion filter record in association with an identifier of the first client; receiving, from a second client, a check-in message; responsive to the check-in message, determining that the stored deletion filter record is relevant to the second client; and sending the stored deletion filter record to the second client. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for limiting a client'"'"'s communications to a server, the system comprising:
-
a non-transitory computer-readable storage medium storing computer program modules executable to perform steps comprising; receiving a request to communicate with the server; accessing a throttling policy that includes multiple ordered policy sections, wherein a policy section comprises a <
number of messages, period of time>
pair that includes a number of messages and a time period and indicates that all messages sent from the client to the server, up to the number of messages, must be separated by at least the time period;determining which policy section of the multiple ordered policy sections applies to the communication request; determining whether the communication request complies with the applicable policy section; responsive to the communication request complying with the applicable policy section, granting the communication request; and responsive to the communication request not complying with the applicable policy section, denying or deferring the communication request; and a computer processor for executing the computer program modules. - View Dependent Claims (17, 18)
-
Specification