IP Library Granted Patent US 7,472,423
Granted Patent B2
US 7,472,423 · App. 10/107,599 · Granted Dec 30, 2008

Method and apparatus for anonymously tracking TV and internet usage

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,472,423
App. No.
10/107,599
Granted
Dec 30, 2008
Kind
B2
Abstract

A system provides for tracking the behavior of television viewers and Internet browsers while protecting the privacy of the user. The level of privacy is under control of the user. In one embodiment, an arbitrary anonymous identifier is assigned to the user. The selection of a new arbitrary anonymous identifier is under the control of the user. In a second embodiment, a private anonymous identifier is based on a user entered password. The user history data is stored on a history server using the private anonymous identifier. An authentication server is provided to validate the private anonymous identifier before transferring the user history data to the history server.

Claims (44)

1. In a settop box having a memory for storing a plurality of user actions at said settop box, a method for anonymously reporting said user actions from said settop box, said method comprising:

receiving a user selected password by said settop box, wherein said user selected password is never permanently recorded or stored;

generating a private anonymous identifier based on said user selected password and said unit identifier associated with said settop box by at least:

concatenating said user selected password and said unit identifier; and

hashing said concatenated user selected password and said unit identifier to form said private anonymous identifier; and

transmitting said private anonymous identifier and said stored user actions from said settop box.

2. A method in accordance with claim 1 , wherein said unit identifier is associated with said user.

3. A method in accordance with claim 1 , said method further comprising:

concatenating said user selected password and said private anonymous identifier;

hashing said concatenated user selected password and said private anonymous identifier to form a private anonymous identifier check; and

transmitting said private anonymous identifier check from said settop box.

4. In a network system including a settop box, a service provider, a user history server and an authentication server, said settop box having a memory for storing user actions, a method for anonymously reporting said user actions from said settop box, said method comprising:

receiving a user selected password into said settop box, wherein said user selected password is never permanently recorded or stored;

generating a private anonymous identifier based on said user selected password;

a transmitting said user selected password and said private anonymous identifier based on said user selected password to said authentication server;

computing a private anonymous identifier check at said authentication server based on said user selected password and said private anonymous identifier received from said settop box at said authentication server to form a computed private anonymous identifier check;

transmitting said computed private anonymous identifier check to said service provider; and

receiving an indication from said service provider at said authentication server as to whether said computed private anonymous identifier check received from said authentication server is a valid private anonymous identifier check;

computing a validation ticket based on said private anonymous identifier at said authentication server if said indication received from said service provider indicates that said private anonymous identifier check is valid; and

transmitting said validation ticket from said authentication server to said settop box.

5. In a network system in accordance with claim 4 , said method further comprising:

transmitting said validation ticket, said private anonymous identifier and said stored user actions from said settop box to said authentication server.

6. In a network system in accordance with claim 5 , said method further comprising:

receiving said validation ticket, said private anonymous identifier and said stored user actions from said settop box at said authentication server:

determining whether said validation ticket received from said settop box is valid; and

transmitting said user actions to said user history server, if said validation ticket is determined to be valid.

7. In a network system in accordance with claim 4 , said method further comprising:

transmitting said user actions from said authentication server to said user history server, if said indication received from said service provider indicates that said computed private anonymous identifier check is a valid private anonymous identifier check.

8. In a network system in accordance with claim 4 , said method further comprising:

transmitting said private anonymous identifier and said stored user actions from said settop box to said authentication server.

9. In a network system in accordance with claim 8 , said method further comprising:

transmitting said private anonymous identifier and said stored user actions from said authentication server to said user history server.

10. In a settop box in a network having a service provider, a method for verifying that a re-entered password entered by a user is the same password as a prior password previously entered by said user into said settop box, said method comprising:

computing a first private anonymous identifier based on said password entered by said user; wherein said user selected password is never permanently recorded or stored;

computing a first private anonymous identifier check based on said first private anonymous identifier;

storing said first private anonymous identifier check in said settop box;

computing a second private anonymous identifier based on said re-entered password entered by said user;

computing a second private anonymous identifier check based on said second private anonymous identifier;

comparing said second private anonymous identifier check and said first private anonymous identifier check stored in said settop box and

transmitting said first private anonymous identifier check from said settop box to said service provider if said second private anonymous identifier check matches said first private anonymous identifier check.

11. In a settop box in accordance with claim 10 , said method further comprising:

generating an error message indicating an incorrect password to said user if said second private anonymous identifier check and said first private anonymous identifier check stored in said settop box are not equal.

12. In a settop box in accordance with claim 10 , said method further comprising:

transmitting said first private anonymous identifier check from said service provider to said settop box.

Assignments (1)
MERGER Recorded Apr 17, 2017
From: TVWORKS, LLC
To: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
Reel/Frame 042269/0069 →