Method and apparatus for anonymously tracking TV and internet usage
First Claim
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.
4 Assignments
0 Petitions
Accused Products
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.
50 Citations
12 Claims
-
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. - View Dependent Claims (2, 3)
-
-
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. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
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. - View Dependent Claims (11, 12)
-
Specification