Analyzing requests for data made by users that subscribe to a provider of network connectivity
US-9137093-B1 · Sep 15, 2015 · US
US10063636B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10063636-B2 |
| Application number | US-201514853822-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 14, 2015 |
| Priority date | Jul 2, 2007 |
| Publication date | Aug 28, 2018 |
| Grant date | Aug 28, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Requests for data received from multiple subscribers are accessed. At least some of the requests for data originate from one or more addresses associated with a particular subscriber of the multiple subscribers. The accessed requests for data are organized into sets of requests based on the one or more addresses such that a set of requests corresponds to the particular subscriber, and a characteristic of the particular subscriber is determined based on aspects of the set of requests corresponding to the particular subscriber and a behavior model.
Opening claim text (preview).
What claimed is: 1. A method comprising: accessing requests for data received from multiple client systems, at least some of the requests for data originating from one or more addresses associated with a particular client system of the multiple client system; organizing the accessed requests for data into sets of requests based on the one or more addresses such that a set of requests corresponds to the particular client system; determining a characteristic of a user of the particular client system based on aspects of the set of requests corresponding to the particular client system and a behavior model; extracting a cookie provided by an advertiser from the set of requests corresponding to the particular client system, the cookie including an identifier that identifies the particular client system to the advertiser associated with the cookie; and transferring the identifier included in the extracted cookie and the determined characteristic to the advertiser associated with the cookie, wherein no personal identifying information other than the identifier included in the extracted cookie is transferred to the advertiser. 2. The method of claim 1 , wherein accessing requests for data received from multiple client systems comprises receiving mirrored requests for data received from multiple client systems and accessing the mirrored requests for data. 3. The method of claim 1 , wherein: the one or more addresses associated with a particular client system comprise a first address assigned to the particular client system for a first time period and a second address assigned to the particular client system for a second time period, the first address is different from the second address, and organizing the accessed requests for data into sets of requests comprises organizing the accessed requests for data based on the first and second addresses such that the set of requests that corresponds to the particular client system includes requests made when the first address was assigned to the particular client system and requests made when the second address was assigned to the particular client system. 4. The method of claim 1 further comprising accessing an opt-out list including identifiers of client system, and wherein accessing requests for data received from multiple client systems comprises accessing requests for data received from client systems other than client systems associated with the identifiers. 5. The method of claim 1 further comprising: accessing requests for data received from a panel of network users, the panel of network users including individual users having known characteristics; and building the behavior model based on the requests for data received from a panel of network users and the known characteristics of the individual users included in the panel of network users. 6. The method of claim 1 , further comprising: comparing the sets of requests for data to a dictionary including at least portions of requests for data and numerical values representing the portions of requests for data stored in association with the portions of requests for data; determining corresponding numerical values for the requests for data included in the sets of requests based on the comparison; and replacing requests for data included in the sets of requests for data with the corresponding numerical values. 7. The method of claim 1 , further comprising: determining an aggregate duration of time a client system spent displaying a website associated with one or more requests in the set of requests corresponding to the client system, the website being associated with the advertiser, wherein determining the characteristic of the user of the particular client system is based at least in part on the determined aggregate duration. 8. The method of claim 2 , wherein receiving mirrored requests for data received from multiple client systems comprises receiving the mirrored request from a switch located at a provider of network connectivity. 9. A non-transitory computer readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising: accessing requests for data received from multiple client systems, at least some of the requests for data originating from one or more addresses associated with a particular client system of the multiple client system; organizing the accessed requests for data into sets of requests based on the one or more addresses such that a set of requests corresponds to the particular client system; determining a characteristic of a user of the particular client system based on aspects of the set of requests corresponding to the particular client system and a behavior model; extracting a cookie provided by an advertiser from the set of requests corresponding to the particular client system, the cookie including an identifier that identifies the particular client system to the advertiser associated with the cookie; and transferring the identifier included in the extracted cookie and the determined characteristic to the advertiser associated with the cookie, wherein no personal identifying information other than the identifier included in the extracted cookie is transferred to the advertiser. 10. The non-transitory computer readable medium of claim 9 , wherein the operation of accessing requests for data received from multiple client systems comprises receiving mirrored requests for data received from multiple client systems and accessing the mirrored requests for data. 11. The non-transitory computer readable medium of claim 9 , wherein: the one or more addresses associated with a particular client system comprise a first address assigned to the particular client system for a first time period and a second address assigned to the particular client system for a second time period, the first address is different from the second address, and the operation of organizing the accessed requests for data into sets of requests comprises organizing the accessed requests for data based on the first and second addresses such that the set of requests that corresponds to the particular client system includes requests made when the first address was assigned to the particular client system and requests made when the second address was assigned to the particular client system. 12. The non-transitory computer readable medium of claim 9 , wherein the operations further comprise the operation of accessing an opt-out list including identifiers of client system, and wherein accessing requests for data received from multiple client systems comprises accessing requests for data received from client systems other than client systems associated with the identifiers. 13. The non-transitory computer readable medium of claim 9 , wherein the operations further comprise the operations of: accessing requests for data received from a panel of network users, the panel of network users including individual users having known characteristics; and building the behavior model based on the requests for data received from a panel of network users and the known characteristics of the individual users included in the panel of network users. 14. The non-transitory computer readable medium of claim 9 , wherein the operations further comprise the operations of: comparing the sets of requests for data to a dictionary including at least portions of requests for data and numerical values representing the portions of requests for data stored in association with the portions of requests for data; determining corresponding numerical values for the requests for data included i
Electricity · mapped topic
Electricity · mapped topic
Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title
based on user profile or attribute · CPC title
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.