US7444655B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Anonymous aggregated data collection
Assignee: Microsoft Technology Licensing LLC
•
Filing: 2002-06-11
•
Granted: 2008-10-28
•
Expires: 2022-06-11
Abstract
Abstract An anonymous aggregated data collection system aggregates media access information in an anonymous data collection component without associating the media access information with any one particular client device. The anonymous data collection component further prevents a network operator, content provider, or third party from correlating the media access information obtained from a client device with any one particular subscriber by comparing a unique identifier of the client device with corresponding subscription account and subscriber personal identification information.
Inventors
- 👤 Esteban Sardera
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 09:58
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/60; H04N21/61; H04N21/6156; H04N21/20; H04N21/25; H04N21/251; H04N21/252; H04N21/40; H04N21/43; H04N21/442; H04N21/44213; H04N21/44222; H04N21/44224; H04N21/65; H04N21/658; H04N21/6582; H04N7/00; H04N7/16; H04N7/173; H04N7/17309
Claims Analysis
Total Claims: 46
Claim 1
Independent Claim
189 words
A data collection system, comprising: client devices each configured to receive content from a content provider: a first client device configured to perform a method comprising: receiving an anonymous data collection component from a second client device, the anonymous data collection component having aggregated media access information for one or more additional client devices, wherein the aggregated media access information in the anonymous data collection component is configured to maintain anonymity in terms of the one or more client devices from which each of the media access information is received; storing media access information of the first client device in the anonymous data collection component, wherein the media access information of tile first client device in the anonymous data collection component is configured to maintain anonymity in terms of the first client device: determining whether each client device identified in a set of unique identifiers has received the anonymous data collection component: selecting randomly a third client device from the set of unique identifiers if the third client device has not received the anonymous data collection component; and communicating the anonymous data collection component to the third client device.
Claim 2
Dependent Claim
189 words
A data collection system, comprising: client devices each configured to receive content from a content provider: a first client device configured to perform a method comprising: receiving an anonymous data collection component from a second client device, the anonymous data collection component having aggregated media access information for one or more additional client devices, wherein the aggregated media access information in the anonymous data collection component is configured to maintain anonymity in terms of the one or more client devices from which each of the media access information is received; storing media access information of the first client device in the anonymous data collection component, wherein the media access information of tile first client device in the anonymous data collection component is configured to maintain anonymity in terms of the first client device: determining whether each client device identified in a set of unique identifiers has received the anonymous data collection component: selecting randomly a third client device from the set of unique identifiers if the third client device has not received the anonymous data collection component; and communicating the anonymous data collection component to the third client device.
Claim 3
Dependent Claim
38 words
A data collection system as recited in claim 1 , wherein the method further comprises encrypting the anonymous data collection component to generate an encrypted data structure; and communicating the encrypted data structure to the third client device.
Claim 4
Dependent Claim
105 words
A data collection system, comprising: client devices each configured to receive content from a content provider; a first client device configured to: create an anonymous data collection component to maintain aggregated media access information for one or more of the client devices, wherein the aggregated media access information in the anonymous data collection component is configured to maintain anonymity in terms of the one or more of the client devices from which each of the media access information is received; randomly select a second client device to receive the anonymous data collection component; and communicate the anonymous data collection component to the second client device.
Claim 5
Dependent Claim
105 words
A data collection system, comprising: client devices each configured to receive content from a content provider; a first client device configured to: create an anonymous data collection component to maintain aggregated media access information for one or more of the client devices, wherein the aggregated media access information in the anonymous data collection component is configured to maintain anonymity in terms of the one or more of the client devices from which each of the media access information is received; randomly select a second client device to receive the anonymous data collection component; and communicate the anonymous data collection component to the second client device.
Claim 6
Dependent Claim
57 words
A data collection system as recited in claim 3 , wherein the first client device is further configured to store media access information of the first client device in the anonymous data collection component, and wherein the media access information of the first client device is configured to maintain anonymity in terms of the first client device.
Claim 7
Dependent Claim
35 words
A data collection system as recited in claim 3 , wherein the first client device is further configured to store viewer profile data associated with the first client device in the anonymous data collection component.
Claim 8
Dependent Claim
30 words
A data collection system as recited in claim 3 , wherein the first client device is further configured to store random media access information in the anonymous data collection component.
Claim 9
Dependent Claim
79 words
A data collection system as recited in claim 3 , wherein the first client device is further configured to: store media access information of the first client device in the anonymous data collection component, wherein the media access information of the first client device is configured to maintain anonymity in terms of the first client device; and store random media access information in the anonymous data collection component to obscure the media access information of the first client device.
Claim 10
Dependent Claim
50 words
A data collection system as recited in claim 3 , wherein the first client device is further configured to: request a unique identifier corresponding to the second client device; receive the unique identifier; and communicate the anonymous data collection component to the second client device based on the unique identifier.
Claim 11
Dependent Claim
42 words
A data collection system as recited in claim 8 , wherein the first client device is further configured to receive an email address as the second client device unique identifier, and email the anonymous data collection component to the second client device.
Claim 12
Dependent Claim
31 words
A data collection system as recited in claim 8 , wherein the first client device is further configured to receive an Internet protocol address as the second client device unique identifier.
Claim 13
Dependent Claim
75 words
A data collection system as recited in claim 8 , wherein the first client device is further configured to: request a public key corresponding to the second client device from a key server; receive the public key and an email address as the second client device unique identifier; encrypt the anonymous data collection component with the public key to generate an encrypted data structure; and email the encrypted data structure to the second client device.
Claim 14
Dependent Claim
76 words
A data collection system as recited in claim 8 , wherein the first client device is further configured to: request a public key corresponding to the second client device from a key server; receive the public key and an Internet protocol address as the second client device unique identifier; encrypt the anonymous data collection component with the public key to generate an encrypted data structure; and communicate the encrypted data structure to the second client device.
Claim 15
Dependent Claim
46 words
A data collection system as recited in claim 3 , wherein the first client device is further configured to receive a set of unique identifiers, each unique identifier corresponding to a client device and the second client device randomly selected from the set of unique identifiers.
Claim 16
Dependent Claim
31 words
A data collection system as recited in claim 13 , wherein the first client device is further configured to store the set of unique identifiers in the anonymous data collection component.
Claim 17
Dependent Claim
15 words
A television-based entertainment system comprising the data collection system as recited in claim 3 .
Claim 18
Dependent Claim
16 words
A digital video recording system comprising the data collection system as recited in claim 3 .
Claim 19
Dependent Claim
16 words
A personal video recording system comprising the data collection system as recited in claim 3 .
Claim 20
Dependent Claim
187 words
A data collection system, comprising: client devices, each configured to receive content from a content provider and execute a data collection application; each data collection application configured to perform a method comprising: receiving an anonymous data collection component from a client device; storing media access information of a corresponding client device in the anonymous data collection component, the anonymous data collection component configured to maintain aggregated media access information for one or more of the client devices, wherein the aggregated media access information in the anonymous data collection component is configured to maintain anonymity in terms of the one or more client devices from which each of the media access information is received: determining from a set of unique identifiers each corresponding to a client device whether each client device identified in the set of unique identifiers has received the anonymous data collection component: selecting randomly a recipient client device from the set of unique identifiers if each client device identified in the set of unique identifiers has not received the anonymous data collection component; and communicating the anonymous data collection component to the recipient client device.
Claim 21
Dependent Claim
187 words
A data collection system, comprising: client devices, each configured to receive content from a content provider and execute a data collection application; each data collection application configured to perform a method comprising: receiving an anonymous data collection component from a client device; storing media access information of a corresponding client device in the anonymous data collection component, the anonymous data collection component configured to maintain aggregated media access information for one or more of the client devices, wherein the aggregated media access information in the anonymous data collection component is configured to maintain anonymity in terms of the one or more client devices from which each of the media access information is received: determining from a set of unique identifiers each corresponding to a client device whether each client device identified in the set of unique identifiers has received the anonymous data collection component: selecting randomly a recipient client device from the set of unique identifiers if each client device identified in the set of unique identifiers has not received the anonymous data collection component; and communicating the anonymous data collection component to the recipient client device.
Claim 22
Dependent Claim
37 words
A data collection system as recited in claim 18 , wherein the method further comprises encrypting the anonymous data collection component to generate an encrypted data structure before communicating the encrypted data structure to the recipient client.
Claim 23
Dependent Claim
47 words
A data collection system as recited in claim 19 , wherein the encrypting anonymous data collection component is performed by using a public key corresponding to the recipient client device, and wherein the public key corresponding to the recipient client device is requested from a key server.
Claim 24
Dependent Claim
96 words
A data collection system as recited in claim 18 , wherein the method further comprises: creating a second anonymous data collection component to maintain aggregated media access information for one or more of the client devices; storing media access information of the corresponding client device in the second anonymous data collection component, wherein the media access information of the corresponding client device in the second anonymous data collection component is configured to maintain anonymity in terms of the corresponding client device; and communicating the second anonymous data collection component to a randomly selected recipient client device.
Claim 25
Dependent Claim
32 words
A data collection system as recited in claim 21 , wherein the method further comprises storing viewer profile data associated with the corresponding client device in the second anonymous data collection component.
Claim 26
Dependent Claim
43 words
A data collection system as recited in claim 21 , wherein the method further comprises requesting a unique identifier corresponding to the recipient client device and communicate the second anonymous data collection component to the recipient client device based on the unique identifier.
Claim 27
Dependent Claim
73 words
A data collection system as recited in claim 21 , wherein the method further comprises: requesting a public key corresponding to the recipient client device from a key Server; requesting an address identifier from an address server; receiving the address identifier and the public key; encrypting the second anonymous data collection component with the public key to generate an encrypted data structure; and communicating the encrypted data structure to the recipient client device.
Claim 28
Independent Claim
84 words
A method for anonymously collecting data, comprising: creating an anonymous data collection component to maintain aggregated media access information for one or more client devices, wherein the aggregated media access information in the anonymous data collection component is configured to maintain anonymity in terms of the one or more client devices from which each of the media access information is received; randomly selecting a client device to receive the anonymous data collection component; and communicating the anonymous data collection component to the client device.
Claim 29
Independent Claim
84 words
A method for anonymously collecting data, comprising: creating an anonymous data collection component to maintain aggregated media access information for one or more client devices, wherein the aggregated media access information in the anonymous data collection component is configured to maintain anonymity in terms of the one or more client devices from which each of the media access information is received; randomly selecting a client device to receive the anonymous data collection component; and communicating the anonymous data collection component to the client device.
Claim 30
Dependent Claim
56 words
A method for anonymously collecting data as recited in claim 25 , further comprising storing media access information in the anonymous data collection component, the media access information to be stored in the anonymous data collection component is configured to maintain anonymity in terms of a client device from which the media access information is received.
Claim 31
Dependent Claim
24 words
A method for anonymously collecting data as recited in claim 25 , further comprising storing viewer profile data in the anonymous data collection component.
Claim 32
Dependent Claim
25 words
A method for anonymously collecting data as recited in claim 25 , further comprising storing random media access information in the anonymous data collection component.
Claim 33
Dependent Claim
75 words
A method for anonymously collecting data as recited in claim 25 , further comprising: storing media access information in the anonymous data collection component, wherein the media access information to be stored in the anonymous data collection component is configured to maintain anonymity in terms of a client device from which the media access information is received; and storing random media access information in the anonymous data collection component to obscure the media access information.
Claim 34
Dependent Claim
47 words
A method for anonymously collecting data as recited in claim 25 , further comprising receiving a set of unique identifiers from a content provider, each unique identifier corresponding to the one or more client devices and the client device randomly selected from the set of unique identifiers.
Claim 35
Dependent Claim
26 words
A method for anonymously collecting data as recited in claim 30 , further comprising storing the set of unique identifiers in the anonymous data collection component.
Claim 36
Dependent Claim
43 words
A method for anonymously collecting data as recited in claim 25 , further comprising: requesting a unique identifier corresponding to the client device; receiving the unique identifier; and communicating the anonymous data collection component to the client device based on the unique identifier.
Claim 37
Dependent Claim
39 words
A method for anonymously collecting data as recited in claim 32 , wherein: receiving the unique identifier includes receiving an email address as the unique identifier; and communicating includes emailing the anonymous data collection component to the client device.
Claim 38
Dependent Claim
27 words
A method for anonymously collecting data as recited in claim 32 , wherein receiving the unique identifier includes receiving an Internet protocol address as the unique identifier.
Claim 39
Dependent Claim
61 words
A method for anonymously collecting data as recited in claim 32 , further comprising: requesting a public key corresponding to the client device; receiving the public key and an email address as the unique identifier; encrypting the anonymous data collection component with the public key to generate an encrypted data structure; and emailing the encrypted data structure to the client device.
Claim 40
Dependent Claim
62 words
A method for anonymously collecting data as recited in claim 32 , further comprising: requesting a public key corresponding to the client device; receiving the public key and an Internet protocol address as the unique identifier; encrypting the anonymous data collection component with the public key to generate an encrypted data structure; and communicating the encrypted data structure to the client device.
Claim 41
Dependent Claim
25 words
One or more computer-readable media comprising computer-executable instructions that, when executed, direct a digital video recording system to perform the method of claim 25 .
Claim 42
Dependent Claim
170 words
One or more computer-readable media comprising computer-executable instructions that, when executed, direct a digital video recording system to: create a first anonymous data collection component to maintain aggregated media access information for one or more digital video recorders, wherein the aggregated media access information in the first anonymous data collection component is configured to maintain anonymity in terms of the one or more digital video recorders from which each of the media access information is received; store media access information in the anonymous data collection component, wherein the media access information in the anonymous data collection component is configured to maintain anonymity in terms of the digital video recording system; randomly select a digital video recorder to receive the anonymous data collection component; obtain a public key and an address identifier corresponding to the digital video recorder; encrypt the anonymous data collection component with the public key corresponding to the digital video recorder to generate an encrypted data structure; and communicate the encrypted data structure to the digital video recorder.
Claim 43
Dependent Claim
170 words
One or more computer-readable media comprising computer-executable instructions that, when executed, direct a digital video recording system to: create a first anonymous data collection component to maintain aggregated media access information for one or more digital video recorders, wherein the aggregated media access information in the first anonymous data collection component is configured to maintain anonymity in terms of the one or more digital video recorders from which each of the media access information is received; store media access information in the anonymous data collection component, wherein the media access information in the anonymous data collection component is configured to maintain anonymity in terms of the digital video recording system; randomly select a digital video recorder to receive the anonymous data collection component; obtain a public key and an address identifier corresponding to the digital video recorder; encrypt the anonymous data collection component with the public key corresponding to the digital video recorder to generate an encrypted data structure; and communicate the encrypted data structure to the digital video recorder.
Claim 44
Dependent Claim
36 words
One or more computer-readable media as recited in claim 38 , further comprising computer executable instructions that, when executed, direct the digital video recording system to store viewer profile data in the anonymous data collection component.
Claim 45
Dependent Claim
190 words
One or more computer-readable media as recited in claim 38 , further comprising computer executable instructions that, when executed, direct the digital video recording system to: receive at least a second anonymous data collection component; decrypt the second anonymous data collection component with a private key and password corresponding to the digital video recording system; store media access information in the second anonymous data collection component, the media access information being aggregated with additional media access information from one or more digital video recorders, wherein the aggregated media access information in the second anonymous data collection component is configured to maintain anonymity in terms of the one or more digital video recorders from which each of the media access information is received; randomly select a second digital video recorder to receive the second anonymous data collection component; obtain a public key and an address identifier corresponding to the second digital video recorder; encrypt the second anonymous data collection component with the public key corresponding to the second digital video recorder to generate a second encrypted data structure; and communicate the second encrypted data structure to the second digital video recorder.
Claim 46
Dependent Claim
166 words
One or more computer-readable media as recited in claim 38 , further comprising computer executable instructions that, when executed, direct the digital video recording system to: receive at least a second anonymous data collection component; decrypt the second anonymous data collection component with a private key and password corresponding to the digital video recording system; store media access information in the second anonymous data collection component, the media access information being aggregated with additional media access information from one or more digital video recorders, wherein the aggregated media access information in the second anonymous data collection component is configured to maintain anonymity in terms of the one or more digital video recorders from which each of the media access information is received; delete data that associates the media access information with the digital video recording system and that associates the additional media access information with any of the one or more digital video recorders; and communicate the second anonymous data collection component to a content provider.
References Cited (Backward Citations)
US5835087A
Cited
US5758259A
Cited
US5815665A
Cited
US20030066070A1
Cited
US6279036B1
Cited
US6389538B1
Cited
US6308327B1
Cited
US20030037187A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2011-10-28 | 2012-04-28 | 2012-10-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2015-10-28 | 2016-04-28 | 2016-10-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2019-10-28 | 2020-04-28 | 2020-10-28 | $7700.00 | Window Closed / Lapsed |