Measuring deletion of cookies included in browsers used by online system users

US9565090B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9565090-B1
Application numberUS-201314086123-A
CountryUS
Kind codeB1
Filing dateNov 21, 2013
Priority dateNov 21, 2013
Publication dateFeb 7, 2017
Grant dateFeb 7, 2017

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.

An online system determines a frequency with which its users delete information stored in a browser on client devices associated with each user. When a user accesses the online system, the online system determines a user identifier associated with the user and determines if one or more conditions are satisfied based on information received from a browser used to access the online system. If a condition is satisfied, the online system communicates an instruction to the browser to communicate information associated with a third party and the user identifier to the third party. Information previously stored in the browser and associated with the user identifier is compared to information associated with the user identifier received from the browser. Deletion of information stored in the browser is determined when stored information associated with the user identifier differs from received information associated with the user identifier.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: responsive to receiving a request to connect to an online system from each of a plurality of client devices associated with a plurality of users of the online system, for each request: retrieving user identifying information associated with the user, retrieving a cookie from a client device from which a request was received associated with a user of the online system, and storing information describing a status of the retrieved cookie in association with user identifying information associated with the user of the online system in a plurality of logged statuses of the retrieved cookies, the stored information comprising at least one or more timestamps and one or more browser cookies, each of the at least one or more timestamps and the one or more browser cookies associated with the retrieved user identifying information, wherein storing information describing the status of the retrieved cookie in association with user identifying information associated with the user of the online system in the log plurality of logged statuses of the retrieved cookies comprises: determining whether one or more conditions are satisfied based at least in part on the retrieved cookie and the user identifying information, wherein determining whether the one or more conditions are satisfied based at least in part on the retrieved cookie and the user identifying information comprises: determining a time associated with the received request to connect to the online system, determining a time when the user most recently connected to the online system based on the retrieved cookie, and determining whether a difference between the time associated with the received request and the time when the user most recently connected to the online system equals or exceeds a threshold value; and storing the information describing the status of the retrieved cookie if at least one condition is satisfied, wherein storing the information describing the status of the retrieved cookie if at least one condition is satisfied comprises:  storing the information describing the status of the retrieved cookie if the difference equals or exceeds the threshold value; and comparing, for each of a plurality of the user identifying information, the plurality of logged statuses of the retrieved cookies associated with matching user identifying information, wherein comparing identifies at least one or more changes in the stored information; and determining a metric describing a frequency with which the retrieved cookies stored in the client device from which the request was received are deleted for the plurality of users of the online system are based at least in part on the comparing, the frequency determined based at least on the one or more changes in the stored information. 2. The method of claim 1 , wherein determining the metric describing a frequency with which the retrieved cookies stored in the client device from which the request was received are deleted for the plurality of users of the online system are based at least in part on the comparing comprises: determining the user of the online system deleted cookies stored in the client device if a cookie included in the log associated with the user of the online system and associated with a prior connection to the online system by the user does not match the cookie retrieved from the client device from which the request associated with the user was received. 3. The method of claim 1 , wherein determining whether the one or more conditions are satisfied based at least in part on the retrieved cookie and the user identifying information comprises: determining user identifying information associated with a prior connection to the online system from the client device based on the retrieved cookie; and determining if the user identifying information associated with the prior connection to the online system matches the user identifying information associated with the user. 4. The method of claim 3 , wherein storing the information describing the status of the retrieved cookie if the at least one condition is satisfied comprises: storing the information describing the status of the retrieved cookie if the user identifying information associated with the prior connection to the online system does not match the user identifying information associated with the user. 5. A method comprising: receiving a request to connect to an online system from a client device associated with a user of the online system; retrieving a first identifying information stored in a browser executing on the client device, the first identifying information stored by the online system; retrieving a user identifying information associated with the user by the online system based at least in part on the retrieved first identifying information; determining whether one or more conditions are satisfied based at least in part on the retrieved first identifying information stored in the browser by the online system and the retrieved user identifying information, wherein determining whether one or more conditions are satisfied based at least in part on the retrieved first identifying information stored in the browser by the online system and the retrieved user identifying information comprises: determining a time associated with the received request to connect to the online system, determining a time when the user most recently connected to the online system based on the retrieved information stored in the browser by the online system, and determining whether a difference between the time associated with the received request and the time when the user most recently connected to the online system equals or exceeds a threshold value; and modifying the first identifying information stored by the online system in the browser executing on the client device, the modifying based at least in part on the request from the client device to connect to the online system; sending a request to the browser to communicate a second identifying information stored in the browser executing on the client device by a third party system, and sending the retrieved user identifying information to the third party system responsive to at least one of the one or more conditions being satisfied, the second identifying information based on the modified first identifying information; receiving third identifying information from the third party system stored at different times in the browser executing on the client device by the third party system, the third identifying information associated with the retrieved user identifying information, the third identifying information comprising at least one or more timestamps and one or more browser cookies; comparing, for each of the received third identifying information, the at least one or more timestamps and one or more browser cookies stored at different times by the third party system, each of the at least one or more timestamps and the one or more browser cookies associated with the retrieved user identifying information associated with the user; and determining a metric describing a frequency with which the user deletes at least one of the one or more third identifying information stored in the browser executing on the client device based at least in part on the comparing, the metric determined based at least in part on the received one or more third identifying information from the third party system, the frequency determined based at least on the stored one or more third identifying information at different times. 6. The method of claim 5 , wherein determining the metric describing the frequency with which the user deletes at least one of the one or more third identifying information stored in the browser executing on the client device based at least i

Assignees

Inventors

Classifications

  • H04L43/10Primary

    Active monitoring, e.g. heartbeat, ping or trace-route · CPC title

  • H04L43/14Primary

    using software, i.e. software packages (network security related monitoring H04L63/1408) · CPC title

  • using third party service providers · CPC title

  • Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

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 US9565090B1 cover?
An online system determines a frequency with which its users delete information stored in a browser on client devices associated with each user. When a user accesses the online system, the online system determines a user identifier associated with the user and determines if one or more conditions are satisfied based on information received from a browser used to access the online system. If a c…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification H04L43/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 07 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).