Defense against search engine tracking

US2015269395A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2015269395-A1
Application numberUS-201514731160-A
CountryUS
Kind codeA1
Filing dateJun 4, 2015
Priority dateJul 17, 2012
Publication dateSep 24, 2015
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques for enhancing electronic privacy utilize noise to prevent third parties from determining certain information based on search queries. Users submit search queries as part of their normal activities. For a user, the search queries submitted and information regarding search results used to generate additional search queries on different, but related topics. The generated additional search queries are submitted automatically on behalf of the user at a sufficient frequency to prevent high accuracy data analysis on search queries.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method for enhancing electronic privacy, comprising: receiving, by a user computer system, a first query response corresponding to a first query submitted by a user of the user computer system to a search engine; obtaining, by the user computer system, first information that identifies at least one of the user or the first query based at least in part on the first query response; generating, by the user computer system, one or more additional queries based at least in part on the first information; transmitting, by the user computer system, the one or more additional queries to the search engine; receiving, by the user computer system, a second query response from the search engine based at least in part on the one or more additional queries; identifying, by the user computer system, second information from the second query response; generating, by the user computer system, a third query based at least in part on the second information; and storing the third query. 2 . The computer-implemented method of claim 1 , wherein obtaining the first information includes, for the first query: identifying a keyword of the first query; and determining one or more keywords that are semantically similar to the identified keyword, wherein the first information indicates the determined one or more keywords. 3 . The computer-implemented method of claim 1 , wherein generating the one or more additional queries and the third query is performed without requiring a specific instruction from the user. 4 . The computer-implemented method of claim 1 , wherein transmitting, by the user computer system, the one or more additional queries further comprises: determining one or more execution times for executing the one or more additional queries and the third query; and executing the one or more additional queries and the third query in accordance with their corresponding execution times. 5 . The computer-implemented method of claim 4 , further comprising storing the one or more execution times corresponding to the one or more additional queries and the third query. 6 . The computer-implemented method of claim 1 , wherein identifying the second information in the second query response comprises identifying at least one of titles, textual descriptions and hyperlinks in the second query response. 7 . A computer system, comprising: one or more processors; and memory including instructions that, when executed by the one or more processors, cause the computer system to at least: analyze a first query response, corresponding to a first query that has been submitted by a user, to obtain first information that identifies at least one of the user or the first query; cause one or more additional queries to be generated based at least in part on the first information; cause the one or more additional queries to be transmitted to the search engine; cause a second query response to be received from the search engine based at least in part on the one or more additional queries; cause second information to be identified in the second query response; cause information related to the advertisement to be identified; cause a third query to be generated based at least in part on the identified second information; and cause the third query to be stored. 8 . The computer system of claim 7 , wherein the instructions to obtain the first information comprise instructions to determine one or more search queries semantically similar to the first query submitted by the user. 9 . The computer system of claim 8 , wherein the instructions to obtain the first information further comprise instructions to: identify a keyword of the first query; and determine one or more keywords that are semantically similar to the identified keyword, wherein the first information indicates the determined one or more keywords. 10 . The computer system of claim 7 , wherein: the first query response includes search result information from responses to the first query submitted by the user; and the instructions to analyze the first query response to obtain the first information comprise instructions to generate search terms based at least in part on the search result information. 11 . The computer system of claim 7 , wherein the instructions to cause the one or more additional queries to be submitted to the search engine comprise instructions to cause a different computer system to submit the one or more additional queries. 12 . The computer system of claim 11 , wherein the instructions to cause the one or more additional queries to be submitted to the search engine comprise instructions to cause a different computer system to submit at least one additional query of the one or more additional queries to the search engine without user input. 13 . The computer system of claim 7 , further comprising instructions to: determine one or more execution times for executing the one or more additional queries and the third query; and execute the one or more additional queries and the third query in accordance with their corresponding execution times. 14 . The computer system of claim 7 , further comprising instructions to generate the third query without requiring a specific instruction from the user. 15 . A non-transitory computer-readable storage medium having stored thereon instructions that, when executed by one or more processors of a first computer system, cause the first computer system to enhance electronic privacy, the instructions including: instructions that, when executed by the one or more processors, cause the first computer system to transmit a first query response corresponding to a first query to a second computer system; instructions that, when executed by the one or more processors, cause the first computer system to receive, from the second computer system, first information that identifies at least one of the user or the first query that was generated based at least in part on the first query response corresponding to the first query; instructions that, when executed by the one or more processors, cause the first computer system to generate, based at least in part on the received first information, one or more additional queries; instructions that, when executed by the one or more processors, cause the first computer system to transmit the one or more additional queries to the search engine computer system; instructions that, when executed by the one or more processors, cause the first computer system to receive a second query response from the search engine computer system based at least in part on the one or more additional queries; instructions that, when executed by the one or more processors, cause the first computer system to identify second information in the second query response; instructions that, when executed by the one or more processors, cause the first computer system to generate third query based at least in part on the second information; and instructions that, when executed by the one or more processors, cause the first computer system to store the third query. 16 . The non-transitory computer-readable storage medium of claim 15 , wherein the first query response includes information that is based at least in part on search results to search queries submitted by the computer system. 17 . The non-transitory computer-readable storage medium of claim 15 , wherein the instructions to identify the second information in the second query response comprise instructions to identify at least one of titles, text

Assignees

Inventors

Classifications

  • G06F21/50Primary

    Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems · CPC title

  • Protect user input by software means · CPC title

  • Anonymous communication, i.e. the party's identifiers are hidden from the other party or parties, e.g. using an anonymizer · CPC title

  • during internet communication, e.g. revealing personal data from cookies · CPC title

  • Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2015269395A1 cover?
Techniques for enhancing electronic privacy utilize noise to prevent third parties from determining certain information based on search queries. Users submit search queries as part of their normal activities. For a user, the search queries submitted and information regarding search results used to generate additional search queries on different, but related topics. The generated additional sear…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F21/50. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 24 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).