CA2829323C

Authenticating credentials for mobile platforms

Abstract

Systems and methods for providing services are disclosed. One aspect comprises authenticating a user associated with a first service, receiving a selection of a second service, generating an opaque identifier associated with the user and the first service, wherein the opaque identifier facilitates the anonymous collection of data relating to the second service. Another aspect can comprise transmitting the opaque identifier to the second service, and receiving data relating to the second service.

CA2829323C, drawing sheet 1
Sheet 1 of 6

Term

7 yearsleft in the term

Expires 3 October 2033.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

57 claims: 52 independent, 5 dependent

  1. 1
    CLAIMS:1. A method comprising: authenticating a user associated with a first service, wherein the first service comprises a data aggregation service, and wherein the first service accesses demographic information about the user;presenting at least one service identifier to the user, wherein one of the at least one service identifiers is associated with a second service, and wherein the second service comprises a content delivery service;receiving a selection of the one of the at least one service identifier associated with the second service from the user;generating an opaque identifier associated with the user, the first service, and the second service, wherein the opaque identifier is transparent to the first service and anonymous to the second service;transmitting the opaque identifier to the second service to initiate the second service, wherein the opaque identifier facilitates anonymous gathering of data by the second service relating to consumption of content from the second service;receiving the anonymously gathered data from the second service, wherein the anonymously gathered data is associated with the opaque identifier by the second service;and generating information by associating the anonymously gathered data with the demographic information about the user based on the opaque identifier.
  2. 3
    The method of any one of claims 1 -2, further comprising transmitting the opaque identifier to the second service to allow the user to anonymously interact with the second service.
  3. 4
    The method of any one of claims 1 -3, wherein the anonymously gathered data relates to an interaction of the user with the second service.
  4. 5
    The method of any one of claims 1-4, wherein the anonymously gathered data comprises statistical information relating to use of the second service.
  5. 6
    The method of any one of claims 1-5, wherein the anonymously gathered data is encrypted using the opaque identifier.
  6. 7
    A method comprising:receiving a selection by a first user of at least one first service identifier associated with a second service, wherein the second service comprises a content delivery service;generating an opaque identifier associated with the first user, a first service, and the second service, wherein the opaque identifier is transparent to the first service and anonymous to the second service, wherein the first service comprises a data aggregation service, and wherein the first service accesses demographic information about the first user;transmitting the opaque identifier to the second service to initiate the second service, wherein the opaque identifier facilitates anonymous gathering of first data by the second service relating to consumption of content from the second service;receiving the anonymously gathered first data from the second service, wherein the anonymously gathered first data is associated with the opaque identifier by the second service;and Date Reçue/Date Received 2021-02-16 generating information by associating the anonymously gathered first data with the demographic information about the first user based on the opaque identifier.
  7. 9
    The method of any one of claims 7-8, wherein generating an opaque identifier associated with the first user, a first service, and the second service comprises associating the opaque identifier with the second service as an anonymous user credential.
  8. 10
    The method of any one of claims 7-9, wherein the anonymously gathered first data is encrypted using the opaque identifier.
  9. 11
    The method of any one of claims 7-10, wherein the anonymously gathered first data is received in a tagged message.
  10. 12
    A method comprising:receiving an opaque identifier from a first service in response to a selection from a user of a service identifier associated with a second service presented to the user via the first service, wherein the opaque identifier is transparent to the first service and anonymous to the second service, wherein the first service comprises a data aggregation service, wherein the second service comprises a content delivery service, wherein the opaque identifier is associated with the user, the first service, and the second service, wherein the second service does not access demographic information about the user;Date Reçue/Date Received 2021-02-16 authenticating the user;anonymously gathering data relating to the consumption of content presented to the user via the second service, wherein the opaque identifier facilitates the anonymous gathering of data;associating the anonymously gathered data with the opaque identifier;and providing the anonymously gathered data to the first service.
  11. 14
    The method of any one of claims 12-13, wherein the anonymously gathered data comprises an identifier relating to the content provided by the second service.
  12. 15
    The method of any one of claims 12-14, further comprising storing the anonymously gathered data along with the opaque identifier.
  13. 16
    The method of any one of claims 12-15, further comprising transmitting the anonymously gathered data along with the opaque identifier.
  14. 17
    The method of any one of claims 1 -6 wherein the anonymously gathered data is received in a tagged message.
  15. 18
    The method of any one of claims 1-6 and 17, wherein the second service provides content and wherein the content comprises video content.
  16. 19
    The method of any one of claims 7-11, wherein the generated information comprises trend information.
  17. 20
    The method of any one of claims 7-11 and 19, wherein the generated information comprises one or more ratings relating to use of the second service. Date Reçue/Date Received 2021-02-16
  18. 21
    The method of any one of claims 7-11 and 20, further comprising:receiving anonymously gathered second data relating to use of the second service by a second user;and generating service use information based on the received anonymously gathered first data and the received anonymously gathered second data.
  19. 22
    The method of any one of claims 7-11 and 20-21, wherein the anonymously gathered first data and the anonymously gathered second data relate to the same content.
  20. 23
    The method of any one of claims 7-11 and 20-22, wherein the second service provides content, wherein the content comprises video content, and wherein the anonymously gathered first data relates to viewing habits of the first user.
  21. 24
    A method comprising:receiving, by a content consumption data collection service from one or more mobile devices, data associated with consumption of content and an identifier associated with the data and a unique consumer of content, wherein the identifier is: a. anonymous to the content consumption data collection service because the content consumption data collection service cannot determine an identity of the unique consumer of content associated with the identifier and b. transparent to a demographic data collection service because the demographic data collection service can determine the identity of the unique consumer of content associated with the identifier;encrypting, by the content consumption data collection service, at least a portion of the data associated with the consumption of the content using the identifier;Date Reçue/Date Received 2021-02-16 providing, by the content consumption data collection service, at least a portion of the encrypted data and the identifier to the demographic data collection service;receiving, by the content consumption data collection service from the demographic data collection service, processed data, wherein the processed data comprises demographic data based on the at least a portion of the encrypted data, and wherein the demographic data is related to the identity of the unique consumer of content associated with the identifier;analyzing, by the consumption data collection service, the received processed data and the data associated with the consumption of the content;and outputting, by the consumption data collection service, a result of the analyzing.
  22. 26
    The method of any one of claims 24-25, wherein encrypting, by the content consumption data collection service, the at least a portion of the data associated with consumption of the content using the identifier comprises performing a hash.
  23. 27
    The method of any one of claims 24-26, wherein providing, by the content consumption data collection service, the at least a portion of the encrypted data and the identifier to the demographic data collection service comprises performing a hypertext transfer protocol operation.
  24. 28
    The method of any one of claims 24-27, wherein the identifier is used by the demographic data collection service to determine demographic data of a consumer of the content. Date Reçue/Date Received 2021-02-16
  25. 29
    The method of any one of claims 24-28, wherein the analyzing comprises performing a statistical analysis.
  26. 30
    A method comprising:receiving, by a content consumption data collection service from a demographic data collection service, a plurality of identifiers, wherein each of the plurality of identifiers corresponds to one of each of a plurality of unique consumers of content, and wherein each of the plurality of identifiers is: a. anonymous to the content consumption data collection service because the content consumption data collection service cannot determine identities of the plurality of unique consumers of content and b. transparent to the demographic data collection service because the demographic data collection service can determine the identities of the plurality of unique consumers of content;assigning, by the content consumption data collection service, one of each of the plurality of identifiers to one of each of a plurality of mobile devices;receiving, by the content consumption data collection service, content consumption data, wherein the content consumption data comprises data indicative of content consumed on each of the plurality of mobile devices and a corresponding one of the plurality of identifiers representing one or more of the plurality of mobile devices;providing, by the content consumption data collection service, the content consumption data and the plurality of identifiers to the demographic data collection service;receiving, by the content consumption data collection service from the demographic data collection service, processed data, wherein the processed data comprises demographic data for each of the plurality of Date Reçue/Date Received 2021-02-16 unique consumers of content represented by each of the plurality of identifiers;analyzing, by the consumption data collection service, the received processed data and the content consumption data;and outputting, by the consumption data collection service, a result of the analyzing.
  27. 32
    The method of any one of claims 30-31, wherein analyzing the received processed data and the content consumption data comprises performing a statistical analysis.
  28. 33
    The method of any one of claims 30-32, wherein analyzing the received processed data and the content consumption data comprises:determining the demographic data of each of the plurality of unique consumers of content represented by each of the plurality of identifiers contained in the content consumption data;and associating the demographic data with each of the plurality of identifiers contained in the received processed data.
  29. 34
    The method of any one of claims 24-29, wherein the result of the analysis comprises ratings for content consumed.
  30. 35
    The method of any one of claims 30-33, wherein the result of the analysis comprises ratings for content consumed. Date Reçue/Date Received 2021-02-16
  31. 36
    The method of any one of claims 24-29 and 34, wherein analyzing the received processed data and the data associated with the consumption of the content comprises performing a ratings analysis.
  32. 37
    The method of any one of claims 30-33 and 35, wherein analyzing the received processed data and the content consumption data comprises performing a ratings analysis.
  33. 38
    The method of any one of claims 24-29,34 and 36, wherein analyzing the received processed data and the data associated with the consumption of the content comprises generating ratings data based on analyzing one or more of:user rights data that comprises information relating to a content permission or a content entitlement associated with one or more of the unique consumer of content or a source of the content consumed by the unique consumer of content;services data that comprises information relating to a content provider of the content consumed;or user data that comprises information relating to one or more of a user experience setting, a user viewing habit, or a preference for the unique consumer of content.
  34. 39
    The method of any one of claims 30-33,35, and 37, wherein analyzing the received processed data and the content consumption data comprises generating ratings data based on analyzing one or more of:user rights data that comprises information relating to a content permission or a content entitlement associated with one or more of the unique consumer of content or a source of the content consumed by the unique consumer of content;services data that comprises information relating to a content provider of the content consumed;or Date Reçue/Date Received 2021-02-16 user data that comprises information relating to one or more of a user experience setting, a user viewing habit, or a preference for the unique consumer of content.
  35. 40
    The method of any one of claims 24-29,34,36, and 38, wherein analyzing the received processed data and the data associated with the consumption of the content comprises mapping the identifier to a user profile containing the demographic data.
  36. 41
    The method of any one of claims 30-33,35,37, and 39, wherein analyzing the received processed data and the content consumption data comprises mapping the plurality of identifiers to a plurality of user profiles containing the demographic data.
  37. 42
    The method of any one of claims 24-29,34,36,38, and 40, wherein analyzing the received processed data and the data associated with the consumption of the content comprises decrypting the at least a portion of the encrypted data using the identifier.
  38. 43
    A system comprising:a computing device configured to perform the method of any one of claims 1-6;and a storage device configured to store authentication data-.
  39. 44
    One or more non-transitory computer-readable media storing processor-executable instructions thereon that, when executed by a processor, cause the processor to perform the method of any one of claims 1-6.
  40. 45
    An apparatus, comprising:one or more processors;and a memory storing processor executable instructions that, when executed by the one or more processors, cause the apparatus to perform the method of any one of claims 1-6. Date Reçue/Date Received 2021-02-16
  41. 46
    A system comprising:a computing device configured to perform the method of any one of claims 7-11 ;and a storage device configured to store authentication data-.
  42. 47
    One or more non-transitory computer-readable media storing processor-executable instructions thereon that, when executed by a processor, cause the processor to perform the method of any one of claims 7-11.
  43. 48
    An apparatus, comprising:one or more processors;and a memory storing processor executable instructions that, when executed by the one or more processors, cause the apparatus to perform the method of any one of claims 7-11.
  44. 49
    A system comprising:a computing device configured to perform the method of any one of claims 12-23;and a storage device configured to store authentication data-.
  45. 50
    One or more non-transitory computer-readable media storing processor-executable instructions thereon that, when executed by a processor-, cause the processor to perform the method of any one of claims 12-23.
  46. 51
    An apparatus, comprising:one or more processors;and a memory storing processor executable instructions that, when executed by the one or more processors, cause the apparatus to perform the method of any one of claims 12-23.
  47. 52
    A system comprising:a computing device configured to perform the methods of any one of claims 24-29;and a storage device configured to store authentication data-. Date Reçue/Date Received 2021-02-16
  48. 53
    One or more non-transitory computer-readable media storing processor-executable instructions thereon that, when executed by a processor-, cause the processor to perfoim the method of any one of claims 24-29.
  49. 54
    An apparatus, comprising:one or more processors;and a memory storing processor executable instructions that, when executed by the one or more processors, cause the apparatus to perform the method of any one of claims 24-29.
  50. 55
    A system comprising:a computing device configured to perform the method of any one of claims 30-42;and a storage device configured to store authentication data-.
  51. 56
    One or more non-transitory computer-readable media storing processor-executable instructions thereon that, when executed by a processor-, cause the processor to perform the method of any one of claims 30-42.
  52. 57
    An apparatus, comprising:one or more processors;and a memory storing processor executable instructions that, when executed by the one or more processors, cause the apparatus to perform the method of any one of claims 30-42. Date Reçue/Date Received 2021-02-16
Independent claims52