<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Review of Ten Year Research on Query Log Privacy</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Claudio Carpineto</string-name>
          <email>carpinet@fub.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giovanni Romano</string-name>
          <email>romano@fub.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fondazione Ugo Bordoni</institution>
          ,
          <addr-line>Rome</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The research on search log anonymization is ten years old. Over this time, a number of methods to reduce the risks of user identification and disclosure of sensitive information from search log analysis have been proposed. However, the impact of these findings on the behaviour of data owners and publishers has been very limited so far. In this paper, we present a brief overview and a classification of the main approaches in the literature, arguing that there has been a shift towards a more pragmatic balance between the value of the data published and the risk of an adversary breaching the user's privacy. Then we go on to discuss what are the critical issues that must be tackled before search log anonymization moves out of research laboratories and into operational settings. We also clarify some misconceptions and mistakes in the use of the AOL search query log dataset, which is the main (and virtually only) experimental data source in the field.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Search log data are extremely valuable for a number of applications but pose
privacy risks. The infamous 2006 AOL incident, in which a user was identified from
a search log with randomized user identifiers [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], spurred research into search
log anonymization. Since then, a number of methods for limiting disclosure of
personal information when publishing search logs have been proposed, based
on different sanitization strategies such as scrubbing query content, removing
infrequent queries, hashing, perturbing queries, injecting noise, and grouping a
user’s queries. These methods explore the trade-offs that exist between privacy
guarantees and data utility, with better protection against information disclosure
usually resulting in a reduced amount of useful data retained.
      </p>
      <p>Despite such advances, the collectors of search log data have been reluctant
to publish them for new data users. Ten years later the AOL incident, academic
researchers continue to use copies of the AOL search query dataset, downloaded
from mirror sites. One partial exception of which we are aware is represented
by the datasets made available at the Workshops on Web Search Click Data in
recent WSDM conferences, which are meant for evaluating search log mining
algorithms and are thus fully anonymized (i.e., everything is a number). The
concerns about publishing user data combined with a lack of mature privacy
preserving information retrieval techniques have affected not only the research
on search log analysis but also on other related tasks such as medical information
retrieval and microblog retrieval [31].</p>
      <p>
        In this paper we present a review of ten year research on query log privacy,
including a fine classification and a discussion of key open problems. The only
earlier survey of which we are aware of is [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], which provides a comprehensive
discussion of several search log application tasks but focuses only on some early,
out of date sanitization techniques. We also clear up a few technical things
connected to interpretation and use of the AOL query log.
      </p>
      <p>The remaining of the paper has the following structure. We first review the
main sanitization methods, followed by a discussion of empirical evaluation of
utility and privacy, and by a classification of approaches. Then we point out
some open problems and presents the study concerning the AOL query log. We
finally provide some conclusions.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Main sanitization approaches</title>
      <p>Each record in a query log usually has the structure shown in Table 1. In this
section we discuss how several methods delete or modify some of the efilds in
Table 1 to produce a sanitized query log that better protects the user’s personal
information. It is important to note that query log privacy is closely related to the
older efild of database privacy [12] – from which many concepts and frameworks
have been borrowed and adapted – but has unique features. In databases, records
are described by the same (numerical or categorical) attributes, a restricted set
of which are manually labeled as quasi-identifiers (e.g., postal code, age, gender)
or sensitive (e.g., salary, diseases, political views). By contrast, in search logs,
we have very large sparse data (i.e., the query content), where every item is
potentially quasi-identiefir or sensitive.
This approach consists of replacing well-established external identifiers (such as
the user’s IP address and/or cookie ID) with a numerical ID, through hashing
or randomization, while the query content remains the same. It prevents certain
types of privacy leaks such as when an IP in a query log record is correlated
with the same IP in some web service, but it can be broken in a relatively easy
manner, because the queries of a user are gathered and their contents remain
unchanged. Thus, as witnessed by the AOL incident, the data for identifying a
user and discover sensitive information can be found in her queries. Because both
the user-query association and the query content are maintained, the sanitized
log has a high utility.
2.2</p>
      <sec id="sec-2-1">
        <title>Deleting identifiers</title>
        <p>A simple approach to query log privacy is to delete the full IP addresses and
cookie IDs, thus removing the explicit association between queries and users.
This is a powerful tool in protecting user privacy, although there are other
information (e.g., the user’s browser and operating system congfiurations,
timestamps, and query content) that can still be used to associate multiple queries
with the same user. Also, even single queries may be detrimental to privacy if
users query their own personal information. On the utility side, this approach
does not permit several log analysis application.
2.3</p>
      </sec>
      <sec id="sec-2-2">
        <title>Hashing queries</title>
        <p>Hashing can be applied not only to external identifiers but also to single queries
or elementary tokens within a query. This approach greatly helps to protect
privacy because the original query is removed from the logs, although it may
be possible to reverse-engineer particular query replacements by leveraging a
statistical analysis of query frequencies gained from other available data sets [22].
The utility of the sanitized log is however clearly limited as most applications
rely on the query content.
2.4</p>
      </sec>
      <sec id="sec-2-3">
        <title>User clustering</title>
        <p>The idea is to form clusters of at least k users that are similar in terms of their
data, and then make all the users in a cluster indistinguishable from each other.
Only the clusters are released, each with its own set of queries. Various similarity
measures and clustering algorithms have been proposed.</p>
        <p>In [16], agglomerative clustering is performed using a bipartite graph built
from the queries and the click-through data. Then they create a set of queries for
each cluster by adding similar query objects and deleting dissimilar query
objects. In [28], they use microaggregation, with a distance function that integrates
various types of query log data; e.g., query content, timestamps, clicked URLs.
The queries released for each cluster are the centroid of the cluster. Divisive
hierarchical clustering driven by WordNet is used in [15], inspired by a similar
approach developed for set-valued data [33]. A user’s queries are first generalized
to the WordNet root concepts and then all the generalized prolfie queries are
recursively partitioned top-down using more specific WordNet concepts to form
the subpartitions, until no more partitions with clusters larger than k can be
generated. The queries describing the clusters in the most specific partition are
released. Another approach is [26], that works at the level of single terms and
clusters users based on the similarity of their vocabularies, where the similarity
between a pair of terms is topologically measured over a semantic network (e.g.,
WordNet) containing the terms.</p>
        <p>These methods significantly reduce the risk of information disclosure when
multiple relatively frequent queries are taken together. However, clustering
rearranges the query log destroying the query ordering and creating fictitious sets
of queries, which affects the utility of sanitized logs.
2.5</p>
      </sec>
      <sec id="sec-2-4">
        <title>K-anonymity</title>
        <p>
          One of the most fundamental concepts developed in the privacy field is
kanonymity, extensively studied in the the database community to prevent
reidentification by multiple databases linking. It is assumed that a subset of
attributes are quasi-identiefirs and a record is released only if there are at least
other k-1 records that share the same values for those attributes, which is
usually achieved through generalization and suppression of attribute values [32].
As already remarked, query logs are fundamentally different from set-valued or
relational data because there is no explicit distinction between quasi-identifiers
and other types of information. Thus, the application of k-anonymity to search
query logs [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] requires that a query serves as the quasi-identiefir:
        </p>
        <p>A query log L satisfies k-anonymity if for every query in L there exist at least
k-1 identical queries in L issued by distinct users.</p>
        <p>In this way, there is at most 1/k probability to link a query to a specific
individual. However, this method leads to extreme data loss; e.g., about 90% of
distinct AOL search log queries were issued by a single user.</p>
        <p>
          To address the limitations of strict k-anonymity, one can try to protect a
query with semantically similar rather than equal queries. Adapting earlier work
on using WordNet to form privacy-enhanced user clusters [15], in [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] two different
queries are replaced with their common WordNet parents and the generalized
queries are arranged in hierarchical partitions characterized by decreasing levels
of k-anonymity. This method ensures that more queries are released for a certain
degree of k-anonymity. However, due to the limited coverage of WordNet, many
queries cannot be generalized – e.g., 3,682,195 distinct AOL queries (out of
10,154,742) contain terms that do not match any WordNet concept [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] – and
many released generalized queries consist of generic concepts such as ‘event’,
‘thing’, or just ‘entity’.
        </p>
        <p>
          Another variant of k-anonymity is kΘ -affinity ([
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]), whereby infrequent
queries are released based on their similarity to some frequent query of which
they are a renfiement (controlled by an additional similarity threshold parameter
θ ). Using this approach, it is possible to release many more queries in a
presumably safe manner, given that [18] have estimated that about 40% of search log
queries follow a ‘Query+Refinement’ pattern. KΘ -affinity privacy is modeled as
generalized k-cores of the graph of Θ -affine queries. In an experiment with the
AOL data set, k-anonymity under affinity achieved similar levels of privacy as
kanonymity under equality and under WordNet generalization, while at the same
time reducing the data losses to a great extent [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
        </p>
        <p>The enhanced versions of k-anonymity mitigate the data loss but are still
unable to prevent the practical possibility of user identicfiation through
combination of multiple, relatively frequent queries. For example, by entering in a
search engine like Google the main research interest of the rfist author of this
paper (i.e., web search) and his affiliation, one gets his name several times in the
first results page.
2.6</p>
      </sec>
      <sec id="sec-2-5">
        <title>Removing sensitive query content</title>
        <p>Personal identifying information such as personal name, email, birth date,
address, credit card number, social insurance number, phone number, and others,
can be automatically detected and removed from the original query log using
several established tecniques such as named entity recognition and relation
extraction; see e.g., [20]. However, a query log anonymized by removing certain
entities may still be very vulnerable to privacy attacks. Jones et al. [19] showed
that a simple classifier trained with registered Yahoo! users can map a sequence
of AOL queries without names and numbers into the gender, age, location of the
user issuing the queries, thus facilitating user identification.</p>
        <p>Machine learning is indeed a viable technology for an adversary to discover
leaked sensitive information, but the publisher can use the same means to
suppress just those information predicted to be sensitive, thus reducing the potential
for information disclosure. This is the approach taken in [23], which ensures a
good protection against a state-of-the-art learning algorithm while retaining over
90% of the original data.
2.7</p>
      </sec>
      <sec id="sec-2-6">
        <title>Dieffrential privacy</title>
        <p>
          Differential privacy [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] ensures that the removal or addition of a single database
record does not signicfiantly affect the outcome of any analysis. For query log
data, differential privacy implies that the amount of knowledge that an attacker
can learn about a user is roughly insensitive, according to some privacy
parameters set by the data releaser, to omitting or changing the user’s search history.
This is modeled by requiring that for all pairs of search logs that differ in one
user’s searches, the probability that any subset is published is approximately the
same for both search logs :
        </p>
        <p>P r[A(L1) ∈ S] ≤
e P r[A(L2) ∈ S] + δ
(1)
where L1 and L2 are the two query logs, A is a differentially private
algorithm, Range(A) is the output range of A, and S ⊆ Range(A).</p>
        <p>Borrowing on this notion, a differentially private algorithm for publishing a
query click graph was proposed in [21]. It consists of three main steps: (1) select
a limited number of queries per user, (2) alter their frequencies by injecting
Laplacian noise, (3) release only the queries with a frequency higher than a
given threshold together with a noisy count of their clicked URLs.</p>
        <p>
          Like k-anonymity, differential privacy does not modify the content of the
single queries, but it changes their frequency and remove the association between
queries and users.1 Differential privacy is not an absolute privacy guarantee,
but it is very general and powerful because no particular assumptions about
an adversary’s computational power or ability to access external data are
required. On the other hand, for a typical choice of its parameters, it results in the
1 The dieffrential privacy model does not explicitly rely on the k anonymity parameter,
although it can be modified in this direction [14].
suppression of all rare as well as relatively frequent queries, up to frequencies
of the order of hundreds [21]. Furthermore, the destruction of the association
between users and queries prevents some of the most interesting applications
of published search log data. In fact, the utility of differential privacy has been
deeply questioned [13] due to the huge involved data loss. A recent proposal
extends differential privacy to preserve associations between users and queries, but
it requires the specification of a particular objective function to be optimized
[17]. Another recent refinement is concerned with reducing the high amount of
noise that needs to be added to satisfy differential privacy for text databases,
via sensitivity control [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Evaluation of utility and privacy</title>
      <p>
        The utility of search logs is a broad concept, connected as it is to some benetfi
gained by analyzing the data. Some studies compare the performance of the
original and released logs on certain data mining tasks such as clustering [28],
or on some applications such as query substitution [13] and advertisement [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
Abstracting away from a particular data utility, one common approach is to
consider the percentage of released queries (aka impressions), which however
provides only a rough indication of the utility of sanitized logs. A more principled
approach is the Information Loss Ratio (ILR) [28], based on the difference of
entropy between the original and released logs:
      </p>
      <p>ILR = H(X) − H(Y )</p>
      <p>H(X)
,</p>
      <p>H(X) = − X p(x) · log p(x)</p>
      <p>(2)
x
where X and Y represent, respectively, the set of original and released queries,
and H is the entropy.</p>
      <p>
        The need for similar global privacy measures is equally important, because
given two sanitized logs produced by different methods one cannot say in which
log the user privacy is more protected. One of the few global privacy measure is
the Prolfie Exposure Level (PEL), proposed in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] and applied to search logs in
[28]:
      </p>
      <p>PEL =</p>
      <p>I(X, Y )
H(X) · 100,</p>
      <p>I(X, Y ) = X p(x|y) · p(y) · log
x,y
p(x|y)
p(x)
(3)
where I(X, Y ) is the mutual information between X and Y . The ratio
between mutual information and entropy is known in statistics as the uncertainty
coefficient, and can be seen as a normalized mutual information. It gives a
measure of the information that Y provides about X, normalized with respect to
the information of X.</p>
      <p>
        These measures compute some kind of difference between the set of a user’s
queries before and after sanitization, relating such a difference to the loss of
utility (or gain of privacy). However, all queries are treated in the same manner.
It is just the probability distribution of queries that matters, not their content.
While this general approach may be suitable for evaluating utility, in the intuitive
sense that low difference approximately preserves the value of the original data
over various usages,2 it does not seem very appropriate for privacy. To evaluate
the latter, we may be more interested in specific pieces of information that may
lead to identify an individual (or disclose their sensitive information), rather
than in the overall resemblance of the search logs. Take PEL for instance. It is
easy to imagine a situation where the same PEL value corresponds to search logs
with very different privacy risks, depending on whether potentially identifying
queries with suitable distributions are present or not. Furthermore, the use of
average measures for evaluating privacy can be questioned on the ground that
the privacy guarantees are individually enforced by the anonymization algorithm
(for an in-depth discussion of privacy versus utility measures for relational data
see [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and [25]). In the light of these shortcoming, it can be argued that well
founded, empirical utility and privacy measures are yet to be devised.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>A classification</title>
      <p>In Table 2, we provide a classicfiation of the main methods described in Section 2
along several dimensions, including preservation of user-query association and
order of queries, degree of empirical privacy and utility (discussed in Section 3),
list of enabled search log applications, and computational efficiency. Each method
has strengths and weaknesses. The best choice depends on the emphasis on
protecting the user privacy or retaining as much utility as possible, especially if
the published log is intended to support specicfi applications.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Open problems</title>
      <p>Lack of attack model. The database community has precisely defined several
types of attacks (record linkage, attribute linkage, table linkage, probabilistic
attack) and has provided anonymization techniques for each specific attack, e.g.,
k-anonymity [32], l-diversity [27], t-closeness [24]. In general, the available
techniques can deal with only some of these attacks; see e.g. [12]. For query logs, the
modelization of attacks is more vague. It is generally assumed that an attacker
has unspecified background knowledge and inference abilities that may lead to
user identicfiation and disclosure of sensitive information. Future work should
focus on how to model a realistic, resource-limited adversary; e.g., in terms of
machine learning or information retrieval tools used to discover or rank sensitive
information.</p>
      <p>Pragmatic privacy guarantees. We have seen that several recent
approaches including variants of k-anonymity and differential privacy have tried
2 Note however that two logs with entirely dieffrent queries may well have the same
entropy, thus yielding ILR = 0 and maximal empirical utility, where in fact the
utility of one log relative to the other is null. This happens, for instance, if we use
query hashing as a sanitization method.
to trade better levels of utility for reduced formal privacy guarantees. As full
de-identification may be theoretically impossible, an interesting open problem is
to explicitly relate the privacy guarantees to the inference power of an attacker,
with the goal of making information disclosure too hard or costly for him/her.
A first step in this direction is provided in [23].</p>
      <p>
        Evaluation methodologies. The sanitization models developed so far
enforce different privacy guarantees for different types of output. In addition, each
model comes with its own set of parameters. A direct comparison of their
results is thus very difficult. This issue is being addressed also in the database
field [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Empirical measures of privacy and utility for text data, discussed in
Section 3, are an attempt at mitigating this problem but more general and
reliable evaluation techniques are needed. This problem is compounded by a lack
of experimental benchmarks. Another related issue concerns a unifying
framework capable to encompass various sanitization models or identification of the
desirable theoretical properties of a generic sanitization mechanism.
      </p>
      <p>Experimental datasets. In addition to a lack of benchmarks for
experimental evaluation of privacy-preserving algorithms, researchers are often confronted
with the paucity of annotated natural language datasets containing sensitive
information; e.g., for training classifiers. These datasets are difficult to build,
although there are recent works that automate this process to some extent; e.g.,
[29], [30]. There are also ethical issues involved here. Using only public data
and never attempting to indentify users may not be enough, because an
adversary could borrow the methods used to assess the privacy risk of an individual
to select who to target. Also, publishing explicitly-sensitive anonymous profiles
for research purposes poses a risk that someone could attempt to identify the
individuals behind those data.
5.1</p>
      <sec id="sec-5-1">
        <title>An examination of the AOL search query log dataset: clarifying and correcting the statistics</title>
        <p>The AOL search log data set was retracted by AOL soon after its release due to
privacy concerns, but it can still be downloaded from mirror sites. Because it is
the only large data set of this kind available for testing to academic researcher,
it has been used in a number of experimental studies in the last years. However,
we discovered that the data set statistics reported in the literature have been
obtained using some hidden and somewhat counter-intuitive assumptions and
are not precise, as explained below. The data set contains 36,389,567 lines of
data, of the format shown in Table 3. The efild AnonID is an anonymous user
ID number, Query and QueryTime are, respectively, the query issued by the
user and the time at which the query was entered, and the last two efilds (i.e.,
ItemRank and ClickURL) are present only if the user clicked on a search result.
They are, respectively, the rank and the URL of the clicked item. Turning to the
data set statistics, it is generally reported3 that there are 21,011,340 instances
3 http://www.researchpipeline.com/mediawiki/index.php?title=AOL Search Query Logs
.
of new queries (i.e., number of queries with repetitions). However, it is not
explained how repetitions are computed. The apparent underlying interpretation
is that two identical consecutive queries entered by the same user are seen as
just one occurrence of the query, regardless of whether the user has clicked on
some results or not and of the elapsed time between the two queries. Even under
this interpretation, however, the available statistics are not entirely correct. We
found out that the true number is 21,011,338 (instead of 21,011,340) due to a
formatting mistake in the original data, as explained below. In line 2,586,379 of
file ‘user-ct-test-collection-08.txt’, the AnonID begins with an empty space (see
the middle row in Table 3). As the preceding and following queries are identical
queries by the same user (i.e., 9403684), the three queries should count for one
when computing the statistics. With this caveat, the number of queries amounts
to 21,011,338. By contrast, if we used a wrong syntactic check of AnonID
equality, we would obtain 21,011,338 + 2 = 21,011,340, which is the commonly used
statistic. The relevant portion of data is illustrated in table Table 3.</p>
        <p>Aside from this mistake, the requirement of non-consecutiveness does not
seem to model the user behavior well, because this implies for instance that two
identical queries with an elapsed time of 24 hours count for 1, while two identical
non consecutive queries with an elapsed time of 30 seconds count for 2. It seems
more convenient to update the frequency count even when two identical queries
are consecutive, provided that their query time is different. Under this new
interpretation, the number of queries grows to 28,898,361. The correct complete
statistics are reported in Table 4. We would also like to point out that there are
some very long meaningless query terms entered by multiple users. For instance,
there are 37 query terms with 50 characters or more entered by at least two users.
One of the most surprising query term is that formed by exactly 500 hyphens,
entered by 18 users. These data are difficult to explain. One hypothesis is that
multiple user ids may have been erroneously associated with the same user.
The research on query log privacy has produced in ten years a number of insights.
In this paper we have discussed strengths and weaknesses of existing methods,
arguing that there has been a shift towards a more pragmatic approach to
balance privacy guarantees and utility of sanitized logs. Today there are techniques</p>
        <p>36,389,567 lines of data
21,011,338 instances of new non-consecutive queries</p>
        <p>(w/ or w/o click-through)
28,898,361 instances of new queries (w/ or w/o click-through)
7,887,022 requests for next page of results
19,442,629 user click-through events
16,946,938 queries w/o user click-through
10,154,742 unique (normalized) queries</p>
        <p>657,426 unique user ID’s
that retain most of the utility of the original log at the cost of a very small
privacy risk, based on a more realistic assessment of the inferential abilities of
an adversary. The question remains as to these advances will be able to affect
the visible behavior of the search log data collectors in the next future.
12. B. C. M. Fung, K. Wang, R. Chen, and P. S. Yu. Privacy-preserving data
publishing: A survey of recent developments. ACM Computing Surveys (CSUR), 42(4):31–
61, 2010.
13. M. Got¨z, A. Machanavajjhala, G. Wang, X. Xiao, and J. Gehrke. Publishing Search</p>
        <p>Logs: A Comparative Study of Privacy Guarantees. TKDE, 24(3):520–532, 2012.
14. Feild H, J. Allan, and J. Glatt. CrowdLogging: distributed, private, and anonymous
search logging. In SIGIR, pages 375–384, 2011.
15. Y. He and J. F. Naughton. Anonymization of SetValued Data via TopDown, Local</p>
        <p>Generalization. In VLDB, pages 934–945, 2009.
16. Y. Hong, X. He, J. Vaidya, N. Adam, and V. Atluri. Eeffctive anonymization of
query logs. In CIKM, pages 1465–1468, 2009.
17. Y. Hong, J. Vaidya, H. Lu, and M. Wu. Differentially private search log sanitization
with optimal output utility. In Proceedings of EDBT 2012, pages 50–61, 2012.
18. Y. Hu, Y. Qian, H. Li, J. pei, and Q. Zheng. Mining Query Subtopics from Search</p>
        <p>Log Data. In SIGIR, pages 305–314, 2012.
19. R. Jones, R. Kumar, B. Pang, and A. Tomkins. ‘I know what you did last summer’:
query logs and user privacy. In CIKM, pages 909–914, 2007.
20. L. Korba, Y. Wang, L. Geng, R. Song, G. Yee, A. S. Patrick, S. Buffet, H. Liu,
and Y. You. Private Data Discovery for Privacy Compliance in Collaborative
Environments. In CDVE’08), pages 142–150. Springer, 2008.
21. A. Korolova, K. Kenthapadi, N. Mishra, and A. Ntoulas. Releasing search queries
and click privately. In WWW, pages 171–180, 2009.
22. Ravi Kumar, Jasmine Novak, Bo Pang, and Andrew Tomkins. On anonymizing
query logs via token-based hashing. In WWW, 2007.
23. B. Li, Y. Vorobeychik, M. Li, and B. Malin. Iterative Classification for Sanitizing
Large-Scale Datasets. In Proceedings of the 2015 IEEE International Conference
on Data Mining (ICDM ’15), pages 841–846, 2015.
24. N. Li, T. Li, and M. Venkitasubramaniam. t-closeness: Privacy beyond
kanonymity and l-diversity. In ICDE, 2008.
25. T. Li and N. Li. On the tradeoff between privacy and utility in data publishing.</p>
        <p>In 15th SIGKDD, pages 517–526. ACM Press, 2009.
26. J. Liu and K. Wang. Anonymizing bag-valued sparse data by semantic
similaritybased clustering. Knowledge and Information Systems, 35(2):435–461, 2013.
27. A. Machanavajjhala, J. Gehrke, D. Kifer, and M. Venkitasubramaniam. l-diversity:</p>
        <p>Privacy beyond k-anonymity. In 22nd ICDE, 2006.
28. G. Navarro-Arribas, V. Torra, A. Erola, and J. Castella-Roca. User k-anonymity
for privacy preserving data mining of query logs. IPM, 48:476–487, 2012.
29. S. T. Peddinti, A. Korolova, E. Bursztein, and G. Sampemane. Cloak and
Swagger: Understanding Data Sensitivity Through the Lens of User Anonymity. In
Proceedings of the 2014 IEEE Symposium on Security &amp; Privacy (SP ’14), pages
493–508, 2014.
30. S.T. Peddinti, K. W. Ross, and J. Cappos. Finding Sensitive Accounts on Twitter:
An Automated Approach Based on Follower Anonymity. To appear in the 10th
International AAAI Conference on Web and Social Media (ICWSM), 2016.
31. Luo Si and Hui Yang. PIR 2014 The First International Workshop on
PrivacyPreserving IR: When Information Retrieval Meets Privacy and Security. SIGIR
Forum, 48(2):83–88, 2014.
32. L. Sweeney. k-Anonymity: A Model for Protecting Privacy. International Journal
on Uncertainty, Fuzziness and Knowledge-based Systems, 10(5):557–570, 2002.
33. M. Terrovitis, N. Mamoulis, and P. Kalnis. Privacy-preserving Anonymization of
Set-valued Data. In VLDB’08, Auckland, New Zeland, pages 115–125, 2008.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>E. Adar.</surname>
          </string-name>
          <article-title>User 4xxxxx9: Anonymizing query logs</article-title>
          .
          <source>In WWW Workshop on Query Log Analysis</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>M.</given-names>
            <surname>Barbaro</surname>
          </string-name>
          and
          <string-name>
            <given-names>T.</given-names>
            <surname>Zeller</surname>
          </string-name>
          .
          <article-title>A face is exposed for aol searcher no. 4417749</article-title>
          . New York Times,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>J.</given-names>
            <surname>Brickell</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Shmatikov</surname>
          </string-name>
          .
          <article-title>The cost of privacy: destruction of data-mining utility in anonymized data publishing</article-title>
          .
          <source>In 14th SIGKDD</source>
          , pages
          <fpage>70</fpage>
          -
          <lpage>78</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>T.</given-names>
            <surname>Burghardt</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          <article-title>Bo¨hm, A</article-title>
          . Guttman, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Clifton</surname>
          </string-name>
          .
          <article-title>Search-log anonymization and advertisement: are they mutually exclusive? In CIKM</article-title>
          , pages
          <fpage>1269</fpage>
          -
          <lpage>1272</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>C.</given-names>
            <surname>Carpineto</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Romano. Semantic Search</surname>
          </string-name>
          <article-title>Log k-Anonymization with Generalized k-Cores of Query Concept Graph</article-title>
          .
          <source>In Proceedings of the 35th European Conference on Information Retrieval (ECIR</source>
          <year>2013</year>
          ),
          <source>ECIR 2013 shared Best Paper Award</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>C.</given-names>
            <surname>Carpineto</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Romano. Kθ -Affinity Privacy</surname>
          </string-name>
          :
          <article-title>Releasing Infrequent Query Refinements Safely</article-title>
          .
          <source>Information Processing &amp; Management</source>
          ,
          <volume>51</volume>
          :
          <fpage>74</fpage>
          -
          <lpage>88</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>A.</given-names>
            <surname>Cooper</surname>
          </string-name>
          .
          <article-title>A survey of query log privacy-enhancing techniques from a policy perspective</article-title>
          .
          <source>ACM TWEB</source>
          ,
          <volume>2</volume>
          (
          <issue>4</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>26</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>G.</given-names>
            <surname>Cormode</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Procopiuc</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Srivastava</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Shen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Yu</surname>
          </string-name>
          .
          <article-title>Empirical privacy and empirical utility of anonymized data</article-title>
          .
          <source>In 29th ICDEW'13</source>
          , pages
          <fpage>77</fpage>
          -
          <lpage>82</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>W. Y.</given-names>
            <surname>Day</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Li</surname>
          </string-name>
          .
          <article-title>Differentially Private Publishing of High-dimensional Data Using Sensitivity Control</article-title>
          .
          <source>In (ICCS '15)</source>
          , pages
          <fpage>451</fpage>
          -
          <lpage>462</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>C. Dwork</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>McSherry</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Nissim</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Smith.</surname>
          </string-name>
          <article-title>Calibrating noise to sensitivity in private data analysis</article-title>
          .
          <source>In Proceedings of the Third conference on Theory of Cryptography (TCC'06)</source>
          , pages
          <fpage>265</fpage>
          -
          <lpage>284</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>A.</given-names>
            <surname>Erola</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Castella-Roca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Viejo</surname>
          </string-name>
          , and J. Mateo-Sanz.
          <article-title>Exploiting social networks to provide privacy in personalized web search</article-title>
          .
          <source>Journal of Systems and Software</source>
          ,
          <volume>84</volume>
          (
          <issue>10</issue>
          ):
          <fpage>1734</fpage>
          -
          <lpage>1745</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>